From 66223fb36c73a4060b80f96b1d1596726a230f9c Mon Sep 17 00:00:00 2001
From: heimawl <1785969728@qq.com>
Date: 星期一, 07 八月 2023 10:09:57 +0800
Subject: [PATCH] 11

---
 src/api/smartorpor/base_dict_drug.js                         |   71 
 src/api/smartorpor/base_dict_inspect.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/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/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/api/smartorpor/base_dict_disease.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/comp/smartor3/dwo/dw_query_pat_archive.vue               |   89 
 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                         |   27 
 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/comp/smartor3/dwo/dw_maint_pat_archive.vue               |  124 
 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/comp/smartor3/dwo/dw_list_base_tagcategory.vue           |   36 
 src/comp/smartor3/dwo/dw_list_base_pushtemplate.vue          |   41 
 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/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/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/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/comp/smartor3/dwo/dw_maint_base_smsaccount.vue           |   28 
 107 files changed, 7,579 insertions(+), 118 deletions(-)

diff --git a/package.json b/package.json
index de480a5..455af61 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/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// 妗fID 
   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// 妗fID 
   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// 妗fID 
   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// 妗fID 
   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// 妗fID 
   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// 妗fID 
   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// 妗fID 
   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// 妗fID 
   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// 妗fID 
   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// 妗fID 
   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// 妗fID 
   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// 妗fID 
   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/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 &gt; 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 &gt; 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="  妗f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_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="  妗fID " 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="  妗fID " 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="  妗fID " 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="  妗fID " 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="  妗fID " 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="  妗fID " 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="  妗fID " 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="  妗fID " 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="  妗fID " 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="  妗fID " 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="  妗fID " 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=" 妗fID ">
+                              <el-input placeholder="璇疯緭鍏� 妗fID " 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=" 妗fID ">
+                              <el-input placeholder="璇疯緭鍏� 妗fID " 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=" 妗fID ">
+                              <el-input placeholder="璇疯緭鍏� 妗fID " 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=" 妗fID ">
+                              <el-input placeholder="璇疯緭鍏� 妗fID " 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=" 妗fID ">
+                              <el-input placeholder="璇疯緭鍏� 妗fID " 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=" 妗fID ">
+                              <el-input placeholder="璇疯緭鍏� 妗fID " 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=" 妗fID ">
+                              <el-input placeholder="璇疯緭鍏� 妗fID " 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=" 妗fID ">
+                              <el-input placeholder="璇疯緭鍏� 妗fID " 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=" 妗fID ">
+                              <el-input placeholder="璇疯緭鍏� 妗fID " 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=" 妗fID ">
+                              <el-input placeholder="璇疯緭鍏� 妗fID " 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=" 妗fID ">
+                              <el-input placeholder="璇疯緭鍏� 妗fID " 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=" 妗fID ">
+                              <el-input placeholder="璇疯緭鍏� 妗fID " 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/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..78afbd9 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";
+  listpat_archive,
+  getpat_archive,
+  addpat_archive,
+  updatepat_archive,
+  delpat_archive,
+} from "@/api/smartorpor/pat_archive";
+import { listbase_tag } from "@/api/smartorpor/base_tag";
 import { listtag } from "@/api/system/label";
-
 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/index.vue b/src/views/patient/viewvant/index.vue
new file mode 100644
index 0000000..4da0485
--- /dev/null
+++ b/src/views/patient/viewvant/index.vue
@@ -0,0 +1,27 @@
+<template>
+  <div>
+
+  </div>
+</template>
+
+<script>
+export default {
+  data () {
+    return {
+
+    }
+  },
+
+  created () {
+
+  },
+
+  methods: {
+
+  }
+}
+</script>
+
+<style lang='scss' scoped>
+
+</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