From b734890015ea3b6870969e7bc6637a2481ed4bd9 Mon Sep 17 00:00:00 2001
From: yxh <172933527@qq.com>
Date: 星期四, 24 八月 2023 10:15:23 +0800
Subject: [PATCH] Merge branch 'DeBug' of http://116.62.18.175:6699/r/~yxh/smartor-web into yxh01
---
src/api/smartorpor/base_dict_drug.js | 71
src/api/smartorpor/base_dict_inspect.js | 71
src/api/smartorpor/ivr_taskcall.js | 71
src/comp/smartor3/dwo/dw_maint_pat_med_weight.vue | 112
vue.config.js | 8
src/views/patient/patient/index.vue | 121
src/api/smartorpor/pat_med_operation.js | 71
src/comp/smartor3/dwo/dw_maint_pat_med_outhosp.vue | 136
src/api/smartorpor/pat_archivetag.js | 71
src/comp/smartor3/dwo/dw_list_base_dict_drug.vue | 39
src/comp/smartor3/dwo/dw_list_pat_med_inspection.vue | 134
src/api/smartorpor/pat_med_outhosp.js | 71
src/comp/smartor3/dwo/dw_maint_base_dict_test.vue | 29
src/comp/smartor3/dwo/dw_maint_pat_med_inhosp.vue | 175
src/api/smartorpor/pat_med_inspection.js | 71
src/views/patient/viewvant/Graph/methods.js | 152
src/api/smartorpor/base_tagcategory.js | 71
src/comp/smartor3/dwo/dw_maint_base_dict_surgery.vue | 29
src/comp/smartor3/dwo/dw_list_base_dict_inspect.vue | 39
src/comp/smartor3/dwo/dw_maint_pat_med_drug.vue | 130
src/comp/smartor3/dwo/dw_maint_pat_med_registration.vue | 127
src/comp/smartor3/dwo/dw_maint_pat_archivecontact.vue | 106
src/api/smartorpor/svr_task.js | 80
src/comp/smartor3/dwo/dw_maint_base_dict_physicalpackage.vue | 29
src/comp/smartor3/dwo/dw_maint_base_pushtemplate.vue | 31
src/comp/smartor3/dwo/dw_maint_base_tag.vue | 27
src/comp/smartor3/dwo/dw_list_base_template.vue | 37
src/views/patient/viewvant/iconfont.css | 61
src/api/smartorpor/base_dict_disease.js | 71
src/api/smartorpor/ivr_tasksms.js | 71
src/comp/smartor3/dwo/dw_list_pat_archivecontact.vue | 121
src/comp/smartor3/dwo/dw_list_base_sequence.vue | 44
src/comp/smartor3/dwo/dw_list_pat_med_weight.vue | 123
src/comp/smartor3/dwo/dw_list_pat_med_operation.vue | 126
src/comp/smartor3/dwo/dw_list_base_templatecategory.vue | 35
src/comp/smartor3/dwo/dw_maint_base_dict_disease.vue | 29
src/comp/smartor3/dwo/dw_maint_base_wxaccount.vue | 27
src/comp/smartor3/dwo/dw_list_pat_med_apointment.vue | 147
src/comp/smartor3/dwo/dw_list_base_applydisease.vue | 39
src/comp/smartor3/dwo/dw_list_pat_med_drug.vue | 129
src/views/followvisit/tasklist/index.vue | 109
src/comp/smartor3/dwo/dw_query_pat_archive.vue | 89
src/views/followvisit/tasklist/FollowupDetails/index.vue | 1352 +++++++
src/api/smartorpor/base_dict_surgery.js | 71
src/comp/smartor3/dwo/dw_maint_pat_archivetag.vue | 97
src/comp/smartor3/dwo/dw_maint_base_person.vue | 38
src/api/smartorpor/base_organization.js | 71
src/views/patient/viewvant/index.vue | 322 +
src/api/smartorpor/base_template.js | 71
src/views/knowledge/education/index.vue | 2
src/comp/smartor3/dwo/dw_maint_pat_med_bloodsugar.vue | 115
src/comp/smartor3/dwo/dw_query_base_applydisease.vue | 27
src/api/smartorpor/base_tag.js | 71
src/comp/smartor3/dwo/dw_maint_pat_med_apointment.vue | 184 +
src/api/smartorpor/pat_med_apointment.js | 71
src/api/smartorpor/base_sequence.js | 71
src/comp/smartor3/dwo/dw_maint_base_organization.vue | 47
src/api/smartorpor/pat_med_inspection_item.js | 71
src/api/smartorpor/svr_prjtask.js | 138
src/comp/smartor3/dwo/dw_maint_pat_archive.vue | 124
src/components/PageTools/index.vue | 2
src/comp/smartor3/dwo/dw_list_base_organization.vue | 57
src/comp/smartor3/dwo/dw_maint_pat_med_physical.vue | 139
src/comp/smartor3/dwo/dw_list_base_dict_physicalpackage.vue | 39
src/api/smartorpor/pat_archive.js | 71
src/api/smartorpor/pat_archivecontact.js | 71
src/comp/smartor3/dwo/dw_list_base_person.vue | 48
src/comp/smartor3/dwo/dw_maint_base_tagcategory.vue | 26
src/views/patient/viewvant/RightDrawer.vue | 331 +
src/comp/smartor3/dwo/dw_list_base_tagcategory.vue | 36
src/comp/smartor3/dwo/dw_list_base_pushtemplate.vue | 41
src/views/import/index.vue | 2
src/api/smartorpor/base_pushtemplate.js | 71
src/comp/smartor3/dwo/dw_list_pat_med_registration.vue | 128
src/comp/smartor3/dwo/dw_list_base_tag.vue | 37
src/api/smartorpor/pat_med_drug.js | 71
src/comp/smartor3/dwo/dw_list_base_dict_surgery.vue | 39
src/api/smartorpor/base_dict_physicalpackage.js | 71
src/views/patient/viewvant/index.scss | 102
src/comp/smartor3/dwo/dw_list_pat_med_hypertension.vue | 125
src/comp/smartor3/dwo/dw_maint_pat_med_operation.vue | 121
src/api/patient/homepage.js | 14
src/api/smartorpor/ivr_task.js | 71
src/comp/smartor3/dwo/dw_list_pat_med_physical.vue | 132
src/comp/smartor3/dwo/dw_maint_pat_med_hypertension.vue | 118
src/comp/smartor3/dwo/dw_list_pat_med_bloodsugar.vue | 124
src/comp/smartor3/dwo/dw_list_base_smsaccount.vue | 38
src/comp/smartor3/dwo/dw_list_pat_med_outhosp.vue | 131
src/comp/smartor3/dwo/dw_maint_base_dict_drug.vue | 29
src/api/smartorpor/pat_med_registration.js | 71
src/api/smartorpor/base_templatecategory.js | 71
src/api/smartorpor/pat_med_hypertension.js | 71
src/api/smartorpor/base_smsaccount.js | 71
src/comp/smartor3/dwo/dw_list_pat_archive.vue | 128
src/comp/smartor3/dwo/dw_maint_base_templatecategory.vue | 25
src/comp/smartor3/dwo/dw_maint_pat_med_inspection.vue | 145
src/views/shortmessage/communication/index.vue | 2
src/api/smartorpor/taskinfo.js | 38
src/comp/smartor3/dwo/dw_maint_pat_med_inspection_item.vue | 112
src/api/smartorpor/pat_med_bloodsugar.js | 71
src/comp/smartor3/dwo/dw_list_pat_med_inhosp.vue | 144
src/comp/smartor3/dwo/dw_list_base_dict_test.vue | 39
src/api/smartorpor/workflow/workflow.js | 9
src/api/smartorpor/base_dict_test.js | 71
src/api/smartorpor/base_applydisease.js | 71
src/comp/smartor3/dwo/dw_maint_base_dict_inspect.vue | 29
src/comp/smartor3/dwo/dw_list_pat_med_inspection_item.vue | 123
src/views/system/label/index.vue | 54
src/comp/smartor3/dwo/dw_maint_base_sequence.vue | 34
src/api/smartorpor/pat_med_physical.js | 71
src/comp/smartor3/dwo/dw_list_pat_archivetag.vue | 118
src/api/smartorpor/base_wxaccount.js | 71
src/comp/smartor3/dwo/dw_maint_base_template.vue | 27
src/api/smartorpor/pat_med_weight.js | 71
src/comp/smartor3/dwo/dw_maint_base_applydisease.vue | 28
src/api/smartorpor/base_person.js | 71
package.json | 3
src/comp/smartor3/dwo/dw_list_base_dict_disease.vue | 39
src/comp/smartor3/dwo/dw_list_base_wxaccount.vue | 37
src/api/smartorpor/pat_med_inhosp.js | 71
src/api/smartorpor/svr_prjtaskline.js | 71
src/comp/smartor3/dwo/dw_maint_base_smsaccount.vue | 28
122 files changed, 10,466 insertions(+), 177 deletions(-)
diff --git a/package.json b/package.json
index 377e396..ec9f09c 100644
--- a/package.json
+++ b/package.json
@@ -36,6 +36,9 @@
"url": "https://gitee.com/y_project/RuoYi-Vue.git"
},
"dependencies": {
+ "@antv/x6": "^1.18.3",
+ "@antv/x6-vue-shape": "^1.2.3",
+ "@vue/composition-api": "^1.0.0-rc.6",
"@riophae/vue-treeselect": "0.4.0",
"@vue/babel-plugin-jsx": "^1.1.5",
"axios": "0.24.0",
diff --git a/src/api/patient/homepage.js b/src/api/patient/homepage.js
index 8ede6e1..dadf02b 100644
--- a/src/api/patient/homepage.js
+++ b/src/api/patient/homepage.js
@@ -2,13 +2,13 @@
import { parseStrEmpty } from "@/utils/ruoyi";//澶勭悊瀛楃涓�,und,null杞崲涓�'';
// 鏌ヨ鎮h�呭垪琛�
-export function listpatient(query) {
- return request({
- url: '/smartor/patarchive/list',
- method: 'get',
- params: query
- })
-};
+// export function listpatient(query) {
+// return request({
+// url: '/smartor/patarchive/list',
+// method: 'get',
+// params: query
+// })
+// };
// 鐢ㄦ埛淇℃伅鏌ヨ鎮h�呭垪琛�
export function messagelistpatient(data) {
return request({
diff --git a/src/api/smartorpor/base_applydisease.js b/src/api/smartorpor/base_applydisease.js
new file mode 100644
index 0000000..3697ca2
--- /dev/null
+++ b/src/api/smartorpor/base_applydisease.js
@@ -0,0 +1,71 @@
+
+ /*閫傜敤鐤剧梾API鎺ュ彛
+ applyid// 鑷ID
diseaseid// 鐤剧梾ID
objectid// 瀵硅薄ID
diseasename// 鐤剧梾鍚嶇О
icd// ICD缂栫爜
objecttype// 瀵硅薄绫诲瀷
orgid//鍖婚櫌鏈烘瀯id
del_flag// 鍒犻櫎鏍囪
update_by// 鏇存柊浜�
update_time// 鏇存柊鏃堕棿
create_by// 鍒涘缓浜�
create_time// 鍒涘缓鏃堕棿
isupload// 涓婁紶鏍囪
upload_time// 涓婁紶鏃堕棿
pid//鐖禝D
guid//GUID
+ */
+ import request from '@/utils/request'
+
+ export function slavelistbase_applydisease(query) {
+ return request({
+ url: 'proc/smartor/entity/base/base_applydisease/slavelist',
+ method: 'get',
+ params: query
+ })
+ }
+
+ /*
+ 鍔熻兘: 璇诲彇鍒楄〃淇℃伅
+ 鍙傛暟锛歲uery 鎸囧畾鏌ヨ鍙傛暟
+ */
+ export function listbase_applydisease(query) {
+ return request({
+ url: 'proc/smartor/entity/base/base_applydisease/list',
+ method: 'get',
+ params: query
+ })
+ }
+
+ /*
+ 鍔熻兘: 鏍规嵁id璇诲彇鎸囧畾瀵硅薄淇℃伅
+ 鍙傛暟锛歲uery 鎸囧畾鏌ヨ鍙傛暟
+ */
+ export function getbase_applydisease(applyid) {
+ return request({
+ url: 'proc/smartor/entity/base/base_applydisease/' + applyid,
+ method: 'get'
+ })
+ }
+
+ /*
+ 鍔熻兘: 澧炲姞瀵硅薄
+ 鍙傛暟锛歞ata 瀵硅薄鏁版嵁
+ */
+ export function addbase_applydisease(data) {
+ return request({
+ url: 'proc/smartor/entity/base/base_applydisease/add',
+ method: 'post',
+ data: data
+ })
+ }
+
+ /*
+ 鍔熻兘: 鏇存柊瀵硅薄
+ 鍙傛暟锛歞ata 瀵硅薄鏁版嵁
+ */
+ export function updatebase_applydisease(data) {
+ return request({
+ url: 'proc/smartor/entity/base/base_applydisease/update',
+ method: 'put',
+ data: data
+ })
+ }
+
+ /*
+ 鍔熻兘: 鍒犻櫎瀵硅薄
+ 鍙傛暟锛歰bjid 瀵硅薄ID
+ */
+ export function delbase_applydisease(applyid) {
+ return request({
+ url: 'proc/smartor/entity/base/base_applydisease/del/' +applyid,
+ method: 'delete'
+ })
+ }
\ No newline at end of file
diff --git a/src/api/smartorpor/base_dict_disease.js b/src/api/smartorpor/base_dict_disease.js
new file mode 100644
index 0000000..04eb37c
--- /dev/null
+++ b/src/api/smartorpor/base_dict_disease.js
@@ -0,0 +1,71 @@
+
+ /*鐤剧梾瀛楀吀API鎺ュ彛
+ diseaseid// 鑷ID
diseasename// 鐤剧梾鍚嶇О
icd// ICD缂栫爜
isenable// 鏄惁鍚敤
orgid//鍖婚櫌鏈烘瀯id
del_flag// 鍒犻櫎鏍囪
update_by// 鏇存柊浜�
update_time// 鏇存柊鏃堕棿
create_by// 鍒涘缓浜�
create_time// 鍒涘缓鏃堕棿
isupload// 涓婁紶鏍囪
upload_time// 涓婁紶鏃堕棿
centerid// 涓績ID
centername// 涓績鐤剧梾鍚嶇О
centercode// 涓績ICD缂栫爜
pid//鐖禝D
guid//GUID
+ */
+ import request from '@/utils/request'
+
+ export function slavelistbase_dict_disease(query) {
+ return request({
+ url: 'proc/smartor/entity/base/base_dict_disease/slavelist',
+ method: 'get',
+ params: query
+ })
+ }
+
+ /*
+ 鍔熻兘: 璇诲彇鍒楄〃淇℃伅
+ 鍙傛暟锛歲uery 鎸囧畾鏌ヨ鍙傛暟
+ */
+ export function listbase_dict_disease(query) {
+ return request({
+ url: 'proc/smartor/entity/base/base_dict_disease/list',
+ method: 'get',
+ params: query
+ })
+ }
+
+ /*
+ 鍔熻兘: 鏍规嵁id璇诲彇鎸囧畾瀵硅薄淇℃伅
+ 鍙傛暟锛歲uery 鎸囧畾鏌ヨ鍙傛暟
+ */
+ export function getbase_dict_disease(diseaseid) {
+ return request({
+ url: 'proc/smartor/entity/base/base_dict_disease/' + diseaseid,
+ method: 'get'
+ })
+ }
+
+ /*
+ 鍔熻兘: 澧炲姞瀵硅薄
+ 鍙傛暟锛歞ata 瀵硅薄鏁版嵁
+ */
+ export function addbase_dict_disease(data) {
+ return request({
+ url: 'proc/smartor/entity/base/base_dict_disease/add',
+ method: 'post',
+ data: data
+ })
+ }
+
+ /*
+ 鍔熻兘: 鏇存柊瀵硅薄
+ 鍙傛暟锛歞ata 瀵硅薄鏁版嵁
+ */
+ export function updatebase_dict_disease(data) {
+ return request({
+ url: 'proc/smartor/entity/base/base_dict_disease/update',
+ method: 'put',
+ data: data
+ })
+ }
+
+ /*
+ 鍔熻兘: 鍒犻櫎瀵硅薄
+ 鍙傛暟锛歰bjid 瀵硅薄ID
+ */
+ export function delbase_dict_disease(diseaseid) {
+ return request({
+ url: 'proc/smartor/entity/base/base_dict_disease/del/' +diseaseid,
+ method: 'delete'
+ })
+ }
\ No newline at end of file
diff --git a/src/api/smartorpor/base_dict_drug.js b/src/api/smartorpor/base_dict_drug.js
new file mode 100644
index 0000000..ece30e5
--- /dev/null
+++ b/src/api/smartorpor/base_dict_drug.js
@@ -0,0 +1,71 @@
+
+ /*鑽搧瀛楀吀API鎺ュ彛
+ drugid// 鑷ID
drugname// 鑽搧鍚嶇О
drugcode// 鑽搧浠g爜
centerid// 涓績ID
centername// 涓績鍚嶇О
centercode// 涓績浠g爜
orgid//鍖婚櫌鏈烘瀯id
del_flag// 鍒犻櫎鏍囪
update_by// 鏇存柊浜�
update_time// 鏇存柊鏃堕棿
create_by// 鍒涘缓浜�
create_time// 鍒涘缓鏃堕棿
isupload// 涓婁紶鏍囪
upload_time// 涓婁紶鏃堕棿
isenable// 鏄惁鍚敤
pid//鐖禝D
guid//GUID
+ */
+ import request from '@/utils/request'
+
+ export function slavelistbase_dict_drug(query) {
+ return request({
+ url: 'proc/smartor/entity/base/base_dict_drug/slavelist',
+ method: 'get',
+ params: query
+ })
+ }
+
+ /*
+ 鍔熻兘: 璇诲彇鍒楄〃淇℃伅
+ 鍙傛暟锛歲uery 鎸囧畾鏌ヨ鍙傛暟
+ */
+ export function listbase_dict_drug(query) {
+ return request({
+ url: 'proc/smartor/entity/base/base_dict_drug/list',
+ method: 'get',
+ params: query
+ })
+ }
+
+ /*
+ 鍔熻兘: 鏍规嵁id璇诲彇鎸囧畾瀵硅薄淇℃伅
+ 鍙傛暟锛歲uery 鎸囧畾鏌ヨ鍙傛暟
+ */
+ export function getbase_dict_drug(drugid) {
+ return request({
+ url: 'proc/smartor/entity/base/base_dict_drug/' + drugid,
+ method: 'get'
+ })
+ }
+
+ /*
+ 鍔熻兘: 澧炲姞瀵硅薄
+ 鍙傛暟锛歞ata 瀵硅薄鏁版嵁
+ */
+ export function addbase_dict_drug(data) {
+ return request({
+ url: 'proc/smartor/entity/base/base_dict_drug/add',
+ method: 'post',
+ data: data
+ })
+ }
+
+ /*
+ 鍔熻兘: 鏇存柊瀵硅薄
+ 鍙傛暟锛歞ata 瀵硅薄鏁版嵁
+ */
+ export function updatebase_dict_drug(data) {
+ return request({
+ url: 'proc/smartor/entity/base/base_dict_drug/update',
+ method: 'put',
+ data: data
+ })
+ }
+
+ /*
+ 鍔熻兘: 鍒犻櫎瀵硅薄
+ 鍙傛暟锛歰bjid 瀵硅薄ID
+ */
+ export function delbase_dict_drug(drugid) {
+ return request({
+ url: 'proc/smartor/entity/base/base_dict_drug/del/' +drugid,
+ method: 'delete'
+ })
+ }
\ No newline at end of file
diff --git a/src/api/smartorpor/base_dict_inspect.js b/src/api/smartorpor/base_dict_inspect.js
new file mode 100644
index 0000000..c2d7662
--- /dev/null
+++ b/src/api/smartorpor/base_dict_inspect.js
@@ -0,0 +1,71 @@
+
+ /*妫�鏌ュ瓧鍏窤PI鎺ュ彛
+ inspectid// 鑷ID
inspectname// 妫�鏌ラ」鐩悕绉�
inspectcode// 妫�鏌ラ」鐩紪鐮�
centerid// 涓績ID
centername// 涓績鍚嶇О
centercode// 涓績浠g爜
orgid//鍖婚櫌鏈烘瀯id
del_flag// 鍒犻櫎鏍囪
update_by// 鏇存柊浜�
update_time// 鏇存柊鏃堕棿
create_by// 鍒涘缓浜�
create_time// 鍒涘缓鏃堕棿
isupload// 涓婁紶鏍囪
upload_time// 涓婁紶鏃堕棿
isenable// 鏄惁鍚敤
pid//鐖禝D
guid//GUID
+ */
+ import request from '@/utils/request'
+
+ export function slavelistbase_dict_inspect(query) {
+ return request({
+ url: 'proc/smartor/entity/base/base_dict_inspect/slavelist',
+ method: 'get',
+ params: query
+ })
+ }
+
+ /*
+ 鍔熻兘: 璇诲彇鍒楄〃淇℃伅
+ 鍙傛暟锛歲uery 鎸囧畾鏌ヨ鍙傛暟
+ */
+ export function listbase_dict_inspect(query) {
+ return request({
+ url: 'proc/smartor/entity/base/base_dict_inspect/list',
+ method: 'get',
+ params: query
+ })
+ }
+
+ /*
+ 鍔熻兘: 鏍规嵁id璇诲彇鎸囧畾瀵硅薄淇℃伅
+ 鍙傛暟锛歲uery 鎸囧畾鏌ヨ鍙傛暟
+ */
+ export function getbase_dict_inspect(inspectid) {
+ return request({
+ url: 'proc/smartor/entity/base/base_dict_inspect/' + inspectid,
+ method: 'get'
+ })
+ }
+
+ /*
+ 鍔熻兘: 澧炲姞瀵硅薄
+ 鍙傛暟锛歞ata 瀵硅薄鏁版嵁
+ */
+ export function addbase_dict_inspect(data) {
+ return request({
+ url: 'proc/smartor/entity/base/base_dict_inspect/add',
+ method: 'post',
+ data: data
+ })
+ }
+
+ /*
+ 鍔熻兘: 鏇存柊瀵硅薄
+ 鍙傛暟锛歞ata 瀵硅薄鏁版嵁
+ */
+ export function updatebase_dict_inspect(data) {
+ return request({
+ url: 'proc/smartor/entity/base/base_dict_inspect/update',
+ method: 'put',
+ data: data
+ })
+ }
+
+ /*
+ 鍔熻兘: 鍒犻櫎瀵硅薄
+ 鍙傛暟锛歰bjid 瀵硅薄ID
+ */
+ export function delbase_dict_inspect(inspectid) {
+ return request({
+ url: 'proc/smartor/entity/base/base_dict_inspect/del/' +inspectid,
+ method: 'delete'
+ })
+ }
\ No newline at end of file
diff --git a/src/api/smartorpor/base_dict_physicalpackage.js b/src/api/smartorpor/base_dict_physicalpackage.js
new file mode 100644
index 0000000..4fbca6b
--- /dev/null
+++ b/src/api/smartorpor/base_dict_physicalpackage.js
@@ -0,0 +1,71 @@
+
+ /*浣撴濂楅API鎺ュ彛
+ packageid// 鑷ID
physicalpackagename// 浣撴濂楅鍚嶇О
physicalpackagecode// 浣撴濂楅浠g爜
centerid// 涓績ID
centername// 涓績鍚嶇О
centercode// 涓績浠g爜
orgid//鍖婚櫌鏈烘瀯id
del_flag// 鍒犻櫎鏍囪
update_by// 鏇存柊浜�
update_time// 鏇存柊鏃堕棿
create_by// 鍒涘缓浜�
create_time// 鍒涘缓鏃堕棿
isupload// 涓婁紶鏍囪
upload_time// 涓婁紶鏃堕棿
isenable// 鏄惁鍚敤
pid//鐖禝D
guid//GUID
+ */
+ import request from '@/utils/request'
+
+ export function slavelistbase_dict_physicalpackage(query) {
+ return request({
+ url: 'proc/smartor/entity/base/base_dict_physicalpackage/slavelist',
+ method: 'get',
+ params: query
+ })
+ }
+
+ /*
+ 鍔熻兘: 璇诲彇鍒楄〃淇℃伅
+ 鍙傛暟锛歲uery 鎸囧畾鏌ヨ鍙傛暟
+ */
+ export function listbase_dict_physicalpackage(query) {
+ return request({
+ url: 'proc/smartor/entity/base/base_dict_physicalpackage/list',
+ method: 'get',
+ params: query
+ })
+ }
+
+ /*
+ 鍔熻兘: 鏍规嵁id璇诲彇鎸囧畾瀵硅薄淇℃伅
+ 鍙傛暟锛歲uery 鎸囧畾鏌ヨ鍙傛暟
+ */
+ export function getbase_dict_physicalpackage(packageid) {
+ return request({
+ url: 'proc/smartor/entity/base/base_dict_physicalpackage/' + packageid,
+ method: 'get'
+ })
+ }
+
+ /*
+ 鍔熻兘: 澧炲姞瀵硅薄
+ 鍙傛暟锛歞ata 瀵硅薄鏁版嵁
+ */
+ export function addbase_dict_physicalpackage(data) {
+ return request({
+ url: 'proc/smartor/entity/base/base_dict_physicalpackage/add',
+ method: 'post',
+ data: data
+ })
+ }
+
+ /*
+ 鍔熻兘: 鏇存柊瀵硅薄
+ 鍙傛暟锛歞ata 瀵硅薄鏁版嵁
+ */
+ export function updatebase_dict_physicalpackage(data) {
+ return request({
+ url: 'proc/smartor/entity/base/base_dict_physicalpackage/update',
+ method: 'put',
+ data: data
+ })
+ }
+
+ /*
+ 鍔熻兘: 鍒犻櫎瀵硅薄
+ 鍙傛暟锛歰bjid 瀵硅薄ID
+ */
+ export function delbase_dict_physicalpackage(packageid) {
+ return request({
+ url: 'proc/smartor/entity/base/base_dict_physicalpackage/del/' +packageid,
+ method: 'delete'
+ })
+ }
\ No newline at end of file
diff --git a/src/api/smartorpor/base_dict_surgery.js b/src/api/smartorpor/base_dict_surgery.js
new file mode 100644
index 0000000..a206b1f
--- /dev/null
+++ b/src/api/smartorpor/base_dict_surgery.js
@@ -0,0 +1,71 @@
+
+ /*鎵嬫湳瀛楀吀API鎺ュ彛
+ surgeryid// 鑷ID
surgeryname// 鎵嬫湳鍚嶇О
surgerycode// 鎵嬫湳缂栫爜
centerid// 涓績ID
centername// 涓績鍚嶇О
centercode// 涓績缂栫爜
orgid//鍖婚櫌鏈烘瀯id
del_flag// 鍒犻櫎鏍囪
update_by// 鏇存柊浜�
update_time// 鏇存柊鏃堕棿
create_by// 鍒涘缓浜�
create_time// 鍒涘缓鏃堕棿
isupload// 涓婁紶鏍囪
upload_time// 涓婁紶鏃堕棿
isenable// 鏄惁鍚敤
pid//鐖禝D
guid//GUID
+ */
+ import request from '@/utils/request'
+
+ export function slavelistbase_dict_surgery(query) {
+ return request({
+ url: 'proc/smartor/entity/base/base_dict_surgery/slavelist',
+ method: 'get',
+ params: query
+ })
+ }
+
+ /*
+ 鍔熻兘: 璇诲彇鍒楄〃淇℃伅
+ 鍙傛暟锛歲uery 鎸囧畾鏌ヨ鍙傛暟
+ */
+ export function listbase_dict_surgery(query) {
+ return request({
+ url: 'proc/smartor/entity/base/base_dict_surgery/list',
+ method: 'get',
+ params: query
+ })
+ }
+
+ /*
+ 鍔熻兘: 鏍规嵁id璇诲彇鎸囧畾瀵硅薄淇℃伅
+ 鍙傛暟锛歲uery 鎸囧畾鏌ヨ鍙傛暟
+ */
+ export function getbase_dict_surgery(surgeryid) {
+ return request({
+ url: 'proc/smartor/entity/base/base_dict_surgery/' + surgeryid,
+ method: 'get'
+ })
+ }
+
+ /*
+ 鍔熻兘: 澧炲姞瀵硅薄
+ 鍙傛暟锛歞ata 瀵硅薄鏁版嵁
+ */
+ export function addbase_dict_surgery(data) {
+ return request({
+ url: 'proc/smartor/entity/base/base_dict_surgery/add',
+ method: 'post',
+ data: data
+ })
+ }
+
+ /*
+ 鍔熻兘: 鏇存柊瀵硅薄
+ 鍙傛暟锛歞ata 瀵硅薄鏁版嵁
+ */
+ export function updatebase_dict_surgery(data) {
+ return request({
+ url: 'proc/smartor/entity/base/base_dict_surgery/update',
+ method: 'put',
+ data: data
+ })
+ }
+
+ /*
+ 鍔熻兘: 鍒犻櫎瀵硅薄
+ 鍙傛暟锛歰bjid 瀵硅薄ID
+ */
+ export function delbase_dict_surgery(surgeryid) {
+ return request({
+ url: 'proc/smartor/entity/base/base_dict_surgery/del/' +surgeryid,
+ method: 'delete'
+ })
+ }
\ No newline at end of file
diff --git a/src/api/smartorpor/base_dict_test.js b/src/api/smartorpor/base_dict_test.js
new file mode 100644
index 0000000..849f585
--- /dev/null
+++ b/src/api/smartorpor/base_dict_test.js
@@ -0,0 +1,71 @@
+
+ /*妫�楠屽瓧鍏窤PI鎺ュ彛
+ testid// 鑷ID
testname// 妫�楠屽悕绉�
testcode// 妫�楠屼唬鐮�
centerid// 涓績ID
centername// 涓績鍚嶇О
centercode// 涓績浠g爜
orgid//鍖婚櫌鏈烘瀯id
del_flag// 鍒犻櫎鏍囪
update_by// 鏇存柊浜�
update_time// 鏇存柊鏃堕棿
create_by// 鍒涘缓浜�
create_time// 鍒涘缓鏃堕棿
isupload// 涓婁紶鏍囪
upload_time// 涓婁紶鏃堕棿
isenable// 鏄惁鍚敤
pid//鐖禝D
guid//GUID
+ */
+ import request from '@/utils/request'
+
+ export function slavelistbase_dict_test(query) {
+ return request({
+ url: 'proc/smartor/entity/base/base_dict_test/slavelist',
+ method: 'get',
+ params: query
+ })
+ }
+
+ /*
+ 鍔熻兘: 璇诲彇鍒楄〃淇℃伅
+ 鍙傛暟锛歲uery 鎸囧畾鏌ヨ鍙傛暟
+ */
+ export function listbase_dict_test(query) {
+ return request({
+ url: 'proc/smartor/entity/base/base_dict_test/list',
+ method: 'get',
+ params: query
+ })
+ }
+
+ /*
+ 鍔熻兘: 鏍规嵁id璇诲彇鎸囧畾瀵硅薄淇℃伅
+ 鍙傛暟锛歲uery 鎸囧畾鏌ヨ鍙傛暟
+ */
+ export function getbase_dict_test(testid) {
+ return request({
+ url: 'proc/smartor/entity/base/base_dict_test/' + testid,
+ method: 'get'
+ })
+ }
+
+ /*
+ 鍔熻兘: 澧炲姞瀵硅薄
+ 鍙傛暟锛歞ata 瀵硅薄鏁版嵁
+ */
+ export function addbase_dict_test(data) {
+ return request({
+ url: 'proc/smartor/entity/base/base_dict_test/add',
+ method: 'post',
+ data: data
+ })
+ }
+
+ /*
+ 鍔熻兘: 鏇存柊瀵硅薄
+ 鍙傛暟锛歞ata 瀵硅薄鏁版嵁
+ */
+ export function updatebase_dict_test(data) {
+ return request({
+ url: 'proc/smartor/entity/base/base_dict_test/update',
+ method: 'put',
+ data: data
+ })
+ }
+
+ /*
+ 鍔熻兘: 鍒犻櫎瀵硅薄
+ 鍙傛暟锛歰bjid 瀵硅薄ID
+ */
+ export function delbase_dict_test(testid) {
+ return request({
+ url: 'proc/smartor/entity/base/base_dict_test/del/' +testid,
+ method: 'delete'
+ })
+ }
\ No newline at end of file
diff --git a/src/api/smartorpor/base_organization.js b/src/api/smartorpor/base_organization.js
new file mode 100644
index 0000000..6cb1d52
--- /dev/null
+++ b/src/api/smartorpor/base_organization.js
@@ -0,0 +1,71 @@
+
+ /*鏈烘瀯琛ˋPI鎺ュ彛
+ ID//涓婚敭鑷
OrganizationName//缁勭粐鍚嶇О
OrganizationID//缁勭粐缂栧彿
LogoUrl//logo鍥剧墖璺緞
RegisterTime//娉ㄥ唽鏃堕棿
RegisterAddress//娉ㄥ唽鍦扮偣璇︾粏鍦板潃
OfficePlace//鍔炲叕鍦扮偣
LegalPerson//娉曚汉
ContactPerson//鑱旂郴浜�
ContactNumber//鑱旂郴鐢佃瘽
Introduction//浠嬬粛
OrganizationType//鏈烘瀯绫诲瀷 鏍规嵁瀛楀吀 sys_OrganizationType
HospitalNature//鍖婚櫌鎬ц川 鏍规嵁瀛楀吀sys_HospitalNature OrganizationType=2鍖荤枟鏈烘瀯鏃堕渶瑕侀�夋嫨
RegionalLevel//鍦板尯鎬ц川 鏍规嵁瀛楀吀sys_RegionalLevel OrganizationType=2鍖荤枟鏈烘瀯鏃堕渶瑕侀�夋嫨
MedicalCode//鍖荤枟鏈烘瀯缂栧彿 濡�0锛氭禉姹熺渷浜烘皯鍖婚櫌 1锛氭澀宸炲競绗竴浜烘皯鍖婚櫌OrganizationType=2鍖荤枟鏈烘瀯鏃堕渶瑕佸~鍐�
del_flag//鍒犻櫎鏍囧織锛�0浠h〃瀛樺湪 1浠h〃鍒犻櫎锛�
create_by//鍒涘缓鑰�
create_time//鍒涘缓鏃堕棿
update_by//鏇存柊鑰�
update_time//鏇存柊鏃堕棿
Province//鐪佷唤缂栧彿 鏍规嵁琛屾斂鍖哄垝琛� 鎸夋敞鍐屽湴閫夋嫨
ProvinceName//鐪佷唤鍚嶇О
City//甯傜紪鍙� 鏍规嵁琛屾斂鍖哄垝琛�
CityName//甯傚悕绉�
Town//鎵�灞炶閬擄紙闀囷級鏍规嵁琛屾斂鍖哄垝琛�
TownName//鎵�灞炶閬擄紙闀囷級鍚嶇О
Community//绀惧尯锛堟潙锛夌紪鍙� 鏍规嵁琛屾斂鍖哄垝琛�
CommunityName//绀惧尯锛堟潙锛夊悕绉�
CountyCode//鎵�灞炲尯鍩熺紪鍙� 鏍规嵁琛屾斂鍖哄垝琛�
CountyName//鎵�灞炲尯鍩熷悕绉�
bankname//閾惰鍚嶇О
bankaccount//閾惰璐﹀彿
pid//鐖禝D
guid//GUID
orgid//鍖婚櫌鏈烘瀯id
+ */
+ import request from '@/utils/request'
+
+ export function slavelistbase_organization(query) {
+ return request({
+ url: 'proc/smartor/entity/base/base_organization/slavelist',
+ method: 'get',
+ params: query
+ })
+ }
+
+ /*
+ 鍔熻兘: 璇诲彇鍒楄〃淇℃伅
+ 鍙傛暟锛歲uery 鎸囧畾鏌ヨ鍙傛暟
+ */
+ export function listbase_organization(query) {
+ return request({
+ url: 'proc/smartor/entity/base/base_organization/list',
+ method: 'get',
+ params: query
+ })
+ }
+
+ /*
+ 鍔熻兘: 鏍规嵁id璇诲彇鎸囧畾瀵硅薄淇℃伅
+ 鍙傛暟锛歲uery 鎸囧畾鏌ヨ鍙傛暟
+ */
+ export function getbase_organization(ID) {
+ return request({
+ url: 'proc/smartor/entity/base/base_organization/' + ID,
+ method: 'get'
+ })
+ }
+
+ /*
+ 鍔熻兘: 澧炲姞瀵硅薄
+ 鍙傛暟锛歞ata 瀵硅薄鏁版嵁
+ */
+ export function addbase_organization(data) {
+ return request({
+ url: 'proc/smartor/entity/base/base_organization/add',
+ method: 'post',
+ data: data
+ })
+ }
+
+ /*
+ 鍔熻兘: 鏇存柊瀵硅薄
+ 鍙傛暟锛歞ata 瀵硅薄鏁版嵁
+ */
+ export function updatebase_organization(data) {
+ return request({
+ url: 'proc/smartor/entity/base/base_organization/update',
+ method: 'put',
+ data: data
+ })
+ }
+
+ /*
+ 鍔熻兘: 鍒犻櫎瀵硅薄
+ 鍙傛暟锛歰bjid 瀵硅薄ID
+ */
+ export function delbase_organization(ID) {
+ return request({
+ url: 'proc/smartor/entity/base/base_organization/del/' +ID,
+ method: 'delete'
+ })
+ }
\ No newline at end of file
diff --git a/src/api/smartorpor/base_person.js b/src/api/smartorpor/base_person.js
new file mode 100644
index 0000000..f7c057d
--- /dev/null
+++ b/src/api/smartorpor/base_person.js
@@ -0,0 +1,71 @@
+
+ /*澶栧洿鍗曚綅浜哄憳琛ˋPI鎺ュ彛
+ ID//
UserNo//浜哄憳缂栧彿
UserName//浜哄憳鍚嶇О
PYM//鎷奸煶鐮�
WBM//浜旂瑪鐮�
IDCardNo//韬唤璇佸彿
UserStatus//鍦ㄨ亴鐘舵�侊細0鍚︼紱1鏄紝瑙佸瓧鍏� sys_0_1
Sex//鎬у埆
Telephone//鑱旂郴鐢佃瘽
Address//鑱旂郴鍦板潃
UserType//浜哄憳绫诲埆 瑙佸瓧鍏� sys_UserType
UnitNo//鍗曚綅缂栧彿
UnitName//鍗曚綅鍚嶇О
PersonnelUnitNo//宸ヤ綔浜哄憳鍗曞厓缂栧彿,鐢ㄤ簬鎹愮尞妗堝垪缂栫爜锛岀孩鍗佸瓧浼氫汉鍛樺繀濉�
Title//鑱岀О,瑙佸瓧鍏竤ys_professionaltitle
DepositBank//寮�鎴烽摱琛�
BranchBankName//鍒嗚鍚嶇О
BankCardNo//鍗″彿
del_flag//鍒犻櫎鏍囧織锛�0浠h〃瀛樺湪 1浠h〃鍒犻櫎锛�
create_by//鍒涘缓鑰�
create_time//鍒涘缓鏃堕棿
update_by//鏇存柊鑰�
update_time//鏇存柊鏃堕棿
pid//鐖禝D
guid//GUID
orgid//鍖婚櫌鏈烘瀯id
+ */
+ import request from '@/utils/request'
+
+ export function slavelistbase_person(query) {
+ return request({
+ url: 'proc/smartor/entity/base/base_person/slavelist',
+ method: 'get',
+ params: query
+ })
+ }
+
+ /*
+ 鍔熻兘: 璇诲彇鍒楄〃淇℃伅
+ 鍙傛暟锛歲uery 鎸囧畾鏌ヨ鍙傛暟
+ */
+ export function listbase_person(query) {
+ return request({
+ url: 'proc/smartor/entity/base/base_person/list',
+ method: 'get',
+ params: query
+ })
+ }
+
+ /*
+ 鍔熻兘: 鏍规嵁id璇诲彇鎸囧畾瀵硅薄淇℃伅
+ 鍙傛暟锛歲uery 鎸囧畾鏌ヨ鍙傛暟
+ */
+ export function getbase_person(ID) {
+ return request({
+ url: 'proc/smartor/entity/base/base_person/' + ID,
+ method: 'get'
+ })
+ }
+
+ /*
+ 鍔熻兘: 澧炲姞瀵硅薄
+ 鍙傛暟锛歞ata 瀵硅薄鏁版嵁
+ */
+ export function addbase_person(data) {
+ return request({
+ url: 'proc/smartor/entity/base/base_person/add',
+ method: 'post',
+ data: data
+ })
+ }
+
+ /*
+ 鍔熻兘: 鏇存柊瀵硅薄
+ 鍙傛暟锛歞ata 瀵硅薄鏁版嵁
+ */
+ export function updatebase_person(data) {
+ return request({
+ url: 'proc/smartor/entity/base/base_person/update',
+ method: 'put',
+ data: data
+ })
+ }
+
+ /*
+ 鍔熻兘: 鍒犻櫎瀵硅薄
+ 鍙傛暟锛歰bjid 瀵硅薄ID
+ */
+ export function delbase_person(ID) {
+ return request({
+ url: 'proc/smartor/entity/base/base_person/del/' +ID,
+ method: 'delete'
+ })
+ }
\ No newline at end of file
diff --git a/src/api/smartorpor/base_pushtemplate.js b/src/api/smartorpor/base_pushtemplate.js
new file mode 100644
index 0000000..df7099a
--- /dev/null
+++ b/src/api/smartorpor/base_pushtemplate.js
@@ -0,0 +1,71 @@
+
+ /*鎺ㄩ�佹ā鏉緼PI鎺ュ彛
+ templateid// 鑷ID
templatename// 妯℃澘鍚嶇О
templatecode// 瀵瑰簲骞冲彴妯℃澘浠g爜/ID 鐭俊妯℃澘寰俊妯℃澘
templateplatform// 瀵瑰簲骞冲彴ID 鍏紬鍙风煭淇℃爣绛�
templatecontent// 鍐呭/鍥剧墖URL
orgid//鍖婚櫌鏈烘瀯id
del_flag// 鍒犻櫎鏍囪
update_by// 鏇存柊浜�
update_time// 鏇存柊鏃堕棿
create_by// 鍒涘缓浜�
create_time// 鍒涘缓鏃堕棿
isupload// 涓婁紶鏍囪
upload_time// 涓婁紶鏃堕棿
templatetype// 妯℃澘绫诲埆
templatesource// 妯℃澘鏉ユ簮
isenable// 鏄惁寮�鍚�
templateplatformname// 瀵瑰簲骞冲彴鍚嶇О
pid//鐖禝D
guid//GUID
+ */
+ import request from '@/utils/request'
+
+ export function slavelistbase_pushtemplate(query) {
+ return request({
+ url: 'proc/smartor/entity/base/base_pushtemplate/slavelist',
+ method: 'get',
+ params: query
+ })
+ }
+
+ /*
+ 鍔熻兘: 璇诲彇鍒楄〃淇℃伅
+ 鍙傛暟锛歲uery 鎸囧畾鏌ヨ鍙傛暟
+ */
+ export function listbase_pushtemplate(query) {
+ return request({
+ url: 'proc/smartor/entity/base/base_pushtemplate/list',
+ method: 'get',
+ params: query
+ })
+ }
+
+ /*
+ 鍔熻兘: 鏍规嵁id璇诲彇鎸囧畾瀵硅薄淇℃伅
+ 鍙傛暟锛歲uery 鎸囧畾鏌ヨ鍙傛暟
+ */
+ export function getbase_pushtemplate(templateid) {
+ return request({
+ url: 'proc/smartor/entity/base/base_pushtemplate/' + templateid,
+ method: 'get'
+ })
+ }
+
+ /*
+ 鍔熻兘: 澧炲姞瀵硅薄
+ 鍙傛暟锛歞ata 瀵硅薄鏁版嵁
+ */
+ export function addbase_pushtemplate(data) {
+ return request({
+ url: 'proc/smartor/entity/base/base_pushtemplate/add',
+ method: 'post',
+ data: data
+ })
+ }
+
+ /*
+ 鍔熻兘: 鏇存柊瀵硅薄
+ 鍙傛暟锛歞ata 瀵硅薄鏁版嵁
+ */
+ export function updatebase_pushtemplate(data) {
+ return request({
+ url: 'proc/smartor/entity/base/base_pushtemplate/update',
+ method: 'put',
+ data: data
+ })
+ }
+
+ /*
+ 鍔熻兘: 鍒犻櫎瀵硅薄
+ 鍙傛暟锛歰bjid 瀵硅薄ID
+ */
+ export function delbase_pushtemplate(templateid) {
+ return request({
+ url: 'proc/smartor/entity/base/base_pushtemplate/del/' +templateid,
+ method: 'delete'
+ })
+ }
\ No newline at end of file
diff --git a/src/api/smartorpor/base_sequence.js b/src/api/smartorpor/base_sequence.js
new file mode 100644
index 0000000..4c8333d
--- /dev/null
+++ b/src/api/smartorpor/base_sequence.js
@@ -0,0 +1,71 @@
+
+ /*搴忓彿琛ˋPI鎺ュ彛
+ orgid// 鏈烘瀯ID
prefix// 鍓嶇紑
sequencenum// 褰撳墠缂栧彿
lastreturnnum// 褰撳墠鑾峰彇鍒扮殑缂栧彿
numberid// 鍙风爜ID
numbername// 鍙风爜鍚嶇О
numberrule// 鐢熸垚瑙勫垯
numberruleid// 瑙勫垯ID
simpleorgcode// 鏈烘瀯绠�鐮�
prefixdate// 鍓嶇紑鏃ユ湡
sequenceid// 鑷ID
update_by// 鏇存柊浜�
update_time// 鏇存柊鏃堕棿
pym// 鎷奸煶鐮�
wbm// 浜旂瑪鐮�
del_flag// 鏄惁鍒犻櫎 1鍒犻櫎锛�0鏈垹闄�
create_by// 鍒涘缓浜�
isupload// 涓婁紶鏍囪
upload_time// 涓婁紶鏃堕棿
create_time// 鍒涘缓鏃堕棿
pid//鐖禝D
guid//GUID
+ */
+ import request from '@/utils/request'
+
+ export function slavelistbase_sequence(query) {
+ return request({
+ url: 'proc/smartor/entity/base/base_sequence/slavelist',
+ method: 'get',
+ params: query
+ })
+ }
+
+ /*
+ 鍔熻兘: 璇诲彇鍒楄〃淇℃伅
+ 鍙傛暟锛歲uery 鎸囧畾鏌ヨ鍙傛暟
+ */
+ export function listbase_sequence(query) {
+ return request({
+ url: 'proc/smartor/entity/base/base_sequence/list',
+ method: 'get',
+ params: query
+ })
+ }
+
+ /*
+ 鍔熻兘: 鏍规嵁id璇诲彇鎸囧畾瀵硅薄淇℃伅
+ 鍙傛暟锛歲uery 鎸囧畾鏌ヨ鍙傛暟
+ */
+ export function getbase_sequence(orgid) {
+ return request({
+ url: 'proc/smartor/entity/base/base_sequence/' + orgid,
+ method: 'get'
+ })
+ }
+
+ /*
+ 鍔熻兘: 澧炲姞瀵硅薄
+ 鍙傛暟锛歞ata 瀵硅薄鏁版嵁
+ */
+ export function addbase_sequence(data) {
+ return request({
+ url: 'proc/smartor/entity/base/base_sequence/add',
+ method: 'post',
+ data: data
+ })
+ }
+
+ /*
+ 鍔熻兘: 鏇存柊瀵硅薄
+ 鍙傛暟锛歞ata 瀵硅薄鏁版嵁
+ */
+ export function updatebase_sequence(data) {
+ return request({
+ url: 'proc/smartor/entity/base/base_sequence/update',
+ method: 'put',
+ data: data
+ })
+ }
+
+ /*
+ 鍔熻兘: 鍒犻櫎瀵硅薄
+ 鍙傛暟锛歰bjid 瀵硅薄ID
+ */
+ export function delbase_sequence(orgid) {
+ return request({
+ url: 'proc/smartor/entity/base/base_sequence/del/' +orgid,
+ method: 'delete'
+ })
+ }
\ No newline at end of file
diff --git a/src/api/smartorpor/base_smsaccount.js b/src/api/smartorpor/base_smsaccount.js
new file mode 100644
index 0000000..a33dd38
--- /dev/null
+++ b/src/api/smartorpor/base_smsaccount.js
@@ -0,0 +1,71 @@
+
+ /*鐭俊璐﹀彿琛ˋPI鎺ュ彛
+ smsacountid// 鑷ID
smsname// 鏍囩鍚嶇О
account// 骞冲彴璐﹀彿
password// 骞冲彴瀵嗙爜
remark// 澶囨敞
orgid// 鏈烘瀯ID
del_flag// 鍒犻櫎鏍囪
update_by// 鏇存柊浜�
update_time// 鏇存柊鏃堕棿
create_by// 鍒涘缓浜�
create_time// 鍒涘缓鏃堕棿
isupload// 涓婁紶鏍囪
upload_time// 涓婁紶鏃堕棿
isenable// 鏄惁寮�鍚�
pid//鐖禝D
guid//GUID
+ */
+ import request from '@/utils/request'
+
+ export function slavelistbase_smsaccount(query) {
+ return request({
+ url: 'proc/smartor/entity/base/base_smsaccount/slavelist',
+ method: 'get',
+ params: query
+ })
+ }
+
+ /*
+ 鍔熻兘: 璇诲彇鍒楄〃淇℃伅
+ 鍙傛暟锛歲uery 鎸囧畾鏌ヨ鍙傛暟
+ */
+ export function listbase_smsaccount(query) {
+ return request({
+ url: 'proc/smartor/entity/base/base_smsaccount/list',
+ method: 'get',
+ params: query
+ })
+ }
+
+ /*
+ 鍔熻兘: 鏍规嵁id璇诲彇鎸囧畾瀵硅薄淇℃伅
+ 鍙傛暟锛歲uery 鎸囧畾鏌ヨ鍙傛暟
+ */
+ export function getbase_smsaccount(smsacountid) {
+ return request({
+ url: 'proc/smartor/entity/base/base_smsaccount/' + smsacountid,
+ method: 'get'
+ })
+ }
+
+ /*
+ 鍔熻兘: 澧炲姞瀵硅薄
+ 鍙傛暟锛歞ata 瀵硅薄鏁版嵁
+ */
+ export function addbase_smsaccount(data) {
+ return request({
+ url: 'proc/smartor/entity/base/base_smsaccount/add',
+ method: 'post',
+ data: data
+ })
+ }
+
+ /*
+ 鍔熻兘: 鏇存柊瀵硅薄
+ 鍙傛暟锛歞ata 瀵硅薄鏁版嵁
+ */
+ export function updatebase_smsaccount(data) {
+ return request({
+ url: 'proc/smartor/entity/base/base_smsaccount/update',
+ method: 'put',
+ data: data
+ })
+ }
+
+ /*
+ 鍔熻兘: 鍒犻櫎瀵硅薄
+ 鍙傛暟锛歰bjid 瀵硅薄ID
+ */
+ export function delbase_smsaccount(smsacountid) {
+ return request({
+ url: 'proc/smartor/entity/base/base_smsaccount/del/' +smsacountid,
+ method: 'delete'
+ })
+ }
\ No newline at end of file
diff --git a/src/api/smartorpor/base_tag.js b/src/api/smartorpor/base_tag.js
new file mode 100644
index 0000000..e465d62
--- /dev/null
+++ b/src/api/smartorpor/base_tag.js
@@ -0,0 +1,71 @@
+
+ /*鏍囩琛ˋPI鎺ュ彛
+ tagid// 鑷ID
tagcategoryid// 鏍囩鍒嗙被ID
tagname// 鏍囩鍚嶇О
tagdescription// 鏍囩鎻忚堪
orgid// 鏈烘瀯ID
del_flag// 鍒犻櫎鏍囪
update_by// 鏇存柊浜�
update_time// 鏇存柊鏃堕棿
create_by// 鍒涘缓浜�
create_time// 鍒涘缓鏃堕棿
isupload// 涓婁紶鏍囪
upload_time// 涓婁紶鏃堕棿
isenable// 鏄惁寮�鍚� 1寮�鍚� 0鍏抽棴
pid//鐖禝D
guid//GUID
+ */
+ import request from '@/utils/request'
+
+ export function slavelistbase_tag(query) {
+ return request({
+ url: 'proc/smartor/entity/base/base_tag/slavelist',
+ method: 'get',
+ params: query
+ })
+ }
+
+ /*
+ 鍔熻兘: 璇诲彇鍒楄〃淇℃伅
+ 鍙傛暟锛歲uery 鎸囧畾鏌ヨ鍙傛暟
+ */
+ export function listbase_tag(query) {
+ return request({
+ url: 'proc/smartor/entity/base/base_tag/list',
+ method: 'get',
+ params: query
+ })
+ }
+
+ /*
+ 鍔熻兘: 鏍规嵁id璇诲彇鎸囧畾瀵硅薄淇℃伅
+ 鍙傛暟锛歲uery 鎸囧畾鏌ヨ鍙傛暟
+ */
+ export function getbase_tag(tagid) {
+ return request({
+ url: 'proc/smartor/entity/base/base_tag/' + tagid,
+ method: 'get'
+ })
+ }
+
+ /*
+ 鍔熻兘: 澧炲姞瀵硅薄
+ 鍙傛暟锛歞ata 瀵硅薄鏁版嵁
+ */
+ export function addbase_tag(data) {
+ return request({
+ url: 'proc/smartor/entity/base/base_tag/add',
+ method: 'post',
+ data: data
+ })
+ }
+
+ /*
+ 鍔熻兘: 鏇存柊瀵硅薄
+ 鍙傛暟锛歞ata 瀵硅薄鏁版嵁
+ */
+ export function updatebase_tag(data) {
+ return request({
+ url: 'proc/smartor/entity/base/base_tag/update',
+ method: 'put',
+ data: data
+ })
+ }
+
+ /*
+ 鍔熻兘: 鍒犻櫎瀵硅薄
+ 鍙傛暟锛歰bjid 瀵硅薄ID
+ */
+ export function delbase_tag(tagid) {
+ return request({
+ url: 'proc/smartor/entity/base/base_tag/del/' +tagid,
+ method: 'delete'
+ })
+ }
\ No newline at end of file
diff --git a/src/api/smartorpor/base_tagcategory.js b/src/api/smartorpor/base_tagcategory.js
new file mode 100644
index 0000000..40be139
--- /dev/null
+++ b/src/api/smartorpor/base_tagcategory.js
@@ -0,0 +1,71 @@
+
+ /*鏍囩鍒嗙被API鎺ュ彛
+ tagcategoryid// 鑷ID
orgid// 鏈烘瀯ID
update_by// 鏇存柊浜�
update_time// 鏇存柊鏃堕棿
pym// 鎷奸煶鐮�
wbm// 浜旂瑪鐮�
del_flag// 鍒犻櫎鏍囪
create_by// 鍒涘缓浜�
create_time// 鍒涘缓鏃堕棿
isupload// 涓婁紶鏍囪
upload_time// 涓婁紶鏃堕棿
categoryname// 鏍囩鍚嶇О
pid//鐖禝D
guid//GUID
+ */
+ import request from '@/utils/request'
+
+ export function slavelistbase_tagcategory(query) {
+ return request({
+ url: 'proc/smartor/entity/base/base_tagcategory/slavelist',
+ method: 'get',
+ params: query
+ })
+ }
+
+ /*
+ 鍔熻兘: 璇诲彇鍒楄〃淇℃伅
+ 鍙傛暟锛歲uery 鎸囧畾鏌ヨ鍙傛暟
+ */
+ export function listbase_tagcategory(query) {
+ return request({
+ url: 'proc/smartor/entity/base/base_tagcategory/list',
+ method: 'get',
+ params: query
+ })
+ }
+
+ /*
+ 鍔熻兘: 鏍规嵁id璇诲彇鎸囧畾瀵硅薄淇℃伅
+ 鍙傛暟锛歲uery 鎸囧畾鏌ヨ鍙傛暟
+ */
+ export function getbase_tagcategory(tagcategoryid) {
+ return request({
+ url: 'proc/smartor/entity/base/base_tagcategory/' + tagcategoryid,
+ method: 'get'
+ })
+ }
+
+ /*
+ 鍔熻兘: 澧炲姞瀵硅薄
+ 鍙傛暟锛歞ata 瀵硅薄鏁版嵁
+ */
+ export function addbase_tagcategory(data) {
+ return request({
+ url: 'proc/smartor/entity/base/base_tagcategory/add',
+ method: 'post',
+ data: data
+ })
+ }
+
+ /*
+ 鍔熻兘: 鏇存柊瀵硅薄
+ 鍙傛暟锛歞ata 瀵硅薄鏁版嵁
+ */
+ export function updatebase_tagcategory(data) {
+ return request({
+ url: 'proc/smartor/entity/base/base_tagcategory/update',
+ method: 'put',
+ data: data
+ })
+ }
+
+ /*
+ 鍔熻兘: 鍒犻櫎瀵硅薄
+ 鍙傛暟锛歰bjid 瀵硅薄ID
+ */
+ export function delbase_tagcategory(tagcategoryid) {
+ return request({
+ url: 'proc/smartor/entity/base/base_tagcategory/del/' +tagcategoryid,
+ method: 'delete'
+ })
+ }
\ No newline at end of file
diff --git a/src/api/smartorpor/base_template.js b/src/api/smartorpor/base_template.js
new file mode 100644
index 0000000..eaddf25
--- /dev/null
+++ b/src/api/smartorpor/base_template.js
@@ -0,0 +1,71 @@
+
+ /*甯哥敤妯℃澘琛ˋPI鎺ュ彛
+ templateid// 鑷ID
categoryid// 鍒嗙被ID
templatetype// 妯℃澘绫诲瀷
templatetitle// 鏍囬
templatecontent// 鍐呭
orgid// 鏈烘瀯ID
del_flag// 鍒犻櫎鏍囪
update_by// 鏇存柊浜�
update_time// 鏇存柊鏃堕棿
create_by// 鍒涘缓浜�
create_time// 鍒涘缓鏃堕棿
isupload// 涓婁紶鏍囪
upload_time// 涓婁紶鏃堕棿
pid//鐖禝D
guid//GUID
+ */
+ import request from '@/utils/request'
+
+ export function slavelistbase_template(query) {
+ return request({
+ url: 'proc/smartor/entity/base/base_template/slavelist',
+ method: 'get',
+ params: query
+ })
+ }
+
+ /*
+ 鍔熻兘: 璇诲彇鍒楄〃淇℃伅
+ 鍙傛暟锛歲uery 鎸囧畾鏌ヨ鍙傛暟
+ */
+ export function listbase_template(query) {
+ return request({
+ url: 'proc/smartor/entity/base/base_template/list',
+ method: 'get',
+ params: query
+ })
+ }
+
+ /*
+ 鍔熻兘: 鏍规嵁id璇诲彇鎸囧畾瀵硅薄淇℃伅
+ 鍙傛暟锛歲uery 鎸囧畾鏌ヨ鍙傛暟
+ */
+ export function getbase_template(templateid) {
+ return request({
+ url: 'proc/smartor/entity/base/base_template/' + templateid,
+ method: 'get'
+ })
+ }
+
+ /*
+ 鍔熻兘: 澧炲姞瀵硅薄
+ 鍙傛暟锛歞ata 瀵硅薄鏁版嵁
+ */
+ export function addbase_template(data) {
+ return request({
+ url: 'proc/smartor/entity/base/base_template/add',
+ method: 'post',
+ data: data
+ })
+ }
+
+ /*
+ 鍔熻兘: 鏇存柊瀵硅薄
+ 鍙傛暟锛歞ata 瀵硅薄鏁版嵁
+ */
+ export function updatebase_template(data) {
+ return request({
+ url: 'proc/smartor/entity/base/base_template/update',
+ method: 'put',
+ data: data
+ })
+ }
+
+ /*
+ 鍔熻兘: 鍒犻櫎瀵硅薄
+ 鍙傛暟锛歰bjid 瀵硅薄ID
+ */
+ export function delbase_template(templateid) {
+ return request({
+ url: 'proc/smartor/entity/base/base_template/del/' +templateid,
+ method: 'delete'
+ })
+ }
\ No newline at end of file
diff --git a/src/api/smartorpor/base_templatecategory.js b/src/api/smartorpor/base_templatecategory.js
new file mode 100644
index 0000000..b6713fc
--- /dev/null
+++ b/src/api/smartorpor/base_templatecategory.js
@@ -0,0 +1,71 @@
+
+ /*甯哥敤妯℃澘鍒嗙被API鎺ュ彛
+ templatecatid// 鑷ID
templatetype// 妯℃澘绫诲瀷
categoryname// 鍒嗙被鍚嶇О
orgid// 鏈烘瀯ID
del_flag// 鍒犻櫎鏍囪
update_by// 鏇存柊浜�
update_time// 鏇存柊鏃堕棿
create_by// 鍒涘缓浜�
create_time// 鍒涘缓鏃堕棿
isupload// 涓婁紶鏍囪
upload_time// 涓婁紶鏃堕棿
pid//鐖禝D
guid//GUID
+ */
+ import request from '@/utils/request'
+
+ export function slavelistbase_templatecategory(query) {
+ return request({
+ url: 'proc/smartor/entity/base/base_templatecategory/slavelist',
+ method: 'get',
+ params: query
+ })
+ }
+
+ /*
+ 鍔熻兘: 璇诲彇鍒楄〃淇℃伅
+ 鍙傛暟锛歲uery 鎸囧畾鏌ヨ鍙傛暟
+ */
+ export function listbase_templatecategory(query) {
+ return request({
+ url: 'proc/smartor/entity/base/base_templatecategory/list',
+ method: 'get',
+ params: query
+ })
+ }
+
+ /*
+ 鍔熻兘: 鏍规嵁id璇诲彇鎸囧畾瀵硅薄淇℃伅
+ 鍙傛暟锛歲uery 鎸囧畾鏌ヨ鍙傛暟
+ */
+ export function getbase_templatecategory(templatecatid) {
+ return request({
+ url: 'proc/smartor/entity/base/base_templatecategory/' + templatecatid,
+ method: 'get'
+ })
+ }
+
+ /*
+ 鍔熻兘: 澧炲姞瀵硅薄
+ 鍙傛暟锛歞ata 瀵硅薄鏁版嵁
+ */
+ export function addbase_templatecategory(data) {
+ return request({
+ url: 'proc/smartor/entity/base/base_templatecategory/add',
+ method: 'post',
+ data: data
+ })
+ }
+
+ /*
+ 鍔熻兘: 鏇存柊瀵硅薄
+ 鍙傛暟锛歞ata 瀵硅薄鏁版嵁
+ */
+ export function updatebase_templatecategory(data) {
+ return request({
+ url: 'proc/smartor/entity/base/base_templatecategory/update',
+ method: 'put',
+ data: data
+ })
+ }
+
+ /*
+ 鍔熻兘: 鍒犻櫎瀵硅薄
+ 鍙傛暟锛歰bjid 瀵硅薄ID
+ */
+ export function delbase_templatecategory(templatecatid) {
+ return request({
+ url: 'proc/smartor/entity/base/base_templatecategory/del/' +templatecatid,
+ method: 'delete'
+ })
+ }
\ No newline at end of file
diff --git a/src/api/smartorpor/base_wxaccount.js b/src/api/smartorpor/base_wxaccount.js
new file mode 100644
index 0000000..87d3cae
--- /dev/null
+++ b/src/api/smartorpor/base_wxaccount.js
@@ -0,0 +1,71 @@
+
+ /*寰俊鍏紬鍙峰钩鍙拌处鍙风鐞咥PI鎺ュ彛
+ wxaccountid// 鑷ID
wxname// 璐﹀彿鍚嶇О
appid// 寰俊APPID
secretkey// 寰俊瀵嗛挜
remark// 澶囨敞
orgid// 鏈烘瀯ID
del_flag// 鍒犻櫎鏍囪
update_by// 鏇存柊浜�
update_time// 鏇存柊鏃堕棿
create_by// 鍒涘缓浜�
create_time// 鍒涘缓鏃堕棿
isupload// 涓婁紶鏍囪
upload_time// 涓婁紶鏃堕棿
pid//鐖禝D
guid//GUID
+ */
+ import request from '@/utils/request'
+
+ export function slavelistbase_wxaccount(query) {
+ return request({
+ url: 'proc/smartor/entity/base/base_wxaccount/slavelist',
+ method: 'get',
+ params: query
+ })
+ }
+
+ /*
+ 鍔熻兘: 璇诲彇鍒楄〃淇℃伅
+ 鍙傛暟锛歲uery 鎸囧畾鏌ヨ鍙傛暟
+ */
+ export function listbase_wxaccount(query) {
+ return request({
+ url: 'proc/smartor/entity/base/base_wxaccount/list',
+ method: 'get',
+ params: query
+ })
+ }
+
+ /*
+ 鍔熻兘: 鏍规嵁id璇诲彇鎸囧畾瀵硅薄淇℃伅
+ 鍙傛暟锛歲uery 鎸囧畾鏌ヨ鍙傛暟
+ */
+ export function getbase_wxaccount(wxaccountid) {
+ return request({
+ url: 'proc/smartor/entity/base/base_wxaccount/' + wxaccountid,
+ method: 'get'
+ })
+ }
+
+ /*
+ 鍔熻兘: 澧炲姞瀵硅薄
+ 鍙傛暟锛歞ata 瀵硅薄鏁版嵁
+ */
+ export function addbase_wxaccount(data) {
+ return request({
+ url: 'proc/smartor/entity/base/base_wxaccount/add',
+ method: 'post',
+ data: data
+ })
+ }
+
+ /*
+ 鍔熻兘: 鏇存柊瀵硅薄
+ 鍙傛暟锛歞ata 瀵硅薄鏁版嵁
+ */
+ export function updatebase_wxaccount(data) {
+ return request({
+ url: 'proc/smartor/entity/base/base_wxaccount/update',
+ method: 'put',
+ data: data
+ })
+ }
+
+ /*
+ 鍔熻兘: 鍒犻櫎瀵硅薄
+ 鍙傛暟锛歰bjid 瀵硅薄ID
+ */
+ export function delbase_wxaccount(wxaccountid) {
+ return request({
+ url: 'proc/smartor/entity/base/base_wxaccount/del/' +wxaccountid,
+ method: 'delete'
+ })
+ }
\ No newline at end of file
diff --git a/src/api/smartorpor/ivr_task.js b/src/api/smartorpor/ivr_task.js
new file mode 100644
index 0000000..2762bd3
--- /dev/null
+++ b/src/api/smartorpor/ivr_task.js
@@ -0,0 +1,71 @@
+
+ /*API鎺ュ彛
+ taskid//
svrtaskid//鎮h�呮湇鍔′换鍔d
taskname//
templateid//
templatename//
labelinfo//
state//
count//
executed//
unexecuted//
fail//
userid//
username//
addtime//
checkuserid//
checkusername//
checktime//
type// 1锛屽嚭闄㈤殢璁匡紱2锛屼綋妫�閫氱煡锛�3锛屾弧鎰忓害璋冩煡锛�4锛屽鏁欙紱
typename//
usebqsms// 0.涓嶄娇鐢ㄦ挱鍓嶇煭淇� 1.浣跨敤鎾墠鐭俊
usebhsms// 0.涓嶄娇鐢ㄦ挱鍚庣煭淇� 1.浣跨敤鎾墠鐭俊
usesendsms//
deptcode//
del_flag// 鍒犻櫎鏍囪
update_by// 鏇存柊浜�
update_time// 鏇存柊鏃堕棿
create_by// 鍒涘缓浜�
create_time// 鍒涘缓鏃堕棿
isupload// 涓婁紶鏍囪
upload_time// 涓婁紶鏃堕棿
orgid// 鏈烘瀯ID
pid//鐖禝D
guid//GUID
+ */
+ import request from '@/utils/request'
+
+ export function slavelistivr_task(query) {
+ return request({
+ url: 'proc/smartor/entity/ivr/ivr_task/slavelist',
+ method: 'get',
+ params: query
+ })
+ }
+
+ /*
+ 鍔熻兘: 璇诲彇鍒楄〃淇℃伅
+ 鍙傛暟锛歲uery 鎸囧畾鏌ヨ鍙傛暟
+ */
+ export function listivr_task(query) {
+ return request({
+ url: 'proc/smartor/entity/ivr/ivr_task/list',
+ method: 'get',
+ params: query
+ })
+ }
+
+ /*
+ 鍔熻兘: 鏍规嵁id璇诲彇鎸囧畾瀵硅薄淇℃伅
+ 鍙傛暟锛歲uery 鎸囧畾鏌ヨ鍙傛暟
+ */
+ export function getivr_task(taskid) {
+ return request({
+ url: 'proc/smartor/entity/ivr/ivr_task/' + taskid,
+ method: 'get'
+ })
+ }
+
+ /*
+ 鍔熻兘: 澧炲姞瀵硅薄
+ 鍙傛暟锛歞ata 瀵硅薄鏁版嵁
+ */
+ export function addivr_task(data) {
+ return request({
+ url: 'proc/smartor/entity/ivr/ivr_task/add',
+ method: 'post',
+ data: data
+ })
+ }
+
+ /*
+ 鍔熻兘: 鏇存柊瀵硅薄
+ 鍙傛暟锛歞ata 瀵硅薄鏁版嵁
+ */
+ export function updateivr_task(data) {
+ return request({
+ url: 'proc/smartor/entity/ivr/ivr_task/update',
+ method: 'put',
+ data: data
+ })
+ }
+
+ /*
+ 鍔熻兘: 鍒犻櫎瀵硅薄
+ 鍙傛暟锛歰bjid 瀵硅薄ID
+ */
+ export function delivr_task(taskid) {
+ return request({
+ url: 'proc/smartor/entity/ivr/ivr_task/del/' +taskid,
+ method: 'delete'
+ })
+ }
\ No newline at end of file
diff --git a/src/api/smartorpor/ivr_taskcall.js b/src/api/smartorpor/ivr_taskcall.js
new file mode 100644
index 0000000..1fe9ab2
--- /dev/null
+++ b/src/api/smartorpor/ivr_taskcall.js
@@ -0,0 +1,71 @@
+
+ /*API鎺ュ彛
+ callid//
sendname// 鍙戦�佷汉
phone// 鎵嬫満鍙�
sex//
age// 骞撮緞
sfzh// 韬唤璇佸彿
addr// 鍦板潃
senderdetail//
inserttype//
taskid// 浠诲姟ID
templateid//
templatename// 妯℃澘鍚�
senddate// 鍙戦�佹棩鏈�
sendlimitabegin// 涓婂崍寮�濮嬪彂閫佹椂闂撮檺鍒�
sendlimitaend// 涓婂崍缁撴潫鍙戦�佹椂闂撮檺鍒�
sendlimitpbegin// 涓嬪崍寮�濮嬪彂閫佹椂闂撮檺鍒�
sendlimitpend// 涓嬪崍缁撴潫鍙戦�佹椂闂撮檺鍒�
sendlimitnbegin// 鏅氫笂寮�濮嬪彂閫佹椂闂撮檺鍒�
sendlimitnend// 鏅氫笂缁撴潫鍙戦�佹椂闂撮檺鍒�
sendstate// 鍙戦�佺姸鎬�
senduuid// 鍙戦�乁UID
result// 缁撴灉
finishtime// 瀹屾垚鏃堕棿
userid// 鐢ㄦ埛ID
username// 鐢ㄦ埛鍚�
outbounduuid//
recordid// 灏辫瘖璁板綍缂栧彿
recallcount// 閲嶆嫧鎬绘暟
exrecallcount// 褰撳墠閲嶆嫧娆℃暟
pulltime// 鎷夊彇鏃堕棿
bqsms//
bhsms//
deptcode//
labelstatus//
del_flag// 鍒犻櫎鏍囪
update_by// 鏇存柊浜�
update_time//鏇存柊鏃堕棿
create_by// 鍒涘缓浜�
create_time// 鍒涘缓鏃堕棿
isupload// 涓婁紶鏍囪
upload_time// 涓婁紶鏃堕棿
orgid// 鏈烘瀯ID
pid//鐖禝D
guid//GUID
+ */
+ import request from '@/utils/request'
+
+ export function slavelistivr_taskcall(query) {
+ return request({
+ url: 'proc/smartor/entity/ivr/ivr_taskcall/slavelist',
+ method: 'get',
+ params: query
+ })
+ }
+
+ /*
+ 鍔熻兘: 璇诲彇鍒楄〃淇℃伅
+ 鍙傛暟锛歲uery 鎸囧畾鏌ヨ鍙傛暟
+ */
+ export function listivr_taskcall(query) {
+ return request({
+ url: 'proc/smartor/entity/ivr/ivr_taskcall/list',
+ method: 'get',
+ params: query
+ })
+ }
+
+ /*
+ 鍔熻兘: 鏍规嵁id璇诲彇鎸囧畾瀵硅薄淇℃伅
+ 鍙傛暟锛歲uery 鎸囧畾鏌ヨ鍙傛暟
+ */
+ export function getivr_taskcall(callid) {
+ return request({
+ url: 'proc/smartor/entity/ivr/ivr_taskcall/' + callid,
+ method: 'get'
+ })
+ }
+
+ /*
+ 鍔熻兘: 澧炲姞瀵硅薄
+ 鍙傛暟锛歞ata 瀵硅薄鏁版嵁
+ */
+ export function addivr_taskcall(data) {
+ return request({
+ url: 'proc/smartor/entity/ivr/ivr_taskcall/add',
+ method: 'post',
+ data: data
+ })
+ }
+
+ /*
+ 鍔熻兘: 鏇存柊瀵硅薄
+ 鍙傛暟锛歞ata 瀵硅薄鏁版嵁
+ */
+ export function updateivr_taskcall(data) {
+ return request({
+ url: 'proc/smartor/entity/ivr/ivr_taskcall/update',
+ method: 'put',
+ data: data
+ })
+ }
+
+ /*
+ 鍔熻兘: 鍒犻櫎瀵硅薄
+ 鍙傛暟锛歰bjid 瀵硅薄ID
+ */
+ export function delivr_taskcall(callid) {
+ return request({
+ url: 'proc/smartor/entity/ivr/ivr_taskcall/del/' +callid,
+ method: 'delete'
+ })
+ }
\ No newline at end of file
diff --git a/src/api/smartorpor/ivr_tasksms.js b/src/api/smartorpor/ivr_tasksms.js
new file mode 100644
index 0000000..1946047
--- /dev/null
+++ b/src/api/smartorpor/ivr_tasksms.js
@@ -0,0 +1,71 @@
+
+ /*API鎺ュ彛
+ id//
taskid// 浠诲姟缂栧彿
type// 绫诲瀷0.涓嶄娇鐢� 1.浠诲姟鍓� 2.浠诲姟鍚�
smstemplateid// 鐭俊妯℃澘涓婚敭
phonestatusid// 鐢佃瘽鐘舵�佷富閿�
smstemplatename// 鐭俊妯℃澘鍚嶇О
phonestatusname// 鐢佃瘽鐘舵�佸悕绉�
isdel//
content//
tagid// 鏍囩缂栧彿
del_flag// 鍒犻櫎鏍囪
update_by// 鏇存柊浜�
update_time// 鏇存柊鏃堕棿
create_by// 鍒涘缓浜�
create_time// 鍒涘缓鏃堕棿
isupload// 涓婁紶鏍囪
upload_time// 涓婁紶鏃堕棿
orgid// 鏈烘瀯ID
pid//鐖禝D
guid//GUID
+ */
+ import request from '@/utils/request'
+
+ export function slavelistivr_tasksms(query) {
+ return request({
+ url: 'proc/smartor/entity/ivr/ivr_tasksms/slavelist',
+ method: 'get',
+ params: query
+ })
+ }
+
+ /*
+ 鍔熻兘: 璇诲彇鍒楄〃淇℃伅
+ 鍙傛暟锛歲uery 鎸囧畾鏌ヨ鍙傛暟
+ */
+ export function listivr_tasksms(query) {
+ return request({
+ url: 'proc/smartor/entity/ivr/ivr_tasksms/list',
+ method: 'get',
+ params: query
+ })
+ }
+
+ /*
+ 鍔熻兘: 鏍规嵁id璇诲彇鎸囧畾瀵硅薄淇℃伅
+ 鍙傛暟锛歲uery 鎸囧畾鏌ヨ鍙傛暟
+ */
+ export function getivr_tasksms(id) {
+ return request({
+ url: 'proc/smartor/entity/ivr/ivr_tasksms/' + id,
+ method: 'get'
+ })
+ }
+
+ /*
+ 鍔熻兘: 澧炲姞瀵硅薄
+ 鍙傛暟锛歞ata 瀵硅薄鏁版嵁
+ */
+ export function addivr_tasksms(data) {
+ return request({
+ url: 'proc/smartor/entity/ivr/ivr_tasksms/add',
+ method: 'post',
+ data: data
+ })
+ }
+
+ /*
+ 鍔熻兘: 鏇存柊瀵硅薄
+ 鍙傛暟锛歞ata 瀵硅薄鏁版嵁
+ */
+ export function updateivr_tasksms(data) {
+ return request({
+ url: 'proc/smartor/entity/ivr/ivr_tasksms/update',
+ method: 'put',
+ data: data
+ })
+ }
+
+ /*
+ 鍔熻兘: 鍒犻櫎瀵硅薄
+ 鍙傛暟锛歰bjid 瀵硅薄ID
+ */
+ export function delivr_tasksms(id) {
+ return request({
+ url: 'proc/smartor/entity/ivr/ivr_tasksms/del/' +id,
+ method: 'delete'
+ })
+ }
\ No newline at end of file
diff --git a/src/api/smartorpor/pat_archive.js b/src/api/smartorpor/pat_archive.js
new file mode 100644
index 0000000..7845d69
--- /dev/null
+++ b/src/api/smartorpor/pat_archive.js
@@ -0,0 +1,71 @@
+
+ /*鎮h�呮。妗圓PI鎺ュ彛
+ patid// 鑷ID
name// 濮撳悕
sex// 鎬у埆 1:鐢� 2:濂�
iccardno// 璇佷欢鍙风爜
birthdate// 鐢熸棩
age// 骞撮緞
source// 鏉ユ簮
archivetime// 寤烘。鏃堕棿
archiveby// 寤烘。浜�
telcode// 鎵嬫満鍙风爜
relativetelcode// 浜插睘鍙风爜
iccardtype// 璇佷欢绫诲瀷
orgid// 鏈烘瀯ID
openid// 寰俊openid
del_flag// 鍒犻櫎鏍囪
update_by// 鏇存柊浜�
update_time// 鏇存柊鏃堕棿
create_by// 鍒涘缓浜�
create_time// 鍒涘缓鏃堕棿
isupload// 涓婁紶鏍囪
upload_time// 涓婁紶鏃堕棿
pid//鐖禝D
guid//GUID
+ */
+ import request from '@/utils/request'
+
+ export function slavelistpat_archive(query) {
+ return request({
+ url: 'proc/smartor/entity/patient/pat_archive/slavelist',
+ method: 'get',
+ params: query
+ })
+ }
+
+ /*
+ 鍔熻兘: 璇诲彇鍒楄〃淇℃伅
+ 鍙傛暟锛歲uery 鎸囧畾鏌ヨ鍙傛暟
+ */
+ export function listpat_archive(query) {
+ return request({
+ url: 'proc/smartor/entity/patient/pat_archive/list',
+ method: 'get',
+ params: query
+ })
+ }
+
+ /*
+ 鍔熻兘: 鏍规嵁id璇诲彇鎸囧畾瀵硅薄淇℃伅
+ 鍙傛暟锛歲uery 鎸囧畾鏌ヨ鍙傛暟
+ */
+ export function getpat_archive(patid) {
+ return request({
+ url: 'proc/smartor/entity/patient/pat_archive/' + patid,
+ method: 'get'
+ })
+ }
+
+ /*
+ 鍔熻兘: 澧炲姞瀵硅薄
+ 鍙傛暟锛歞ata 瀵硅薄鏁版嵁
+ */
+ export function addpat_archive(data) {
+ return request({
+ url: 'proc/smartor/entity/patient/pat_archive/add',
+ method: 'post',
+ data: data
+ })
+ }
+
+ /*
+ 鍔熻兘: 鏇存柊瀵硅薄
+ 鍙傛暟锛歞ata 瀵硅薄鏁版嵁
+ */
+ export function updatepat_archive(data) {
+ return request({
+ url: 'proc/smartor/entity/patient/pat_archive/update',
+ method: 'put',
+ data: data
+ })
+ }
+
+ /*
+ 鍔熻兘: 鍒犻櫎瀵硅薄
+ 鍙傛暟锛歰bjid 瀵硅薄ID
+ */
+ export function delpat_archive(patid) {
+ return request({
+ url: 'proc/smartor/entity/patient/pat_archive/del/' +patid,
+ method: 'delete'
+ })
+ }
\ No newline at end of file
diff --git a/src/api/smartorpor/pat_archivecontact.js b/src/api/smartorpor/pat_archivecontact.js
new file mode 100644
index 0000000..fa92b76
--- /dev/null
+++ b/src/api/smartorpor/pat_archivecontact.js
@@ -0,0 +1,71 @@
+
+ /*鎮h�呰仈绯绘柟寮廇PI鎺ュ彛
+ id// 鑷ID
patid// 鑱旂郴鏂瑰紡ID
contactway// 鑱旂郴鏂瑰紡
relation// 鍏崇郴
datasource// 鏁版嵁鏉ユ簮
isdefault// 鏄惁榛樿
orgid// 鏈烘瀯ID
del_flag// 鍒犻櫎鏍囪
update_by// 鏇存柊浜�
update_time// 鏇存柊鏃堕棿
create_by// 鍒涘缓浜�
create_time// 鍒涘缓鏃堕棿
isupload// 涓婁紶鏍囪
upload_time// 涓婁紶鏃堕棿
contactname// 鑱旂郴濮撳悕
pid//鐖禝D
guid//GUID
+ */
+ import request from '@/utils/request'
+
+ export function slavelistpat_archivecontact(query) {
+ return request({
+ url: 'proc/smartor/entity/patient/pat_archivecontact/slavelist',
+ method: 'get',
+ params: query
+ })
+ }
+
+ /*
+ 鍔熻兘: 璇诲彇鍒楄〃淇℃伅
+ 鍙傛暟锛歲uery 鎸囧畾鏌ヨ鍙傛暟
+ */
+ export function listpat_archivecontact(query) {
+ return request({
+ url: 'proc/smartor/entity/patient/pat_archivecontact/list',
+ method: 'get',
+ params: query
+ })
+ }
+
+ /*
+ 鍔熻兘: 鏍规嵁id璇诲彇鎸囧畾瀵硅薄淇℃伅
+ 鍙傛暟锛歲uery 鎸囧畾鏌ヨ鍙傛暟
+ */
+ export function getpat_archivecontact(id) {
+ return request({
+ url: 'proc/smartor/entity/patient/pat_archivecontact/' + id,
+ method: 'get'
+ })
+ }
+
+ /*
+ 鍔熻兘: 澧炲姞瀵硅薄
+ 鍙傛暟锛歞ata 瀵硅薄鏁版嵁
+ */
+ export function addpat_archivecontact(data) {
+ return request({
+ url: 'proc/smartor/entity/patient/pat_archivecontact/add',
+ method: 'post',
+ data: data
+ })
+ }
+
+ /*
+ 鍔熻兘: 鏇存柊瀵硅薄
+ 鍙傛暟锛歞ata 瀵硅薄鏁版嵁
+ */
+ export function updatepat_archivecontact(data) {
+ return request({
+ url: 'proc/smartor/entity/patient/pat_archivecontact/update',
+ method: 'put',
+ data: data
+ })
+ }
+
+ /*
+ 鍔熻兘: 鍒犻櫎瀵硅薄
+ 鍙傛暟锛歰bjid 瀵硅薄ID
+ */
+ export function delpat_archivecontact(id) {
+ return request({
+ url: 'proc/smartor/entity/patient/pat_archivecontact/del/' +id,
+ method: 'delete'
+ })
+ }
\ No newline at end of file
diff --git a/src/api/smartorpor/pat_archivetag.js b/src/api/smartorpor/pat_archivetag.js
new file mode 100644
index 0000000..59cf207
--- /dev/null
+++ b/src/api/smartorpor/pat_archivetag.js
@@ -0,0 +1,71 @@
+
+ /*鎮h�呮。妗堟爣绛続PI鎺ュ彛
+ id// 鑷ID
tagcategoryid// 鏍囩鍒嗙被ID
tagid// 鏍囩ID
orgid// 鏈烘瀯ID
del_flag// 鍒犻櫎鏍囪
update_by// 鏇存柊浜�
update_time// 鏇存柊鏃堕棿
create_by// 鍒涘缓浜�
create_time// 鍒涘缓鏃堕棿
isupload// 涓婁紶鏍囪
upload_time// 涓婁紶鏃堕棿
patid// 妗fID
pid//鐖禝D
guid//GUID
+ */
+ import request from '@/utils/request'
+
+ export function slavelistpat_archivetag(query) {
+ return request({
+ url: 'proc/smartor/entity/patient/pat_archivetag/slavelist',
+ method: 'get',
+ params: query
+ })
+ }
+
+ /*
+ 鍔熻兘: 璇诲彇鍒楄〃淇℃伅
+ 鍙傛暟锛歲uery 鎸囧畾鏌ヨ鍙傛暟
+ */
+ export function listpat_archivetag(query) {
+ return request({
+ url: 'proc/smartor/entity/patient/pat_archivetag/list',
+ method: 'get',
+ params: query
+ })
+ }
+
+ /*
+ 鍔熻兘: 鏍规嵁id璇诲彇鎸囧畾瀵硅薄淇℃伅
+ 鍙傛暟锛歲uery 鎸囧畾鏌ヨ鍙傛暟
+ */
+ export function getpat_archivetag(id) {
+ return request({
+ url: 'proc/smartor/entity/patient/pat_archivetag/' + id,
+ method: 'get'
+ })
+ }
+
+ /*
+ 鍔熻兘: 澧炲姞瀵硅薄
+ 鍙傛暟锛歞ata 瀵硅薄鏁版嵁
+ */
+ export function addpat_archivetag(data) {
+ return request({
+ url: 'proc/smartor/entity/patient/pat_archivetag/add',
+ method: 'post',
+ data: data
+ })
+ }
+
+ /*
+ 鍔熻兘: 鏇存柊瀵硅薄
+ 鍙傛暟锛歞ata 瀵硅薄鏁版嵁
+ */
+ export function updatepat_archivetag(data) {
+ return request({
+ url: 'proc/smartor/entity/patient/pat_archivetag/update',
+ method: 'put',
+ data: data
+ })
+ }
+
+ /*
+ 鍔熻兘: 鍒犻櫎瀵硅薄
+ 鍙傛暟锛歰bjid 瀵硅薄ID
+ */
+ export function delpat_archivetag(id) {
+ return request({
+ url: 'proc/smartor/entity/patient/pat_archivetag/del/' +id,
+ method: 'delete'
+ })
+ }
\ No newline at end of file
diff --git a/src/api/smartorpor/pat_med_apointment.js b/src/api/smartorpor/pat_med_apointment.js
new file mode 100644
index 0000000..0cae345
--- /dev/null
+++ b/src/api/smartorpor/pat_med_apointment.js
@@ -0,0 +1,71 @@
+
+ /*鎮h�呭鏌ラ绾﹁褰旳PI鎺ュ彛
+ id// 鑷ID
visittime//澶嶈瘖鏃堕棿
visitdoctor//澶嶈瘖鍖荤敓
visitdept//澶嶈瘖绉戝
visitdesc//澶嶈瘖缁撴灉
hospitalname// 鍖婚櫌鍚嶇О
hospitalcode// 鍖婚櫌缂栧彿
hospitaldistrictcode// 闄㈠尯缂栧彿
hospitaldistrictname// 闄㈠尯鍚嶇О
icd10code// 鍏ラ櫌璇婃柇ICD鍊�
diagname// 鍏ラ櫌璇婃柇鍚嶇О
starttime// 鍏ラ櫌鏃堕棿
endtime// 鍑洪櫌鏃堕棿
deptcode// 鍏ラ櫌绉戝浠g爜
deptname// 鍏ラ櫌绉戝鍚嶇О
roomno// 鎴块棿鍙�
bedno// 搴婁綅鍙�
orgid// 鏈烘瀯ID
del_flag// 鍒犻櫎鏍囪
update_by// 鏇存柊浜�
update_time// 鏇存柊鏃堕棿
create_by// 鍒涘缓浜�
create_time// 鍒涘缓鏃堕棿
isupload// 涓婁紶鏍囪
upload_time// 涓婁紶鏃堕棿
patid// 妗fID
leavediagname// 鍑洪櫌璇婃柇
leaveicd10code// 鍑洪櫌璇婃柇ICD鍊�
drcode// 鍖荤敓宸ュ彿
drname// 鍖荤敓鍚嶇О
schemestatus// 鏄惁鐢熸垚鏂规鐘舵��
generalschemestatus// 鏄惁鐢熸垚閫氱敤鏂规鐘舵��
leaveldeptcode// 鍑洪櫌绉戝浠g爜
leaveldeptname// 鍑洪櫌绉戝浠g爜
hospitaldistrictid// 鐥呭尯ID
leavehospitaldistrictcode// 鍑洪櫌鐥呭尯缂栧彿
leavehospitaldistrictname// 鍑洪櫌鐥呭尯鍚嶇О
leavehospitaldistrictid// 鍑洪櫌鐥呭尯ID
deptid// 鍏ラ櫌绉戝ID
leaveldeptid// 鍑洪櫌绉戝ID
schemetime// 鏂规鐘舵�佹搷浣滄椂闂�
pid//鐖禝D
guid//GUID
+ */
+ import request from '@/utils/request'
+
+ export function slavelistpat_med_apointment(query) {
+ return request({
+ url: 'proc/smartor/entity/patient/pat_med_apointment/slavelist',
+ method: 'get',
+ params: query
+ })
+ }
+
+ /*
+ 鍔熻兘: 璇诲彇鍒楄〃淇℃伅
+ 鍙傛暟锛歲uery 鎸囧畾鏌ヨ鍙傛暟
+ */
+ export function listpat_med_apointment(query) {
+ return request({
+ url: 'proc/smartor/entity/patient/pat_med_apointment/list',
+ method: 'get',
+ params: query
+ })
+ }
+
+ /*
+ 鍔熻兘: 鏍规嵁id璇诲彇鎸囧畾瀵硅薄淇℃伅
+ 鍙傛暟锛歲uery 鎸囧畾鏌ヨ鍙傛暟
+ */
+ export function getpat_med_apointment(id) {
+ return request({
+ url: 'proc/smartor/entity/patient/pat_med_apointment/' + id,
+ method: 'get'
+ })
+ }
+
+ /*
+ 鍔熻兘: 澧炲姞瀵硅薄
+ 鍙傛暟锛歞ata 瀵硅薄鏁版嵁
+ */
+ export function addpat_med_apointment(data) {
+ return request({
+ url: 'proc/smartor/entity/patient/pat_med_apointment/add',
+ method: 'post',
+ data: data
+ })
+ }
+
+ /*
+ 鍔熻兘: 鏇存柊瀵硅薄
+ 鍙傛暟锛歞ata 瀵硅薄鏁版嵁
+ */
+ export function updatepat_med_apointment(data) {
+ return request({
+ url: 'proc/smartor/entity/patient/pat_med_apointment/update',
+ method: 'put',
+ data: data
+ })
+ }
+
+ /*
+ 鍔熻兘: 鍒犻櫎瀵硅薄
+ 鍙傛暟锛歰bjid 瀵硅薄ID
+ */
+ export function delpat_med_apointment(id) {
+ return request({
+ url: 'proc/smartor/entity/patient/pat_med_apointment/del/' +id,
+ method: 'delete'
+ })
+ }
\ No newline at end of file
diff --git a/src/api/smartorpor/pat_med_bloodsugar.js b/src/api/smartorpor/pat_med_bloodsugar.js
new file mode 100644
index 0000000..dea6c3b
--- /dev/null
+++ b/src/api/smartorpor/pat_med_bloodsugar.js
@@ -0,0 +1,71 @@
+
+ /*鎮h�呰绯栬褰旳PI鎺ュ彛
+ bloodsugarid// 鑷ID
serialnum// 娴佹按鍙�
recordtime// 璁板綍鏃堕棿
orgid// 鏈烘瀯ID
del_flag// 鍒犻櫎鏍囪
update_by// 鏇存柊浜�
update_time// 鏇存柊鏃堕棿
create_by// 鍒涘缓浜�
create_time// 鍒涘缓鏃堕棿
isupload// 涓婁紶鏍囪
upload_time// 涓婁紶鏃堕棿
patid// 妗fID
typename// 鏁版嵁绫诲瀷
sugarlevel// 琛�绯栧��
sourcename// 鏁版嵁鏉ユ簮
sugarlevelempty// 绌鸿吂琛�绯�
visittype// 灏辫瘖绫诲瀷
visitid// 灏辫瘖ID
pid//鐖禝D
guid//GUID
+ */
+ import request from '@/utils/request'
+
+ export function slavelistpat_med_bloodsugar(query) {
+ return request({
+ url: 'proc/smartor/entity/patient/pat_med_bloodsugar/slavelist',
+ method: 'get',
+ params: query
+ })
+ }
+
+ /*
+ 鍔熻兘: 璇诲彇鍒楄〃淇℃伅
+ 鍙傛暟锛歲uery 鎸囧畾鏌ヨ鍙傛暟
+ */
+ export function listpat_med_bloodsugar(query) {
+ return request({
+ url: 'proc/smartor/entity/patient/pat_med_bloodsugar/list',
+ method: 'get',
+ params: query
+ })
+ }
+
+ /*
+ 鍔熻兘: 鏍规嵁id璇诲彇鎸囧畾瀵硅薄淇℃伅
+ 鍙傛暟锛歲uery 鎸囧畾鏌ヨ鍙傛暟
+ */
+ export function getpat_med_bloodsugar(bloodsugarid) {
+ return request({
+ url: 'proc/smartor/entity/patient/pat_med_bloodsugar/' + bloodsugarid,
+ method: 'get'
+ })
+ }
+
+ /*
+ 鍔熻兘: 澧炲姞瀵硅薄
+ 鍙傛暟锛歞ata 瀵硅薄鏁版嵁
+ */
+ export function addpat_med_bloodsugar(data) {
+ return request({
+ url: 'proc/smartor/entity/patient/pat_med_bloodsugar/add',
+ method: 'post',
+ data: data
+ })
+ }
+
+ /*
+ 鍔熻兘: 鏇存柊瀵硅薄
+ 鍙傛暟锛歞ata 瀵硅薄鏁版嵁
+ */
+ export function updatepat_med_bloodsugar(data) {
+ return request({
+ url: 'proc/smartor/entity/patient/pat_med_bloodsugar/update',
+ method: 'put',
+ data: data
+ })
+ }
+
+ /*
+ 鍔熻兘: 鍒犻櫎瀵硅薄
+ 鍙傛暟锛歰bjid 瀵硅薄ID
+ */
+ export function delpat_med_bloodsugar(bloodsugarid) {
+ return request({
+ url: 'proc/smartor/entity/patient/pat_med_bloodsugar/del/' +bloodsugarid,
+ method: 'delete'
+ })
+ }
\ No newline at end of file
diff --git a/src/api/smartorpor/pat_med_drug.js b/src/api/smartorpor/pat_med_drug.js
new file mode 100644
index 0000000..b992f62
--- /dev/null
+++ b/src/api/smartorpor/pat_med_drug.js
@@ -0,0 +1,71 @@
+
+ /*鎮h�呯敤鑽褰旳PI鎺ュ彛
+ id// 鑷ID
serialnum// 娴佹按鍙�
patid// 妗fID
drugname// 鑽搧鍚嶇О
opendate// 寮�鏂规棩鏈�
drugtype// 鑽搧绫诲瀷
unit// 鍗曚綅
spec// 瑙勬牸
drugusage// 鐢ㄦ硶
dose// 鍓傞噺
orgid// 鏈烘瀯ID
del_flag// 鍒犻櫎鏍囪
update_by// 鏇存柊浜�
update_time// 鏇存柊鏃堕棿
create_by// 鍒涘缓浜�
create_time// 鍒涘缓鏃堕棿
isupload// 涓婁紶鏍囪
upload_time// 涓婁紶鏃堕棿
drugid// 鑽搧ID
visittype// 灏辫瘖绫诲瀷
visitid// 灏辫瘖ID
schemestatus// 鏄惁鐢熸垚鏂规鐘舵��
schemetime// 鏂规鐘舵�佹搷浣滄椂闂�
pid//鐖禝D
guid//GUID
+ */
+ import request from '@/utils/request'
+
+ export function slavelistpat_med_drug(query) {
+ return request({
+ url: 'proc/smartor/entity/patient/pat_med_drug/slavelist',
+ method: 'get',
+ params: query
+ })
+ }
+
+ /*
+ 鍔熻兘: 璇诲彇鍒楄〃淇℃伅
+ 鍙傛暟锛歲uery 鎸囧畾鏌ヨ鍙傛暟
+ */
+ export function listpat_med_drug(query) {
+ return request({
+ url: 'proc/smartor/entity/patient/pat_med_drug/list',
+ method: 'get',
+ params: query
+ })
+ }
+
+ /*
+ 鍔熻兘: 鏍规嵁id璇诲彇鎸囧畾瀵硅薄淇℃伅
+ 鍙傛暟锛歲uery 鎸囧畾鏌ヨ鍙傛暟
+ */
+ export function getpat_med_drug(id) {
+ return request({
+ url: 'proc/smartor/entity/patient/pat_med_drug/' + id,
+ method: 'get'
+ })
+ }
+
+ /*
+ 鍔熻兘: 澧炲姞瀵硅薄
+ 鍙傛暟锛歞ata 瀵硅薄鏁版嵁
+ */
+ export function addpat_med_drug(data) {
+ return request({
+ url: 'proc/smartor/entity/patient/pat_med_drug/add',
+ method: 'post',
+ data: data
+ })
+ }
+
+ /*
+ 鍔熻兘: 鏇存柊瀵硅薄
+ 鍙傛暟锛歞ata 瀵硅薄鏁版嵁
+ */
+ export function updatepat_med_drug(data) {
+ return request({
+ url: 'proc/smartor/entity/patient/pat_med_drug/update',
+ method: 'put',
+ data: data
+ })
+ }
+
+ /*
+ 鍔熻兘: 鍒犻櫎瀵硅薄
+ 鍙傛暟锛歰bjid 瀵硅薄ID
+ */
+ export function delpat_med_drug(id) {
+ return request({
+ url: 'proc/smartor/entity/patient/pat_med_drug/del/' +id,
+ method: 'delete'
+ })
+ }
\ No newline at end of file
diff --git a/src/api/smartorpor/pat_med_hypertension.js b/src/api/smartorpor/pat_med_hypertension.js
new file mode 100644
index 0000000..d39f614
--- /dev/null
+++ b/src/api/smartorpor/pat_med_hypertension.js
@@ -0,0 +1,71 @@
+
+ /*鎮h�呴珮琛�鍘嬭褰旳PI鎺ュ彛
+ id// 鑷ID
serialnum// 娴佹按鍙�
recordtime// 璁板綍鏃堕棿
typename// 鏁版嵁绫诲瀷
systolicpressure// 鏀剁缉鍘�
diastolicpressure// 鑸掑紶鍘�
sourcename// 鏁版嵁鏉ユ簮
orgid// 鏈烘瀯ID
del_flag// 鍒犻櫎鏍囪
update_by// 鏇存柊浜�
update_time// 鏇存柊鏃堕棿
create_by// 鍒涘缓浜�
create_time// 鍒涘缓鏃堕棿
isupload// 涓婁紶鏍囪
upload_time// 涓婁紶鏃堕棿
patid// 妗fID
heartrate// 蹇冪巼
visittype// 灏辫瘖绫诲瀷
visitid// 灏辫瘖ID
pid//鐖禝D
guid//GUID
+ */
+ import request from '@/utils/request'
+
+ export function slavelistpat_med_hypertension(query) {
+ return request({
+ url: 'proc/smartor/entity/patient/pat_med_hypertension/slavelist',
+ method: 'get',
+ params: query
+ })
+ }
+
+ /*
+ 鍔熻兘: 璇诲彇鍒楄〃淇℃伅
+ 鍙傛暟锛歲uery 鎸囧畾鏌ヨ鍙傛暟
+ */
+ export function listpat_med_hypertension(query) {
+ return request({
+ url: 'proc/smartor/entity/patient/pat_med_hypertension/list',
+ method: 'get',
+ params: query
+ })
+ }
+
+ /*
+ 鍔熻兘: 鏍规嵁id璇诲彇鎸囧畾瀵硅薄淇℃伅
+ 鍙傛暟锛歲uery 鎸囧畾鏌ヨ鍙傛暟
+ */
+ export function getpat_med_hypertension(id) {
+ return request({
+ url: 'proc/smartor/entity/patient/pat_med_hypertension/' + id,
+ method: 'get'
+ })
+ }
+
+ /*
+ 鍔熻兘: 澧炲姞瀵硅薄
+ 鍙傛暟锛歞ata 瀵硅薄鏁版嵁
+ */
+ export function addpat_med_hypertension(data) {
+ return request({
+ url: 'proc/smartor/entity/patient/pat_med_hypertension/add',
+ method: 'post',
+ data: data
+ })
+ }
+
+ /*
+ 鍔熻兘: 鏇存柊瀵硅薄
+ 鍙傛暟锛歞ata 瀵硅薄鏁版嵁
+ */
+ export function updatepat_med_hypertension(data) {
+ return request({
+ url: 'proc/smartor/entity/patient/pat_med_hypertension/update',
+ method: 'put',
+ data: data
+ })
+ }
+
+ /*
+ 鍔熻兘: 鍒犻櫎瀵硅薄
+ 鍙傛暟锛歰bjid 瀵硅薄ID
+ */
+ export function delpat_med_hypertension(id) {
+ return request({
+ url: 'proc/smartor/entity/patient/pat_med_hypertension/del/' +id,
+ method: 'delete'
+ })
+ }
\ No newline at end of file
diff --git a/src/api/smartorpor/pat_med_inhosp.js b/src/api/smartorpor/pat_med_inhosp.js
new file mode 100644
index 0000000..3a28bfb
--- /dev/null
+++ b/src/api/smartorpor/pat_med_inhosp.js
@@ -0,0 +1,71 @@
+
+ /*鎮h�呬綇闄㈣褰旳PI鎺ュ彛
+ inhospid// 鑷ID
serialnum// 娴佹按鍙�
hospitalname// 鍖婚櫌鍚嶇О
hospitalcode// 鍖婚櫌缂栧彿
hospitaldistrictcode// 闄㈠尯缂栧彿
hospitaldistrictname// 闄㈠尯鍚嶇О
icd10code// 鍏ラ櫌璇婃柇ICD鍊�
diagname// 鍏ラ櫌璇婃柇鍚嶇О
starttime// 鍏ラ櫌鏃堕棿
endtime// 鍑洪櫌鏃堕棿
deptcode// 鍏ラ櫌绉戝浠g爜
deptname// 鍏ラ櫌绉戝鍚嶇О
roomno// 鎴块棿鍙�
bedno// 搴婁綅鍙�
orgid// 鏈烘瀯ID
del_flag// 鍒犻櫎鏍囪
update_by// 鏇存柊浜�
update_time// 鏇存柊鏃堕棿
create_by// 鍒涘缓浜�
create_time// 鍒涘缓鏃堕棿
isupload// 涓婁紶鏍囪
upload_time// 涓婁紶鏃堕棿
patid// 妗fID
leavediagname// 鍑洪櫌璇婃柇
leaveicd10code// 鍑洪櫌璇婃柇ICD鍊�
drcode// 鍖荤敓宸ュ彿
drname// 鍖荤敓鍚嶇О
schemestatus// 鏄惁鐢熸垚鏂规鐘舵��
generalschemestatus// 鏄惁鐢熸垚閫氱敤鏂规鐘舵��
leaveldeptcode// 鍑洪櫌绉戝浠g爜
leaveldeptname// 鍑洪櫌绉戝浠g爜
hospitaldistrictid// 鐥呭尯ID
leavehospitaldistrictcode// 鍑洪櫌鐥呭尯缂栧彿
leavehospitaldistrictname// 鍑洪櫌鐥呭尯鍚嶇О
leavehospitaldistrictid// 鍑洪櫌鐥呭尯ID
deptid// 鍏ラ櫌绉戝ID
leaveldeptid// 鍑洪櫌绉戝ID
schemetime// 鏂规鐘舵�佹搷浣滄椂闂�
pid//鐖禝D
guid//GUID
+ */
+ import request from '@/utils/request'
+
+ export function slavelistpat_med_inhosp(query) {
+ return request({
+ url: 'proc/smartor/entity/patient/pat_med_inhosp/slavelist',
+ method: 'get',
+ params: query
+ })
+ }
+
+ /*
+ 鍔熻兘: 璇诲彇鍒楄〃淇℃伅
+ 鍙傛暟锛歲uery 鎸囧畾鏌ヨ鍙傛暟
+ */
+ export function listpat_med_inhosp(query) {
+ return request({
+ url: 'proc/smartor/entity/patient/pat_med_inhosp/list',
+ method: 'get',
+ params: query
+ })
+ }
+
+ /*
+ 鍔熻兘: 鏍规嵁id璇诲彇鎸囧畾瀵硅薄淇℃伅
+ 鍙傛暟锛歲uery 鎸囧畾鏌ヨ鍙傛暟
+ */
+ export function getpat_med_inhosp(inhospid) {
+ return request({
+ url: 'proc/smartor/entity/patient/pat_med_inhosp/' + inhospid,
+ method: 'get'
+ })
+ }
+
+ /*
+ 鍔熻兘: 澧炲姞瀵硅薄
+ 鍙傛暟锛歞ata 瀵硅薄鏁版嵁
+ */
+ export function addpat_med_inhosp(data) {
+ return request({
+ url: 'proc/smartor/entity/patient/pat_med_inhosp/add',
+ method: 'post',
+ data: data
+ })
+ }
+
+ /*
+ 鍔熻兘: 鏇存柊瀵硅薄
+ 鍙傛暟锛歞ata 瀵硅薄鏁版嵁
+ */
+ export function updatepat_med_inhosp(data) {
+ return request({
+ url: 'proc/smartor/entity/patient/pat_med_inhosp/update',
+ method: 'put',
+ data: data
+ })
+ }
+
+ /*
+ 鍔熻兘: 鍒犻櫎瀵硅薄
+ 鍙傛暟锛歰bjid 瀵硅薄ID
+ */
+ export function delpat_med_inhosp(inhospid) {
+ return request({
+ url: 'proc/smartor/entity/patient/pat_med_inhosp/del/' +inhospid,
+ method: 'delete'
+ })
+ }
\ No newline at end of file
diff --git a/src/api/smartorpor/pat_med_inspection.js b/src/api/smartorpor/pat_med_inspection.js
new file mode 100644
index 0000000..e1df604
--- /dev/null
+++ b/src/api/smartorpor/pat_med_inspection.js
@@ -0,0 +1,71 @@
+
+ /*鎮h�呮鏌ユ楠岃褰旳PI鎺ュ彛
+ id// 鑷ID
serialnum// 娴佹按鍙�
patid// 妗fID
projecttype// 绫诲瀷
projectcode// 椤圭洰缂栧彿
projectname// 椤圭洰鍚嶇О
reporttime// 鎶ュ憡鏃堕棿
hospitalname// 鍖婚櫌鍚嶇О
hospitalcode// 鍖婚櫌缂栧彿
orgid// 鏈烘瀯ID
del_flag// 鍒犻櫎鏍囪
update_by// 鏇存柊浜�
update_time// 鏇存柊鏃堕棿
create_by// 鍒涘缓浜�
create_time// 鍒涘缓鏃堕棿
isupload// 涓婁紶鏍囪
upload_time// 涓婁紶鏃堕棿
projectid// 椤圭洰ID
applicationtime// 鐢宠鏃堕棿
visittype// 灏辫瘖绫诲瀷
visitid// 灏辫瘖ID
schemestatus// 鏄惁鐢熸垚鏂规鐘舵��
isabnormal// 鏄惁寮傚父
reportconclusion// 鎶ュ憡缁撹
schemetime// 鏂规鐘舵�佹搷浣滄椂闂�
deptcode// 寮�鍗曠瀹や唬鐮�
deptname// 寮�鍗曠瀹ゅ悕绉�
deptid// 寮�鍗曠瀹D
pid//鐖禝D
guid//GUID
+ */
+ import request from '@/utils/request'
+
+ export function slavelistpat_med_inspection(query) {
+ return request({
+ url: 'proc/smartor/entity/patient/pat_med_inspection/slavelist',
+ method: 'get',
+ params: query
+ })
+ }
+
+ /*
+ 鍔熻兘: 璇诲彇鍒楄〃淇℃伅
+ 鍙傛暟锛歲uery 鎸囧畾鏌ヨ鍙傛暟
+ */
+ export function listpat_med_inspection(query) {
+ return request({
+ url: 'proc/smartor/entity/patient/pat_med_inspection/list',
+ method: 'get',
+ params: query
+ })
+ }
+
+ /*
+ 鍔熻兘: 鏍规嵁id璇诲彇鎸囧畾瀵硅薄淇℃伅
+ 鍙傛暟锛歲uery 鎸囧畾鏌ヨ鍙傛暟
+ */
+ export function getpat_med_inspection(id) {
+ return request({
+ url: 'proc/smartor/entity/patient/pat_med_inspection/' + id,
+ method: 'get'
+ })
+ }
+
+ /*
+ 鍔熻兘: 澧炲姞瀵硅薄
+ 鍙傛暟锛歞ata 瀵硅薄鏁版嵁
+ */
+ export function addpat_med_inspection(data) {
+ return request({
+ url: 'proc/smartor/entity/patient/pat_med_inspection/add',
+ method: 'post',
+ data: data
+ })
+ }
+
+ /*
+ 鍔熻兘: 鏇存柊瀵硅薄
+ 鍙傛暟锛歞ata 瀵硅薄鏁版嵁
+ */
+ export function updatepat_med_inspection(data) {
+ return request({
+ url: 'proc/smartor/entity/patient/pat_med_inspection/update',
+ method: 'put',
+ data: data
+ })
+ }
+
+ /*
+ 鍔熻兘: 鍒犻櫎瀵硅薄
+ 鍙傛暟锛歰bjid 瀵硅薄ID
+ */
+ export function delpat_med_inspection(id) {
+ return request({
+ url: 'proc/smartor/entity/patient/pat_med_inspection/del/' +id,
+ method: 'delete'
+ })
+ }
\ No newline at end of file
diff --git a/src/api/smartorpor/pat_med_inspection_item.js b/src/api/smartorpor/pat_med_inspection_item.js
new file mode 100644
index 0000000..5f1797f
--- /dev/null
+++ b/src/api/smartorpor/pat_med_inspection_item.js
@@ -0,0 +1,71 @@
+
+ /*鎮h�呮鏌ユ楠岃褰曞瓙琛ˋPI鎺ュ彛
+ id// 鑷ID
inspectionid// 瀵瑰簲璁板綍琛�
relationid// 鐩稿簲ID
relationcode// 鐩稿簲缂栧彿
relationname// 鐩稿簲鍚嶇О
value// 缁撴灉鍊�/缁撹
isabnormal// 鏄惁寮傚父
unit// 鍗曚綅
consult// 鍙傝��
orgid// 鏈烘瀯ID
del_flag// 鍒犻櫎鏍囪
update_by// 鏇存柊浜�
update_time// 鏇存柊鏃堕棿
create_by// 鍒涘缓浜�
create_time// 鍒涘缓鏃堕棿
isupload// 涓婁紶鏍囪
upload_time// 涓婁紶鏃堕棿
pid//鐖禝D
guid//GUID
+ */
+ import request from '@/utils/request'
+
+ export function slavelistpat_med_inspection_item(query) {
+ return request({
+ url: 'proc/smartor/entity/patient/pat_med_inspection_item/slavelist',
+ method: 'get',
+ params: query
+ })
+ }
+
+ /*
+ 鍔熻兘: 璇诲彇鍒楄〃淇℃伅
+ 鍙傛暟锛歲uery 鎸囧畾鏌ヨ鍙傛暟
+ */
+ export function listpat_med_inspection_item(query) {
+ return request({
+ url: 'proc/smartor/entity/patient/pat_med_inspection_item/list',
+ method: 'get',
+ params: query
+ })
+ }
+
+ /*
+ 鍔熻兘: 鏍规嵁id璇诲彇鎸囧畾瀵硅薄淇℃伅
+ 鍙傛暟锛歲uery 鎸囧畾鏌ヨ鍙傛暟
+ */
+ export function getpat_med_inspection_item(id) {
+ return request({
+ url: 'proc/smartor/entity/patient/pat_med_inspection_item/' + id,
+ method: 'get'
+ })
+ }
+
+ /*
+ 鍔熻兘: 澧炲姞瀵硅薄
+ 鍙傛暟锛歞ata 瀵硅薄鏁版嵁
+ */
+ export function addpat_med_inspection_item(data) {
+ return request({
+ url: 'proc/smartor/entity/patient/pat_med_inspection_item/add',
+ method: 'post',
+ data: data
+ })
+ }
+
+ /*
+ 鍔熻兘: 鏇存柊瀵硅薄
+ 鍙傛暟锛歞ata 瀵硅薄鏁版嵁
+ */
+ export function updatepat_med_inspection_item(data) {
+ return request({
+ url: 'proc/smartor/entity/patient/pat_med_inspection_item/update',
+ method: 'put',
+ data: data
+ })
+ }
+
+ /*
+ 鍔熻兘: 鍒犻櫎瀵硅薄
+ 鍙傛暟锛歰bjid 瀵硅薄ID
+ */
+ export function delpat_med_inspection_item(id) {
+ return request({
+ url: 'proc/smartor/entity/patient/pat_med_inspection_item/del/' +id,
+ method: 'delete'
+ })
+ }
\ No newline at end of file
diff --git a/src/api/smartorpor/pat_med_operation.js b/src/api/smartorpor/pat_med_operation.js
new file mode 100644
index 0000000..0182f9b
--- /dev/null
+++ b/src/api/smartorpor/pat_med_operation.js
@@ -0,0 +1,71 @@
+
+ /*鎮h�呮墜鏈褰旳PI鎺ュ彛
+ id// 鑷ID
serialnum// 灏辫瘖娴佹按鍙�
patid// 妗fID
operationname// 鎵嬫湳鍚嶇О
operationcode// 鎵嬫湳浠g爜
operationid// 鎵嬫湳ID
operationtime// 鎵嬫湳鏃堕棿
visitid// 灏辫瘖ID
visittype// 灏辫瘖绫诲瀷
status// 鎵嬫湳鐘舵��
schemetime// 鏂规鐘舵�佹搷浣滄椂闂�
schemestatus// 鏄惁鐢熸垚璁″垝
orgid// 鏈烘瀯ID
del_flag// 鍒犻櫎鏍囪
update_by// 鏇存柊浜�
update_time// 鏇存柊鏃堕棿
create_by// 鍒涘缓浜�
create_time// 鍒涘缓鏃堕棿
isupload// 涓婁紶鏍囪
upload_time// 涓婁紶鏃堕棿
pid//鐖禝D
guid//GUID
+ */
+ import request from '@/utils/request'
+
+ export function slavelistpat_med_operation(query) {
+ return request({
+ url: 'proc/smartor/entity/patient/pat_med_operation/slavelist',
+ method: 'get',
+ params: query
+ })
+ }
+
+ /*
+ 鍔熻兘: 璇诲彇鍒楄〃淇℃伅
+ 鍙傛暟锛歲uery 鎸囧畾鏌ヨ鍙傛暟
+ */
+ export function listpat_med_operation(query) {
+ return request({
+ url: 'proc/smartor/entity/patient/pat_med_operation/list',
+ method: 'get',
+ params: query
+ })
+ }
+
+ /*
+ 鍔熻兘: 鏍规嵁id璇诲彇鎸囧畾瀵硅薄淇℃伅
+ 鍙傛暟锛歲uery 鎸囧畾鏌ヨ鍙傛暟
+ */
+ export function getpat_med_operation(id) {
+ return request({
+ url: 'proc/smartor/entity/patient/pat_med_operation/' + id,
+ method: 'get'
+ })
+ }
+
+ /*
+ 鍔熻兘: 澧炲姞瀵硅薄
+ 鍙傛暟锛歞ata 瀵硅薄鏁版嵁
+ */
+ export function addpat_med_operation(data) {
+ return request({
+ url: 'proc/smartor/entity/patient/pat_med_operation/add',
+ method: 'post',
+ data: data
+ })
+ }
+
+ /*
+ 鍔熻兘: 鏇存柊瀵硅薄
+ 鍙傛暟锛歞ata 瀵硅薄鏁版嵁
+ */
+ export function updatepat_med_operation(data) {
+ return request({
+ url: 'proc/smartor/entity/patient/pat_med_operation/update',
+ method: 'put',
+ data: data
+ })
+ }
+
+ /*
+ 鍔熻兘: 鍒犻櫎瀵硅薄
+ 鍙傛暟锛歰bjid 瀵硅薄ID
+ */
+ export function delpat_med_operation(id) {
+ return request({
+ url: 'proc/smartor/entity/patient/pat_med_operation/del/' +id,
+ method: 'delete'
+ })
+ }
\ No newline at end of file
diff --git a/src/api/smartorpor/pat_med_outhosp.js b/src/api/smartorpor/pat_med_outhosp.js
new file mode 100644
index 0000000..4ee5be3
--- /dev/null
+++ b/src/api/smartorpor/pat_med_outhosp.js
@@ -0,0 +1,71 @@
+
+ /*鎮h�呴棬璇婅褰旳PI鎺ュ彛
+ id// 鑷ID
serialnum// 娴佹按鍙�
patid// 妗fID
hospitalname// 鍖婚櫌鍚嶇О
hospitalcode// 鍖婚櫌缂栧彿
icd10code// 璇婃柇ICD鍊�
diagname// 璇婃柇鍚嶇О
deptcode// 绉戝浠g爜
deptname// 绉戝鍚嶇О
drcode// 鍖荤敓宸ュ彿
drname// 鍖荤敓鍚嶇О
admitdate// 灏辫瘖鏃ユ湡
orgid// 鏈烘瀯ID
del_flag// 鍒犻櫎鏍囪
update_by// 鏇存柊浜�
update_time// 鏇存柊鏃堕棿
create_by// 鍒涘缓浜�
create_time// 鍒涘缓鏃堕棿
isupload// 涓婁紶鏍囪
upload_time// 涓婁紶鏃堕棿
schemestatus// 鏄惁鐢熸垚鏂规鐘舵��
deptid// 绉戝ID
schemetime// 鏂规鐘舵�佹搷浣滄椂闂�
hpi// 鐜扮梾鍙�
mainsuit// 涓昏堪
pid//鐖禝D
guid//GUID
+ */
+ import request from '@/utils/request'
+
+ export function slavelistpat_med_outhosp(query) {
+ return request({
+ url: 'proc/smartor/entity/patient/pat_med_outhosp/slavelist',
+ method: 'get',
+ params: query
+ })
+ }
+
+ /*
+ 鍔熻兘: 璇诲彇鍒楄〃淇℃伅
+ 鍙傛暟锛歲uery 鎸囧畾鏌ヨ鍙傛暟
+ */
+ export function listpat_med_outhosp(query) {
+ return request({
+ url: 'proc/smartor/entity/patient/pat_med_outhosp/list',
+ method: 'get',
+ params: query
+ })
+ }
+
+ /*
+ 鍔熻兘: 鏍规嵁id璇诲彇鎸囧畾瀵硅薄淇℃伅
+ 鍙傛暟锛歲uery 鎸囧畾鏌ヨ鍙傛暟
+ */
+ export function getpat_med_outhosp(id) {
+ return request({
+ url: 'proc/smartor/entity/patient/pat_med_outhosp/' + id,
+ method: 'get'
+ })
+ }
+
+ /*
+ 鍔熻兘: 澧炲姞瀵硅薄
+ 鍙傛暟锛歞ata 瀵硅薄鏁版嵁
+ */
+ export function addpat_med_outhosp(data) {
+ return request({
+ url: 'proc/smartor/entity/patient/pat_med_outhosp/add',
+ method: 'post',
+ data: data
+ })
+ }
+
+ /*
+ 鍔熻兘: 鏇存柊瀵硅薄
+ 鍙傛暟锛歞ata 瀵硅薄鏁版嵁
+ */
+ export function updatepat_med_outhosp(data) {
+ return request({
+ url: 'proc/smartor/entity/patient/pat_med_outhosp/update',
+ method: 'put',
+ data: data
+ })
+ }
+
+ /*
+ 鍔熻兘: 鍒犻櫎瀵硅薄
+ 鍙傛暟锛歰bjid 瀵硅薄ID
+ */
+ export function delpat_med_outhosp(id) {
+ return request({
+ url: 'proc/smartor/entity/patient/pat_med_outhosp/del/' +id,
+ method: 'delete'
+ })
+ }
\ No newline at end of file
diff --git a/src/api/smartorpor/pat_med_physical.js b/src/api/smartorpor/pat_med_physical.js
new file mode 100644
index 0000000..ae3d7a1
--- /dev/null
+++ b/src/api/smartorpor/pat_med_physical.js
@@ -0,0 +1,71 @@
+
+ /*鎮h�呬綋妫�璁板綍API鎺ュ彛
+ id// 鑷ID
serialnum// 娴佹按鍙�
patid// 妗fID
drcode// 鎬荤粨鍖荤敓宸ュ彿
drname// 鎬荤粨鍖荤敓鍚嶇О
hospitalcode// 浣撴鍗曚綅/鍖婚櫌缂栧彿
hospitalname// 浣撴鍗曚綅/鍖婚櫌
physicaldate// 浣撴鏃堕棿
orgid// 鏈烘瀯ID
del_flag// 鍒犻櫎鏍囪
update_by// 鏇存柊浜�
update_time// 鏇存柊鏃堕棿
create_by// 鍒涘缓浜�
create_time// 鍒涘缓鏃堕棿
isupload// 涓婁紶鏍囪
upload_time// 涓婁紶鏃堕棿
deptcode// 绉戝浠g爜
deptname// 绉戝鍚嶇О
projectname// 浣撴椤圭洰鍚嶇О
projectcode// 浣撴椤圭洰缂栫爜
state// 鐘舵��
schemestatus// 鏄惁鐢熸垚鏂规鐘舵��
generalschemestatus// 鏄惁鐢熸垚閫氱敤鏂规鐘舵��
deptid// 绉戝ID
projectid// 浣撴濂楅ID
schemetime// 鏂规鐘舵�佹搷浣滄椂闂�
pid//鐖禝D
guid//GUID
+ */
+ import request from '@/utils/request'
+
+ export function slavelistpat_med_physical(query) {
+ return request({
+ url: 'proc/smartor/entity/patient/pat_med_physical/slavelist',
+ method: 'get',
+ params: query
+ })
+ }
+
+ /*
+ 鍔熻兘: 璇诲彇鍒楄〃淇℃伅
+ 鍙傛暟锛歲uery 鎸囧畾鏌ヨ鍙傛暟
+ */
+ export function listpat_med_physical(query) {
+ return request({
+ url: 'proc/smartor/entity/patient/pat_med_physical/list',
+ method: 'get',
+ params: query
+ })
+ }
+
+ /*
+ 鍔熻兘: 鏍规嵁id璇诲彇鎸囧畾瀵硅薄淇℃伅
+ 鍙傛暟锛歲uery 鎸囧畾鏌ヨ鍙傛暟
+ */
+ export function getpat_med_physical(id) {
+ return request({
+ url: 'proc/smartor/entity/patient/pat_med_physical/' + id,
+ method: 'get'
+ })
+ }
+
+ /*
+ 鍔熻兘: 澧炲姞瀵硅薄
+ 鍙傛暟锛歞ata 瀵硅薄鏁版嵁
+ */
+ export function addpat_med_physical(data) {
+ return request({
+ url: 'proc/smartor/entity/patient/pat_med_physical/add',
+ method: 'post',
+ data: data
+ })
+ }
+
+ /*
+ 鍔熻兘: 鏇存柊瀵硅薄
+ 鍙傛暟锛歞ata 瀵硅薄鏁版嵁
+ */
+ export function updatepat_med_physical(data) {
+ return request({
+ url: 'proc/smartor/entity/patient/pat_med_physical/update',
+ method: 'put',
+ data: data
+ })
+ }
+
+ /*
+ 鍔熻兘: 鍒犻櫎瀵硅薄
+ 鍙傛暟锛歰bjid 瀵硅薄ID
+ */
+ export function delpat_med_physical(id) {
+ return request({
+ url: 'proc/smartor/entity/patient/pat_med_physical/del/' +id,
+ method: 'delete'
+ })
+ }
\ No newline at end of file
diff --git a/src/api/smartorpor/pat_med_registration.js b/src/api/smartorpor/pat_med_registration.js
new file mode 100644
index 0000000..5004558
--- /dev/null
+++ b/src/api/smartorpor/pat_med_registration.js
@@ -0,0 +1,71 @@
+
+ /*鎮h�呮寕鍙疯褰旳PI鎺ュ彛
+ registid// 鑷ID
serialnum// 娴佹按琛�
patid// 妗fID
hospitalname// 鍖婚櫌鍚嶇О
hospitalcode// 鍖婚櫌缂栧彿
deptcode// 绉戝浠g爜
deptname// 绉戝鍚嶇О
deptid// 绉戝ID
state// 棰勭害鐘舵��
appointmenttime// 棰勭害鏃堕棿
appointmenttimetype// 棰勭害鐝埆
appointmentcode// 棰勭害鍙锋簮
appointmentbegintime// 棰勭害鏃舵寮�濮嬫椂闂�
appointmentendtime// 棰勭害鏃舵缁撴潫鏃堕棿
orgid// 鏈烘瀯ID
del_flag// 鍒犻櫎鏍囪
update_by// 鏇存柊浜�
update_time// 鏇存柊鏃堕棿
create_by// 鍒涘缓浜�
create_time// 鍒涘缓鏃堕棿
isupload// 涓婁紶鏍囪
upload_time// 涓婁紶鏃堕棿
pid//鐖禝D
guid//GUID
+ */
+ import request from '@/utils/request'
+
+ export function slavelistpat_med_registration(query) {
+ return request({
+ url: 'proc/smartor/entity/patient/pat_med_registration/slavelist',
+ method: 'get',
+ params: query
+ })
+ }
+
+ /*
+ 鍔熻兘: 璇诲彇鍒楄〃淇℃伅
+ 鍙傛暟锛歲uery 鎸囧畾鏌ヨ鍙傛暟
+ */
+ export function listpat_med_registration(query) {
+ return request({
+ url: 'proc/smartor/entity/patient/pat_med_registration/list',
+ method: 'get',
+ params: query
+ })
+ }
+
+ /*
+ 鍔熻兘: 鏍规嵁id璇诲彇鎸囧畾瀵硅薄淇℃伅
+ 鍙傛暟锛歲uery 鎸囧畾鏌ヨ鍙傛暟
+ */
+ export function getpat_med_registration(registid) {
+ return request({
+ url: 'proc/smartor/entity/patient/pat_med_registration/' + registid,
+ method: 'get'
+ })
+ }
+
+ /*
+ 鍔熻兘: 澧炲姞瀵硅薄
+ 鍙傛暟锛歞ata 瀵硅薄鏁版嵁
+ */
+ export function addpat_med_registration(data) {
+ return request({
+ url: 'proc/smartor/entity/patient/pat_med_registration/add',
+ method: 'post',
+ data: data
+ })
+ }
+
+ /*
+ 鍔熻兘: 鏇存柊瀵硅薄
+ 鍙傛暟锛歞ata 瀵硅薄鏁版嵁
+ */
+ export function updatepat_med_registration(data) {
+ return request({
+ url: 'proc/smartor/entity/patient/pat_med_registration/update',
+ method: 'put',
+ data: data
+ })
+ }
+
+ /*
+ 鍔熻兘: 鍒犻櫎瀵硅薄
+ 鍙傛暟锛歰bjid 瀵硅薄ID
+ */
+ export function delpat_med_registration(registid) {
+ return request({
+ url: 'proc/smartor/entity/patient/pat_med_registration/del/' +registid,
+ method: 'delete'
+ })
+ }
\ No newline at end of file
diff --git a/src/api/smartorpor/pat_med_weight.js b/src/api/smartorpor/pat_med_weight.js
new file mode 100644
index 0000000..ba3c340
--- /dev/null
+++ b/src/api/smartorpor/pat_med_weight.js
@@ -0,0 +1,71 @@
+
+ /*鎮h�呬綋閲嶈褰旳PI鎺ュ彛
+ id// 鑷ID
serialnum// 娴佹按鍙�
fatweight// 鑴傝偑閲嶉噺
bodyweight// 浣撻噸
recordtime// 璁板綍鏃堕棿
orgid// 鏈烘瀯ID
del_flag// 鍒犻櫎鏍囪
update_by// 鏇存柊浜�
update_time// 鏇存柊鏃堕棿
create_by// 鍒涘缓浜�
create_time// 鍒涘缓鏃堕棿
isupload// 涓婁紶鏍囪
upload_time// 涓婁紶鏃堕棿
patid// 妗fID
sourcename// 鏁版嵁鏉ユ簮
visittype// 灏辫瘖绫诲瀷
visitid// 灏辫瘖
pid//鐖禝D
guid//GUID
+ */
+ import request from '@/utils/request'
+
+ export function slavelistpat_med_weight(query) {
+ return request({
+ url: 'proc/smartor/entity/patient/pat_med_weight/slavelist',
+ method: 'get',
+ params: query
+ })
+ }
+
+ /*
+ 鍔熻兘: 璇诲彇鍒楄〃淇℃伅
+ 鍙傛暟锛歲uery 鎸囧畾鏌ヨ鍙傛暟
+ */
+ export function listpat_med_weight(query) {
+ return request({
+ url: 'proc/smartor/entity/patient/pat_med_weight/list',
+ method: 'get',
+ params: query
+ })
+ }
+
+ /*
+ 鍔熻兘: 鏍规嵁id璇诲彇鎸囧畾瀵硅薄淇℃伅
+ 鍙傛暟锛歲uery 鎸囧畾鏌ヨ鍙傛暟
+ */
+ export function getpat_med_weight(id) {
+ return request({
+ url: 'proc/smartor/entity/patient/pat_med_weight/' + id,
+ method: 'get'
+ })
+ }
+
+ /*
+ 鍔熻兘: 澧炲姞瀵硅薄
+ 鍙傛暟锛歞ata 瀵硅薄鏁版嵁
+ */
+ export function addpat_med_weight(data) {
+ return request({
+ url: 'proc/smartor/entity/patient/pat_med_weight/add',
+ method: 'post',
+ data: data
+ })
+ }
+
+ /*
+ 鍔熻兘: 鏇存柊瀵硅薄
+ 鍙傛暟锛歞ata 瀵硅薄鏁版嵁
+ */
+ export function updatepat_med_weight(data) {
+ return request({
+ url: 'proc/smartor/entity/patient/pat_med_weight/update',
+ method: 'put',
+ data: data
+ })
+ }
+
+ /*
+ 鍔熻兘: 鍒犻櫎瀵硅薄
+ 鍙傛暟锛歰bjid 瀵硅薄ID
+ */
+ export function delpat_med_weight(id) {
+ return request({
+ url: 'proc/smartor/entity/patient/pat_med_weight/del/' +id,
+ method: 'delete'
+ })
+ }
\ No newline at end of file
diff --git a/src/api/smartorpor/svr_prjtask.js b/src/api/smartorpor/svr_prjtask.js
new file mode 100644
index 0000000..d1be5ef
--- /dev/null
+++ b/src/api/smartorpor/svr_prjtask.js
@@ -0,0 +1,138 @@
+
+/*鎮h�呮湇鍔′换鍔¤〃API鎺ュ彛
+ id// 鑷ID
+ tasktype// 浠诲姟绫诲瀷
+ name//浠诲姟鍚嶇О
+ describe//浠诲姟鎻忚堪
+ schemeid// 鏂规ID
+ schemeplanid// 璁″垝ID
+ state// 鐘舵��
+ impltype //鎵ц鏂瑰紡
+ impTemplate //鎵ц妯℃澘
+ plantime// 璁″垝鎵ц鏃堕棿
+ actualtime// 瀹為檯瀹屾垚鏃堕棿
+ overtime// 閫炬湡鏃堕棿
+
+ del_flag// 鍒犻櫎鏍囪
+ create_by// 鍒涘缓浜�
+ create_time// 鍒涘缓鏃堕棿
+ update_by// 鏇存柊浜�
+ update_time// 鏇存柊鏃堕棿
+ isupload// 涓婁紶鏍囪
+ upload_time// 涓婁紶鏃堕棿
+ pid//鐖禝D
+ guid//GUID
+ pguid//鐖�
+ baselinetime// 鍩虹嚎鏃堕棿
+ plantime// 璁″垝鎵ц鏃堕棿
+ actualtime// 瀹為檯瀹屾垚鏃堕棿
+ overtime// 閫炬湡鏃堕棿
+ patientsource// 鎮h�呮潵婧�
+ taskconfigid// 閰嶇疆ID
+ relationid// 鍏宠仈缂栧彿 绉戝椤圭洰闂嵎瀹f暀
+ relationname// 鍏宠仈鍚嶇О
+ content// 浠嬬粛鎻愰啋鍐呭
+ tipscontent// 鎻愮ず鍐呭
+ finshtime// 鍏抽棴鏃堕棿
+ finshtype// 鍏抽棴绫诲瀷
+ finshdesc// 鍏抽棴璇存槑
+ termvaliditytime// 鏈夋晥鏈�
+ schemestatus// 鏄惁鐢熸垚鏂规
+ visitid// 灏辫瘖ID
+ visittype// 灏辫瘖绫诲瀷
+ tasksource// 浠诲姟鏉ユ簮
+ relationtype// 鍏宠仈椤圭洰绫诲瀷
+ isartificial// 鏄惁浜哄伐澶勭悊
+ overduetipstime// 灏嗛�炬湡鏃堕棿
+ isabnormal// 鏄惁寮傚父璺熻繘浠诲姟
+ artificialtag// 宸茬粡浜哄伐澶勭悊鏍囧織
+ relationcode// 鍏宠仈浠g爜 闂嵎銆佸鏁欍�佸洖璁裤�佸璇婃彁閱掋�佷綋妫�鎻愰啋
+ schemecode// 鏂规浠g爜
+ lastplantime// 鏈�鍚庝竴娆¤鍒掓墽琛屾椂闂�
+ istest// 鏄惁涓烘祴璇曚换鍔�
+ firstplantime// 绗竴娆¤鍒掓墽琛屾椂闂�
+ repeatsecond// 閲嶅彂娆℃暟
+ isrepeat// 鏄惁瀛樺湪閲嶅彂鏍囪
+ ismanual// 鎵嬪姩鎵ц鏍囪
+ losstime// 澶辫鏃堕棿
+ relationlistid//
+ orgid// 鏈烘瀯ID
+
+ */
+ import request from '@/utils/request'
+
+ export function slavelistsvr_prjtask(query) {
+ return request({
+ url: 'proc/smartor/entity/svr/svr_prjtask/slavelist',
+ method: 'get',
+ params: query
+ })
+ }
+ /*
+ 鍔熻兘: 鍦ㄥ瓙浠诲姟涓姞鍏ユ偅鑰�
+ 鍙傛暟锛歲uery 鎸囧畾鏌ヨ鍙傛暟
+ */
+ export function Addpatienttask(query) {
+ return request({
+ url: 'proc/smartor/data//data/taskline/patient',
+ method: 'post',
+ data: query
+ })
+ }
+ /*
+ 鍔熻兘: 璇诲彇鍒楄〃淇℃伅
+ 鍙傛暟锛歲uery 鎸囧畾鏌ヨ鍙傛暟
+ */
+ export function listsvr_prjtask(query) {
+ return request({
+ url: 'proc/smartor/entity/svr/svr_prjtask/list',
+ method: 'post',
+ data: query
+ })
+ }
+
+ /*
+ 鍔熻兘: 鏍规嵁id璇诲彇鎸囧畾瀵硅薄淇℃伅
+ 鍙傛暟锛歲uery 鎸囧畾鏌ヨ鍙傛暟
+ */
+ export function getsvr_prjtask(id) {
+ return request({
+ url: 'proc/smartor/entity/svr/svr_prjtask/' + id,
+ method: 'get'
+ })
+ }
+
+ /*
+ 鍔熻兘: 澧炲姞瀵硅薄
+ 鍙傛暟锛歞ata 瀵硅薄鏁版嵁
+ */
+ export function addsvr_prjtask(data) {
+ return request({
+ url: 'proc/smartor/entity/svr/svr_prjtask/add',
+ method: 'post',
+ data: data
+ })
+ }
+
+ /*
+ 鍔熻兘: 鏇存柊瀵硅薄
+ 鍙傛暟锛歞ata 瀵硅薄鏁版嵁
+ */
+ export function updatesvr_prjtask(data) {
+ return request({
+ url: 'proc/smartor/entity/svr/svr_prjtask/update',
+ method: 'put',
+ data: data
+ })
+ }
+
+ /*
+ 鍔熻兘: 鍒犻櫎瀵硅薄
+ 鍙傛暟锛歰bjid 瀵硅薄ID
+ */
+ export function delsvr_prjtask(id) {
+ return request({
+ url: 'proc/smartor/entity/svr/svr_prjtask/del/' +id,
+ method: 'delete'
+ })
+ }
\ No newline at end of file
diff --git a/src/api/smartorpor/svr_prjtaskline.js b/src/api/smartorpor/svr_prjtaskline.js
new file mode 100644
index 0000000..e23e291
--- /dev/null
+++ b/src/api/smartorpor/svr_prjtaskline.js
@@ -0,0 +1,71 @@
+
+ /*鎮h�呮湇鍔″瓙浠诲姟鏄庣粏琛ˋPI鎺ュ彛
+ id// 鑷ID
schemeid// 鏂规ID
schemeplanid// 璁″垝ID
patientid// 鎮h�匢D
state// 鐘舵��
baselinetime// 鍩虹嚎鏃堕棿
plantime// 璁″垝鎵ц鏃堕棿
actualtime// 瀹為檯瀹屾垚鏃堕棿
overtime// 閫炬湡鏃堕棿
patientsource// 鎮h�呮潵婧�
taskconfigid// 閰嶇疆ID
relationid// 鍏宠仈缂栧彿 绉戝椤圭洰闂嵎瀹f暀
relationname// 鍏宠仈鍚嶇О
content// 浠嬬粛鎻愰啋鍐呭
tipscontent// 鎻愮ず鍐呭
tasktype// 浠诲姟绫诲瀷
finshtime// 鍏抽棴鏃堕棿
finshtype// 鍏抽棴绫诲瀷
finshdesc// 鍏抽棴璇存槑
termvaliditytime// 鏈夋晥鏈�
schemestatus// 鏄惁鐢熸垚鏂规
visitid// 灏辫瘖ID
visittype// 灏辫瘖绫诲瀷
tasksource// 浠诲姟鏉ユ簮
relationtype// 鍏宠仈椤圭洰绫诲瀷
isartificial// 鏄惁浜哄伐澶勭悊
overduetipstime// 灏嗛�炬湡鏃堕棿
isabnormal// 鏄惁寮傚父璺熻繘浠诲姟
artificialtag// 宸茬粡浜哄伐澶勭悊鏍囧織
relationcode// 鍏宠仈浠g爜 闂嵎銆佸鏁欍�佸洖璁裤�佸璇婃彁閱掋�佷綋妫�鎻愰啋
schemecode// 鏂规浠g爜
lastplantime// 鏈�鍚庝竴娆¤鍒掓墽琛屾椂闂�
istest// 鏄惁涓烘祴璇曚换鍔�
firstplantime// 绗竴娆¤鍒掓墽琛屾椂闂�
repeatsecond// 閲嶅彂娆℃暟
isrepeat// 鏄惁瀛樺湪閲嶅彂鏍囪
ismanual// 鎵嬪姩鎵ц鏍囪
losstime// 澶辫鏃堕棿
relationlistid//
orgid// 鏈烘瀯ID
del_flag// 鍒犻櫎鏍囪
create_by// 鍒涘缓浜�
create_time// 鍒涘缓鏃堕棿
update_by// 鏇存柊浜�
update_time// 鏇存柊鏃堕棿
isupload// 涓婁紶鏍囪
upload_time// 涓婁紶鏃堕棿
pid//瀛愪换鍔D
guid//GUID
pguid//瀛愪换鍔uid
patname// 濮撳悕
patsex// 鎬у埆 1:鐢� 2:濂�
paticcardno// 璇佷欢鍙风爜
patbirthdate// 鐢熸棩
patage// 骞撮緞
pattelcode// 鎵嬫満鍙风爜
+ */
+ import request from '@/utils/request'
+
+ export function slavelistsvr_prjtaskline(query) {
+ return request({
+ url: 'proc/smartor/entity/svr/svr_prjtaskline/slavelist',
+ method: 'get',
+ params: query
+ })
+ }
+
+ /*
+ 鍔熻兘: 璇诲彇鍒楄〃淇℃伅
+ 鍙傛暟锛歲uery 鎸囧畾鏌ヨ鍙傛暟
+ */
+ export function listsvr_prjtaskline(query) {
+ return request({
+ url: 'proc/smartor/entity/svr/svr_prjtaskline/list',
+ method: 'post',
+ data: query
+ })
+ }
+
+ /*
+ 鍔熻兘: 鏍规嵁id璇诲彇鎸囧畾瀵硅薄淇℃伅
+ 鍙傛暟锛歲uery 鎸囧畾鏌ヨ鍙傛暟
+ */
+ export function getsvr_prjtaskline(id) {
+ return request({
+ url: 'proc/smartor/entity/svr/svr_prjtaskline/' + id,
+ method: 'get'
+ })
+ }
+
+ /*
+ 鍔熻兘: 澧炲姞瀵硅薄
+ 鍙傛暟锛歞ata 瀵硅薄鏁版嵁
+ */
+ export function addsvr_prjtaskline(data) {
+ return request({
+ url: 'proc/smartor/entity/svr/svr_prjtaskline/add',
+ method: 'post',
+ data: data
+ })
+ }
+
+ /*
+ 鍔熻兘: 鏇存柊瀵硅薄
+ 鍙傛暟锛歞ata 瀵硅薄鏁版嵁
+ */
+ export function updatesvr_prjtaskline(data) {
+ return request({
+ url: 'proc/smartor/entity/svr/svr_prjtaskline/update',
+ method: 'put',
+ data: data
+ })
+ }
+
+ /*
+ 鍔熻兘: 鍒犻櫎瀵硅薄
+ 鍙傛暟锛歰bjid 瀵硅薄ID
+ */
+ export function delsvr_prjtaskline(id) {
+ return request({
+ url: 'proc/smartor/entity/svr/svr_prjtaskline/del/' +id,
+ method: 'delete'
+ })
+ }
\ No newline at end of file
diff --git a/src/api/smartorpor/svr_task.js b/src/api/smartorpor/svr_task.js
new file mode 100644
index 0000000..57d956f
--- /dev/null
+++ b/src/api/smartorpor/svr_task.js
@@ -0,0 +1,80 @@
+
+ /*涓讳换鍔PI鎺ュ彛
+ id// 鑷ID
+ state// 鐘舵��
+ name//浠诲姟鍚嶇О
+ describe//浠诲姟鎻忚堪
+ create_by// 鍒涘缓浜�
+ create_time// 鍒涘缓鏃堕棿
+ update_by// 鏇存柊浜�
+ update_time// 鏇存柊鏃堕棿
+ guid//GUID
+ del_flag// 鍒犻櫎鏍囪
+ */
+ import request from '@/utils/request'
+
+ export function slavelistsvr_prj(query) {
+ return request({
+ url: 'proc/smartor/entity/svr/svr_prj/slavelist',
+ method: 'get',
+ params: query
+ })
+ }
+
+ /*
+ 鍔熻兘: 璇诲彇鍒楄〃淇℃伅
+ 鍙傛暟锛歲uery 鎸囧畾鏌ヨ鍙傛暟
+ */
+ export function listsvr_prj(query) {
+ return request({
+ url: 'proc/smartor/entity/svr/svr_prj/list',
+ method: 'get',
+ params: query
+ })
+ }
+
+ /*
+ 鍔熻兘: 鏍规嵁id璇诲彇鎸囧畾瀵硅薄淇℃伅
+ 鍙傛暟锛歲uery 鎸囧畾鏌ヨ鍙傛暟
+ */
+ export function getsvr_prj(id) {
+ return request({
+ url: 'proc/smartor/entity/svr/svr_prj/' + id,
+ method: 'get'
+ })
+ }
+
+ /*
+ 鍔熻兘: 澧炲姞瀵硅薄
+ 鍙傛暟锛歞ata 瀵硅薄鏁版嵁
+ */
+ export function addsvr_prj(data) {
+ return request({
+ url: 'proc/smartor/entity/svr/svr_prj/add',
+ method: 'post',
+ data: data
+ })
+ }
+
+ /*
+ 鍔熻兘: 鏇存柊瀵硅薄
+ 鍙傛暟锛歞ata 瀵硅薄鏁版嵁
+ */
+ export function updatesvr_prj(data) {
+ return request({
+ url: 'proc/smartor/entity/svr/svr_prj/update',
+ method: 'put',
+ data: data
+ })
+ }
+
+ /*
+ 鍔熻兘: 鍒犻櫎瀵硅薄
+ 鍙傛暟锛歰bjid 瀵硅薄ID
+ */
+ export function delsvr_prj(id) {
+ return request({
+ url: 'proc/smartor/entity/svr/svr_prj/del/' +id,
+ method: 'delete'
+ })
+ }
\ No newline at end of file
diff --git a/src/api/smartorpor/taskinfo.js b/src/api/smartorpor/taskinfo.js
new file mode 100644
index 0000000..fe4caaf
--- /dev/null
+++ b/src/api/smartorpor/taskinfo.js
@@ -0,0 +1,38 @@
+ import request from '@/utils/request'
+
+ /*浠诲姟绫诲瀷鍒楃ず*/
+ export function tasktype_list()
+ {
+ return request({
+ url: 'proc/smartor/task/type/list',
+ method: 'post'
+ })
+ }
+
+ /*浠诲姟绫诲瀷淇℃伅*/
+ export function tasktype_info(name)
+ {
+ return request({
+ url: 'proc/smartor/task/type/info/'+name,
+ method: 'post'
+ })
+ }
+
+ /*鎵ц鏂瑰紡鍒楃ず*/
+ export function taskimpl_list()
+ {
+ return request({
+ url: 'proc/smartor/task/typeimpl/list',
+ method: 'post'
+ })
+ }
+
+ /*鎵ц鏂瑰紡淇℃伅*/
+ export function taskimpl_info(name)
+ {
+ return request({
+ url: 'proc/smartor/task/typeimpl/info/'+name,
+ method: 'post'
+ })
+ }
+
\ No newline at end of file
diff --git a/src/api/smartorpor/workflow/workflow.js b/src/api/smartorpor/workflow/workflow.js
new file mode 100644
index 0000000..49b7a50
--- /dev/null
+++ b/src/api/smartorpor/workflow/workflow.js
@@ -0,0 +1,9 @@
+
+import request from '@/utils/request'
+
+export function ActionList(entity) {
+ return request({
+ url: '/proc/smartor/workflow/'+entity+'/actionllist/list',
+ method: 'post'
+ })
+}
diff --git a/src/comp/smartor3/dwo/dw_list_base_applydisease.vue b/src/comp/smartor3/dwo/dw_list_base_applydisease.vue
new file mode 100644
index 0000000..f9db1e5
--- /dev/null
+++ b/src/comp/smartor3/dwo/dw_list_base_applydisease.vue
@@ -0,0 +1,39 @@
+<template>
+ <div>
+ <el-row :gutter="10" class="mb8">
+ <el-col :span="1.5">
+ <el-button size="mini" plain="true" icon="el-icon-plus" v-hasPermi="['smartor:patinhosp:add']" type="primary" @click="handleAdd">鏂板</el-button>
+ </el-col>
+ <el-col :span="1.5">
+ <el-button size="mini" plain="true" icon="el-icon-edit" :disabled="single" v-hasPermi="['smartor:patinhosp:edit']" type="success" @click="handleUpdate">淇敼</el-button>
+ </el-col>
+ <el-col :span="1.5">
+ <el-button size="mini" plain="true" icon="el-icon-delete" :disabled="multiple" v-hasPermi="['smartor:patinhosp:remove']" type="danger" @click="handleDelete">鍒犻櫎</el-button>
+ </el-col>
+ <el-col :span="1.5">
+ <el-button size="mini" plain="true" icon="el-icon-download" v-hasPermi="['smartor:patinhosp:export']" type="warning" @click="handleExport">瀵煎嚭</el-button>
+ </el-col>
+ <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"/>
+ </el-row>
+ <el-table v-loading="loading" :data="dataList" @row-click="rowChanged">
+ <el-table-column width="50" type="selection" align="center"/>
+ <el-table-column prop="applyid" label=" 鑷ID " align="center"/>
+ <el-table-column prop="diseaseid" label=" 鐤剧梾ID " align="center"/>
+ <el-table-column prop="objectid" label=" 瀵硅薄ID " align="center"/>
+ <el-table-column prop="diseasename" label=" 鐤剧梾鍚嶇О " align="center"/>
+ <el-table-column prop="icd" label=" ICD缂栫爜 " align="center"/>
+ <el-table-column prop="objecttype" label=" 瀵硅薄绫诲瀷 " align="center"/>
+ <el-table-column prop="orgid" label=" 鍖婚櫌鏈烘瀯id" align="center"/>
+ <el-table-column prop="del_flag" label=" 鍒犻櫎鏍囪 " align="center"/>
+ <el-table-column prop="update_by" label=" 鏇存柊浜� " align="center"/>
+ <el-table-column prop="update_time" label=" 鏇存柊鏃堕棿 " align="center"/>
+ <el-table-column prop="create_by" label=" 鍒涘缓浜� " align="center"/>
+ <el-table-column prop="create_time" label=" 鍒涘缓鏃堕棿 " align="center"/>
+ <el-table-column prop="isupload" label=" 涓婁紶鏍囪 " align="center"/>
+ <el-table-column prop="upload_time" label=" 涓婁紶鏃堕棿 " align="center"/>
+ <el-table-column prop="pid" label=" 鐖禝D" align="center"/>
+ <el-table-column prop="guid" label=" GUID" align="center"/>
+ </el-table>
+ <pagination :total="total" :limit.sync="queryParams.pageSize" @pagination="getList" :page.sync="queryParams.pageNum" v-show="total > 0"/>
+ </div>
+</template>
\ No newline at end of file
diff --git a/src/comp/smartor3/dwo/dw_list_base_dict_disease.vue b/src/comp/smartor3/dwo/dw_list_base_dict_disease.vue
new file mode 100644
index 0000000..f6b7a82
--- /dev/null
+++ b/src/comp/smartor3/dwo/dw_list_base_dict_disease.vue
@@ -0,0 +1,39 @@
+<template>
+ <div>
+ <el-row :gutter="10" class="mb8">
+ <el-col :span="1.5">
+ <el-button size="mini" plain="true" icon="el-icon-plus" v-hasPermi="['smartor:patinhosp:add']" type="primary" @click="handleAdd">鏂板</el-button>
+ </el-col>
+ <el-col :span="1.5">
+ <el-button size="mini" plain="true" icon="el-icon-edit" :disabled="single" v-hasPermi="['smartor:patinhosp:edit']" type="success" @click="handleUpdate">淇敼</el-button>
+ </el-col>
+ <el-col :span="1.5">
+ <el-button size="mini" plain="true" icon="el-icon-delete" :disabled="multiple" v-hasPermi="['smartor:patinhosp:remove']" type="danger" @click="handleDelete">鍒犻櫎</el-button>
+ </el-col>
+ <el-col :span="1.5">
+ <el-button size="mini" plain="true" icon="el-icon-download" v-hasPermi="['smartor:patinhosp:export']" type="warning" @click="handleExport">瀵煎嚭</el-button>
+ </el-col>
+ <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"/>
+ </el-row>
+ <el-table v-loading="loading" :data="dataList" @row-click="rowChanged">
+ <el-table-column width="50" type="selection" align="center"/>
+ <el-table-column prop="diseaseid" label=" 鑷ID " align="center"/>
+ <el-table-column prop="diseasename" label=" 鐤剧梾鍚嶇О " align="center"/>
+ <el-table-column prop="icd" label=" ICD缂栫爜 " align="center"/>
+ <el-table-column prop="isenable" label=" 鏄惁鍚敤 " align="center"/>
+ <el-table-column prop="orgid" label=" 鍖婚櫌鏈烘瀯id" align="center"/>
+ <el-table-column prop="del_flag" label=" 鍒犻櫎鏍囪 " align="center"/>
+ <el-table-column prop="update_by" label=" 鏇存柊浜� " align="center"/>
+ <el-table-column prop="update_time" label=" 鏇存柊鏃堕棿 " align="center"/>
+ <el-table-column prop="create_by" label=" 鍒涘缓浜� " align="center"/>
+ <el-table-column prop="create_time" label=" 鍒涘缓鏃堕棿 " align="center"/>
+ <el-table-column prop="isupload" label=" 涓婁紶鏍囪 " align="center"/>
+ <el-table-column prop="upload_time" label=" 涓婁紶鏃堕棿 " align="center"/>
+ <el-table-column prop="centerid" label=" 涓績ID " align="center"/>
+ <el-table-column prop="centername" label=" 涓績鐤剧梾鍚嶇О " align="center"/>
+ <el-table-column prop="centercode" label=" 涓績ICD缂栫爜 " align="center"/>
+ <el-table-column prop="pid" label=" 鐖禝D" align="center"/>
+ <el-table-column prop="guid" label=" GUID" align="center"/>
+ </el-table>
+ </div>
+</template>
\ No newline at end of file
diff --git a/src/comp/smartor3/dwo/dw_list_base_dict_drug.vue b/src/comp/smartor3/dwo/dw_list_base_dict_drug.vue
new file mode 100644
index 0000000..786798d
--- /dev/null
+++ b/src/comp/smartor3/dwo/dw_list_base_dict_drug.vue
@@ -0,0 +1,39 @@
+<template>
+ <div>
+ <el-row :gutter="10" class="mb8">
+ <el-col :span="1.5">
+ <el-button size="mini" plain="true" icon="el-icon-plus" v-hasPermi="['smartor:patinhosp:add']" type="primary" @click="handleAdd">鏂板</el-button>
+ </el-col>
+ <el-col :span="1.5">
+ <el-button size="mini" plain="true" icon="el-icon-edit" :disabled="single" v-hasPermi="['smartor:patinhosp:edit']" type="success" @click="handleUpdate">淇敼</el-button>
+ </el-col>
+ <el-col :span="1.5">
+ <el-button size="mini" plain="true" icon="el-icon-delete" :disabled="multiple" v-hasPermi="['smartor:patinhosp:remove']" type="danger" @click="handleDelete">鍒犻櫎</el-button>
+ </el-col>
+ <el-col :span="1.5">
+ <el-button size="mini" plain="true" icon="el-icon-download" v-hasPermi="['smartor:patinhosp:export']" type="warning" @click="handleExport">瀵煎嚭</el-button>
+ </el-col>
+ <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"/>
+ </el-row>
+ <el-table v-loading="loading" :data="dataList" @row-click="rowChanged">
+ <el-table-column width="50" type="selection" align="center"/>
+ <el-table-column prop="drugid" label=" 鑷ID " align="center"/>
+ <el-table-column prop="drugname" label=" 鑽搧鍚嶇О " align="center"/>
+ <el-table-column prop="drugcode" label=" 鑽搧浠g爜 " align="center"/>
+ <el-table-column prop="centerid" label=" 涓績ID " align="center"/>
+ <el-table-column prop="centername" label=" 涓績鍚嶇О " align="center"/>
+ <el-table-column prop="centercode" label=" 涓績浠g爜 " align="center"/>
+ <el-table-column prop="orgid" label=" 鍖婚櫌鏈烘瀯id" align="center"/>
+ <el-table-column prop="del_flag" label=" 鍒犻櫎鏍囪 " align="center"/>
+ <el-table-column prop="update_by" label=" 鏇存柊浜� " align="center"/>
+ <el-table-column prop="update_time" label=" 鏇存柊鏃堕棿 " align="center"/>
+ <el-table-column prop="create_by" label=" 鍒涘缓浜� " align="center"/>
+ <el-table-column prop="create_time" label=" 鍒涘缓鏃堕棿 " align="center"/>
+ <el-table-column prop="isupload" label=" 涓婁紶鏍囪 " align="center"/>
+ <el-table-column prop="upload_time" label=" 涓婁紶鏃堕棿 " align="center"/>
+ <el-table-column prop="isenable" label=" 鏄惁鍚敤 " align="center"/>
+ <el-table-column prop="pid" label=" 鐖禝D" align="center"/>
+ <el-table-column prop="guid" label=" GUID" align="center"/>
+ </el-table>
+ </div>
+</template>
\ No newline at end of file
diff --git a/src/comp/smartor3/dwo/dw_list_base_dict_inspect.vue b/src/comp/smartor3/dwo/dw_list_base_dict_inspect.vue
new file mode 100644
index 0000000..cf79e80
--- /dev/null
+++ b/src/comp/smartor3/dwo/dw_list_base_dict_inspect.vue
@@ -0,0 +1,39 @@
+<template>
+ <div>
+ <el-row :gutter="10" class="mb8">
+ <el-col :span="1.5">
+ <el-button size="mini" plain="true" icon="el-icon-plus" v-hasPermi="['smartor:patinhosp:add']" type="primary" @click="handleAdd">鏂板</el-button>
+ </el-col>
+ <el-col :span="1.5">
+ <el-button size="mini" plain="true" icon="el-icon-edit" :disabled="single" v-hasPermi="['smartor:patinhosp:edit']" type="success" @click="handleUpdate">淇敼</el-button>
+ </el-col>
+ <el-col :span="1.5">
+ <el-button size="mini" plain="true" icon="el-icon-delete" :disabled="multiple" v-hasPermi="['smartor:patinhosp:remove']" type="danger" @click="handleDelete">鍒犻櫎</el-button>
+ </el-col>
+ <el-col :span="1.5">
+ <el-button size="mini" plain="true" icon="el-icon-download" v-hasPermi="['smartor:patinhosp:export']" type="warning" @click="handleExport">瀵煎嚭</el-button>
+ </el-col>
+ <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"/>
+ </el-row>
+ <el-table v-loading="loading" :data="dataList" @row-click="rowChanged">
+ <el-table-column width="50" type="selection" align="center"/>
+ <el-table-column prop="inspectid" label=" 鑷ID " align="center"/>
+ <el-table-column prop="inspectname" label=" 妫�鏌ラ」鐩悕绉� " align="center"/>
+ <el-table-column prop="inspectcode" label=" 妫�鏌ラ」鐩紪鐮� " align="center"/>
+ <el-table-column prop="centerid" label=" 涓績ID " align="center"/>
+ <el-table-column prop="centername" label=" 涓績鍚嶇О " align="center"/>
+ <el-table-column prop="centercode" label=" 涓績浠g爜 " align="center"/>
+ <el-table-column prop="orgid" label=" 鍖婚櫌鏈烘瀯id" align="center"/>
+ <el-table-column prop="del_flag" label=" 鍒犻櫎鏍囪 " align="center"/>
+ <el-table-column prop="update_by" label=" 鏇存柊浜� " align="center"/>
+ <el-table-column prop="update_time" label=" 鏇存柊鏃堕棿 " align="center"/>
+ <el-table-column prop="create_by" label=" 鍒涘缓浜� " align="center"/>
+ <el-table-column prop="create_time" label=" 鍒涘缓鏃堕棿 " align="center"/>
+ <el-table-column prop="isupload" label=" 涓婁紶鏍囪 " align="center"/>
+ <el-table-column prop="upload_time" label=" 涓婁紶鏃堕棿 " align="center"/>
+ <el-table-column prop="isenable" label=" 鏄惁鍚敤 " align="center"/>
+ <el-table-column prop="pid" label=" 鐖禝D" align="center"/>
+ <el-table-column prop="guid" label=" GUID" align="center"/>
+ </el-table>
+ </div>
+</template>
\ No newline at end of file
diff --git a/src/comp/smartor3/dwo/dw_list_base_dict_physicalpackage.vue b/src/comp/smartor3/dwo/dw_list_base_dict_physicalpackage.vue
new file mode 100644
index 0000000..6501799
--- /dev/null
+++ b/src/comp/smartor3/dwo/dw_list_base_dict_physicalpackage.vue
@@ -0,0 +1,39 @@
+<template>
+ <div>
+ <el-row :gutter="10" class="mb8">
+ <el-col :span="1.5">
+ <el-button size="mini" plain="true" icon="el-icon-plus" v-hasPermi="['smartor:patinhosp:add']" type="primary" @click="handleAdd">鏂板</el-button>
+ </el-col>
+ <el-col :span="1.5">
+ <el-button size="mini" plain="true" icon="el-icon-edit" :disabled="single" v-hasPermi="['smartor:patinhosp:edit']" type="success" @click="handleUpdate">淇敼</el-button>
+ </el-col>
+ <el-col :span="1.5">
+ <el-button size="mini" plain="true" icon="el-icon-delete" :disabled="multiple" v-hasPermi="['smartor:patinhosp:remove']" type="danger" @click="handleDelete">鍒犻櫎</el-button>
+ </el-col>
+ <el-col :span="1.5">
+ <el-button size="mini" plain="true" icon="el-icon-download" v-hasPermi="['smartor:patinhosp:export']" type="warning" @click="handleExport">瀵煎嚭</el-button>
+ </el-col>
+ <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"/>
+ </el-row>
+ <el-table v-loading="loading" :data="dataList" @row-click="rowChanged">
+ <el-table-column width="50" type="selection" align="center"/>
+ <el-table-column prop="packageid" label=" 鑷ID " align="center"/>
+ <el-table-column prop="physicalpackagename" label=" 浣撴濂楅鍚嶇О " align="center"/>
+ <el-table-column prop="physicalpackagecode" label=" 浣撴濂楅浠g爜 " align="center"/>
+ <el-table-column prop="centerid" label=" 涓績ID " align="center"/>
+ <el-table-column prop="centername" label=" 涓績鍚嶇О " align="center"/>
+ <el-table-column prop="centercode" label=" 涓績浠g爜 " align="center"/>
+ <el-table-column prop="orgid" label=" 鍖婚櫌鏈烘瀯id" align="center"/>
+ <el-table-column prop="del_flag" label=" 鍒犻櫎鏍囪 " align="center"/>
+ <el-table-column prop="update_by" label=" 鏇存柊浜� " align="center"/>
+ <el-table-column prop="update_time" label=" 鏇存柊鏃堕棿 " align="center"/>
+ <el-table-column prop="create_by" label=" 鍒涘缓浜� " align="center"/>
+ <el-table-column prop="create_time" label=" 鍒涘缓鏃堕棿 " align="center"/>
+ <el-table-column prop="isupload" label=" 涓婁紶鏍囪 " align="center"/>
+ <el-table-column prop="upload_time" label=" 涓婁紶鏃堕棿 " align="center"/>
+ <el-table-column prop="isenable" label=" 鏄惁鍚敤 " align="center"/>
+ <el-table-column prop="pid" label=" 鐖禝D" align="center"/>
+ <el-table-column prop="guid" label=" GUID" align="center"/>
+ </el-table>
+ </div>
+</template>
\ No newline at end of file
diff --git a/src/comp/smartor3/dwo/dw_list_base_dict_surgery.vue b/src/comp/smartor3/dwo/dw_list_base_dict_surgery.vue
new file mode 100644
index 0000000..068380b
--- /dev/null
+++ b/src/comp/smartor3/dwo/dw_list_base_dict_surgery.vue
@@ -0,0 +1,39 @@
+<template>
+ <div>
+ <el-row :gutter="10" class="mb8">
+ <el-col :span="1.5">
+ <el-button size="mini" plain="true" icon="el-icon-plus" v-hasPermi="['smartor:patinhosp:add']" type="primary" @click="handleAdd">鏂板</el-button>
+ </el-col>
+ <el-col :span="1.5">
+ <el-button size="mini" plain="true" icon="el-icon-edit" :disabled="single" v-hasPermi="['smartor:patinhosp:edit']" type="success" @click="handleUpdate">淇敼</el-button>
+ </el-col>
+ <el-col :span="1.5">
+ <el-button size="mini" plain="true" icon="el-icon-delete" :disabled="multiple" v-hasPermi="['smartor:patinhosp:remove']" type="danger" @click="handleDelete">鍒犻櫎</el-button>
+ </el-col>
+ <el-col :span="1.5">
+ <el-button size="mini" plain="true" icon="el-icon-download" v-hasPermi="['smartor:patinhosp:export']" type="warning" @click="handleExport">瀵煎嚭</el-button>
+ </el-col>
+ <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"/>
+ </el-row>
+ <el-table v-loading="loading" :data="dataList" @row-click="rowChanged">
+ <el-table-column width="50" type="selection" align="center"/>
+ <el-table-column prop="surgeryid" label=" 鑷ID " align="center"/>
+ <el-table-column prop="surgeryname" label=" 鎵嬫湳鍚嶇О " align="center"/>
+ <el-table-column prop="surgerycode" label=" 鎵嬫湳缂栫爜 " align="center"/>
+ <el-table-column prop="centerid" label=" 涓績ID " align="center"/>
+ <el-table-column prop="centername" label=" 涓績鍚嶇О " align="center"/>
+ <el-table-column prop="centercode" label=" 涓績缂栫爜 " align="center"/>
+ <el-table-column prop="orgid" label=" 鍖婚櫌鏈烘瀯id" align="center"/>
+ <el-table-column prop="del_flag" label=" 鍒犻櫎鏍囪 " align="center"/>
+ <el-table-column prop="update_by" label=" 鏇存柊浜� " align="center"/>
+ <el-table-column prop="update_time" label=" 鏇存柊鏃堕棿 " align="center"/>
+ <el-table-column prop="create_by" label=" 鍒涘缓浜� " align="center"/>
+ <el-table-column prop="create_time" label=" 鍒涘缓鏃堕棿 " align="center"/>
+ <el-table-column prop="isupload" label=" 涓婁紶鏍囪 " align="center"/>
+ <el-table-column prop="upload_time" label=" 涓婁紶鏃堕棿 " align="center"/>
+ <el-table-column prop="isenable" label=" 鏄惁鍚敤 " align="center"/>
+ <el-table-column prop="pid" label=" 鐖禝D" align="center"/>
+ <el-table-column prop="guid" label=" GUID" align="center"/>
+ </el-table>
+ </div>
+</template>
\ No newline at end of file
diff --git a/src/comp/smartor3/dwo/dw_list_base_dict_test.vue b/src/comp/smartor3/dwo/dw_list_base_dict_test.vue
new file mode 100644
index 0000000..e6d81ba
--- /dev/null
+++ b/src/comp/smartor3/dwo/dw_list_base_dict_test.vue
@@ -0,0 +1,39 @@
+<template>
+ <div>
+ <el-row :gutter="10" class="mb8">
+ <el-col :span="1.5">
+ <el-button size="mini" plain="true" icon="el-icon-plus" v-hasPermi="['smartor:patinhosp:add']" type="primary" @click="handleAdd">鏂板</el-button>
+ </el-col>
+ <el-col :span="1.5">
+ <el-button size="mini" plain="true" icon="el-icon-edit" :disabled="single" v-hasPermi="['smartor:patinhosp:edit']" type="success" @click="handleUpdate">淇敼</el-button>
+ </el-col>
+ <el-col :span="1.5">
+ <el-button size="mini" plain="true" icon="el-icon-delete" :disabled="multiple" v-hasPermi="['smartor:patinhosp:remove']" type="danger" @click="handleDelete">鍒犻櫎</el-button>
+ </el-col>
+ <el-col :span="1.5">
+ <el-button size="mini" plain="true" icon="el-icon-download" v-hasPermi="['smartor:patinhosp:export']" type="warning" @click="handleExport">瀵煎嚭</el-button>
+ </el-col>
+ <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"/>
+ </el-row>
+ <el-table v-loading="loading" :data="dataList" @row-click="rowChanged">
+ <el-table-column width="50" type="selection" align="center"/>
+ <el-table-column prop="testid" label=" 鑷ID " align="center"/>
+ <el-table-column prop="testname" label=" 妫�楠屽悕绉� " align="center"/>
+ <el-table-column prop="testcode" label=" 妫�楠屼唬鐮� " align="center"/>
+ <el-table-column prop="centerid" label=" 涓績ID " align="center"/>
+ <el-table-column prop="centername" label=" 涓績鍚嶇О " align="center"/>
+ <el-table-column prop="centercode" label=" 涓績浠g爜 " align="center"/>
+ <el-table-column prop="orgid" label=" 鍖婚櫌鏈烘瀯id" align="center"/>
+ <el-table-column prop="del_flag" label=" 鍒犻櫎鏍囪 " align="center"/>
+ <el-table-column prop="update_by" label=" 鏇存柊浜� " align="center"/>
+ <el-table-column prop="update_time" label=" 鏇存柊鏃堕棿 " align="center"/>
+ <el-table-column prop="create_by" label=" 鍒涘缓浜� " align="center"/>
+ <el-table-column prop="create_time" label=" 鍒涘缓鏃堕棿 " align="center"/>
+ <el-table-column prop="isupload" label=" 涓婁紶鏍囪 " align="center"/>
+ <el-table-column prop="upload_time" label=" 涓婁紶鏃堕棿 " align="center"/>
+ <el-table-column prop="isenable" label=" 鏄惁鍚敤 " align="center"/>
+ <el-table-column prop="pid" label=" 鐖禝D" align="center"/>
+ <el-table-column prop="guid" label=" GUID" align="center"/>
+ </el-table>
+ </div>
+</template>
\ No newline at end of file
diff --git a/src/comp/smartor3/dwo/dw_list_base_organization.vue b/src/comp/smartor3/dwo/dw_list_base_organization.vue
new file mode 100644
index 0000000..395cbfb
--- /dev/null
+++ b/src/comp/smartor3/dwo/dw_list_base_organization.vue
@@ -0,0 +1,57 @@
+<template>
+ <div>
+ <el-row :gutter="10" class="mb8">
+ <el-col :span="1.5">
+ <el-button size="mini" plain="true" icon="el-icon-plus" v-hasPermi="['smartor:patinhosp:add']" type="primary" @click="handleAdd">鏂板</el-button>
+ </el-col>
+ <el-col :span="1.5">
+ <el-button size="mini" plain="true" icon="el-icon-edit" :disabled="single" v-hasPermi="['smartor:patinhosp:edit']" type="success" @click="handleUpdate">淇敼</el-button>
+ </el-col>
+ <el-col :span="1.5">
+ <el-button size="mini" plain="true" icon="el-icon-delete" :disabled="multiple" v-hasPermi="['smartor:patinhosp:remove']" type="danger" @click="handleDelete">鍒犻櫎</el-button>
+ </el-col>
+ <el-col :span="1.5">
+ <el-button size="mini" plain="true" icon="el-icon-download" v-hasPermi="['smartor:patinhosp:export']" type="warning" @click="handleExport">瀵煎嚭</el-button>
+ </el-col>
+ <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"/>
+ </el-row>
+ <el-table v-loading="loading" :data="dataList" @row-click="rowChanged">
+ <el-table-column width="50" type="selection" align="center"/>
+ <el-table-column prop="ID" label=" 涓婚敭鑷" align="center"/>
+ <el-table-column prop="OrganizationName" label=" 缁勭粐鍚嶇О" align="center"/>
+ <el-table-column prop="OrganizationID" label=" 缁勭粐缂栧彿" align="center"/>
+ <el-table-column prop="LogoUrl" label=" logo鍥剧墖璺緞" align="center"/>
+ <el-table-column prop="RegisterTime" label=" 娉ㄥ唽鏃堕棿" align="center"/>
+ <el-table-column prop="RegisterAddress" label=" 娉ㄥ唽鍦扮偣璇︾粏鍦板潃" align="center"/>
+ <el-table-column prop="OfficePlace" label=" 鍔炲叕鍦扮偣" align="center"/>
+ <el-table-column prop="LegalPerson" label=" 娉曚汉" align="center"/>
+ <el-table-column prop="ContactPerson" label=" 鑱旂郴浜�" align="center"/>
+ <el-table-column prop="ContactNumber" label=" 鑱旂郴鐢佃瘽" align="center"/>
+ <el-table-column prop="Introduction" label=" 浠嬬粛" align="center"/>
+ <el-table-column prop="OrganizationType" label=" 鏈烘瀯绫诲瀷 鏍规嵁瀛楀吀 sys_OrganizationType" align="center"/>
+ <el-table-column prop="HospitalNature" label=" 鍖婚櫌鎬ц川 鏍规嵁瀛楀吀sys_HospitalNature OrganizationType=2鍖荤枟鏈烘瀯鏃堕渶瑕侀�夋嫨" align="center"/>
+ <el-table-column prop="RegionalLevel" label=" 鍦板尯鎬ц川 鏍规嵁瀛楀吀sys_RegionalLevel OrganizationType=2鍖荤枟鏈烘瀯鏃堕渶瑕侀�夋嫨" align="center"/>
+ <el-table-column prop="MedicalCode" label=" 鍖荤枟鏈烘瀯缂栧彿 濡�0锛氭禉姹熺渷浜烘皯鍖婚櫌 1锛氭澀宸炲競绗竴浜烘皯鍖婚櫌OrganizationType=2鍖荤枟鏈烘瀯鏃堕渶瑕佸~鍐�" align="center"/>
+ <el-table-column prop="del_flag" label=" 鍒犻櫎鏍囧織锛�0浠h〃瀛樺湪 1浠h〃鍒犻櫎锛�" align="center"/>
+ <el-table-column prop="create_by" label=" 鍒涘缓鑰�" align="center"/>
+ <el-table-column prop="create_time" label=" 鍒涘缓鏃堕棿" align="center"/>
+ <el-table-column prop="update_by" label=" 鏇存柊鑰�" align="center"/>
+ <el-table-column prop="update_time" label=" 鏇存柊鏃堕棿" align="center"/>
+ <el-table-column prop="Province" label=" 鐪佷唤缂栧彿 鏍规嵁琛屾斂鍖哄垝琛� 鎸夋敞鍐屽湴閫夋嫨" align="center"/>
+ <el-table-column prop="ProvinceName" label=" 鐪佷唤鍚嶇О" align="center"/>
+ <el-table-column prop="City" label=" 甯傜紪鍙� 鏍规嵁琛屾斂鍖哄垝琛�" align="center"/>
+ <el-table-column prop="CityName" label=" 甯傚悕绉�" align="center"/>
+ <el-table-column prop="Town" label=" 鎵�灞炶閬擄紙闀囷級鏍规嵁琛屾斂鍖哄垝琛�" align="center"/>
+ <el-table-column prop="TownName" label=" 鎵�灞炶閬擄紙闀囷級鍚嶇О" align="center"/>
+ <el-table-column prop="Community" label=" 绀惧尯锛堟潙锛夌紪鍙� 鏍规嵁琛屾斂鍖哄垝琛�" align="center"/>
+ <el-table-column prop="CommunityName" label=" 绀惧尯锛堟潙锛夊悕绉�" align="center"/>
+ <el-table-column prop="CountyCode" label=" 鎵�灞炲尯鍩熺紪鍙� 鏍规嵁琛屾斂鍖哄垝琛�" align="center"/>
+ <el-table-column prop="CountyName" label=" 鎵�灞炲尯鍩熷悕绉�" align="center"/>
+ <el-table-column prop="bankname" label=" 閾惰鍚嶇О" align="center"/>
+ <el-table-column prop="bankaccount" label=" 閾惰璐﹀彿" align="center"/>
+ <el-table-column prop="pid" label=" 鐖禝D" align="center"/>
+ <el-table-column prop="guid" label=" GUID" align="center"/>
+ <el-table-column prop="orgid" label=" 鍖婚櫌鏈烘瀯id" align="center"/>
+ </el-table>
+ </div>
+</template>
\ No newline at end of file
diff --git a/src/comp/smartor3/dwo/dw_list_base_person.vue b/src/comp/smartor3/dwo/dw_list_base_person.vue
new file mode 100644
index 0000000..95089ac
--- /dev/null
+++ b/src/comp/smartor3/dwo/dw_list_base_person.vue
@@ -0,0 +1,48 @@
+<template>
+ <div>
+ <el-row :gutter="10" class="mb8">
+ <el-col :span="1.5">
+ <el-button size="mini" plain="true" icon="el-icon-plus" v-hasPermi="['smartor:patinhosp:add']" type="primary" @click="handleAdd">鏂板</el-button>
+ </el-col>
+ <el-col :span="1.5">
+ <el-button size="mini" plain="true" icon="el-icon-edit" :disabled="single" v-hasPermi="['smartor:patinhosp:edit']" type="success" @click="handleUpdate">淇敼</el-button>
+ </el-col>
+ <el-col :span="1.5">
+ <el-button size="mini" plain="true" icon="el-icon-delete" :disabled="multiple" v-hasPermi="['smartor:patinhosp:remove']" type="danger" @click="handleDelete">鍒犻櫎</el-button>
+ </el-col>
+ <el-col :span="1.5">
+ <el-button size="mini" plain="true" icon="el-icon-download" v-hasPermi="['smartor:patinhosp:export']" type="warning" @click="handleExport">瀵煎嚭</el-button>
+ </el-col>
+ <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"/>
+ </el-row>
+ <el-table v-loading="loading" :data="dataList" @row-click="rowChanged">
+ <el-table-column width="50" type="selection" align="center"/>
+ <el-table-column prop="ID" label=" " align="center"/>
+ <el-table-column prop="UserNo" label=" 浜哄憳缂栧彿" align="center"/>
+ <el-table-column prop="UserName" label=" 浜哄憳鍚嶇О" align="center"/>
+ <el-table-column prop="PYM" label=" 鎷奸煶鐮�" align="center"/>
+ <el-table-column prop="WBM" label=" 浜旂瑪鐮�" align="center"/>
+ <el-table-column prop="IDCardNo" label=" 韬唤璇佸彿" align="center"/>
+ <el-table-column prop="UserStatus" label=" 鍦ㄨ亴鐘舵�侊細0鍚︼紱1鏄紝瑙佸瓧鍏� sys_0_1" align="center"/>
+ <el-table-column prop="Sex" label=" 鎬у埆" align="center"/>
+ <el-table-column prop="Telephone" label=" 鑱旂郴鐢佃瘽" align="center"/>
+ <el-table-column prop="Address" label=" 鑱旂郴鍦板潃" align="center"/>
+ <el-table-column prop="UserType" label=" 浜哄憳绫诲埆 瑙佸瓧鍏� sys_UserType" align="center"/>
+ <el-table-column prop="UnitNo" label=" 鍗曚綅缂栧彿" align="center"/>
+ <el-table-column prop="UnitName" label=" 鍗曚綅鍚嶇О" align="center"/>
+ <el-table-column prop="PersonnelUnitNo" label=" 宸ヤ綔浜哄憳鍗曞厓缂栧彿,鐢ㄤ簬鎹愮尞妗堝垪缂栫爜锛岀孩鍗佸瓧浼氫汉鍛樺繀濉�" align="center"/>
+ <el-table-column prop="Title" label=" 鑱岀О,瑙佸瓧鍏竤ys_professionaltitle" align="center"/>
+ <el-table-column prop="DepositBank" label=" 寮�鎴烽摱琛�" align="center"/>
+ <el-table-column prop="BranchBankName" label=" 鍒嗚鍚嶇О" align="center"/>
+ <el-table-column prop="BankCardNo" label=" 鍗″彿" align="center"/>
+ <el-table-column prop="del_flag" label=" 鍒犻櫎鏍囧織锛�0浠h〃瀛樺湪 1浠h〃鍒犻櫎锛�" align="center"/>
+ <el-table-column prop="create_by" label=" 鍒涘缓鑰�" align="center"/>
+ <el-table-column prop="create_time" label=" 鍒涘缓鏃堕棿" align="center"/>
+ <el-table-column prop="update_by" label=" 鏇存柊鑰�" align="center"/>
+ <el-table-column prop="update_time" label=" 鏇存柊鏃堕棿" align="center"/>
+ <el-table-column prop="pid" label=" 鐖禝D" align="center"/>
+ <el-table-column prop="guid" label=" GUID" align="center"/>
+ <el-table-column prop="orgid" label=" 鍖婚櫌鏈烘瀯id" align="center"/>
+ </el-table>
+ </div>
+</template>
\ No newline at end of file
diff --git a/src/comp/smartor3/dwo/dw_list_base_pushtemplate.vue b/src/comp/smartor3/dwo/dw_list_base_pushtemplate.vue
new file mode 100644
index 0000000..5ebcea4
--- /dev/null
+++ b/src/comp/smartor3/dwo/dw_list_base_pushtemplate.vue
@@ -0,0 +1,41 @@
+<template>
+ <div>
+ <el-row :gutter="10" class="mb8">
+ <el-col :span="1.5">
+ <el-button size="mini" plain="true" icon="el-icon-plus" v-hasPermi="['smartor:patinhosp:add']" type="primary" @click="handleAdd">鏂板</el-button>
+ </el-col>
+ <el-col :span="1.5">
+ <el-button size="mini" plain="true" icon="el-icon-edit" :disabled="single" v-hasPermi="['smartor:patinhosp:edit']" type="success" @click="handleUpdate">淇敼</el-button>
+ </el-col>
+ <el-col :span="1.5">
+ <el-button size="mini" plain="true" icon="el-icon-delete" :disabled="multiple" v-hasPermi="['smartor:patinhosp:remove']" type="danger" @click="handleDelete">鍒犻櫎</el-button>
+ </el-col>
+ <el-col :span="1.5">
+ <el-button size="mini" plain="true" icon="el-icon-download" v-hasPermi="['smartor:patinhosp:export']" type="warning" @click="handleExport">瀵煎嚭</el-button>
+ </el-col>
+ <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"/>
+ </el-row>
+ <el-table v-loading="loading" :data="dataList" @row-click="rowChanged">
+ <el-table-column width="50" type="selection" align="center"/>
+ <el-table-column prop="templateid" label=" 鑷ID " align="center"/>
+ <el-table-column prop="templatename" label=" 妯℃澘鍚嶇О " align="center"/>
+ <el-table-column prop="templatecode" label=" 瀵瑰簲骞冲彴妯℃澘浠g爜/ID 鐭俊妯℃澘寰俊妯℃澘 " align="center"/>
+ <el-table-column prop="templateplatform" label=" 瀵瑰簲骞冲彴ID 鍏紬鍙风煭淇℃爣绛� " align="center"/>
+ <el-table-column prop="templatecontent" label=" 鍐呭/鍥剧墖URL " align="center"/>
+ <el-table-column prop="orgid" label=" 鍖婚櫌鏈烘瀯id" align="center"/>
+ <el-table-column prop="del_flag" label=" 鍒犻櫎鏍囪 " align="center"/>
+ <el-table-column prop="update_by" label=" 鏇存柊浜� " align="center"/>
+ <el-table-column prop="update_time" label=" 鏇存柊鏃堕棿 " align="center"/>
+ <el-table-column prop="create_by" label=" 鍒涘缓浜� " align="center"/>
+ <el-table-column prop="create_time" label=" 鍒涘缓鏃堕棿 " align="center"/>
+ <el-table-column prop="isupload" label=" 涓婁紶鏍囪 " align="center"/>
+ <el-table-column prop="upload_time" label=" 涓婁紶鏃堕棿 " align="center"/>
+ <el-table-column prop="templatetype" label=" 妯℃澘绫诲埆" align="center"/>
+ <el-table-column prop="templatesource" label=" 妯℃澘鏉ユ簮" align="center"/>
+ <el-table-column prop="isenable" label=" 鏄惁寮�鍚� " align="center"/>
+ <el-table-column prop="templateplatformname" label=" 瀵瑰簲骞冲彴鍚嶇О " align="center"/>
+ <el-table-column prop="pid" label=" 鐖禝D" align="center"/>
+ <el-table-column prop="guid" label=" GUID" align="center"/>
+ </el-table>
+ </div>
+</template>
\ No newline at end of file
diff --git a/src/comp/smartor3/dwo/dw_list_base_sequence.vue b/src/comp/smartor3/dwo/dw_list_base_sequence.vue
new file mode 100644
index 0000000..86f8ad8
--- /dev/null
+++ b/src/comp/smartor3/dwo/dw_list_base_sequence.vue
@@ -0,0 +1,44 @@
+<template>
+ <div>
+ <el-row :gutter="10" class="mb8">
+ <el-col :span="1.5">
+ <el-button size="mini" plain="true" icon="el-icon-plus" v-hasPermi="['smartor:patinhosp:add']" type="primary" @click="handleAdd">鏂板</el-button>
+ </el-col>
+ <el-col :span="1.5">
+ <el-button size="mini" plain="true" icon="el-icon-edit" :disabled="single" v-hasPermi="['smartor:patinhosp:edit']" type="success" @click="handleUpdate">淇敼</el-button>
+ </el-col>
+ <el-col :span="1.5">
+ <el-button size="mini" plain="true" icon="el-icon-delete" :disabled="multiple" v-hasPermi="['smartor:patinhosp:remove']" type="danger" @click="handleDelete">鍒犻櫎</el-button>
+ </el-col>
+ <el-col :span="1.5">
+ <el-button size="mini" plain="true" icon="el-icon-download" v-hasPermi="['smartor:patinhosp:export']" type="warning" @click="handleExport">瀵煎嚭</el-button>
+ </el-col>
+ <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"/>
+ </el-row>
+ <el-table v-loading="loading" :data="dataList" @row-click="rowChanged">
+ <el-table-column width="50" type="selection" align="center"/>
+ <el-table-column prop="orgid" label=" 鏈烘瀯ID " align="center"/>
+ <el-table-column prop="prefix" label=" 鍓嶇紑 " align="center"/>
+ <el-table-column prop="sequencenum" label=" 褰撳墠缂栧彿 " align="center"/>
+ <el-table-column prop="lastreturnnum" label=" 褰撳墠鑾峰彇鍒扮殑缂栧彿 " align="center"/>
+ <el-table-column prop="numberid" label=" 鍙风爜ID " align="center"/>
+ <el-table-column prop="numbername" label=" 鍙风爜鍚嶇О " align="center"/>
+ <el-table-column prop="numberrule" label=" 鐢熸垚瑙勫垯 " align="center"/>
+ <el-table-column prop="numberruleid" label=" 瑙勫垯ID " align="center"/>
+ <el-table-column prop="simpleorgcode" label=" 鏈烘瀯绠�鐮� " align="center"/>
+ <el-table-column prop="prefixdate" label=" 鍓嶇紑鏃ユ湡 " align="center"/>
+ <el-table-column prop="sequenceid" label=" 鑷ID " align="center"/>
+ <el-table-column prop="update_by" label=" 鏇存柊浜� " align="center"/>
+ <el-table-column prop="update_time" label=" 鏇存柊鏃堕棿 " align="center"/>
+ <el-table-column prop="pym" label=" 鎷奸煶鐮� " align="center"/>
+ <el-table-column prop="wbm" label=" 浜旂瑪鐮� " align="center"/>
+ <el-table-column prop="del_flag" label=" 鏄惁鍒犻櫎 1鍒犻櫎锛�0鏈垹闄� " align="center"/>
+ <el-table-column prop="create_by" label=" 鍒涘缓浜� " align="center"/>
+ <el-table-column prop="isupload" label=" 涓婁紶鏍囪 " align="center"/>
+ <el-table-column prop="upload_time" label=" 涓婁紶鏃堕棿 " align="center"/>
+ <el-table-column prop="create_time" label=" 鍒涘缓鏃堕棿 " align="center"/>
+ <el-table-column prop="pid" label=" 鐖禝D" align="center"/>
+ <el-table-column prop="guid" label=" GUID" align="center"/>
+ </el-table>
+ </div>
+</template>
\ No newline at end of file
diff --git a/src/comp/smartor3/dwo/dw_list_base_smsaccount.vue b/src/comp/smartor3/dwo/dw_list_base_smsaccount.vue
new file mode 100644
index 0000000..e3d5958
--- /dev/null
+++ b/src/comp/smartor3/dwo/dw_list_base_smsaccount.vue
@@ -0,0 +1,38 @@
+<template>
+ <div>
+ <el-row :gutter="10" class="mb8">
+ <el-col :span="1.5">
+ <el-button size="mini" plain="true" icon="el-icon-plus" v-hasPermi="['smartor:patinhosp:add']" type="primary" @click="handleAdd">鏂板</el-button>
+ </el-col>
+ <el-col :span="1.5">
+ <el-button size="mini" plain="true" icon="el-icon-edit" :disabled="single" v-hasPermi="['smartor:patinhosp:edit']" type="success" @click="handleUpdate">淇敼</el-button>
+ </el-col>
+ <el-col :span="1.5">
+ <el-button size="mini" plain="true" icon="el-icon-delete" :disabled="multiple" v-hasPermi="['smartor:patinhosp:remove']" type="danger" @click="handleDelete">鍒犻櫎</el-button>
+ </el-col>
+ <el-col :span="1.5">
+ <el-button size="mini" plain="true" icon="el-icon-download" v-hasPermi="['smartor:patinhosp:export']" type="warning" @click="handleExport">瀵煎嚭</el-button>
+ </el-col>
+ <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"/>
+ </el-row>
+ <el-table v-loading="loading" :data="dataList" @row-click="rowChanged">
+ <el-table-column width="50" type="selection" align="center"/>
+ <el-table-column prop="smsacountid" label=" 鑷ID " align="center"/>
+ <el-table-column prop="smsname" label=" 鏍囩鍚嶇О " align="center"/>
+ <el-table-column prop="account" label=" 骞冲彴璐﹀彿 " align="center"/>
+ <el-table-column prop="password" label=" 骞冲彴瀵嗙爜 " align="center"/>
+ <el-table-column prop="remark" label=" 澶囨敞 " align="center"/>
+ <el-table-column prop="orgid" label=" 鏈烘瀯ID " align="center"/>
+ <el-table-column prop="del_flag" label=" 鍒犻櫎鏍囪 " align="center"/>
+ <el-table-column prop="update_by" label=" 鏇存柊浜� " align="center"/>
+ <el-table-column prop="update_time" label=" 鏇存柊鏃堕棿 " align="center"/>
+ <el-table-column prop="create_by" label=" 鍒涘缓浜� " align="center"/>
+ <el-table-column prop="create_time" label=" 鍒涘缓鏃堕棿 " align="center"/>
+ <el-table-column prop="isupload" label=" 涓婁紶鏍囪 " align="center"/>
+ <el-table-column prop="upload_time" label=" 涓婁紶鏃堕棿 " align="center"/>
+ <el-table-column prop="isenable" label=" 鏄惁寮�鍚� " align="center"/>
+ <el-table-column prop="pid" label=" 鐖禝D" align="center"/>
+ <el-table-column prop="guid" label=" GUID" align="center"/>
+ </el-table>
+ </div>
+</template>
\ No newline at end of file
diff --git a/src/comp/smartor3/dwo/dw_list_base_tag.vue b/src/comp/smartor3/dwo/dw_list_base_tag.vue
new file mode 100644
index 0000000..cfb5316
--- /dev/null
+++ b/src/comp/smartor3/dwo/dw_list_base_tag.vue
@@ -0,0 +1,37 @@
+<template>
+ <div>
+ <el-row :gutter="10" class="mb8">
+ <el-col :span="1.5">
+ <el-button size="mini" plain="true" icon="el-icon-plus" v-hasPermi="['smartor:patinhosp:add']" type="primary" @click="handleAdd">鏂板</el-button>
+ </el-col>
+ <el-col :span="1.5">
+ <el-button size="mini" plain="true" icon="el-icon-edit" :disabled="single" v-hasPermi="['smartor:patinhosp:edit']" type="success" @click="handleUpdate">淇敼</el-button>
+ </el-col>
+ <el-col :span="1.5">
+ <el-button size="mini" plain="true" icon="el-icon-delete" :disabled="multiple" v-hasPermi="['smartor:patinhosp:remove']" type="danger" @click="handleDelete">鍒犻櫎</el-button>
+ </el-col>
+ <el-col :span="1.5">
+ <el-button size="mini" plain="true" icon="el-icon-download" v-hasPermi="['smartor:patinhosp:export']" type="warning" @click="handleExport">瀵煎嚭</el-button>
+ </el-col>
+ <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"/>
+ </el-row>
+ <el-table v-loading="loading" :data="dataList" @row-click="rowChanged">
+ <el-table-column width="50" type="selection" align="center"/>
+ <el-table-column prop="tagid" label=" 鑷ID " align="center"/>
+ <el-table-column prop="tagcategoryid" label=" 鏍囩鍒嗙被ID " align="center"/>
+ <el-table-column prop="tagname" label=" 鏍囩鍚嶇О " align="center"/>
+ <el-table-column prop="tagdescription" label=" 鏍囩鎻忚堪 " align="center"/>
+ <el-table-column prop="orgid" label=" 鏈烘瀯ID " align="center"/>
+ <el-table-column prop="del_flag" label=" 鍒犻櫎鏍囪 " align="center"/>
+ <el-table-column prop="update_by" label=" 鏇存柊浜� " align="center"/>
+ <el-table-column prop="update_time" label=" 鏇存柊鏃堕棿 " align="center"/>
+ <el-table-column prop="create_by" label=" 鍒涘缓浜� " align="center"/>
+ <el-table-column prop="create_time" label=" 鍒涘缓鏃堕棿 " align="center"/>
+ <el-table-column prop="isupload" label=" 涓婁紶鏍囪 " align="center"/>
+ <el-table-column prop="upload_time" label=" 涓婁紶鏃堕棿 " align="center"/>
+ <el-table-column prop="isenable" label=" 鏄惁寮�鍚� 1寮�鍚� 0鍏抽棴" align="center"/>
+ <el-table-column prop="pid" label=" 鐖禝D" align="center"/>
+ <el-table-column prop="guid" label=" GUID" align="center"/>
+ </el-table>
+ </div>
+</template>
\ No newline at end of file
diff --git a/src/comp/smartor3/dwo/dw_list_base_tagcategory.vue b/src/comp/smartor3/dwo/dw_list_base_tagcategory.vue
new file mode 100644
index 0000000..4df3b90
--- /dev/null
+++ b/src/comp/smartor3/dwo/dw_list_base_tagcategory.vue
@@ -0,0 +1,36 @@
+<template>
+ <div>
+ <el-row :gutter="10" class="mb8">
+ <el-col :span="1.5">
+ <el-button size="mini" plain="true" icon="el-icon-plus" v-hasPermi="['smartor:patinhosp:add']" type="primary" @click="handleAdd">鏂板</el-button>
+ </el-col>
+ <el-col :span="1.5">
+ <el-button size="mini" plain="true" icon="el-icon-edit" :disabled="single" v-hasPermi="['smartor:patinhosp:edit']" type="success" @click="handleUpdate">淇敼</el-button>
+ </el-col>
+ <el-col :span="1.5">
+ <el-button size="mini" plain="true" icon="el-icon-delete" :disabled="multiple" v-hasPermi="['smartor:patinhosp:remove']" type="danger" @click="handleDelete">鍒犻櫎</el-button>
+ </el-col>
+ <el-col :span="1.5">
+ <el-button size="mini" plain="true" icon="el-icon-download" v-hasPermi="['smartor:patinhosp:export']" type="warning" @click="handleExport">瀵煎嚭</el-button>
+ </el-col>
+ <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"/>
+ </el-row>
+ <el-table v-loading="loading" :data="dataList" @row-click="rowChanged">
+ <el-table-column width="50" type="selection" align="center"/>
+ <el-table-column prop="tagcategoryid" label=" 鑷ID " align="center"/>
+ <el-table-column prop="orgid" label=" 鏈烘瀯ID " align="center"/>
+ <el-table-column prop="update_by" label=" 鏇存柊浜� " align="center"/>
+ <el-table-column prop="update_time" label=" 鏇存柊鏃堕棿 " align="center"/>
+ <el-table-column prop="pym" label=" 鎷奸煶鐮� " align="center"/>
+ <el-table-column prop="wbm" label=" 浜旂瑪鐮� " align="center"/>
+ <el-table-column prop="del_flag" label=" 鍒犻櫎鏍囪 " align="center"/>
+ <el-table-column prop="create_by" label=" 鍒涘缓浜� " align="center"/>
+ <el-table-column prop="create_time" label=" 鍒涘缓鏃堕棿 " align="center"/>
+ <el-table-column prop="isupload" label=" 涓婁紶鏍囪 " align="center"/>
+ <el-table-column prop="upload_time" label=" 涓婁紶鏃堕棿 " align="center"/>
+ <el-table-column prop="categoryname" label=" 鏍囩鍚嶇О " align="center"/>
+ <el-table-column prop="pid" label=" 鐖禝D" align="center"/>
+ <el-table-column prop="guid" label=" GUID" align="center"/>
+ </el-table>
+ </div>
+</template>
\ No newline at end of file
diff --git a/src/comp/smartor3/dwo/dw_list_base_template.vue b/src/comp/smartor3/dwo/dw_list_base_template.vue
new file mode 100644
index 0000000..7ffce35
--- /dev/null
+++ b/src/comp/smartor3/dwo/dw_list_base_template.vue
@@ -0,0 +1,37 @@
+<template>
+ <div>
+ <el-row :gutter="10" class="mb8">
+ <el-col :span="1.5">
+ <el-button size="mini" plain="true" icon="el-icon-plus" v-hasPermi="['smartor:patinhosp:add']" type="primary" @click="handleAdd">鏂板</el-button>
+ </el-col>
+ <el-col :span="1.5">
+ <el-button size="mini" plain="true" icon="el-icon-edit" :disabled="single" v-hasPermi="['smartor:patinhosp:edit']" type="success" @click="handleUpdate">淇敼</el-button>
+ </el-col>
+ <el-col :span="1.5">
+ <el-button size="mini" plain="true" icon="el-icon-delete" :disabled="multiple" v-hasPermi="['smartor:patinhosp:remove']" type="danger" @click="handleDelete">鍒犻櫎</el-button>
+ </el-col>
+ <el-col :span="1.5">
+ <el-button size="mini" plain="true" icon="el-icon-download" v-hasPermi="['smartor:patinhosp:export']" type="warning" @click="handleExport">瀵煎嚭</el-button>
+ </el-col>
+ <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"/>
+ </el-row>
+ <el-table v-loading="loading" :data="dataList" @row-click="rowChanged">
+ <el-table-column width="50" type="selection" align="center"/>
+ <el-table-column prop="templateid" label=" 鑷ID " align="center"/>
+ <el-table-column prop="categoryid" label=" 鍒嗙被ID " align="center"/>
+ <el-table-column prop="templatetype" label=" 妯℃澘绫诲瀷" align="center"/>
+ <el-table-column prop="templatetitle" label=" 鏍囬 " align="center"/>
+ <el-table-column prop="templatecontent" label=" 鍐呭 " align="center"/>
+ <el-table-column prop="orgid" label=" 鏈烘瀯ID " align="center"/>
+ <el-table-column prop="del_flag" label=" 鍒犻櫎鏍囪 " align="center"/>
+ <el-table-column prop="update_by" label=" 鏇存柊浜� " align="center"/>
+ <el-table-column prop="update_time" label=" 鏇存柊鏃堕棿 " align="center"/>
+ <el-table-column prop="create_by" label=" 鍒涘缓浜� " align="center"/>
+ <el-table-column prop="create_time" label=" 鍒涘缓鏃堕棿 " align="center"/>
+ <el-table-column prop="isupload" label=" 涓婁紶鏍囪 " align="center"/>
+ <el-table-column prop="upload_time" label=" 涓婁紶鏃堕棿 " align="center"/>
+ <el-table-column prop="pid" label=" 鐖禝D" align="center"/>
+ <el-table-column prop="guid" label=" GUID" align="center"/>
+ </el-table>
+ </div>
+</template>
\ No newline at end of file
diff --git a/src/comp/smartor3/dwo/dw_list_base_templatecategory.vue b/src/comp/smartor3/dwo/dw_list_base_templatecategory.vue
new file mode 100644
index 0000000..72b09a8
--- /dev/null
+++ b/src/comp/smartor3/dwo/dw_list_base_templatecategory.vue
@@ -0,0 +1,35 @@
+<template>
+ <div>
+ <el-row :gutter="10" class="mb8">
+ <el-col :span="1.5">
+ <el-button size="mini" plain="true" icon="el-icon-plus" v-hasPermi="['smartor:patinhosp:add']" type="primary" @click="handleAdd">鏂板</el-button>
+ </el-col>
+ <el-col :span="1.5">
+ <el-button size="mini" plain="true" icon="el-icon-edit" :disabled="single" v-hasPermi="['smartor:patinhosp:edit']" type="success" @click="handleUpdate">淇敼</el-button>
+ </el-col>
+ <el-col :span="1.5">
+ <el-button size="mini" plain="true" icon="el-icon-delete" :disabled="multiple" v-hasPermi="['smartor:patinhosp:remove']" type="danger" @click="handleDelete">鍒犻櫎</el-button>
+ </el-col>
+ <el-col :span="1.5">
+ <el-button size="mini" plain="true" icon="el-icon-download" v-hasPermi="['smartor:patinhosp:export']" type="warning" @click="handleExport">瀵煎嚭</el-button>
+ </el-col>
+ <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"/>
+ </el-row>
+ <el-table v-loading="loading" :data="dataList" @row-click="rowChanged">
+ <el-table-column width="50" type="selection" align="center"/>
+ <el-table-column prop="templatecatid" label=" 鑷ID " align="center"/>
+ <el-table-column prop="templatetype" label=" 妯℃澘绫诲瀷" align="center"/>
+ <el-table-column prop="categoryname" label=" 鍒嗙被鍚嶇О " align="center"/>
+ <el-table-column prop="orgid" label=" 鏈烘瀯ID " align="center"/>
+ <el-table-column prop="del_flag" label=" 鍒犻櫎鏍囪 " align="center"/>
+ <el-table-column prop="update_by" label=" 鏇存柊浜� " align="center"/>
+ <el-table-column prop="update_time" label=" 鏇存柊鏃堕棿 " align="center"/>
+ <el-table-column prop="create_by" label=" 鍒涘缓浜� " align="center"/>
+ <el-table-column prop="create_time" label=" 鍒涘缓鏃堕棿 " align="center"/>
+ <el-table-column prop="isupload" label=" 涓婁紶鏍囪 " align="center"/>
+ <el-table-column prop="upload_time" label=" 涓婁紶鏃堕棿 " align="center"/>
+ <el-table-column prop="pid" label=" 鐖禝D" align="center"/>
+ <el-table-column prop="guid" label=" GUID" align="center"/>
+ </el-table>
+ </div>
+</template>
\ No newline at end of file
diff --git a/src/comp/smartor3/dwo/dw_list_base_wxaccount.vue b/src/comp/smartor3/dwo/dw_list_base_wxaccount.vue
new file mode 100644
index 0000000..2550a9f
--- /dev/null
+++ b/src/comp/smartor3/dwo/dw_list_base_wxaccount.vue
@@ -0,0 +1,37 @@
+<template>
+ <div>
+ <el-row :gutter="10" class="mb8">
+ <el-col :span="1.5">
+ <el-button size="mini" plain="true" icon="el-icon-plus" v-hasPermi="['smartor:patinhosp:add']" type="primary" @click="handleAdd">鏂板</el-button>
+ </el-col>
+ <el-col :span="1.5">
+ <el-button size="mini" plain="true" icon="el-icon-edit" :disabled="single" v-hasPermi="['smartor:patinhosp:edit']" type="success" @click="handleUpdate">淇敼</el-button>
+ </el-col>
+ <el-col :span="1.5">
+ <el-button size="mini" plain="true" icon="el-icon-delete" :disabled="multiple" v-hasPermi="['smartor:patinhosp:remove']" type="danger" @click="handleDelete">鍒犻櫎</el-button>
+ </el-col>
+ <el-col :span="1.5">
+ <el-button size="mini" plain="true" icon="el-icon-download" v-hasPermi="['smartor:patinhosp:export']" type="warning" @click="handleExport">瀵煎嚭</el-button>
+ </el-col>
+ <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"/>
+ </el-row>
+ <el-table v-loading="loading" :data="dataList" @row-click="rowChanged">
+ <el-table-column width="50" type="selection" align="center"/>
+ <el-table-column prop="wxaccountid" label=" 鑷ID " align="center"/>
+ <el-table-column prop="wxname" label=" 璐﹀彿鍚嶇О " align="center"/>
+ <el-table-column prop="appid" label=" 寰俊APPID " align="center"/>
+ <el-table-column prop="secretkey" label=" 寰俊瀵嗛挜 " align="center"/>
+ <el-table-column prop="remark" label=" 澶囨敞 " align="center"/>
+ <el-table-column prop="orgid" label=" 鏈烘瀯ID " align="center"/>
+ <el-table-column prop="del_flag" label=" 鍒犻櫎鏍囪 " align="center"/>
+ <el-table-column prop="update_by" label=" 鏇存柊浜� " align="center"/>
+ <el-table-column prop="update_time" label=" 鏇存柊鏃堕棿 " align="center"/>
+ <el-table-column prop="create_by" label=" 鍒涘缓浜� " align="center"/>
+ <el-table-column prop="create_time" label=" 鍒涘缓鏃堕棿 " align="center"/>
+ <el-table-column prop="isupload" label=" 涓婁紶鏍囪 " align="center"/>
+ <el-table-column prop="upload_time" label=" 涓婁紶鏃堕棿 " align="center"/>
+ <el-table-column prop="pid" label=" 鐖禝D" align="center"/>
+ <el-table-column prop="guid" label=" GUID" align="center"/>
+ </el-table>
+ </div>
+</template>
\ No newline at end of file
diff --git a/src/comp/smartor3/dwo/dw_list_pat_archive.vue b/src/comp/smartor3/dwo/dw_list_pat_archive.vue
new file mode 100644
index 0000000..4c073d9
--- /dev/null
+++ b/src/comp/smartor3/dwo/dw_list_pat_archive.vue
@@ -0,0 +1,128 @@
+<template>
+ <div>
+ <el-row v-if="false" :gutter="10" class="mb8">
+ <el-col :span="1.5">
+ <el-button size="mini" plain="true" icon="el-icon-plus" v-hasPermi="['smartor:patinhosp:add']" type="primary" @click="handleAdd">鏂板</el-button>
+ </el-col>
+ <el-col :span="1.5">
+ <el-button size="mini" plain="true" icon="el-icon-edit" :disabled="single" v-hasPermi="['smartor:patinhosp:edit']" type="success" @click="handleUpdate">淇敼</el-button>
+ </el-col>
+ <el-col :span="1.5">
+ <el-button size="mini" plain="true" icon="el-icon-delete" :disabled="multiple" v-hasPermi="['smartor:patinhosp:remove']" type="danger" @click="handleDelete">鍒犻櫎</el-button>
+ </el-col>
+ <el-col :span="1.5">
+ <el-button size="mini" plain="true" icon="el-icon-download" v-hasPermi="['smartor:patinhosp:export']" type="warning" @click="handleExport">瀵煎嚭</el-button>
+ </el-col>
+ <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"/>
+ </el-row>
+ <el-table v-loading="loading" :data="dataList" @selection-change="handleSelectionChange" @row-click="rowChanged">
+ <el-table-column width="50" type="selection" align="center"/>
+ <el-table-column prop="patid" label=" 鑷ID " align="center"/>
+ <el-table-column prop="name" label=" 濮撳悕 " align="center"/>
+ <el-table-column prop="sex" label=" 鎬у埆 1:鐢� 2:濂�" align="center"/>
+ <el-table-column prop="iccardno" label=" 璇佷欢鍙风爜 " align="center"/>
+ <el-table-column prop="birthdate" label=" 鐢熸棩 " align="center"/>
+ <el-table-column prop="age" label=" 骞撮緞 " align="center"/>
+ <el-table-column prop="source" label=" 鏉ユ簮 " align="center"/>
+ <el-table-column prop="archivetime" label=" 寤烘。鏃堕棿 " align="center"/>
+ <el-table-column prop="archiveby" label=" 寤烘。浜� " align="center"/>
+ <el-table-column prop="telcode" label=" 鎵嬫満鍙风爜 " align="center"/>
+ <el-table-column prop="relativetelcode" label=" 浜插睘鍙风爜 " align="center"/>
+ <el-table-column prop="iccardtype" label=" 璇佷欢绫诲瀷 " align="center"/>
+ <el-table-column prop="orgid" label=" 鏈烘瀯ID " align="center"/>
+ <el-table-column prop="openid" label=" 寰俊openid " align="center"/>
+ <el-table-column prop="del_flag" label=" 鍒犻櫎鏍囪 " align="center"/>
+ <el-table-column prop="update_by" label=" 鏇存柊浜� " align="center"/>
+ <el-table-column prop="update_time" label=" 鏇存柊鏃堕棿 " align="center"/>
+ <el-table-column prop="create_by" label=" 鍒涘缓浜� " align="center"/>
+ <el-table-column prop="create_time" label=" 鍒涘缓鏃堕棿 " align="center"/>
+ <el-table-column prop="isupload" label=" 涓婁紶鏍囪 " align="center"/>
+ <el-table-column prop="upload_time" label=" 涓婁紶鏃堕棿 " align="center"/>
+ <el-table-column prop="pid" label=" 鐖禝D" align="center"/>
+ <el-table-column prop="guid" label=" GUID" align="center"/>
+ </el-table>
+ <pagination :total="total" :limit.sync="queryParams.pageSize" @pagination="getList" :page.sync="queryParams.pageNum" v-show="total > 0"/>
+ </div>
+</template>
+ <script>
+ import { listpat_archive, getpat_archive, delpat_archive, addpat_archive, updatepat_archive } from "@/api/smartor3/pat_archive";
+ export default {
+ name: "dw_list_pat_archive",
+ dicts: ['sys_user_sex', 'sys_patientfrom'],
+ data() {
+ return {
+ parent:null,
+ // 閬僵灞�
+ loading: true, //true,
+ // 閫変腑鏁扮粍
+ ids: [],
+ // 闈炲崟涓鐢�
+ single: true,
+ // 闈炲涓鐢�
+ multiple: true,
+ // 鏄剧ず鎼滅储鏉′欢
+ showSearch: false,
+ // 鎬绘潯鏁�
+ total: 0,
+ // 琛ㄦ牸鏁版嵁
+ dataList: [],
+ // 寮瑰嚭灞傛爣棰�
+ title: "",
+ // 鏄惁鏄剧ず寮瑰嚭灞�
+ open: false,
+ // 鏌ヨ鍙傛暟
+ queryParams: {
+ pageNum: 1,
+ pageSize: 10,
+ name: null,
+ iccardno: null,
+ source: null,
+ telcode: null,
+ orgid: null,
+ isupload: null,
+ uploadTime: null
+ },
+ // 琛ㄥ崟鍙傛暟
+ form: {},
+ // 琛ㄥ崟鏍¢獙
+ rules: {
+ }
+ };
+ },
+ created() {
+ //this.getList();
+ this.getList();
+ },
+ methods: {
+ getList() {
+ this.loading = true;
+ listpat_archive(this.queryParams).then(response => {
+ this.dataList = response.rows;
+ this.total = response.total;
+ this.loading = false;
+ });
+ },
+ handleSelectionChange(selection) {
+ this.ids = selection.map(item => item.patid)
+ this.single = selection.length !== 1
+ this.multiple = !selection.length
+ //alert("selections:"+this.ids[0])
+ //this.$parent.selectionChanged(this.ids[0])
+ },
+ handleAdd()
+ {
+ this.$parent.HandleCmdDefault("bill.new",this.ids[0])
+ },
+ handleUpdate()
+ {
+ this.$parent.HandleCmdDefault("bill.open",this.ids[0])
+ },
+ rowChanged(row){
+ //alert(row.patid)
+ //console.log(row)
+ this.$parent.selectionRowChanged(row.patid)
+ //this.$parent.patid = row.patid
+ }
+ }
+ }
+ </script>
\ No newline at end of file
diff --git a/src/comp/smartor3/dwo/dw_list_pat_archivecontact.vue b/src/comp/smartor3/dwo/dw_list_pat_archivecontact.vue
new file mode 100644
index 0000000..68fe175
--- /dev/null
+++ b/src/comp/smartor3/dwo/dw_list_pat_archivecontact.vue
@@ -0,0 +1,121 @@
+<template>
+ <div>
+ <el-row :gutter="10" class="mb8">
+ <el-col :span="1.5">
+ <el-button size="mini" plain="true" icon="el-icon-plus" v-hasPermi="['smartor:patinhosp:add']" type="primary" @click="handleAdd">鏂板</el-button>
+ </el-col>
+ <el-col :span="1.5">
+ <el-button size="mini" plain="true" icon="el-icon-edit" :disabled="single" v-hasPermi="['smartor:patinhosp:edit']" type="success" @click="handleUpdate">淇敼</el-button>
+ </el-col>
+ <el-col :span="1.5">
+ <el-button size="mini" plain="true" icon="el-icon-delete" :disabled="multiple" v-hasPermi="['smartor:patinhosp:remove']" type="danger" @click="handleDelete">鍒犻櫎</el-button>
+ </el-col>
+ <el-col :span="1.5">
+ <el-button size="mini" plain="true" icon="el-icon-download" v-hasPermi="['smartor:patinhosp:export']" type="warning" @click="handleExport">瀵煎嚭</el-button>
+ </el-col>
+ <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"/>
+ </el-row>
+ <el-table v-loading="loading" :data="dataList" @selection-change="handleSelectionChange" @row-click="rowChanged">
+ <el-table-column width="50" type="selection" align="center"/>
+ <el-table-column prop="id" label=" 鑷ID " align="center"/>
+ <el-table-column prop="patid" label=" 鑱旂郴鏂瑰紡ID " align="center"/>
+ <el-table-column prop="contactway" label=" 鑱旂郴鏂瑰紡 " align="center"/>
+ <el-table-column prop="relation" label=" 鍏崇郴 " align="center"/>
+ <el-table-column prop="datasource" label=" 鏁版嵁鏉ユ簮 " align="center"/>
+ <el-table-column prop="isdefault" label=" 鏄惁榛樿 " align="center"/>
+ <el-table-column prop="orgid" label=" 鏈烘瀯ID " align="center"/>
+ <el-table-column prop="del_flag" label=" 鍒犻櫎鏍囪 " align="center"/>
+ <el-table-column prop="update_by" label=" 鏇存柊浜� " align="center"/>
+ <el-table-column prop="update_time" label=" 鏇存柊鏃堕棿 " align="center"/>
+ <el-table-column prop="create_by" label=" 鍒涘缓浜� " align="center"/>
+ <el-table-column prop="create_time" label=" 鍒涘缓鏃堕棿 " align="center"/>
+ <el-table-column prop="isupload" label=" 涓婁紶鏍囪 " align="center"/>
+ <el-table-column prop="upload_time" label=" 涓婁紶鏃堕棿 " align="center"/>
+ <el-table-column prop="contactname" label=" 鑱旂郴濮撳悕 " align="center"/>
+ <el-table-column prop="pid" label=" 鐖禝D" align="center"/>
+ <el-table-column prop="guid" label=" GUID" align="center"/>
+ </el-table>
+ </div>
+</template>
+ <script>
+ import { listpat_archivecontact, getpat_archivecontact, delpat_archivecontact, addpat_archivecontact, updatepat_archivecontact } from "@/api/smartor3/pat_archivecontact";
+ export default {
+ name: "dw_list_pat_archivecontact",
+ dicts: ['sys_user_sex', 'sys_patientfrom'],
+ data() {
+ return {
+ parent:null,
+ // 閬僵灞�
+ loading: true, //false,
+ // 閫変腑鏁扮粍
+ ids: [],
+ // 闈炲崟涓鐢�
+ single: true,
+ // 闈炲涓鐢�
+ multiple: true,
+ // 鏄剧ず鎼滅储鏉′欢
+ showSearch: false,
+ // 鎬绘潯鏁�
+ total: 0,
+ // 琛ㄦ牸鏁版嵁
+ dataList: [],
+ // 寮瑰嚭灞傛爣棰�
+ title: "",
+ // 鏄惁鏄剧ず寮瑰嚭灞�
+ open: false,
+ // 鏌ヨ鍙傛暟
+ queryParams: {
+ pageNum: 1,
+ pageSize: 10,
+ name: null,
+ iccardno: null,
+ source: null,
+ telcode: null,
+ orgid: null,
+ isupload: null,
+ uploadTime: null
+ },
+ // 琛ㄥ崟鍙傛暟
+ form: {},
+ // 琛ㄥ崟鏍¢獙
+ rules: {
+ }
+ };
+ },
+ created() {
+ //this.getList();
+
+ },
+ methods: {
+ getList() {
+ this.loading = true;
+ listpat_archivecontact(this.queryParams).then(response => {
+ this.dataList = response.rows;
+ this.total = response.total;
+ this.loading = false;
+ });
+ },
+ handleSelectionChange(selection) {
+ this.ids = selection.map(item => item.patid)
+ this.single = selection.length !== 1
+ this.multiple = !selection.length
+ //alert("selections:"+this.ids[0])
+ //this.$parent.selectionChanged(this.ids[0])
+ },
+ handleAdd()
+ {
+ this.$parent.HandleCmdDefault("bill.new",this.ids[0])
+ },
+ handleUpdate()
+ {
+ this.$parent.HandleCmdDefault("bill.open",this.ids[0])
+ },
+ rowChanged(row){
+ //alert(row.patid)
+ //console.log(row)
+ //this.$parent.selectionChanged(row.id)
+ this.$parent.id = row.id
+ }
+ }
+ }
+ </script>
\ No newline at end of file
diff --git a/src/comp/smartor3/dwo/dw_list_pat_archivetag.vue b/src/comp/smartor3/dwo/dw_list_pat_archivetag.vue
new file mode 100644
index 0000000..efd7d9b
--- /dev/null
+++ b/src/comp/smartor3/dwo/dw_list_pat_archivetag.vue
@@ -0,0 +1,118 @@
+<template>
+ <div>
+ <el-row :gutter="10" class="mb8">
+ <el-col :span="1.5">
+ <el-button size="mini" plain="true" icon="el-icon-plus" v-hasPermi="['smartor:patinhosp:add']" type="primary" @click="handleAdd">鏂板</el-button>
+ </el-col>
+ <el-col :span="1.5">
+ <el-button size="mini" plain="true" icon="el-icon-edit" :disabled="single" v-hasPermi="['smartor:patinhosp:edit']" type="success" @click="handleUpdate">淇敼</el-button>
+ </el-col>
+ <el-col :span="1.5">
+ <el-button size="mini" plain="true" icon="el-icon-delete" :disabled="multiple" v-hasPermi="['smartor:patinhosp:remove']" type="danger" @click="handleDelete">鍒犻櫎</el-button>
+ </el-col>
+ <el-col :span="1.5">
+ <el-button size="mini" plain="true" icon="el-icon-download" v-hasPermi="['smartor:patinhosp:export']" type="warning" @click="handleExport">瀵煎嚭</el-button>
+ </el-col>
+ <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"/>
+ </el-row>
+ <el-table v-loading="loading" :data="dataList" @selection-change="handleSelectionChange" @row-click="rowChanged">
+ <el-table-column width="50" type="selection" align="center"/>
+ <el-table-column prop="id" label=" 鑷ID " align="center"/>
+ <el-table-column prop="tagcategoryid" label=" 鏍囩鍒嗙被ID " align="center"/>
+ <el-table-column prop="tagid" label=" 鏍囩ID " align="center"/>
+ <el-table-column prop="orgid" label=" 鏈烘瀯ID " align="center"/>
+ <el-table-column prop="del_flag" label=" 鍒犻櫎鏍囪 " align="center"/>
+ <el-table-column prop="update_by" label=" 鏇存柊浜� " align="center"/>
+ <el-table-column prop="update_time" label=" 鏇存柊鏃堕棿 " align="center"/>
+ <el-table-column prop="create_by" label=" 鍒涘缓浜� " align="center"/>
+ <el-table-column prop="create_time" label=" 鍒涘缓鏃堕棿 " align="center"/>
+ <el-table-column prop="isupload" label=" 涓婁紶鏍囪 " align="center"/>
+ <el-table-column prop="upload_time" label=" 涓婁紶鏃堕棿 " align="center"/>
+ <el-table-column prop="patid" label=" 妗fID " align="center"/>
+ <el-table-column prop="pid" label=" 鐖禝D" align="center"/>
+ <el-table-column prop="guid" label=" GUID" align="center"/>
+ </el-table>
+ </div>
+</template>
+ <script>
+ import { listpat_archivetag, getpat_archivetag, delpat_archivetag, addpat_archivetag, updatepat_archivetag } from "@/api/smartor3/pat_archivetag";
+ export default {
+ name: "dw_list_pat_archivetag",
+ dicts: ['sys_user_sex', 'sys_patientfrom'],
+ data() {
+ return {
+ parent:null,
+ // 閬僵灞�
+ loading: true, //false,
+ // 閫変腑鏁扮粍
+ ids: [],
+ // 闈炲崟涓鐢�
+ single: true,
+ // 闈炲涓鐢�
+ multiple: true,
+ // 鏄剧ず鎼滅储鏉′欢
+ showSearch: false,
+ // 鎬绘潯鏁�
+ total: 0,
+ // 琛ㄦ牸鏁版嵁
+ dataList: [],
+ // 寮瑰嚭灞傛爣棰�
+ title: "",
+ // 鏄惁鏄剧ず寮瑰嚭灞�
+ open: false,
+ // 鏌ヨ鍙傛暟
+ queryParams: {
+ pageNum: 1,
+ pageSize: 10,
+ name: null,
+ iccardno: null,
+ source: null,
+ telcode: null,
+ orgid: null,
+ isupload: null,
+ uploadTime: null
+ },
+ // 琛ㄥ崟鍙傛暟
+ form: {},
+ // 琛ㄥ崟鏍¢獙
+ rules: {
+ }
+ };
+ },
+ created() {
+ //this.getList();
+
+ },
+ methods: {
+ getList() {
+ this.loading = true;
+ listpat_archivetag(this.queryParams).then(response => {
+ this.dataList = response.rows;
+ this.total = response.total;
+ this.loading = false;
+ });
+ },
+ handleSelectionChange(selection) {
+ this.ids = selection.map(item => item.patid)
+ this.single = selection.length !== 1
+ this.multiple = !selection.length
+ //alert("selections:"+this.ids[0])
+ //this.$parent.selectionChanged(this.ids[0])
+ },
+ handleAdd()
+ {
+ this.$parent.HandleCmdDefault("bill.new",this.ids[0])
+ },
+ handleUpdate()
+ {
+ this.$parent.HandleCmdDefault("bill.open",this.ids[0])
+ },
+ rowChanged(row){
+ //alert(row.patid)
+ //console.log(row)
+ //this.$parent.selectionChanged(row.id)
+ this.$parent.id = row.id
+ }
+ }
+ }
+ </script>
\ No newline at end of file
diff --git a/src/comp/smartor3/dwo/dw_list_pat_med_apointment.vue b/src/comp/smartor3/dwo/dw_list_pat_med_apointment.vue
new file mode 100644
index 0000000..6bddf19
--- /dev/null
+++ b/src/comp/smartor3/dwo/dw_list_pat_med_apointment.vue
@@ -0,0 +1,147 @@
+<template>
+ <div>
+ <el-row :gutter="10" class="mb8">
+ <el-col :span="1.5">
+ <el-button size="mini" plain="true" icon="el-icon-plus" v-hasPermi="['smartor:patinhosp:add']" type="primary" @click="handleAdd">鏂板</el-button>
+ </el-col>
+ <el-col :span="1.5">
+ <el-button size="mini" plain="true" icon="el-icon-edit" :disabled="single" v-hasPermi="['smartor:patinhosp:edit']" type="success" @click="handleUpdate">淇敼</el-button>
+ </el-col>
+ <el-col :span="1.5">
+ <el-button size="mini" plain="true" icon="el-icon-delete" :disabled="multiple" v-hasPermi="['smartor:patinhosp:remove']" type="danger" @click="handleDelete">鍒犻櫎</el-button>
+ </el-col>
+ <el-col :span="1.5">
+ <el-button size="mini" plain="true" icon="el-icon-download" v-hasPermi="['smartor:patinhosp:export']" type="warning" @click="handleExport">瀵煎嚭</el-button>
+ </el-col>
+ <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"/>
+ </el-row>
+ <el-table v-loading="loading" :data="dataList" @selection-change="handleSelectionChange" @row-click="rowChanged">
+ <el-table-column width="50" type="selection" align="center"/>
+ <el-table-column prop="id" label=" 鑷ID " align="center"/>
+ <el-table-column prop="visittime" label=" 澶嶈瘖鏃堕棿" align="center"/>
+ <el-table-column prop="visitdoctor" label=" 澶嶈瘖鍖荤敓" align="center"/>
+ <el-table-column prop="visitdept" label=" 澶嶈瘖绉戝" align="center"/>
+ <el-table-column prop="visitdesc" label=" 澶嶈瘖缁撴灉" align="center"/>
+ <el-table-column prop="hospitalname" label=" 鍖婚櫌鍚嶇О " align="center"/>
+ <el-table-column prop="hospitalcode" label=" 鍖婚櫌缂栧彿 " align="center"/>
+ <el-table-column prop="hospitaldistrictcode" label=" 闄㈠尯缂栧彿 " align="center"/>
+ <el-table-column prop="hospitaldistrictname" label=" 闄㈠尯鍚嶇О " align="center"/>
+ <el-table-column prop="icd10code" label=" 鍏ラ櫌璇婃柇ICD鍊� " align="center"/>
+ <el-table-column prop="diagname" label=" 鍏ラ櫌璇婃柇鍚嶇О " align="center"/>
+ <el-table-column prop="starttime" label=" 鍏ラ櫌鏃堕棿 " align="center"/>
+ <el-table-column prop="endtime" label=" 鍑洪櫌鏃堕棿 " align="center"/>
+ <el-table-column prop="deptcode" label=" 鍏ラ櫌绉戝浠g爜 " align="center"/>
+ <el-table-column prop="deptname" label=" 鍏ラ櫌绉戝鍚嶇О " align="center"/>
+ <el-table-column prop="roomno" label=" 鎴块棿鍙� " align="center"/>
+ <el-table-column prop="bedno" label=" 搴婁綅鍙� " align="center"/>
+ <el-table-column prop="orgid" label=" 鏈烘瀯ID " align="center"/>
+ <el-table-column prop="del_flag" label=" 鍒犻櫎鏍囪 " align="center"/>
+ <el-table-column prop="update_by" label=" 鏇存柊浜� " align="center"/>
+ <el-table-column prop="update_time" label=" 鏇存柊鏃堕棿 " align="center"/>
+ <el-table-column prop="create_by" label=" 鍒涘缓浜� " align="center"/>
+ <el-table-column prop="create_time" label=" 鍒涘缓鏃堕棿 " align="center"/>
+ <el-table-column prop="isupload" label=" 涓婁紶鏍囪 " align="center"/>
+ <el-table-column prop="upload_time" label=" 涓婁紶鏃堕棿 " align="center"/>
+ <el-table-column prop="patid" label=" 妗fID " align="center"/>
+ <el-table-column prop="leavediagname" label=" 鍑洪櫌璇婃柇 " align="center"/>
+ <el-table-column prop="leaveicd10code" label=" 鍑洪櫌璇婃柇ICD鍊� " align="center"/>
+ <el-table-column prop="drcode" label=" 鍖荤敓宸ュ彿 " align="center"/>
+ <el-table-column prop="drname" label=" 鍖荤敓鍚嶇О " align="center"/>
+ <el-table-column prop="schemestatus" label=" 鏄惁鐢熸垚鏂规鐘舵��" align="center"/>
+ <el-table-column prop="generalschemestatus" label=" 鏄惁鐢熸垚閫氱敤鏂规鐘舵��" align="center"/>
+ <el-table-column prop="leaveldeptcode" label=" 鍑洪櫌绉戝浠g爜 " align="center"/>
+ <el-table-column prop="leaveldeptname" label=" 鍑洪櫌绉戝浠g爜 " align="center"/>
+ <el-table-column prop="hospitaldistrictid" label=" 鐥呭尯ID " align="center"/>
+ <el-table-column prop="leavehospitaldistrictcode" label=" 鍑洪櫌鐥呭尯缂栧彿 " align="center"/>
+ <el-table-column prop="leavehospitaldistrictname" label=" 鍑洪櫌鐥呭尯鍚嶇О " align="center"/>
+ <el-table-column prop="leavehospitaldistrictid" label=" 鍑洪櫌鐥呭尯ID " align="center"/>
+ <el-table-column prop="deptid" label=" 鍏ラ櫌绉戝ID " align="center"/>
+ <el-table-column prop="leaveldeptid" label=" 鍑洪櫌绉戝ID " align="center"/>
+ <el-table-column prop="schemetime" label=" 鏂规鐘舵�佹搷浣滄椂闂� " align="center"/>
+ <el-table-column prop="pid" label=" 鐖禝D" align="center"/>
+ <el-table-column prop="guid" label=" GUID" align="center"/>
+ </el-table>
+ </div>
+</template>
+ <script>
+ import { listpat_med_apointment, getpat_med_apointment, delpat_med_apointment, addpat_med_apointment, updatepat_med_apointment } from "@/api/smartor3/pat_med_apointment";
+ export default {
+ name: "dw_list_pat_med_apointment",
+ dicts: ['sys_user_sex', 'sys_patientfrom'],
+ data() {
+ return {
+ parent:null,
+ // 閬僵灞�
+ loading: true, //false,
+ // 閫変腑鏁扮粍
+ ids: [],
+ // 闈炲崟涓鐢�
+ single: true,
+ // 闈炲涓鐢�
+ multiple: true,
+ // 鏄剧ず鎼滅储鏉′欢
+ showSearch: false,
+ // 鎬绘潯鏁�
+ total: 0,
+ // 琛ㄦ牸鏁版嵁
+ dataList: [],
+ // 寮瑰嚭灞傛爣棰�
+ title: "",
+ // 鏄惁鏄剧ず寮瑰嚭灞�
+ open: false,
+ // 鏌ヨ鍙傛暟
+ queryParams: {
+ pageNum: 1,
+ pageSize: 10,
+ name: null,
+ iccardno: null,
+ source: null,
+ telcode: null,
+ orgid: null,
+ isupload: null,
+ uploadTime: null
+ },
+ // 琛ㄥ崟鍙傛暟
+ form: {},
+ // 琛ㄥ崟鏍¢獙
+ rules: {
+ }
+ };
+ },
+ created() {
+ //this.getList();
+
+ },
+ methods: {
+ getList() {
+ this.loading = true;
+ listpat_med_apointment(this.queryParams).then(response => {
+ this.dataList = response.rows;
+ this.total = response.total;
+ this.loading = false;
+ });
+ },
+ handleSelectionChange(selection) {
+ this.ids = selection.map(item => item.patid)
+ this.single = selection.length !== 1
+ this.multiple = !selection.length
+ //alert("selections:"+this.ids[0])
+ //this.$parent.selectionChanged(this.ids[0])
+ },
+ handleAdd()
+ {
+ this.$parent.HandleCmdDefault("bill.new",this.ids[0])
+ },
+ handleUpdate()
+ {
+ this.$parent.HandleCmdDefault("bill.open",this.ids[0])
+ },
+ rowChanged(row){
+ //alert(row.patid)
+ //console.log(row)
+ //this.$parent.selectionChanged(row.id)
+ this.$parent.id = row.id
+ }
+ }
+ }
+ </script>
\ No newline at end of file
diff --git a/src/comp/smartor3/dwo/dw_list_pat_med_bloodsugar.vue b/src/comp/smartor3/dwo/dw_list_pat_med_bloodsugar.vue
new file mode 100644
index 0000000..cab09ed
--- /dev/null
+++ b/src/comp/smartor3/dwo/dw_list_pat_med_bloodsugar.vue
@@ -0,0 +1,124 @@
+<template>
+ <div>
+ <el-row :gutter="10" class="mb8">
+ <el-col :span="1.5">
+ <el-button size="mini" plain="true" icon="el-icon-plus" v-hasPermi="['smartor:patinhosp:add']" type="primary" @click="handleAdd">鏂板</el-button>
+ </el-col>
+ <el-col :span="1.5">
+ <el-button size="mini" plain="true" icon="el-icon-edit" :disabled="single" v-hasPermi="['smartor:patinhosp:edit']" type="success" @click="handleUpdate">淇敼</el-button>
+ </el-col>
+ <el-col :span="1.5">
+ <el-button size="mini" plain="true" icon="el-icon-delete" :disabled="multiple" v-hasPermi="['smartor:patinhosp:remove']" type="danger" @click="handleDelete">鍒犻櫎</el-button>
+ </el-col>
+ <el-col :span="1.5">
+ <el-button size="mini" plain="true" icon="el-icon-download" v-hasPermi="['smartor:patinhosp:export']" type="warning" @click="handleExport">瀵煎嚭</el-button>
+ </el-col>
+ <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"/>
+ </el-row>
+ <el-table v-loading="loading" :data="dataList" @selection-change="handleSelectionChange" @row-click="rowChanged">
+ <el-table-column width="50" type="selection" align="center"/>
+ <el-table-column prop="bloodsugarid" label=" 鑷ID " align="center"/>
+ <el-table-column prop="serialnum" label=" 娴佹按鍙� " align="center"/>
+ <el-table-column prop="recordtime" label=" 璁板綍鏃堕棿 " align="center"/>
+ <el-table-column prop="orgid" label=" 鏈烘瀯ID " align="center"/>
+ <el-table-column prop="del_flag" label=" 鍒犻櫎鏍囪 " align="center"/>
+ <el-table-column prop="update_by" label=" 鏇存柊浜� " align="center"/>
+ <el-table-column prop="update_time" label=" 鏇存柊鏃堕棿 " align="center"/>
+ <el-table-column prop="create_by" label=" 鍒涘缓浜� " align="center"/>
+ <el-table-column prop="create_time" label=" 鍒涘缓鏃堕棿 " align="center"/>
+ <el-table-column prop="isupload" label=" 涓婁紶鏍囪 " align="center"/>
+ <el-table-column prop="upload_time" label=" 涓婁紶鏃堕棿 " align="center"/>
+ <el-table-column prop="patid" label=" 妗fID " align="center"/>
+ <el-table-column prop="typename" label=" 鏁版嵁绫诲瀷 " align="center"/>
+ <el-table-column prop="sugarlevel" label=" 琛�绯栧�� " align="center"/>
+ <el-table-column prop="sourcename" label=" 鏁版嵁鏉ユ簮 " align="center"/>
+ <el-table-column prop="sugarlevelempty" label=" 绌鸿吂琛�绯� " align="center"/>
+ <el-table-column prop="visittype" label=" 灏辫瘖绫诲瀷" align="center"/>
+ <el-table-column prop="visitid" label=" 灏辫瘖ID" align="center"/>
+ <el-table-column prop="pid" label=" 鐖禝D" align="center"/>
+ <el-table-column prop="guid" label=" GUID" align="center"/>
+ </el-table>
+ </div>
+</template>
+ <script>
+ import { listpat_med_bloodsugar, getpat_med_bloodsugar, delpat_med_bloodsugar, addpat_med_bloodsugar, updatepat_med_bloodsugar } from "@/api/smartor3/pat_med_bloodsugar";
+ export default {
+ name: "dw_list_pat_med_bloodsugar",
+ dicts: ['sys_user_sex', 'sys_patientfrom'],
+ data() {
+ return {
+ parent:null,
+ // 閬僵灞�
+ loading: true, //false,
+ // 閫変腑鏁扮粍
+ ids: [],
+ // 闈炲崟涓鐢�
+ single: true,
+ // 闈炲涓鐢�
+ multiple: true,
+ // 鏄剧ず鎼滅储鏉′欢
+ showSearch: false,
+ // 鎬绘潯鏁�
+ total: 0,
+ // 琛ㄦ牸鏁版嵁
+ dataList: [],
+ // 寮瑰嚭灞傛爣棰�
+ title: "",
+ // 鏄惁鏄剧ず寮瑰嚭灞�
+ open: false,
+ // 鏌ヨ鍙傛暟
+ queryParams: {
+ pageNum: 1,
+ pageSize: 10,
+ name: null,
+ iccardno: null,
+ source: null,
+ telcode: null,
+ orgid: null,
+ isupload: null,
+ uploadTime: null
+ },
+ // 琛ㄥ崟鍙傛暟
+ form: {},
+ // 琛ㄥ崟鏍¢獙
+ rules: {
+ }
+ };
+ },
+ created() {
+ //this.getList();
+
+ },
+ methods: {
+ getList() {
+ this.loading = true;
+ listpat_med_bloodsugar(this.queryParams).then(response => {
+ this.dataList = response.rows;
+ this.total = response.total;
+ this.loading = false;
+ });
+ },
+ handleSelectionChange(selection) {
+ this.ids = selection.map(item => item.patid)
+ this.single = selection.length !== 1
+ this.multiple = !selection.length
+ //alert("selections:"+this.ids[0])
+ //this.$parent.selectionChanged(this.ids[0])
+ },
+ handleAdd()
+ {
+ this.$parent.HandleCmdDefault("bill.new",this.ids[0])
+ },
+ handleUpdate()
+ {
+ this.$parent.HandleCmdDefault("bill.open",this.ids[0])
+ },
+ rowChanged(row){
+ //alert(row.patid)
+ //console.log(row)
+ //this.$parent.selectionChanged(row.bloodsugarid)
+ this.$parent.bloodsugarid = row.bloodsugarid
+ }
+ }
+ }
+ </script>
\ No newline at end of file
diff --git a/src/comp/smartor3/dwo/dw_list_pat_med_drug.vue b/src/comp/smartor3/dwo/dw_list_pat_med_drug.vue
new file mode 100644
index 0000000..f7cb891
--- /dev/null
+++ b/src/comp/smartor3/dwo/dw_list_pat_med_drug.vue
@@ -0,0 +1,129 @@
+<template>
+ <div>
+ <el-row :gutter="10" class="mb8">
+ <el-col :span="1.5">
+ <el-button size="mini" plain="true" icon="el-icon-plus" v-hasPermi="['smartor:patinhosp:add']" type="primary" @click="handleAdd">鏂板</el-button>
+ </el-col>
+ <el-col :span="1.5">
+ <el-button size="mini" plain="true" icon="el-icon-edit" :disabled="single" v-hasPermi="['smartor:patinhosp:edit']" type="success" @click="handleUpdate">淇敼</el-button>
+ </el-col>
+ <el-col :span="1.5">
+ <el-button size="mini" plain="true" icon="el-icon-delete" :disabled="multiple" v-hasPermi="['smartor:patinhosp:remove']" type="danger" @click="handleDelete">鍒犻櫎</el-button>
+ </el-col>
+ <el-col :span="1.5">
+ <el-button size="mini" plain="true" icon="el-icon-download" v-hasPermi="['smartor:patinhosp:export']" type="warning" @click="handleExport">瀵煎嚭</el-button>
+ </el-col>
+ <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"/>
+ </el-row>
+ <el-table v-loading="loading" :data="dataList" @selection-change="handleSelectionChange" @row-click="rowChanged">
+ <el-table-column width="50" type="selection" align="center"/>
+ <el-table-column prop="id" label=" 鑷ID " align="center"/>
+ <el-table-column prop="serialnum" label=" 娴佹按鍙� " align="center"/>
+ <el-table-column prop="patid" label=" 妗fID " align="center"/>
+ <el-table-column prop="drugname" label=" 鑽搧鍚嶇О " align="center"/>
+ <el-table-column prop="opendate" label=" 寮�鏂规棩鏈� " align="center"/>
+ <el-table-column prop="drugtype" label=" 鑽搧绫诲瀷 " align="center"/>
+ <el-table-column prop="unit" label=" 鍗曚綅 " align="center"/>
+ <el-table-column prop="spec" label=" 瑙勬牸 " align="center"/>
+ <el-table-column prop="drugusage" label=" 鐢ㄦ硶 " align="center"/>
+ <el-table-column prop="dose" label=" 鍓傞噺 " align="center"/>
+ <el-table-column prop="orgid" label=" 鏈烘瀯ID " align="center"/>
+ <el-table-column prop="del_flag" label=" 鍒犻櫎鏍囪 " align="center"/>
+ <el-table-column prop="update_by" label=" 鏇存柊浜� " align="center"/>
+ <el-table-column prop="update_time" label=" 鏇存柊鏃堕棿 " align="center"/>
+ <el-table-column prop="create_by" label=" 鍒涘缓浜� " align="center"/>
+ <el-table-column prop="create_time" label=" 鍒涘缓鏃堕棿 " align="center"/>
+ <el-table-column prop="isupload" label=" 涓婁紶鏍囪 " align="center"/>
+ <el-table-column prop="upload_time" label=" 涓婁紶鏃堕棿 " align="center"/>
+ <el-table-column prop="drugid" label=" 鑽搧ID " align="center"/>
+ <el-table-column prop="visittype" label=" 灏辫瘖绫诲瀷 " align="center"/>
+ <el-table-column prop="visitid" label=" 灏辫瘖ID " align="center"/>
+ <el-table-column prop="schemestatus" label=" 鏄惁鐢熸垚鏂规鐘舵��" align="center"/>
+ <el-table-column prop="schemetime" label=" 鏂规鐘舵�佹搷浣滄椂闂� " align="center"/>
+ <el-table-column prop="pid" label=" 鐖禝D" align="center"/>
+ <el-table-column prop="guid" label=" GUID" align="center"/>
+ </el-table>
+ </div>
+</template>
+ <script>
+ import { listpat_med_drug, getpat_med_drug, delpat_med_drug, addpat_med_drug, updatepat_med_drug } from "@/api/smartor3/pat_med_drug";
+ export default {
+ name: "dw_list_pat_med_drug",
+ dicts: ['sys_user_sex', 'sys_patientfrom'],
+ data() {
+ return {
+ parent:null,
+ // 閬僵灞�
+ loading: true, //false,
+ // 閫変腑鏁扮粍
+ ids: [],
+ // 闈炲崟涓鐢�
+ single: true,
+ // 闈炲涓鐢�
+ multiple: true,
+ // 鏄剧ず鎼滅储鏉′欢
+ showSearch: false,
+ // 鎬绘潯鏁�
+ total: 0,
+ // 琛ㄦ牸鏁版嵁
+ dataList: [],
+ // 寮瑰嚭灞傛爣棰�
+ title: "",
+ // 鏄惁鏄剧ず寮瑰嚭灞�
+ open: false,
+ // 鏌ヨ鍙傛暟
+ queryParams: {
+ pageNum: 1,
+ pageSize: 10,
+ name: null,
+ iccardno: null,
+ source: null,
+ telcode: null,
+ orgid: null,
+ isupload: null,
+ uploadTime: null
+ },
+ // 琛ㄥ崟鍙傛暟
+ form: {},
+ // 琛ㄥ崟鏍¢獙
+ rules: {
+ }
+ };
+ },
+ created() {
+ //this.getList();
+
+ },
+ methods: {
+ getList() {
+ this.loading = true;
+ listpat_med_drug(this.queryParams).then(response => {
+ this.dataList = response.rows;
+ this.total = response.total;
+ this.loading = false;
+ });
+ },
+ handleSelectionChange(selection) {
+ this.ids = selection.map(item => item.patid)
+ this.single = selection.length !== 1
+ this.multiple = !selection.length
+ //alert("selections:"+this.ids[0])
+ //this.$parent.selectionChanged(this.ids[0])
+ },
+ handleAdd()
+ {
+ this.$parent.HandleCmdDefault("bill.new",this.ids[0])
+ },
+ handleUpdate()
+ {
+ this.$parent.HandleCmdDefault("bill.open",this.ids[0])
+ },
+ rowChanged(row){
+ //alert(row.patid)
+ //console.log(row)
+ //this.$parent.selectionChanged(row.id)
+ this.$parent.id = row.id
+ }
+ }
+ }
+ </script>
\ No newline at end of file
diff --git a/src/comp/smartor3/dwo/dw_list_pat_med_hypertension.vue b/src/comp/smartor3/dwo/dw_list_pat_med_hypertension.vue
new file mode 100644
index 0000000..40863bd
--- /dev/null
+++ b/src/comp/smartor3/dwo/dw_list_pat_med_hypertension.vue
@@ -0,0 +1,125 @@
+<template>
+ <div>
+ <el-row :gutter="10" class="mb8">
+ <el-col :span="1.5">
+ <el-button size="mini" plain="true" icon="el-icon-plus" v-hasPermi="['smartor:patinhosp:add']" type="primary" @click="handleAdd">鏂板</el-button>
+ </el-col>
+ <el-col :span="1.5">
+ <el-button size="mini" plain="true" icon="el-icon-edit" :disabled="single" v-hasPermi="['smartor:patinhosp:edit']" type="success" @click="handleUpdate">淇敼</el-button>
+ </el-col>
+ <el-col :span="1.5">
+ <el-button size="mini" plain="true" icon="el-icon-delete" :disabled="multiple" v-hasPermi="['smartor:patinhosp:remove']" type="danger" @click="handleDelete">鍒犻櫎</el-button>
+ </el-col>
+ <el-col :span="1.5">
+ <el-button size="mini" plain="true" icon="el-icon-download" v-hasPermi="['smartor:patinhosp:export']" type="warning" @click="handleExport">瀵煎嚭</el-button>
+ </el-col>
+ <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"/>
+ </el-row>
+ <el-table v-loading="loading" :data="dataList" @selection-change="handleSelectionChange" @row-click="rowChanged">
+ <el-table-column width="50" type="selection" align="center"/>
+ <el-table-column prop="id" label=" 鑷ID " align="center"/>
+ <el-table-column prop="serialnum" label=" 娴佹按鍙� " align="center"/>
+ <el-table-column prop="recordtime" label=" 璁板綍鏃堕棿 " align="center"/>
+ <el-table-column prop="typename" label=" 鏁版嵁绫诲瀷 " align="center"/>
+ <el-table-column prop="systolicpressure" label=" 鏀剁缉鍘� " align="center"/>
+ <el-table-column prop="diastolicpressure" label=" 鑸掑紶鍘� " align="center"/>
+ <el-table-column prop="sourcename" label=" 鏁版嵁鏉ユ簮 " align="center"/>
+ <el-table-column prop="orgid" label=" 鏈烘瀯ID " align="center"/>
+ <el-table-column prop="del_flag" label=" 鍒犻櫎鏍囪 " align="center"/>
+ <el-table-column prop="update_by" label=" 鏇存柊浜� " align="center"/>
+ <el-table-column prop="update_time" label=" 鏇存柊鏃堕棿 " align="center"/>
+ <el-table-column prop="create_by" label=" 鍒涘缓浜� " align="center"/>
+ <el-table-column prop="create_time" label=" 鍒涘缓鏃堕棿 " align="center"/>
+ <el-table-column prop="isupload" label=" 涓婁紶鏍囪 " align="center"/>
+ <el-table-column prop="upload_time" label=" 涓婁紶鏃堕棿 " align="center"/>
+ <el-table-column prop="patid" label=" 妗fID " align="center"/>
+ <el-table-column prop="heartrate" label=" 蹇冪巼" align="center"/>
+ <el-table-column prop="visittype" label=" 灏辫瘖绫诲瀷" align="center"/>
+ <el-table-column prop="visitid" label=" 灏辫瘖ID" align="center"/>
+ <el-table-column prop="pid" label=" 鐖禝D" align="center"/>
+ <el-table-column prop="guid" label=" GUID" align="center"/>
+ </el-table>
+ </div>
+</template>
+ <script>
+ import { listpat_med_hypertension, getpat_med_hypertension, delpat_med_hypertension, addpat_med_hypertension, updatepat_med_hypertension } from "@/api/smartor3/pat_med_hypertension";
+ export default {
+ name: "dw_list_pat_med_hypertension",
+ dicts: ['sys_user_sex', 'sys_patientfrom'],
+ data() {
+ return {
+ parent:null,
+ // 閬僵灞�
+ loading: true, //false,
+ // 閫変腑鏁扮粍
+ ids: [],
+ // 闈炲崟涓鐢�
+ single: true,
+ // 闈炲涓鐢�
+ multiple: true,
+ // 鏄剧ず鎼滅储鏉′欢
+ showSearch: false,
+ // 鎬绘潯鏁�
+ total: 0,
+ // 琛ㄦ牸鏁版嵁
+ dataList: [],
+ // 寮瑰嚭灞傛爣棰�
+ title: "",
+ // 鏄惁鏄剧ず寮瑰嚭灞�
+ open: false,
+ // 鏌ヨ鍙傛暟
+ queryParams: {
+ pageNum: 1,
+ pageSize: 10,
+ name: null,
+ iccardno: null,
+ source: null,
+ telcode: null,
+ orgid: null,
+ isupload: null,
+ uploadTime: null
+ },
+ // 琛ㄥ崟鍙傛暟
+ form: {},
+ // 琛ㄥ崟鏍¢獙
+ rules: {
+ }
+ };
+ },
+ created() {
+ //this.getList();
+
+ },
+ methods: {
+ getList() {
+ this.loading = true;
+ listpat_med_hypertension(this.queryParams).then(response => {
+ this.dataList = response.rows;
+ this.total = response.total;
+ this.loading = false;
+ });
+ },
+ handleSelectionChange(selection) {
+ this.ids = selection.map(item => item.patid)
+ this.single = selection.length !== 1
+ this.multiple = !selection.length
+ //alert("selections:"+this.ids[0])
+ //this.$parent.selectionChanged(this.ids[0])
+ },
+ handleAdd()
+ {
+ this.$parent.HandleCmdDefault("bill.new",this.ids[0])
+ },
+ handleUpdate()
+ {
+ this.$parent.HandleCmdDefault("bill.open",this.ids[0])
+ },
+ rowChanged(row){
+ //alert(row.patid)
+ //console.log(row)
+ //this.$parent.selectionChanged(row.id)
+ this.$parent.id = row.id
+ }
+ }
+ }
+ </script>
\ No newline at end of file
diff --git a/src/comp/smartor3/dwo/dw_list_pat_med_inhosp.vue b/src/comp/smartor3/dwo/dw_list_pat_med_inhosp.vue
new file mode 100644
index 0000000..5173774
--- /dev/null
+++ b/src/comp/smartor3/dwo/dw_list_pat_med_inhosp.vue
@@ -0,0 +1,144 @@
+<template>
+ <div>
+ <el-row :gutter="10" class="mb8">
+ <el-col :span="1.5">
+ <el-button size="mini" plain="true" icon="el-icon-plus" v-hasPermi="['smartor:patinhosp:add']" type="primary" @click="handleAdd">鏂板</el-button>
+ </el-col>
+ <el-col :span="1.5">
+ <el-button size="mini" plain="true" icon="el-icon-edit" :disabled="single" v-hasPermi="['smartor:patinhosp:edit']" type="success" @click="handleUpdate">淇敼</el-button>
+ </el-col>
+ <el-col :span="1.5">
+ <el-button size="mini" plain="true" icon="el-icon-delete" :disabled="multiple" v-hasPermi="['smartor:patinhosp:remove']" type="danger" @click="handleDelete">鍒犻櫎</el-button>
+ </el-col>
+ <el-col :span="1.5">
+ <el-button size="mini" plain="true" icon="el-icon-download" v-hasPermi="['smartor:patinhosp:export']" type="warning" @click="handleExport">瀵煎嚭</el-button>
+ </el-col>
+ <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"/>
+ </el-row>
+ <el-table v-loading="loading" :data="dataList" @selection-change="handleSelectionChange" @row-click="rowChanged">
+ <el-table-column width="50" type="selection" align="center"/>
+ <el-table-column prop="inhospid" label=" 鑷ID " align="center"/>
+ <el-table-column prop="serialnum" label=" 娴佹按鍙� " align="center"/>
+ <el-table-column prop="hospitalname" label=" 鍖婚櫌鍚嶇О " align="center"/>
+ <el-table-column prop="hospitalcode" label=" 鍖婚櫌缂栧彿 " align="center"/>
+ <el-table-column prop="hospitaldistrictcode" label=" 闄㈠尯缂栧彿 " align="center"/>
+ <el-table-column prop="hospitaldistrictname" label=" 闄㈠尯鍚嶇О " align="center"/>
+ <el-table-column prop="icd10code" label=" 鍏ラ櫌璇婃柇ICD鍊� " align="center"/>
+ <el-table-column prop="diagname" label=" 鍏ラ櫌璇婃柇鍚嶇О " align="center"/>
+ <el-table-column prop="starttime" label=" 鍏ラ櫌鏃堕棿 " align="center"/>
+ <el-table-column prop="endtime" label=" 鍑洪櫌鏃堕棿 " align="center"/>
+ <el-table-column prop="deptcode" label=" 鍏ラ櫌绉戝浠g爜 " align="center"/>
+ <el-table-column prop="deptname" label=" 鍏ラ櫌绉戝鍚嶇О " align="center"/>
+ <el-table-column prop="roomno" label=" 鎴块棿鍙� " align="center"/>
+ <el-table-column prop="bedno" label=" 搴婁綅鍙� " align="center"/>
+ <el-table-column prop="orgid" label=" 鏈烘瀯ID " align="center"/>
+ <el-table-column prop="del_flag" label=" 鍒犻櫎鏍囪 " align="center"/>
+ <el-table-column prop="update_by" label=" 鏇存柊浜� " align="center"/>
+ <el-table-column prop="update_time" label=" 鏇存柊鏃堕棿 " align="center"/>
+ <el-table-column prop="create_by" label=" 鍒涘缓浜� " align="center"/>
+ <el-table-column prop="create_time" label=" 鍒涘缓鏃堕棿 " align="center"/>
+ <el-table-column prop="isupload" label=" 涓婁紶鏍囪 " align="center"/>
+ <el-table-column prop="upload_time" label=" 涓婁紶鏃堕棿 " align="center"/>
+ <el-table-column prop="patid" label=" 妗fID " align="center"/>
+ <el-table-column prop="leavediagname" label=" 鍑洪櫌璇婃柇 " align="center"/>
+ <el-table-column prop="leaveicd10code" label=" 鍑洪櫌璇婃柇ICD鍊� " align="center"/>
+ <el-table-column prop="drcode" label=" 鍖荤敓宸ュ彿 " align="center"/>
+ <el-table-column prop="drname" label=" 鍖荤敓鍚嶇О " align="center"/>
+ <el-table-column prop="schemestatus" label=" 鏄惁鐢熸垚鏂规鐘舵��" align="center"/>
+ <el-table-column prop="generalschemestatus" label=" 鏄惁鐢熸垚閫氱敤鏂规鐘舵��" align="center"/>
+ <el-table-column prop="leaveldeptcode" label=" 鍑洪櫌绉戝浠g爜 " align="center"/>
+ <el-table-column prop="leaveldeptname" label=" 鍑洪櫌绉戝浠g爜 " align="center"/>
+ <el-table-column prop="hospitaldistrictid" label=" 鐥呭尯ID " align="center"/>
+ <el-table-column prop="leavehospitaldistrictcode" label=" 鍑洪櫌鐥呭尯缂栧彿 " align="center"/>
+ <el-table-column prop="leavehospitaldistrictname" label=" 鍑洪櫌鐥呭尯鍚嶇О " align="center"/>
+ <el-table-column prop="leavehospitaldistrictid" label=" 鍑洪櫌鐥呭尯ID " align="center"/>
+ <el-table-column prop="deptid" label=" 鍏ラ櫌绉戝ID " align="center"/>
+ <el-table-column prop="leaveldeptid" label=" 鍑洪櫌绉戝ID " align="center"/>
+ <el-table-column prop="schemetime" label=" 鏂规鐘舵�佹搷浣滄椂闂� " align="center"/>
+ <el-table-column prop="pid" label=" 鐖禝D" align="center"/>
+ <el-table-column prop="guid" label=" GUID" align="center"/>
+ </el-table>
+ </div>
+</template>
+ <script>
+ import { listpat_med_inhosp, getpat_med_inhosp, delpat_med_inhosp, addpat_med_inhosp, updatepat_med_inhosp } from "@/api/smartor3/pat_med_inhosp";
+ export default {
+ name: "dw_list_pat_med_inhosp",
+ dicts: ['sys_user_sex', 'sys_patientfrom'],
+ data() {
+ return {
+ parent:null,
+ // 閬僵灞�
+ loading: true, //false,
+ // 閫変腑鏁扮粍
+ ids: [],
+ // 闈炲崟涓鐢�
+ single: true,
+ // 闈炲涓鐢�
+ multiple: true,
+ // 鏄剧ず鎼滅储鏉′欢
+ showSearch: false,
+ // 鎬绘潯鏁�
+ total: 0,
+ // 琛ㄦ牸鏁版嵁
+ dataList: [],
+ // 寮瑰嚭灞傛爣棰�
+ title: "",
+ // 鏄惁鏄剧ず寮瑰嚭灞�
+ open: false,
+ // 鏌ヨ鍙傛暟
+ queryParams: {
+ pageNum: 1,
+ pageSize: 10,
+ name: null,
+ iccardno: null,
+ source: null,
+ telcode: null,
+ orgid: null,
+ isupload: null,
+ uploadTime: null
+ },
+ // 琛ㄥ崟鍙傛暟
+ form: {},
+ // 琛ㄥ崟鏍¢獙
+ rules: {
+ }
+ };
+ },
+ created() {
+ //this.getList();
+
+ },
+ methods: {
+ getList() {
+ this.loading = true;
+ listpat_med_inhosp(this.queryParams).then(response => {
+ this.dataList = response.rows;
+ this.total = response.total;
+ this.loading = false;
+ });
+ },
+ handleSelectionChange(selection) {
+ this.ids = selection.map(item => item.patid)
+ this.single = selection.length !== 1
+ this.multiple = !selection.length
+ //alert("selections:"+this.ids[0])
+ //this.$parent.selectionChanged(this.ids[0])
+ },
+ handleAdd()
+ {
+ this.$parent.HandleCmdDefault("bill.new",this.ids[0])
+ },
+ handleUpdate()
+ {
+ this.$parent.HandleCmdDefault("bill.open",this.ids[0])
+ },
+ rowChanged(row){
+ //alert(row.patid)
+ //console.log(row)
+ //this.$parent.selectionChanged(row.inhospid)
+ this.$parent.inhospid = row.inhospid
+ }
+ }
+ }
+ </script>
\ No newline at end of file
diff --git a/src/comp/smartor3/dwo/dw_list_pat_med_inspection.vue b/src/comp/smartor3/dwo/dw_list_pat_med_inspection.vue
new file mode 100644
index 0000000..68876af
--- /dev/null
+++ b/src/comp/smartor3/dwo/dw_list_pat_med_inspection.vue
@@ -0,0 +1,134 @@
+<template>
+ <div>
+ <el-row :gutter="10" class="mb8">
+ <el-col :span="1.5">
+ <el-button size="mini" plain="true" icon="el-icon-plus" v-hasPermi="['smartor:patinhosp:add']" type="primary" @click="handleAdd">鏂板</el-button>
+ </el-col>
+ <el-col :span="1.5">
+ <el-button size="mini" plain="true" icon="el-icon-edit" :disabled="single" v-hasPermi="['smartor:patinhosp:edit']" type="success" @click="handleUpdate">淇敼</el-button>
+ </el-col>
+ <el-col :span="1.5">
+ <el-button size="mini" plain="true" icon="el-icon-delete" :disabled="multiple" v-hasPermi="['smartor:patinhosp:remove']" type="danger" @click="handleDelete">鍒犻櫎</el-button>
+ </el-col>
+ <el-col :span="1.5">
+ <el-button size="mini" plain="true" icon="el-icon-download" v-hasPermi="['smartor:patinhosp:export']" type="warning" @click="handleExport">瀵煎嚭</el-button>
+ </el-col>
+ <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"/>
+ </el-row>
+ <el-table v-loading="loading" :data="dataList" @selection-change="handleSelectionChange" @row-click="rowChanged">
+ <el-table-column width="50" type="selection" align="center"/>
+ <el-table-column prop="id" label=" 鑷ID " align="center"/>
+ <el-table-column prop="serialnum" label=" 娴佹按鍙� " align="center"/>
+ <el-table-column prop="patid" label=" 妗fID " align="center"/>
+ <el-table-column prop="projecttype" label=" 绫诲瀷" align="center"/>
+ <el-table-column prop="projectcode" label=" 椤圭洰缂栧彿 " align="center"/>
+ <el-table-column prop="projectname" label=" 椤圭洰鍚嶇О " align="center"/>
+ <el-table-column prop="reporttime" label=" 鎶ュ憡鏃堕棿 " align="center"/>
+ <el-table-column prop="hospitalname" label=" 鍖婚櫌鍚嶇О " align="center"/>
+ <el-table-column prop="hospitalcode" label=" 鍖婚櫌缂栧彿 " align="center"/>
+ <el-table-column prop="orgid" label=" 鏈烘瀯ID " align="center"/>
+ <el-table-column prop="del_flag" label=" 鍒犻櫎鏍囪 " align="center"/>
+ <el-table-column prop="update_by" label=" 鏇存柊浜� " align="center"/>
+ <el-table-column prop="update_time" label=" 鏇存柊鏃堕棿 " align="center"/>
+ <el-table-column prop="create_by" label=" 鍒涘缓浜� " align="center"/>
+ <el-table-column prop="create_time" label=" 鍒涘缓鏃堕棿 " align="center"/>
+ <el-table-column prop="isupload" label=" 涓婁紶鏍囪 " align="center"/>
+ <el-table-column prop="upload_time" label=" 涓婁紶鏃堕棿 " align="center"/>
+ <el-table-column prop="projectid" label=" 椤圭洰ID " align="center"/>
+ <el-table-column prop="applicationtime" label=" 鐢宠鏃堕棿 " align="center"/>
+ <el-table-column prop="visittype" label=" 灏辫瘖绫诲瀷 " align="center"/>
+ <el-table-column prop="visitid" label=" 灏辫瘖ID " align="center"/>
+ <el-table-column prop="schemestatus" label=" 鏄惁鐢熸垚鏂规鐘舵��" align="center"/>
+ <el-table-column prop="isabnormal" label=" 鏄惁寮傚父" align="center"/>
+ <el-table-column prop="reportconclusion" label=" 鎶ュ憡缁撹 " align="center"/>
+ <el-table-column prop="schemetime" label=" 鏂规鐘舵�佹搷浣滄椂闂� " align="center"/>
+ <el-table-column prop="deptcode" label=" 寮�鍗曠瀹や唬鐮� " align="center"/>
+ <el-table-column prop="deptname" label=" 寮�鍗曠瀹ゅ悕绉� " align="center"/>
+ <el-table-column prop="deptid" label=" 寮�鍗曠瀹D " align="center"/>
+ <el-table-column prop="pid" label=" 鐖禝D" align="center"/>
+ <el-table-column prop="guid" label=" GUID" align="center"/>
+ </el-table>
+ </div>
+</template>
+ <script>
+ import { listpat_med_inspection, getpat_med_inspection, delpat_med_inspection, addpat_med_inspection, updatepat_med_inspection } from "@/api/smartor3/pat_med_inspection";
+ export default {
+ name: "dw_list_pat_med_inspection",
+ dicts: ['sys_user_sex', 'sys_patientfrom'],
+ data() {
+ return {
+ parent:null,
+ // 閬僵灞�
+ loading: true, //false,
+ // 閫変腑鏁扮粍
+ ids: [],
+ // 闈炲崟涓鐢�
+ single: true,
+ // 闈炲涓鐢�
+ multiple: true,
+ // 鏄剧ず鎼滅储鏉′欢
+ showSearch: false,
+ // 鎬绘潯鏁�
+ total: 0,
+ // 琛ㄦ牸鏁版嵁
+ dataList: [],
+ // 寮瑰嚭灞傛爣棰�
+ title: "",
+ // 鏄惁鏄剧ず寮瑰嚭灞�
+ open: false,
+ // 鏌ヨ鍙傛暟
+ queryParams: {
+ pageNum: 1,
+ pageSize: 10,
+ name: null,
+ iccardno: null,
+ source: null,
+ telcode: null,
+ orgid: null,
+ isupload: null,
+ uploadTime: null
+ },
+ // 琛ㄥ崟鍙傛暟
+ form: {},
+ // 琛ㄥ崟鏍¢獙
+ rules: {
+ }
+ };
+ },
+ created() {
+ //this.getList();
+
+ },
+ methods: {
+ getList() {
+ this.loading = true;
+ listpat_med_inspection(this.queryParams).then(response => {
+ this.dataList = response.rows;
+ this.total = response.total;
+ this.loading = false;
+ });
+ },
+ handleSelectionChange(selection) {
+ this.ids = selection.map(item => item.patid)
+ this.single = selection.length !== 1
+ this.multiple = !selection.length
+ //alert("selections:"+this.ids[0])
+ //this.$parent.selectionChanged(this.ids[0])
+ },
+ handleAdd()
+ {
+ this.$parent.HandleCmdDefault("bill.new",this.ids[0])
+ },
+ handleUpdate()
+ {
+ this.$parent.HandleCmdDefault("bill.open",this.ids[0])
+ },
+ rowChanged(row){
+ //alert(row.patid)
+ //console.log(row)
+ //this.$parent.selectionChanged(row.id)
+ this.$parent.id = row.id
+ }
+ }
+ }
+ </script>
\ No newline at end of file
diff --git a/src/comp/smartor3/dwo/dw_list_pat_med_inspection_item.vue b/src/comp/smartor3/dwo/dw_list_pat_med_inspection_item.vue
new file mode 100644
index 0000000..e3d6be7
--- /dev/null
+++ b/src/comp/smartor3/dwo/dw_list_pat_med_inspection_item.vue
@@ -0,0 +1,123 @@
+<template>
+ <div>
+ <el-row :gutter="10" class="mb8">
+ <el-col :span="1.5">
+ <el-button size="mini" plain="true" icon="el-icon-plus" v-hasPermi="['smartor:patinhosp:add']" type="primary" @click="handleAdd">鏂板</el-button>
+ </el-col>
+ <el-col :span="1.5">
+ <el-button size="mini" plain="true" icon="el-icon-edit" :disabled="single" v-hasPermi="['smartor:patinhosp:edit']" type="success" @click="handleUpdate">淇敼</el-button>
+ </el-col>
+ <el-col :span="1.5">
+ <el-button size="mini" plain="true" icon="el-icon-delete" :disabled="multiple" v-hasPermi="['smartor:patinhosp:remove']" type="danger" @click="handleDelete">鍒犻櫎</el-button>
+ </el-col>
+ <el-col :span="1.5">
+ <el-button size="mini" plain="true" icon="el-icon-download" v-hasPermi="['smartor:patinhosp:export']" type="warning" @click="handleExport">瀵煎嚭</el-button>
+ </el-col>
+ <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"/>
+ </el-row>
+ <el-table v-loading="loading" :data="dataList" @selection-change="handleSelectionChange" @row-click="rowChanged">
+ <el-table-column width="50" type="selection" align="center"/>
+ <el-table-column prop="id" label=" 鑷ID " align="center"/>
+ <el-table-column prop="inspectionid" label=" 瀵瑰簲璁板綍琛� " align="center"/>
+ <el-table-column prop="relationid" label=" 鐩稿簲ID " align="center"/>
+ <el-table-column prop="relationcode" label=" 鐩稿簲缂栧彿 " align="center"/>
+ <el-table-column prop="relationname" label=" 鐩稿簲鍚嶇О " align="center"/>
+ <el-table-column prop="value" label=" 缁撴灉鍊�/缁撹 " align="center"/>
+ <el-table-column prop="isabnormal" label=" 鏄惁寮傚父" align="center"/>
+ <el-table-column prop="unit" label=" 鍗曚綅 " align="center"/>
+ <el-table-column prop="consult" label=" 鍙傝�� " align="center"/>
+ <el-table-column prop="orgid" label=" 鏈烘瀯ID " align="center"/>
+ <el-table-column prop="del_flag" label=" 鍒犻櫎鏍囪 " align="center"/>
+ <el-table-column prop="update_by" label=" 鏇存柊浜� " align="center"/>
+ <el-table-column prop="update_time" label=" 鏇存柊鏃堕棿 " align="center"/>
+ <el-table-column prop="create_by" label=" 鍒涘缓浜� " align="center"/>
+ <el-table-column prop="create_time" label=" 鍒涘缓鏃堕棿 " align="center"/>
+ <el-table-column prop="isupload" label=" 涓婁紶鏍囪 " align="center"/>
+ <el-table-column prop="upload_time" label=" 涓婁紶鏃堕棿 " align="center"/>
+ <el-table-column prop="pid" label=" 鐖禝D" align="center"/>
+ <el-table-column prop="guid" label=" GUID" align="center"/>
+ </el-table>
+ </div>
+</template>
+ <script>
+ import { listpat_med_inspection_item, getpat_med_inspection_item, delpat_med_inspection_item, addpat_med_inspection_item, updatepat_med_inspection_item } from "@/api/smartor3/pat_med_inspection_item";
+ export default {
+ name: "dw_list_pat_med_inspection_item",
+ dicts: ['sys_user_sex', 'sys_patientfrom'],
+ data() {
+ return {
+ parent:null,
+ // 閬僵灞�
+ loading: true, //false,
+ // 閫変腑鏁扮粍
+ ids: [],
+ // 闈炲崟涓鐢�
+ single: true,
+ // 闈炲涓鐢�
+ multiple: true,
+ // 鏄剧ず鎼滅储鏉′欢
+ showSearch: false,
+ // 鎬绘潯鏁�
+ total: 0,
+ // 琛ㄦ牸鏁版嵁
+ dataList: [],
+ // 寮瑰嚭灞傛爣棰�
+ title: "",
+ // 鏄惁鏄剧ず寮瑰嚭灞�
+ open: false,
+ // 鏌ヨ鍙傛暟
+ queryParams: {
+ pageNum: 1,
+ pageSize: 10,
+ name: null,
+ iccardno: null,
+ source: null,
+ telcode: null,
+ orgid: null,
+ isupload: null,
+ uploadTime: null
+ },
+ // 琛ㄥ崟鍙傛暟
+ form: {},
+ // 琛ㄥ崟鏍¢獙
+ rules: {
+ }
+ };
+ },
+ created() {
+ //this.getList();
+
+ },
+ methods: {
+ getList() {
+ this.loading = true;
+ listpat_med_inspection_item(this.queryParams).then(response => {
+ this.dataList = response.rows;
+ this.total = response.total;
+ this.loading = false;
+ });
+ },
+ handleSelectionChange(selection) {
+ this.ids = selection.map(item => item.patid)
+ this.single = selection.length !== 1
+ this.multiple = !selection.length
+ //alert("selections:"+this.ids[0])
+ //this.$parent.selectionChanged(this.ids[0])
+ },
+ handleAdd()
+ {
+ this.$parent.HandleCmdDefault("bill.new",this.ids[0])
+ },
+ handleUpdate()
+ {
+ this.$parent.HandleCmdDefault("bill.open",this.ids[0])
+ },
+ rowChanged(row){
+ //alert(row.patid)
+ //console.log(row)
+ //this.$parent.selectionChanged(row.id)
+ this.$parent.id = row.id
+ }
+ }
+ }
+ </script>
\ No newline at end of file
diff --git a/src/comp/smartor3/dwo/dw_list_pat_med_operation.vue b/src/comp/smartor3/dwo/dw_list_pat_med_operation.vue
new file mode 100644
index 0000000..aa09738
--- /dev/null
+++ b/src/comp/smartor3/dwo/dw_list_pat_med_operation.vue
@@ -0,0 +1,126 @@
+<template>
+ <div>
+ <el-row :gutter="10" class="mb8">
+ <el-col :span="1.5">
+ <el-button size="mini" plain="true" icon="el-icon-plus" v-hasPermi="['smartor:patinhosp:add']" type="primary" @click="handleAdd">鏂板</el-button>
+ </el-col>
+ <el-col :span="1.5">
+ <el-button size="mini" plain="true" icon="el-icon-edit" :disabled="single" v-hasPermi="['smartor:patinhosp:edit']" type="success" @click="handleUpdate">淇敼</el-button>
+ </el-col>
+ <el-col :span="1.5">
+ <el-button size="mini" plain="true" icon="el-icon-delete" :disabled="multiple" v-hasPermi="['smartor:patinhosp:remove']" type="danger" @click="handleDelete">鍒犻櫎</el-button>
+ </el-col>
+ <el-col :span="1.5">
+ <el-button size="mini" plain="true" icon="el-icon-download" v-hasPermi="['smartor:patinhosp:export']" type="warning" @click="handleExport">瀵煎嚭</el-button>
+ </el-col>
+ <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"/>
+ </el-row>
+ <el-table v-loading="loading" :data="dataList" @selection-change="handleSelectionChange" @row-click="rowChanged">
+ <el-table-column width="50" type="selection" align="center"/>
+ <el-table-column prop="id" label=" 鑷ID " align="center"/>
+ <el-table-column prop="serialnum" label=" 灏辫瘖娴佹按鍙� " align="center"/>
+ <el-table-column prop="patid" label=" 妗fID " align="center"/>
+ <el-table-column prop="operationname" label=" 鎵嬫湳鍚嶇О " align="center"/>
+ <el-table-column prop="operationcode" label=" 鎵嬫湳浠g爜 " align="center"/>
+ <el-table-column prop="operationid" label=" 鎵嬫湳ID " align="center"/>
+ <el-table-column prop="operationtime" label=" 鎵嬫湳鏃堕棿 " align="center"/>
+ <el-table-column prop="visitid" label=" 灏辫瘖ID " align="center"/>
+ <el-table-column prop="visittype" label=" 灏辫瘖绫诲瀷" align="center"/>
+ <el-table-column prop="status" label=" 鎵嬫湳鐘舵��" align="center"/>
+ <el-table-column prop="schemetime" label=" 鏂规鐘舵�佹搷浣滄椂闂� " align="center"/>
+ <el-table-column prop="schemestatus" label=" 鏄惁鐢熸垚璁″垝" align="center"/>
+ <el-table-column prop="orgid" label=" 鏈烘瀯ID " align="center"/>
+ <el-table-column prop="del_flag" label=" 鍒犻櫎鏍囪 " align="center"/>
+ <el-table-column prop="update_by" label=" 鏇存柊浜� " align="center"/>
+ <el-table-column prop="update_time" label=" 鏇存柊鏃堕棿 " align="center"/>
+ <el-table-column prop="create_by" label=" 鍒涘缓浜� " align="center"/>
+ <el-table-column prop="create_time" label=" 鍒涘缓鏃堕棿 " align="center"/>
+ <el-table-column prop="isupload" label=" 涓婁紶鏍囪 " align="center"/>
+ <el-table-column prop="upload_time" label=" 涓婁紶鏃堕棿 " align="center"/>
+ <el-table-column prop="pid" label=" 鐖禝D" align="center"/>
+ <el-table-column prop="guid" label=" GUID" align="center"/>
+ </el-table>
+ </div>
+</template>
+ <script>
+ import { listpat_med_operation, getpat_med_operation, delpat_med_operation, addpat_med_operation, updatepat_med_operation } from "@/api/smartor3/pat_med_operation";
+ export default {
+ name: "dw_list_pat_med_operation",
+ dicts: ['sys_user_sex', 'sys_patientfrom'],
+ data() {
+ return {
+ parent:null,
+ // 閬僵灞�
+ loading: true, //false,
+ // 閫変腑鏁扮粍
+ ids: [],
+ // 闈炲崟涓鐢�
+ single: true,
+ // 闈炲涓鐢�
+ multiple: true,
+ // 鏄剧ず鎼滅储鏉′欢
+ showSearch: false,
+ // 鎬绘潯鏁�
+ total: 0,
+ // 琛ㄦ牸鏁版嵁
+ dataList: [],
+ // 寮瑰嚭灞傛爣棰�
+ title: "",
+ // 鏄惁鏄剧ず寮瑰嚭灞�
+ open: false,
+ // 鏌ヨ鍙傛暟
+ queryParams: {
+ pageNum: 1,
+ pageSize: 10,
+ name: null,
+ iccardno: null,
+ source: null,
+ telcode: null,
+ orgid: null,
+ isupload: null,
+ uploadTime: null
+ },
+ // 琛ㄥ崟鍙傛暟
+ form: {},
+ // 琛ㄥ崟鏍¢獙
+ rules: {
+ }
+ };
+ },
+ created() {
+ //this.getList();
+
+ },
+ methods: {
+ getList() {
+ this.loading = true;
+ listpat_med_operation(this.queryParams).then(response => {
+ this.dataList = response.rows;
+ this.total = response.total;
+ this.loading = false;
+ });
+ },
+ handleSelectionChange(selection) {
+ this.ids = selection.map(item => item.patid)
+ this.single = selection.length !== 1
+ this.multiple = !selection.length
+ //alert("selections:"+this.ids[0])
+ //this.$parent.selectionChanged(this.ids[0])
+ },
+ handleAdd()
+ {
+ this.$parent.HandleCmdDefault("bill.new",this.ids[0])
+ },
+ handleUpdate()
+ {
+ this.$parent.HandleCmdDefault("bill.open",this.ids[0])
+ },
+ rowChanged(row){
+ //alert(row.patid)
+ //console.log(row)
+ //this.$parent.selectionChanged(row.id)
+ this.$parent.id = row.id
+ }
+ }
+ }
+ </script>
\ No newline at end of file
diff --git a/src/comp/smartor3/dwo/dw_list_pat_med_outhosp.vue b/src/comp/smartor3/dwo/dw_list_pat_med_outhosp.vue
new file mode 100644
index 0000000..79ef346
--- /dev/null
+++ b/src/comp/smartor3/dwo/dw_list_pat_med_outhosp.vue
@@ -0,0 +1,131 @@
+<template>
+ <div>
+ <el-row :gutter="10" class="mb8">
+ <el-col :span="1.5">
+ <el-button size="mini" plain="true" icon="el-icon-plus" v-hasPermi="['smartor:patinhosp:add']" type="primary" @click="handleAdd">鏂板</el-button>
+ </el-col>
+ <el-col :span="1.5">
+ <el-button size="mini" plain="true" icon="el-icon-edit" :disabled="single" v-hasPermi="['smartor:patinhosp:edit']" type="success" @click="handleUpdate">淇敼</el-button>
+ </el-col>
+ <el-col :span="1.5">
+ <el-button size="mini" plain="true" icon="el-icon-delete" :disabled="multiple" v-hasPermi="['smartor:patinhosp:remove']" type="danger" @click="handleDelete">鍒犻櫎</el-button>
+ </el-col>
+ <el-col :span="1.5">
+ <el-button size="mini" plain="true" icon="el-icon-download" v-hasPermi="['smartor:patinhosp:export']" type="warning" @click="handleExport">瀵煎嚭</el-button>
+ </el-col>
+ <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"/>
+ </el-row>
+ <el-table v-loading="loading" :data="dataList" @selection-change="handleSelectionChange" @row-click="rowChanged">
+ <el-table-column width="50" type="selection" align="center"/>
+ <el-table-column prop="id" label=" 鑷ID " align="center"/>
+ <el-table-column prop="serialnum" label=" 娴佹按鍙� " align="center"/>
+ <el-table-column prop="patid" label=" 妗fID " align="center"/>
+ <el-table-column prop="hospitalname" label=" 鍖婚櫌鍚嶇О " align="center"/>
+ <el-table-column prop="hospitalcode" label=" 鍖婚櫌缂栧彿 " align="center"/>
+ <el-table-column prop="icd10code" label=" 璇婃柇ICD鍊� " align="center"/>
+ <el-table-column prop="diagname" label=" 璇婃柇鍚嶇О " align="center"/>
+ <el-table-column prop="deptcode" label=" 绉戝浠g爜 " align="center"/>
+ <el-table-column prop="deptname" label=" 绉戝鍚嶇О " align="center"/>
+ <el-table-column prop="drcode" label=" 鍖荤敓宸ュ彿 " align="center"/>
+ <el-table-column prop="drname" label=" 鍖荤敓鍚嶇О " align="center"/>
+ <el-table-column prop="admitdate" label=" 灏辫瘖鏃ユ湡 " align="center"/>
+ <el-table-column prop="orgid" label=" 鏈烘瀯ID " align="center"/>
+ <el-table-column prop="del_flag" label=" 鍒犻櫎鏍囪 " align="center"/>
+ <el-table-column prop="update_by" label=" 鏇存柊浜� " align="center"/>
+ <el-table-column prop="update_time" label=" 鏇存柊鏃堕棿 " align="center"/>
+ <el-table-column prop="create_by" label=" 鍒涘缓浜� " align="center"/>
+ <el-table-column prop="create_time" label=" 鍒涘缓鏃堕棿 " align="center"/>
+ <el-table-column prop="isupload" label=" 涓婁紶鏍囪 " align="center"/>
+ <el-table-column prop="upload_time" label=" 涓婁紶鏃堕棿 " align="center"/>
+ <el-table-column prop="schemestatus" label=" 鏄惁鐢熸垚鏂规鐘舵��" align="center"/>
+ <el-table-column prop="deptid" label=" 绉戝ID " align="center"/>
+ <el-table-column prop="schemetime" label=" 鏂规鐘舵�佹搷浣滄椂闂� " align="center"/>
+ <el-table-column prop="hpi" label=" 鐜扮梾鍙� " align="center"/>
+ <el-table-column prop="mainsuit" label=" 涓昏堪 " align="center"/>
+ <el-table-column prop="pid" label=" 鐖禝D" align="center"/>
+ <el-table-column prop="guid" label=" GUID" align="center"/>
+ </el-table>
+ </div>
+</template>
+ <script>
+ import { listpat_med_outhosp, getpat_med_outhosp, delpat_med_outhosp, addpat_med_outhosp, updatepat_med_outhosp } from "@/api/smartor3/pat_med_outhosp";
+ export default {
+ name: "dw_list_pat_med_outhosp",
+ dicts: ['sys_user_sex', 'sys_patientfrom'],
+ data() {
+ return {
+ parent:null,
+ // 閬僵灞�
+ loading: true, //false,
+ // 閫変腑鏁扮粍
+ ids: [],
+ // 闈炲崟涓鐢�
+ single: true,
+ // 闈炲涓鐢�
+ multiple: true,
+ // 鏄剧ず鎼滅储鏉′欢
+ showSearch: false,
+ // 鎬绘潯鏁�
+ total: 0,
+ // 琛ㄦ牸鏁版嵁
+ dataList: [],
+ // 寮瑰嚭灞傛爣棰�
+ title: "",
+ // 鏄惁鏄剧ず寮瑰嚭灞�
+ open: false,
+ // 鏌ヨ鍙傛暟
+ queryParams: {
+ pageNum: 1,
+ pageSize: 10,
+ name: null,
+ iccardno: null,
+ source: null,
+ telcode: null,
+ orgid: null,
+ isupload: null,
+ uploadTime: null
+ },
+ // 琛ㄥ崟鍙傛暟
+ form: {},
+ // 琛ㄥ崟鏍¢獙
+ rules: {
+ }
+ };
+ },
+ created() {
+ //this.getList();
+
+ },
+ methods: {
+ getList() {
+ this.loading = true;
+ listpat_med_outhosp(this.queryParams).then(response => {
+ this.dataList = response.rows;
+ this.total = response.total;
+ this.loading = false;
+ });
+ },
+ handleSelectionChange(selection) {
+ this.ids = selection.map(item => item.patid)
+ this.single = selection.length !== 1
+ this.multiple = !selection.length
+ //alert("selections:"+this.ids[0])
+ //this.$parent.selectionChanged(this.ids[0])
+ },
+ handleAdd()
+ {
+ this.$parent.HandleCmdDefault("bill.new",this.ids[0])
+ },
+ handleUpdate()
+ {
+ this.$parent.HandleCmdDefault("bill.open",this.ids[0])
+ },
+ rowChanged(row){
+ //alert(row.patid)
+ //console.log(row)
+ //this.$parent.selectionChanged(row.id)
+ this.$parent.id = row.id
+ }
+ }
+ }
+ </script>
\ No newline at end of file
diff --git a/src/comp/smartor3/dwo/dw_list_pat_med_physical.vue b/src/comp/smartor3/dwo/dw_list_pat_med_physical.vue
new file mode 100644
index 0000000..d617cbb
--- /dev/null
+++ b/src/comp/smartor3/dwo/dw_list_pat_med_physical.vue
@@ -0,0 +1,132 @@
+<template>
+ <div>
+ <el-row :gutter="10" class="mb8">
+ <el-col :span="1.5">
+ <el-button size="mini" plain="true" icon="el-icon-plus" v-hasPermi="['smartor:patinhosp:add']" type="primary" @click="handleAdd">鏂板</el-button>
+ </el-col>
+ <el-col :span="1.5">
+ <el-button size="mini" plain="true" icon="el-icon-edit" :disabled="single" v-hasPermi="['smartor:patinhosp:edit']" type="success" @click="handleUpdate">淇敼</el-button>
+ </el-col>
+ <el-col :span="1.5">
+ <el-button size="mini" plain="true" icon="el-icon-delete" :disabled="multiple" v-hasPermi="['smartor:patinhosp:remove']" type="danger" @click="handleDelete">鍒犻櫎</el-button>
+ </el-col>
+ <el-col :span="1.5">
+ <el-button size="mini" plain="true" icon="el-icon-download" v-hasPermi="['smartor:patinhosp:export']" type="warning" @click="handleExport">瀵煎嚭</el-button>
+ </el-col>
+ <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"/>
+ </el-row>
+ <el-table v-loading="loading" :data="dataList" @selection-change="handleSelectionChange" @row-click="rowChanged">
+ <el-table-column width="50" type="selection" align="center"/>
+ <el-table-column prop="id" label=" 鑷ID " align="center"/>
+ <el-table-column prop="serialnum" label=" 娴佹按鍙� " align="center"/>
+ <el-table-column prop="patid" label=" 妗fID " align="center"/>
+ <el-table-column prop="drcode" label=" 鎬荤粨鍖荤敓宸ュ彿 " align="center"/>
+ <el-table-column prop="drname" label=" 鎬荤粨鍖荤敓鍚嶇О " align="center"/>
+ <el-table-column prop="hospitalcode" label=" 浣撴鍗曚綅/鍖婚櫌缂栧彿 " align="center"/>
+ <el-table-column prop="hospitalname" label=" 浣撴鍗曚綅/鍖婚櫌 " align="center"/>
+ <el-table-column prop="physicaldate" label=" 浣撴鏃堕棿 " align="center"/>
+ <el-table-column prop="orgid" label=" 鏈烘瀯ID " align="center"/>
+ <el-table-column prop="del_flag" label=" 鍒犻櫎鏍囪 " align="center"/>
+ <el-table-column prop="update_by" label=" 鏇存柊浜� " align="center"/>
+ <el-table-column prop="update_time" label=" 鏇存柊鏃堕棿 " align="center"/>
+ <el-table-column prop="create_by" label=" 鍒涘缓浜� " align="center"/>
+ <el-table-column prop="create_time" label=" 鍒涘缓鏃堕棿 " align="center"/>
+ <el-table-column prop="isupload" label=" 涓婁紶鏍囪 " align="center"/>
+ <el-table-column prop="upload_time" label=" 涓婁紶鏃堕棿 " align="center"/>
+ <el-table-column prop="deptcode" label=" 绉戝浠g爜 " align="center"/>
+ <el-table-column prop="deptname" label=" 绉戝鍚嶇О " align="center"/>
+ <el-table-column prop="projectname" label=" 浣撴椤圭洰鍚嶇О " align="center"/>
+ <el-table-column prop="projectcode" label=" 浣撴椤圭洰缂栫爜 " align="center"/>
+ <el-table-column prop="state" label=" 鐘舵��" align="center"/>
+ <el-table-column prop="schemestatus" label=" 鏄惁鐢熸垚鏂规鐘舵��" align="center"/>
+ <el-table-column prop="generalschemestatus" label=" 鏄惁鐢熸垚閫氱敤鏂规鐘舵��" align="center"/>
+ <el-table-column prop="deptid" label=" 绉戝ID " align="center"/>
+ <el-table-column prop="projectid" label=" 浣撴濂楅ID " align="center"/>
+ <el-table-column prop="schemetime" label=" 鏂规鐘舵�佹搷浣滄椂闂� " align="center"/>
+ <el-table-column prop="pid" label=" 鐖禝D" align="center"/>
+ <el-table-column prop="guid" label=" GUID" align="center"/>
+ </el-table>
+ </div>
+</template>
+ <script>
+ import { listpat_med_physical, getpat_med_physical, delpat_med_physical, addpat_med_physical, updatepat_med_physical } from "@/api/smartor3/pat_med_physical";
+ export default {
+ name: "dw_list_pat_med_physical",
+ dicts: ['sys_user_sex', 'sys_patientfrom'],
+ data() {
+ return {
+ parent:null,
+ // 閬僵灞�
+ loading: true, //false,
+ // 閫変腑鏁扮粍
+ ids: [],
+ // 闈炲崟涓鐢�
+ single: true,
+ // 闈炲涓鐢�
+ multiple: true,
+ // 鏄剧ず鎼滅储鏉′欢
+ showSearch: false,
+ // 鎬绘潯鏁�
+ total: 0,
+ // 琛ㄦ牸鏁版嵁
+ dataList: [],
+ // 寮瑰嚭灞傛爣棰�
+ title: "",
+ // 鏄惁鏄剧ず寮瑰嚭灞�
+ open: false,
+ // 鏌ヨ鍙傛暟
+ queryParams: {
+ pageNum: 1,
+ pageSize: 10,
+ name: null,
+ iccardno: null,
+ source: null,
+ telcode: null,
+ orgid: null,
+ isupload: null,
+ uploadTime: null
+ },
+ // 琛ㄥ崟鍙傛暟
+ form: {},
+ // 琛ㄥ崟鏍¢獙
+ rules: {
+ }
+ };
+ },
+ created() {
+ //this.getList();
+
+ },
+ methods: {
+ getList() {
+ this.loading = true;
+ listpat_med_physical(this.queryParams).then(response => {
+ this.dataList = response.rows;
+ this.total = response.total;
+ this.loading = false;
+ });
+ },
+ handleSelectionChange(selection) {
+ this.ids = selection.map(item => item.patid)
+ this.single = selection.length !== 1
+ this.multiple = !selection.length
+ //alert("selections:"+this.ids[0])
+ //this.$parent.selectionChanged(this.ids[0])
+ },
+ handleAdd()
+ {
+ this.$parent.HandleCmdDefault("bill.new",this.ids[0])
+ },
+ handleUpdate()
+ {
+ this.$parent.HandleCmdDefault("bill.open",this.ids[0])
+ },
+ rowChanged(row){
+ //alert(row.patid)
+ //console.log(row)
+ //this.$parent.selectionChanged(row.id)
+ this.$parent.id = row.id
+ }
+ }
+ }
+ </script>
\ No newline at end of file
diff --git a/src/comp/smartor3/dwo/dw_list_pat_med_registration.vue b/src/comp/smartor3/dwo/dw_list_pat_med_registration.vue
new file mode 100644
index 0000000..8217485
--- /dev/null
+++ b/src/comp/smartor3/dwo/dw_list_pat_med_registration.vue
@@ -0,0 +1,128 @@
+<template>
+ <div>
+ <el-row :gutter="10" class="mb8">
+ <el-col :span="1.5">
+ <el-button size="mini" plain="true" icon="el-icon-plus" v-hasPermi="['smartor:patinhosp:add']" type="primary" @click="handleAdd">鏂板</el-button>
+ </el-col>
+ <el-col :span="1.5">
+ <el-button size="mini" plain="true" icon="el-icon-edit" :disabled="single" v-hasPermi="['smartor:patinhosp:edit']" type="success" @click="handleUpdate">淇敼</el-button>
+ </el-col>
+ <el-col :span="1.5">
+ <el-button size="mini" plain="true" icon="el-icon-delete" :disabled="multiple" v-hasPermi="['smartor:patinhosp:remove']" type="danger" @click="handleDelete">鍒犻櫎</el-button>
+ </el-col>
+ <el-col :span="1.5">
+ <el-button size="mini" plain="true" icon="el-icon-download" v-hasPermi="['smartor:patinhosp:export']" type="warning" @click="handleExport">瀵煎嚭</el-button>
+ </el-col>
+ <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"/>
+ </el-row>
+ <el-table v-loading="loading" :data="dataList" @selection-change="handleSelectionChange" @row-click="rowChanged">
+ <el-table-column width="50" type="selection" align="center"/>
+ <el-table-column prop="registid" label=" 鑷ID " align="center"/>
+ <el-table-column prop="serialnum" label=" 娴佹按琛� " align="center"/>
+ <el-table-column prop="patid" label=" 妗fID " align="center"/>
+ <el-table-column prop="hospitalname" label=" 鍖婚櫌鍚嶇О " align="center"/>
+ <el-table-column prop="hospitalcode" label=" 鍖婚櫌缂栧彿 " align="center"/>
+ <el-table-column prop="deptcode" label=" 绉戝浠g爜 " align="center"/>
+ <el-table-column prop="deptname" label=" 绉戝鍚嶇О " align="center"/>
+ <el-table-column prop="deptid" label=" 绉戝ID " align="center"/>
+ <el-table-column prop="state" label=" 棰勭害鐘舵��" align="center"/>
+ <el-table-column prop="appointmenttime" label=" 棰勭害鏃堕棿 " align="center"/>
+ <el-table-column prop="appointmenttimetype" label=" 棰勭害鐝埆" align="center"/>
+ <el-table-column prop="appointmentcode" label=" 棰勭害鍙锋簮 " align="center"/>
+ <el-table-column prop="appointmentbegintime" label=" 棰勭害鏃舵寮�濮嬫椂闂� " align="center"/>
+ <el-table-column prop="appointmentendtime" label=" 棰勭害鏃舵缁撴潫鏃堕棿 " align="center"/>
+ <el-table-column prop="orgid" label=" 鏈烘瀯ID " align="center"/>
+ <el-table-column prop="del_flag" label=" 鍒犻櫎鏍囪 " align="center"/>
+ <el-table-column prop="update_by" label=" 鏇存柊浜� " align="center"/>
+ <el-table-column prop="update_time" label=" 鏇存柊鏃堕棿 " align="center"/>
+ <el-table-column prop="create_by" label=" 鍒涘缓浜� " align="center"/>
+ <el-table-column prop="create_time" label=" 鍒涘缓鏃堕棿 " align="center"/>
+ <el-table-column prop="isupload" label=" 涓婁紶鏍囪 " align="center"/>
+ <el-table-column prop="upload_time" label=" 涓婁紶鏃堕棿 " align="center"/>
+ <el-table-column prop="pid" label=" 鐖禝D" align="center"/>
+ <el-table-column prop="guid" label=" GUID" align="center"/>
+ </el-table>
+ </div>
+</template>
+ <script>
+ import { listpat_med_registration, getpat_med_registration, delpat_med_registration, addpat_med_registration, updatepat_med_registration } from "@/api/smartor3/pat_med_registration";
+ export default {
+ name: "dw_list_pat_med_registration",
+ dicts: ['sys_user_sex', 'sys_patientfrom'],
+ data() {
+ return {
+ parent:null,
+ // 閬僵灞�
+ loading: true, //false,
+ // 閫変腑鏁扮粍
+ ids: [],
+ // 闈炲崟涓鐢�
+ single: true,
+ // 闈炲涓鐢�
+ multiple: true,
+ // 鏄剧ず鎼滅储鏉′欢
+ showSearch: false,
+ // 鎬绘潯鏁�
+ total: 0,
+ // 琛ㄦ牸鏁版嵁
+ dataList: [],
+ // 寮瑰嚭灞傛爣棰�
+ title: "",
+ // 鏄惁鏄剧ず寮瑰嚭灞�
+ open: false,
+ // 鏌ヨ鍙傛暟
+ queryParams: {
+ pageNum: 1,
+ pageSize: 10,
+ name: null,
+ iccardno: null,
+ source: null,
+ telcode: null,
+ orgid: null,
+ isupload: null,
+ uploadTime: null
+ },
+ // 琛ㄥ崟鍙傛暟
+ form: {},
+ // 琛ㄥ崟鏍¢獙
+ rules: {
+ }
+ };
+ },
+ created() {
+ //this.getList();
+
+ },
+ methods: {
+ getList() {
+ this.loading = true;
+ listpat_med_registration(this.queryParams).then(response => {
+ this.dataList = response.rows;
+ this.total = response.total;
+ this.loading = false;
+ });
+ },
+ handleSelectionChange(selection) {
+ this.ids = selection.map(item => item.patid)
+ this.single = selection.length !== 1
+ this.multiple = !selection.length
+ //alert("selections:"+this.ids[0])
+ //this.$parent.selectionChanged(this.ids[0])
+ },
+ handleAdd()
+ {
+ this.$parent.HandleCmdDefault("bill.new",this.ids[0])
+ },
+ handleUpdate()
+ {
+ this.$parent.HandleCmdDefault("bill.open",this.ids[0])
+ },
+ rowChanged(row){
+ //alert(row.patid)
+ //console.log(row)
+ //this.$parent.selectionChanged(row.registid)
+ this.$parent.registid = row.registid
+ }
+ }
+ }
+ </script>
\ No newline at end of file
diff --git a/src/comp/smartor3/dwo/dw_list_pat_med_weight.vue b/src/comp/smartor3/dwo/dw_list_pat_med_weight.vue
new file mode 100644
index 0000000..60ff57f
--- /dev/null
+++ b/src/comp/smartor3/dwo/dw_list_pat_med_weight.vue
@@ -0,0 +1,123 @@
+<template>
+ <div>
+ <el-row :gutter="10" class="mb8">
+ <el-col :span="1.5">
+ <el-button size="mini" plain="true" icon="el-icon-plus" v-hasPermi="['smartor:patinhosp:add']" type="primary" @click="handleAdd">鏂板</el-button>
+ </el-col>
+ <el-col :span="1.5">
+ <el-button size="mini" plain="true" icon="el-icon-edit" :disabled="single" v-hasPermi="['smartor:patinhosp:edit']" type="success" @click="handleUpdate">淇敼</el-button>
+ </el-col>
+ <el-col :span="1.5">
+ <el-button size="mini" plain="true" icon="el-icon-delete" :disabled="multiple" v-hasPermi="['smartor:patinhosp:remove']" type="danger" @click="handleDelete">鍒犻櫎</el-button>
+ </el-col>
+ <el-col :span="1.5">
+ <el-button size="mini" plain="true" icon="el-icon-download" v-hasPermi="['smartor:patinhosp:export']" type="warning" @click="handleExport">瀵煎嚭</el-button>
+ </el-col>
+ <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"/>
+ </el-row>
+ <el-table v-loading="loading" :data="dataList" @selection-change="handleSelectionChange" @row-click="rowChanged">
+ <el-table-column width="50" type="selection" align="center"/>
+ <el-table-column prop="id" label=" 鑷ID " align="center"/>
+ <el-table-column prop="serialnum" label=" 娴佹按鍙� " align="center"/>
+ <el-table-column prop="fatweight" label=" 鑴傝偑閲嶉噺 " align="center"/>
+ <el-table-column prop="bodyweight" label=" 浣撻噸 " align="center"/>
+ <el-table-column prop="recordtime" label=" 璁板綍鏃堕棿 " align="center"/>
+ <el-table-column prop="orgid" label=" 鏈烘瀯ID " align="center"/>
+ <el-table-column prop="del_flag" label=" 鍒犻櫎鏍囪 " align="center"/>
+ <el-table-column prop="update_by" label=" 鏇存柊浜� " align="center"/>
+ <el-table-column prop="update_time" label=" 鏇存柊鏃堕棿 " align="center"/>
+ <el-table-column prop="create_by" label=" 鍒涘缓浜� " align="center"/>
+ <el-table-column prop="create_time" label=" 鍒涘缓鏃堕棿 " align="center"/>
+ <el-table-column prop="isupload" label=" 涓婁紶鏍囪 " align="center"/>
+ <el-table-column prop="upload_time" label=" 涓婁紶鏃堕棿 " align="center"/>
+ <el-table-column prop="patid" label=" 妗fID " align="center"/>
+ <el-table-column prop="sourcename" label=" 鏁版嵁鏉ユ簮 " align="center"/>
+ <el-table-column prop="visittype" label=" 灏辫瘖绫诲瀷" align="center"/>
+ <el-table-column prop="visitid" label=" 灏辫瘖" align="center"/>
+ <el-table-column prop="pid" label=" 鐖禝D" align="center"/>
+ <el-table-column prop="guid" label=" GUID" align="center"/>
+ </el-table>
+ </div>
+</template>
+ <script>
+ import { listpat_med_weight, getpat_med_weight, delpat_med_weight, addpat_med_weight, updatepat_med_weight } from "@/api/smartor3/pat_med_weight";
+ export default {
+ name: "dw_list_pat_med_weight",
+ dicts: ['sys_user_sex', 'sys_patientfrom'],
+ data() {
+ return {
+ parent:null,
+ // 閬僵灞�
+ loading: true, //false,
+ // 閫変腑鏁扮粍
+ ids: [],
+ // 闈炲崟涓鐢�
+ single: true,
+ // 闈炲涓鐢�
+ multiple: true,
+ // 鏄剧ず鎼滅储鏉′欢
+ showSearch: false,
+ // 鎬绘潯鏁�
+ total: 0,
+ // 琛ㄦ牸鏁版嵁
+ dataList: [],
+ // 寮瑰嚭灞傛爣棰�
+ title: "",
+ // 鏄惁鏄剧ず寮瑰嚭灞�
+ open: false,
+ // 鏌ヨ鍙傛暟
+ queryParams: {
+ pageNum: 1,
+ pageSize: 10,
+ name: null,
+ iccardno: null,
+ source: null,
+ telcode: null,
+ orgid: null,
+ isupload: null,
+ uploadTime: null
+ },
+ // 琛ㄥ崟鍙傛暟
+ form: {},
+ // 琛ㄥ崟鏍¢獙
+ rules: {
+ }
+ };
+ },
+ created() {
+ //this.getList();
+
+ },
+ methods: {
+ getList() {
+ this.loading = true;
+ listpat_med_weight(this.queryParams).then(response => {
+ this.dataList = response.rows;
+ this.total = response.total;
+ this.loading = false;
+ });
+ },
+ handleSelectionChange(selection) {
+ this.ids = selection.map(item => item.patid)
+ this.single = selection.length !== 1
+ this.multiple = !selection.length
+ //alert("selections:"+this.ids[0])
+ //this.$parent.selectionChanged(this.ids[0])
+ },
+ handleAdd()
+ {
+ this.$parent.HandleCmdDefault("bill.new",this.ids[0])
+ },
+ handleUpdate()
+ {
+ this.$parent.HandleCmdDefault("bill.open",this.ids[0])
+ },
+ rowChanged(row){
+ //alert(row.patid)
+ //console.log(row)
+ //this.$parent.selectionChanged(row.id)
+ this.$parent.id = row.id
+ }
+ }
+ }
+ </script>
\ No newline at end of file
diff --git a/src/comp/smartor3/dwo/dw_maint_base_applydisease.vue b/src/comp/smartor3/dwo/dw_maint_base_applydisease.vue
new file mode 100644
index 0000000..5d496c3
--- /dev/null
+++ b/src/comp/smartor3/dwo/dw_maint_base_applydisease.vue
@@ -0,0 +1,28 @@
+<template>
+ <div>
+ <el-dialog append-to-body="true" width="500px" :title="title" :visible.sync="open">
+ <el-form :rules="rules" ref="form" :model="form" label-width="80px">
+ <el-form-column prop="applyid" label=" 鑷ID "/>
+ <el-form-column prop="diseaseid" label=" 鐤剧梾ID "/>
+ <el-form-column prop="objectid" label=" 瀵硅薄ID "/>
+ <el-form-column prop="diseasename" label=" 鐤剧梾鍚嶇О "/>
+ <el-form-column prop="icd" label=" ICD缂栫爜 "/>
+ <el-form-column prop="objecttype" label=" 瀵硅薄绫诲瀷 "/>
+ <el-form-column prop="orgid" label=" 鍖婚櫌鏈烘瀯id"/>
+ <el-form-column prop="del_flag" label=" 鍒犻櫎鏍囪 "/>
+ <el-form-column prop="update_by" label=" 鏇存柊浜� "/>
+ <el-form-column prop="update_time" label=" 鏇存柊鏃堕棿 "/>
+ <el-form-column prop="create_by" label=" 鍒涘缓浜� "/>
+ <el-form-column prop="create_time" label=" 鍒涘缓鏃堕棿 "/>
+ <el-form-column prop="isupload" label=" 涓婁紶鏍囪 "/>
+ <el-form-column prop="upload_time" label=" 涓婁紶鏃堕棿 "/>
+ <el-form-column prop="pid" label=" 鐖禝D"/>
+ <el-form-column prop="guid" label=" GUID"/>
+ </el-form>
+ <div slot="footer" class="dialog-footer">
+ <el-button type="primary" @click="submitForm">纭� 瀹�</el-button>
+ <el-button @click="cancel">鍙� 娑�</el-button>
+ </div>
+ </el-dialog>
+ </div>
+</template>
\ No newline at end of file
diff --git a/src/comp/smartor3/dwo/dw_maint_base_dict_disease.vue b/src/comp/smartor3/dwo/dw_maint_base_dict_disease.vue
new file mode 100644
index 0000000..f8ce9ed
--- /dev/null
+++ b/src/comp/smartor3/dwo/dw_maint_base_dict_disease.vue
@@ -0,0 +1,29 @@
+<template>
+ <div>
+ <el-dialog append-to-body="true" width="500px" :title="title" :visible.sync="open">
+ <el-form :rules="rules" ref="form" :model="form" label-width="80px">
+ <el-form-column prop="diseaseid" label=" 鑷ID "/>
+ <el-form-column prop="diseasename" label=" 鐤剧梾鍚嶇О "/>
+ <el-form-column prop="icd" label=" ICD缂栫爜 "/>
+ <el-form-column prop="isenable" label=" 鏄惁鍚敤 "/>
+ <el-form-column prop="orgid" label=" 鍖婚櫌鏈烘瀯id"/>
+ <el-form-column prop="del_flag" label=" 鍒犻櫎鏍囪 "/>
+ <el-form-column prop="update_by" label=" 鏇存柊浜� "/>
+ <el-form-column prop="update_time" label=" 鏇存柊鏃堕棿 "/>
+ <el-form-column prop="create_by" label=" 鍒涘缓浜� "/>
+ <el-form-column prop="create_time" label=" 鍒涘缓鏃堕棿 "/>
+ <el-form-column prop="isupload" label=" 涓婁紶鏍囪 "/>
+ <el-form-column prop="upload_time" label=" 涓婁紶鏃堕棿 "/>
+ <el-form-column prop="centerid" label=" 涓績ID "/>
+ <el-form-column prop="centername" label=" 涓績鐤剧梾鍚嶇О "/>
+ <el-form-column prop="centercode" label=" 涓績ICD缂栫爜 "/>
+ <el-form-column prop="pid" label=" 鐖禝D"/>
+ <el-form-column prop="guid" label=" GUID"/>
+ </el-form>
+ <div slot="footer" class="dialog-footer">
+ <el-button type="primary" @click="submitForm">纭� 瀹�</el-button>
+ <el-button @click="cancel">鍙� 娑�</el-button>
+ </div>
+ </el-dialog>
+ </div>
+</template>
\ No newline at end of file
diff --git a/src/comp/smartor3/dwo/dw_maint_base_dict_drug.vue b/src/comp/smartor3/dwo/dw_maint_base_dict_drug.vue
new file mode 100644
index 0000000..6843de6
--- /dev/null
+++ b/src/comp/smartor3/dwo/dw_maint_base_dict_drug.vue
@@ -0,0 +1,29 @@
+<template>
+ <div>
+ <el-dialog append-to-body="true" width="500px" :title="title" :visible.sync="open">
+ <el-form :rules="rules" ref="form" :model="form" label-width="80px">
+ <el-form-column prop="drugid" label=" 鑷ID "/>
+ <el-form-column prop="drugname" label=" 鑽搧鍚嶇О "/>
+ <el-form-column prop="drugcode" label=" 鑽搧浠g爜 "/>
+ <el-form-column prop="centerid" label=" 涓績ID "/>
+ <el-form-column prop="centername" label=" 涓績鍚嶇О "/>
+ <el-form-column prop="centercode" label=" 涓績浠g爜 "/>
+ <el-form-column prop="orgid" label=" 鍖婚櫌鏈烘瀯id"/>
+ <el-form-column prop="del_flag" label=" 鍒犻櫎鏍囪 "/>
+ <el-form-column prop="update_by" label=" 鏇存柊浜� "/>
+ <el-form-column prop="update_time" label=" 鏇存柊鏃堕棿 "/>
+ <el-form-column prop="create_by" label=" 鍒涘缓浜� "/>
+ <el-form-column prop="create_time" label=" 鍒涘缓鏃堕棿 "/>
+ <el-form-column prop="isupload" label=" 涓婁紶鏍囪 "/>
+ <el-form-column prop="upload_time" label=" 涓婁紶鏃堕棿 "/>
+ <el-form-column prop="isenable" label=" 鏄惁鍚敤 "/>
+ <el-form-column prop="pid" label=" 鐖禝D"/>
+ <el-form-column prop="guid" label=" GUID"/>
+ </el-form>
+ <div slot="footer" class="dialog-footer">
+ <el-button type="primary" @click="submitForm">纭� 瀹�</el-button>
+ <el-button @click="cancel">鍙� 娑�</el-button>
+ </div>
+ </el-dialog>
+ </div>
+</template>
\ No newline at end of file
diff --git a/src/comp/smartor3/dwo/dw_maint_base_dict_inspect.vue b/src/comp/smartor3/dwo/dw_maint_base_dict_inspect.vue
new file mode 100644
index 0000000..dfca4db
--- /dev/null
+++ b/src/comp/smartor3/dwo/dw_maint_base_dict_inspect.vue
@@ -0,0 +1,29 @@
+<template>
+ <div>
+ <el-dialog append-to-body="true" width="500px" :title="title" :visible.sync="open">
+ <el-form :rules="rules" ref="form" :model="form" label-width="80px">
+ <el-form-column prop="inspectid" label=" 鑷ID "/>
+ <el-form-column prop="inspectname" label=" 妫�鏌ラ」鐩悕绉� "/>
+ <el-form-column prop="inspectcode" label=" 妫�鏌ラ」鐩紪鐮� "/>
+ <el-form-column prop="centerid" label=" 涓績ID "/>
+ <el-form-column prop="centername" label=" 涓績鍚嶇О "/>
+ <el-form-column prop="centercode" label=" 涓績浠g爜 "/>
+ <el-form-column prop="orgid" label=" 鍖婚櫌鏈烘瀯id"/>
+ <el-form-column prop="del_flag" label=" 鍒犻櫎鏍囪 "/>
+ <el-form-column prop="update_by" label=" 鏇存柊浜� "/>
+ <el-form-column prop="update_time" label=" 鏇存柊鏃堕棿 "/>
+ <el-form-column prop="create_by" label=" 鍒涘缓浜� "/>
+ <el-form-column prop="create_time" label=" 鍒涘缓鏃堕棿 "/>
+ <el-form-column prop="isupload" label=" 涓婁紶鏍囪 "/>
+ <el-form-column prop="upload_time" label=" 涓婁紶鏃堕棿 "/>
+ <el-form-column prop="isenable" label=" 鏄惁鍚敤 "/>
+ <el-form-column prop="pid" label=" 鐖禝D"/>
+ <el-form-column prop="guid" label=" GUID"/>
+ </el-form>
+ <div slot="footer" class="dialog-footer">
+ <el-button type="primary" @click="submitForm">纭� 瀹�</el-button>
+ <el-button @click="cancel">鍙� 娑�</el-button>
+ </div>
+ </el-dialog>
+ </div>
+</template>
\ No newline at end of file
diff --git a/src/comp/smartor3/dwo/dw_maint_base_dict_physicalpackage.vue b/src/comp/smartor3/dwo/dw_maint_base_dict_physicalpackage.vue
new file mode 100644
index 0000000..cf6d69b
--- /dev/null
+++ b/src/comp/smartor3/dwo/dw_maint_base_dict_physicalpackage.vue
@@ -0,0 +1,29 @@
+<template>
+ <div>
+ <el-dialog append-to-body="true" width="500px" :title="title" :visible.sync="open">
+ <el-form :rules="rules" ref="form" :model="form" label-width="80px">
+ <el-form-column prop="packageid" label=" 鑷ID "/>
+ <el-form-column prop="physicalpackagename" label=" 浣撴濂楅鍚嶇О "/>
+ <el-form-column prop="physicalpackagecode" label=" 浣撴濂楅浠g爜 "/>
+ <el-form-column prop="centerid" label=" 涓績ID "/>
+ <el-form-column prop="centername" label=" 涓績鍚嶇О "/>
+ <el-form-column prop="centercode" label=" 涓績浠g爜 "/>
+ <el-form-column prop="orgid" label=" 鍖婚櫌鏈烘瀯id"/>
+ <el-form-column prop="del_flag" label=" 鍒犻櫎鏍囪 "/>
+ <el-form-column prop="update_by" label=" 鏇存柊浜� "/>
+ <el-form-column prop="update_time" label=" 鏇存柊鏃堕棿 "/>
+ <el-form-column prop="create_by" label=" 鍒涘缓浜� "/>
+ <el-form-column prop="create_time" label=" 鍒涘缓鏃堕棿 "/>
+ <el-form-column prop="isupload" label=" 涓婁紶鏍囪 "/>
+ <el-form-column prop="upload_time" label=" 涓婁紶鏃堕棿 "/>
+ <el-form-column prop="isenable" label=" 鏄惁鍚敤 "/>
+ <el-form-column prop="pid" label=" 鐖禝D"/>
+ <el-form-column prop="guid" label=" GUID"/>
+ </el-form>
+ <div slot="footer" class="dialog-footer">
+ <el-button type="primary" @click="submitForm">纭� 瀹�</el-button>
+ <el-button @click="cancel">鍙� 娑�</el-button>
+ </div>
+ </el-dialog>
+ </div>
+</template>
\ No newline at end of file
diff --git a/src/comp/smartor3/dwo/dw_maint_base_dict_surgery.vue b/src/comp/smartor3/dwo/dw_maint_base_dict_surgery.vue
new file mode 100644
index 0000000..68d382a
--- /dev/null
+++ b/src/comp/smartor3/dwo/dw_maint_base_dict_surgery.vue
@@ -0,0 +1,29 @@
+<template>
+ <div>
+ <el-dialog append-to-body="true" width="500px" :title="title" :visible.sync="open">
+ <el-form :rules="rules" ref="form" :model="form" label-width="80px">
+ <el-form-column prop="surgeryid" label=" 鑷ID "/>
+ <el-form-column prop="surgeryname" label=" 鎵嬫湳鍚嶇О "/>
+ <el-form-column prop="surgerycode" label=" 鎵嬫湳缂栫爜 "/>
+ <el-form-column prop="centerid" label=" 涓績ID "/>
+ <el-form-column prop="centername" label=" 涓績鍚嶇О "/>
+ <el-form-column prop="centercode" label=" 涓績缂栫爜 "/>
+ <el-form-column prop="orgid" label=" 鍖婚櫌鏈烘瀯id"/>
+ <el-form-column prop="del_flag" label=" 鍒犻櫎鏍囪 "/>
+ <el-form-column prop="update_by" label=" 鏇存柊浜� "/>
+ <el-form-column prop="update_time" label=" 鏇存柊鏃堕棿 "/>
+ <el-form-column prop="create_by" label=" 鍒涘缓浜� "/>
+ <el-form-column prop="create_time" label=" 鍒涘缓鏃堕棿 "/>
+ <el-form-column prop="isupload" label=" 涓婁紶鏍囪 "/>
+ <el-form-column prop="upload_time" label=" 涓婁紶鏃堕棿 "/>
+ <el-form-column prop="isenable" label=" 鏄惁鍚敤 "/>
+ <el-form-column prop="pid" label=" 鐖禝D"/>
+ <el-form-column prop="guid" label=" GUID"/>
+ </el-form>
+ <div slot="footer" class="dialog-footer">
+ <el-button type="primary" @click="submitForm">纭� 瀹�</el-button>
+ <el-button @click="cancel">鍙� 娑�</el-button>
+ </div>
+ </el-dialog>
+ </div>
+</template>
\ No newline at end of file
diff --git a/src/comp/smartor3/dwo/dw_maint_base_dict_test.vue b/src/comp/smartor3/dwo/dw_maint_base_dict_test.vue
new file mode 100644
index 0000000..52d1728
--- /dev/null
+++ b/src/comp/smartor3/dwo/dw_maint_base_dict_test.vue
@@ -0,0 +1,29 @@
+<template>
+ <div>
+ <el-dialog append-to-body="true" width="500px" :title="title" :visible.sync="open">
+ <el-form :rules="rules" ref="form" :model="form" label-width="80px">
+ <el-form-column prop="testid" label=" 鑷ID "/>
+ <el-form-column prop="testname" label=" 妫�楠屽悕绉� "/>
+ <el-form-column prop="testcode" label=" 妫�楠屼唬鐮� "/>
+ <el-form-column prop="centerid" label=" 涓績ID "/>
+ <el-form-column prop="centername" label=" 涓績鍚嶇О "/>
+ <el-form-column prop="centercode" label=" 涓績浠g爜 "/>
+ <el-form-column prop="orgid" label=" 鍖婚櫌鏈烘瀯id"/>
+ <el-form-column prop="del_flag" label=" 鍒犻櫎鏍囪 "/>
+ <el-form-column prop="update_by" label=" 鏇存柊浜� "/>
+ <el-form-column prop="update_time" label=" 鏇存柊鏃堕棿 "/>
+ <el-form-column prop="create_by" label=" 鍒涘缓浜� "/>
+ <el-form-column prop="create_time" label=" 鍒涘缓鏃堕棿 "/>
+ <el-form-column prop="isupload" label=" 涓婁紶鏍囪 "/>
+ <el-form-column prop="upload_time" label=" 涓婁紶鏃堕棿 "/>
+ <el-form-column prop="isenable" label=" 鏄惁鍚敤 "/>
+ <el-form-column prop="pid" label=" 鐖禝D"/>
+ <el-form-column prop="guid" label=" GUID"/>
+ </el-form>
+ <div slot="footer" class="dialog-footer">
+ <el-button type="primary" @click="submitForm">纭� 瀹�</el-button>
+ <el-button @click="cancel">鍙� 娑�</el-button>
+ </div>
+ </el-dialog>
+ </div>
+</template>
\ No newline at end of file
diff --git a/src/comp/smartor3/dwo/dw_maint_base_organization.vue b/src/comp/smartor3/dwo/dw_maint_base_organization.vue
new file mode 100644
index 0000000..b7ee35a
--- /dev/null
+++ b/src/comp/smartor3/dwo/dw_maint_base_organization.vue
@@ -0,0 +1,47 @@
+<template>
+ <div>
+ <el-dialog append-to-body="true" width="500px" :title="title" :visible.sync="open">
+ <el-form :rules="rules" ref="form" :model="form" label-width="80px">
+ <el-form-column prop="ID" label=" 涓婚敭鑷"/>
+ <el-form-column prop="OrganizationName" label=" 缁勭粐鍚嶇О"/>
+ <el-form-column prop="OrganizationID" label=" 缁勭粐缂栧彿"/>
+ <el-form-column prop="LogoUrl" label=" logo鍥剧墖璺緞"/>
+ <el-form-column prop="RegisterTime" label=" 娉ㄥ唽鏃堕棿"/>
+ <el-form-column prop="RegisterAddress" label=" 娉ㄥ唽鍦扮偣璇︾粏鍦板潃"/>
+ <el-form-column prop="OfficePlace" label=" 鍔炲叕鍦扮偣"/>
+ <el-form-column prop="LegalPerson" label=" 娉曚汉"/>
+ <el-form-column prop="ContactPerson" label=" 鑱旂郴浜�"/>
+ <el-form-column prop="ContactNumber" label=" 鑱旂郴鐢佃瘽"/>
+ <el-form-column prop="Introduction" label=" 浠嬬粛"/>
+ <el-form-column prop="OrganizationType" label=" 鏈烘瀯绫诲瀷 鏍规嵁瀛楀吀 sys_OrganizationType"/>
+ <el-form-column prop="HospitalNature" label=" 鍖婚櫌鎬ц川 鏍规嵁瀛楀吀sys_HospitalNature OrganizationType=2鍖荤枟鏈烘瀯鏃堕渶瑕侀�夋嫨"/>
+ <el-form-column prop="RegionalLevel" label=" 鍦板尯鎬ц川 鏍规嵁瀛楀吀sys_RegionalLevel OrganizationType=2鍖荤枟鏈烘瀯鏃堕渶瑕侀�夋嫨"/>
+ <el-form-column prop="MedicalCode" label=" 鍖荤枟鏈烘瀯缂栧彿 濡�0锛氭禉姹熺渷浜烘皯鍖婚櫌 1锛氭澀宸炲競绗竴浜烘皯鍖婚櫌OrganizationType=2鍖荤枟鏈烘瀯鏃堕渶瑕佸~鍐�"/>
+ <el-form-column prop="del_flag" label=" 鍒犻櫎鏍囧織锛�0浠h〃瀛樺湪 1浠h〃鍒犻櫎锛�"/>
+ <el-form-column prop="create_by" label=" 鍒涘缓鑰�"/>
+ <el-form-column prop="create_time" label=" 鍒涘缓鏃堕棿"/>
+ <el-form-column prop="update_by" label=" 鏇存柊鑰�"/>
+ <el-form-column prop="update_time" label=" 鏇存柊鏃堕棿"/>
+ <el-form-column prop="Province" label=" 鐪佷唤缂栧彿 鏍规嵁琛屾斂鍖哄垝琛� 鎸夋敞鍐屽湴閫夋嫨"/>
+ <el-form-column prop="ProvinceName" label=" 鐪佷唤鍚嶇О"/>
+ <el-form-column prop="City" label=" 甯傜紪鍙� 鏍规嵁琛屾斂鍖哄垝琛�"/>
+ <el-form-column prop="CityName" label=" 甯傚悕绉�"/>
+ <el-form-column prop="Town" label=" 鎵�灞炶閬擄紙闀囷級鏍规嵁琛屾斂鍖哄垝琛�"/>
+ <el-form-column prop="TownName" label=" 鎵�灞炶閬擄紙闀囷級鍚嶇О"/>
+ <el-form-column prop="Community" label=" 绀惧尯锛堟潙锛夌紪鍙� 鏍规嵁琛屾斂鍖哄垝琛�"/>
+ <el-form-column prop="CommunityName" label=" 绀惧尯锛堟潙锛夊悕绉�"/>
+ <el-form-column prop="CountyCode" label=" 鎵�灞炲尯鍩熺紪鍙� 鏍规嵁琛屾斂鍖哄垝琛�"/>
+ <el-form-column prop="CountyName" label=" 鎵�灞炲尯鍩熷悕绉�"/>
+ <el-form-column prop="bankname" label=" 閾惰鍚嶇О"/>
+ <el-form-column prop="bankaccount" label=" 閾惰璐﹀彿"/>
+ <el-form-column prop="pid" label=" 鐖禝D"/>
+ <el-form-column prop="guid" label=" GUID"/>
+ <el-form-column prop="orgid" label=" 鍖婚櫌鏈烘瀯id"/>
+ </el-form>
+ <div slot="footer" class="dialog-footer">
+ <el-button type="primary" @click="submitForm">纭� 瀹�</el-button>
+ <el-button @click="cancel">鍙� 娑�</el-button>
+ </div>
+ </el-dialog>
+ </div>
+</template>
\ No newline at end of file
diff --git a/src/comp/smartor3/dwo/dw_maint_base_person.vue b/src/comp/smartor3/dwo/dw_maint_base_person.vue
new file mode 100644
index 0000000..15a2bae
--- /dev/null
+++ b/src/comp/smartor3/dwo/dw_maint_base_person.vue
@@ -0,0 +1,38 @@
+<template>
+ <div>
+ <el-dialog append-to-body="true" width="500px" :title="title" :visible.sync="open">
+ <el-form :rules="rules" ref="form" :model="form" label-width="80px">
+ <el-form-column prop="ID" label=" "/>
+ <el-form-column prop="UserNo" label=" 浜哄憳缂栧彿"/>
+ <el-form-column prop="UserName" label=" 浜哄憳鍚嶇О"/>
+ <el-form-column prop="PYM" label=" 鎷奸煶鐮�"/>
+ <el-form-column prop="WBM" label=" 浜旂瑪鐮�"/>
+ <el-form-column prop="IDCardNo" label=" 韬唤璇佸彿"/>
+ <el-form-column prop="UserStatus" label=" 鍦ㄨ亴鐘舵�侊細0鍚︼紱1鏄紝瑙佸瓧鍏� sys_0_1"/>
+ <el-form-column prop="Sex" label=" 鎬у埆"/>
+ <el-form-column prop="Telephone" label=" 鑱旂郴鐢佃瘽"/>
+ <el-form-column prop="Address" label=" 鑱旂郴鍦板潃"/>
+ <el-form-column prop="UserType" label=" 浜哄憳绫诲埆 瑙佸瓧鍏� sys_UserType"/>
+ <el-form-column prop="UnitNo" label=" 鍗曚綅缂栧彿"/>
+ <el-form-column prop="UnitName" label=" 鍗曚綅鍚嶇О"/>
+ <el-form-column prop="PersonnelUnitNo" label=" 宸ヤ綔浜哄憳鍗曞厓缂栧彿,鐢ㄤ簬鎹愮尞妗堝垪缂栫爜锛岀孩鍗佸瓧浼氫汉鍛樺繀濉�"/>
+ <el-form-column prop="Title" label=" 鑱岀О,瑙佸瓧鍏竤ys_professionaltitle"/>
+ <el-form-column prop="DepositBank" label=" 寮�鎴烽摱琛�"/>
+ <el-form-column prop="BranchBankName" label=" 鍒嗚鍚嶇О"/>
+ <el-form-column prop="BankCardNo" label=" 鍗″彿"/>
+ <el-form-column prop="del_flag" label=" 鍒犻櫎鏍囧織锛�0浠h〃瀛樺湪 1浠h〃鍒犻櫎锛�"/>
+ <el-form-column prop="create_by" label=" 鍒涘缓鑰�"/>
+ <el-form-column prop="create_time" label=" 鍒涘缓鏃堕棿"/>
+ <el-form-column prop="update_by" label=" 鏇存柊鑰�"/>
+ <el-form-column prop="update_time" label=" 鏇存柊鏃堕棿"/>
+ <el-form-column prop="pid" label=" 鐖禝D"/>
+ <el-form-column prop="guid" label=" GUID"/>
+ <el-form-column prop="orgid" label=" 鍖婚櫌鏈烘瀯id"/>
+ </el-form>
+ <div slot="footer" class="dialog-footer">
+ <el-button type="primary" @click="submitForm">纭� 瀹�</el-button>
+ <el-button @click="cancel">鍙� 娑�</el-button>
+ </div>
+ </el-dialog>
+ </div>
+</template>
\ No newline at end of file
diff --git a/src/comp/smartor3/dwo/dw_maint_base_pushtemplate.vue b/src/comp/smartor3/dwo/dw_maint_base_pushtemplate.vue
new file mode 100644
index 0000000..50bbc72
--- /dev/null
+++ b/src/comp/smartor3/dwo/dw_maint_base_pushtemplate.vue
@@ -0,0 +1,31 @@
+<template>
+ <div>
+ <el-dialog append-to-body="true" width="500px" :title="title" :visible.sync="open">
+ <el-form :rules="rules" ref="form" :model="form" label-width="80px">
+ <el-form-column prop="templateid" label=" 鑷ID "/>
+ <el-form-column prop="templatename" label=" 妯℃澘鍚嶇О "/>
+ <el-form-column prop="templatecode" label=" 瀵瑰簲骞冲彴妯℃澘浠g爜/ID 鐭俊妯℃澘寰俊妯℃澘 "/>
+ <el-form-column prop="templateplatform" label=" 瀵瑰簲骞冲彴ID 鍏紬鍙风煭淇℃爣绛� "/>
+ <el-form-column prop="templatecontent" label=" 鍐呭/鍥剧墖URL "/>
+ <el-form-column prop="orgid" label=" 鍖婚櫌鏈烘瀯id"/>
+ <el-form-column prop="del_flag" label=" 鍒犻櫎鏍囪 "/>
+ <el-form-column prop="update_by" label=" 鏇存柊浜� "/>
+ <el-form-column prop="update_time" label=" 鏇存柊鏃堕棿 "/>
+ <el-form-column prop="create_by" label=" 鍒涘缓浜� "/>
+ <el-form-column prop="create_time" label=" 鍒涘缓鏃堕棿 "/>
+ <el-form-column prop="isupload" label=" 涓婁紶鏍囪 "/>
+ <el-form-column prop="upload_time" label=" 涓婁紶鏃堕棿 "/>
+ <el-form-column prop="templatetype" label=" 妯℃澘绫诲埆"/>
+ <el-form-column prop="templatesource" label=" 妯℃澘鏉ユ簮"/>
+ <el-form-column prop="isenable" label=" 鏄惁寮�鍚� "/>
+ <el-form-column prop="templateplatformname" label=" 瀵瑰簲骞冲彴鍚嶇О "/>
+ <el-form-column prop="pid" label=" 鐖禝D"/>
+ <el-form-column prop="guid" label=" GUID"/>
+ </el-form>
+ <div slot="footer" class="dialog-footer">
+ <el-button type="primary" @click="submitForm">纭� 瀹�</el-button>
+ <el-button @click="cancel">鍙� 娑�</el-button>
+ </div>
+ </el-dialog>
+ </div>
+</template>
\ No newline at end of file
diff --git a/src/comp/smartor3/dwo/dw_maint_base_sequence.vue b/src/comp/smartor3/dwo/dw_maint_base_sequence.vue
new file mode 100644
index 0000000..cb68084
--- /dev/null
+++ b/src/comp/smartor3/dwo/dw_maint_base_sequence.vue
@@ -0,0 +1,34 @@
+<template>
+ <div>
+ <el-dialog append-to-body="true" width="500px" :title="title" :visible.sync="open">
+ <el-form :rules="rules" ref="form" :model="form" label-width="80px">
+ <el-form-column prop="orgid" label=" 鏈烘瀯ID "/>
+ <el-form-column prop="prefix" label=" 鍓嶇紑 "/>
+ <el-form-column prop="sequencenum" label=" 褰撳墠缂栧彿 "/>
+ <el-form-column prop="lastreturnnum" label=" 褰撳墠鑾峰彇鍒扮殑缂栧彿 "/>
+ <el-form-column prop="numberid" label=" 鍙风爜ID "/>
+ <el-form-column prop="numbername" label=" 鍙风爜鍚嶇О "/>
+ <el-form-column prop="numberrule" label=" 鐢熸垚瑙勫垯 "/>
+ <el-form-column prop="numberruleid" label=" 瑙勫垯ID "/>
+ <el-form-column prop="simpleorgcode" label=" 鏈烘瀯绠�鐮� "/>
+ <el-form-column prop="prefixdate" label=" 鍓嶇紑鏃ユ湡 "/>
+ <el-form-column prop="sequenceid" label=" 鑷ID "/>
+ <el-form-column prop="update_by" label=" 鏇存柊浜� "/>
+ <el-form-column prop="update_time" label=" 鏇存柊鏃堕棿 "/>
+ <el-form-column prop="pym" label=" 鎷奸煶鐮� "/>
+ <el-form-column prop="wbm" label=" 浜旂瑪鐮� "/>
+ <el-form-column prop="del_flag" label=" 鏄惁鍒犻櫎 1鍒犻櫎锛�0鏈垹闄� "/>
+ <el-form-column prop="create_by" label=" 鍒涘缓浜� "/>
+ <el-form-column prop="isupload" label=" 涓婁紶鏍囪 "/>
+ <el-form-column prop="upload_time" label=" 涓婁紶鏃堕棿 "/>
+ <el-form-column prop="create_time" label=" 鍒涘缓鏃堕棿 "/>
+ <el-form-column prop="pid" label=" 鐖禝D"/>
+ <el-form-column prop="guid" label=" GUID"/>
+ </el-form>
+ <div slot="footer" class="dialog-footer">
+ <el-button type="primary" @click="submitForm">纭� 瀹�</el-button>
+ <el-button @click="cancel">鍙� 娑�</el-button>
+ </div>
+ </el-dialog>
+ </div>
+</template>
\ No newline at end of file
diff --git a/src/comp/smartor3/dwo/dw_maint_base_smsaccount.vue b/src/comp/smartor3/dwo/dw_maint_base_smsaccount.vue
new file mode 100644
index 0000000..cc6bc26
--- /dev/null
+++ b/src/comp/smartor3/dwo/dw_maint_base_smsaccount.vue
@@ -0,0 +1,28 @@
+<template>
+ <div>
+ <el-dialog append-to-body="true" width="500px" :title="title" :visible.sync="open">
+ <el-form :rules="rules" ref="form" :model="form" label-width="80px">
+ <el-form-column prop="smsacountid" label=" 鑷ID "/>
+ <el-form-column prop="smsname" label=" 鏍囩鍚嶇О "/>
+ <el-form-column prop="account" label=" 骞冲彴璐﹀彿 "/>
+ <el-form-column prop="password" label=" 骞冲彴瀵嗙爜 "/>
+ <el-form-column prop="remark" label=" 澶囨敞 "/>
+ <el-form-column prop="orgid" label=" 鏈烘瀯ID "/>
+ <el-form-column prop="del_flag" label=" 鍒犻櫎鏍囪 "/>
+ <el-form-column prop="update_by" label=" 鏇存柊浜� "/>
+ <el-form-column prop="update_time" label=" 鏇存柊鏃堕棿 "/>
+ <el-form-column prop="create_by" label=" 鍒涘缓浜� "/>
+ <el-form-column prop="create_time" label=" 鍒涘缓鏃堕棿 "/>
+ <el-form-column prop="isupload" label=" 涓婁紶鏍囪 "/>
+ <el-form-column prop="upload_time" label=" 涓婁紶鏃堕棿 "/>
+ <el-form-column prop="isenable" label=" 鏄惁寮�鍚� "/>
+ <el-form-column prop="pid" label=" 鐖禝D"/>
+ <el-form-column prop="guid" label=" GUID"/>
+ </el-form>
+ <div slot="footer" class="dialog-footer">
+ <el-button type="primary" @click="submitForm">纭� 瀹�</el-button>
+ <el-button @click="cancel">鍙� 娑�</el-button>
+ </div>
+ </el-dialog>
+ </div>
+</template>
\ No newline at end of file
diff --git a/src/comp/smartor3/dwo/dw_maint_base_tag.vue b/src/comp/smartor3/dwo/dw_maint_base_tag.vue
new file mode 100644
index 0000000..1c823e8
--- /dev/null
+++ b/src/comp/smartor3/dwo/dw_maint_base_tag.vue
@@ -0,0 +1,27 @@
+<template>
+ <div>
+ <el-dialog append-to-body="true" width="500px" :title="title" :visible.sync="open">
+ <el-form :rules="rules" ref="form" :model="form" label-width="80px">
+ <el-form-column prop="tagid" label=" 鑷ID "/>
+ <el-form-column prop="tagcategoryid" label=" 鏍囩鍒嗙被ID "/>
+ <el-form-column prop="tagname" label=" 鏍囩鍚嶇О "/>
+ <el-form-column prop="tagdescription" label=" 鏍囩鎻忚堪 "/>
+ <el-form-column prop="orgid" label=" 鏈烘瀯ID "/>
+ <el-form-column prop="del_flag" label=" 鍒犻櫎鏍囪 "/>
+ <el-form-column prop="update_by" label=" 鏇存柊浜� "/>
+ <el-form-column prop="update_time" label=" 鏇存柊鏃堕棿 "/>
+ <el-form-column prop="create_by" label=" 鍒涘缓浜� "/>
+ <el-form-column prop="create_time" label=" 鍒涘缓鏃堕棿 "/>
+ <el-form-column prop="isupload" label=" 涓婁紶鏍囪 "/>
+ <el-form-column prop="upload_time" label=" 涓婁紶鏃堕棿 "/>
+ <el-form-column prop="isenable" label=" 鏄惁寮�鍚� 1寮�鍚� 0鍏抽棴"/>
+ <el-form-column prop="pid" label=" 鐖禝D"/>
+ <el-form-column prop="guid" label=" GUID"/>
+ </el-form>
+ <div slot="footer" class="dialog-footer">
+ <el-button type="primary" @click="submitForm">纭� 瀹�</el-button>
+ <el-button @click="cancel">鍙� 娑�</el-button>
+ </div>
+ </el-dialog>
+ </div>
+</template>
\ No newline at end of file
diff --git a/src/comp/smartor3/dwo/dw_maint_base_tagcategory.vue b/src/comp/smartor3/dwo/dw_maint_base_tagcategory.vue
new file mode 100644
index 0000000..6d47b65
--- /dev/null
+++ b/src/comp/smartor3/dwo/dw_maint_base_tagcategory.vue
@@ -0,0 +1,26 @@
+<template>
+ <div>
+ <el-dialog append-to-body="true" width="500px" :title="title" :visible.sync="open">
+ <el-form :rules="rules" ref="form" :model="form" label-width="80px">
+ <el-form-column prop="tagcategoryid" label=" 鑷ID "/>
+ <el-form-column prop="orgid" label=" 鏈烘瀯ID "/>
+ <el-form-column prop="update_by" label=" 鏇存柊浜� "/>
+ <el-form-column prop="update_time" label=" 鏇存柊鏃堕棿 "/>
+ <el-form-column prop="pym" label=" 鎷奸煶鐮� "/>
+ <el-form-column prop="wbm" label=" 浜旂瑪鐮� "/>
+ <el-form-column prop="del_flag" label=" 鍒犻櫎鏍囪 "/>
+ <el-form-column prop="create_by" label=" 鍒涘缓浜� "/>
+ <el-form-column prop="create_time" label=" 鍒涘缓鏃堕棿 "/>
+ <el-form-column prop="isupload" label=" 涓婁紶鏍囪 "/>
+ <el-form-column prop="upload_time" label=" 涓婁紶鏃堕棿 "/>
+ <el-form-column prop="categoryname" label=" 鏍囩鍚嶇О "/>
+ <el-form-column prop="pid" label=" 鐖禝D"/>
+ <el-form-column prop="guid" label=" GUID"/>
+ </el-form>
+ <div slot="footer" class="dialog-footer">
+ <el-button type="primary" @click="submitForm">纭� 瀹�</el-button>
+ <el-button @click="cancel">鍙� 娑�</el-button>
+ </div>
+ </el-dialog>
+ </div>
+</template>
\ No newline at end of file
diff --git a/src/comp/smartor3/dwo/dw_maint_base_template.vue b/src/comp/smartor3/dwo/dw_maint_base_template.vue
new file mode 100644
index 0000000..5da06cc
--- /dev/null
+++ b/src/comp/smartor3/dwo/dw_maint_base_template.vue
@@ -0,0 +1,27 @@
+<template>
+ <div>
+ <el-dialog append-to-body="true" width="500px" :title="title" :visible.sync="open">
+ <el-form :rules="rules" ref="form" :model="form" label-width="80px">
+ <el-form-column prop="templateid" label=" 鑷ID "/>
+ <el-form-column prop="categoryid" label=" 鍒嗙被ID "/>
+ <el-form-column prop="templatetype" label=" 妯℃澘绫诲瀷"/>
+ <el-form-column prop="templatetitle" label=" 鏍囬 "/>
+ <el-form-column prop="templatecontent" label=" 鍐呭 "/>
+ <el-form-column prop="orgid" label=" 鏈烘瀯ID "/>
+ <el-form-column prop="del_flag" label=" 鍒犻櫎鏍囪 "/>
+ <el-form-column prop="update_by" label=" 鏇存柊浜� "/>
+ <el-form-column prop="update_time" label=" 鏇存柊鏃堕棿 "/>
+ <el-form-column prop="create_by" label=" 鍒涘缓浜� "/>
+ <el-form-column prop="create_time" label=" 鍒涘缓鏃堕棿 "/>
+ <el-form-column prop="isupload" label=" 涓婁紶鏍囪 "/>
+ <el-form-column prop="upload_time" label=" 涓婁紶鏃堕棿 "/>
+ <el-form-column prop="pid" label=" 鐖禝D"/>
+ <el-form-column prop="guid" label=" GUID"/>
+ </el-form>
+ <div slot="footer" class="dialog-footer">
+ <el-button type="primary" @click="submitForm">纭� 瀹�</el-button>
+ <el-button @click="cancel">鍙� 娑�</el-button>
+ </div>
+ </el-dialog>
+ </div>
+</template>
\ No newline at end of file
diff --git a/src/comp/smartor3/dwo/dw_maint_base_templatecategory.vue b/src/comp/smartor3/dwo/dw_maint_base_templatecategory.vue
new file mode 100644
index 0000000..1074909
--- /dev/null
+++ b/src/comp/smartor3/dwo/dw_maint_base_templatecategory.vue
@@ -0,0 +1,25 @@
+<template>
+ <div>
+ <el-dialog append-to-body="true" width="500px" :title="title" :visible.sync="open">
+ <el-form :rules="rules" ref="form" :model="form" label-width="80px">
+ <el-form-column prop="templatecatid" label=" 鑷ID "/>
+ <el-form-column prop="templatetype" label=" 妯℃澘绫诲瀷"/>
+ <el-form-column prop="categoryname" label=" 鍒嗙被鍚嶇О "/>
+ <el-form-column prop="orgid" label=" 鏈烘瀯ID "/>
+ <el-form-column prop="del_flag" label=" 鍒犻櫎鏍囪 "/>
+ <el-form-column prop="update_by" label=" 鏇存柊浜� "/>
+ <el-form-column prop="update_time" label=" 鏇存柊鏃堕棿 "/>
+ <el-form-column prop="create_by" label=" 鍒涘缓浜� "/>
+ <el-form-column prop="create_time" label=" 鍒涘缓鏃堕棿 "/>
+ <el-form-column prop="isupload" label=" 涓婁紶鏍囪 "/>
+ <el-form-column prop="upload_time" label=" 涓婁紶鏃堕棿 "/>
+ <el-form-column prop="pid" label=" 鐖禝D"/>
+ <el-form-column prop="guid" label=" GUID"/>
+ </el-form>
+ <div slot="footer" class="dialog-footer">
+ <el-button type="primary" @click="submitForm">纭� 瀹�</el-button>
+ <el-button @click="cancel">鍙� 娑�</el-button>
+ </div>
+ </el-dialog>
+ </div>
+</template>
\ No newline at end of file
diff --git a/src/comp/smartor3/dwo/dw_maint_base_wxaccount.vue b/src/comp/smartor3/dwo/dw_maint_base_wxaccount.vue
new file mode 100644
index 0000000..8081234
--- /dev/null
+++ b/src/comp/smartor3/dwo/dw_maint_base_wxaccount.vue
@@ -0,0 +1,27 @@
+<template>
+ <div>
+ <el-dialog append-to-body="true" width="500px" :title="title" :visible.sync="open">
+ <el-form :rules="rules" ref="form" :model="form" label-width="80px">
+ <el-form-column prop="wxaccountid" label=" 鑷ID "/>
+ <el-form-column prop="wxname" label=" 璐﹀彿鍚嶇О "/>
+ <el-form-column prop="appid" label=" 寰俊APPID "/>
+ <el-form-column prop="secretkey" label=" 寰俊瀵嗛挜 "/>
+ <el-form-column prop="remark" label=" 澶囨敞 "/>
+ <el-form-column prop="orgid" label=" 鏈烘瀯ID "/>
+ <el-form-column prop="del_flag" label=" 鍒犻櫎鏍囪 "/>
+ <el-form-column prop="update_by" label=" 鏇存柊浜� "/>
+ <el-form-column prop="update_time" label=" 鏇存柊鏃堕棿 "/>
+ <el-form-column prop="create_by" label=" 鍒涘缓浜� "/>
+ <el-form-column prop="create_time" label=" 鍒涘缓鏃堕棿 "/>
+ <el-form-column prop="isupload" label=" 涓婁紶鏍囪 "/>
+ <el-form-column prop="upload_time" label=" 涓婁紶鏃堕棿 "/>
+ <el-form-column prop="pid" label=" 鐖禝D"/>
+ <el-form-column prop="guid" label=" GUID"/>
+ </el-form>
+ <div slot="footer" class="dialog-footer">
+ <el-button type="primary" @click="submitForm">纭� 瀹�</el-button>
+ <el-button @click="cancel">鍙� 娑�</el-button>
+ </div>
+ </el-dialog>
+ </div>
+</template>
\ No newline at end of file
diff --git a/src/comp/smartor3/dwo/dw_maint_pat_archive.vue b/src/comp/smartor3/dwo/dw_maint_pat_archive.vue
new file mode 100644
index 0000000..a5d1c8f
--- /dev/null
+++ b/src/comp/smartor3/dwo/dw_maint_pat_archive.vue
@@ -0,0 +1,124 @@
+<template>
+ <div>
+ <el-dialog append-to-body="true" width="500px" :title="title" :visible.sync="open">
+ <el-form :rules="rules" ref="form" :model="form" label-width="80px">
+ <el-form-item prop="patid" label=" 鑷ID ">
+ <el-input placeholder="璇疯緭鍏� 鑷ID " v-model="form.patid"/>
+ </el-form-item>
+ <el-form-item prop="name" label=" 濮撳悕 ">
+ <el-input placeholder="璇疯緭鍏� 濮撳悕 " v-model="form.name"/>
+ </el-form-item>
+ <el-form-item prop="sex" label=" 鎬у埆 1:鐢� 2:濂�">
+ <el-input placeholder="璇疯緭鍏� 鎬у埆 1:鐢� 2:濂�" v-model="form.sex"/>
+ </el-form-item>
+ <el-form-item prop="iccardno" label=" 璇佷欢鍙风爜 ">
+ <el-input placeholder="璇疯緭鍏� 璇佷欢鍙风爜 " v-model="form.iccardno"/>
+ </el-form-item>
+ <el-form-item prop="birthdate" label=" 鐢熸棩 ">
+ <el-input placeholder="璇疯緭鍏� 鐢熸棩 " v-model="form.birthdate"/>
+ </el-form-item>
+ <el-form-item prop="age" label=" 骞撮緞 ">
+ <el-input placeholder="璇疯緭鍏� 骞撮緞 " v-model="form.age"/>
+ </el-form-item>
+ <el-form-item prop="source" label=" 鏉ユ簮 ">
+ <el-input placeholder="璇疯緭鍏� 鏉ユ簮 " v-model="form.source"/>
+ </el-form-item>
+ <el-form-item prop="archivetime" label=" 寤烘。鏃堕棿 ">
+ <el-input placeholder="璇疯緭鍏� 寤烘。鏃堕棿 " v-model="form.archivetime"/>
+ </el-form-item>
+ <el-form-item prop="archiveby" label=" 寤烘。浜� ">
+ <el-input placeholder="璇疯緭鍏� 寤烘。浜� " v-model="form.archiveby"/>
+ </el-form-item>
+ <el-form-item prop="telcode" label=" 鎵嬫満鍙风爜 ">
+ <el-input placeholder="璇疯緭鍏� 鎵嬫満鍙风爜 " v-model="form.telcode"/>
+ </el-form-item>
+ <el-form-item prop="relativetelcode" label=" 浜插睘鍙风爜 ">
+ <el-input placeholder="璇疯緭鍏� 浜插睘鍙风爜 " v-model="form.relativetelcode"/>
+ </el-form-item>
+ <el-form-item prop="iccardtype" label=" 璇佷欢绫诲瀷 ">
+ <el-input placeholder="璇疯緭鍏� 璇佷欢绫诲瀷 " v-model="form.iccardtype"/>
+ </el-form-item>
+ <el-form-item prop="orgid" label=" 鏈烘瀯ID ">
+ <el-input placeholder="璇疯緭鍏� 鏈烘瀯ID " v-model="form.orgid"/>
+ </el-form-item>
+ <el-form-item prop="openid" label=" 寰俊openid ">
+ <el-input placeholder="璇疯緭鍏� 寰俊openid " v-model="form.openid"/>
+ </el-form-item>
+ <el-form-item prop="del_flag" label=" 鍒犻櫎鏍囪 ">
+ <el-input placeholder="璇疯緭鍏� 鍒犻櫎鏍囪 " v-model="form.del_flag"/>
+ </el-form-item>
+ <el-form-item prop="update_by" label=" 鏇存柊浜� ">
+ <el-input placeholder="璇疯緭鍏� 鏇存柊浜� " v-model="form.update_by"/>
+ </el-form-item>
+ <el-form-item prop="update_time" label=" 鏇存柊鏃堕棿 ">
+ <el-input placeholder="璇疯緭鍏� 鏇存柊鏃堕棿 " v-model="form.update_time"/>
+ </el-form-item>
+ <el-form-item prop="create_by" label=" 鍒涘缓浜� ">
+ <el-input placeholder="璇疯緭鍏� 鍒涘缓浜� " v-model="form.create_by"/>
+ </el-form-item>
+ <el-form-item prop="create_time" label=" 鍒涘缓鏃堕棿 ">
+ <el-input placeholder="璇疯緭鍏� 鍒涘缓鏃堕棿 " v-model="form.create_time"/>
+ </el-form-item>
+ <el-form-item prop="isupload" label=" 涓婁紶鏍囪 ">
+ <el-input placeholder="璇疯緭鍏� 涓婁紶鏍囪 " v-model="form.isupload"/>
+ </el-form-item>
+ <el-form-item prop="upload_time" label=" 涓婁紶鏃堕棿 ">
+ <el-input placeholder="璇疯緭鍏� 涓婁紶鏃堕棿 " v-model="form.upload_time"/>
+ </el-form-item>
+ <el-form-item prop="pid" label="鐖禝D">
+ <el-input placeholder="璇疯緭鍏ョ埗ID" v-model="form.pid"/>
+ </el-form-item>
+ <el-form-item prop="guid" label="GUID">
+ <el-input placeholder="璇疯緭鍏UID" v-model="form.guid"/>
+ </el-form-item>
+ </el-form>
+ <div slot="footer" class="dialog-footer">
+ <el-button type="primary" @click="submitForm">纭� 瀹�</el-button>
+ <el-button @click="cancel">鍙� 娑�</el-button>
+ </div>
+ </el-dialog>
+ </div>
+</template>
+ <script>
+ import { listpat_archive, getpat_archive, delpat_archive, addpat_archive, updatepat_archive } from "@/api/smartor3/pat_archive";
+ export default {
+ name: "dw_maint_pat_archive",
+ dicts: ['sys_user_sex', 'sys_patientfrom'],
+ data() {
+ return {
+ parent:null,
+ title: "",
+ // 鏄惁鏄剧ず寮瑰嚭灞�
+ open: false,
+ // 鏌ヨ鍙傛暟
+ // 琛ㄥ崟鍙傛暟
+ form: {},
+ // 琛ㄥ崟鏍¢獙
+ rules: {
+ }
+ };
+ },
+ created() {
+ },
+ methods: {
+ showdlg(show,val)
+ {
+ if(val !="")
+ {
+ const id = val;
+ getpat_archive(id).then(response => {
+ this.form = response.data;
+ this.open = val;
+ this.title = "鎮h�呮。妗�";
+ });
+ }
+ else
+ {
+ this.form={};
+ this.open = show;
+ this.title = "鏂板缓鎮h�呮。妗�";
+ }
+ }
+ }
+ }
+ </script>
\ No newline at end of file
diff --git a/src/comp/smartor3/dwo/dw_maint_pat_archivecontact.vue b/src/comp/smartor3/dwo/dw_maint_pat_archivecontact.vue
new file mode 100644
index 0000000..78c9cc4
--- /dev/null
+++ b/src/comp/smartor3/dwo/dw_maint_pat_archivecontact.vue
@@ -0,0 +1,106 @@
+<template>
+ <div>
+ <el-dialog append-to-body="true" width="500px" :title="title" :visible.sync="open">
+ <el-form :rules="rules" ref="form" :model="form" label-width="80px">
+ <el-form-item prop="id" label=" 鑷ID ">
+ <el-input placeholder="璇疯緭鍏� 鑷ID " v-model="form.id"/>
+ </el-form-item>
+ <el-form-item prop="patid" label=" 鑱旂郴鏂瑰紡ID ">
+ <el-input placeholder="璇疯緭鍏� 鑱旂郴鏂瑰紡ID " v-model="form.patid"/>
+ </el-form-item>
+ <el-form-item prop="contactway" label=" 鑱旂郴鏂瑰紡 ">
+ <el-input placeholder="璇疯緭鍏� 鑱旂郴鏂瑰紡 " v-model="form.contactway"/>
+ </el-form-item>
+ <el-form-item prop="relation" label=" 鍏崇郴 ">
+ <el-input placeholder="璇疯緭鍏� 鍏崇郴 " v-model="form.relation"/>
+ </el-form-item>
+ <el-form-item prop="datasource" label=" 鏁版嵁鏉ユ簮 ">
+ <el-input placeholder="璇疯緭鍏� 鏁版嵁鏉ユ簮 " v-model="form.datasource"/>
+ </el-form-item>
+ <el-form-item prop="isdefault" label=" 鏄惁榛樿 ">
+ <el-input placeholder="璇疯緭鍏� 鏄惁榛樿 " v-model="form.isdefault"/>
+ </el-form-item>
+ <el-form-item prop="orgid" label=" 鏈烘瀯ID ">
+ <el-input placeholder="璇疯緭鍏� 鏈烘瀯ID " v-model="form.orgid"/>
+ </el-form-item>
+ <el-form-item prop="del_flag" label=" 鍒犻櫎鏍囪 ">
+ <el-input placeholder="璇疯緭鍏� 鍒犻櫎鏍囪 " v-model="form.del_flag"/>
+ </el-form-item>
+ <el-form-item prop="update_by" label=" 鏇存柊浜� ">
+ <el-input placeholder="璇疯緭鍏� 鏇存柊浜� " v-model="form.update_by"/>
+ </el-form-item>
+ <el-form-item prop="update_time" label=" 鏇存柊鏃堕棿 ">
+ <el-input placeholder="璇疯緭鍏� 鏇存柊鏃堕棿 " v-model="form.update_time"/>
+ </el-form-item>
+ <el-form-item prop="create_by" label=" 鍒涘缓浜� ">
+ <el-input placeholder="璇疯緭鍏� 鍒涘缓浜� " v-model="form.create_by"/>
+ </el-form-item>
+ <el-form-item prop="create_time" label=" 鍒涘缓鏃堕棿 ">
+ <el-input placeholder="璇疯緭鍏� 鍒涘缓鏃堕棿 " v-model="form.create_time"/>
+ </el-form-item>
+ <el-form-item prop="isupload" label=" 涓婁紶鏍囪 ">
+ <el-input placeholder="璇疯緭鍏� 涓婁紶鏍囪 " v-model="form.isupload"/>
+ </el-form-item>
+ <el-form-item prop="upload_time" label=" 涓婁紶鏃堕棿 ">
+ <el-input placeholder="璇疯緭鍏� 涓婁紶鏃堕棿 " v-model="form.upload_time"/>
+ </el-form-item>
+ <el-form-item prop="contactname" label=" 鑱旂郴濮撳悕 ">
+ <el-input placeholder="璇疯緭鍏� 鑱旂郴濮撳悕 " v-model="form.contactname"/>
+ </el-form-item>
+ <el-form-item prop="pid" label="鐖禝D">
+ <el-input placeholder="璇疯緭鍏ョ埗ID" v-model="form.pid"/>
+ </el-form-item>
+ <el-form-item prop="guid" label="GUID">
+ <el-input placeholder="璇疯緭鍏UID" v-model="form.guid"/>
+ </el-form-item>
+ </el-form>
+ <div slot="footer" class="dialog-footer">
+ <el-button type="primary" @click="submitForm">纭� 瀹�</el-button>
+ <el-button @click="cancel">鍙� 娑�</el-button>
+ </div>
+ </el-dialog>
+ </div>
+</template>
+ <script>
+ import { listpat_archivecontact, getpat_archivecontact, delpat_archivecontact, addpat_archivecontact, updatepat_archivecontact } from "@/api/smartor3/pat_archivecontact";
+ export default {
+ name: "dw_maint_pat_archivecontact",
+ dicts: ['sys_user_sex', 'sys_patientfrom'],
+ data() {
+ return {
+ parent:null,
+ title: "",
+ // 鏄惁鏄剧ず寮瑰嚭灞�
+ open: false,
+ // 鏌ヨ鍙傛暟
+ // 琛ㄥ崟鍙傛暟
+ form: {},
+ // 琛ㄥ崟鏍¢獙
+ rules: {
+ }
+ };
+ },
+ created() {
+ },
+ methods: {
+ showdlg(show,val)
+ {
+ if(val !="")
+ {
+ const id = val;
+ getpat_archivecontact(id).then(response => {
+ this.form = response.data;
+ this.open = val;
+ this.title = "鎮h�呮。妗�";
+ });
+ }
+ else
+ {
+ this.form={};
+ this.open = show;
+ this.title = "鏂板缓鎮h�呮。妗�";
+ }
+ }
+ }
+ }
+ </script>
\ No newline at end of file
diff --git a/src/comp/smartor3/dwo/dw_maint_pat_archivetag.vue b/src/comp/smartor3/dwo/dw_maint_pat_archivetag.vue
new file mode 100644
index 0000000..3783d8a
--- /dev/null
+++ b/src/comp/smartor3/dwo/dw_maint_pat_archivetag.vue
@@ -0,0 +1,97 @@
+<template>
+ <div>
+ <el-dialog append-to-body="true" width="500px" :title="title" :visible.sync="open">
+ <el-form :rules="rules" ref="form" :model="form" label-width="80px">
+ <el-form-item prop="id" label=" 鑷ID ">
+ <el-input placeholder="璇疯緭鍏� 鑷ID " v-model="form.id"/>
+ </el-form-item>
+ <el-form-item prop="tagcategoryid" label=" 鏍囩鍒嗙被ID ">
+ <el-input placeholder="璇疯緭鍏� 鏍囩鍒嗙被ID " v-model="form.tagcategoryid"/>
+ </el-form-item>
+ <el-form-item prop="tagid" label=" 鏍囩ID ">
+ <el-input placeholder="璇疯緭鍏� 鏍囩ID " v-model="form.tagid"/>
+ </el-form-item>
+ <el-form-item prop="orgid" label=" 鏈烘瀯ID ">
+ <el-input placeholder="璇疯緭鍏� 鏈烘瀯ID " v-model="form.orgid"/>
+ </el-form-item>
+ <el-form-item prop="del_flag" label=" 鍒犻櫎鏍囪 ">
+ <el-input placeholder="璇疯緭鍏� 鍒犻櫎鏍囪 " v-model="form.del_flag"/>
+ </el-form-item>
+ <el-form-item prop="update_by" label=" 鏇存柊浜� ">
+ <el-input placeholder="璇疯緭鍏� 鏇存柊浜� " v-model="form.update_by"/>
+ </el-form-item>
+ <el-form-item prop="update_time" label=" 鏇存柊鏃堕棿 ">
+ <el-input placeholder="璇疯緭鍏� 鏇存柊鏃堕棿 " v-model="form.update_time"/>
+ </el-form-item>
+ <el-form-item prop="create_by" label=" 鍒涘缓浜� ">
+ <el-input placeholder="璇疯緭鍏� 鍒涘缓浜� " v-model="form.create_by"/>
+ </el-form-item>
+ <el-form-item prop="create_time" label=" 鍒涘缓鏃堕棿 ">
+ <el-input placeholder="璇疯緭鍏� 鍒涘缓鏃堕棿 " v-model="form.create_time"/>
+ </el-form-item>
+ <el-form-item prop="isupload" label=" 涓婁紶鏍囪 ">
+ <el-input placeholder="璇疯緭鍏� 涓婁紶鏍囪 " v-model="form.isupload"/>
+ </el-form-item>
+ <el-form-item prop="upload_time" label=" 涓婁紶鏃堕棿 ">
+ <el-input placeholder="璇疯緭鍏� 涓婁紶鏃堕棿 " v-model="form.upload_time"/>
+ </el-form-item>
+ <el-form-item prop="patid" label=" 妗fID ">
+ <el-input placeholder="璇疯緭鍏� 妗fID " v-model="form.patid"/>
+ </el-form-item>
+ <el-form-item prop="pid" label="鐖禝D">
+ <el-input placeholder="璇疯緭鍏ョ埗ID" v-model="form.pid"/>
+ </el-form-item>
+ <el-form-item prop="guid" label="GUID">
+ <el-input placeholder="璇疯緭鍏UID" v-model="form.guid"/>
+ </el-form-item>
+ </el-form>
+ <div slot="footer" class="dialog-footer">
+ <el-button type="primary" @click="submitForm">纭� 瀹�</el-button>
+ <el-button @click="cancel">鍙� 娑�</el-button>
+ </div>
+ </el-dialog>
+ </div>
+</template>
+ <script>
+ import { listpat_archivetag, getpat_archivetag, delpat_archivetag, addpat_archivetag, updatepat_archivetag } from "@/api/smartor3/pat_archivetag";
+ export default {
+ name: "dw_maint_pat_archivetag",
+ dicts: ['sys_user_sex', 'sys_patientfrom'],
+ data() {
+ return {
+ parent:null,
+ title: "",
+ // 鏄惁鏄剧ず寮瑰嚭灞�
+ open: false,
+ // 鏌ヨ鍙傛暟
+ // 琛ㄥ崟鍙傛暟
+ form: {},
+ // 琛ㄥ崟鏍¢獙
+ rules: {
+ }
+ };
+ },
+ created() {
+ },
+ methods: {
+ showdlg(show,val)
+ {
+ if(val !="")
+ {
+ const id = val;
+ getpat_archivetag(id).then(response => {
+ this.form = response.data;
+ this.open = val;
+ this.title = "鎮h�呮。妗�";
+ });
+ }
+ else
+ {
+ this.form={};
+ this.open = show;
+ this.title = "鏂板缓鎮h�呮。妗�";
+ }
+ }
+ }
+ }
+ </script>
\ No newline at end of file
diff --git a/src/comp/smartor3/dwo/dw_maint_pat_med_apointment.vue b/src/comp/smartor3/dwo/dw_maint_pat_med_apointment.vue
new file mode 100644
index 0000000..304c68d
--- /dev/null
+++ b/src/comp/smartor3/dwo/dw_maint_pat_med_apointment.vue
@@ -0,0 +1,184 @@
+<template>
+ <div>
+ <el-dialog append-to-body="true" width="500px" :title="title" :visible.sync="open">
+ <el-form :rules="rules" ref="form" :model="form" label-width="80px">
+ <el-form-item prop="id" label=" 鑷ID ">
+ <el-input placeholder="璇疯緭鍏� 鑷ID " v-model="form.id"/>
+ </el-form-item>
+ <el-form-item prop="visittime" label="澶嶈瘖鏃堕棿">
+ <el-input placeholder="璇疯緭鍏ュ璇婃椂闂�" v-model="form.visittime"/>
+ </el-form-item>
+ <el-form-item prop="visitdoctor" label="澶嶈瘖鍖荤敓">
+ <el-input placeholder="璇疯緭鍏ュ璇婂尰鐢�" v-model="form.visitdoctor"/>
+ </el-form-item>
+ <el-form-item prop="visitdept" label="澶嶈瘖绉戝">
+ <el-input placeholder="璇疯緭鍏ュ璇婄瀹�" v-model="form.visitdept"/>
+ </el-form-item>
+ <el-form-item prop="visitdesc" label="澶嶈瘖缁撴灉">
+ <el-input placeholder="璇疯緭鍏ュ璇婄粨鏋�" v-model="form.visitdesc"/>
+ </el-form-item>
+ <el-form-item prop="hospitalname" label=" 鍖婚櫌鍚嶇О ">
+ <el-input placeholder="璇疯緭鍏� 鍖婚櫌鍚嶇О " v-model="form.hospitalname"/>
+ </el-form-item>
+ <el-form-item prop="hospitalcode" label=" 鍖婚櫌缂栧彿 ">
+ <el-input placeholder="璇疯緭鍏� 鍖婚櫌缂栧彿 " v-model="form.hospitalcode"/>
+ </el-form-item>
+ <el-form-item prop="hospitaldistrictcode" label=" 闄㈠尯缂栧彿 ">
+ <el-input placeholder="璇疯緭鍏� 闄㈠尯缂栧彿 " v-model="form.hospitaldistrictcode"/>
+ </el-form-item>
+ <el-form-item prop="hospitaldistrictname" label=" 闄㈠尯鍚嶇О ">
+ <el-input placeholder="璇疯緭鍏� 闄㈠尯鍚嶇О " v-model="form.hospitaldistrictname"/>
+ </el-form-item>
+ <el-form-item prop="icd10code" label=" 鍏ラ櫌璇婃柇ICD鍊� ">
+ <el-input placeholder="璇疯緭鍏� 鍏ラ櫌璇婃柇ICD鍊� " v-model="form.icd10code"/>
+ </el-form-item>
+ <el-form-item prop="diagname" label=" 鍏ラ櫌璇婃柇鍚嶇О ">
+ <el-input placeholder="璇疯緭鍏� 鍏ラ櫌璇婃柇鍚嶇О " v-model="form.diagname"/>
+ </el-form-item>
+ <el-form-item prop="starttime" label=" 鍏ラ櫌鏃堕棿 ">
+ <el-input placeholder="璇疯緭鍏� 鍏ラ櫌鏃堕棿 " v-model="form.starttime"/>
+ </el-form-item>
+ <el-form-item prop="endtime" label=" 鍑洪櫌鏃堕棿 ">
+ <el-input placeholder="璇疯緭鍏� 鍑洪櫌鏃堕棿 " v-model="form.endtime"/>
+ </el-form-item>
+ <el-form-item prop="deptcode" label=" 鍏ラ櫌绉戝浠g爜 ">
+ <el-input placeholder="璇疯緭鍏� 鍏ラ櫌绉戝浠g爜 " v-model="form.deptcode"/>
+ </el-form-item>
+ <el-form-item prop="deptname" label=" 鍏ラ櫌绉戝鍚嶇О ">
+ <el-input placeholder="璇疯緭鍏� 鍏ラ櫌绉戝鍚嶇О " v-model="form.deptname"/>
+ </el-form-item>
+ <el-form-item prop="roomno" label=" 鎴块棿鍙� ">
+ <el-input placeholder="璇疯緭鍏� 鎴块棿鍙� " v-model="form.roomno"/>
+ </el-form-item>
+ <el-form-item prop="bedno" label=" 搴婁綅鍙� ">
+ <el-input placeholder="璇疯緭鍏� 搴婁綅鍙� " v-model="form.bedno"/>
+ </el-form-item>
+ <el-form-item prop="orgid" label=" 鏈烘瀯ID ">
+ <el-input placeholder="璇疯緭鍏� 鏈烘瀯ID " v-model="form.orgid"/>
+ </el-form-item>
+ <el-form-item prop="del_flag" label=" 鍒犻櫎鏍囪 ">
+ <el-input placeholder="璇疯緭鍏� 鍒犻櫎鏍囪 " v-model="form.del_flag"/>
+ </el-form-item>
+ <el-form-item prop="update_by" label=" 鏇存柊浜� ">
+ <el-input placeholder="璇疯緭鍏� 鏇存柊浜� " v-model="form.update_by"/>
+ </el-form-item>
+ <el-form-item prop="update_time" label=" 鏇存柊鏃堕棿 ">
+ <el-input placeholder="璇疯緭鍏� 鏇存柊鏃堕棿 " v-model="form.update_time"/>
+ </el-form-item>
+ <el-form-item prop="create_by" label=" 鍒涘缓浜� ">
+ <el-input placeholder="璇疯緭鍏� 鍒涘缓浜� " v-model="form.create_by"/>
+ </el-form-item>
+ <el-form-item prop="create_time" label=" 鍒涘缓鏃堕棿 ">
+ <el-input placeholder="璇疯緭鍏� 鍒涘缓鏃堕棿 " v-model="form.create_time"/>
+ </el-form-item>
+ <el-form-item prop="isupload" label=" 涓婁紶鏍囪 ">
+ <el-input placeholder="璇疯緭鍏� 涓婁紶鏍囪 " v-model="form.isupload"/>
+ </el-form-item>
+ <el-form-item prop="upload_time" label=" 涓婁紶鏃堕棿 ">
+ <el-input placeholder="璇疯緭鍏� 涓婁紶鏃堕棿 " v-model="form.upload_time"/>
+ </el-form-item>
+ <el-form-item prop="patid" label=" 妗fID ">
+ <el-input placeholder="璇疯緭鍏� 妗fID " v-model="form.patid"/>
+ </el-form-item>
+ <el-form-item prop="leavediagname" label=" 鍑洪櫌璇婃柇 ">
+ <el-input placeholder="璇疯緭鍏� 鍑洪櫌璇婃柇 " v-model="form.leavediagname"/>
+ </el-form-item>
+ <el-form-item prop="leaveicd10code" label=" 鍑洪櫌璇婃柇ICD鍊� ">
+ <el-input placeholder="璇疯緭鍏� 鍑洪櫌璇婃柇ICD鍊� " v-model="form.leaveicd10code"/>
+ </el-form-item>
+ <el-form-item prop="drcode" label=" 鍖荤敓宸ュ彿 ">
+ <el-input placeholder="璇疯緭鍏� 鍖荤敓宸ュ彿 " v-model="form.drcode"/>
+ </el-form-item>
+ <el-form-item prop="drname" label=" 鍖荤敓鍚嶇О ">
+ <el-input placeholder="璇疯緭鍏� 鍖荤敓鍚嶇О " v-model="form.drname"/>
+ </el-form-item>
+ <el-form-item prop="schemestatus" label=" 鏄惁鐢熸垚鏂规鐘舵��">
+ <el-input placeholder="璇疯緭鍏� 鏄惁鐢熸垚鏂规鐘舵��" v-model="form.schemestatus"/>
+ </el-form-item>
+ <el-form-item prop="generalschemestatus" label=" 鏄惁鐢熸垚閫氱敤鏂规鐘舵��">
+ <el-input placeholder="璇疯緭鍏� 鏄惁鐢熸垚閫氱敤鏂规鐘舵��" v-model="form.generalschemestatus"/>
+ </el-form-item>
+ <el-form-item prop="leaveldeptcode" label=" 鍑洪櫌绉戝浠g爜 ">
+ <el-input placeholder="璇疯緭鍏� 鍑洪櫌绉戝浠g爜 " v-model="form.leaveldeptcode"/>
+ </el-form-item>
+ <el-form-item prop="leaveldeptname" label=" 鍑洪櫌绉戝浠g爜 ">
+ <el-input placeholder="璇疯緭鍏� 鍑洪櫌绉戝浠g爜 " v-model="form.leaveldeptname"/>
+ </el-form-item>
+ <el-form-item prop="hospitaldistrictid" label=" 鐥呭尯ID ">
+ <el-input placeholder="璇疯緭鍏� 鐥呭尯ID " v-model="form.hospitaldistrictid"/>
+ </el-form-item>
+ <el-form-item prop="leavehospitaldistrictcode" label=" 鍑洪櫌鐥呭尯缂栧彿 ">
+ <el-input placeholder="璇疯緭鍏� 鍑洪櫌鐥呭尯缂栧彿 " v-model="form.leavehospitaldistrictcode"/>
+ </el-form-item>
+ <el-form-item prop="leavehospitaldistrictname" label=" 鍑洪櫌鐥呭尯鍚嶇О ">
+ <el-input placeholder="璇疯緭鍏� 鍑洪櫌鐥呭尯鍚嶇О " v-model="form.leavehospitaldistrictname"/>
+ </el-form-item>
+ <el-form-item prop="leavehospitaldistrictid" label=" 鍑洪櫌鐥呭尯ID ">
+ <el-input placeholder="璇疯緭鍏� 鍑洪櫌鐥呭尯ID " v-model="form.leavehospitaldistrictid"/>
+ </el-form-item>
+ <el-form-item prop="deptid" label=" 鍏ラ櫌绉戝ID ">
+ <el-input placeholder="璇疯緭鍏� 鍏ラ櫌绉戝ID " v-model="form.deptid"/>
+ </el-form-item>
+ <el-form-item prop="leaveldeptid" label=" 鍑洪櫌绉戝ID ">
+ <el-input placeholder="璇疯緭鍏� 鍑洪櫌绉戝ID " v-model="form.leaveldeptid"/>
+ </el-form-item>
+ <el-form-item prop="schemetime" label=" 鏂规鐘舵�佹搷浣滄椂闂� ">
+ <el-input placeholder="璇疯緭鍏� 鏂规鐘舵�佹搷浣滄椂闂� " v-model="form.schemetime"/>
+ </el-form-item>
+ <el-form-item prop="pid" label="鐖禝D">
+ <el-input placeholder="璇疯緭鍏ョ埗ID" v-model="form.pid"/>
+ </el-form-item>
+ <el-form-item prop="guid" label="GUID">
+ <el-input placeholder="璇疯緭鍏UID" v-model="form.guid"/>
+ </el-form-item>
+ </el-form>
+ <div slot="footer" class="dialog-footer">
+ <el-button type="primary" @click="submitForm">纭� 瀹�</el-button>
+ <el-button @click="cancel">鍙� 娑�</el-button>
+ </div>
+ </el-dialog>
+ </div>
+</template>
+ <script>
+ import { listpat_med_apointment, getpat_med_apointment, delpat_med_apointment, addpat_med_apointment, updatepat_med_apointment } from "@/api/smartor3/pat_med_apointment";
+ export default {
+ name: "dw_maint_pat_med_apointment",
+ dicts: ['sys_user_sex', 'sys_patientfrom'],
+ data() {
+ return {
+ parent:null,
+ title: "",
+ // 鏄惁鏄剧ず寮瑰嚭灞�
+ open: false,
+ // 鏌ヨ鍙傛暟
+ // 琛ㄥ崟鍙傛暟
+ form: {},
+ // 琛ㄥ崟鏍¢獙
+ rules: {
+ }
+ };
+ },
+ created() {
+ },
+ methods: {
+ showdlg(show,val)
+ {
+ if(val !="")
+ {
+ const id = val;
+ getpat_med_apointment(id).then(response => {
+ this.form = response.data;
+ this.open = val;
+ this.title = "鎮h�呮。妗�";
+ });
+ }
+ else
+ {
+ this.form={};
+ this.open = show;
+ this.title = "鏂板缓鎮h�呮。妗�";
+ }
+ }
+ }
+ }
+ </script>
\ No newline at end of file
diff --git a/src/comp/smartor3/dwo/dw_maint_pat_med_bloodsugar.vue b/src/comp/smartor3/dwo/dw_maint_pat_med_bloodsugar.vue
new file mode 100644
index 0000000..be60260
--- /dev/null
+++ b/src/comp/smartor3/dwo/dw_maint_pat_med_bloodsugar.vue
@@ -0,0 +1,115 @@
+<template>
+ <div>
+ <el-dialog append-to-body="true" width="500px" :title="title" :visible.sync="open">
+ <el-form :rules="rules" ref="form" :model="form" label-width="80px">
+ <el-form-item prop="bloodsugarid" label=" 鑷ID ">
+ <el-input placeholder="璇疯緭鍏� 鑷ID " v-model="form.bloodsugarid"/>
+ </el-form-item>
+ <el-form-item prop="serialnum" label=" 娴佹按鍙� ">
+ <el-input placeholder="璇疯緭鍏� 娴佹按鍙� " v-model="form.serialnum"/>
+ </el-form-item>
+ <el-form-item prop="recordtime" label=" 璁板綍鏃堕棿 ">
+ <el-input placeholder="璇疯緭鍏� 璁板綍鏃堕棿 " v-model="form.recordtime"/>
+ </el-form-item>
+ <el-form-item prop="orgid" label=" 鏈烘瀯ID ">
+ <el-input placeholder="璇疯緭鍏� 鏈烘瀯ID " v-model="form.orgid"/>
+ </el-form-item>
+ <el-form-item prop="del_flag" label=" 鍒犻櫎鏍囪 ">
+ <el-input placeholder="璇疯緭鍏� 鍒犻櫎鏍囪 " v-model="form.del_flag"/>
+ </el-form-item>
+ <el-form-item prop="update_by" label=" 鏇存柊浜� ">
+ <el-input placeholder="璇疯緭鍏� 鏇存柊浜� " v-model="form.update_by"/>
+ </el-form-item>
+ <el-form-item prop="update_time" label=" 鏇存柊鏃堕棿 ">
+ <el-input placeholder="璇疯緭鍏� 鏇存柊鏃堕棿 " v-model="form.update_time"/>
+ </el-form-item>
+ <el-form-item prop="create_by" label=" 鍒涘缓浜� ">
+ <el-input placeholder="璇疯緭鍏� 鍒涘缓浜� " v-model="form.create_by"/>
+ </el-form-item>
+ <el-form-item prop="create_time" label=" 鍒涘缓鏃堕棿 ">
+ <el-input placeholder="璇疯緭鍏� 鍒涘缓鏃堕棿 " v-model="form.create_time"/>
+ </el-form-item>
+ <el-form-item prop="isupload" label=" 涓婁紶鏍囪 ">
+ <el-input placeholder="璇疯緭鍏� 涓婁紶鏍囪 " v-model="form.isupload"/>
+ </el-form-item>
+ <el-form-item prop="upload_time" label=" 涓婁紶鏃堕棿 ">
+ <el-input placeholder="璇疯緭鍏� 涓婁紶鏃堕棿 " v-model="form.upload_time"/>
+ </el-form-item>
+ <el-form-item prop="patid" label=" 妗fID ">
+ <el-input placeholder="璇疯緭鍏� 妗fID " v-model="form.patid"/>
+ </el-form-item>
+ <el-form-item prop="typename" label=" 鏁版嵁绫诲瀷 ">
+ <el-input placeholder="璇疯緭鍏� 鏁版嵁绫诲瀷 " v-model="form.typename"/>
+ </el-form-item>
+ <el-form-item prop="sugarlevel" label=" 琛�绯栧�� ">
+ <el-input placeholder="璇疯緭鍏� 琛�绯栧�� " v-model="form.sugarlevel"/>
+ </el-form-item>
+ <el-form-item prop="sourcename" label=" 鏁版嵁鏉ユ簮 ">
+ <el-input placeholder="璇疯緭鍏� 鏁版嵁鏉ユ簮 " v-model="form.sourcename"/>
+ </el-form-item>
+ <el-form-item prop="sugarlevelempty" label=" 绌鸿吂琛�绯� ">
+ <el-input placeholder="璇疯緭鍏� 绌鸿吂琛�绯� " v-model="form.sugarlevelempty"/>
+ </el-form-item>
+ <el-form-item prop="visittype" label=" 灏辫瘖绫诲瀷">
+ <el-input placeholder="璇疯緭鍏� 灏辫瘖绫诲瀷" v-model="form.visittype"/>
+ </el-form-item>
+ <el-form-item prop="visitid" label=" 灏辫瘖ID">
+ <el-input placeholder="璇疯緭鍏� 灏辫瘖ID" v-model="form.visitid"/>
+ </el-form-item>
+ <el-form-item prop="pid" label="鐖禝D">
+ <el-input placeholder="璇疯緭鍏ョ埗ID" v-model="form.pid"/>
+ </el-form-item>
+ <el-form-item prop="guid" label="GUID">
+ <el-input placeholder="璇疯緭鍏UID" v-model="form.guid"/>
+ </el-form-item>
+ </el-form>
+ <div slot="footer" class="dialog-footer">
+ <el-button type="primary" @click="submitForm">纭� 瀹�</el-button>
+ <el-button @click="cancel">鍙� 娑�</el-button>
+ </div>
+ </el-dialog>
+ </div>
+</template>
+ <script>
+ import { listpat_med_bloodsugar, getpat_med_bloodsugar, delpat_med_bloodsugar, addpat_med_bloodsugar, updatepat_med_bloodsugar } from "@/api/smartor3/pat_med_bloodsugar";
+ export default {
+ name: "dw_maint_pat_med_bloodsugar",
+ dicts: ['sys_user_sex', 'sys_patientfrom'],
+ data() {
+ return {
+ parent:null,
+ title: "",
+ // 鏄惁鏄剧ず寮瑰嚭灞�
+ open: false,
+ // 鏌ヨ鍙傛暟
+ // 琛ㄥ崟鍙傛暟
+ form: {},
+ // 琛ㄥ崟鏍¢獙
+ rules: {
+ }
+ };
+ },
+ created() {
+ },
+ methods: {
+ showdlg(show,val)
+ {
+ if(val !="")
+ {
+ const id = val;
+ getpat_med_bloodsugar(id).then(response => {
+ this.form = response.data;
+ this.open = val;
+ this.title = "鎮h�呮。妗�";
+ });
+ }
+ else
+ {
+ this.form={};
+ this.open = show;
+ this.title = "鏂板缓鎮h�呮。妗�";
+ }
+ }
+ }
+ }
+ </script>
\ No newline at end of file
diff --git a/src/comp/smartor3/dwo/dw_maint_pat_med_drug.vue b/src/comp/smartor3/dwo/dw_maint_pat_med_drug.vue
new file mode 100644
index 0000000..3336020
--- /dev/null
+++ b/src/comp/smartor3/dwo/dw_maint_pat_med_drug.vue
@@ -0,0 +1,130 @@
+<template>
+ <div>
+ <el-dialog append-to-body="true" width="500px" :title="title" :visible.sync="open">
+ <el-form :rules="rules" ref="form" :model="form" label-width="80px">
+ <el-form-item prop="id" label=" 鑷ID ">
+ <el-input placeholder="璇疯緭鍏� 鑷ID " v-model="form.id"/>
+ </el-form-item>
+ <el-form-item prop="serialnum" label=" 娴佹按鍙� ">
+ <el-input placeholder="璇疯緭鍏� 娴佹按鍙� " v-model="form.serialnum"/>
+ </el-form-item>
+ <el-form-item prop="patid" label=" 妗fID ">
+ <el-input placeholder="璇疯緭鍏� 妗fID " v-model="form.patid"/>
+ </el-form-item>
+ <el-form-item prop="drugname" label=" 鑽搧鍚嶇О ">
+ <el-input placeholder="璇疯緭鍏� 鑽搧鍚嶇О " v-model="form.drugname"/>
+ </el-form-item>
+ <el-form-item prop="opendate" label=" 寮�鏂规棩鏈� ">
+ <el-input placeholder="璇疯緭鍏� 寮�鏂规棩鏈� " v-model="form.opendate"/>
+ </el-form-item>
+ <el-form-item prop="drugtype" label=" 鑽搧绫诲瀷 ">
+ <el-input placeholder="璇疯緭鍏� 鑽搧绫诲瀷 " v-model="form.drugtype"/>
+ </el-form-item>
+ <el-form-item prop="unit" label=" 鍗曚綅 ">
+ <el-input placeholder="璇疯緭鍏� 鍗曚綅 " v-model="form.unit"/>
+ </el-form-item>
+ <el-form-item prop="spec" label=" 瑙勬牸 ">
+ <el-input placeholder="璇疯緭鍏� 瑙勬牸 " v-model="form.spec"/>
+ </el-form-item>
+ <el-form-item prop="drugusage" label=" 鐢ㄦ硶 ">
+ <el-input placeholder="璇疯緭鍏� 鐢ㄦ硶 " v-model="form.drugusage"/>
+ </el-form-item>
+ <el-form-item prop="dose" label=" 鍓傞噺 ">
+ <el-input placeholder="璇疯緭鍏� 鍓傞噺 " v-model="form.dose"/>
+ </el-form-item>
+ <el-form-item prop="orgid" label=" 鏈烘瀯ID ">
+ <el-input placeholder="璇疯緭鍏� 鏈烘瀯ID " v-model="form.orgid"/>
+ </el-form-item>
+ <el-form-item prop="del_flag" label=" 鍒犻櫎鏍囪 ">
+ <el-input placeholder="璇疯緭鍏� 鍒犻櫎鏍囪 " v-model="form.del_flag"/>
+ </el-form-item>
+ <el-form-item prop="update_by" label=" 鏇存柊浜� ">
+ <el-input placeholder="璇疯緭鍏� 鏇存柊浜� " v-model="form.update_by"/>
+ </el-form-item>
+ <el-form-item prop="update_time" label=" 鏇存柊鏃堕棿 ">
+ <el-input placeholder="璇疯緭鍏� 鏇存柊鏃堕棿 " v-model="form.update_time"/>
+ </el-form-item>
+ <el-form-item prop="create_by" label=" 鍒涘缓浜� ">
+ <el-input placeholder="璇疯緭鍏� 鍒涘缓浜� " v-model="form.create_by"/>
+ </el-form-item>
+ <el-form-item prop="create_time" label=" 鍒涘缓鏃堕棿 ">
+ <el-input placeholder="璇疯緭鍏� 鍒涘缓鏃堕棿 " v-model="form.create_time"/>
+ </el-form-item>
+ <el-form-item prop="isupload" label=" 涓婁紶鏍囪 ">
+ <el-input placeholder="璇疯緭鍏� 涓婁紶鏍囪 " v-model="form.isupload"/>
+ </el-form-item>
+ <el-form-item prop="upload_time" label=" 涓婁紶鏃堕棿 ">
+ <el-input placeholder="璇疯緭鍏� 涓婁紶鏃堕棿 " v-model="form.upload_time"/>
+ </el-form-item>
+ <el-form-item prop="drugid" label=" 鑽搧ID ">
+ <el-input placeholder="璇疯緭鍏� 鑽搧ID " v-model="form.drugid"/>
+ </el-form-item>
+ <el-form-item prop="visittype" label=" 灏辫瘖绫诲瀷 ">
+ <el-input placeholder="璇疯緭鍏� 灏辫瘖绫诲瀷 " v-model="form.visittype"/>
+ </el-form-item>
+ <el-form-item prop="visitid" label=" 灏辫瘖ID ">
+ <el-input placeholder="璇疯緭鍏� 灏辫瘖ID " v-model="form.visitid"/>
+ </el-form-item>
+ <el-form-item prop="schemestatus" label=" 鏄惁鐢熸垚鏂规鐘舵��">
+ <el-input placeholder="璇疯緭鍏� 鏄惁鐢熸垚鏂规鐘舵��" v-model="form.schemestatus"/>
+ </el-form-item>
+ <el-form-item prop="schemetime" label=" 鏂规鐘舵�佹搷浣滄椂闂� ">
+ <el-input placeholder="璇疯緭鍏� 鏂规鐘舵�佹搷浣滄椂闂� " v-model="form.schemetime"/>
+ </el-form-item>
+ <el-form-item prop="pid" label="鐖禝D">
+ <el-input placeholder="璇疯緭鍏ョ埗ID" v-model="form.pid"/>
+ </el-form-item>
+ <el-form-item prop="guid" label="GUID">
+ <el-input placeholder="璇疯緭鍏UID" v-model="form.guid"/>
+ </el-form-item>
+ </el-form>
+ <div slot="footer" class="dialog-footer">
+ <el-button type="primary" @click="submitForm">纭� 瀹�</el-button>
+ <el-button @click="cancel">鍙� 娑�</el-button>
+ </div>
+ </el-dialog>
+ </div>
+</template>
+ <script>
+ import { listpat_med_drug, getpat_med_drug, delpat_med_drug, addpat_med_drug, updatepat_med_drug } from "@/api/smartor3/pat_med_drug";
+ export default {
+ name: "dw_maint_pat_med_drug",
+ dicts: ['sys_user_sex', 'sys_patientfrom'],
+ data() {
+ return {
+ parent:null,
+ title: "",
+ // 鏄惁鏄剧ず寮瑰嚭灞�
+ open: false,
+ // 鏌ヨ鍙傛暟
+ // 琛ㄥ崟鍙傛暟
+ form: {},
+ // 琛ㄥ崟鏍¢獙
+ rules: {
+ }
+ };
+ },
+ created() {
+ },
+ methods: {
+ showdlg(show,val)
+ {
+ if(val !="")
+ {
+ const id = val;
+ getpat_med_drug(id).then(response => {
+ this.form = response.data;
+ this.open = val;
+ this.title = "鎮h�呮。妗�";
+ });
+ }
+ else
+ {
+ this.form={};
+ this.open = show;
+ this.title = "鏂板缓鎮h�呮。妗�";
+ }
+ }
+ }
+ }
+ </script>
\ No newline at end of file
diff --git a/src/comp/smartor3/dwo/dw_maint_pat_med_hypertension.vue b/src/comp/smartor3/dwo/dw_maint_pat_med_hypertension.vue
new file mode 100644
index 0000000..582023d
--- /dev/null
+++ b/src/comp/smartor3/dwo/dw_maint_pat_med_hypertension.vue
@@ -0,0 +1,118 @@
+<template>
+ <div>
+ <el-dialog append-to-body="true" width="500px" :title="title" :visible.sync="open">
+ <el-form :rules="rules" ref="form" :model="form" label-width="80px">
+ <el-form-item prop="id" label=" 鑷ID ">
+ <el-input placeholder="璇疯緭鍏� 鑷ID " v-model="form.id"/>
+ </el-form-item>
+ <el-form-item prop="serialnum" label=" 娴佹按鍙� ">
+ <el-input placeholder="璇疯緭鍏� 娴佹按鍙� " v-model="form.serialnum"/>
+ </el-form-item>
+ <el-form-item prop="recordtime" label=" 璁板綍鏃堕棿 ">
+ <el-input placeholder="璇疯緭鍏� 璁板綍鏃堕棿 " v-model="form.recordtime"/>
+ </el-form-item>
+ <el-form-item prop="typename" label=" 鏁版嵁绫诲瀷 ">
+ <el-input placeholder="璇疯緭鍏� 鏁版嵁绫诲瀷 " v-model="form.typename"/>
+ </el-form-item>
+ <el-form-item prop="systolicpressure" label=" 鏀剁缉鍘� ">
+ <el-input placeholder="璇疯緭鍏� 鏀剁缉鍘� " v-model="form.systolicpressure"/>
+ </el-form-item>
+ <el-form-item prop="diastolicpressure" label=" 鑸掑紶鍘� ">
+ <el-input placeholder="璇疯緭鍏� 鑸掑紶鍘� " v-model="form.diastolicpressure"/>
+ </el-form-item>
+ <el-form-item prop="sourcename" label=" 鏁版嵁鏉ユ簮 ">
+ <el-input placeholder="璇疯緭鍏� 鏁版嵁鏉ユ簮 " v-model="form.sourcename"/>
+ </el-form-item>
+ <el-form-item prop="orgid" label=" 鏈烘瀯ID ">
+ <el-input placeholder="璇疯緭鍏� 鏈烘瀯ID " v-model="form.orgid"/>
+ </el-form-item>
+ <el-form-item prop="del_flag" label=" 鍒犻櫎鏍囪 ">
+ <el-input placeholder="璇疯緭鍏� 鍒犻櫎鏍囪 " v-model="form.del_flag"/>
+ </el-form-item>
+ <el-form-item prop="update_by" label=" 鏇存柊浜� ">
+ <el-input placeholder="璇疯緭鍏� 鏇存柊浜� " v-model="form.update_by"/>
+ </el-form-item>
+ <el-form-item prop="update_time" label=" 鏇存柊鏃堕棿 ">
+ <el-input placeholder="璇疯緭鍏� 鏇存柊鏃堕棿 " v-model="form.update_time"/>
+ </el-form-item>
+ <el-form-item prop="create_by" label=" 鍒涘缓浜� ">
+ <el-input placeholder="璇疯緭鍏� 鍒涘缓浜� " v-model="form.create_by"/>
+ </el-form-item>
+ <el-form-item prop="create_time" label=" 鍒涘缓鏃堕棿 ">
+ <el-input placeholder="璇疯緭鍏� 鍒涘缓鏃堕棿 " v-model="form.create_time"/>
+ </el-form-item>
+ <el-form-item prop="isupload" label=" 涓婁紶鏍囪 ">
+ <el-input placeholder="璇疯緭鍏� 涓婁紶鏍囪 " v-model="form.isupload"/>
+ </el-form-item>
+ <el-form-item prop="upload_time" label=" 涓婁紶鏃堕棿 ">
+ <el-input placeholder="璇疯緭鍏� 涓婁紶鏃堕棿 " v-model="form.upload_time"/>
+ </el-form-item>
+ <el-form-item prop="patid" label=" 妗fID ">
+ <el-input placeholder="璇疯緭鍏� 妗fID " v-model="form.patid"/>
+ </el-form-item>
+ <el-form-item prop="heartrate" label=" 蹇冪巼">
+ <el-input placeholder="璇疯緭鍏� 蹇冪巼" v-model="form.heartrate"/>
+ </el-form-item>
+ <el-form-item prop="visittype" label=" 灏辫瘖绫诲瀷">
+ <el-input placeholder="璇疯緭鍏� 灏辫瘖绫诲瀷" v-model="form.visittype"/>
+ </el-form-item>
+ <el-form-item prop="visitid" label=" 灏辫瘖ID">
+ <el-input placeholder="璇疯緭鍏� 灏辫瘖ID" v-model="form.visitid"/>
+ </el-form-item>
+ <el-form-item prop="pid" label="鐖禝D">
+ <el-input placeholder="璇疯緭鍏ョ埗ID" v-model="form.pid"/>
+ </el-form-item>
+ <el-form-item prop="guid" label="GUID">
+ <el-input placeholder="璇疯緭鍏UID" v-model="form.guid"/>
+ </el-form-item>
+ </el-form>
+ <div slot="footer" class="dialog-footer">
+ <el-button type="primary" @click="submitForm">纭� 瀹�</el-button>
+ <el-button @click="cancel">鍙� 娑�</el-button>
+ </div>
+ </el-dialog>
+ </div>
+</template>
+ <script>
+ import { listpat_med_hypertension, getpat_med_hypertension, delpat_med_hypertension, addpat_med_hypertension, updatepat_med_hypertension } from "@/api/smartor3/pat_med_hypertension";
+ export default {
+ name: "dw_maint_pat_med_hypertension",
+ dicts: ['sys_user_sex', 'sys_patientfrom'],
+ data() {
+ return {
+ parent:null,
+ title: "",
+ // 鏄惁鏄剧ず寮瑰嚭灞�
+ open: false,
+ // 鏌ヨ鍙傛暟
+ // 琛ㄥ崟鍙傛暟
+ form: {},
+ // 琛ㄥ崟鏍¢獙
+ rules: {
+ }
+ };
+ },
+ created() {
+ },
+ methods: {
+ showdlg(show,val)
+ {
+ if(val !="")
+ {
+ const id = val;
+ getpat_med_hypertension(id).then(response => {
+ this.form = response.data;
+ this.open = val;
+ this.title = "鎮h�呮。妗�";
+ });
+ }
+ else
+ {
+ this.form={};
+ this.open = show;
+ this.title = "鏂板缓鎮h�呮。妗�";
+ }
+ }
+ }
+ }
+ </script>
\ No newline at end of file
diff --git a/src/comp/smartor3/dwo/dw_maint_pat_med_inhosp.vue b/src/comp/smartor3/dwo/dw_maint_pat_med_inhosp.vue
new file mode 100644
index 0000000..3586c4c
--- /dev/null
+++ b/src/comp/smartor3/dwo/dw_maint_pat_med_inhosp.vue
@@ -0,0 +1,175 @@
+<template>
+ <div>
+ <el-dialog append-to-body="true" width="500px" :title="title" :visible.sync="open">
+ <el-form :rules="rules" ref="form" :model="form" label-width="80px">
+ <el-form-item prop="inhospid" label=" 鑷ID ">
+ <el-input placeholder="璇疯緭鍏� 鑷ID " v-model="form.inhospid"/>
+ </el-form-item>
+ <el-form-item prop="serialnum" label=" 娴佹按鍙� ">
+ <el-input placeholder="璇疯緭鍏� 娴佹按鍙� " v-model="form.serialnum"/>
+ </el-form-item>
+ <el-form-item prop="hospitalname" label=" 鍖婚櫌鍚嶇О ">
+ <el-input placeholder="璇疯緭鍏� 鍖婚櫌鍚嶇О " v-model="form.hospitalname"/>
+ </el-form-item>
+ <el-form-item prop="hospitalcode" label=" 鍖婚櫌缂栧彿 ">
+ <el-input placeholder="璇疯緭鍏� 鍖婚櫌缂栧彿 " v-model="form.hospitalcode"/>
+ </el-form-item>
+ <el-form-item prop="hospitaldistrictcode" label=" 闄㈠尯缂栧彿 ">
+ <el-input placeholder="璇疯緭鍏� 闄㈠尯缂栧彿 " v-model="form.hospitaldistrictcode"/>
+ </el-form-item>
+ <el-form-item prop="hospitaldistrictname" label=" 闄㈠尯鍚嶇О ">
+ <el-input placeholder="璇疯緭鍏� 闄㈠尯鍚嶇О " v-model="form.hospitaldistrictname"/>
+ </el-form-item>
+ <el-form-item prop="icd10code" label=" 鍏ラ櫌璇婃柇ICD鍊� ">
+ <el-input placeholder="璇疯緭鍏� 鍏ラ櫌璇婃柇ICD鍊� " v-model="form.icd10code"/>
+ </el-form-item>
+ <el-form-item prop="diagname" label=" 鍏ラ櫌璇婃柇鍚嶇О ">
+ <el-input placeholder="璇疯緭鍏� 鍏ラ櫌璇婃柇鍚嶇О " v-model="form.diagname"/>
+ </el-form-item>
+ <el-form-item prop="starttime" label=" 鍏ラ櫌鏃堕棿 ">
+ <el-input placeholder="璇疯緭鍏� 鍏ラ櫌鏃堕棿 " v-model="form.starttime"/>
+ </el-form-item>
+ <el-form-item prop="endtime" label=" 鍑洪櫌鏃堕棿 ">
+ <el-input placeholder="璇疯緭鍏� 鍑洪櫌鏃堕棿 " v-model="form.endtime"/>
+ </el-form-item>
+ <el-form-item prop="deptcode" label=" 鍏ラ櫌绉戝浠g爜 ">
+ <el-input placeholder="璇疯緭鍏� 鍏ラ櫌绉戝浠g爜 " v-model="form.deptcode"/>
+ </el-form-item>
+ <el-form-item prop="deptname" label=" 鍏ラ櫌绉戝鍚嶇О ">
+ <el-input placeholder="璇疯緭鍏� 鍏ラ櫌绉戝鍚嶇О " v-model="form.deptname"/>
+ </el-form-item>
+ <el-form-item prop="roomno" label=" 鎴块棿鍙� ">
+ <el-input placeholder="璇疯緭鍏� 鎴块棿鍙� " v-model="form.roomno"/>
+ </el-form-item>
+ <el-form-item prop="bedno" label=" 搴婁綅鍙� ">
+ <el-input placeholder="璇疯緭鍏� 搴婁綅鍙� " v-model="form.bedno"/>
+ </el-form-item>
+ <el-form-item prop="orgid" label=" 鏈烘瀯ID ">
+ <el-input placeholder="璇疯緭鍏� 鏈烘瀯ID " v-model="form.orgid"/>
+ </el-form-item>
+ <el-form-item prop="del_flag" label=" 鍒犻櫎鏍囪 ">
+ <el-input placeholder="璇疯緭鍏� 鍒犻櫎鏍囪 " v-model="form.del_flag"/>
+ </el-form-item>
+ <el-form-item prop="update_by" label=" 鏇存柊浜� ">
+ <el-input placeholder="璇疯緭鍏� 鏇存柊浜� " v-model="form.update_by"/>
+ </el-form-item>
+ <el-form-item prop="update_time" label=" 鏇存柊鏃堕棿 ">
+ <el-input placeholder="璇疯緭鍏� 鏇存柊鏃堕棿 " v-model="form.update_time"/>
+ </el-form-item>
+ <el-form-item prop="create_by" label=" 鍒涘缓浜� ">
+ <el-input placeholder="璇疯緭鍏� 鍒涘缓浜� " v-model="form.create_by"/>
+ </el-form-item>
+ <el-form-item prop="create_time" label=" 鍒涘缓鏃堕棿 ">
+ <el-input placeholder="璇疯緭鍏� 鍒涘缓鏃堕棿 " v-model="form.create_time"/>
+ </el-form-item>
+ <el-form-item prop="isupload" label=" 涓婁紶鏍囪 ">
+ <el-input placeholder="璇疯緭鍏� 涓婁紶鏍囪 " v-model="form.isupload"/>
+ </el-form-item>
+ <el-form-item prop="upload_time" label=" 涓婁紶鏃堕棿 ">
+ <el-input placeholder="璇疯緭鍏� 涓婁紶鏃堕棿 " v-model="form.upload_time"/>
+ </el-form-item>
+ <el-form-item prop="patid" label=" 妗fID ">
+ <el-input placeholder="璇疯緭鍏� 妗fID " v-model="form.patid"/>
+ </el-form-item>
+ <el-form-item prop="leavediagname" label=" 鍑洪櫌璇婃柇 ">
+ <el-input placeholder="璇疯緭鍏� 鍑洪櫌璇婃柇 " v-model="form.leavediagname"/>
+ </el-form-item>
+ <el-form-item prop="leaveicd10code" label=" 鍑洪櫌璇婃柇ICD鍊� ">
+ <el-input placeholder="璇疯緭鍏� 鍑洪櫌璇婃柇ICD鍊� " v-model="form.leaveicd10code"/>
+ </el-form-item>
+ <el-form-item prop="drcode" label=" 鍖荤敓宸ュ彿 ">
+ <el-input placeholder="璇疯緭鍏� 鍖荤敓宸ュ彿 " v-model="form.drcode"/>
+ </el-form-item>
+ <el-form-item prop="drname" label=" 鍖荤敓鍚嶇О ">
+ <el-input placeholder="璇疯緭鍏� 鍖荤敓鍚嶇О " v-model="form.drname"/>
+ </el-form-item>
+ <el-form-item prop="schemestatus" label=" 鏄惁鐢熸垚鏂规鐘舵��">
+ <el-input placeholder="璇疯緭鍏� 鏄惁鐢熸垚鏂规鐘舵��" v-model="form.schemestatus"/>
+ </el-form-item>
+ <el-form-item prop="generalschemestatus" label=" 鏄惁鐢熸垚閫氱敤鏂规鐘舵��">
+ <el-input placeholder="璇疯緭鍏� 鏄惁鐢熸垚閫氱敤鏂规鐘舵��" v-model="form.generalschemestatus"/>
+ </el-form-item>
+ <el-form-item prop="leaveldeptcode" label=" 鍑洪櫌绉戝浠g爜 ">
+ <el-input placeholder="璇疯緭鍏� 鍑洪櫌绉戝浠g爜 " v-model="form.leaveldeptcode"/>
+ </el-form-item>
+ <el-form-item prop="leaveldeptname" label=" 鍑洪櫌绉戝浠g爜 ">
+ <el-input placeholder="璇疯緭鍏� 鍑洪櫌绉戝浠g爜 " v-model="form.leaveldeptname"/>
+ </el-form-item>
+ <el-form-item prop="hospitaldistrictid" label=" 鐥呭尯ID ">
+ <el-input placeholder="璇疯緭鍏� 鐥呭尯ID " v-model="form.hospitaldistrictid"/>
+ </el-form-item>
+ <el-form-item prop="leavehospitaldistrictcode" label=" 鍑洪櫌鐥呭尯缂栧彿 ">
+ <el-input placeholder="璇疯緭鍏� 鍑洪櫌鐥呭尯缂栧彿 " v-model="form.leavehospitaldistrictcode"/>
+ </el-form-item>
+ <el-form-item prop="leavehospitaldistrictname" label=" 鍑洪櫌鐥呭尯鍚嶇О ">
+ <el-input placeholder="璇疯緭鍏� 鍑洪櫌鐥呭尯鍚嶇О " v-model="form.leavehospitaldistrictname"/>
+ </el-form-item>
+ <el-form-item prop="leavehospitaldistrictid" label=" 鍑洪櫌鐥呭尯ID ">
+ <el-input placeholder="璇疯緭鍏� 鍑洪櫌鐥呭尯ID " v-model="form.leavehospitaldistrictid"/>
+ </el-form-item>
+ <el-form-item prop="deptid" label=" 鍏ラ櫌绉戝ID ">
+ <el-input placeholder="璇疯緭鍏� 鍏ラ櫌绉戝ID " v-model="form.deptid"/>
+ </el-form-item>
+ <el-form-item prop="leaveldeptid" label=" 鍑洪櫌绉戝ID ">
+ <el-input placeholder="璇疯緭鍏� 鍑洪櫌绉戝ID " v-model="form.leaveldeptid"/>
+ </el-form-item>
+ <el-form-item prop="schemetime" label=" 鏂规鐘舵�佹搷浣滄椂闂� ">
+ <el-input placeholder="璇疯緭鍏� 鏂规鐘舵�佹搷浣滄椂闂� " v-model="form.schemetime"/>
+ </el-form-item>
+ <el-form-item prop="pid" label="鐖禝D">
+ <el-input placeholder="璇疯緭鍏ョ埗ID" v-model="form.pid"/>
+ </el-form-item>
+ <el-form-item prop="guid" label="GUID">
+ <el-input placeholder="璇疯緭鍏UID" v-model="form.guid"/>
+ </el-form-item>
+ </el-form>
+ <div slot="footer" class="dialog-footer">
+ <el-button type="primary" @click="submitForm">纭� 瀹�</el-button>
+ <el-button @click="cancel">鍙� 娑�</el-button>
+ </div>
+ </el-dialog>
+ </div>
+</template>
+ <script>
+ import { listpat_med_inhosp, getpat_med_inhosp, delpat_med_inhosp, addpat_med_inhosp, updatepat_med_inhosp } from "@/api/smartor3/pat_med_inhosp";
+ export default {
+ name: "dw_maint_pat_med_inhosp",
+ dicts: ['sys_user_sex', 'sys_patientfrom'],
+ data() {
+ return {
+ parent:null,
+ title: "",
+ // 鏄惁鏄剧ず寮瑰嚭灞�
+ open: false,
+ // 鏌ヨ鍙傛暟
+ // 琛ㄥ崟鍙傛暟
+ form: {},
+ // 琛ㄥ崟鏍¢獙
+ rules: {
+ }
+ };
+ },
+ created() {
+ },
+ methods: {
+ showdlg(show,val)
+ {
+ if(val !="")
+ {
+ const id = val;
+ getpat_med_inhosp(id).then(response => {
+ this.form = response.data;
+ this.open = val;
+ this.title = "鎮h�呮。妗�";
+ });
+ }
+ else
+ {
+ this.form={};
+ this.open = show;
+ this.title = "鏂板缓鎮h�呮。妗�";
+ }
+ }
+ }
+ }
+ </script>
\ No newline at end of file
diff --git a/src/comp/smartor3/dwo/dw_maint_pat_med_inspection.vue b/src/comp/smartor3/dwo/dw_maint_pat_med_inspection.vue
new file mode 100644
index 0000000..05ae90f
--- /dev/null
+++ b/src/comp/smartor3/dwo/dw_maint_pat_med_inspection.vue
@@ -0,0 +1,145 @@
+<template>
+ <div>
+ <el-dialog append-to-body="true" width="500px" :title="title" :visible.sync="open">
+ <el-form :rules="rules" ref="form" :model="form" label-width="80px">
+ <el-form-item prop="id" label=" 鑷ID ">
+ <el-input placeholder="璇疯緭鍏� 鑷ID " v-model="form.id"/>
+ </el-form-item>
+ <el-form-item prop="serialnum" label=" 娴佹按鍙� ">
+ <el-input placeholder="璇疯緭鍏� 娴佹按鍙� " v-model="form.serialnum"/>
+ </el-form-item>
+ <el-form-item prop="patid" label=" 妗fID ">
+ <el-input placeholder="璇疯緭鍏� 妗fID " v-model="form.patid"/>
+ </el-form-item>
+ <el-form-item prop="projecttype" label=" 绫诲瀷">
+ <el-input placeholder="璇疯緭鍏� 绫诲瀷" v-model="form.projecttype"/>
+ </el-form-item>
+ <el-form-item prop="projectcode" label=" 椤圭洰缂栧彿 ">
+ <el-input placeholder="璇疯緭鍏� 椤圭洰缂栧彿 " v-model="form.projectcode"/>
+ </el-form-item>
+ <el-form-item prop="projectname" label=" 椤圭洰鍚嶇О ">
+ <el-input placeholder="璇疯緭鍏� 椤圭洰鍚嶇О " v-model="form.projectname"/>
+ </el-form-item>
+ <el-form-item prop="reporttime" label=" 鎶ュ憡鏃堕棿 ">
+ <el-input placeholder="璇疯緭鍏� 鎶ュ憡鏃堕棿 " v-model="form.reporttime"/>
+ </el-form-item>
+ <el-form-item prop="hospitalname" label=" 鍖婚櫌鍚嶇О ">
+ <el-input placeholder="璇疯緭鍏� 鍖婚櫌鍚嶇О " v-model="form.hospitalname"/>
+ </el-form-item>
+ <el-form-item prop="hospitalcode" label=" 鍖婚櫌缂栧彿 ">
+ <el-input placeholder="璇疯緭鍏� 鍖婚櫌缂栧彿 " v-model="form.hospitalcode"/>
+ </el-form-item>
+ <el-form-item prop="orgid" label=" 鏈烘瀯ID ">
+ <el-input placeholder="璇疯緭鍏� 鏈烘瀯ID " v-model="form.orgid"/>
+ </el-form-item>
+ <el-form-item prop="del_flag" label=" 鍒犻櫎鏍囪 ">
+ <el-input placeholder="璇疯緭鍏� 鍒犻櫎鏍囪 " v-model="form.del_flag"/>
+ </el-form-item>
+ <el-form-item prop="update_by" label=" 鏇存柊浜� ">
+ <el-input placeholder="璇疯緭鍏� 鏇存柊浜� " v-model="form.update_by"/>
+ </el-form-item>
+ <el-form-item prop="update_time" label=" 鏇存柊鏃堕棿 ">
+ <el-input placeholder="璇疯緭鍏� 鏇存柊鏃堕棿 " v-model="form.update_time"/>
+ </el-form-item>
+ <el-form-item prop="create_by" label=" 鍒涘缓浜� ">
+ <el-input placeholder="璇疯緭鍏� 鍒涘缓浜� " v-model="form.create_by"/>
+ </el-form-item>
+ <el-form-item prop="create_time" label=" 鍒涘缓鏃堕棿 ">
+ <el-input placeholder="璇疯緭鍏� 鍒涘缓鏃堕棿 " v-model="form.create_time"/>
+ </el-form-item>
+ <el-form-item prop="isupload" label=" 涓婁紶鏍囪 ">
+ <el-input placeholder="璇疯緭鍏� 涓婁紶鏍囪 " v-model="form.isupload"/>
+ </el-form-item>
+ <el-form-item prop="upload_time" label=" 涓婁紶鏃堕棿 ">
+ <el-input placeholder="璇疯緭鍏� 涓婁紶鏃堕棿 " v-model="form.upload_time"/>
+ </el-form-item>
+ <el-form-item prop="projectid" label=" 椤圭洰ID ">
+ <el-input placeholder="璇疯緭鍏� 椤圭洰ID " v-model="form.projectid"/>
+ </el-form-item>
+ <el-form-item prop="applicationtime" label=" 鐢宠鏃堕棿 ">
+ <el-input placeholder="璇疯緭鍏� 鐢宠鏃堕棿 " v-model="form.applicationtime"/>
+ </el-form-item>
+ <el-form-item prop="visittype" label=" 灏辫瘖绫诲瀷 ">
+ <el-input placeholder="璇疯緭鍏� 灏辫瘖绫诲瀷 " v-model="form.visittype"/>
+ </el-form-item>
+ <el-form-item prop="visitid" label=" 灏辫瘖ID ">
+ <el-input placeholder="璇疯緭鍏� 灏辫瘖ID " v-model="form.visitid"/>
+ </el-form-item>
+ <el-form-item prop="schemestatus" label=" 鏄惁鐢熸垚鏂规鐘舵��">
+ <el-input placeholder="璇疯緭鍏� 鏄惁鐢熸垚鏂规鐘舵��" v-model="form.schemestatus"/>
+ </el-form-item>
+ <el-form-item prop="isabnormal" label=" 鏄惁寮傚父">
+ <el-input placeholder="璇疯緭鍏� 鏄惁寮傚父" v-model="form.isabnormal"/>
+ </el-form-item>
+ <el-form-item prop="reportconclusion" label=" 鎶ュ憡缁撹 ">
+ <el-input placeholder="璇疯緭鍏� 鎶ュ憡缁撹 " v-model="form.reportconclusion"/>
+ </el-form-item>
+ <el-form-item prop="schemetime" label=" 鏂规鐘舵�佹搷浣滄椂闂� ">
+ <el-input placeholder="璇疯緭鍏� 鏂规鐘舵�佹搷浣滄椂闂� " v-model="form.schemetime"/>
+ </el-form-item>
+ <el-form-item prop="deptcode" label=" 寮�鍗曠瀹や唬鐮� ">
+ <el-input placeholder="璇疯緭鍏� 寮�鍗曠瀹や唬鐮� " v-model="form.deptcode"/>
+ </el-form-item>
+ <el-form-item prop="deptname" label=" 寮�鍗曠瀹ゅ悕绉� ">
+ <el-input placeholder="璇疯緭鍏� 寮�鍗曠瀹ゅ悕绉� " v-model="form.deptname"/>
+ </el-form-item>
+ <el-form-item prop="deptid" label=" 寮�鍗曠瀹D ">
+ <el-input placeholder="璇疯緭鍏� 寮�鍗曠瀹D " v-model="form.deptid"/>
+ </el-form-item>
+ <el-form-item prop="pid" label="鐖禝D">
+ <el-input placeholder="璇疯緭鍏ョ埗ID" v-model="form.pid"/>
+ </el-form-item>
+ <el-form-item prop="guid" label="GUID">
+ <el-input placeholder="璇疯緭鍏UID" v-model="form.guid"/>
+ </el-form-item>
+ </el-form>
+ <div slot="footer" class="dialog-footer">
+ <el-button type="primary" @click="submitForm">纭� 瀹�</el-button>
+ <el-button @click="cancel">鍙� 娑�</el-button>
+ </div>
+ </el-dialog>
+ </div>
+</template>
+ <script>
+ import { listpat_med_inspection, getpat_med_inspection, delpat_med_inspection, addpat_med_inspection, updatepat_med_inspection } from "@/api/smartor3/pat_med_inspection";
+ export default {
+ name: "dw_maint_pat_med_inspection",
+ dicts: ['sys_user_sex', 'sys_patientfrom'],
+ data() {
+ return {
+ parent:null,
+ title: "",
+ // 鏄惁鏄剧ず寮瑰嚭灞�
+ open: false,
+ // 鏌ヨ鍙傛暟
+ // 琛ㄥ崟鍙傛暟
+ form: {},
+ // 琛ㄥ崟鏍¢獙
+ rules: {
+ }
+ };
+ },
+ created() {
+ },
+ methods: {
+ showdlg(show,val)
+ {
+ if(val !="")
+ {
+ const id = val;
+ getpat_med_inspection(id).then(response => {
+ this.form = response.data;
+ this.open = val;
+ this.title = "鎮h�呮。妗�";
+ });
+ }
+ else
+ {
+ this.form={};
+ this.open = show;
+ this.title = "鏂板缓鎮h�呮。妗�";
+ }
+ }
+ }
+ }
+ </script>
\ No newline at end of file
diff --git a/src/comp/smartor3/dwo/dw_maint_pat_med_inspection_item.vue b/src/comp/smartor3/dwo/dw_maint_pat_med_inspection_item.vue
new file mode 100644
index 0000000..16e4915
--- /dev/null
+++ b/src/comp/smartor3/dwo/dw_maint_pat_med_inspection_item.vue
@@ -0,0 +1,112 @@
+<template>
+ <div>
+ <el-dialog append-to-body="true" width="500px" :title="title" :visible.sync="open">
+ <el-form :rules="rules" ref="form" :model="form" label-width="80px">
+ <el-form-item prop="id" label=" 鑷ID ">
+ <el-input placeholder="璇疯緭鍏� 鑷ID " v-model="form.id"/>
+ </el-form-item>
+ <el-form-item prop="inspectionid" label=" 瀵瑰簲璁板綍琛� ">
+ <el-input placeholder="璇疯緭鍏� 瀵瑰簲璁板綍琛� " v-model="form.inspectionid"/>
+ </el-form-item>
+ <el-form-item prop="relationid" label=" 鐩稿簲ID ">
+ <el-input placeholder="璇疯緭鍏� 鐩稿簲ID " v-model="form.relationid"/>
+ </el-form-item>
+ <el-form-item prop="relationcode" label=" 鐩稿簲缂栧彿 ">
+ <el-input placeholder="璇疯緭鍏� 鐩稿簲缂栧彿 " v-model="form.relationcode"/>
+ </el-form-item>
+ <el-form-item prop="relationname" label=" 鐩稿簲鍚嶇О ">
+ <el-input placeholder="璇疯緭鍏� 鐩稿簲鍚嶇О " v-model="form.relationname"/>
+ </el-form-item>
+ <el-form-item prop="value" label=" 缁撴灉鍊�/缁撹 ">
+ <el-input placeholder="璇疯緭鍏� 缁撴灉鍊�/缁撹 " v-model="form.value"/>
+ </el-form-item>
+ <el-form-item prop="isabnormal" label=" 鏄惁寮傚父">
+ <el-input placeholder="璇疯緭鍏� 鏄惁寮傚父" v-model="form.isabnormal"/>
+ </el-form-item>
+ <el-form-item prop="unit" label=" 鍗曚綅 ">
+ <el-input placeholder="璇疯緭鍏� 鍗曚綅 " v-model="form.unit"/>
+ </el-form-item>
+ <el-form-item prop="consult" label=" 鍙傝�� ">
+ <el-input placeholder="璇疯緭鍏� 鍙傝�� " v-model="form.consult"/>
+ </el-form-item>
+ <el-form-item prop="orgid" label=" 鏈烘瀯ID ">
+ <el-input placeholder="璇疯緭鍏� 鏈烘瀯ID " v-model="form.orgid"/>
+ </el-form-item>
+ <el-form-item prop="del_flag" label=" 鍒犻櫎鏍囪 ">
+ <el-input placeholder="璇疯緭鍏� 鍒犻櫎鏍囪 " v-model="form.del_flag"/>
+ </el-form-item>
+ <el-form-item prop="update_by" label=" 鏇存柊浜� ">
+ <el-input placeholder="璇疯緭鍏� 鏇存柊浜� " v-model="form.update_by"/>
+ </el-form-item>
+ <el-form-item prop="update_time" label=" 鏇存柊鏃堕棿 ">
+ <el-input placeholder="璇疯緭鍏� 鏇存柊鏃堕棿 " v-model="form.update_time"/>
+ </el-form-item>
+ <el-form-item prop="create_by" label=" 鍒涘缓浜� ">
+ <el-input placeholder="璇疯緭鍏� 鍒涘缓浜� " v-model="form.create_by"/>
+ </el-form-item>
+ <el-form-item prop="create_time" label=" 鍒涘缓鏃堕棿 ">
+ <el-input placeholder="璇疯緭鍏� 鍒涘缓鏃堕棿 " v-model="form.create_time"/>
+ </el-form-item>
+ <el-form-item prop="isupload" label=" 涓婁紶鏍囪 ">
+ <el-input placeholder="璇疯緭鍏� 涓婁紶鏍囪 " v-model="form.isupload"/>
+ </el-form-item>
+ <el-form-item prop="upload_time" label=" 涓婁紶鏃堕棿 ">
+ <el-input placeholder="璇疯緭鍏� 涓婁紶鏃堕棿 " v-model="form.upload_time"/>
+ </el-form-item>
+ <el-form-item prop="pid" label="鐖禝D">
+ <el-input placeholder="璇疯緭鍏ョ埗ID" v-model="form.pid"/>
+ </el-form-item>
+ <el-form-item prop="guid" label="GUID">
+ <el-input placeholder="璇疯緭鍏UID" v-model="form.guid"/>
+ </el-form-item>
+ </el-form>
+ <div slot="footer" class="dialog-footer">
+ <el-button type="primary" @click="submitForm">纭� 瀹�</el-button>
+ <el-button @click="cancel">鍙� 娑�</el-button>
+ </div>
+ </el-dialog>
+ </div>
+</template>
+ <script>
+ import { listpat_med_inspection_item, getpat_med_inspection_item, delpat_med_inspection_item, addpat_med_inspection_item, updatepat_med_inspection_item } from "@/api/smartor3/pat_med_inspection_item";
+ export default {
+ name: "dw_maint_pat_med_inspection_item",
+ dicts: ['sys_user_sex', 'sys_patientfrom'],
+ data() {
+ return {
+ parent:null,
+ title: "",
+ // 鏄惁鏄剧ず寮瑰嚭灞�
+ open: false,
+ // 鏌ヨ鍙傛暟
+ // 琛ㄥ崟鍙傛暟
+ form: {},
+ // 琛ㄥ崟鏍¢獙
+ rules: {
+ }
+ };
+ },
+ created() {
+ },
+ methods: {
+ showdlg(show,val)
+ {
+ if(val !="")
+ {
+ const id = val;
+ getpat_med_inspection_item(id).then(response => {
+ this.form = response.data;
+ this.open = val;
+ this.title = "鎮h�呮。妗�";
+ });
+ }
+ else
+ {
+ this.form={};
+ this.open = show;
+ this.title = "鏂板缓鎮h�呮。妗�";
+ }
+ }
+ }
+ }
+ </script>
\ No newline at end of file
diff --git a/src/comp/smartor3/dwo/dw_maint_pat_med_operation.vue b/src/comp/smartor3/dwo/dw_maint_pat_med_operation.vue
new file mode 100644
index 0000000..81855eb
--- /dev/null
+++ b/src/comp/smartor3/dwo/dw_maint_pat_med_operation.vue
@@ -0,0 +1,121 @@
+<template>
+ <div>
+ <el-dialog append-to-body="true" width="500px" :title="title" :visible.sync="open">
+ <el-form :rules="rules" ref="form" :model="form" label-width="80px">
+ <el-form-item prop="id" label=" 鑷ID ">
+ <el-input placeholder="璇疯緭鍏� 鑷ID " v-model="form.id"/>
+ </el-form-item>
+ <el-form-item prop="serialnum" label=" 灏辫瘖娴佹按鍙� ">
+ <el-input placeholder="璇疯緭鍏� 灏辫瘖娴佹按鍙� " v-model="form.serialnum"/>
+ </el-form-item>
+ <el-form-item prop="patid" label=" 妗fID ">
+ <el-input placeholder="璇疯緭鍏� 妗fID " v-model="form.patid"/>
+ </el-form-item>
+ <el-form-item prop="operationname" label=" 鎵嬫湳鍚嶇О ">
+ <el-input placeholder="璇疯緭鍏� 鎵嬫湳鍚嶇О " v-model="form.operationname"/>
+ </el-form-item>
+ <el-form-item prop="operationcode" label=" 鎵嬫湳浠g爜 ">
+ <el-input placeholder="璇疯緭鍏� 鎵嬫湳浠g爜 " v-model="form.operationcode"/>
+ </el-form-item>
+ <el-form-item prop="operationid" label=" 鎵嬫湳ID ">
+ <el-input placeholder="璇疯緭鍏� 鎵嬫湳ID " v-model="form.operationid"/>
+ </el-form-item>
+ <el-form-item prop="operationtime" label=" 鎵嬫湳鏃堕棿 ">
+ <el-input placeholder="璇疯緭鍏� 鎵嬫湳鏃堕棿 " v-model="form.operationtime"/>
+ </el-form-item>
+ <el-form-item prop="visitid" label=" 灏辫瘖ID ">
+ <el-input placeholder="璇疯緭鍏� 灏辫瘖ID " v-model="form.visitid"/>
+ </el-form-item>
+ <el-form-item prop="visittype" label=" 灏辫瘖绫诲瀷">
+ <el-input placeholder="璇疯緭鍏� 灏辫瘖绫诲瀷" v-model="form.visittype"/>
+ </el-form-item>
+ <el-form-item prop="status" label=" 鎵嬫湳鐘舵��">
+ <el-input placeholder="璇疯緭鍏� 鎵嬫湳鐘舵��" v-model="form.status"/>
+ </el-form-item>
+ <el-form-item prop="schemetime" label=" 鏂规鐘舵�佹搷浣滄椂闂� ">
+ <el-input placeholder="璇疯緭鍏� 鏂规鐘舵�佹搷浣滄椂闂� " v-model="form.schemetime"/>
+ </el-form-item>
+ <el-form-item prop="schemestatus" label=" 鏄惁鐢熸垚璁″垝">
+ <el-input placeholder="璇疯緭鍏� 鏄惁鐢熸垚璁″垝" v-model="form.schemestatus"/>
+ </el-form-item>
+ <el-form-item prop="orgid" label=" 鏈烘瀯ID ">
+ <el-input placeholder="璇疯緭鍏� 鏈烘瀯ID " v-model="form.orgid"/>
+ </el-form-item>
+ <el-form-item prop="del_flag" label=" 鍒犻櫎鏍囪 ">
+ <el-input placeholder="璇疯緭鍏� 鍒犻櫎鏍囪 " v-model="form.del_flag"/>
+ </el-form-item>
+ <el-form-item prop="update_by" label=" 鏇存柊浜� ">
+ <el-input placeholder="璇疯緭鍏� 鏇存柊浜� " v-model="form.update_by"/>
+ </el-form-item>
+ <el-form-item prop="update_time" label=" 鏇存柊鏃堕棿 ">
+ <el-input placeholder="璇疯緭鍏� 鏇存柊鏃堕棿 " v-model="form.update_time"/>
+ </el-form-item>
+ <el-form-item prop="create_by" label=" 鍒涘缓浜� ">
+ <el-input placeholder="璇疯緭鍏� 鍒涘缓浜� " v-model="form.create_by"/>
+ </el-form-item>
+ <el-form-item prop="create_time" label=" 鍒涘缓鏃堕棿 ">
+ <el-input placeholder="璇疯緭鍏� 鍒涘缓鏃堕棿 " v-model="form.create_time"/>
+ </el-form-item>
+ <el-form-item prop="isupload" label=" 涓婁紶鏍囪 ">
+ <el-input placeholder="璇疯緭鍏� 涓婁紶鏍囪 " v-model="form.isupload"/>
+ </el-form-item>
+ <el-form-item prop="upload_time" label=" 涓婁紶鏃堕棿 ">
+ <el-input placeholder="璇疯緭鍏� 涓婁紶鏃堕棿 " v-model="form.upload_time"/>
+ </el-form-item>
+ <el-form-item prop="pid" label="鐖禝D">
+ <el-input placeholder="璇疯緭鍏ョ埗ID" v-model="form.pid"/>
+ </el-form-item>
+ <el-form-item prop="guid" label="GUID">
+ <el-input placeholder="璇疯緭鍏UID" v-model="form.guid"/>
+ </el-form-item>
+ </el-form>
+ <div slot="footer" class="dialog-footer">
+ <el-button type="primary" @click="submitForm">纭� 瀹�</el-button>
+ <el-button @click="cancel">鍙� 娑�</el-button>
+ </div>
+ </el-dialog>
+ </div>
+</template>
+ <script>
+ import { listpat_med_operation, getpat_med_operation, delpat_med_operation, addpat_med_operation, updatepat_med_operation } from "@/api/smartor3/pat_med_operation";
+ export default {
+ name: "dw_maint_pat_med_operation",
+ dicts: ['sys_user_sex', 'sys_patientfrom'],
+ data() {
+ return {
+ parent:null,
+ title: "",
+ // 鏄惁鏄剧ず寮瑰嚭灞�
+ open: false,
+ // 鏌ヨ鍙傛暟
+ // 琛ㄥ崟鍙傛暟
+ form: {},
+ // 琛ㄥ崟鏍¢獙
+ rules: {
+ }
+ };
+ },
+ created() {
+ },
+ methods: {
+ showdlg(show,val)
+ {
+ if(val !="")
+ {
+ const id = val;
+ getpat_med_operation(id).then(response => {
+ this.form = response.data;
+ this.open = val;
+ this.title = "鎮h�呮。妗�";
+ });
+ }
+ else
+ {
+ this.form={};
+ this.open = show;
+ this.title = "鏂板缓鎮h�呮。妗�";
+ }
+ }
+ }
+ }
+ </script>
\ No newline at end of file
diff --git a/src/comp/smartor3/dwo/dw_maint_pat_med_outhosp.vue b/src/comp/smartor3/dwo/dw_maint_pat_med_outhosp.vue
new file mode 100644
index 0000000..1499e26
--- /dev/null
+++ b/src/comp/smartor3/dwo/dw_maint_pat_med_outhosp.vue
@@ -0,0 +1,136 @@
+<template>
+ <div>
+ <el-dialog append-to-body="true" width="500px" :title="title" :visible.sync="open">
+ <el-form :rules="rules" ref="form" :model="form" label-width="80px">
+ <el-form-item prop="id" label=" 鑷ID ">
+ <el-input placeholder="璇疯緭鍏� 鑷ID " v-model="form.id"/>
+ </el-form-item>
+ <el-form-item prop="serialnum" label=" 娴佹按鍙� ">
+ <el-input placeholder="璇疯緭鍏� 娴佹按鍙� " v-model="form.serialnum"/>
+ </el-form-item>
+ <el-form-item prop="patid" label=" 妗fID ">
+ <el-input placeholder="璇疯緭鍏� 妗fID " v-model="form.patid"/>
+ </el-form-item>
+ <el-form-item prop="hospitalname" label=" 鍖婚櫌鍚嶇О ">
+ <el-input placeholder="璇疯緭鍏� 鍖婚櫌鍚嶇О " v-model="form.hospitalname"/>
+ </el-form-item>
+ <el-form-item prop="hospitalcode" label=" 鍖婚櫌缂栧彿 ">
+ <el-input placeholder="璇疯緭鍏� 鍖婚櫌缂栧彿 " v-model="form.hospitalcode"/>
+ </el-form-item>
+ <el-form-item prop="icd10code" label=" 璇婃柇ICD鍊� ">
+ <el-input placeholder="璇疯緭鍏� 璇婃柇ICD鍊� " v-model="form.icd10code"/>
+ </el-form-item>
+ <el-form-item prop="diagname" label=" 璇婃柇鍚嶇О ">
+ <el-input placeholder="璇疯緭鍏� 璇婃柇鍚嶇О " v-model="form.diagname"/>
+ </el-form-item>
+ <el-form-item prop="deptcode" label=" 绉戝浠g爜 ">
+ <el-input placeholder="璇疯緭鍏� 绉戝浠g爜 " v-model="form.deptcode"/>
+ </el-form-item>
+ <el-form-item prop="deptname" label=" 绉戝鍚嶇О ">
+ <el-input placeholder="璇疯緭鍏� 绉戝鍚嶇О " v-model="form.deptname"/>
+ </el-form-item>
+ <el-form-item prop="drcode" label=" 鍖荤敓宸ュ彿 ">
+ <el-input placeholder="璇疯緭鍏� 鍖荤敓宸ュ彿 " v-model="form.drcode"/>
+ </el-form-item>
+ <el-form-item prop="drname" label=" 鍖荤敓鍚嶇О ">
+ <el-input placeholder="璇疯緭鍏� 鍖荤敓鍚嶇О " v-model="form.drname"/>
+ </el-form-item>
+ <el-form-item prop="admitdate" label=" 灏辫瘖鏃ユ湡 ">
+ <el-input placeholder="璇疯緭鍏� 灏辫瘖鏃ユ湡 " v-model="form.admitdate"/>
+ </el-form-item>
+ <el-form-item prop="orgid" label=" 鏈烘瀯ID ">
+ <el-input placeholder="璇疯緭鍏� 鏈烘瀯ID " v-model="form.orgid"/>
+ </el-form-item>
+ <el-form-item prop="del_flag" label=" 鍒犻櫎鏍囪 ">
+ <el-input placeholder="璇疯緭鍏� 鍒犻櫎鏍囪 " v-model="form.del_flag"/>
+ </el-form-item>
+ <el-form-item prop="update_by" label=" 鏇存柊浜� ">
+ <el-input placeholder="璇疯緭鍏� 鏇存柊浜� " v-model="form.update_by"/>
+ </el-form-item>
+ <el-form-item prop="update_time" label=" 鏇存柊鏃堕棿 ">
+ <el-input placeholder="璇疯緭鍏� 鏇存柊鏃堕棿 " v-model="form.update_time"/>
+ </el-form-item>
+ <el-form-item prop="create_by" label=" 鍒涘缓浜� ">
+ <el-input placeholder="璇疯緭鍏� 鍒涘缓浜� " v-model="form.create_by"/>
+ </el-form-item>
+ <el-form-item prop="create_time" label=" 鍒涘缓鏃堕棿 ">
+ <el-input placeholder="璇疯緭鍏� 鍒涘缓鏃堕棿 " v-model="form.create_time"/>
+ </el-form-item>
+ <el-form-item prop="isupload" label=" 涓婁紶鏍囪 ">
+ <el-input placeholder="璇疯緭鍏� 涓婁紶鏍囪 " v-model="form.isupload"/>
+ </el-form-item>
+ <el-form-item prop="upload_time" label=" 涓婁紶鏃堕棿 ">
+ <el-input placeholder="璇疯緭鍏� 涓婁紶鏃堕棿 " v-model="form.upload_time"/>
+ </el-form-item>
+ <el-form-item prop="schemestatus" label=" 鏄惁鐢熸垚鏂规鐘舵��">
+ <el-input placeholder="璇疯緭鍏� 鏄惁鐢熸垚鏂规鐘舵��" v-model="form.schemestatus"/>
+ </el-form-item>
+ <el-form-item prop="deptid" label=" 绉戝ID ">
+ <el-input placeholder="璇疯緭鍏� 绉戝ID " v-model="form.deptid"/>
+ </el-form-item>
+ <el-form-item prop="schemetime" label=" 鏂规鐘舵�佹搷浣滄椂闂� ">
+ <el-input placeholder="璇疯緭鍏� 鏂规鐘舵�佹搷浣滄椂闂� " v-model="form.schemetime"/>
+ </el-form-item>
+ <el-form-item prop="hpi" label=" 鐜扮梾鍙� ">
+ <el-input placeholder="璇疯緭鍏� 鐜扮梾鍙� " v-model="form.hpi"/>
+ </el-form-item>
+ <el-form-item prop="mainsuit" label=" 涓昏堪 ">
+ <el-input placeholder="璇疯緭鍏� 涓昏堪 " v-model="form.mainsuit"/>
+ </el-form-item>
+ <el-form-item prop="pid" label="鐖禝D">
+ <el-input placeholder="璇疯緭鍏ョ埗ID" v-model="form.pid"/>
+ </el-form-item>
+ <el-form-item prop="guid" label="GUID">
+ <el-input placeholder="璇疯緭鍏UID" v-model="form.guid"/>
+ </el-form-item>
+ </el-form>
+ <div slot="footer" class="dialog-footer">
+ <el-button type="primary" @click="submitForm">纭� 瀹�</el-button>
+ <el-button @click="cancel">鍙� 娑�</el-button>
+ </div>
+ </el-dialog>
+ </div>
+</template>
+ <script>
+ import { listpat_med_outhosp, getpat_med_outhosp, delpat_med_outhosp, addpat_med_outhosp, updatepat_med_outhosp } from "@/api/smartor3/pat_med_outhosp";
+ export default {
+ name: "dw_maint_pat_med_outhosp",
+ dicts: ['sys_user_sex', 'sys_patientfrom'],
+ data() {
+ return {
+ parent:null,
+ title: "",
+ // 鏄惁鏄剧ず寮瑰嚭灞�
+ open: false,
+ // 鏌ヨ鍙傛暟
+ // 琛ㄥ崟鍙傛暟
+ form: {},
+ // 琛ㄥ崟鏍¢獙
+ rules: {
+ }
+ };
+ },
+ created() {
+ },
+ methods: {
+ showdlg(show,val)
+ {
+ if(val !="")
+ {
+ const id = val;
+ getpat_med_outhosp(id).then(response => {
+ this.form = response.data;
+ this.open = val;
+ this.title = "鎮h�呮。妗�";
+ });
+ }
+ else
+ {
+ this.form={};
+ this.open = show;
+ this.title = "鏂板缓鎮h�呮。妗�";
+ }
+ }
+ }
+ }
+ </script>
\ No newline at end of file
diff --git a/src/comp/smartor3/dwo/dw_maint_pat_med_physical.vue b/src/comp/smartor3/dwo/dw_maint_pat_med_physical.vue
new file mode 100644
index 0000000..d376cd4
--- /dev/null
+++ b/src/comp/smartor3/dwo/dw_maint_pat_med_physical.vue
@@ -0,0 +1,139 @@
+<template>
+ <div>
+ <el-dialog append-to-body="true" width="500px" :title="title" :visible.sync="open">
+ <el-form :rules="rules" ref="form" :model="form" label-width="80px">
+ <el-form-item prop="id" label=" 鑷ID ">
+ <el-input placeholder="璇疯緭鍏� 鑷ID " v-model="form.id"/>
+ </el-form-item>
+ <el-form-item prop="serialnum" label=" 娴佹按鍙� ">
+ <el-input placeholder="璇疯緭鍏� 娴佹按鍙� " v-model="form.serialnum"/>
+ </el-form-item>
+ <el-form-item prop="patid" label=" 妗fID ">
+ <el-input placeholder="璇疯緭鍏� 妗fID " v-model="form.patid"/>
+ </el-form-item>
+ <el-form-item prop="drcode" label=" 鎬荤粨鍖荤敓宸ュ彿 ">
+ <el-input placeholder="璇疯緭鍏� 鎬荤粨鍖荤敓宸ュ彿 " v-model="form.drcode"/>
+ </el-form-item>
+ <el-form-item prop="drname" label=" 鎬荤粨鍖荤敓鍚嶇О ">
+ <el-input placeholder="璇疯緭鍏� 鎬荤粨鍖荤敓鍚嶇О " v-model="form.drname"/>
+ </el-form-item>
+ <el-form-item prop="hospitalcode" label=" 浣撴鍗曚綅/鍖婚櫌缂栧彿 ">
+ <el-input placeholder="璇疯緭鍏� 浣撴鍗曚綅/鍖婚櫌缂栧彿 " v-model="form.hospitalcode"/>
+ </el-form-item>
+ <el-form-item prop="hospitalname" label=" 浣撴鍗曚綅/鍖婚櫌 ">
+ <el-input placeholder="璇疯緭鍏� 浣撴鍗曚綅/鍖婚櫌 " v-model="form.hospitalname"/>
+ </el-form-item>
+ <el-form-item prop="physicaldate" label=" 浣撴鏃堕棿 ">
+ <el-input placeholder="璇疯緭鍏� 浣撴鏃堕棿 " v-model="form.physicaldate"/>
+ </el-form-item>
+ <el-form-item prop="orgid" label=" 鏈烘瀯ID ">
+ <el-input placeholder="璇疯緭鍏� 鏈烘瀯ID " v-model="form.orgid"/>
+ </el-form-item>
+ <el-form-item prop="del_flag" label=" 鍒犻櫎鏍囪 ">
+ <el-input placeholder="璇疯緭鍏� 鍒犻櫎鏍囪 " v-model="form.del_flag"/>
+ </el-form-item>
+ <el-form-item prop="update_by" label=" 鏇存柊浜� ">
+ <el-input placeholder="璇疯緭鍏� 鏇存柊浜� " v-model="form.update_by"/>
+ </el-form-item>
+ <el-form-item prop="update_time" label=" 鏇存柊鏃堕棿 ">
+ <el-input placeholder="璇疯緭鍏� 鏇存柊鏃堕棿 " v-model="form.update_time"/>
+ </el-form-item>
+ <el-form-item prop="create_by" label=" 鍒涘缓浜� ">
+ <el-input placeholder="璇疯緭鍏� 鍒涘缓浜� " v-model="form.create_by"/>
+ </el-form-item>
+ <el-form-item prop="create_time" label=" 鍒涘缓鏃堕棿 ">
+ <el-input placeholder="璇疯緭鍏� 鍒涘缓鏃堕棿 " v-model="form.create_time"/>
+ </el-form-item>
+ <el-form-item prop="isupload" label=" 涓婁紶鏍囪 ">
+ <el-input placeholder="璇疯緭鍏� 涓婁紶鏍囪 " v-model="form.isupload"/>
+ </el-form-item>
+ <el-form-item prop="upload_time" label=" 涓婁紶鏃堕棿 ">
+ <el-input placeholder="璇疯緭鍏� 涓婁紶鏃堕棿 " v-model="form.upload_time"/>
+ </el-form-item>
+ <el-form-item prop="deptcode" label=" 绉戝浠g爜 ">
+ <el-input placeholder="璇疯緭鍏� 绉戝浠g爜 " v-model="form.deptcode"/>
+ </el-form-item>
+ <el-form-item prop="deptname" label=" 绉戝鍚嶇О ">
+ <el-input placeholder="璇疯緭鍏� 绉戝鍚嶇О " v-model="form.deptname"/>
+ </el-form-item>
+ <el-form-item prop="projectname" label=" 浣撴椤圭洰鍚嶇О ">
+ <el-input placeholder="璇疯緭鍏� 浣撴椤圭洰鍚嶇О " v-model="form.projectname"/>
+ </el-form-item>
+ <el-form-item prop="projectcode" label=" 浣撴椤圭洰缂栫爜 ">
+ <el-input placeholder="璇疯緭鍏� 浣撴椤圭洰缂栫爜 " v-model="form.projectcode"/>
+ </el-form-item>
+ <el-form-item prop="state" label=" 鐘舵��">
+ <el-input placeholder="璇疯緭鍏� 鐘舵��" v-model="form.state"/>
+ </el-form-item>
+ <el-form-item prop="schemestatus" label=" 鏄惁鐢熸垚鏂规鐘舵��">
+ <el-input placeholder="璇疯緭鍏� 鏄惁鐢熸垚鏂规鐘舵��" v-model="form.schemestatus"/>
+ </el-form-item>
+ <el-form-item prop="generalschemestatus" label=" 鏄惁鐢熸垚閫氱敤鏂规鐘舵��">
+ <el-input placeholder="璇疯緭鍏� 鏄惁鐢熸垚閫氱敤鏂规鐘舵��" v-model="form.generalschemestatus"/>
+ </el-form-item>
+ <el-form-item prop="deptid" label=" 绉戝ID ">
+ <el-input placeholder="璇疯緭鍏� 绉戝ID " v-model="form.deptid"/>
+ </el-form-item>
+ <el-form-item prop="projectid" label=" 浣撴濂楅ID ">
+ <el-input placeholder="璇疯緭鍏� 浣撴濂楅ID " v-model="form.projectid"/>
+ </el-form-item>
+ <el-form-item prop="schemetime" label=" 鏂规鐘舵�佹搷浣滄椂闂� ">
+ <el-input placeholder="璇疯緭鍏� 鏂规鐘舵�佹搷浣滄椂闂� " v-model="form.schemetime"/>
+ </el-form-item>
+ <el-form-item prop="pid" label="鐖禝D">
+ <el-input placeholder="璇疯緭鍏ョ埗ID" v-model="form.pid"/>
+ </el-form-item>
+ <el-form-item prop="guid" label="GUID">
+ <el-input placeholder="璇疯緭鍏UID" v-model="form.guid"/>
+ </el-form-item>
+ </el-form>
+ <div slot="footer" class="dialog-footer">
+ <el-button type="primary" @click="submitForm">纭� 瀹�</el-button>
+ <el-button @click="cancel">鍙� 娑�</el-button>
+ </div>
+ </el-dialog>
+ </div>
+</template>
+ <script>
+ import { listpat_med_physical, getpat_med_physical, delpat_med_physical, addpat_med_physical, updatepat_med_physical } from "@/api/smartor3/pat_med_physical";
+ export default {
+ name: "dw_maint_pat_med_physical",
+ dicts: ['sys_user_sex', 'sys_patientfrom'],
+ data() {
+ return {
+ parent:null,
+ title: "",
+ // 鏄惁鏄剧ず寮瑰嚭灞�
+ open: false,
+ // 鏌ヨ鍙傛暟
+ // 琛ㄥ崟鍙傛暟
+ form: {},
+ // 琛ㄥ崟鏍¢獙
+ rules: {
+ }
+ };
+ },
+ created() {
+ },
+ methods: {
+ showdlg(show,val)
+ {
+ if(val !="")
+ {
+ const id = val;
+ getpat_med_physical(id).then(response => {
+ this.form = response.data;
+ this.open = val;
+ this.title = "鎮h�呮。妗�";
+ });
+ }
+ else
+ {
+ this.form={};
+ this.open = show;
+ this.title = "鏂板缓鎮h�呮。妗�";
+ }
+ }
+ }
+ }
+ </script>
\ No newline at end of file
diff --git a/src/comp/smartor3/dwo/dw_maint_pat_med_registration.vue b/src/comp/smartor3/dwo/dw_maint_pat_med_registration.vue
new file mode 100644
index 0000000..6d7616b
--- /dev/null
+++ b/src/comp/smartor3/dwo/dw_maint_pat_med_registration.vue
@@ -0,0 +1,127 @@
+<template>
+ <div>
+ <el-dialog append-to-body="true" width="500px" :title="title" :visible.sync="open">
+ <el-form :rules="rules" ref="form" :model="form" label-width="80px">
+ <el-form-item prop="registid" label=" 鑷ID ">
+ <el-input placeholder="璇疯緭鍏� 鑷ID " v-model="form.registid"/>
+ </el-form-item>
+ <el-form-item prop="serialnum" label=" 娴佹按琛� ">
+ <el-input placeholder="璇疯緭鍏� 娴佹按琛� " v-model="form.serialnum"/>
+ </el-form-item>
+ <el-form-item prop="patid" label=" 妗fID ">
+ <el-input placeholder="璇疯緭鍏� 妗fID " v-model="form.patid"/>
+ </el-form-item>
+ <el-form-item prop="hospitalname" label=" 鍖婚櫌鍚嶇О ">
+ <el-input placeholder="璇疯緭鍏� 鍖婚櫌鍚嶇О " v-model="form.hospitalname"/>
+ </el-form-item>
+ <el-form-item prop="hospitalcode" label=" 鍖婚櫌缂栧彿 ">
+ <el-input placeholder="璇疯緭鍏� 鍖婚櫌缂栧彿 " v-model="form.hospitalcode"/>
+ </el-form-item>
+ <el-form-item prop="deptcode" label=" 绉戝浠g爜 ">
+ <el-input placeholder="璇疯緭鍏� 绉戝浠g爜 " v-model="form.deptcode"/>
+ </el-form-item>
+ <el-form-item prop="deptname" label=" 绉戝鍚嶇О ">
+ <el-input placeholder="璇疯緭鍏� 绉戝鍚嶇О " v-model="form.deptname"/>
+ </el-form-item>
+ <el-form-item prop="deptid" label=" 绉戝ID ">
+ <el-input placeholder="璇疯緭鍏� 绉戝ID " v-model="form.deptid"/>
+ </el-form-item>
+ <el-form-item prop="state" label=" 棰勭害鐘舵��">
+ <el-input placeholder="璇疯緭鍏� 棰勭害鐘舵��" v-model="form.state"/>
+ </el-form-item>
+ <el-form-item prop="appointmenttime" label=" 棰勭害鏃堕棿 ">
+ <el-input placeholder="璇疯緭鍏� 棰勭害鏃堕棿 " v-model="form.appointmenttime"/>
+ </el-form-item>
+ <el-form-item prop="appointmenttimetype" label=" 棰勭害鐝埆">
+ <el-input placeholder="璇疯緭鍏� 棰勭害鐝埆" v-model="form.appointmenttimetype"/>
+ </el-form-item>
+ <el-form-item prop="appointmentcode" label=" 棰勭害鍙锋簮 ">
+ <el-input placeholder="璇疯緭鍏� 棰勭害鍙锋簮 " v-model="form.appointmentcode"/>
+ </el-form-item>
+ <el-form-item prop="appointmentbegintime" label=" 棰勭害鏃舵寮�濮嬫椂闂� ">
+ <el-input placeholder="璇疯緭鍏� 棰勭害鏃舵寮�濮嬫椂闂� " v-model="form.appointmentbegintime"/>
+ </el-form-item>
+ <el-form-item prop="appointmentendtime" label=" 棰勭害鏃舵缁撴潫鏃堕棿 ">
+ <el-input placeholder="璇疯緭鍏� 棰勭害鏃舵缁撴潫鏃堕棿 " v-model="form.appointmentendtime"/>
+ </el-form-item>
+ <el-form-item prop="orgid" label=" 鏈烘瀯ID ">
+ <el-input placeholder="璇疯緭鍏� 鏈烘瀯ID " v-model="form.orgid"/>
+ </el-form-item>
+ <el-form-item prop="del_flag" label=" 鍒犻櫎鏍囪 ">
+ <el-input placeholder="璇疯緭鍏� 鍒犻櫎鏍囪 " v-model="form.del_flag"/>
+ </el-form-item>
+ <el-form-item prop="update_by" label=" 鏇存柊浜� ">
+ <el-input placeholder="璇疯緭鍏� 鏇存柊浜� " v-model="form.update_by"/>
+ </el-form-item>
+ <el-form-item prop="update_time" label=" 鏇存柊鏃堕棿 ">
+ <el-input placeholder="璇疯緭鍏� 鏇存柊鏃堕棿 " v-model="form.update_time"/>
+ </el-form-item>
+ <el-form-item prop="create_by" label=" 鍒涘缓浜� ">
+ <el-input placeholder="璇疯緭鍏� 鍒涘缓浜� " v-model="form.create_by"/>
+ </el-form-item>
+ <el-form-item prop="create_time" label=" 鍒涘缓鏃堕棿 ">
+ <el-input placeholder="璇疯緭鍏� 鍒涘缓鏃堕棿 " v-model="form.create_time"/>
+ </el-form-item>
+ <el-form-item prop="isupload" label=" 涓婁紶鏍囪 ">
+ <el-input placeholder="璇疯緭鍏� 涓婁紶鏍囪 " v-model="form.isupload"/>
+ </el-form-item>
+ <el-form-item prop="upload_time" label=" 涓婁紶鏃堕棿 ">
+ <el-input placeholder="璇疯緭鍏� 涓婁紶鏃堕棿 " v-model="form.upload_time"/>
+ </el-form-item>
+ <el-form-item prop="pid" label="鐖禝D">
+ <el-input placeholder="璇疯緭鍏ョ埗ID" v-model="form.pid"/>
+ </el-form-item>
+ <el-form-item prop="guid" label="GUID">
+ <el-input placeholder="璇疯緭鍏UID" v-model="form.guid"/>
+ </el-form-item>
+ </el-form>
+ <div slot="footer" class="dialog-footer">
+ <el-button type="primary" @click="submitForm">纭� 瀹�</el-button>
+ <el-button @click="cancel">鍙� 娑�</el-button>
+ </div>
+ </el-dialog>
+ </div>
+</template>
+ <script>
+ import { listpat_med_registration, getpat_med_registration, delpat_med_registration, addpat_med_registration, updatepat_med_registration } from "@/api/smartor3/pat_med_registration";
+ export default {
+ name: "dw_maint_pat_med_registration",
+ dicts: ['sys_user_sex', 'sys_patientfrom'],
+ data() {
+ return {
+ parent:null,
+ title: "",
+ // 鏄惁鏄剧ず寮瑰嚭灞�
+ open: false,
+ // 鏌ヨ鍙傛暟
+ // 琛ㄥ崟鍙傛暟
+ form: {},
+ // 琛ㄥ崟鏍¢獙
+ rules: {
+ }
+ };
+ },
+ created() {
+ },
+ methods: {
+ showdlg(show,val)
+ {
+ if(val !="")
+ {
+ const id = val;
+ getpat_med_registration(id).then(response => {
+ this.form = response.data;
+ this.open = val;
+ this.title = "鎮h�呮。妗�";
+ });
+ }
+ else
+ {
+ this.form={};
+ this.open = show;
+ this.title = "鏂板缓鎮h�呮。妗�";
+ }
+ }
+ }
+ }
+ </script>
\ No newline at end of file
diff --git a/src/comp/smartor3/dwo/dw_maint_pat_med_weight.vue b/src/comp/smartor3/dwo/dw_maint_pat_med_weight.vue
new file mode 100644
index 0000000..9b36743
--- /dev/null
+++ b/src/comp/smartor3/dwo/dw_maint_pat_med_weight.vue
@@ -0,0 +1,112 @@
+<template>
+ <div>
+ <el-dialog append-to-body="true" width="500px" :title="title" :visible.sync="open">
+ <el-form :rules="rules" ref="form" :model="form" label-width="80px">
+ <el-form-item prop="id" label=" 鑷ID ">
+ <el-input placeholder="璇疯緭鍏� 鑷ID " v-model="form.id"/>
+ </el-form-item>
+ <el-form-item prop="serialnum" label=" 娴佹按鍙� ">
+ <el-input placeholder="璇疯緭鍏� 娴佹按鍙� " v-model="form.serialnum"/>
+ </el-form-item>
+ <el-form-item prop="fatweight" label=" 鑴傝偑閲嶉噺 ">
+ <el-input placeholder="璇疯緭鍏� 鑴傝偑閲嶉噺 " v-model="form.fatweight"/>
+ </el-form-item>
+ <el-form-item prop="bodyweight" label=" 浣撻噸 ">
+ <el-input placeholder="璇疯緭鍏� 浣撻噸 " v-model="form.bodyweight"/>
+ </el-form-item>
+ <el-form-item prop="recordtime" label=" 璁板綍鏃堕棿 ">
+ <el-input placeholder="璇疯緭鍏� 璁板綍鏃堕棿 " v-model="form.recordtime"/>
+ </el-form-item>
+ <el-form-item prop="orgid" label=" 鏈烘瀯ID ">
+ <el-input placeholder="璇疯緭鍏� 鏈烘瀯ID " v-model="form.orgid"/>
+ </el-form-item>
+ <el-form-item prop="del_flag" label=" 鍒犻櫎鏍囪 ">
+ <el-input placeholder="璇疯緭鍏� 鍒犻櫎鏍囪 " v-model="form.del_flag"/>
+ </el-form-item>
+ <el-form-item prop="update_by" label=" 鏇存柊浜� ">
+ <el-input placeholder="璇疯緭鍏� 鏇存柊浜� " v-model="form.update_by"/>
+ </el-form-item>
+ <el-form-item prop="update_time" label=" 鏇存柊鏃堕棿 ">
+ <el-input placeholder="璇疯緭鍏� 鏇存柊鏃堕棿 " v-model="form.update_time"/>
+ </el-form-item>
+ <el-form-item prop="create_by" label=" 鍒涘缓浜� ">
+ <el-input placeholder="璇疯緭鍏� 鍒涘缓浜� " v-model="form.create_by"/>
+ </el-form-item>
+ <el-form-item prop="create_time" label=" 鍒涘缓鏃堕棿 ">
+ <el-input placeholder="璇疯緭鍏� 鍒涘缓鏃堕棿 " v-model="form.create_time"/>
+ </el-form-item>
+ <el-form-item prop="isupload" label=" 涓婁紶鏍囪 ">
+ <el-input placeholder="璇疯緭鍏� 涓婁紶鏍囪 " v-model="form.isupload"/>
+ </el-form-item>
+ <el-form-item prop="upload_time" label=" 涓婁紶鏃堕棿 ">
+ <el-input placeholder="璇疯緭鍏� 涓婁紶鏃堕棿 " v-model="form.upload_time"/>
+ </el-form-item>
+ <el-form-item prop="patid" label=" 妗fID ">
+ <el-input placeholder="璇疯緭鍏� 妗fID " v-model="form.patid"/>
+ </el-form-item>
+ <el-form-item prop="sourcename" label=" 鏁版嵁鏉ユ簮 ">
+ <el-input placeholder="璇疯緭鍏� 鏁版嵁鏉ユ簮 " v-model="form.sourcename"/>
+ </el-form-item>
+ <el-form-item prop="visittype" label=" 灏辫瘖绫诲瀷">
+ <el-input placeholder="璇疯緭鍏� 灏辫瘖绫诲瀷" v-model="form.visittype"/>
+ </el-form-item>
+ <el-form-item prop="visitid" label=" 灏辫瘖">
+ <el-input placeholder="璇疯緭鍏� 灏辫瘖" v-model="form.visitid"/>
+ </el-form-item>
+ <el-form-item prop="pid" label="鐖禝D">
+ <el-input placeholder="璇疯緭鍏ョ埗ID" v-model="form.pid"/>
+ </el-form-item>
+ <el-form-item prop="guid" label="GUID">
+ <el-input placeholder="璇疯緭鍏UID" v-model="form.guid"/>
+ </el-form-item>
+ </el-form>
+ <div slot="footer" class="dialog-footer">
+ <el-button type="primary" @click="submitForm">纭� 瀹�</el-button>
+ <el-button @click="cancel">鍙� 娑�</el-button>
+ </div>
+ </el-dialog>
+ </div>
+</template>
+ <script>
+ import { listpat_med_weight, getpat_med_weight, delpat_med_weight, addpat_med_weight, updatepat_med_weight } from "@/api/smartor3/pat_med_weight";
+ export default {
+ name: "dw_maint_pat_med_weight",
+ dicts: ['sys_user_sex', 'sys_patientfrom'],
+ data() {
+ return {
+ parent:null,
+ title: "",
+ // 鏄惁鏄剧ず寮瑰嚭灞�
+ open: false,
+ // 鏌ヨ鍙傛暟
+ // 琛ㄥ崟鍙傛暟
+ form: {},
+ // 琛ㄥ崟鏍¢獙
+ rules: {
+ }
+ };
+ },
+ created() {
+ },
+ methods: {
+ showdlg(show,val)
+ {
+ if(val !="")
+ {
+ const id = val;
+ getpat_med_weight(id).then(response => {
+ this.form = response.data;
+ this.open = val;
+ this.title = "鎮h�呮。妗�";
+ });
+ }
+ else
+ {
+ this.form={};
+ this.open = show;
+ this.title = "鏂板缓鎮h�呮。妗�";
+ }
+ }
+ }
+ }
+ </script>
\ No newline at end of file
diff --git a/src/comp/smartor3/dwo/dw_query_base_applydisease.vue b/src/comp/smartor3/dwo/dw_query_base_applydisease.vue
new file mode 100644
index 0000000..dfa9a87
--- /dev/null
+++ b/src/comp/smartor3/dwo/dw_query_base_applydisease.vue
@@ -0,0 +1,27 @@
+<template>
+ <div>
+ <el-row :gutter="10" class="mb8">
+ <el-col :span="1.5">
+ <el-button size="mini" plain="true" icon="el-icon-plus" v-hasPermi="['smartor:patinhosp:add']" type="primary" @click="handleAdd">鏂板</el-button>
+ </el-col>
+ <el-col :span="1.5">
+ <el-button size="mini" plain="true" icon="el-icon-edit" :disabled="single" v-hasPermi="['smartor:patinhosp:edit']" type="success" @click="handleUpdate">淇敼</el-button>
+ </el-col>
+ <el-col :span="1.5">
+ <el-button size="mini" plain="true" icon="el-icon-delete" :disabled="multiple" v-hasPermi="['smartor:patinhosp:remove']" type="danger" @click="handleDelete">鍒犻櫎</el-button>
+ </el-col>
+ <el-col :span="1.5">
+ <el-button size="mini" plain="true" icon="el-icon-download" v-hasPermi="['smartor:patinhosp:export']" type="warning" @click="handleExport">瀵煎嚭</el-button>
+ </el-col>
+ <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"/>
+ </el-row>
+ <el-table v-loading="loading" :data="dataList" @row-click="rowChanged">
+ <el-table-column width="50" type="selection" align="center"/>
+ <el-table-column prop="applyid" label=" 鑷ID " align="center"/>
+ <el-table-column prop="diseaseid" label=" 鐤剧梾ID " align="center"/>
+ <el-table-column prop="objectid" label=" 瀵硅薄ID " align="center"/>
+ <el-table-column prop="diseasename" label=" 鐤剧梾鍚嶇О " align="center"/>
+ <el-table-column prop="icd" label=" ICD缂栫爜 " align="center"/>
+ </el-table>
+ </div>
+</template>
\ No newline at end of file
diff --git a/src/comp/smartor3/dwo/dw_query_pat_archive.vue b/src/comp/smartor3/dwo/dw_query_pat_archive.vue
new file mode 100644
index 0000000..9cb80e9
--- /dev/null
+++ b/src/comp/smartor3/dwo/dw_query_pat_archive.vue
@@ -0,0 +1,89 @@
+<dw obj="pat_archive" name="dw_query_pat_archive" used="query">
+ <field name="patid" label=" 鑷ID "/>
+ <field name="name" label=" 濮撳悕 "/>
+ <field name="sex" label=" 鎬у埆 1:鐢� 2:濂�"/>
+ <field name="iccardno" label=" 璇佷欢鍙风爜 "/>
+ <field name="birthdate" label=" 鐢熸棩 "/>
+</dw>
+ <script>
+ import { listpat_archive, getpat_archive, delpat_archive, addpat_archive, updatepat_archive } from "@/api/smartor3/pat_archive";
+ export default {
+ name: "dw_query_pat_archive",
+ dicts: ['sys_user_sex', 'sys_patientfrom'],
+ data() {
+ return {
+ parent:null,
+ // 閬僵灞�
+ loading: true, //false,
+ // 閫変腑鏁扮粍
+ ids: [],
+ // 闈炲崟涓鐢�
+ single: true,
+ // 闈炲涓鐢�
+ multiple: true,
+ // 鏄剧ず鎼滅储鏉′欢
+ showSearch: false,
+ // 鎬绘潯鏁�
+ total: 0,
+ // 琛ㄦ牸鏁版嵁
+ dataList: [],
+ // 寮瑰嚭灞傛爣棰�
+ title: "",
+ // 鏄惁鏄剧ず寮瑰嚭灞�
+ open: false,
+ // 鏌ヨ鍙傛暟
+ queryParams: {
+ pageNum: 1,
+ pageSize: 10,
+ name: null,
+ iccardno: null,
+ source: null,
+ telcode: null,
+ orgid: null,
+ isupload: null,
+ uploadTime: null
+ },
+ // 琛ㄥ崟鍙傛暟
+ form: {},
+ // 琛ㄥ崟鏍¢獙
+ rules: {
+ }
+ };
+ },
+ created() {
+ //this.getList();
+
+ },
+ methods: {
+ getList() {
+ this.loading = true;
+ listpat_archive(this.queryParams).then(response => {
+ this.dataList = response.rows;
+ this.total = response.total;
+ this.loading = false;
+ });
+ },
+ handleSelectionChange(selection) {
+ this.ids = selection.map(item => item.patid)
+ this.single = selection.length !== 1
+ this.multiple = !selection.length
+ //alert("selections:"+this.ids[0])
+ //this.$parent.selectionChanged(this.ids[0])
+ },
+ handleAdd()
+ {
+ this.$parent.HandleCmdDefault("bill.new",this.ids[0])
+ },
+ handleUpdate()
+ {
+ this.$parent.HandleCmdDefault("bill.open",this.ids[0])
+ },
+ rowChanged(row){
+ //alert(row.patid)
+ //console.log(row)
+ //this.$parent.selectionChanged(row.patid)
+ this.$parent.patid = row.patid
+ }
+ }
+ }
+ </script>
\ No newline at end of file
diff --git a/src/components/PageTools/index.vue b/src/components/PageTools/index.vue
index 5861bf4..c8a7cf3 100644
--- a/src/components/PageTools/index.vue
+++ b/src/components/PageTools/index.vue
@@ -39,4 +39,4 @@
};
</script>
-<style lang="less" scoped></style>
+<style lang="scss" scoped></style>
diff --git a/src/views/followvisit/tasklist/FollowupDetails/index.vue b/src/views/followvisit/tasklist/FollowupDetails/index.vue
new file mode 100644
index 0000000..b480e12
--- /dev/null
+++ b/src/views/followvisit/tasklist/FollowupDetails/index.vue
@@ -0,0 +1,1352 @@
+<template>
+ <div class="Questionnairemanagement">
+ <!-- 宸︿晶鏍� -->
+ <div class="sidecolumn">
+ <div style="height: 300px">
+ <el-steps direction="vertical" :active="Editprogress">
+ <el-step title="鍩虹淇℃伅"></el-step>
+ <el-step title="浠诲姟璇︽儏璁剧疆"></el-step>
+ </el-steps>
+ </div>
+ </div>
+ <!-- 鍙充晶鏁版嵁 -->
+ <div class="leftvlue">
+ <!-- 鍩烘湰淇℃伅 -->
+ <div v-if="Editprogress == 1">
+ <div class="leftvlue-jbxx">
+ <!-- 鍩虹淇℃伅 -->
+ <div class="examine-jic">
+ <div class="headline">
+ <div>鍩虹淇℃伅</div>
+ <div>褰撳墠鐗堟湰锛�1.2.0</div>
+ </div>
+ <div class="jic-value">
+ <el-form ref="form" :model="form" label-width="105px">
+ <el-form-item label="浠诲姟鍚嶇О锛�">
+ <el-input v-model="form.name"></el-input>
+ </el-form-item>
+ <el-form-item label="浠诲姟鎻忚堪锛�">
+ <el-input type="textarea" v-model="form.desc"></el-input>
+ </el-form-item>
+ <el-form-item label="閲嶅璁″垝澶勭悊:">
+ <el-radio-group v-model="form.resource">
+ <el-radio label="鏂拌鍒掕嚜鍔ㄧ粨妗�"></el-radio>
+ <el-radio label="鍘熻鍒掕嚜鍔ㄧ粨妗�"></el-radio>
+ </el-radio-group>
+ </el-form-item>
+ <el-form-item label="杩囨湡浠诲姟澶勭悊:">
+ <el-radio-group v-model="form.resource">
+ <el-radio label="鑷姩鍏抽棴"></el-radio>
+ <el-radio label="鑷姩鎵ц"></el-radio>
+ <el-radio label="浜哄伐澶勭悊"></el-radio>
+ </el-radio-group>
+ </el-form-item>
+ <el-form-item label="鎵�鏈変换鍔″畬鎴愯嚜鍔ㄧ粨妗�:" label-width="158px">
+ <el-radio-group v-model="form.resource">
+ <el-radio label="鏄�"></el-radio>
+ <el-radio label="鍚�"></el-radio>
+ </el-radio-group>
+ </el-form-item>
+ </el-form>
+ </div>
+ </div>
+ <!-- <div class="examine-jic">
+ <div class="headline">浠诲姟璁剧疆</div>
+ <div class="jic-value">
+ <el-form ref="form" :model="form" label-width="80px">
+ <el-form-item label="寮曠敤妯$増" prop="desc">
+ <el-cascader
+ class="demo-cascader"
+ v-model="form.templatevalue"
+ :options="options"
+ :props="{ expandTrigger: 'hover' }"
+ ></el-cascader>
+ <el-select v-model="form.data2" placeholder="鐗堟湰">
+ <el-option
+ v-for="item in options"
+ :key="item.value"
+ :label="item.label"
+ :value="item.value"
+ >
+ </el-option>
+ </el-select>
+ <div style="display: flex; margin-top: 20px">
+ <div class="PreviewTemplate" @click="PreviewTemplate()">
+ 棰勮妯$増
+ </div>
+ <el-button type="primary" @click="Acknowledgereference"
+ >纭寮曠敤</el-button
+ >
+ </div>
+ </el-form-item>
+ </el-form>
+ </div>
+ </div> -->
+ </div>
+ <el-button type="success" @click="submitForm('ruleForm')">{{
+ quote ? "绔嬪嵆鍒涘缓" : "浠诲姟璇︽儏璁剧疆"
+ }}</el-button>
+ <el-button @click="resetForm('ruleForm')">閲嶇疆</el-button>
+ </div>
+
+ <!-- 浠诲姟璇︽儏 -->
+ <div v-if="Editprogress == 2">
+ <div class="leftvlue-jbxx">
+ <div class="examine-jic">
+ <div class="headline">涓昏矾寰�</div>
+ <div class="jic-value">
+ <el-form ref="form" :model="form" label-width="80px">
+ <el-form-item label="鍩虹嚎鏃堕棿">
+ <el-select v-model="form.region" placeholder="璇烽�夋嫨娲诲姩鍖哄煙">
+ <el-option label="鍑洪櫌鍓�" value="shanghai"></el-option>
+ <el-option label="鍑洪櫌鍚�" value="beijing"></el-option>
+ </el-select>
+ </el-form-item>
+ <el-form-item label="瑙﹀彂鏉′欢">
+ <el-radio-group v-model="form.resource">
+ <el-radio label="鏈�"></el-radio>
+ <el-radio label="鏃�"></el-radio>
+ </el-radio-group>
+ </el-form-item>
+ </el-form>
+ </div>
+ </div>
+ <div class="examine-jic">
+ <div class="headline">
+ <div>浠诲姟鍒楄〃</div>
+ </div>
+ <div class="examine-jic">
+ <div class="jic-value">
+ <el-row :gutter="20">
+ <!--鐢ㄦ埛鏁版嵁-->
+
+ <el-form
+ :model="topqueryParams"
+ ref="queryForm"
+ size="small"
+ :inline="true"
+ v-show="showSearch"
+ label-width="98px"
+ >
+ <el-form-item label="浠诲姟鍚嶇О">
+ <el-input v-model="topqueryParams.name"></el-input>
+ </el-form-item>
+
+ <el-form-item label="浠诲姟绫诲瀷" prop="status">
+ <el-select
+ v-model="topqueryParams.topic"
+ placeholder="璇烽�夋嫨"
+ >
+ <el-option
+ v-for="item in topicoptions"
+ :key="item.value"
+ :label="item.label"
+ :value="item.value"
+ >
+ </el-option>
+ </el-select>
+ </el-form-item>
+
+ <el-form-item label="浠诲姟鐘舵��" prop="status">
+ <el-select
+ v-model="topqueryParams.topic"
+ placeholder="璇烽�夋嫨"
+ >
+ <el-option
+ v-for="item in topicoptions"
+ :key="item.value"
+ :label="item.label"
+ :value="item.value"
+ >
+ </el-option>
+ </el-select>
+ </el-form-item>
+ <el-form-item>
+ <el-button
+ type="primary"
+ icon="el-icon-search"
+ size="medium"
+ @click="handleQuery"
+ >鎼滅储</el-button
+ >
+ <el-button
+ icon="el-icon-refresh"
+ size="medium"
+ @click="resetQuery"
+ >閲嶇疆</el-button
+ >
+ </el-form-item>
+ </el-form>
+ <el-divider></el-divider>
+ <el-row :gutter="10" class="mb8">
+ <el-col :span="1.5">
+ <el-select
+ v-model="topqueryParams.topic"
+ placeholder="璇烽�夋嫨鏂板绫诲瀷"
+ >
+ <el-option
+ v-for="item in topicoptions"
+ :key="item.value"
+ :label="item.label"
+ :value="item.value"
+ >
+ </el-option>
+ </el-select>
+ </el-col>
+ <el-col :span="1.5">
+ <el-button
+ type="primary"
+ plain
+ icon="el-icon-plus"
+ size="medium"
+ @click="handleAdd"
+ v-hasPermi="['system:user:add']"
+ >鏂板</el-button
+ >
+ </el-col>
+ <el-col :span="1.5">
+ <el-button
+ type="success"
+ plain
+ icon="el-icon-edit"
+ size="medium"
+ :disabled="single"
+ @click="handleUpdate"
+ v-hasPermi="['system:user:edit']"
+ >淇敼</el-button
+ >
+ </el-col>
+ <el-col :span="1.5">
+ <el-button
+ type="danger"
+ plain
+ icon="el-icon-delete"
+ size="medium"
+ :disabled="multiple"
+ @click="handleDelete"
+ v-hasPermi="['system:user:remove']"
+ >鍒犻櫎</el-button
+ >
+ </el-col>
+
+ <!-- <el-col :span="1.5"> </el-col> -->
+ </el-row>
+ <!-- <right-toolbar
+ :showSearch.sync="showSearch"
+ @queryTable="getList"
+ :columns="columns"
+ ></right-toolbar> -->
+ <el-table
+ v-loading="loading"
+ :data="userList"
+ @selection-change="handleSelectionChange"
+ >
+ <el-table-column
+ type="selection"
+ width="50"
+ align="center"
+ />
+ <el-table-column
+ label="搴忓彿"
+ align="center"
+ key="id"
+ prop="id"
+ />
+
+ <el-table-column
+ label="浠诲姟鍚嶇О"
+ align="center"
+ sortable
+ key="name"
+ prop="name"
+ :show-overflow-tooltip="true"
+ />
+ <el-table-column
+ label="鏈嶅姟妯℃澘"
+ align="center"
+ key="impTemplate"
+ prop="impTemplate"
+ />
+ <el-table-column
+ label="鍒涘缓鏃ユ湡"
+ align="center"
+ key="create_time"
+ prop="create_time"
+ />
+ <el-table-column
+ label="鎵ц鐘舵��"
+ align="center"
+ key="phonenumber"
+ prop="phonenumber"
+ width="120"
+ />
+
+ <el-table-column
+ label="鎵ц鐘舵��"
+ align="center"
+ key="topicnumber"
+ prop="topicnumber"
+ width="120"
+ :show-overflow-tooltip="true"
+ >
+ <template slot-scope="scope">
+ <div>鎵ц瀹屾垚/鎵ц澶辫触</div>
+ </template>
+ </el-table-column>
+ <el-table-column
+ label="鏇存柊浜�"
+ align="center"
+ key="update_by"
+ prop="update_by"
+ sortable
+ width="120"
+ :show-overflow-tooltip="true"
+ />
+
+ <el-table-column
+ label="鏇存柊鏃堕棿"
+ sortable
+ align="center"
+ prop="update_time"
+ width="160"
+ >
+ <template slot-scope="scope">
+ <span>{{ parseTime(scope.row.createTime) }}</span>
+ </template>
+ </el-table-column>
+ <el-table-column
+ label="鎿嶄綔"
+ align="center"
+ width="120"
+ class-name="small-padding fixed-width"
+ >
+ <template slot-scope="scope">
+ <el-button
+ size="medium"
+ type="text"
+ @click="handleUpdate(scope.row)"
+ v-hasPermi="['system:user:edit']"
+ ><span class="button-zx"
+ ><i class="el-icon-s-promotion"></i>寮�濮嬫墽琛�</span
+ ></el-button
+ >
+ </template>
+ </el-table-column>
+ <el-table-column
+ label="浠诲姟璇︽儏"
+ align="center"
+ width="200"
+ class-name="small-padding fixed-width"
+ >
+ <template slot-scope="scope">
+ <el-button
+ size="medium"
+ type="text"
+ @click="handleUpdate(scope.row)"
+ v-hasPermi="['system:user:edit']"
+ ><span class="button-xq"
+ ><i class="el-icon-s-data"></i>璇︽儏</span
+ ></el-button
+ >
+ <el-button
+ size="medium"
+ type="text"
+ @click="handleUpdate(scope.row)"
+ v-hasPermi="['system:user:edit']"
+ ><span class="button-bb"
+ ><i class="el-icon-s-order"></i>鎶ヨ〃</span
+ ></el-button
+ >
+ <el-button
+ size="medium"
+ type="text"
+ @click="handleUpdate(scope.row)"
+ v-hasPermi="['system:user:edit']"
+ ><span class="button-sc"
+ ><i class="el-icon-delete"></i>鍒犻櫎</span
+ ></el-button
+ >
+ </template>
+ </el-table-column>
+ </el-table>
+
+ <pagination
+ v-show="total > 0"
+ :total="total"
+ :page.sync="topqueryParams.pageNum"
+ :limit.sync="topqueryParams.pageSize"
+ @pagination="getList"
+ />
+ </el-row>
+ </div>
+ </div>
+ </div>
+ </div>
+ <el-button type="primary" @click="laststep()">涓婁竴姝�</el-button>
+ <el-button type="success" @click="submitForm('ruleForm')"
+ >绔嬪嵆鍒涘缓</el-button
+ >
+ <el-button @click="resetForm('ruleForm')">閲嶇疆</el-button>
+ </div>
+ </div>
+ <!-- 浠诲姟璇︽儏 -->
+ <el-dialog
+ title="浠诲姟璇︽儏"
+ :visible.sync="dialogVisible"
+ width="60%"
+ :before-close="handleCloserw"
+ >
+ <div class="jic-value">
+ <div class="details-jic">
+ <div class="details-title">浠诲姟缂栬緫</div>
+ <el-form ref="form" :model="form" label-width="80px">
+ <el-form-item label="璁″垝鏃堕棿:">
+ <el-row :gutter="20">
+ <el-col :span="3">鍑洪櫌鍚�</el-col>
+ <el-col :span="4">
+ <el-input v-model="form.name"></el-input>
+ </el-col>
+ <el-col :span="4"
+ ><el-select v-model="form.region" placeholder="璇烽�夋嫨">
+ <el-option label="鍖哄煙涓�" value="shanghai"></el-option>
+ <el-option
+ label="鍖哄煙浜�"
+ value="beijing"
+ ></el-option> </el-select
+ ></el-col>
+ <el-col :span="6">
+ <el-time-picker
+ placeholder="閫夋嫨鏃堕棿"
+ v-model="form.date2"
+ style="width: 100%"
+ ></el-time-picker
+ ></el-col>
+ </el-row>
+ </el-form-item>
+
+ <el-form-item label="鍑洪櫌鏃堕棿鏅氫簬鎸囧畾鏃堕棿鏃�:" label-width="180px">
+ <el-radio-group v-model="form.resource">
+ <el-radio label="褰撳ぉ鎵ц"></el-radio>
+ <el-radio label="绗簩澶╂寜鎸囧畾鏃堕棿鎵ц"></el-radio>
+ </el-radio-group>
+ </el-form-item>
+ <el-form-item label="鍛ㄦ湡浠诲姟:">
+ <el-radio-group v-model="form.resource">
+ <el-radio label="鏄�"></el-radio>
+ <el-radio label="鍚�"></el-radio>
+ </el-radio-group>
+ </el-form-item>
+ <el-form-item label="閫夋嫨闂嵎:">
+ <el-row :gutter="20">
+ <el-col :span="6"
+ ><el-select v-model="form.region" placeholder="璇烽�夋嫨妯$増">
+ <el-option label="鍖哄煙涓�" value="shanghai"></el-option>
+ <el-option
+ label="鍖哄煙浜�"
+ value="beijing"
+ ></el-option> </el-select
+ ></el-col>
+ <el-col :span="4">
+ <div style="color: #02a7f0; cursor: pointer">棰勮</div>
+ </el-col>
+ </el-row>
+ </el-form-item>
+
+ <el-form-item label="棰戠巼:">
+ <el-row :gutter="20">
+ <el-col :span="5"
+ ><el-input v-model="form.name"></el-input
+ ></el-col>
+ <el-col :span="5"
+ ><el-select v-model="form.region" placeholder="#/娆�">
+ <el-option label="澶�/娆�" value="shanghai"></el-option>
+ <el-option
+ label="鍛�/娆�"
+ value="beijing"
+ ></el-option> </el-select
+ ></el-col>
+ <el-col :span="2">鎬绘鏁�</el-col>
+ <el-col :span="5"
+ ><el-input v-model="form.name"></el-input
+ ></el-col>
+ </el-row>
+ </el-form-item>
+ <el-form-item label="闂嵎浠嬬粛:">
+ <el-input type="textarea" v-model="form.desc"></el-input>
+ </el-form-item>
+ <el-form-item label="鎻愪氦鎻愮ず:">
+ <el-input type="textarea" v-model="form.desc"></el-input>
+ </el-form-item>
+ <el-form-item label="鏈夐檺鏈熼檺:">
+ <el-row :gutter="20">
+ <el-col :span="4"
+ ><el-input v-model="form.name"></el-input
+ ></el-col>
+ <el-col :span="6">澶�</el-col>
+ </el-row>
+ </el-form-item>
+ <el-form-item label="閫炬湡鍒ゆ柇:">
+ <el-row :gutter="20">
+ <el-col :span="4"
+ ><el-input v-model="form.name"></el-input
+ ></el-col>
+ <el-col :span="4.5"
+ ><div style="color: red">
+ 鏈畬鎴愬垯瑙嗕负"宸查�炬湡"锛岄�炬湡鍓�
+ </div></el-col
+ >
+ <el-col :span="4"
+ ><el-input v-model="form.name"></el-input
+ ></el-col>
+ <el-col :span="6">澶╄繘琛�"灏嗛�炬湡"鎻愰啋</el-col>
+ </el-row>
+ </el-form-item>
+ <el-form-item label="澶辫鍒ゆ柇:">
+ <el-row :gutter="20">
+ <el-col :span="6"
+ ><el-input v-model="form.name"></el-input
+ ></el-col>
+ <el-col :span="9">澶╅殢璁挎湭瀹屾垚鍒欒嚜鍔ㄥ彉鎴愨�滃け璁跨姸鎬佲��</el-col>
+ </el-row>
+ </el-form-item>
+ </el-form>
+ <div class="details-renw">
+ <el-form ref="form" :model="form" label-width="105px">
+ <el-form-item label="鎵ц鏂瑰紡">
+ <el-radio-group v-model="form.resource">
+ <el-radio label="寰俊/鐭俊"></el-radio>
+ <el-radio label="AI鐢佃瘽"></el-radio>
+ <el-radio label="浜哄伐"></el-radio>
+ </el-radio-group>
+ </el-form-item>
+
+ <el-form-item label="鎵ц浜�">
+ <el-row :gutter="20">
+ <el-col :span="6"
+ ><el-select v-model="form.value" placeholder="璇烽�夋嫨绉戝">
+ <el-option
+ v-for="item in options"
+ :key="item.value"
+ :label="item.label"
+ :value="item.value"
+ >
+ </el-option> </el-select
+ ></el-col>
+ <el-col :span="6"
+ ><el-select v-model="form.value" placeholder="璇烽�夋嫨浜哄憳">
+ <el-option
+ v-for="item in options"
+ :key="item.value"
+ :label="item.label"
+ :value="item.value"
+ >
+ </el-option> </el-select
+ ></el-col>
+ </el-row>
+ </el-form-item>
+ <el-form-item label="Ai澶栧懠妯$増">
+ <el-select v-model="form.value" placeholder="璇烽�夋嫨">
+ <el-option
+ v-for="item in options"
+ :key="item.value"
+ :label="item.label"
+ :value="item.value"
+ >
+ </el-option>
+ </el-select>
+ </el-form-item>
+ <el-form-item label="閲嶅璁″垝澶勭悊:">
+ <el-radio-group v-model="form.resource">
+ <el-radio label="鏂拌鍒掕嚜鍔ㄧ粨妗�"></el-radio>
+ <el-radio label="鍘熻鍒掕嚜鍔ㄧ粨妗�"></el-radio>
+ </el-radio-group>
+ </el-form-item>
+ </el-form>
+ </div>
+ <div class="details-renw">
+ <el-form ref="form" :model="form" label-width="105px">
+ <el-form-item label="琛ュ伩閲嶅彂">
+ <el-row :gutter="20">
+ <el-col :span="2">鎵ц澶辫触</el-col>
+ <el-col :span="6"
+ ><el-input v-model="form.name"></el-input>
+ </el-col>
+ <el-col :span="6">
+ <el-select v-model="form.value" placeholder="鏃堕棿鏍囧噯">
+ <el-option
+ v-for="item in options"
+ :key="item.value"
+ :label="item.label"
+ :value="item.value"
+ >
+ </el-option>
+ </el-select>
+ </el-col>
+ </el-row>
+ </el-form-item>
+
+ <el-form-item label="鍙戦�佹柟寮�">
+ <el-radio-group v-model="form.resource">
+ <el-radio label="寰俊/鐭俊"></el-radio>
+ <el-radio label="AI鐢佃瘽"></el-radio>
+ </el-radio-group>
+ </el-form-item>
+ <el-form-item label="鎺ㄩ�佹ā鐗�">
+ <el-row :gutter="20">
+ <el-col :span="6"
+ ><el-select
+ v-model="form.value"
+ placeholder="璇烽�夋嫨鐭俊妯$増"
+ >
+ <el-option
+ v-for="item in options"
+ :key="item.value"
+ :label="item.label"
+ :value="item.value"
+ >
+ </el-option> </el-select
+ ></el-col>
+ <el-col :span="6"
+ ><el-select
+ v-model="form.value"
+ placeholder="璇烽�夋嫨寰俊妯$増"
+ >
+ <el-option
+ v-for="item in options"
+ :key="item.value"
+ :label="item.label"
+ :value="item.value"
+ >
+ </el-option> </el-select
+ ></el-col>
+ </el-row>
+ </el-form-item>
+ <el-form-item label="浼樺厛椤哄簭:">
+ <el-radio-group v-model="form.resource">
+ <el-radio label="鏂拌鍒掕嚜鍔ㄧ粨妗�"></el-radio>
+ <el-radio label="鍘熻鍒掕嚜鍔ㄧ粨妗�"></el-radio>
+ </el-radio-group>
+ </el-form-item>
+ </el-form>
+ </div>
+ </div>
+ </div>
+ <div class="leftvlue-jbxx">
+ <div class="examine-jic">
+ <div class="headline">
+ <div>娲鹃�佹偅鑰呭垪琛�</div>
+ <div class="Add-details">+娣诲姞</div>
+ </div>
+ <div class="examine-jic">
+ <div class="jic-value">
+ <el-row :gutter="20">
+ <!--鐢ㄦ埛鏁版嵁-->
+
+ <el-form
+ :model="deliverytopqueryParams"
+ ref="queryForm"
+ size="small"
+ :inline="true"
+ v-show="showSearch"
+ label-width="98px"
+ >
+ <el-form-item label="浠诲姟鍚嶇О">
+ <el-input v-model="deliverytopqueryParams.name"></el-input>
+ </el-form-item>
+
+ <el-form-item label="浠诲姟绫诲瀷" prop="status">
+ <el-select
+ v-model="deliverytopqueryParams.topic"
+ placeholder="璇烽�夋嫨"
+ >
+ <el-option
+ v-for="item in topicoptions"
+ :key="item.value"
+ :label="item.label"
+ :value="item.value"
+ >
+ </el-option>
+ </el-select>
+ </el-form-item>
+
+ <el-form-item label="浠诲姟鐘舵��" prop="status">
+ <el-select
+ v-model="deliverytopqueryParams.topic"
+ placeholder="璇烽�夋嫨"
+ >
+ <el-option
+ v-for="item in topicoptions"
+ :key="item.value"
+ :label="item.label"
+ :value="item.value"
+ >
+ </el-option>
+ </el-select>
+ </el-form-item>
+ <el-form-item>
+ <el-button
+ type="primary"
+ icon="el-icon-search"
+ size="medium"
+ @click="handleQuery"
+ >鎼滅储</el-button
+ >
+ <el-button
+ icon="el-icon-refresh"
+ size="medium"
+ @click="resetQuery"
+ >閲嶇疆</el-button
+ >
+ </el-form-item>
+ </el-form>
+ <el-row :gutter="10" class="mb8">
+ <el-col :span="1.5">
+ <el-button
+ type="primary"
+ plain
+ icon="el-icon-plus"
+ size="medium"
+ @click="handleAddpatient"
+ v-hasPermi="['system:user:add']"
+ >鏂板</el-button
+ >
+ </el-col>
+
+ <el-col :span="1.5">
+ <el-button
+ type="danger"
+ plain
+ icon="el-icon-delete"
+ size="medium"
+ :disabled="multiple"
+ @click="handleDelete"
+ v-hasPermi="['system:user:remove']"
+ >鍒犻櫎</el-button
+ >
+ </el-col>
+ <!-- <el-col :span="1.5"> </el-col> -->
+ </el-row>
+
+ <el-table
+ v-loading="loading"
+ :data="sonuserList"
+ @selection-change="handleSelectionChange"
+ >
+ <el-table-column type="selection" width="50" align="center" />
+ <el-table-column
+ label="搴忓彿"
+ align="center"
+ key="userId"
+ prop="userId"
+ />
+
+ <el-table-column
+ label="鎮h�呭悕绉�"
+ align="center"
+ sortable
+ key="userName"
+ prop="userName"
+ :show-overflow-tooltip="true"
+ />
+
+ <el-table-column
+ label="鍏ラ櫌鏃ユ湡"
+ align="center"
+ key="nickName"
+ prop="nickName"
+ />
+ <el-table-column
+ label="鎵ц鐘舵��"
+ align="center"
+ key="topicnumber"
+ prop="topicnumber"
+ width="120"
+ :show-overflow-tooltip="true"
+ />
+ <!-- <template slot-scope="scope">
+ <div>鎵ц瀹屾垚/鎵ц澶辫触</div>
+ </template>
+ </el-table-column> -->
+ <el-table-column
+ label="鎿嶄綔"
+ align="center"
+ width="120"
+ class-name="small-padding fixed-width"
+ >
+ <template slot-scope="scope">
+ <el-button
+ size="medium"
+ type="text"
+ @click="handleUpdate(scope.row)"
+ v-hasPermi="['system:user:edit']"
+ ><span class="button-zx"
+ ><i class="el-icon-s-promotion"></i>寮�濮嬫墽琛�</span
+ ></el-button
+ >
+ </template>
+ </el-table-column>
+ <el-table-column
+ label="浠诲姟璇︽儏"
+ align="center"
+ width="300"
+ class-name="small-padding fixed-width"
+ >
+ <template slot-scope="scope">
+ <el-button
+ size="medium"
+ type="text"
+ @click="handleUpdate(scope.row)"
+ v-hasPermi="['system:user:edit']"
+ ><span class="button-xq"
+ ><i class="el-icon-s-data"></i>璇︽儏</span
+ ></el-button
+ >
+
+ <el-button
+ size="medium"
+ type="text"
+ @click="handleUpdate(scope.row)"
+ v-hasPermi="['system:user:edit']"
+ ><span class="button-sc"
+ ><i class="el-icon-delete"></i>鍒犻櫎</span
+ ></el-button
+ >
+ </template>
+ </el-table-column>
+ </el-table>
+ </el-row>
+ <pagination
+ v-show="sontotal > 0"
+ :total="sontotal"
+ :page.sync="deliverytopqueryParams.pageNum"
+ :limit.sync="deliverytopqueryParams.pageSize"
+ @pagination="handleAdd"
+ />
+ </div>
+ </div>
+ </div>
+ </div>
+ <span slot="footer" class="dialog-footer">
+ <el-button @click="dialogVisible = false">鍙� 娑�</el-button>
+ <el-button type="primary" @click="dialogVisible = false"
+ >纭� 瀹�</el-button
+ >
+ </span>
+ </el-dialog>
+ <!-- 娣诲姞鎮h�� -->
+ <el-dialog
+ title="娣诲姞娲惧彂鎮h��"
+ :visible.sync="dialogVisiblepatient"
+ width="70%"
+ :before-close="handleClosehz"
+ >
+ <div class="examine-jic">
+ <div class="jic-value">
+ <el-row :gutter="20">
+ <!--鐢ㄦ埛鏁版嵁-->
+ <el-form
+ :model="patientqueryParams"
+ ref="queryForm"
+ size="small"
+ :inline="true"
+ v-show="showSearch"
+ label-width="98px"
+ >
+ <el-form-item label="鎮h�呭悕绉帮細">
+ <el-input v-model="patientqueryParams.name"></el-input>
+ </el-form-item>
+ <el-form-item label="鎮h�呮潵婧�" prop="status">
+ <el-select
+ v-model="patientqueryParams.topic"
+ placeholder="璇烽�夋嫨"
+ >
+ <el-option
+ v-for="item in topicoptions"
+ :key="item.value"
+ :label="item.label"
+ :value="item.value"
+ >
+ </el-option>
+ </el-select>
+ </el-form-item>
+ <el-form-item label="鍑洪櫌绉戝" prop="status">
+ <el-select
+ v-model="patientqueryParams.topic"
+ placeholder="璇烽�夋嫨"
+ >
+ <el-option
+ v-for="item in topicoptions"
+ :key="item.value"
+ :label="item.label"
+ :value="item.value"
+ >
+ </el-option>
+ </el-select>
+ </el-form-item>
+
+ <el-form-item label="鍑洪櫌鐥呭尯" prop="status">
+ <el-select
+ v-model="patientqueryParams.topic"
+ placeholder="璇烽�夋嫨"
+ >
+ <el-option
+ v-for="item in topicoptions"
+ :key="item.value"
+ :label="item.label"
+ :value="item.value"
+ >
+ </el-option>
+ </el-select>
+ </el-form-item>
+ <el-form-item>
+ <el-button
+ type="primary"
+ icon="el-icon-search"
+ size="medium"
+ @click="handleQuery"
+ >鎼滅储</el-button
+ >
+ <el-button
+ icon="el-icon-refresh"
+ size="medium"
+ @click="resetQuery"
+ >鍙栨秷鍒涘缓</el-button
+ >
+ </el-form-item>
+ </el-form>
+
+ <el-table
+ v-loading="patientloading"
+ :data="patientuserList"
+ @selection-change="handleSelectionChange"
+ >
+ <el-table-column type="selection" width="50" align="center" />
+ <el-table-column
+ label="搴忓彿"
+ align="center"
+ key="patid"
+ prop="patid"
+ />
+
+ <el-table-column
+ label="鎮h�呭悕绉�"
+ align="center"
+ sortable
+ key="name"
+ prop="name"
+ :show-overflow-tooltip="true"
+ />
+
+ <el-table-column
+ label="鎮h�呮潵婧�"
+ align="center"
+ key="source"
+ prop="source"
+ />
+ <el-table-column
+ label="鎵嬫満鍙风爜"
+ align="center"
+ key="telcode"
+ prop="telcode"
+ width="120"
+ :show-overflow-tooltip="true"
+ />
+
+ <el-table-column
+ label="浠诲姟璇︽儏"
+ align="center"
+ width="200"
+ class-name="small-padding fixed-width"
+ >
+ <template slot-scope="scope">
+ <el-button
+ size="medium"
+ type="text"
+ @click="handleUpdate(scope.row)"
+ v-hasPermi="['system:user:edit']"
+ ><span class="button-xq"
+ ><i class="el-icon-s-data"></i>璇︽儏</span
+ ></el-button
+ >
+
+ <el-button
+ size="medium"
+ type="text"
+ @click="handleUpdate(scope.row)"
+ v-hasPermi="['system:user:edit']"
+ ><span class="button-sc"
+ ><i class="el-icon-delete"></i>鍒犻櫎</span
+ ></el-button
+ >
+ </template>
+ </el-table-column>
+ </el-table>
+ </el-row>
+ <pagination
+ v-show="patienttotal > 0"
+ :total="patienttotal"
+ :page.sync="patientqueryParams.pageNum"
+ :limit.sync="patientqueryParams.pageSize"
+ @pagination="handleAddpatient"
+ />
+ </div>
+ </div>
+ <span slot="footer" class="dialog-footer">
+ <el-button @click="dialogVisiblepatient = false">鍙� 娑�</el-button>
+ <el-button type="primary" @click="AddDispatchpatients"
+ >纭畾娣诲姞</el-button
+ >
+ </span>
+ </el-dialog>
+ </div>
+</template>
+
+<script>
+import {
+ listsvr_prjtask,
+ getsvr_prjtask,
+ addsvr_prjtask,
+ updatesvr_prjtask,
+ delsvr_prjtask,
+ Addpatienttask,
+} from "@/api/smartorpor/svr_prjtask";
+import { listpat_archive } from "@/api/smartorpor/pat_archive";
+import { listsvr_prjtaskline } from "@/api/smartorpor/svr_prjtaskline";
+
+export default {
+ data() {
+ return {
+ Editprogress: 2, //缂栬緫杩涘害
+ loading: false, // 閬僵灞�
+ patientloading: false, // 閬僵灞�
+ dialogVisible: false, //浠诲姟璇︽儏寮规
+ dialogVisiblepatient: false, //娣诲姞鎮h�呭脊妗�
+ topqueryParams: {
+ pageNum: 1, //
+ pageSize: 10,
+ },
+ deliverytopqueryParams: {
+ pageNum: 1, //
+ pageSize: 10,
+ },
+ patientqueryParams: {
+ pageNum: 1, //
+ pageSize: 10,
+ },
+ topicoptions: [],
+ showSearch: true, //
+ total: 0, //
+ sontotal: 0, //
+ patienttotal: 0, //
+ // 閫変腑鏁扮粍
+ ids: [],
+ // 闈炲崟涓鐢�
+ single: true,
+ // 闈炲涓鐢�
+ multiple: true,
+ // 鐢ㄦ埛琛ㄦ牸鏁版嵁
+ userList: null,
+ patientuserList: null,
+ sonuserList: null,
+ form: {
+ name: "",
+ region: "",
+ date1: "",
+ date2: "",
+ delivery: false,
+ type: [],
+ resource: "",
+ desc: "",
+ },
+ options: [
+ {
+ value: "閫夐」1",
+ label: "榛勯噾绯�",
+ },
+ {
+ value: "閫夐」2",
+ label: "鍙岀毊濂�",
+ },
+ {
+ value: "閫夐」3",
+ label: "铓典粩鐓�",
+ },
+ {
+ value: "閫夐」4",
+ label: "榫欓』闈�",
+ },
+ {
+ value: "閫夐」5",
+ label: "鍖椾含鐑ら腑",
+ },
+ ],
+ quote: false,
+ };
+ },
+
+ created() {
+ this.Addsubtask();
+ this.Getsubtask();
+ },
+
+ methods: {
+ // 涓嬩竴姝�
+ submitForm(formName) {
+ if (this.Editprogress <= 3) {
+ return this.Editprogress++;
+ }
+ // 鎻愪氦
+ // this.$refs[formName].validate((valid, object) => {
+ // if (valid) {
+ // alert("submit!");
+ // } else {
+ // console.log("error submit!!", object);
+ // return false;
+ // }
+ // });
+ },
+ // 瀛愪换鍔′竴绾у脊妗�
+ handleAdd() {
+ listsvr_prjtaskline(this.deliverytopqueryParams).then((response) => {
+ console.log(response);
+ this.sonuserList = response.rows;
+ this.sontotal = response.total;
+ this.loading = false;
+ });
+ this.dialogVisible = true;
+ },
+ // 瀛愪换鍔′簩绾у脊妗�
+ handleAddpatient() {
+ listpat_archive(this.patientqueryParams).then((response) => {
+ console.log(response);
+ this.patientuserList = response.rows;
+ this.patienttotal = response.total;
+ this.loading = false;
+ });
+ this.dialogVisiblepatient = true;
+ },
+ handleUpdate() {},
+ handleDelete() {},
+ handleExport() {},
+ // 澶氶�夋閫変腑鏁版嵁
+ handleSelectionChange(selection) {
+ this.ids = selection.map((item) => item.patid).join(",");
+ // let result = this.ids.join(",");
+ console.log(this.ids);
+ },
+ getList() {},
+ handleQuery() {},
+ resetQuery() {},
+ handleCloserw() {
+ this.dialogVisible = false;
+ },
+ handleClosehz() {
+ this.dialogVisiblepatient = false;
+ },
+ // 涓婁竴姝�
+ laststep() {
+ this.Editprogress--;
+ },
+ // 鎻愪氦琛ㄥ崟
+ resetForm(formName) {
+ this.$refs[formName].resetFields();
+ },
+ // 棰勮妯$増
+ PreviewTemplate() {},
+ Acknowledgereference() {
+ this.quote = true;
+ },
+ // 鏂板瀛愪换鍔�
+ Addsubtask() {
+ this.topqueryParams.pguid = 2;
+ // addsvr_prjtask(this.topqueryParams).then((res) => {
+ // console.log(res);
+ // });
+ },
+ // 鏂板娲鹃�佹偅鑰�
+ AddDispatchpatients() {
+ let objictpint = {};
+ objictpint.patientes = this.ids;
+ objictpint.pguid = 2;
+ Addpatienttask(objictpint).then((res) => {
+ console.log(res);
+ });
+ this.dialogVisiblepatient = false;
+ },
+
+ // 鏌ヨ瀛愪换鍔″垪琛�
+ Getsubtask() {
+ this.topqueryParams.pguid = 2;
+ console.log(this.topqueryParams);
+ // this.topqueryParams.pid = this.$route.query.id;
+ // console.log(this.topqueryParams.pid);
+ listsvr_prjtask(this.topqueryParams).then((res) => {
+ this.userList = res.rows;
+ this.total = res.total;
+ console.log(this.userList);
+ });
+ },
+ /** 鏌ヨ鎮h�呭垪琛� */
+ },
+};
+</script>
+
+<style lang="scss" scoped>
+.Questionnairemanagement {
+ display: flex;
+}
+.sidecolumn {
+ width: 300px;
+ min-height: 100vh;
+ text-align: center;
+ // display: flex;
+ // margin-top: 20px;
+ margin: 20px;
+ margin-bottom: 0;
+ padding: 30px;
+ background: #edf1f7;
+ border: 1px solid #dcdfe6;
+ -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.12),
+ 0 0 6px 0 rgba(0, 0, 0, 0.04);
+}
+.leftvlue {
+ // display: flex;
+ // flex: 1;
+ width: 80%;
+ margin-top: 20px;
+ // margin: 20px;
+ padding: 30px;
+ background: #ffff;
+ border: 1px solid #dcdfe6;
+ -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.12),
+ 0 0 6px 0 rgba(0, 0, 0, 0.04);
+}
+.examine-jic {
+ .headline {
+ font-size: 24px;
+ border-left: 5px solid #41a1be;
+ padding-left: 5px;
+ margin-bottom: 10px;
+ display: flex;
+ justify-content: space-between;
+ .Add-details {
+ font-size: 18px;
+ color: #02a7f0;
+ cursor: pointer;
+ }
+ }
+ .jic-value {
+ font-size: 20px;
+ border-top: 1px solid #a7abac;
+ padding: 10px;
+ margin-bottom: 10px;
+ .details-jic {
+ padding: 10px 15px;
+ border: 1px solid #dcdfe6;
+ -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.12),
+ 0 0 6px 0 rgba(0, 0, 0, 0.04);
+ .details-title {
+ display: flex;
+ justify-content: space-between;
+ margin-bottom: 10px;
+ div:nth-child(2) {
+ color: #02a7f0;
+ cursor: pointer;
+ }
+ }
+ .details-renw {
+ background: #e4ebfc;
+ padding: 15px 5px;
+ border-radius: 5px;
+ margin-bottom: 20px;
+ }
+ }
+ }
+}
+// .leftvlue-jbxx {
+// margin-bottom: 50px;
+// font-size: 20px;
+// span {
+// position: absolute;
+// right: 80px;
+// }
+// .demo-cascader {
+// margin-right: 20px;
+// }
+// .PreviewTemplate {
+// color: #02a7f0;
+// cursor: pointer;
+// font-size: 20px;
+// margin: 0 20px;
+// }
+// }
+.jic-value {
+ font-size: 20px;
+ border-top: 1px solid #a7abac;
+ padding: 10px;
+ margin-bottom: 10px;
+ .details-jic {
+ padding: 10px 15px;
+ border: 1px solid #dcdfe6;
+ -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.12),
+ 0 0 6px 0 rgba(0, 0, 0, 0.04);
+ .details-title {
+ display: flex;
+ justify-content: space-between;
+ margin-bottom: 10px;
+ div:nth-child(2) {
+ color: #02a7f0;
+ cursor: pointer;
+ }
+ }
+ .details-renw {
+ background: #e4ebfc;
+ padding: 15px 5px;
+ border-radius: 5px;
+ margin-bottom: 20px;
+ }
+ }
+}
+::v-deep .addtopic-input {
+ input {
+ background: #02a7f0;
+ color: #edf1f7;
+ width: 150px;
+ }
+}
+::v-deep.el-step.is-vertical .el-step__title {
+ font-size: 25px;
+}
+::v-deep.el-row {
+ margin-bottom: 10px;
+}
+// ::v-deep.el-input--medium {
+// font-size: 24px !important;
+// }
+::v-deep.ruleFormaa.el-select {
+ display: inline-block;
+ position: relative;
+ width: 700px;
+}
+.el-select__tags {
+ font-size: 20px;
+ max-width: 888px !important;
+}
+::v-deep.el-radio__inner {
+ width: 22px;
+ height: 22px;
+}
+// ::v-deep.topic-dev.el-radio__label {
+// font-size: 24px;
+// }
+::v-deep.el-radio-group {
+ span {
+ font-size: 24px;
+ }
+}
+::v-deep.el-checkbox-group {
+ span {
+ font-size: 24px;
+ }
+}
+</style>
diff --git a/src/views/followvisit/tasklist/index.vue b/src/views/followvisit/tasklist/index.vue
index 3b969de..1849fc0 100644
--- a/src/views/followvisit/tasklist/index.vue
+++ b/src/views/followvisit/tasklist/index.vue
@@ -139,78 +139,68 @@
@selection-change="handleSelectionChange"
>
<el-table-column type="selection" width="50" align="center" />
- <el-table-column
- label="搴忓彿"
- align="center"
- key="userId"
- prop="userId"
- />
+ <el-table-column label="搴忓彿" align="center" key="id" prop="id" />
<el-table-column
label="浠诲姟鍚嶇О"
align="center"
sortable
- key="userName"
- prop="userName"
+ key="name"
+ prop="name"
:show-overflow-tooltip="true"
/>
<el-table-column
- label="鏈嶅姟妯℃澘"
+ label="浠诲姟鎻忚堪"
align="center"
- key="types"
- prop="types"
+ key="describe"
+ prop="describe"
/>
<el-table-column
- label="鍒涘缓鏃ユ湡"
+ label="浠诲姟鎬绘暟"
align="center"
key="nickName"
prop="nickName"
/>
- <el-table-column
- label="寰呮墽琛�/鎬绘暟"
+ <!-- <el-table-column
+ label="鎮h�呮�绘暟"
align="center"
key="phonenumber"
prop="phonenumber"
width="120"
- >
- <template slot-scope="scope">
- <span style="margin-left: 10px"
- >{{ scope.row.date }}/{{ scope.row.data }}</span
- >
- </template>
- </el-table-column>
+ /> -->
<el-table-column
- label="鎵ц鐘舵��"
+ label="鍒涘缓浜�"
align="center"
- key="topicnumber"
- prop="topicnumber"
- width="120"
- :show-overflow-tooltip="true"
- >
- <template slot-scope="scope">
- <div>鎵ц瀹屾垚/鎵ц澶辫触</div>
- </template>
- </el-table-column>
- <el-table-column
- label="瀹℃牳浜�"
- align="center"
- key="topicnumberaa"
- prop="topicnumberaa"
- sortable
+ key="create_by"
+ prop="create_by"
width="120"
:show-overflow-tooltip="true"
/>
-
<el-table-column
- label="瀹℃牳鏃堕棿"
+ label="鍒涘缓鏃堕棿"
sortable
align="center"
- prop="createTime"
+ prop="create_time"
width="160"
>
<template slot-scope="scope">
- <span>{{ parseTime(scope.row.createTime) }}</span>
+ <span>{{ parseTime(scope.row.create_time) }}</span>
+ </template>
+ </el-table-column>
+
+ <el-table-column
+ label="鏈�杩戜慨鏀�"
+ sortable
+ align="center"
+ prop="update_time"
+ width="160"
+ >
+ <template slot-scope="scope">
+ <span
+ >{{ scope.row.update_by }}
+ {{ parseTime(scope.row.update_time) }}</span
+ >
</template>
</el-table-column>
<el-table-column
@@ -247,7 +237,7 @@
><i class="el-icon-s-data"></i>璇︽儏</span
></el-button
>
- <el-button
+ <!-- <el-button
size="medium"
type="text"
@click="handleUpdate(scope.row)"
@@ -255,7 +245,7 @@
><span class="button-bb"
><i class="el-icon-s-order"></i>鎶ヨ〃</span
></el-button
- >
+ > -->
<el-button
size="medium"
type="text"
@@ -344,6 +334,14 @@
resetUserPwd,
changeUserStatus,
} from "@/api/system/user";
+import {
+ listsvr_prj,
+ getsvr_task,
+ addsvr_task,
+ updatesvr_task,
+ delsvr_task,
+} from "@/api/smartorpor/svr_task";
+
import Treeselect from "@riophae/vue-treeselect";
import "@riophae/vue-treeselect/dist/vue-treeselect.css";
@@ -581,8 +579,9 @@
/** 鏌ヨ闂ㄨ瘖闅忚鍒楄〃 */
getList() {
this.loading = true;
- listUser(this.addDateRange(this.topqueryParams, this.dateRange)).then(
+ listsvr_prj(this.addDateRange(this.topqueryParams, this.dateRange)).then(
(response) => {
+ console.log(response);
this.userList = response.rows;
this.total = response.total;
this.loading = false;
@@ -686,8 +685,11 @@
},
/** 鏂板鎸夐挳鎿嶄綔 */
handleAdd() {
- this.reset();
- this.addalteropen = true;
+ this.$router.push({
+ path: "/followvisit/tasklist/FollowupDetails/",
+ });
+ // this.reset();
+ // this.addalteropen = true;
// getUser().then((response) => {
// this.postOptions = response.posts;
// this.roleOptions = response.roles;
@@ -697,17 +699,10 @@
},
/** 淇敼鎸夐挳鎿嶄綔 */
handleUpdate(row) {
- this.reset();
- const userId = row.userId || this.ids;
- getUser(userId).then((response) => {
- this.form = response.data;
- this.postOptions = response.posts;
- this.roleOptions = response.roles;
- this.$set(this.form, "postIds", response.postIds);
- this.$set(this.form, "roleIds", response.roleIds);
- this.addalteropen = true;
- this.title = "淇敼鐢ㄦ埛";
- this.form.password = "";
+ // const userId = row.userId || this.ids;
+ this.$router.push({
+ path: "/followvisit/tasklist/FollowupDetails/",
+ query: { id: row.id },
});
},
/** 閲嶇疆瀵嗙爜鎸夐挳鎿嶄綔 */
diff --git a/src/views/import/index.vue b/src/views/import/index.vue
index 2ff68b3..6ee840d 100644
--- a/src/views/import/index.vue
+++ b/src/views/import/index.vue
@@ -52,4 +52,4 @@
};
</script>
-<style lang="less" scoped></style>
+<style lang="scss" scoped></style>
diff --git a/src/views/knowledge/education/index.vue b/src/views/knowledge/education/index.vue
index 6623dde..e0b78d5 100644
--- a/src/views/knowledge/education/index.vue
+++ b/src/views/knowledge/education/index.vue
@@ -11,7 +11,7 @@
placeholder="璇疯緭鍏ュ唴瀹�"
v-model="sidecolumnval"
class="input-with-select"
- size="medium "
+ size="medium"
>
<el-button
@click="sidecolumnss"
diff --git a/src/views/patient/patient/index.vue b/src/views/patient/patient/index.vue
index 34442e1..21b21c1 100644
--- a/src/views/patient/patient/index.vue
+++ b/src/views/patient/patient/index.vue
@@ -470,30 +470,22 @@
</template>
<script>
+import { delUser } from "@/api/system/user";
import {
- delUser,
- addUser,
- updateUser,
- resetUserPwd,
- changeUserStatus,
- deptTreeSelect,
-} from "@/api/system/user";
-import {
- listpatient,
- messagelistpatient,
- alterpatient,
- addpatient,
- deletepatient,
- Exporterrorpatient,
-} from "@/api/patient/homepage";
-import { listtag } from "@/api/system/label";
+ listpat_archive,
+ getpat_archive,
+ addpat_archive,
+ updatepat_archive,
+ delpat_archive,
+} from "@/api/smartorpor/pat_archive";
+import { listbase_tag } from "@/api/smartorpor/base_tag";
import { getToken } from "@/utils/auth";
import Treeselect from "@riophae/vue-treeselect";
import "@riophae/vue-treeselect/dist/vue-treeselect.css";
export default {
- name: "User",
+ name: "Userhuanze",
dicts: ["sys_normal_disable", "sys_user_sex"],
components: { Treeselect },
data() {
@@ -637,16 +629,12 @@
created() {
this.getList();
this.gettabList();
- this.getDeptTree();
- this.getConfigKey("sys.user.initPassword").then((response) => {
- this.initPassword = response.msg;
- });
},
methods: {
/** 鏌ヨ鎮h�呭垪琛� */
getList() {
this.loading = true;
- messagelistpatient(this.queryParams).then((response) => {
+ listpat_archive(this.queryParams).then((response) => {
console.log(response);
this.userList = response.rows;
this.total = response.total;
@@ -656,7 +644,7 @@
/** 鏌ヨ鏍囩鍒楄〃 */
gettabList() {
const queryParams = {};
- listtag(this.addDateRange(queryParams)).then((response) => {
+ listbase_tag().then((response) => {
console.log(response);
this.optionstag = response.rows;
});
@@ -670,12 +658,7 @@
this.loading = false;
});
},
- /** 鏌ヨ閮ㄩ棬涓嬫媺鏍戠粨鏋� */
- getDeptTree() {
- deptTreeSelect().then((response) => {
- this.deptOptions = response.data;
- });
- },
+
// 绛涢�夎妭鐐�
filterNode(value, data) {
if (!value) return true;
@@ -686,24 +669,10 @@
this.queryParams.deptId = data.id;
this.handleQuery();
},
- // 鐢ㄦ埛鐘舵�佷慨鏀�
- handleStatusChange(row) {
- let text = row.status === "0" ? "鍚敤" : "鍋滅敤";
- this.$modal
- .confirm('纭瑕�"' + text + '""' + row.userName + '"鐢ㄦ埛鍚楋紵')
- .then(function () {
- return changeUserStatus(row.userId, row.status);
- })
- .then(() => {
- this.$modal.msgSuccess(text + "鎴愬姛");
- })
- .catch(function () {
- row.status = row.status === "0" ? "1" : "0";
- });
- },
+
// 鍙栨秷鎸夐挳
cancel() {
- this.open = false;
+ this.Labelchange = false;
this.reset();
},
// 琛ㄥ崟閲嶇疆
@@ -743,54 +712,44 @@
handleAdd() {
this.reset();
this.Labelchange = true;
+ this.amendtag = false;
},
/** 淇敼鎸夐挳鎿嶄綔 */
handleUpdate(row) {
+ console.log(row);
+ const userIds = row.patid || this.ids;
+ getpat_archive(userIds).then((response) => {
+ console.log(response);
+ this.form = response.data;
+ });
this.amendtag = true;
this.Labelchange = true;
},
+
//淇敼/鏂板鎮h��
- updatevaluedate() {
+ submitForm() {
if (this.amendtag) {
- this.form.tagcategoryid = this.idds;
- // toamendtagcategory(this.addDateRange(this.classifyform)).then(
- // (response) => {
- // console.log(response);
- // this.gitclasify();
- // }
- // );
+ updatepat_archive(this.form)
+ .then((response) => {
+ console.log(response);
+ })
+ .then(() => {
+ this.getList();
+ this.$modal.msgSuccess("淇敼鎴愬姛");
+ });
} else {
- // addtagcategory(this.addDateRange(this.classifyform)).then(
- // (response) => {
- // console.log(response);
- // this.gitclasify();
- // }
- // );
+ addpat_archive(this.form)
+ .then((response) => {
+ console.log(response);
+ })
+ .then(() => {
+ this.getList();
+ this.$modal.msgSuccess("娣诲姞鎴愬姛");
+ });
}
this.reset();
// this.idds = "";
this.Labelchange = false;
- },
- /** 閲嶇疆瀵嗙爜鎸夐挳鎿嶄綔 */
- handleResetPwd(row) {
- this.$prompt('璇疯緭鍏�"' + row.userName + '"鐨勬柊瀵嗙爜', "鎻愮ず", {
- confirmButtonText: "纭畾",
- cancelButtonText: "鍙栨秷",
- closeOnClickModal: false,
- inputPattern: /^.{5,20}$/,
- inputErrorMessage: "鐢ㄦ埛瀵嗙爜闀垮害蹇呴』浠嬩簬 5 鍜� 20 涔嬮棿",
- })
- .then(({ value }) => {
- resetUserPwd(row.userId, value).then((response) => {
- this.$modal.msgSuccess("淇敼鎴愬姛锛屾柊瀵嗙爜鏄細" + value);
- });
- })
- .catch(() => {});
- },
- /** 鍒嗛厤瑙掕壊鎿嶄綔 */
- handleAuthRole: function (row) {
- const userId = row.userId;
- this.$router.push("/system/user-auth/role/" + userId);
},
/** 鍒犻櫎鎸夐挳鎿嶄綔 */
@@ -799,7 +758,7 @@
this.$modal
.confirm('鏄惁纭鍒犻櫎鐢ㄦ埛缂栧彿涓�"' + userIds + '"鐨勬暟鎹」锛�')
.then(function () {
- return delUser(userIds);
+ return delpat_archive(userIds);
})
.then(() => {
this.getList();
diff --git a/src/views/patient/viewvant/Graph/methods.js b/src/views/patient/viewvant/Graph/methods.js
new file mode 100644
index 0000000..2065bd2
--- /dev/null
+++ b/src/views/patient/viewvant/Graph/methods.js
@@ -0,0 +1,152 @@
+import '@antv/x6-vue-shape';
+import { Graph,Shape,Addon,FunctionExt} from '@antv/x6'
+// 鎷栨嫿鐢熸垚鍥涜竟褰㈡垨鑰呭渾褰�
+export const startDragToGraph = (graph,type,e) =>{
+ const node =
+ type === 'Rect'
+ ? graph.createNode({
+ width: 100,
+ height: 60,
+ attrs: {
+ label: {
+ text: '姝f柟褰㈣妭鐐�',
+ fill: '#000000',
+ fontSize: 14,
+ textWrap: {
+ width: -10,
+ height: -10,
+ ellipsis: true
+ }
+ },
+ body: {
+ stroke: '#000000',
+ strokeWidth: 1,
+ fill: '#ffffff'
+ }
+ },
+ ports: ports
+ })
+ : type === 'Circle'?graph.createNode({
+ shape: 'ellipse',
+ width: 100,
+ height: 100,
+ attrs: {
+ label: {
+ text: '鍦嗗舰鑺傜偣',
+ fill: '#000000',
+ fontSize: 14,
+ textWrap: {
+ width: -20,
+ height: -10,
+ ellipsis: true
+ }
+ },
+ body: {
+ stroke: '#000000',
+ strokeWidth: 1,
+ fill: '#ffffff'
+ }
+ },
+ ports: ports
+ }):
+ graph.createNode({
+ shape: 'polygon',
+ x: 40,
+ y: 40,
+ width: 120,
+ height: 120,
+ attrs: {
+ label: {
+ text: '鏉′欢鑺傜偣',
+ fill: '#000000',
+ fontSize: 14,
+ textWrap: {
+ width: -50,
+ height: '70%',
+ ellipsis: true
+ }
+ },
+ body: {
+ fill: '#ffffff',
+ stroke: '#000000',
+ refPoints: '0,10 10,0 20,10 10,20',
+ strokeWidth: 1
+ }
+ },
+ ports: ports
+ })
+ const dnd = new Addon.Dnd({target:graph})
+ dnd.start(node,e)
+}
+const ports = {
+ groups: {
+ // 杈撳叆閾炬帴妗╃兢缁勫畾涔�
+ top: {
+ position: 'top',
+ attrs: {
+ circle: {
+ r: 4,
+ magnet: true,
+ stroke: '#2D8CF0',
+ strokeWidth: 2,
+ fill: '#fff',
+ },
+ },
+ },
+ // 杈撳嚭閾炬帴妗╃兢缁勫畾涔�
+ bottom: {
+ position: 'bottom',
+ attrs: {
+ circle: {
+ r: 4,
+ magnet: true,
+ stroke: '#2D8CF0',
+ strokeWidth: 2,
+ fill: '#fff',
+ },
+ },
+ },
+ left: {
+ position: 'left',
+ attrs: {
+ circle: {
+ r: 4,
+ magnet: true,
+ stroke: '#2D8CF0',
+ strokeWidth: 2,
+ fill: '#fff',
+ },
+ },
+ },
+ right: {
+ position: 'right',
+ attrs: {
+ circle: {
+ r: 4,
+ magnet: true,
+ stroke: '#2D8CF0',
+ strokeWidth: 2,
+ fill: '#fff',
+ },
+ },
+ },
+ },
+ items: [
+ {
+ id: 'port1',
+ group: 'top',
+ },
+ {
+ id: 'port2',
+ group: 'bottom',
+ },
+ {
+ id: 'port3',
+ group: 'left',
+ },
+ {
+ id: 'port4',
+ group: 'right',
+ }
+ ],
+}
\ No newline at end of file
diff --git a/src/views/patient/viewvant/RightDrawer.vue b/src/views/patient/viewvant/RightDrawer.vue
new file mode 100644
index 0000000..d9b5175
--- /dev/null
+++ b/src/views/patient/viewvant/RightDrawer.vue
@@ -0,0 +1,331 @@
+<template>
+ <div class="drawer_container">
+ <div v-if="drawerType === 'grid'">
+ <div class="drawer_title">鐢诲竷鑳屾櫙璁剧疆</div>
+ <div class="drawer_wrap">
+ <el-form label-position="left" label-width="85px">
+ <el-form-item label="鏄惁鏄剧ず缃戞牸" label-width="100px">
+ <el-switch v-model="showGrid" @change="changeGrid" />
+ </el-form-item>
+ <div v-show="showGrid">
+ <el-form-item label="缃戞牸绫诲瀷">
+ <el-radio-group v-model="grid.type" @change="changeGridType">
+ <el-radio
+ v-for="item in gridTypeList"
+ :label="item.value"
+ :key="item.value"
+ >
+ <span>{{ item.label }}</span>
+ </el-radio>
+ </el-radio-group>
+ </el-form-item>
+ <el-form-item label-width="70px" label="缃戞牸澶у皬">
+ <el-slider
+ v-model="grid.size"
+ :min="0"
+ :max="30"
+ @change="changeGrid"
+ ></el-slider>
+ </el-form-item>
+ <el-form-item label="缃戞牸棰滆壊">
+ <el-color-picker v-model="grid.args.color" @change="changeGrid" />
+ </el-form-item>
+ <el-form-item label-width="85px" label="缃戞牸绾垮搴�">
+ <el-slider
+ v-model="grid.args.thickness"
+ :min="0"
+ :max="20"
+ @change="changeGrid"
+ ></el-slider>
+ </el-form-item>
+ </div>
+ </el-form>
+ </div>
+ </div>
+ <div v-if="drawerType === 'node'">
+ <div class="drawer_title">浠诲姟鑺傜偣璁剧疆</div>
+ <div class="drawer_wrap">
+ <el-form label-position="left" label-width="80px">
+ <el-form-item label="浠诲姟鍚嶇О">
+ <el-input
+ v-model="drawerNode.nodeText"
+ @change="changeNodeText"
+ ></el-input>
+ </el-form-item>
+ <el-form-item label="浠诲姟鎵ц浜�" label-width="80px">
+ <el-input
+ v-model="drawerNode.nodeText"
+ @change="changeNodeText"
+ ></el-input>
+ </el-form-item>
+ <el-form-item label="鑺傜偣鑳屾櫙">
+ <el-color-picker v-model="drawerNode.fill" @change="changeFill" />
+ </el-form-item>
+ <el-form-item label-width="70px" label="瀛椾綋澶у皬">
+ <el-slider
+ v-model="drawerNode.fontSize"
+ :min="10"
+ :max="20"
+ @change="changefontSize"
+ ></el-slider>
+ </el-form-item>
+ <el-form-item label="瀛椾綋棰滆壊">
+ <el-color-picker
+ v-model="drawerNode.fontFill"
+ @change="changeFontFill"
+ />
+ </el-form-item>
+ <el-form-item label-width="70px" label="杈规瀹藉害">
+ <el-slider
+ v-model="drawerNode.strokeWidth"
+ :min="0"
+ :max="10"
+ @change="changeStrokeWidth"
+ ></el-slider>
+ </el-form-item>
+ <el-form-item label="杈规棰滆壊">
+ <el-color-picker
+ v-model="drawerNode.stroke"
+ @change="changeStroke"
+ />
+ </el-form-item>
+ <el-form-item label="鍔熻兘">
+ <el-button type="primary" icon="el-icon-upload" @click="toTopZIndex"
+ >缃《</el-button
+ >
+ <el-button
+ type="danger"
+ class="margin-left-10"
+ icon="el-icon-delete"
+ @click="deleteNode"
+ >鍒犻櫎</el-button
+ >
+ </el-form-item>
+ </el-form>
+ <el-button
+ type="success"
+ class="margin-left-10"
+ icon="el-icon-download"
+ @click="exportData"
+ >淇濆瓨</el-button
+ >
+ </div>
+ </div>
+ <div v-if="drawerType === 'edge'">
+ <div class="drawer_title">绾挎潯璁剧疆</div>
+ <div class="drawer_wrap">
+ <el-form label-position="left" label-width="80px">
+ <el-form-item label="绾挎潯鏂囨湰">
+ <el-input
+ v-model="drawerEdge.EdgeText"
+ @change="changeEdgeText"
+ ></el-input>
+ </el-form-item>
+ <el-form-item label="绾挎潯瀹藉害" label-width="80px">
+ <el-slider
+ v-model="drawerEdge.edgeWidth"
+ :min="1"
+ :max="10"
+ @change="changeEdgeWidth"
+ ></el-slider>
+ </el-form-item>
+ <el-form-item label="绾挎潯棰滆壊">
+ <el-color-picker
+ v-model="drawerEdge.edgeColor"
+ @change="changeEdgeColor"
+ />
+ </el-form-item>
+ <el-form-item label="鍔熻兘">
+ <el-button type="primary" icon="el-icon-upload" @click="toTopZIndex"
+ >缃《</el-button
+ >
+ <el-button
+ type="danger"
+ class="margin-left-10"
+ icon="el-icon-delete"
+ @click="deleteNode"
+ >鍒犻櫎</el-button
+ >
+ </el-form-item>
+ </el-form>
+ <el-button
+ type="success"
+ class="margin-left-10"
+ icon="el-icon-download"
+ @click="exportData"
+ >淇濆瓨</el-button
+ >
+ </div>
+ </div>
+ </div>
+</template>
+
+<script>
+export default {
+ name: "RightDrawer",
+ data() {
+ return {
+ gridTypeList: [
+ {
+ label: "鍥涜竟缃戞牸",
+ value: "mesh",
+ },
+ {
+ label: "鐐圭姸缃戞牸",
+ value: "dot",
+ },
+ ],
+ baseData: "",
+ showGrid: true,
+ drawerNode: {
+ fill: "",
+ nodeText: "",
+ fontSize: null,
+ fontFill: "",
+ strokeWidth: null,
+ stroke: "",
+ },
+ drawerEdge: {
+ EdgeText: "",
+ edgeWidth: null,
+ edgeColor: "",
+ },
+ };
+ },
+ props: {
+ drawerType: {
+ type: String,
+ },
+ selectCell: {
+ type: String | Object,
+ },
+ graph: {
+ type: String | Object,
+ },
+ grid: {
+ type: Object,
+ },
+ },
+ created() {},
+ mounted() {},
+ watch: {
+ selectCell: {
+ handler(val) {
+ if (val) {
+ if (val.isNode()) {
+ //鑺傜偣
+ this.drawerNode.fill = val.store.data.attrs.body.fill;
+ this.drawerNode.nodeText = val.store.data.attrs.label.text;
+ this.drawerNode.fontFill = val.store.data.attrs.label.fill;
+ this.drawerNode.fontSize = Number(
+ val.store.data.attrs.label.fontSize
+ );
+ this.drawerNode.strokeWidth = Number(
+ val.store.data.attrs.body.strokeWidth
+ );
+ this.drawerNode.stroke = val.store.data.attrs.body.stroke;
+ } else {
+ //杈�
+ this.drawerEdge.EdgeText = val.store.data.labels
+ ? val.store.data.labels[0].text
+ : "";
+ this.drawerEdge.edgeWidth = Number(
+ val.store.data.attrs.line.strokeWidth
+ );
+ this.drawerEdge.edgeColor = val.store.data.attrs.line.stroke;
+ }
+ }
+ },
+ immediate: true,
+ deep: false,
+ },
+ },
+ methods: {
+ // 缃戞牸璁剧疆
+ changeGrid() {
+ this.showGrid ? this.graph.showGrid() : this.graph.hideGrid();
+ },
+ changeGridType(e) {
+ this.grid.type = e;
+ this.changeGrid();
+ },
+ changeGrid() {
+ this.graph.drawGrid({
+ ...this.grid,
+ });
+ },
+ // 鑺傜偣璁剧疆
+ changeStrokeWidth(val) {
+ this.selectCell.attr("body/strokeWidth", val);
+ },
+ changefontSize(val) {
+ this.selectCell.attr("label/fontSize", val);
+ },
+ changeNodeText() {
+ this.selectCell.attr("label/text", this.drawerNode.nodeText);
+ },
+ changeStroke(val) {
+ this.drawerNode.stroke = val;
+ this.selectCell.attr("body/stroke", this.drawerNode.stroke);
+ },
+ changeFontFill(val) {
+ this.drawerNode.fontFill = val;
+ this.selectCell.attr("label/fill", this.drawerNode.fontFill);
+ },
+ changeFill(val) {
+ this.drawerNode.fill = val;
+ this.selectCell.attr("body/fill", val);
+ },
+ // 杈硅缃�
+ changeEdgeText() {
+ console.log(this.drawerEdge.EdgeText);
+ this.selectCell.setLabels([
+ { attrs: { label: { text: this.drawerEdge.EdgeText } } },
+ ]);
+ },
+ changeEdgeWidth(val) {
+ this.drawerEdge.edgeWidth = val;
+ this.selectCell.attr("line/strokeWidth", this.drawerEdge.edgeWidth);
+ },
+ changeEdgeColor(val) {
+ this.drawerEdge.stroke = val;
+ this.selectCell.attr("line/stroke", this.drawerEdge.stroke);
+ },
+ // 缃《
+ toTopZIndex() {
+ this.selectCell.toFront();
+ },
+ // 鍒犻櫎
+ deleteNode() {
+ this.$emit("deleteNode");
+ },
+ // 瀵煎嚭鏁版嵁
+ exportData() {
+ this.baseData = this.graph.toJSON();
+ console.log(this.baseData);
+ },
+ // 瀵煎叆鏁版嵁
+ importData() {
+ this.graph.fromJSON(this.baseData);
+ },
+ },
+};
+</script>
+
+<style lang="scss" scoped>
+.drawer_container {
+ max-width: 300px;
+ min-width: 300px;
+ .drawer_title {
+ border-bottom: 1px solid #e8eaec;
+ box-sizing: border-box;
+ padding: 14px 16px;
+ color: #333;
+ font-size: 16px;
+ }
+ .drawer_wrap {
+ box-sizing: border-box;
+ padding: 20px 10px 20px 20px;
+ }
+}
+</style>
diff --git a/src/views/patient/viewvant/iconfont.css b/src/views/patient/viewvant/iconfont.css
new file mode 100644
index 0000000..69ffd7b
--- /dev/null
+++ b/src/views/patient/viewvant/iconfont.css
@@ -0,0 +1,61 @@
+@font-face {font-family: "iconfont";
+ src: url('//at.alicdn.com/t/font_2431749_zpzhmewttjs.eot?t=1616140304099'); /* IE9 */
+ src: url('//at.alicdn.com/t/font_2431749_zpzhmewttjs.eot?t=1616140304099#iefix') format('embedded-opentype'), /* IE6-IE8 */
+ url('data:application/x-font-woff2;charset=utf-8;base64,d09GMgABAAAAAAcIAAsAAAAADSQAAAa5AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHEIGVgCERAqLMIkZATYCJAMwCxoABCAFhG0HgR8bKgvIHpIkgUACBRSoggUOKIjP/f7dk5wLL/mApIo8nlACkiISprasWRgCBZxXQtm584/b+jBAHSFWvOesbOKSlDIYjmEkXiYhl9HgRTcxcDHm8tTimv7056HNYxRxTLSRlsmEREhikrZI5EhUKDmyiGfTXagwKNuNpyGAo4kICFOKKljAFoVFBWasUsiEwDaTQxsEQpqMK65U5CSISM0h4gXghP17+cIgsQVDZGHPmrqksAHkBOqLt5DWqmWhHQv2ba8CjK4DCwwAUJCrlY3nsX5wAAi3qI+yB0AVTCDi4J8Pf573vO35jOeG5w9e5L6oe/HYagViddhmrCJUcUvuhwGUmJSE3F7/5RkiBA8SQ2MFQDnb7SFIhEJIQsQQkhEphDxEAqENkYMwA2EhGBAOwgOEgXwuIoJ8HUIg/7gaf0xX1ACoA8h5gBlLwl7IoMUg9zEmnm9I7uZUu1O7SONibZ5Lo40oYcJM5e7kfo07CTCLHPCylEsFbhlM8DvdCN3oMq9Vbxpc48xiGyPdilWuHJZuTUOjq6Gpz409nGvUn8gVddfhEGwKpWAnk+KQiIg0uw0KLww1VGdn01hEOPGm0PpZIipwOw2uHMMUndaFTbMEP87Z/IxNZ2UX66mBc4yEbuNALXHNOGiWfur6gdl4g6vBWadzbrPf2qluXCJtjnFg3RQo67R6yOpXTgp0Yo+KXj/1cPy1WYjePrIyvb9waIhrsXBu3GCZzeydCoZecPe/8VQ8pajIYJhvdDF/OI33E4zXOOcsHIvFb9EQd2jIZapeq4On3GDduOGiW8s+a2Z3rGhDDuS+ZzdjxxVv0sKrifa7r/uQF13r0K6BGYfXEcj711Ptj6wFO4t2nXEHDjLvHIszb18QbcUed9bgymD6ytUiLp3NZqw44DHadDCQvvqwF3/+ITnMo46GyTK188w9hz99DdB9a13oJ72XcSD9WMXHjxcOHDivx1zav49+cBrL/Jmk3gKSMwSHwXF1K5bW1J6P3mHxgo7/z797t53Ntopwu3tz/r+MmK0t5dHng21sonLjuFFm+ZF0Icy67E7SDzMYOmhQi9BQ/2F79gzzBwmP+yP+H2rOqge5kOwB8d0Jd8WH+jpKSzbRL9jRN+ZQ7rHcaqWqPypPmweyf/4i+X9/V8AwMQquXd11leRWRbpWjBSTX/WH3ydtvXixkF7gRwKf34yDwfiHrUHM0eylS/f7tPvs5/Hr6/m89UjYY+kyX7Hvs2ex9b4DXzWdz8vx+LRz6VL26A4u+x7mfGWlLWameUtBNFP6cS6wUlZCd59DK7lbe9SaOCb/CAmgIDgCIfhpDG3mH3006yDxwsk1tkjFyEx2COQltcHv5qdWe2/PPDwSqE4U/HCeandTBXYXyi/Y2TzTKXafXZoSZiMf8n0ofVGF7tdKvnYS87zbNC8jTpCrCGDomYxNW0zUTbBpy6YlJngT1QQeO9NB4WU6UxIc3kAoZNDbH7wlg/aevZ6MyeOTnaYFUHMYOdQAVyv/sTm1NbgimqG0s1+zvk17JNArmR+u3/J7iz48mecd+GThmPDqTffEm2o2bakeqNkIhpxz+vN70CPO03TsmPkZw7fBl0HR6QffM30mj3gPU/V7J3mC/p8AyI4dhDIB2fs5kCMA7Eziw+VZWvvQagHZbyXYOLMSoQJ7cP899owtAQDsNeJ9kj7CYxlYgQ7qH37Egvx/pEcx4VXCUb59xj9b6v+253lXp731bY9ImEKKAbT/J1lRkLGSEpZByBfofDPpwW5WdSQCFDAXG/ikZnC8Cn6KrWXc30eiEh3j95+ojGBIaARLSgdBKQMQ4RkCMSnjwdFP8fWecjAgRHNAH+MJCCVsBkMRt8FSwkWCUu5BRBXvIKZEIHDMFqc7erpEAedjEiEuaUBEnYhCjCqloojDbmadRKZpFmLpoBVxJJha0YPERsXkR4olSgm2jXPUbbI4HJciUgxtQYrI8yTNzSiiwtBGiRiPkuO4Ki06Wlp1bpQYbQEwk8GQIATXqg0giOg0VyAGRYl0exy48Pt1SJChoRkhWMOGC3MOEjDUKHaPEEsUMQhCcUyJ2vBY5qtpQ0YcOK1IQeRyDJQWEIpoRUIzH0RBUFUf1ogEMThRyHv0q0gjmm4lxcai9p9oecR3AA5W1wIxYkUlklgSSSUnTrwUSCHpRhwTKmRy3KkF1aglKlRxcT+CqeUakUKIkoSKuBSKSIiKNUq4AG1XRta1u7strkG75BqhgiJWYOJmCaVV06EQKilqu78Qk9io5UKlWK6xaSwO4KgGAAAA') format('woff2'),
+ url('//at.alicdn.com/t/font_2431749_zpzhmewttjs.woff?t=1616140304099') format('woff'),
+ url('//at.alicdn.com/t/font_2431749_zpzhmewttjs.ttf?t=1616140304099') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+ */
+ url('//at.alicdn.com/t/font_2431749_zpzhmewttjs.svg?t=1616140304099#iconfont') format('svg'); /* iOS 4.1- */
+ }
+
+ .iconfont {
+ font-family: "iconfont" !important;
+ font-size: 16px;
+ font-style: normal;
+ -webkit-font-smoothing: antialiased;
+ -moz-osx-font-smoothing: grayscale;
+ }
+
+ .icon-straight:before {
+ content: "\e752";
+ }
+
+ .icon-mousepointershubiao:before {
+ content: "\e6df";
+ }
+
+ .icon-ai28:before {
+ content: "\e68e";
+ }
+
+ .icon-baocun:before {
+ content: "\e60b";
+ }
+
+ .icon-Down-Right:before {
+ content: "\e741";
+ }
+
+ .icon-tuozhuai:before {
+ content: "\e636";
+ }
+
+ .icon-circle:before {
+ content: "\e642";
+ }
+
+ .icon-quxian:before {
+ content: "\e637";
+ }
+
+ .icon-square:before {
+ content: "\e676";
+ }
+
+ .icon-shanchu:before {
+ content: "\e696";
+ }
+
+ .icon-jiantou:before {
+ content: "\e7e2";
+ }
+
\ No newline at end of file
diff --git a/src/views/patient/viewvant/index.scss b/src/views/patient/viewvant/index.scss
new file mode 100644
index 0000000..efd0921
--- /dev/null
+++ b/src/views/patient/viewvant/index.scss
@@ -0,0 +1,102 @@
+
+.container_warp {
+ position: relative;
+ width: 100%;
+ height: 100vh;
+ display: flex;
+ .operating {
+ position: absolute;
+ top: 0;
+ z-index: 99;
+ background-color: #ffffff;
+ padding: 20px 10px;
+ box-shadow: 1px 1px 4px 0 #0a0a0a2e;
+ }
+}
+ .btn-group {
+ border-right: 1px solid #efefef;
+ display: inline-block;
+ padding-left: 10px;
+ padding-right: 14px;
+ position: relative;
+ .btn-group_tips {
+ text-align: center;
+ top: 63px;
+ left: 1px;
+ position: absolute;
+ color: #fff;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ width: 120px;
+ height: 60px;
+ background: #515a6e;
+ border-radius: 6px;
+ animation: tips 4s;
+ transition: all 1s;
+ &:after {
+ content: "";
+ width: 0;
+ height: 0;
+ position: absolute;
+ top: -5px;
+ left: 46%;
+ border-width: 0 5px 5px;
+ border-style: solid;
+ border-color: transparent transparent #515a6e;
+ }
+ }
+ &:last-of-type {
+ border-right: 0;
+ }
+ .btn {
+ display: inline-block;
+ margin: 2px;
+ width: 30px;
+ height: 30px;
+ line-height: 30px;
+ text-align: center;
+ cursor: pointer;
+ transition: all .4s;
+ border-radius: 6px;
+ border: 1px solid rgba(233, 233, 233, 0);
+ i {
+ font-size: 20px;
+ }
+ }
+ .currentArrow {
+ background: #2d8cf0;
+ color: #fff;
+ }
+}
+ @keyframes tips {
+ 0% {
+ opacity: 0;
+ transform: scale(0);
+ }
+ 10% {
+ opacity: 1;
+ transform: scale(1);
+ }
+ 90% {
+ opacity: 1;
+ transform: scale(1);
+ }
+ 100% {
+ opacity: 0;
+ transform: scale(0);
+ }
+}
+ .rotate-square {
+ display: inline-block;
+ transform: rotate(45deg);
+}
+ .my-snapline {
+ color: #000;
+}
+ .right_drawer {
+ height: 100%;
+ width: 300px;
+ border-left: 1px solid #eee;
+ background: #fff;
+}
\ No newline at end of file
diff --git a/src/views/patient/viewvant/index.vue b/src/views/patient/viewvant/index.vue
new file mode 100644
index 0000000..17601b5
--- /dev/null
+++ b/src/views/patient/viewvant/index.vue
@@ -0,0 +1,322 @@
+<template>
+ <div class="container_warp">
+ <div id="containerChart"></div>
+ <RightDrawer
+ class="right_drawer"
+ :drawerType="type"
+ :selectCell="selectCell"
+ :graph="graph"
+ :grid="grid"
+ @deleteNode="deleteNode"
+ ></RightDrawer>
+
+ <div class="operating">
+ <div class="btn-group">
+ <div
+ class="btn"
+ title="鍦嗗舰鑺傜偣"
+ @mousedown="startDrag('Circle', $event)"
+ >
+ <i class="iconfont icon-circle"></i>
+ </div>
+ <div
+ class="btn"
+ title="姝f柟褰㈣妭鐐�"
+ @mousedown="startDrag('Rect', $event)"
+ >
+ <i class="iconfont icon-square"></i>
+ </div>
+ <div class="btn" title="鏉′欢鑺傜偣">
+ <i
+ class="iconfont icon-square rotate-square"
+ @mousedown="startDrag('polygon', $event)"
+ ></i>
+ </div>
+ <div class="btn-group_tips" v-if="showTips">
+ 鎷栨嫿鐢熸垚<br />璧勪骇鎷撴墤鍥惧舰
+ </div>
+ </div>
+ <div class="btn-group">
+ <el-tooltip content="鐩寸嚎绠ご" placement="bottom">
+ <div
+ :class="['btn', currentArrow === 1 ? 'currentArrow' : '']"
+ @click="changeEdgeType('normal')"
+ >
+ <i class="iconfont icon-ai28"></i>
+ </div>
+ </el-tooltip>
+ <el-tooltip content="鏇茬嚎绠ご" placement="bottom">
+ <div
+ :class="['btn', currentArrow === 2 ? 'currentArrow' : '']"
+ @click="changeEdgeType('smooth')"
+ >
+ <i class="iconfont icon-Down-Right"></i>
+ </div>
+ </el-tooltip>
+ <el-tooltip content="鐩磋绠ご" placement="bottom">
+ <div
+ :class="['btn', currentArrow === 3 ? 'currentArrow' : '']"
+ @click="changeEdgeType()"
+ >
+ <i class="iconfont icon-jiantou"></i>
+ </div>
+ </el-tooltip>
+ </div>
+ <div class="btn-group">
+ <el-tooltip content="鍒犻櫎" placement="bottom">
+ <div class="btn" @click="deleteNode()" style="margin-top: 5px">
+ <i class="iconfont icon-shanchu"></i>
+ </div>
+ </el-tooltip>
+ <el-tooltip content="淇濆瓨PNG" placement="bottom">
+ <div class="btn" @click="saveToPNG()" title="淇濆瓨">
+ <i class="iconfont icon-baocun"></i>
+ </div>
+ </el-tooltip>
+ </div>
+ </div>
+ </div>
+</template>
+
+<script>
+import "@antv/x6-vue-shape";
+import { Graph, Shape, Addon, FunctionExt, DataUri } from "@antv/x6";
+import RightDrawer from "./RightDrawer";
+import insertCss from "insert-css";
+import { startDragToGraph } from "./Graph/methods.js";
+const data = {};
+export default {
+ data() {
+ return {
+ graph: "",
+ value1: true,
+ type: "grid",
+ selectCell: "",
+ connectEdgeType: {
+ //杩炵嚎鏂瑰紡
+ connector: "normal",
+ router: {
+ name: "",
+ },
+ },
+ showTips: false,
+ currentArrow: 1,
+ grid: {
+ // 缃戞牸璁剧疆
+ size: 20, // 缃戞牸澶у皬 10px
+ visible: true, // 娓叉煋缃戞牸鑳屾櫙
+ type: "mesh",
+ args: {
+ color: "#D0D0D0",
+ thickness: 1, // 缃戞牸绾垮搴�/缃戞牸鐐瑰ぇ灏�
+ factor: 10,
+ },
+ },
+ };
+ },
+ components: {
+ RightDrawer,
+ },
+ methods: {
+ initX6() {
+ var _that = this;
+ this.graph = new Graph({
+ container: document.getElementById("containerChart"),
+ width: 1700,
+ height: "100%",
+ grid: _that.grid,
+ resizing: {
+ //璋冩暣鑺傜偣瀹介珮
+ enabled: true,
+ orthogonal: false,
+ },
+ selecting: true, //鍙��
+ snapline: true,
+ interacting: {
+ edgeLabelMovable: true,
+ },
+ connecting: {
+ // 鑺傜偣杩炴帴
+ anchor: "center",
+ connectionPoint: "anchor",
+ allowBlank: false,
+ snap: true,
+ createEdge() {
+ return new Shape.Edge({
+ attrs: {
+ line: {
+ stroke: "#1890ff",
+ strokeWidth: 1,
+ targetMarker: {
+ name: "classic",
+ size: 8,
+ },
+ strokeDasharray: 0, //铏氱嚎
+ style: {
+ animation: "ant-line 30s infinite linear",
+ },
+ },
+ },
+ label: {
+ text: "",
+ },
+ connector: _that.connectEdgeType.connector,
+ router: {
+ name: _that.connectEdgeType.router.name || "",
+ },
+ zIndex: 0,
+ });
+ },
+ },
+ highlighting: {
+ magnetAvailable: {
+ name: "stroke",
+ args: {
+ padding: 4,
+ attrs: {
+ strokeWidth: 4,
+ stroke: "#6a6c8a",
+ },
+ },
+ },
+ },
+ });
+ insertCss(`
+ @keyframes ant-line {
+ to {
+ stroke-dashoffset: -1000
+ }
+ }
+ `);
+ this.graph.fromJSON(data);
+ // 閲嶅仛銆俹ptions 灏嗚浼犻�掑埌浜嬩欢鍥炶皟涓��
+ this.graph.history.redo();
+ // 鎾ら攢銆俹ptions 灏嗚浼犻�掑埌浜嬩欢鍥炶皟涓�
+ this.graph.history.undo();
+ // 榧犳爣绉诲叆绉诲嚭鑺傜偣
+ this.graph.on(
+ "node:mouseenter",
+ FunctionExt.debounce(() => {
+ const container = document.getElementById("containerChart");
+ const ports = container.querySelectorAll(".x6-port-body");
+ this.showPorts(ports, true);
+ }),
+ 500
+ );
+ // 榧犳爣绉诲紑鑺傜偣
+ this.graph.on("node:mouseleave", () => {
+ const container = document.getElementById("containerChart");
+ const ports = container.querySelectorAll(".x6-port-body");
+ this.showPorts(ports, false);
+ });
+ // 鍗曞嚮绌虹櫧
+ this.graph.on("blank:click", () => {
+ this.type = "grid";
+ });
+ // 鍗曞嚮鑺傜偣鎴栬竟
+ this.graph.on("cell:click", ({ cell }) => {
+ this.type = cell.isNode() ? "node" : "edge";
+ });
+ // 閫変腑鐨勮妭鐐�/杈瑰彂鐢熸敼鍙�(澧炲垹)鏃惰Е鍙戙��
+ this.graph.on("selection:changed", (args) => {
+ args.added.forEach((cell) => {
+ this.selectCell = cell;
+ if (cell.isEdge()) {
+ cell.isEdge() && cell.attr("line/strokeDasharray", 5); //铏氱嚎铓傝殎绾�
+ cell.addTools([
+ {
+ name: "vertices",
+ args: {
+ padding: 4,
+ attrs: {
+ strokeWidth: 0.1,
+ stroke: "#2d8cf0",
+ fill: "#ffffff",
+ },
+ },
+ },
+ ]);
+ }
+ });
+ args.removed.forEach((cell) => {
+ cell.isEdge() && cell.attr("line/strokeDasharray", 0); //姝e父绾�
+ cell.removeTools();
+ });
+ });
+ },
+ showPorts(ports, show) {
+ for (let i = 0, len = ports.length; i < len; i = i + 1) {
+ ports[i].style.visibility = show ? "visible" : "hidden";
+ }
+ },
+ // 鎷栨嫿鐢熸垚姝f柟褰㈡垨鑰呭渾褰�
+ startDrag(type, e) {
+ startDragToGraph(this.graph, type, e);
+ },
+ // 鍒犻櫎鑺傜偣
+ deleteNode() {
+ const cell = this.graph.getSelectedCells();
+ this.graph.removeCells(cell);
+ this.type = "grid";
+ },
+ // 淇濆瓨png
+ saveToPNG() {
+ this.$nextTick(() => {
+ this.graph.toPNG(
+ (dataUri) => {
+ // 涓嬭浇
+ DataUri.downloadDataUri(dataUri, "璧勪骇鎷撴墤鍥�.png");
+ },
+ {
+ backgroundColor: "white",
+ padding: {
+ top: 50,
+ right: 50,
+ bottom: 50,
+ left: 50,
+ },
+ quality: 1,
+ copyStyles: false,
+ }
+ );
+ });
+ },
+ // 鏀瑰彉杈瑰舰鐘�
+ changeEdgeType(e) {
+ if (e === "normal") {
+ this.connectEdgeType = {
+ connector: "normal",
+ router: { name: "" },
+ };
+ this.currentArrow = 1;
+ } else if (e === "smooth") {
+ this.connectEdgeType = {
+ connector: "smooth",
+ router: { name: "" },
+ };
+ this.currentArrow = 2;
+ } else {
+ this.connectEdgeType = {
+ connector: "normal",
+ router: { name: "manhattan" },
+ };
+ this.currentArrow = 3;
+ }
+ },
+ },
+ mounted() {
+ this.initX6();
+ setTimeout(() => {
+ this.showTips = true;
+ }, 1000);
+ setTimeout(() => {
+ this.showTips = false;
+ }, 5000);
+ },
+};
+</script>
+
+<style lang="scss">
+@import "./iconfont.css";
+@import "./index.scss";
+</style>
diff --git a/src/views/shortmessage/communication/index.vue b/src/views/shortmessage/communication/index.vue
index afcbac4..5cfb0ff 100644
--- a/src/views/shortmessage/communication/index.vue
+++ b/src/views/shortmessage/communication/index.vue
@@ -439,7 +439,7 @@
// 鐐瑰嚮娑堟伅瑙﹀彂
handleMessageClick(e, key, message, instance) {
console.log("鐐瑰嚮浜嗘秷鎭�", e, key, message);
-
+ console.log(key);
if (key == "status") {
instance.updateMessage({
id: message.id,
diff --git a/src/views/system/label/index.vue b/src/views/system/label/index.vue
index 513af3e..001f3df 100644
--- a/src/views/system/label/index.vue
+++ b/src/views/system/label/index.vue
@@ -195,8 +195,8 @@
<template slot-scope="scope">
<el-switch
v-model="scope.row.isupload"
- :active-value="1"
- :inactive-value="0"
+ :active-value="'1'"
+ :inactive-value="'0'"
active-color="#13ce66"
@change="handleStatusChange(scope.row)"
></el-switch>
@@ -325,18 +325,21 @@
</template>
<script>
+import { changetagcategory } from "@/api/system/label";
import {
- toamendtag,
- addapitag,
- detailstag,
- deletetag,
- changetagcategory,
- toamendtagcategory,
- addtagcategory,
- deletetagcategory,
- listtag,
- tagclassifylist,
-} from "@/api/system/label";
+ listbase_tag,
+ getbase_tag,
+ addbase_tag,
+ updatebase_tag,
+ delbase_tag,
+} from "@/api/smartorpor/base_tag";
+import {
+ listbase_tagcategory,
+ getbase_tagcategory,
+ addbase_tagcategory,
+ updatebase_tagcategory,
+ delbase_tagcategory,
+} from "@/api/smartorpor/base_tagcategory";
import Treeselect from "@riophae/vue-treeselect";
import "@riophae/vue-treeselect/dist/vue-treeselect.css";
@@ -510,7 +513,7 @@
methods: {
/** 鏌ヨ鏍囩鍒楄〃 */
getList() {
- listtag(this.addDateRange(this.queryParams)).then((response) => {
+ listbase_tag(this.addDateRange(this.queryParams)).then((response) => {
console.log(response);
this.total = response.total;
this.userList = response.rows;
@@ -543,13 +546,16 @@
// 娣诲姞/淇敼鏍囩
Maintenancetag() {
if (this.lstamendtag) {
- toamendtag(this.addDateRange(this.tagform)).then((response) => {
+ updatebase_tag(this.addDateRange(this.tagform)).then((response) => {
console.log(response);
+ this.lstamendtagVisible = false;
this.getList();
});
} else {
- addapitag(this.addDateRange(this.tagform)).then((response) => {
+ addbase_tag(this.addDateRange(this.tagform)).then((response) => {
console.log(response);
+ this.lstamendtagVisible = false;
+
this.getList();
});
}
@@ -564,7 +570,7 @@
// 鑾峰彇鏍囩鍒嗙被
gitclasify() {
- tagclassifylist(this.addDateRange(this.forms)).then((response) => {
+ listbase_tagcategory(this.addDateRange(this.forms)).then((response) => {
console.log(response);
this.numberlb = response.total;
this.editableTabs = response.rows;
@@ -574,14 +580,14 @@
submitsidecolumn() {
if (this.amendtag) {
this.classifyform.tagcategoryid = this.idds;
- toamendtagcategory(this.addDateRange(this.classifyform)).then(
+ updatebase_tagcategory(this.addDateRange(this.classifyform)).then(
(response) => {
console.log(response);
this.gitclasify();
}
);
} else {
- addtagcategory(this.addDateRange(this.classifyform)).then(
+ addbase_tagcategory(this.addDateRange(this.classifyform)).then(
(response) => {
console.log(response);
this.gitclasify();
@@ -597,7 +603,7 @@
//鍒犻櫎鍒嗙被
deletefenlei(row) {
if (this.deleteVisible) {
- deletetagcategory(this.idds).then((response) => {
+ delbase_tagcategory(this.idds).then((response) => {
console.log(response);
this.gitclasify();
});
@@ -637,17 +643,17 @@
// 鏍囩鐘舵�佷慨鏀�
handleStatusChange(row) {
console.log(row.isupload);
- let text = row.isupload == 0 ? "鍋滅敤" : "鍚敤";
+ let text = row.isupload == "0" ? "鍋滅敤" : "鍚敤";
this.$modal
.confirm('纭瑕�"' + text + '""' + row.tagname + '"鏍囩鍚楋紵')
.then(function () {
- return changetagcategory(row.tagid, row.isupload);
+ return updatebase_tag(row);
})
.then(() => {
this.$modal.msgSuccess(text + "鎴愬姛");
})
.catch(function () {
- row.isupload = row.isupload == 0 ? 1 : 0;
+ row.isupload = row.isupload == "0" ? "1" : "0";
});
},
/** 鎼滅储鎸夐挳鎿嶄綔 */
@@ -683,7 +689,7 @@
: "鏄惁纭鍒犻櫎閫変腑鐨勬暟鎹」锛�"
)
.then(function () {
- return deletetag(tagids);
+ return delbase_tag(tagids);
})
.then(() => {
this.getList();
diff --git a/vue.config.js b/vue.config.js
index ce7adcf..6148e6a 100644
--- a/vue.config.js
+++ b/vue.config.js
@@ -15,7 +15,7 @@
//瀹樻柟vue.config.js 鍙傝�冩枃妗� https://cli.vuejs.org/zh/config/#css-loaderoptions
// 杩欓噷鍙垪涓�閮ㄥ垎锛屽叿浣撻厤缃弬鑰冩枃妗�
module.exports = {
- // 閮ㄧ讲鐢熶骇鐜鍜屽紑鍙戠幆澧冧笅鐨刄RL銆�
+ // 閮ㄧ讲鐢熶骇鐜鍜屽紑鍙戠幆澧冧笅鐨刄RL銆�32
// 榛樿鎯呭喌涓嬶紝Vue CLI 浼氬亣璁句綘鐨勫簲鐢ㄦ槸琚儴缃插湪涓�涓煙鍚嶇殑鏍硅矾寰勪笂
// 渚嬪 https://www.ruoyi.vip/銆傚鏋滃簲鐢ㄨ閮ㄧ讲鍦ㄤ竴涓瓙璺緞涓婏紝浣犲氨闇�瑕佺敤杩欎釜閫夐」鎸囧畾杩欎釜瀛愯矾寰勩�備緥濡傦紝濡傛灉浣犵殑搴旂敤琚儴缃插湪 https://www.ruoyi.vip/admin/锛屽垯璁剧疆 baseUrl 涓� /admin/銆�
publicPath: process.env.NODE_ENV === "production" ? "/" : "/",
@@ -35,9 +35,9 @@
proxy: {
// detail: https://cli.vuejs.org/config/#devserver-proxy
[process.env.VUE_APP_BASE_API]: {
- target1: `http://192.168.1.4:8080`,
- target: `http://192.168.1.4:8080`,
- // target: `http://www.hxsoft.com:8080`,
+ // target1: `http://192.168.1.4:8080`,
+ // target: `http://192.168.1.3:8080`,
+ target: `http://www.hxsoft.com:8080`,
changeOrigin: true,
pathRewrite: {
['^' + process.env.VUE_APP_BASE_API]: ''
--
Gitblit v1.9.3