yxh
2023-08-24 b734890015ea3b6870969e7bc6637a2481ed4bd9
Merge branch 'DeBug' of http://116.62.18.175:6699/r/~yxh/smartor-web into yxh01
已添加112个文件
已修改10个文件
10643 ■■■■■ 文件已修改
package.json 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/api/patient/homepage.js 14 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/api/smartorpor/base_applydisease.js 71 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/api/smartorpor/base_dict_disease.js 71 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/api/smartorpor/base_dict_drug.js 71 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/api/smartorpor/base_dict_inspect.js 71 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/api/smartorpor/base_dict_physicalpackage.js 71 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/api/smartorpor/base_dict_surgery.js 71 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/api/smartorpor/base_dict_test.js 71 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/api/smartorpor/base_organization.js 71 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/api/smartorpor/base_person.js 71 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/api/smartorpor/base_pushtemplate.js 71 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/api/smartorpor/base_sequence.js 71 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/api/smartorpor/base_smsaccount.js 71 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/api/smartorpor/base_tag.js 71 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/api/smartorpor/base_tagcategory.js 71 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/api/smartorpor/base_template.js 71 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/api/smartorpor/base_templatecategory.js 71 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/api/smartorpor/base_wxaccount.js 71 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/api/smartorpor/ivr_task.js 71 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/api/smartorpor/ivr_taskcall.js 71 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/api/smartorpor/ivr_tasksms.js 71 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/api/smartorpor/pat_archive.js 71 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/api/smartorpor/pat_archivecontact.js 71 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/api/smartorpor/pat_archivetag.js 71 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/api/smartorpor/pat_med_apointment.js 71 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/api/smartorpor/pat_med_bloodsugar.js 71 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/api/smartorpor/pat_med_drug.js 71 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/api/smartorpor/pat_med_hypertension.js 71 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/api/smartorpor/pat_med_inhosp.js 71 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/api/smartorpor/pat_med_inspection.js 71 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/api/smartorpor/pat_med_inspection_item.js 71 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/api/smartorpor/pat_med_operation.js 71 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/api/smartorpor/pat_med_outhosp.js 71 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/api/smartorpor/pat_med_physical.js 71 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/api/smartorpor/pat_med_registration.js 71 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/api/smartorpor/pat_med_weight.js 71 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/api/smartorpor/svr_prjtask.js 138 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/api/smartorpor/svr_prjtaskline.js 71 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/api/smartorpor/svr_task.js 80 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/api/smartorpor/taskinfo.js 38 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/api/smartorpor/workflow/workflow.js 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/comp/smartor3/dwo/dw_list_base_applydisease.vue 39 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/comp/smartor3/dwo/dw_list_base_dict_disease.vue 39 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/comp/smartor3/dwo/dw_list_base_dict_drug.vue 39 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/comp/smartor3/dwo/dw_list_base_dict_inspect.vue 39 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/comp/smartor3/dwo/dw_list_base_dict_physicalpackage.vue 39 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/comp/smartor3/dwo/dw_list_base_dict_surgery.vue 39 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/comp/smartor3/dwo/dw_list_base_dict_test.vue 39 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/comp/smartor3/dwo/dw_list_base_organization.vue 57 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/comp/smartor3/dwo/dw_list_base_person.vue 48 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/comp/smartor3/dwo/dw_list_base_pushtemplate.vue 41 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/comp/smartor3/dwo/dw_list_base_sequence.vue 44 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/comp/smartor3/dwo/dw_list_base_smsaccount.vue 38 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/comp/smartor3/dwo/dw_list_base_tag.vue 37 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/comp/smartor3/dwo/dw_list_base_tagcategory.vue 36 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/comp/smartor3/dwo/dw_list_base_template.vue 37 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/comp/smartor3/dwo/dw_list_base_templatecategory.vue 35 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/comp/smartor3/dwo/dw_list_base_wxaccount.vue 37 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/comp/smartor3/dwo/dw_list_pat_archive.vue 128 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/comp/smartor3/dwo/dw_list_pat_archivecontact.vue 121 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/comp/smartor3/dwo/dw_list_pat_archivetag.vue 118 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/comp/smartor3/dwo/dw_list_pat_med_apointment.vue 147 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/comp/smartor3/dwo/dw_list_pat_med_bloodsugar.vue 124 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/comp/smartor3/dwo/dw_list_pat_med_drug.vue 129 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/comp/smartor3/dwo/dw_list_pat_med_hypertension.vue 125 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/comp/smartor3/dwo/dw_list_pat_med_inhosp.vue 144 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/comp/smartor3/dwo/dw_list_pat_med_inspection.vue 134 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/comp/smartor3/dwo/dw_list_pat_med_inspection_item.vue 123 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/comp/smartor3/dwo/dw_list_pat_med_operation.vue 126 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/comp/smartor3/dwo/dw_list_pat_med_outhosp.vue 131 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/comp/smartor3/dwo/dw_list_pat_med_physical.vue 132 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/comp/smartor3/dwo/dw_list_pat_med_registration.vue 128 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/comp/smartor3/dwo/dw_list_pat_med_weight.vue 123 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/comp/smartor3/dwo/dw_maint_base_applydisease.vue 28 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/comp/smartor3/dwo/dw_maint_base_dict_disease.vue 29 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/comp/smartor3/dwo/dw_maint_base_dict_drug.vue 29 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/comp/smartor3/dwo/dw_maint_base_dict_inspect.vue 29 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/comp/smartor3/dwo/dw_maint_base_dict_physicalpackage.vue 29 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/comp/smartor3/dwo/dw_maint_base_dict_surgery.vue 29 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/comp/smartor3/dwo/dw_maint_base_dict_test.vue 29 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/comp/smartor3/dwo/dw_maint_base_organization.vue 47 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/comp/smartor3/dwo/dw_maint_base_person.vue 38 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/comp/smartor3/dwo/dw_maint_base_pushtemplate.vue 31 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/comp/smartor3/dwo/dw_maint_base_sequence.vue 34 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/comp/smartor3/dwo/dw_maint_base_smsaccount.vue 28 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/comp/smartor3/dwo/dw_maint_base_tag.vue 27 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/comp/smartor3/dwo/dw_maint_base_tagcategory.vue 26 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/comp/smartor3/dwo/dw_maint_base_template.vue 27 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/comp/smartor3/dwo/dw_maint_base_templatecategory.vue 25 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/comp/smartor3/dwo/dw_maint_base_wxaccount.vue 27 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/comp/smartor3/dwo/dw_maint_pat_archive.vue 124 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/comp/smartor3/dwo/dw_maint_pat_archivecontact.vue 106 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/comp/smartor3/dwo/dw_maint_pat_archivetag.vue 97 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/comp/smartor3/dwo/dw_maint_pat_med_apointment.vue 184 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/comp/smartor3/dwo/dw_maint_pat_med_bloodsugar.vue 115 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/comp/smartor3/dwo/dw_maint_pat_med_drug.vue 130 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/comp/smartor3/dwo/dw_maint_pat_med_hypertension.vue 118 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/comp/smartor3/dwo/dw_maint_pat_med_inhosp.vue 175 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/comp/smartor3/dwo/dw_maint_pat_med_inspection.vue 145 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/comp/smartor3/dwo/dw_maint_pat_med_inspection_item.vue 112 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/comp/smartor3/dwo/dw_maint_pat_med_operation.vue 121 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/comp/smartor3/dwo/dw_maint_pat_med_outhosp.vue 136 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/comp/smartor3/dwo/dw_maint_pat_med_physical.vue 139 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/comp/smartor3/dwo/dw_maint_pat_med_registration.vue 127 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/comp/smartor3/dwo/dw_maint_pat_med_weight.vue 112 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/comp/smartor3/dwo/dw_query_base_applydisease.vue 27 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/comp/smartor3/dwo/dw_query_pat_archive.vue 89 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/components/PageTools/index.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/followvisit/tasklist/FollowupDetails/index.vue 1352 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/followvisit/tasklist/index.vue 109 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/import/index.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/knowledge/education/index.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/patient/patient/index.vue 121 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/patient/viewvant/Graph/methods.js 152 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/patient/viewvant/RightDrawer.vue 331 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/patient/viewvant/iconfont.css 61 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/patient/viewvant/index.scss 102 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/patient/viewvant/index.vue 322 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/shortmessage/communication/index.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/system/label/index.vue 54 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
vue.config.js 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
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",
src/api/patient/homepage.js
@@ -2,13 +2,13 @@
import { parseStrEmpty } from "@/utils/ruoyi";//处理字符串,und,null转换为'';
// æŸ¥è¯¢æ‚£è€…列表
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
//   })
// };
// ç”¨æˆ·ä¿¡æ¯æŸ¥è¯¢æ‚£è€…列表
export function messagelistpatient(data) {
  return request({
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//父ID    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
      })
    }
    /*
        åŠŸèƒ½: è¯»å–列表信息
        å‚数:query æŒ‡å®šæŸ¥è¯¢å‚æ•°
    */
    export function listbase_applydisease(query) {
      return request({
        url: 'proc/smartor/entity/base/base_applydisease/list',
        method: 'get',
        params: query
      })
    }
    /*
        åŠŸèƒ½: æ ¹æ®id读取指定对象信息
        å‚数:query æŒ‡å®šæŸ¥è¯¢å‚æ•°
    */
    export function getbase_applydisease(applyid) {
      return request({
        url: 'proc/smartor/entity/base/base_applydisease/' + applyid,
        method: 'get'
      })
    }
    /*
        åŠŸèƒ½: å¢žåŠ å¯¹è±¡
        å‚数:data å¯¹è±¡æ•°æ®
    */
    export function addbase_applydisease(data) {
      return request({
        url: 'proc/smartor/entity/base/base_applydisease/add',
        method: 'post',
        data: data
      })
    }
    /*
        åŠŸèƒ½: æ›´æ–°å¯¹è±¡
        å‚数:data å¯¹è±¡æ•°æ®
    */
    export function updatebase_applydisease(data) {
      return request({
        url: 'proc/smartor/entity/base/base_applydisease/update',
        method: 'put',
        data: data
      })
    }
    /*
        åŠŸèƒ½: åˆ é™¤å¯¹è±¡
        å‚数:objid å¯¹è±¡ID
    */
    export function delbase_applydisease(applyid) {
      return request({
        url: 'proc/smartor/entity/base/base_applydisease/del/' +applyid,
        method: 'delete'
      })
    }
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//父ID    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
      })
    }
    /*
        åŠŸèƒ½: è¯»å–列表信息
        å‚数:query æŒ‡å®šæŸ¥è¯¢å‚æ•°
    */
    export function listbase_dict_disease(query) {
      return request({
        url: 'proc/smartor/entity/base/base_dict_disease/list',
        method: 'get',
        params: query
      })
    }
    /*
        åŠŸèƒ½: æ ¹æ®id读取指定对象信息
        å‚数:query æŒ‡å®šæŸ¥è¯¢å‚æ•°
    */
    export function getbase_dict_disease(diseaseid) {
      return request({
        url: 'proc/smartor/entity/base/base_dict_disease/' + diseaseid,
        method: 'get'
      })
    }
    /*
        åŠŸèƒ½: å¢žåŠ å¯¹è±¡
        å‚数:data å¯¹è±¡æ•°æ®
    */
    export function addbase_dict_disease(data) {
      return request({
        url: 'proc/smartor/entity/base/base_dict_disease/add',
        method: 'post',
        data: data
      })
    }
    /*
        åŠŸèƒ½: æ›´æ–°å¯¹è±¡
        å‚数:data å¯¹è±¡æ•°æ®
    */
    export function updatebase_dict_disease(data) {
      return request({
        url: 'proc/smartor/entity/base/base_dict_disease/update',
        method: 'put',
        data: data
      })
    }
    /*
        åŠŸèƒ½: åˆ é™¤å¯¹è±¡
        å‚数:objid å¯¹è±¡ID
    */
    export function delbase_dict_disease(diseaseid) {
      return request({
        url: 'proc/smartor/entity/base/base_dict_disease/del/' +diseaseid,
        method: 'delete'
      })
    }
src/api/smartorpor/base_dict_drug.js
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,71 @@
    /*药品字典API接口
          drugid// è‡ªå¢žID     drugname// è¯å“åç§°     drugcode// è¯å“ä»£ç      centerid// ä¸­å¿ƒID     centername// ä¸­å¿ƒåç§°     centercode// ä¸­å¿ƒä»£ç      orgid//医院机构id    del_flag// åˆ é™¤æ ‡è®°     update_by// æ›´æ–°äºº     update_time// æ›´æ–°æ—¶é—´     create_by// åˆ›å»ºäºº     create_time// åˆ›å»ºæ—¶é—´     isupload// ä¸Šä¼ æ ‡è®°     upload_time// ä¸Šä¼ æ—¶é—´     isenable// æ˜¯å¦å¯ç”¨     pid//父ID    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
      })
    }
    /*
        åŠŸèƒ½: è¯»å–列表信息
        å‚数:query æŒ‡å®šæŸ¥è¯¢å‚æ•°
    */
    export function listbase_dict_drug(query) {
      return request({
        url: 'proc/smartor/entity/base/base_dict_drug/list',
        method: 'get',
        params: query
      })
    }
    /*
        åŠŸèƒ½: æ ¹æ®id读取指定对象信息
        å‚数:query æŒ‡å®šæŸ¥è¯¢å‚æ•°
    */
    export function getbase_dict_drug(drugid) {
      return request({
        url: 'proc/smartor/entity/base/base_dict_drug/' + drugid,
        method: 'get'
      })
    }
    /*
        åŠŸèƒ½: å¢žåŠ å¯¹è±¡
        å‚数:data å¯¹è±¡æ•°æ®
    */
    export function addbase_dict_drug(data) {
      return request({
        url: 'proc/smartor/entity/base/base_dict_drug/add',
        method: 'post',
        data: data
      })
    }
    /*
        åŠŸèƒ½: æ›´æ–°å¯¹è±¡
        å‚数:data å¯¹è±¡æ•°æ®
    */
    export function updatebase_dict_drug(data) {
      return request({
        url: 'proc/smartor/entity/base/base_dict_drug/update',
        method: 'put',
        data: data
      })
    }
    /*
        åŠŸèƒ½: åˆ é™¤å¯¹è±¡
        å‚数:objid å¯¹è±¡ID
    */
    export function delbase_dict_drug(drugid) {
      return request({
        url: 'proc/smartor/entity/base/base_dict_drug/del/' +drugid,
        method: 'delete'
      })
    }
src/api/smartorpor/base_dict_inspect.js
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,71 @@
    /*检查字典API接口
          inspectid// è‡ªå¢žID     inspectname// æ£€æŸ¥é¡¹ç›®åç§°     inspectcode// æ£€æŸ¥é¡¹ç›®ç¼–码     centerid// ä¸­å¿ƒID     centername// ä¸­å¿ƒåç§°     centercode// ä¸­å¿ƒä»£ç      orgid//医院机构id    del_flag// åˆ é™¤æ ‡è®°     update_by// æ›´æ–°äºº     update_time// æ›´æ–°æ—¶é—´     create_by// åˆ›å»ºäºº     create_time// åˆ›å»ºæ—¶é—´     isupload// ä¸Šä¼ æ ‡è®°     upload_time// ä¸Šä¼ æ—¶é—´     isenable// æ˜¯å¦å¯ç”¨     pid//父ID    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
      })
    }
    /*
        åŠŸèƒ½: è¯»å–列表信息
        å‚数:query æŒ‡å®šæŸ¥è¯¢å‚æ•°
    */
    export function listbase_dict_inspect(query) {
      return request({
        url: 'proc/smartor/entity/base/base_dict_inspect/list',
        method: 'get',
        params: query
      })
    }
    /*
        åŠŸèƒ½: æ ¹æ®id读取指定对象信息
        å‚数:query æŒ‡å®šæŸ¥è¯¢å‚æ•°
    */
    export function getbase_dict_inspect(inspectid) {
      return request({
        url: 'proc/smartor/entity/base/base_dict_inspect/' + inspectid,
        method: 'get'
      })
    }
    /*
        åŠŸèƒ½: å¢žåŠ å¯¹è±¡
        å‚数:data å¯¹è±¡æ•°æ®
    */
    export function addbase_dict_inspect(data) {
      return request({
        url: 'proc/smartor/entity/base/base_dict_inspect/add',
        method: 'post',
        data: data
      })
    }
    /*
        åŠŸèƒ½: æ›´æ–°å¯¹è±¡
        å‚数:data å¯¹è±¡æ•°æ®
    */
    export function updatebase_dict_inspect(data) {
      return request({
        url: 'proc/smartor/entity/base/base_dict_inspect/update',
        method: 'put',
        data: data
      })
    }
    /*
        åŠŸèƒ½: åˆ é™¤å¯¹è±¡
        å‚数:objid å¯¹è±¡ID
    */
    export function delbase_dict_inspect(inspectid) {
      return request({
        url: 'proc/smartor/entity/base/base_dict_inspect/del/' +inspectid,
        method: 'delete'
      })
    }
src/api/smartorpor/base_dict_physicalpackage.js
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,71 @@
    /*体检套餐API接口
          packageid// è‡ªå¢žID     physicalpackagename// ä½“检套餐名称     physicalpackagecode// ä½“检套餐代码     centerid// ä¸­å¿ƒID     centername// ä¸­å¿ƒåç§°     centercode// ä¸­å¿ƒä»£ç      orgid//医院机构id    del_flag// åˆ é™¤æ ‡è®°     update_by// æ›´æ–°äºº     update_time// æ›´æ–°æ—¶é—´     create_by// åˆ›å»ºäºº     create_time// åˆ›å»ºæ—¶é—´     isupload// ä¸Šä¼ æ ‡è®°     upload_time// ä¸Šä¼ æ—¶é—´     isenable// æ˜¯å¦å¯ç”¨     pid//父ID    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
      })
    }
    /*
        åŠŸèƒ½: è¯»å–列表信息
        å‚数:query æŒ‡å®šæŸ¥è¯¢å‚æ•°
    */
    export function listbase_dict_physicalpackage(query) {
      return request({
        url: 'proc/smartor/entity/base/base_dict_physicalpackage/list',
        method: 'get',
        params: query
      })
    }
    /*
        åŠŸèƒ½: æ ¹æ®id读取指定对象信息
        å‚数:query æŒ‡å®šæŸ¥è¯¢å‚æ•°
    */
    export function getbase_dict_physicalpackage(packageid) {
      return request({
        url: 'proc/smartor/entity/base/base_dict_physicalpackage/' + packageid,
        method: 'get'
      })
    }
    /*
        åŠŸèƒ½: å¢žåŠ å¯¹è±¡
        å‚数:data å¯¹è±¡æ•°æ®
    */
    export function addbase_dict_physicalpackage(data) {
      return request({
        url: 'proc/smartor/entity/base/base_dict_physicalpackage/add',
        method: 'post',
        data: data
      })
    }
    /*
        åŠŸèƒ½: æ›´æ–°å¯¹è±¡
        å‚数:data å¯¹è±¡æ•°æ®
    */
    export function updatebase_dict_physicalpackage(data) {
      return request({
        url: 'proc/smartor/entity/base/base_dict_physicalpackage/update',
        method: 'put',
        data: data
      })
    }
    /*
        åŠŸèƒ½: åˆ é™¤å¯¹è±¡
        å‚数:objid å¯¹è±¡ID
    */
    export function delbase_dict_physicalpackage(packageid) {
      return request({
        url: 'proc/smartor/entity/base/base_dict_physicalpackage/del/' +packageid,
        method: 'delete'
      })
    }
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//父ID    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
      })
    }
    /*
        åŠŸèƒ½: è¯»å–列表信息
        å‚数:query æŒ‡å®šæŸ¥è¯¢å‚æ•°
    */
    export function listbase_dict_surgery(query) {
      return request({
        url: 'proc/smartor/entity/base/base_dict_surgery/list',
        method: 'get',
        params: query
      })
    }
    /*
        åŠŸèƒ½: æ ¹æ®id读取指定对象信息
        å‚数:query æŒ‡å®šæŸ¥è¯¢å‚æ•°
    */
    export function getbase_dict_surgery(surgeryid) {
      return request({
        url: 'proc/smartor/entity/base/base_dict_surgery/' + surgeryid,
        method: 'get'
      })
    }
    /*
        åŠŸèƒ½: å¢žåŠ å¯¹è±¡
        å‚数:data å¯¹è±¡æ•°æ®
    */
    export function addbase_dict_surgery(data) {
      return request({
        url: 'proc/smartor/entity/base/base_dict_surgery/add',
        method: 'post',
        data: data
      })
    }
    /*
        åŠŸèƒ½: æ›´æ–°å¯¹è±¡
        å‚数:data å¯¹è±¡æ•°æ®
    */
    export function updatebase_dict_surgery(data) {
      return request({
        url: 'proc/smartor/entity/base/base_dict_surgery/update',
        method: 'put',
        data: data
      })
    }
    /*
        åŠŸèƒ½: åˆ é™¤å¯¹è±¡
        å‚数:objid å¯¹è±¡ID
    */
    export function delbase_dict_surgery(surgeryid) {
      return request({
        url: 'proc/smartor/entity/base/base_dict_surgery/del/' +surgeryid,
        method: 'delete'
      })
    }
src/api/smartorpor/base_dict_test.js
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,71 @@
    /*检验字典API接口
          testid// è‡ªå¢žID     testname// æ£€éªŒåç§°     testcode// æ£€éªŒä»£ç      centerid// ä¸­å¿ƒID     centername// ä¸­å¿ƒåç§°     centercode// ä¸­å¿ƒä»£ç      orgid//医院机构id    del_flag// åˆ é™¤æ ‡è®°     update_by// æ›´æ–°äºº     update_time// æ›´æ–°æ—¶é—´     create_by// åˆ›å»ºäºº     create_time// åˆ›å»ºæ—¶é—´     isupload// ä¸Šä¼ æ ‡è®°     upload_time// ä¸Šä¼ æ—¶é—´     isenable// æ˜¯å¦å¯ç”¨     pid//父ID    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
      })
    }
    /*
        åŠŸèƒ½: è¯»å–列表信息
        å‚数:query æŒ‡å®šæŸ¥è¯¢å‚æ•°
    */
    export function listbase_dict_test(query) {
      return request({
        url: 'proc/smartor/entity/base/base_dict_test/list',
        method: 'get',
        params: query
      })
    }
    /*
        åŠŸèƒ½: æ ¹æ®id读取指定对象信息
        å‚数:query æŒ‡å®šæŸ¥è¯¢å‚æ•°
    */
    export function getbase_dict_test(testid) {
      return request({
        url: 'proc/smartor/entity/base/base_dict_test/' + testid,
        method: 'get'
      })
    }
    /*
        åŠŸèƒ½: å¢žåŠ å¯¹è±¡
        å‚数:data å¯¹è±¡æ•°æ®
    */
    export function addbase_dict_test(data) {
      return request({
        url: 'proc/smartor/entity/base/base_dict_test/add',
        method: 'post',
        data: data
      })
    }
    /*
        åŠŸèƒ½: æ›´æ–°å¯¹è±¡
        å‚数:data å¯¹è±¡æ•°æ®
    */
    export function updatebase_dict_test(data) {
      return request({
        url: 'proc/smartor/entity/base/base_dict_test/update',
        method: 'put',
        data: data
      })
    }
    /*
        åŠŸèƒ½: åˆ é™¤å¯¹è±¡
        å‚数:objid å¯¹è±¡ID
    */
    export function delbase_dict_test(testid) {
      return request({
        url: 'proc/smartor/entity/base/base_dict_test/del/' +testid,
        method: 'delete'
      })
    }
src/api/smartorpor/base_organization.js
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,71 @@
    /*机构表API接口
          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代表存在 1代表删除)    create_by//创建者    create_time//创建时间    update_by//更新者    update_time//更新时间    Province//省份编号 æ ¹æ®è¡Œæ”¿åŒºåˆ’表  æŒ‰æ³¨å†Œåœ°é€‰æ‹©    ProvinceName//省份名称    City//市编号  æ ¹æ®è¡Œæ”¿åŒºåˆ’表    CityName//市名称    Town//所属街道(镇)根据行政区划表    TownName//所属街道(镇)名称    Community//社区(村)编号 æ ¹æ®è¡Œæ”¿åŒºåˆ’表    CommunityName//社区(村)名称    CountyCode//所属区域编号  æ ¹æ®è¡Œæ”¿åŒºåˆ’表    CountyName//所属区域名称    bankname//银行名称    bankaccount//银行账号    pid//父ID    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
      })
    }
    /*
        åŠŸèƒ½: è¯»å–列表信息
        å‚数:query æŒ‡å®šæŸ¥è¯¢å‚æ•°
    */
    export function listbase_organization(query) {
      return request({
        url: 'proc/smartor/entity/base/base_organization/list',
        method: 'get',
        params: query
      })
    }
    /*
        åŠŸèƒ½: æ ¹æ®id读取指定对象信息
        å‚数:query æŒ‡å®šæŸ¥è¯¢å‚æ•°
    */
    export function getbase_organization(ID) {
      return request({
        url: 'proc/smartor/entity/base/base_organization/' + ID,
        method: 'get'
      })
    }
    /*
        åŠŸèƒ½: å¢žåŠ å¯¹è±¡
        å‚数:data å¯¹è±¡æ•°æ®
    */
    export function addbase_organization(data) {
      return request({
        url: 'proc/smartor/entity/base/base_organization/add',
        method: 'post',
        data: data
      })
    }
    /*
        åŠŸèƒ½: æ›´æ–°å¯¹è±¡
        å‚数:data å¯¹è±¡æ•°æ®
    */
    export function updatebase_organization(data) {
      return request({
        url: 'proc/smartor/entity/base/base_organization/update',
        method: 'put',
        data: data
      })
    }
    /*
        åŠŸèƒ½: åˆ é™¤å¯¹è±¡
        å‚数:objid å¯¹è±¡ID
    */
    export function delbase_organization(ID) {
      return request({
        url: 'proc/smartor/entity/base/base_organization/del/' +ID,
        method: 'delete'
      })
    }
src/api/smartorpor/base_person.js
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,71 @@
    /*外围单位人员表API接口
          ID//    UserNo//人员编号    UserName//人员名称    PYM//拼音码    WBM//五笔码    IDCardNo//身份证号    UserStatus//在职状态:0否;1是,见字典 sys_0_1    Sex//性别    Telephone//联系电话    Address//联系地址    UserType//人员类别 è§å­—å…¸ sys_UserType    UnitNo//单位编号    UnitName//单位名称    PersonnelUnitNo//工作人员单元编号,用于捐献案列编码,红十字会人员必填    Title//职称,见字典sys_professionaltitle    DepositBank//开户银行    BranchBankName//分行名称    BankCardNo//卡号    del_flag//删除标志(0代表存在 1代表删除)    create_by//创建者    create_time//创建时间    update_by//更新者    update_time//更新时间    pid//父ID    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
      })
    }
    /*
        åŠŸèƒ½: è¯»å–列表信息
        å‚数:query æŒ‡å®šæŸ¥è¯¢å‚æ•°
    */
    export function listbase_person(query) {
      return request({
        url: 'proc/smartor/entity/base/base_person/list',
        method: 'get',
        params: query
      })
    }
    /*
        åŠŸèƒ½: æ ¹æ®id读取指定对象信息
        å‚数:query æŒ‡å®šæŸ¥è¯¢å‚æ•°
    */
    export function getbase_person(ID) {
      return request({
        url: 'proc/smartor/entity/base/base_person/' + ID,
        method: 'get'
      })
    }
    /*
        åŠŸèƒ½: å¢žåŠ å¯¹è±¡
        å‚数:data å¯¹è±¡æ•°æ®
    */
    export function addbase_person(data) {
      return request({
        url: 'proc/smartor/entity/base/base_person/add',
        method: 'post',
        data: data
      })
    }
    /*
        åŠŸèƒ½: æ›´æ–°å¯¹è±¡
        å‚数:data å¯¹è±¡æ•°æ®
    */
    export function updatebase_person(data) {
      return request({
        url: 'proc/smartor/entity/base/base_person/update',
        method: 'put',
        data: data
      })
    }
    /*
        åŠŸèƒ½: åˆ é™¤å¯¹è±¡
        å‚数:objid å¯¹è±¡ID
    */
    export function delbase_person(ID) {
      return request({
        url: 'proc/smartor/entity/base/base_person/del/' +ID,
        method: 'delete'
      })
    }
src/api/smartorpor/base_pushtemplate.js
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,71 @@
    /*推送模板API接口
          templateid// è‡ªå¢žID     templatename// æ¨¡æ¿åç§°     templatecode// å¯¹åº”平台模板代码/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//父ID    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
      })
    }
    /*
        åŠŸèƒ½: è¯»å–列表信息
        å‚数:query æŒ‡å®šæŸ¥è¯¢å‚æ•°
    */
    export function listbase_pushtemplate(query) {
      return request({
        url: 'proc/smartor/entity/base/base_pushtemplate/list',
        method: 'get',
        params: query
      })
    }
    /*
        åŠŸèƒ½: æ ¹æ®id读取指定对象信息
        å‚数:query æŒ‡å®šæŸ¥è¯¢å‚æ•°
    */
    export function getbase_pushtemplate(templateid) {
      return request({
        url: 'proc/smartor/entity/base/base_pushtemplate/' + templateid,
        method: 'get'
      })
    }
    /*
        åŠŸèƒ½: å¢žåŠ å¯¹è±¡
        å‚数:data å¯¹è±¡æ•°æ®
    */
    export function addbase_pushtemplate(data) {
      return request({
        url: 'proc/smartor/entity/base/base_pushtemplate/add',
        method: 'post',
        data: data
      })
    }
    /*
        åŠŸèƒ½: æ›´æ–°å¯¹è±¡
        å‚数:data å¯¹è±¡æ•°æ®
    */
    export function updatebase_pushtemplate(data) {
      return request({
        url: 'proc/smartor/entity/base/base_pushtemplate/update',
        method: 'put',
        data: data
      })
    }
    /*
        åŠŸèƒ½: åˆ é™¤å¯¹è±¡
        å‚数:objid å¯¹è±¡ID
    */
    export function delbase_pushtemplate(templateid) {
      return request({
        url: 'proc/smartor/entity/base/base_pushtemplate/del/' +templateid,
        method: 'delete'
      })
    }
src/api/smartorpor/base_sequence.js
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,71 @@
    /*序号表API接口
          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//父ID    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
      })
    }
    /*
        åŠŸèƒ½: è¯»å–列表信息
        å‚数:query æŒ‡å®šæŸ¥è¯¢å‚æ•°
    */
    export function listbase_sequence(query) {
      return request({
        url: 'proc/smartor/entity/base/base_sequence/list',
        method: 'get',
        params: query
      })
    }
    /*
        åŠŸèƒ½: æ ¹æ®id读取指定对象信息
        å‚数:query æŒ‡å®šæŸ¥è¯¢å‚æ•°
    */
    export function getbase_sequence(orgid) {
      return request({
        url: 'proc/smartor/entity/base/base_sequence/' + orgid,
        method: 'get'
      })
    }
    /*
        åŠŸèƒ½: å¢žåŠ å¯¹è±¡
        å‚数:data å¯¹è±¡æ•°æ®
    */
    export function addbase_sequence(data) {
      return request({
        url: 'proc/smartor/entity/base/base_sequence/add',
        method: 'post',
        data: data
      })
    }
    /*
        åŠŸèƒ½: æ›´æ–°å¯¹è±¡
        å‚数:data å¯¹è±¡æ•°æ®
    */
    export function updatebase_sequence(data) {
      return request({
        url: 'proc/smartor/entity/base/base_sequence/update',
        method: 'put',
        data: data
      })
    }
    /*
        åŠŸèƒ½: åˆ é™¤å¯¹è±¡
        å‚数:objid å¯¹è±¡ID
    */
    export function delbase_sequence(orgid) {
      return request({
        url: 'proc/smartor/entity/base/base_sequence/del/' +orgid,
        method: 'delete'
      })
    }
src/api/smartorpor/base_smsaccount.js
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,71 @@
    /*短信账号表API接口
          smsacountid// è‡ªå¢žID     smsname// æ ‡ç­¾åç§°     account// å¹³å°è´¦å·     password// å¹³å°å¯†ç      remark// å¤‡æ³¨     orgid// æœºæž„ID     del_flag// åˆ é™¤æ ‡è®°     update_by// æ›´æ–°äºº     update_time// æ›´æ–°æ—¶é—´     create_by// åˆ›å»ºäºº     create_time// åˆ›å»ºæ—¶é—´     isupload// ä¸Šä¼ æ ‡è®°     upload_time// ä¸Šä¼ æ—¶é—´     isenable// æ˜¯å¦å¼€å¯     pid//父ID    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
      })
    }
    /*
        åŠŸèƒ½: è¯»å–列表信息
        å‚数:query æŒ‡å®šæŸ¥è¯¢å‚æ•°
    */
    export function listbase_smsaccount(query) {
      return request({
        url: 'proc/smartor/entity/base/base_smsaccount/list',
        method: 'get',
        params: query
      })
    }
    /*
        åŠŸèƒ½: æ ¹æ®id读取指定对象信息
        å‚数:query æŒ‡å®šæŸ¥è¯¢å‚æ•°
    */
    export function getbase_smsaccount(smsacountid) {
      return request({
        url: 'proc/smartor/entity/base/base_smsaccount/' + smsacountid,
        method: 'get'
      })
    }
    /*
        åŠŸèƒ½: å¢žåŠ å¯¹è±¡
        å‚数:data å¯¹è±¡æ•°æ®
    */
    export function addbase_smsaccount(data) {
      return request({
        url: 'proc/smartor/entity/base/base_smsaccount/add',
        method: 'post',
        data: data
      })
    }
    /*
        åŠŸèƒ½: æ›´æ–°å¯¹è±¡
        å‚数:data å¯¹è±¡æ•°æ®
    */
    export function updatebase_smsaccount(data) {
      return request({
        url: 'proc/smartor/entity/base/base_smsaccount/update',
        method: 'put',
        data: data
      })
    }
    /*
        åŠŸèƒ½: åˆ é™¤å¯¹è±¡
        å‚数:objid å¯¹è±¡ID
    */
    export function delbase_smsaccount(smsacountid) {
      return request({
        url: 'proc/smartor/entity/base/base_smsaccount/del/' +smsacountid,
        method: 'delete'
      })
    }
src/api/smartorpor/base_tag.js
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,71 @@
    /*标签表API接口
          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//父ID    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
      })
    }
    /*
        åŠŸèƒ½: è¯»å–列表信息
        å‚数:query æŒ‡å®šæŸ¥è¯¢å‚æ•°
    */
    export function listbase_tag(query) {
      return request({
        url: 'proc/smartor/entity/base/base_tag/list',
        method: 'get',
        params: query
      })
    }
    /*
        åŠŸèƒ½: æ ¹æ®id读取指定对象信息
        å‚数:query æŒ‡å®šæŸ¥è¯¢å‚æ•°
    */
    export function getbase_tag(tagid) {
      return request({
        url: 'proc/smartor/entity/base/base_tag/' + tagid,
        method: 'get'
      })
    }
    /*
        åŠŸèƒ½: å¢žåŠ å¯¹è±¡
        å‚数:data å¯¹è±¡æ•°æ®
    */
    export function addbase_tag(data) {
      return request({
        url: 'proc/smartor/entity/base/base_tag/add',
        method: 'post',
        data: data
      })
    }
    /*
        åŠŸèƒ½: æ›´æ–°å¯¹è±¡
        å‚数:data å¯¹è±¡æ•°æ®
    */
    export function updatebase_tag(data) {
      return request({
        url: 'proc/smartor/entity/base/base_tag/update',
        method: 'put',
        data: data
      })
    }
    /*
        åŠŸèƒ½: åˆ é™¤å¯¹è±¡
        å‚数:objid å¯¹è±¡ID
    */
    export function delbase_tag(tagid) {
      return request({
        url: 'proc/smartor/entity/base/base_tag/del/' +tagid,
        method: 'delete'
      })
    }
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//父ID    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
      })
    }
    /*
        åŠŸèƒ½: è¯»å–列表信息
        å‚数:query æŒ‡å®šæŸ¥è¯¢å‚æ•°
    */
    export function listbase_tagcategory(query) {
      return request({
        url: 'proc/smartor/entity/base/base_tagcategory/list',
        method: 'get',
        params: query
      })
    }
    /*
        åŠŸèƒ½: æ ¹æ®id读取指定对象信息
        å‚数:query æŒ‡å®šæŸ¥è¯¢å‚æ•°
    */
    export function getbase_tagcategory(tagcategoryid) {
      return request({
        url: 'proc/smartor/entity/base/base_tagcategory/' + tagcategoryid,
        method: 'get'
      })
    }
    /*
        åŠŸèƒ½: å¢žåŠ å¯¹è±¡
        å‚数:data å¯¹è±¡æ•°æ®
    */
    export function addbase_tagcategory(data) {
      return request({
        url: 'proc/smartor/entity/base/base_tagcategory/add',
        method: 'post',
        data: data
      })
    }
    /*
        åŠŸèƒ½: æ›´æ–°å¯¹è±¡
        å‚数:data å¯¹è±¡æ•°æ®
    */
    export function updatebase_tagcategory(data) {
      return request({
        url: 'proc/smartor/entity/base/base_tagcategory/update',
        method: 'put',
        data: data
      })
    }
    /*
        åŠŸèƒ½: åˆ é™¤å¯¹è±¡
        å‚数:objid å¯¹è±¡ID
    */
    export function delbase_tagcategory(tagcategoryid) {
      return request({
        url: 'proc/smartor/entity/base/base_tagcategory/del/' +tagcategoryid,
        method: 'delete'
      })
    }
src/api/smartorpor/base_template.js
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,71 @@
    /*常用模板表API接口
          templateid// è‡ªå¢žID     categoryid// åˆ†ç±»ID     templatetype// æ¨¡æ¿ç±»åž‹    templatetitle// æ ‡é¢˜     templatecontent// å†…容     orgid// æœºæž„ID     del_flag// åˆ é™¤æ ‡è®°     update_by// æ›´æ–°äºº     update_time// æ›´æ–°æ—¶é—´     create_by// åˆ›å»ºäºº     create_time// åˆ›å»ºæ—¶é—´     isupload// ä¸Šä¼ æ ‡è®°     upload_time// ä¸Šä¼ æ—¶é—´     pid//父ID    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
      })
    }
    /*
        åŠŸèƒ½: è¯»å–列表信息
        å‚数:query æŒ‡å®šæŸ¥è¯¢å‚æ•°
    */
    export function listbase_template(query) {
      return request({
        url: 'proc/smartor/entity/base/base_template/list',
        method: 'get',
        params: query
      })
    }
    /*
        åŠŸèƒ½: æ ¹æ®id读取指定对象信息
        å‚数:query æŒ‡å®šæŸ¥è¯¢å‚æ•°
    */
    export function getbase_template(templateid) {
      return request({
        url: 'proc/smartor/entity/base/base_template/' + templateid,
        method: 'get'
      })
    }
    /*
        åŠŸèƒ½: å¢žåŠ å¯¹è±¡
        å‚数:data å¯¹è±¡æ•°æ®
    */
    export function addbase_template(data) {
      return request({
        url: 'proc/smartor/entity/base/base_template/add',
        method: 'post',
        data: data
      })
    }
    /*
        åŠŸèƒ½: æ›´æ–°å¯¹è±¡
        å‚数:data å¯¹è±¡æ•°æ®
    */
    export function updatebase_template(data) {
      return request({
        url: 'proc/smartor/entity/base/base_template/update',
        method: 'put',
        data: data
      })
    }
    /*
        åŠŸèƒ½: åˆ é™¤å¯¹è±¡
        å‚数:objid å¯¹è±¡ID
    */
    export function delbase_template(templateid) {
      return request({
        url: 'proc/smartor/entity/base/base_template/del/' +templateid,
        method: 'delete'
      })
    }
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//父ID    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
      })
    }
    /*
        åŠŸèƒ½: è¯»å–列表信息
        å‚数:query æŒ‡å®šæŸ¥è¯¢å‚æ•°
    */
    export function listbase_templatecategory(query) {
      return request({
        url: 'proc/smartor/entity/base/base_templatecategory/list',
        method: 'get',
        params: query
      })
    }
    /*
        åŠŸèƒ½: æ ¹æ®id读取指定对象信息
        å‚数:query æŒ‡å®šæŸ¥è¯¢å‚æ•°
    */
    export function getbase_templatecategory(templatecatid) {
      return request({
        url: 'proc/smartor/entity/base/base_templatecategory/' + templatecatid,
        method: 'get'
      })
    }
    /*
        åŠŸèƒ½: å¢žåŠ å¯¹è±¡
        å‚数:data å¯¹è±¡æ•°æ®
    */
    export function addbase_templatecategory(data) {
      return request({
        url: 'proc/smartor/entity/base/base_templatecategory/add',
        method: 'post',
        data: data
      })
    }
    /*
        åŠŸèƒ½: æ›´æ–°å¯¹è±¡
        å‚数:data å¯¹è±¡æ•°æ®
    */
    export function updatebase_templatecategory(data) {
      return request({
        url: 'proc/smartor/entity/base/base_templatecategory/update',
        method: 'put',
        data: data
      })
    }
    /*
        åŠŸèƒ½: åˆ é™¤å¯¹è±¡
        å‚数:objid å¯¹è±¡ID
    */
    export function delbase_templatecategory(templatecatid) {
      return request({
        url: 'proc/smartor/entity/base/base_templatecategory/del/' +templatecatid,
        method: 'delete'
      })
    }
src/api/smartorpor/base_wxaccount.js
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,71 @@
    /*微信公众号平台账号管理API接口
          wxaccountid// è‡ªå¢žID     wxname// è´¦å·åç§°     appid// å¾®ä¿¡APPID     secretkey// å¾®ä¿¡å¯†é’¥     remark// å¤‡æ³¨     orgid// æœºæž„ID     del_flag// åˆ é™¤æ ‡è®°     update_by// æ›´æ–°äºº     update_time// æ›´æ–°æ—¶é—´     create_by// åˆ›å»ºäºº     create_time// åˆ›å»ºæ—¶é—´     isupload// ä¸Šä¼ æ ‡è®°     upload_time// ä¸Šä¼ æ—¶é—´     pid//父ID    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
      })
    }
    /*
        åŠŸèƒ½: è¯»å–列表信息
        å‚数:query æŒ‡å®šæŸ¥è¯¢å‚æ•°
    */
    export function listbase_wxaccount(query) {
      return request({
        url: 'proc/smartor/entity/base/base_wxaccount/list',
        method: 'get',
        params: query
      })
    }
    /*
        åŠŸèƒ½: æ ¹æ®id读取指定对象信息
        å‚数:query æŒ‡å®šæŸ¥è¯¢å‚æ•°
    */
    export function getbase_wxaccount(wxaccountid) {
      return request({
        url: 'proc/smartor/entity/base/base_wxaccount/' + wxaccountid,
        method: 'get'
      })
    }
    /*
        åŠŸèƒ½: å¢žåŠ å¯¹è±¡
        å‚数:data å¯¹è±¡æ•°æ®
    */
    export function addbase_wxaccount(data) {
      return request({
        url: 'proc/smartor/entity/base/base_wxaccount/add',
        method: 'post',
        data: data
      })
    }
    /*
        åŠŸèƒ½: æ›´æ–°å¯¹è±¡
        å‚数:data å¯¹è±¡æ•°æ®
    */
    export function updatebase_wxaccount(data) {
      return request({
        url: 'proc/smartor/entity/base/base_wxaccount/update',
        method: 'put',
        data: data
      })
    }
    /*
        åŠŸèƒ½: åˆ é™¤å¯¹è±¡
        å‚数:objid å¯¹è±¡ID
    */
    export function delbase_wxaccount(wxaccountid) {
      return request({
        url: 'proc/smartor/entity/base/base_wxaccount/del/' +wxaccountid,
        method: 'delete'
      })
    }
src/api/smartorpor/ivr_task.js
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,71 @@
    /*API接口
          taskid//      svrtaskid//患者服务任务id    taskname//      templateid//      templatename//      labelinfo//      state//      count//      executed//      unexecuted//      fail//      userid//      username//      addtime//      checkuserid//      checkusername//      checktime//      type// 1,出院随访;2,体检通知;3,满意度调查;4,宣教;     typename//      usebqsms// 0.不使用播前短信 1.使用播前短信     usebhsms// 0.不使用播后短信 1.使用播前短信     usesendsms//      deptcode//      del_flag// åˆ é™¤æ ‡è®°     update_by// æ›´æ–°äºº     update_time// æ›´æ–°æ—¶é—´     create_by// åˆ›å»ºäºº     create_time// åˆ›å»ºæ—¶é—´     isupload// ä¸Šä¼ æ ‡è®°     upload_time// ä¸Šä¼ æ—¶é—´     orgid// æœºæž„ID     pid//父ID    guid//GUID
    */
    import request from '@/utils/request'
    export function slavelistivr_task(query) {
      return request({
        url: 'proc/smartor/entity/ivr/ivr_task/slavelist',
        method: 'get',
        params: query
      })
    }
    /*
        åŠŸèƒ½: è¯»å–列表信息
        å‚数:query æŒ‡å®šæŸ¥è¯¢å‚æ•°
    */
    export function listivr_task(query) {
      return request({
        url: 'proc/smartor/entity/ivr/ivr_task/list',
        method: 'get',
        params: query
      })
    }
    /*
        åŠŸèƒ½: æ ¹æ®id读取指定对象信息
        å‚数:query æŒ‡å®šæŸ¥è¯¢å‚æ•°
    */
    export function getivr_task(taskid) {
      return request({
        url: 'proc/smartor/entity/ivr/ivr_task/' + taskid,
        method: 'get'
      })
    }
    /*
        åŠŸèƒ½: å¢žåŠ å¯¹è±¡
        å‚数:data å¯¹è±¡æ•°æ®
    */
    export function addivr_task(data) {
      return request({
        url: 'proc/smartor/entity/ivr/ivr_task/add',
        method: 'post',
        data: data
      })
    }
    /*
        åŠŸèƒ½: æ›´æ–°å¯¹è±¡
        å‚数:data å¯¹è±¡æ•°æ®
    */
    export function updateivr_task(data) {
      return request({
        url: 'proc/smartor/entity/ivr/ivr_task/update',
        method: 'put',
        data: data
      })
    }
    /*
        åŠŸèƒ½: åˆ é™¤å¯¹è±¡
        å‚数:objid å¯¹è±¡ID
    */
    export function delivr_task(taskid) {
      return request({
        url: 'proc/smartor/entity/ivr/ivr_task/del/' +taskid,
        method: 'delete'
      })
    }
src/api/smartorpor/ivr_taskcall.js
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,71 @@
    /*API接口
          callid//      sendname// å‘送人     phone// æ‰‹æœºå·     sex//      age// å¹´é¾„     sfzh// èº«ä»½è¯å·     addr// åœ°å€     senderdetail//      inserttype//      taskid// ä»»åŠ¡ID     templateid//      templatename// æ¨¡æ¿å     senddate// å‘送日期     sendlimitabegin// ä¸Šåˆå¼€å§‹å‘送时间限制     sendlimitaend// ä¸Šåˆç»“束发送时间限制     sendlimitpbegin// ä¸‹åˆå¼€å§‹å‘送时间限制     sendlimitpend// ä¸‹åˆç»“束发送时间限制     sendlimitnbegin// æ™šä¸Šå¼€å§‹å‘送时间限制     sendlimitnend// æ™šä¸Šç»“束发送时间限制     sendstate// å‘送状态     senduuid// å‘送UUID     result// ç»“æžœ     finishtime// å®Œæˆæ—¶é—´     userid// ç”¨æˆ·ID     username// ç”¨æˆ·å     outbounduuid//      recordid// å°±è¯Šè®°å½•编号     recallcount// é‡æ‹¨æ€»æ•°     exrecallcount// å½“前重拨次数     pulltime// æ‹‰å–æ—¶é—´     bqsms//      bhsms//      deptcode//      labelstatus//      del_flag// åˆ é™¤æ ‡è®°     update_by// æ›´æ–°äºº     update_time//更新时间    create_by// åˆ›å»ºäºº     create_time// åˆ›å»ºæ—¶é—´    isupload// ä¸Šä¼ æ ‡è®°     upload_time// ä¸Šä¼ æ—¶é—´     orgid// æœºæž„ID     pid//父ID    guid//GUID
    */
    import request from '@/utils/request'
    export function slavelistivr_taskcall(query) {
      return request({
        url: 'proc/smartor/entity/ivr/ivr_taskcall/slavelist',
        method: 'get',
        params: query
      })
    }
    /*
        åŠŸèƒ½: è¯»å–列表信息
        å‚数:query æŒ‡å®šæŸ¥è¯¢å‚æ•°
    */
    export function listivr_taskcall(query) {
      return request({
        url: 'proc/smartor/entity/ivr/ivr_taskcall/list',
        method: 'get',
        params: query
      })
    }
    /*
        åŠŸèƒ½: æ ¹æ®id读取指定对象信息
        å‚数:query æŒ‡å®šæŸ¥è¯¢å‚æ•°
    */
    export function getivr_taskcall(callid) {
      return request({
        url: 'proc/smartor/entity/ivr/ivr_taskcall/' + callid,
        method: 'get'
      })
    }
    /*
        åŠŸèƒ½: å¢žåŠ å¯¹è±¡
        å‚数:data å¯¹è±¡æ•°æ®
    */
    export function addivr_taskcall(data) {
      return request({
        url: 'proc/smartor/entity/ivr/ivr_taskcall/add',
        method: 'post',
        data: data
      })
    }
    /*
        åŠŸèƒ½: æ›´æ–°å¯¹è±¡
        å‚数:data å¯¹è±¡æ•°æ®
    */
    export function updateivr_taskcall(data) {
      return request({
        url: 'proc/smartor/entity/ivr/ivr_taskcall/update',
        method: 'put',
        data: data
      })
    }
    /*
        åŠŸèƒ½: åˆ é™¤å¯¹è±¡
        å‚数:objid å¯¹è±¡ID
    */
    export function delivr_taskcall(callid) {
      return request({
        url: 'proc/smartor/entity/ivr/ivr_taskcall/del/' +callid,
        method: 'delete'
      })
    }
src/api/smartorpor/ivr_tasksms.js
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,71 @@
    /*API接口
          id//      taskid// ä»»åŠ¡ç¼–å·     type// ç±»åž‹0.不使用 1.任务前 2.任务后     smstemplateid// çŸ­ä¿¡æ¨¡æ¿ä¸»é”®     phonestatusid// ç”µè¯çŠ¶æ€ä¸»é”®     smstemplatename// çŸ­ä¿¡æ¨¡æ¿åç§°     phonestatusname// ç”µè¯çŠ¶æ€åç§°     isdel//      content//      tagid// æ ‡ç­¾ç¼–号     del_flag// åˆ é™¤æ ‡è®°     update_by// æ›´æ–°äºº     update_time// æ›´æ–°æ—¶é—´     create_by// åˆ›å»ºäºº     create_time// åˆ›å»ºæ—¶é—´     isupload// ä¸Šä¼ æ ‡è®°     upload_time// ä¸Šä¼ æ—¶é—´     orgid// æœºæž„ID     pid//父ID    guid//GUID
    */
    import request from '@/utils/request'
    export function slavelistivr_tasksms(query) {
      return request({
        url: 'proc/smartor/entity/ivr/ivr_tasksms/slavelist',
        method: 'get',
        params: query
      })
    }
    /*
        åŠŸèƒ½: è¯»å–列表信息
        å‚数:query æŒ‡å®šæŸ¥è¯¢å‚æ•°
    */
    export function listivr_tasksms(query) {
      return request({
        url: 'proc/smartor/entity/ivr/ivr_tasksms/list',
        method: 'get',
        params: query
      })
    }
    /*
        åŠŸèƒ½: æ ¹æ®id读取指定对象信息
        å‚数:query æŒ‡å®šæŸ¥è¯¢å‚æ•°
    */
    export function getivr_tasksms(id) {
      return request({
        url: 'proc/smartor/entity/ivr/ivr_tasksms/' + id,
        method: 'get'
      })
    }
    /*
        åŠŸèƒ½: å¢žåŠ å¯¹è±¡
        å‚数:data å¯¹è±¡æ•°æ®
    */
    export function addivr_tasksms(data) {
      return request({
        url: 'proc/smartor/entity/ivr/ivr_tasksms/add',
        method: 'post',
        data: data
      })
    }
    /*
        åŠŸèƒ½: æ›´æ–°å¯¹è±¡
        å‚数:data å¯¹è±¡æ•°æ®
    */
    export function updateivr_tasksms(data) {
      return request({
        url: 'proc/smartor/entity/ivr/ivr_tasksms/update',
        method: 'put',
        data: data
      })
    }
    /*
        åŠŸèƒ½: åˆ é™¤å¯¹è±¡
        å‚数:objid å¯¹è±¡ID
    */
    export function delivr_tasksms(id) {
      return request({
        url: 'proc/smartor/entity/ivr/ivr_tasksms/del/' +id,
        method: 'delete'
      })
    }
src/api/smartorpor/pat_archive.js
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,71 @@
    /*患者档案API接口
          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//父ID    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
      })
    }
    /*
        åŠŸèƒ½: è¯»å–列表信息
        å‚数:query æŒ‡å®šæŸ¥è¯¢å‚æ•°
    */
    export function listpat_archive(query) {
      return request({
        url: 'proc/smartor/entity/patient/pat_archive/list',
        method: 'get',
        params: query
      })
    }
    /*
        åŠŸèƒ½: æ ¹æ®id读取指定对象信息
        å‚数:query æŒ‡å®šæŸ¥è¯¢å‚æ•°
    */
    export function getpat_archive(patid) {
      return request({
        url: 'proc/smartor/entity/patient/pat_archive/' + patid,
        method: 'get'
      })
    }
    /*
        åŠŸèƒ½: å¢žåŠ å¯¹è±¡
        å‚数:data å¯¹è±¡æ•°æ®
    */
    export function addpat_archive(data) {
      return request({
        url: 'proc/smartor/entity/patient/pat_archive/add',
        method: 'post',
        data: data
      })
    }
    /*
        åŠŸèƒ½: æ›´æ–°å¯¹è±¡
        å‚数:data å¯¹è±¡æ•°æ®
    */
    export function updatepat_archive(data) {
      return request({
        url: 'proc/smartor/entity/patient/pat_archive/update',
        method: 'put',
        data: data
      })
    }
    /*
        åŠŸèƒ½: åˆ é™¤å¯¹è±¡
        å‚数:objid å¯¹è±¡ID
    */
    export function delpat_archive(patid) {
      return request({
        url: 'proc/smartor/entity/patient/pat_archive/del/' +patid,
        method: 'delete'
      })
    }
src/api/smartorpor/pat_archivecontact.js
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,71 @@
    /*患者联系方式API接口
          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//父ID    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
      })
    }
    /*
        åŠŸèƒ½: è¯»å–列表信息
        å‚数:query æŒ‡å®šæŸ¥è¯¢å‚æ•°
    */
    export function listpat_archivecontact(query) {
      return request({
        url: 'proc/smartor/entity/patient/pat_archivecontact/list',
        method: 'get',
        params: query
      })
    }
    /*
        åŠŸèƒ½: æ ¹æ®id读取指定对象信息
        å‚数:query æŒ‡å®šæŸ¥è¯¢å‚æ•°
    */
    export function getpat_archivecontact(id) {
      return request({
        url: 'proc/smartor/entity/patient/pat_archivecontact/' + id,
        method: 'get'
      })
    }
    /*
        åŠŸèƒ½: å¢žåŠ å¯¹è±¡
        å‚数:data å¯¹è±¡æ•°æ®
    */
    export function addpat_archivecontact(data) {
      return request({
        url: 'proc/smartor/entity/patient/pat_archivecontact/add',
        method: 'post',
        data: data
      })
    }
    /*
        åŠŸèƒ½: æ›´æ–°å¯¹è±¡
        å‚数:data å¯¹è±¡æ•°æ®
    */
    export function updatepat_archivecontact(data) {
      return request({
        url: 'proc/smartor/entity/patient/pat_archivecontact/update',
        method: 'put',
        data: data
      })
    }
    /*
        åŠŸèƒ½: åˆ é™¤å¯¹è±¡
        å‚数:objid å¯¹è±¡ID
    */
    export function delpat_archivecontact(id) {
      return request({
        url: 'proc/smartor/entity/patient/pat_archivecontact/del/' +id,
        method: 'delete'
      })
    }
src/api/smartorpor/pat_archivetag.js
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,71 @@
    /*患者档案标签API接口
          id// è‡ªå¢žID     tagcategoryid// æ ‡ç­¾åˆ†ç±»ID     tagid// æ ‡ç­¾ID     orgid// æœºæž„ID     del_flag// åˆ é™¤æ ‡è®°     update_by// æ›´æ–°äºº     update_time// æ›´æ–°æ—¶é—´     create_by// åˆ›å»ºäºº     create_time// åˆ›å»ºæ—¶é—´     isupload// ä¸Šä¼ æ ‡è®°     upload_time// ä¸Šä¼ æ—¶é—´     patid// æ¡£æ¡ˆID     pid//父ID    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
      })
    }
    /*
        åŠŸèƒ½: è¯»å–列表信息
        å‚数:query æŒ‡å®šæŸ¥è¯¢å‚æ•°
    */
    export function listpat_archivetag(query) {
      return request({
        url: 'proc/smartor/entity/patient/pat_archivetag/list',
        method: 'get',
        params: query
      })
    }
    /*
        åŠŸèƒ½: æ ¹æ®id读取指定对象信息
        å‚数:query æŒ‡å®šæŸ¥è¯¢å‚æ•°
    */
    export function getpat_archivetag(id) {
      return request({
        url: 'proc/smartor/entity/patient/pat_archivetag/' + id,
        method: 'get'
      })
    }
    /*
        åŠŸèƒ½: å¢žåŠ å¯¹è±¡
        å‚数:data å¯¹è±¡æ•°æ®
    */
    export function addpat_archivetag(data) {
      return request({
        url: 'proc/smartor/entity/patient/pat_archivetag/add',
        method: 'post',
        data: data
      })
    }
    /*
        åŠŸèƒ½: æ›´æ–°å¯¹è±¡
        å‚数:data å¯¹è±¡æ•°æ®
    */
    export function updatepat_archivetag(data) {
      return request({
        url: 'proc/smartor/entity/patient/pat_archivetag/update',
        method: 'put',
        data: data
      })
    }
    /*
        åŠŸèƒ½: åˆ é™¤å¯¹è±¡
        å‚数:objid å¯¹è±¡ID
    */
    export function delpat_archivetag(id) {
      return request({
        url: 'proc/smartor/entity/patient/pat_archivetag/del/' +id,
        method: 'delete'
      })
    }
src/api/smartorpor/pat_med_apointment.js
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,71 @@
    /*患者复查预约记录API接口
          id// è‡ªå¢žID     visittime//复诊时间    visitdoctor//复诊医生    visitdept//复诊科室    visitdesc//复诊结果    hospitalname// åŒ»é™¢åç§°     hospitalcode// åŒ»é™¢ç¼–号     hospitaldistrictcode// é™¢åŒºç¼–号     hospitaldistrictname// é™¢åŒºåç§°     icd10code// å…¥é™¢è¯Šæ–­ICD值     diagname// å…¥é™¢è¯Šæ–­åç§°     starttime// å…¥é™¢æ—¶é—´     endtime// å‡ºé™¢æ—¶é—´     deptcode// å…¥é™¢ç§‘室代码     deptname// å…¥é™¢ç§‘室名称     roomno// æˆ¿é—´å·     bedno// åºŠä½å·     orgid// æœºæž„ID     del_flag// åˆ é™¤æ ‡è®°     update_by// æ›´æ–°äºº     update_time// æ›´æ–°æ—¶é—´     create_by// åˆ›å»ºäºº     create_time// åˆ›å»ºæ—¶é—´     isupload// ä¸Šä¼ æ ‡è®°     upload_time// ä¸Šä¼ æ—¶é—´     patid// æ¡£æ¡ˆID     leavediagname// å‡ºé™¢è¯Šæ–­     leaveicd10code// å‡ºé™¢è¯Šæ–­ICD值     drcode// åŒ»ç”Ÿå·¥å·     drname// åŒ»ç”Ÿåç§°     schemestatus// æ˜¯å¦ç”Ÿæˆæ–¹æ¡ˆçŠ¶æ€    generalschemestatus// æ˜¯å¦ç”Ÿæˆé€šç”¨æ–¹æ¡ˆçŠ¶æ€    leaveldeptcode// å‡ºé™¢ç§‘室代码     leaveldeptname// å‡ºé™¢ç§‘室代码     hospitaldistrictid// ç—…区ID     leavehospitaldistrictcode// å‡ºé™¢ç—…区编号     leavehospitaldistrictname// å‡ºé™¢ç—…区名称     leavehospitaldistrictid// å‡ºé™¢ç—…区ID     deptid// å…¥é™¢ç§‘室ID     leaveldeptid// å‡ºé™¢ç§‘室ID     schemetime// æ–¹æ¡ˆçŠ¶æ€æ“ä½œæ—¶é—´     pid//父ID    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
      })
    }
    /*
        åŠŸèƒ½: è¯»å–列表信息
        å‚数:query æŒ‡å®šæŸ¥è¯¢å‚æ•°
    */
    export function listpat_med_apointment(query) {
      return request({
        url: 'proc/smartor/entity/patient/pat_med_apointment/list',
        method: 'get',
        params: query
      })
    }
    /*
        åŠŸèƒ½: æ ¹æ®id读取指定对象信息
        å‚数:query æŒ‡å®šæŸ¥è¯¢å‚æ•°
    */
    export function getpat_med_apointment(id) {
      return request({
        url: 'proc/smartor/entity/patient/pat_med_apointment/' + id,
        method: 'get'
      })
    }
    /*
        åŠŸèƒ½: å¢žåŠ å¯¹è±¡
        å‚数:data å¯¹è±¡æ•°æ®
    */
    export function addpat_med_apointment(data) {
      return request({
        url: 'proc/smartor/entity/patient/pat_med_apointment/add',
        method: 'post',
        data: data
      })
    }
    /*
        åŠŸèƒ½: æ›´æ–°å¯¹è±¡
        å‚数:data å¯¹è±¡æ•°æ®
    */
    export function updatepat_med_apointment(data) {
      return request({
        url: 'proc/smartor/entity/patient/pat_med_apointment/update',
        method: 'put',
        data: data
      })
    }
    /*
        åŠŸèƒ½: åˆ é™¤å¯¹è±¡
        å‚数:objid å¯¹è±¡ID
    */
    export function delpat_med_apointment(id) {
      return request({
        url: 'proc/smartor/entity/patient/pat_med_apointment/del/' +id,
        method: 'delete'
      })
    }
src/api/smartorpor/pat_med_bloodsugar.js
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,71 @@
    /*患者血糖记录API接口
          bloodsugarid// è‡ªå¢žID     serialnum// æµæ°´å·     recordtime// è®°å½•æ—¶é—´     orgid// æœºæž„ID     del_flag// åˆ é™¤æ ‡è®°     update_by// æ›´æ–°äºº     update_time// æ›´æ–°æ—¶é—´     create_by// åˆ›å»ºäºº     create_time// åˆ›å»ºæ—¶é—´     isupload// ä¸Šä¼ æ ‡è®°     upload_time// ä¸Šä¼ æ—¶é—´     patid// æ¡£æ¡ˆID     typename// æ•°æ®ç±»åž‹     sugarlevel// è¡€ç³–值     sourcename// æ•°æ®æ¥æº     sugarlevelempty// ç©ºè…¹è¡€ç³–     visittype// å°±è¯Šç±»åž‹    visitid// å°±è¯ŠID    pid//父ID    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
      })
    }
    /*
        åŠŸèƒ½: è¯»å–列表信息
        å‚数:query æŒ‡å®šæŸ¥è¯¢å‚æ•°
    */
    export function listpat_med_bloodsugar(query) {
      return request({
        url: 'proc/smartor/entity/patient/pat_med_bloodsugar/list',
        method: 'get',
        params: query
      })
    }
    /*
        åŠŸèƒ½: æ ¹æ®id读取指定对象信息
        å‚数:query æŒ‡å®šæŸ¥è¯¢å‚æ•°
    */
    export function getpat_med_bloodsugar(bloodsugarid) {
      return request({
        url: 'proc/smartor/entity/patient/pat_med_bloodsugar/' + bloodsugarid,
        method: 'get'
      })
    }
    /*
        åŠŸèƒ½: å¢žåŠ å¯¹è±¡
        å‚数:data å¯¹è±¡æ•°æ®
    */
    export function addpat_med_bloodsugar(data) {
      return request({
        url: 'proc/smartor/entity/patient/pat_med_bloodsugar/add',
        method: 'post',
        data: data
      })
    }
    /*
        åŠŸèƒ½: æ›´æ–°å¯¹è±¡
        å‚数:data å¯¹è±¡æ•°æ®
    */
    export function updatepat_med_bloodsugar(data) {
      return request({
        url: 'proc/smartor/entity/patient/pat_med_bloodsugar/update',
        method: 'put',
        data: data
      })
    }
    /*
        åŠŸèƒ½: åˆ é™¤å¯¹è±¡
        å‚数:objid å¯¹è±¡ID
    */
    export function delpat_med_bloodsugar(bloodsugarid) {
      return request({
        url: 'proc/smartor/entity/patient/pat_med_bloodsugar/del/' +bloodsugarid,
        method: 'delete'
      })
    }
src/api/smartorpor/pat_med_drug.js
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,71 @@
    /*患者用药记录API接口
          id// è‡ªå¢žID     serialnum// æµæ°´å·     patid// æ¡£æ¡ˆ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//父ID    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
      })
    }
    /*
        åŠŸèƒ½: è¯»å–列表信息
        å‚数:query æŒ‡å®šæŸ¥è¯¢å‚æ•°
    */
    export function listpat_med_drug(query) {
      return request({
        url: 'proc/smartor/entity/patient/pat_med_drug/list',
        method: 'get',
        params: query
      })
    }
    /*
        åŠŸèƒ½: æ ¹æ®id读取指定对象信息
        å‚数:query æŒ‡å®šæŸ¥è¯¢å‚æ•°
    */
    export function getpat_med_drug(id) {
      return request({
        url: 'proc/smartor/entity/patient/pat_med_drug/' + id,
        method: 'get'
      })
    }
    /*
        åŠŸèƒ½: å¢žåŠ å¯¹è±¡
        å‚数:data å¯¹è±¡æ•°æ®
    */
    export function addpat_med_drug(data) {
      return request({
        url: 'proc/smartor/entity/patient/pat_med_drug/add',
        method: 'post',
        data: data
      })
    }
    /*
        åŠŸèƒ½: æ›´æ–°å¯¹è±¡
        å‚数:data å¯¹è±¡æ•°æ®
    */
    export function updatepat_med_drug(data) {
      return request({
        url: 'proc/smartor/entity/patient/pat_med_drug/update',
        method: 'put',
        data: data
      })
    }
    /*
        åŠŸèƒ½: åˆ é™¤å¯¹è±¡
        å‚数:objid å¯¹è±¡ID
    */
    export function delpat_med_drug(id) {
      return request({
        url: 'proc/smartor/entity/patient/pat_med_drug/del/' +id,
        method: 'delete'
      })
    }
src/api/smartorpor/pat_med_hypertension.js
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,71 @@
    /*患者高血压记录API接口
          id// è‡ªå¢žID     serialnum// æµæ°´å·     recordtime// è®°å½•æ—¶é—´     typename// æ•°æ®ç±»åž‹     systolicpressure// æ”¶ç¼©åŽ‹     diastolicpressure// èˆ’张压     sourcename// æ•°æ®æ¥æº     orgid// æœºæž„ID     del_flag// åˆ é™¤æ ‡è®°     update_by// æ›´æ–°äºº     update_time// æ›´æ–°æ—¶é—´     create_by// åˆ›å»ºäºº     create_time// åˆ›å»ºæ—¶é—´     isupload// ä¸Šä¼ æ ‡è®°     upload_time// ä¸Šä¼ æ—¶é—´     patid// æ¡£æ¡ˆID     heartrate// å¿ƒçއ    visittype// å°±è¯Šç±»åž‹    visitid// å°±è¯ŠID    pid//父ID    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
      })
    }
    /*
        åŠŸèƒ½: è¯»å–列表信息
        å‚数:query æŒ‡å®šæŸ¥è¯¢å‚æ•°
    */
    export function listpat_med_hypertension(query) {
      return request({
        url: 'proc/smartor/entity/patient/pat_med_hypertension/list',
        method: 'get',
        params: query
      })
    }
    /*
        åŠŸèƒ½: æ ¹æ®id读取指定对象信息
        å‚数:query æŒ‡å®šæŸ¥è¯¢å‚æ•°
    */
    export function getpat_med_hypertension(id) {
      return request({
        url: 'proc/smartor/entity/patient/pat_med_hypertension/' + id,
        method: 'get'
      })
    }
    /*
        åŠŸèƒ½: å¢žåŠ å¯¹è±¡
        å‚数:data å¯¹è±¡æ•°æ®
    */
    export function addpat_med_hypertension(data) {
      return request({
        url: 'proc/smartor/entity/patient/pat_med_hypertension/add',
        method: 'post',
        data: data
      })
    }
    /*
        åŠŸèƒ½: æ›´æ–°å¯¹è±¡
        å‚数:data å¯¹è±¡æ•°æ®
    */
    export function updatepat_med_hypertension(data) {
      return request({
        url: 'proc/smartor/entity/patient/pat_med_hypertension/update',
        method: 'put',
        data: data
      })
    }
    /*
        åŠŸèƒ½: åˆ é™¤å¯¹è±¡
        å‚数:objid å¯¹è±¡ID
    */
    export function delpat_med_hypertension(id) {
      return request({
        url: 'proc/smartor/entity/patient/pat_med_hypertension/del/' +id,
        method: 'delete'
      })
    }
src/api/smartorpor/pat_med_inhosp.js
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,71 @@
    /*患者住院记录API接口
          inhospid// è‡ªå¢žID     serialnum// æµæ°´å·     hospitalname// åŒ»é™¢åç§°     hospitalcode// åŒ»é™¢ç¼–号     hospitaldistrictcode// é™¢åŒºç¼–号     hospitaldistrictname// é™¢åŒºåç§°     icd10code// å…¥é™¢è¯Šæ–­ICD值     diagname// å…¥é™¢è¯Šæ–­åç§°     starttime// å…¥é™¢æ—¶é—´     endtime// å‡ºé™¢æ—¶é—´     deptcode// å…¥é™¢ç§‘室代码     deptname// å…¥é™¢ç§‘室名称     roomno// æˆ¿é—´å·     bedno// åºŠä½å·     orgid// æœºæž„ID     del_flag// åˆ é™¤æ ‡è®°     update_by// æ›´æ–°äºº     update_time// æ›´æ–°æ—¶é—´     create_by// åˆ›å»ºäºº     create_time// åˆ›å»ºæ—¶é—´     isupload// ä¸Šä¼ æ ‡è®°     upload_time// ä¸Šä¼ æ—¶é—´     patid// æ¡£æ¡ˆID     leavediagname// å‡ºé™¢è¯Šæ–­     leaveicd10code// å‡ºé™¢è¯Šæ–­ICD值     drcode// åŒ»ç”Ÿå·¥å·     drname// åŒ»ç”Ÿåç§°     schemestatus// æ˜¯å¦ç”Ÿæˆæ–¹æ¡ˆçŠ¶æ€    generalschemestatus// æ˜¯å¦ç”Ÿæˆé€šç”¨æ–¹æ¡ˆçŠ¶æ€    leaveldeptcode// å‡ºé™¢ç§‘室代码     leaveldeptname// å‡ºé™¢ç§‘室代码     hospitaldistrictid// ç—…区ID     leavehospitaldistrictcode// å‡ºé™¢ç—…区编号     leavehospitaldistrictname// å‡ºé™¢ç—…区名称     leavehospitaldistrictid// å‡ºé™¢ç—…区ID     deptid// å…¥é™¢ç§‘室ID     leaveldeptid// å‡ºé™¢ç§‘室ID     schemetime// æ–¹æ¡ˆçŠ¶æ€æ“ä½œæ—¶é—´     pid//父ID    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
      })
    }
    /*
        åŠŸèƒ½: è¯»å–列表信息
        å‚数:query æŒ‡å®šæŸ¥è¯¢å‚æ•°
    */
    export function listpat_med_inhosp(query) {
      return request({
        url: 'proc/smartor/entity/patient/pat_med_inhosp/list',
        method: 'get',
        params: query
      })
    }
    /*
        åŠŸèƒ½: æ ¹æ®id读取指定对象信息
        å‚数:query æŒ‡å®šæŸ¥è¯¢å‚æ•°
    */
    export function getpat_med_inhosp(inhospid) {
      return request({
        url: 'proc/smartor/entity/patient/pat_med_inhosp/' + inhospid,
        method: 'get'
      })
    }
    /*
        åŠŸèƒ½: å¢žåŠ å¯¹è±¡
        å‚数:data å¯¹è±¡æ•°æ®
    */
    export function addpat_med_inhosp(data) {
      return request({
        url: 'proc/smartor/entity/patient/pat_med_inhosp/add',
        method: 'post',
        data: data
      })
    }
    /*
        åŠŸèƒ½: æ›´æ–°å¯¹è±¡
        å‚数:data å¯¹è±¡æ•°æ®
    */
    export function updatepat_med_inhosp(data) {
      return request({
        url: 'proc/smartor/entity/patient/pat_med_inhosp/update',
        method: 'put',
        data: data
      })
    }
    /*
        åŠŸèƒ½: åˆ é™¤å¯¹è±¡
        å‚数:objid å¯¹è±¡ID
    */
    export function delpat_med_inhosp(inhospid) {
      return request({
        url: 'proc/smartor/entity/patient/pat_med_inhosp/del/' +inhospid,
        method: 'delete'
      })
    }
src/api/smartorpor/pat_med_inspection.js
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,71 @@
    /*患者检查检验记录API接口
          id// è‡ªå¢žID     serialnum// æµæ°´å·     patid// æ¡£æ¡ˆ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// å¼€å•科室ID     pid//父ID    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
      })
    }
    /*
        åŠŸèƒ½: è¯»å–列表信息
        å‚数:query æŒ‡å®šæŸ¥è¯¢å‚æ•°
    */
    export function listpat_med_inspection(query) {
      return request({
        url: 'proc/smartor/entity/patient/pat_med_inspection/list',
        method: 'get',
        params: query
      })
    }
    /*
        åŠŸèƒ½: æ ¹æ®id读取指定对象信息
        å‚数:query æŒ‡å®šæŸ¥è¯¢å‚æ•°
    */
    export function getpat_med_inspection(id) {
      return request({
        url: 'proc/smartor/entity/patient/pat_med_inspection/' + id,
        method: 'get'
      })
    }
    /*
        åŠŸèƒ½: å¢žåŠ å¯¹è±¡
        å‚数:data å¯¹è±¡æ•°æ®
    */
    export function addpat_med_inspection(data) {
      return request({
        url: 'proc/smartor/entity/patient/pat_med_inspection/add',
        method: 'post',
        data: data
      })
    }
    /*
        åŠŸèƒ½: æ›´æ–°å¯¹è±¡
        å‚数:data å¯¹è±¡æ•°æ®
    */
    export function updatepat_med_inspection(data) {
      return request({
        url: 'proc/smartor/entity/patient/pat_med_inspection/update',
        method: 'put',
        data: data
      })
    }
    /*
        åŠŸèƒ½: åˆ é™¤å¯¹è±¡
        å‚数:objid å¯¹è±¡ID
    */
    export function delpat_med_inspection(id) {
      return request({
        url: 'proc/smartor/entity/patient/pat_med_inspection/del/' +id,
        method: 'delete'
      })
    }
src/api/smartorpor/pat_med_inspection_item.js
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,71 @@
    /*患者检查检验记录子表API接口
          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//父ID    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
      })
    }
    /*
        åŠŸèƒ½: è¯»å–列表信息
        å‚数:query æŒ‡å®šæŸ¥è¯¢å‚æ•°
    */
    export function listpat_med_inspection_item(query) {
      return request({
        url: 'proc/smartor/entity/patient/pat_med_inspection_item/list',
        method: 'get',
        params: query
      })
    }
    /*
        åŠŸèƒ½: æ ¹æ®id读取指定对象信息
        å‚数:query æŒ‡å®šæŸ¥è¯¢å‚æ•°
    */
    export function getpat_med_inspection_item(id) {
      return request({
        url: 'proc/smartor/entity/patient/pat_med_inspection_item/' + id,
        method: 'get'
      })
    }
    /*
        åŠŸèƒ½: å¢žåŠ å¯¹è±¡
        å‚数:data å¯¹è±¡æ•°æ®
    */
    export function addpat_med_inspection_item(data) {
      return request({
        url: 'proc/smartor/entity/patient/pat_med_inspection_item/add',
        method: 'post',
        data: data
      })
    }
    /*
        åŠŸèƒ½: æ›´æ–°å¯¹è±¡
        å‚数:data å¯¹è±¡æ•°æ®
    */
    export function updatepat_med_inspection_item(data) {
      return request({
        url: 'proc/smartor/entity/patient/pat_med_inspection_item/update',
        method: 'put',
        data: data
      })
    }
    /*
        åŠŸèƒ½: åˆ é™¤å¯¹è±¡
        å‚数:objid å¯¹è±¡ID
    */
    export function delpat_med_inspection_item(id) {
      return request({
        url: 'proc/smartor/entity/patient/pat_med_inspection_item/del/' +id,
        method: 'delete'
      })
    }
src/api/smartorpor/pat_med_operation.js
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,71 @@
    /*患者手术记录API接口
          id// è‡ªå¢žID     serialnum// å°±è¯Šæµæ°´å·     patid// æ¡£æ¡ˆID     operationname// æ‰‹æœ¯åç§°     operationcode// æ‰‹æœ¯ä»£ç      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//父ID    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
      })
    }
    /*
        åŠŸèƒ½: è¯»å–列表信息
        å‚数:query æŒ‡å®šæŸ¥è¯¢å‚æ•°
    */
    export function listpat_med_operation(query) {
      return request({
        url: 'proc/smartor/entity/patient/pat_med_operation/list',
        method: 'get',
        params: query
      })
    }
    /*
        åŠŸèƒ½: æ ¹æ®id读取指定对象信息
        å‚数:query æŒ‡å®šæŸ¥è¯¢å‚æ•°
    */
    export function getpat_med_operation(id) {
      return request({
        url: 'proc/smartor/entity/patient/pat_med_operation/' + id,
        method: 'get'
      })
    }
    /*
        åŠŸèƒ½: å¢žåŠ å¯¹è±¡
        å‚数:data å¯¹è±¡æ•°æ®
    */
    export function addpat_med_operation(data) {
      return request({
        url: 'proc/smartor/entity/patient/pat_med_operation/add',
        method: 'post',
        data: data
      })
    }
    /*
        åŠŸèƒ½: æ›´æ–°å¯¹è±¡
        å‚数:data å¯¹è±¡æ•°æ®
    */
    export function updatepat_med_operation(data) {
      return request({
        url: 'proc/smartor/entity/patient/pat_med_operation/update',
        method: 'put',
        data: data
      })
    }
    /*
        åŠŸèƒ½: åˆ é™¤å¯¹è±¡
        å‚数:objid å¯¹è±¡ID
    */
    export function delpat_med_operation(id) {
      return request({
        url: 'proc/smartor/entity/patient/pat_med_operation/del/' +id,
        method: 'delete'
      })
    }
src/api/smartorpor/pat_med_outhosp.js
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,71 @@
    /*患者门诊记录API接口
          id// è‡ªå¢žID     serialnum// æµæ°´å·     patid// æ¡£æ¡ˆID     hospitalname// åŒ»é™¢åç§°     hospitalcode// åŒ»é™¢ç¼–号     icd10code// è¯Šæ–­ICD值     diagname// è¯Šæ–­åç§°     deptcode// ç§‘室代码     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//父ID    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
      })
    }
    /*
        åŠŸèƒ½: è¯»å–列表信息
        å‚数:query æŒ‡å®šæŸ¥è¯¢å‚æ•°
    */
    export function listpat_med_outhosp(query) {
      return request({
        url: 'proc/smartor/entity/patient/pat_med_outhosp/list',
        method: 'get',
        params: query
      })
    }
    /*
        åŠŸèƒ½: æ ¹æ®id读取指定对象信息
        å‚数:query æŒ‡å®šæŸ¥è¯¢å‚æ•°
    */
    export function getpat_med_outhosp(id) {
      return request({
        url: 'proc/smartor/entity/patient/pat_med_outhosp/' + id,
        method: 'get'
      })
    }
    /*
        åŠŸèƒ½: å¢žåŠ å¯¹è±¡
        å‚数:data å¯¹è±¡æ•°æ®
    */
    export function addpat_med_outhosp(data) {
      return request({
        url: 'proc/smartor/entity/patient/pat_med_outhosp/add',
        method: 'post',
        data: data
      })
    }
    /*
        åŠŸèƒ½: æ›´æ–°å¯¹è±¡
        å‚数:data å¯¹è±¡æ•°æ®
    */
    export function updatepat_med_outhosp(data) {
      return request({
        url: 'proc/smartor/entity/patient/pat_med_outhosp/update',
        method: 'put',
        data: data
      })
    }
    /*
        åŠŸèƒ½: åˆ é™¤å¯¹è±¡
        å‚数:objid å¯¹è±¡ID
    */
    export function delpat_med_outhosp(id) {
      return request({
        url: 'proc/smartor/entity/patient/pat_med_outhosp/del/' +id,
        method: 'delete'
      })
    }
src/api/smartorpor/pat_med_physical.js
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,71 @@
    /*患者体检记录API接口
          id// è‡ªå¢žID     serialnum// æµæ°´å·     patid// æ¡£æ¡ˆID     drcode// æ€»ç»“医生工号     drname// æ€»ç»“医生名称     hospitalcode// ä½“检单位/医院编号     hospitalname// ä½“检单位/医院     physicaldate// ä½“检时间     orgid// æœºæž„ID     del_flag// åˆ é™¤æ ‡è®°     update_by// æ›´æ–°äºº     update_time// æ›´æ–°æ—¶é—´     create_by// åˆ›å»ºäºº     create_time// åˆ›å»ºæ—¶é—´     isupload// ä¸Šä¼ æ ‡è®°     upload_time// ä¸Šä¼ æ—¶é—´     deptcode// ç§‘室代码     deptname// ç§‘室名称     projectname// ä½“检项目名称     projectcode// ä½“检项目编码     state// çŠ¶æ€    schemestatus// æ˜¯å¦ç”Ÿæˆæ–¹æ¡ˆçŠ¶æ€    generalschemestatus// æ˜¯å¦ç”Ÿæˆé€šç”¨æ–¹æ¡ˆçŠ¶æ€    deptid// ç§‘室ID     projectid// ä½“检套餐ID     schemetime// æ–¹æ¡ˆçŠ¶æ€æ“ä½œæ—¶é—´     pid//父ID    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
      })
    }
    /*
        åŠŸèƒ½: è¯»å–列表信息
        å‚数:query æŒ‡å®šæŸ¥è¯¢å‚æ•°
    */
    export function listpat_med_physical(query) {
      return request({
        url: 'proc/smartor/entity/patient/pat_med_physical/list',
        method: 'get',
        params: query
      })
    }
    /*
        åŠŸèƒ½: æ ¹æ®id读取指定对象信息
        å‚数:query æŒ‡å®šæŸ¥è¯¢å‚æ•°
    */
    export function getpat_med_physical(id) {
      return request({
        url: 'proc/smartor/entity/patient/pat_med_physical/' + id,
        method: 'get'
      })
    }
    /*
        åŠŸèƒ½: å¢žåŠ å¯¹è±¡
        å‚数:data å¯¹è±¡æ•°æ®
    */
    export function addpat_med_physical(data) {
      return request({
        url: 'proc/smartor/entity/patient/pat_med_physical/add',
        method: 'post',
        data: data
      })
    }
    /*
        åŠŸèƒ½: æ›´æ–°å¯¹è±¡
        å‚数:data å¯¹è±¡æ•°æ®
    */
    export function updatepat_med_physical(data) {
      return request({
        url: 'proc/smartor/entity/patient/pat_med_physical/update',
        method: 'put',
        data: data
      })
    }
    /*
        åŠŸèƒ½: åˆ é™¤å¯¹è±¡
        å‚数:objid å¯¹è±¡ID
    */
    export function delpat_med_physical(id) {
      return request({
        url: 'proc/smartor/entity/patient/pat_med_physical/del/' +id,
        method: 'delete'
      })
    }
src/api/smartorpor/pat_med_registration.js
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,71 @@
    /*患者挂号记录API接口
          registid// è‡ªå¢žID     serialnum// æµæ°´è¡¨     patid// æ¡£æ¡ˆID     hospitalname// åŒ»é™¢åç§°     hospitalcode// åŒ»é™¢ç¼–号     deptcode// ç§‘室代码     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//父ID    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
      })
    }
    /*
        åŠŸèƒ½: è¯»å–列表信息
        å‚数:query æŒ‡å®šæŸ¥è¯¢å‚æ•°
    */
    export function listpat_med_registration(query) {
      return request({
        url: 'proc/smartor/entity/patient/pat_med_registration/list',
        method: 'get',
        params: query
      })
    }
    /*
        åŠŸèƒ½: æ ¹æ®id读取指定对象信息
        å‚数:query æŒ‡å®šæŸ¥è¯¢å‚æ•°
    */
    export function getpat_med_registration(registid) {
      return request({
        url: 'proc/smartor/entity/patient/pat_med_registration/' + registid,
        method: 'get'
      })
    }
    /*
        åŠŸèƒ½: å¢žåŠ å¯¹è±¡
        å‚数:data å¯¹è±¡æ•°æ®
    */
    export function addpat_med_registration(data) {
      return request({
        url: 'proc/smartor/entity/patient/pat_med_registration/add',
        method: 'post',
        data: data
      })
    }
    /*
        åŠŸèƒ½: æ›´æ–°å¯¹è±¡
        å‚数:data å¯¹è±¡æ•°æ®
    */
    export function updatepat_med_registration(data) {
      return request({
        url: 'proc/smartor/entity/patient/pat_med_registration/update',
        method: 'put',
        data: data
      })
    }
    /*
        åŠŸèƒ½: åˆ é™¤å¯¹è±¡
        å‚数:objid å¯¹è±¡ID
    */
    export function delpat_med_registration(registid) {
      return request({
        url: 'proc/smartor/entity/patient/pat_med_registration/del/' +registid,
        method: 'delete'
      })
    }
src/api/smartorpor/pat_med_weight.js
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,71 @@
    /*患者体重记录API接口
          id// è‡ªå¢žID     serialnum// æµæ°´å·     fatweight// è„‚肪重量     bodyweight// ä½“重     recordtime// è®°å½•æ—¶é—´     orgid// æœºæž„ID     del_flag// åˆ é™¤æ ‡è®°     update_by// æ›´æ–°äºº     update_time// æ›´æ–°æ—¶é—´     create_by// åˆ›å»ºäºº     create_time// åˆ›å»ºæ—¶é—´     isupload// ä¸Šä¼ æ ‡è®°     upload_time// ä¸Šä¼ æ—¶é—´     patid// æ¡£æ¡ˆID     sourcename// æ•°æ®æ¥æº     visittype// å°±è¯Šç±»åž‹    visitid// å°±è¯Š    pid//父ID    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
      })
    }
    /*
        åŠŸèƒ½: è¯»å–列表信息
        å‚数:query æŒ‡å®šæŸ¥è¯¢å‚æ•°
    */
    export function listpat_med_weight(query) {
      return request({
        url: 'proc/smartor/entity/patient/pat_med_weight/list',
        method: 'get',
        params: query
      })
    }
    /*
        åŠŸèƒ½: æ ¹æ®id读取指定对象信息
        å‚数:query æŒ‡å®šæŸ¥è¯¢å‚æ•°
    */
    export function getpat_med_weight(id) {
      return request({
        url: 'proc/smartor/entity/patient/pat_med_weight/' + id,
        method: 'get'
      })
    }
    /*
        åŠŸèƒ½: å¢žåŠ å¯¹è±¡
        å‚数:data å¯¹è±¡æ•°æ®
    */
    export function addpat_med_weight(data) {
      return request({
        url: 'proc/smartor/entity/patient/pat_med_weight/add',
        method: 'post',
        data: data
      })
    }
    /*
        åŠŸèƒ½: æ›´æ–°å¯¹è±¡
        å‚数:data å¯¹è±¡æ•°æ®
    */
    export function updatepat_med_weight(data) {
      return request({
        url: 'proc/smartor/entity/patient/pat_med_weight/update',
        method: 'put',
        data: data
      })
    }
    /*
        åŠŸèƒ½: åˆ é™¤å¯¹è±¡
        å‚数:objid å¯¹è±¡ID
    */
    export function delpat_med_weight(id) {
      return request({
        url: 'proc/smartor/entity/patient/pat_med_weight/del/' +id,
        method: 'delete'
      })
    }
src/api/smartorpor/svr_prjtask.js
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,138 @@
/*患者服务任务表API接口
  id// è‡ªå¢žID
   tasktype// ä»»åŠ¡ç±»åž‹
   name//任务名称
   describe//任务描述
   schemeid// æ–¹æ¡ˆID
   schemeplanid// è®¡åˆ’ID
   state// çŠ¶æ€
   impltype //执行方式
   impTemplate //执行模板
   plantime// è®¡åˆ’执行时间
   actualtime// å®žé™…完成时间
   overtime// é€¾æœŸæ—¶é—´
   del_flag// åˆ é™¤æ ‡è®°
   create_by// åˆ›å»ºäºº
   create_time// åˆ›å»ºæ—¶é—´
   update_by// æ›´æ–°äºº
   update_time// æ›´æ–°æ—¶é—´
   isupload// ä¸Šä¼ æ ‡è®°
   upload_time// ä¸Šä¼ æ—¶é—´
   pid//父ID
   guid//GUID
   pguid//父
   baselinetime// åŸºçº¿æ—¶é—´
   plantime// è®¡åˆ’执行时间
   actualtime// å®žé™…完成时间
   overtime// é€¾æœŸæ—¶é—´
   patientsource// æ‚£è€…来源
   taskconfigid// é…ç½®ID
   relationid// å…³è”编号 ç§‘室项目问卷宣教
   relationname// å…³è”名称
   content// ä»‹ç»æé†’内容
   tipscontent// æç¤ºå†…容
   finshtime// å…³é—­æ—¶é—´
   finshtype// å…³é—­ç±»åž‹
   finshdesc// å…³é—­è¯´æ˜Ž
   termvaliditytime// æœ‰æ•ˆæœŸ
   schemestatus// æ˜¯å¦ç”Ÿæˆæ–¹æ¡ˆ
   visitid// å°±è¯ŠID
   visittype// å°±è¯Šç±»åž‹
   tasksource// ä»»åŠ¡æ¥æº
   relationtype// å…³è”项目类型
   isartificial// æ˜¯å¦äººå·¥å¤„理
   overduetipstime// å°†é€¾æœŸæ—¶é—´
   isabnormal// æ˜¯å¦å¼‚常跟进任务
   artificialtag// å·²ç»äººå·¥å¤„理标志
   relationcode// å…³è”代码 é—®å·ã€å®£æ•™ã€å›žè®¿ã€å¤è¯Šæé†’、体检提醒
   schemecode// æ–¹æ¡ˆä»£ç 
   lastplantime// æœ€åŽä¸€æ¬¡è®¡åˆ’执行时间
   istest// æ˜¯å¦ä¸ºæµ‹è¯•任务
   firstplantime// ç¬¬ä¸€æ¬¡è®¡åˆ’执行时间
   repeatsecond// é‡å‘次数
   isrepeat// æ˜¯å¦å­˜åœ¨é‡å‘标记
   ismanual// æ‰‹åŠ¨æ‰§è¡Œæ ‡è®°
   losstime// å¤±è®¿æ—¶é—´
   relationlistid//
   orgid// æœºæž„ID
    */
    import request from '@/utils/request'
    export function slavelistsvr_prjtask(query) {
      return request({
        url: 'proc/smartor/entity/svr/svr_prjtask/slavelist',
        method: 'get',
        params: query
      })
    }
    /*
        åŠŸèƒ½: åœ¨å­ä»»åŠ¡ä¸­åŠ å…¥æ‚£è€…
        å‚数:query æŒ‡å®šæŸ¥è¯¢å‚æ•°
    */
    export function Addpatienttask(query) {
      return request({
        url: 'proc/smartor/data//data/taskline/patient',
        method: 'post',
        data: query
      })
    }
    /*
        åŠŸèƒ½: è¯»å–列表信息
        å‚数:query æŒ‡å®šæŸ¥è¯¢å‚æ•°
    */
    export function listsvr_prjtask(query) {
        return request({
          url: 'proc/smartor/entity/svr/svr_prjtask/list',
          method: 'post',
          data: query
        })
      }
    /*
        åŠŸèƒ½: æ ¹æ®id读取指定对象信息
        å‚数:query æŒ‡å®šæŸ¥è¯¢å‚æ•°
    */
    export function getsvr_prjtask(id) {
      return request({
        url: 'proc/smartor/entity/svr/svr_prjtask/' + id,
        method: 'get'
      })
    }
    /*
        åŠŸèƒ½: å¢žåŠ å¯¹è±¡
        å‚数:data å¯¹è±¡æ•°æ®
    */
    export function addsvr_prjtask(data) {
      return request({
        url: 'proc/smartor/entity/svr/svr_prjtask/add',
        method: 'post',
        data: data
      })
    }
    /*
        åŠŸèƒ½: æ›´æ–°å¯¹è±¡
        å‚数:data å¯¹è±¡æ•°æ®
    */
    export function updatesvr_prjtask(data) {
      return request({
        url: 'proc/smartor/entity/svr/svr_prjtask/update',
        method: 'put',
        data: data
      })
    }
    /*
        åŠŸèƒ½: åˆ é™¤å¯¹è±¡
        å‚数:objid å¯¹è±¡ID
    */
    export function delsvr_prjtask(id) {
      return request({
        url: 'proc/smartor/entity/svr/svr_prjtask/del/' +id,
        method: 'delete'
      })
    }
src/api/smartorpor/svr_prjtaskline.js
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,71 @@
    /*患者服务子任务明细表API接口
          id// è‡ªå¢žID     schemeid// æ–¹æ¡ˆID     schemeplanid// è®¡åˆ’ID     patientid// æ‚£è€…ID     state// çŠ¶æ€    baselinetime// åŸºçº¿æ—¶é—´     plantime// è®¡åˆ’执行时间     actualtime// å®žé™…完成时间     overtime// é€¾æœŸæ—¶é—´     patientsource// æ‚£è€…来源    taskconfigid// é…ç½®ID     relationid// å…³è”编号 ç§‘室项目问卷宣教     relationname// å…³è”名称     content// ä»‹ç»æé†’内容     tipscontent// æç¤ºå†…容     tasktype// ä»»åŠ¡ç±»åž‹     finshtime// å…³é—­æ—¶é—´     finshtype// å…³é—­ç±»åž‹    finshdesc// å…³é—­è¯´æ˜Ž     termvaliditytime// æœ‰æ•ˆæœŸ     schemestatus// æ˜¯å¦ç”Ÿæˆæ–¹æ¡ˆ    visitid// å°±è¯ŠID     visittype// å°±è¯Šç±»åž‹     tasksource// ä»»åŠ¡æ¥æº    relationtype// å…³è”项目类型    isartificial// æ˜¯å¦äººå·¥å¤„理    overduetipstime// å°†é€¾æœŸæ—¶é—´     isabnormal// æ˜¯å¦å¼‚常跟进任务    artificialtag// å·²ç»äººå·¥å¤„理标志    relationcode// å…³è”代码 é—®å·ã€å®£æ•™ã€å›žè®¿ã€å¤è¯Šæé†’、体检提醒     schemecode// æ–¹æ¡ˆä»£ç      lastplantime// æœ€åŽä¸€æ¬¡è®¡åˆ’执行时间     istest// æ˜¯å¦ä¸ºæµ‹è¯•任务    firstplantime// ç¬¬ä¸€æ¬¡è®¡åˆ’执行时间     repeatsecond// é‡å‘次数    isrepeat// æ˜¯å¦å­˜åœ¨é‡å‘标记     ismanual// æ‰‹åŠ¨æ‰§è¡Œæ ‡è®°     losstime// å¤±è®¿æ—¶é—´     relationlistid//     orgid// æœºæž„ID     del_flag// åˆ é™¤æ ‡è®°     create_by// åˆ›å»ºäºº     create_time// åˆ›å»ºæ—¶é—´     update_by// æ›´æ–°äºº     update_time// æ›´æ–°æ—¶é—´     isupload// ä¸Šä¼ æ ‡è®°     upload_time// ä¸Šä¼ æ—¶é—´     pid//子任务ID    guid//GUID    pguid//子任务guid    patname// å§“名     patsex// æ€§åˆ«   1:男  2:女    paticcardno// è¯ä»¶å·ç      patbirthdate// ç”Ÿæ—¥     patage// å¹´é¾„     pattelcode// æ‰‹æœºå·ç 
    */
    import request from '@/utils/request'
    export function slavelistsvr_prjtaskline(query) {
      return request({
        url: 'proc/smartor/entity/svr/svr_prjtaskline/slavelist',
        method: 'get',
        params: query
      })
    }
    /*
        åŠŸèƒ½: è¯»å–列表信息
        å‚数:query æŒ‡å®šæŸ¥è¯¢å‚æ•°
    */
    export function listsvr_prjtaskline(query) {
      return request({
        url: 'proc/smartor/entity/svr/svr_prjtaskline/list',
        method: 'post',
        data: query
      })
    }
    /*
        åŠŸèƒ½: æ ¹æ®id读取指定对象信息
        å‚数:query æŒ‡å®šæŸ¥è¯¢å‚æ•°
    */
    export function getsvr_prjtaskline(id) {
      return request({
        url: 'proc/smartor/entity/svr/svr_prjtaskline/' + id,
        method: 'get'
      })
    }
    /*
        åŠŸèƒ½: å¢žåŠ å¯¹è±¡
        å‚数:data å¯¹è±¡æ•°æ®
    */
    export function addsvr_prjtaskline(data) {
      return request({
        url: 'proc/smartor/entity/svr/svr_prjtaskline/add',
        method: 'post',
        data: data
      })
    }
    /*
        åŠŸèƒ½: æ›´æ–°å¯¹è±¡
        å‚数:data å¯¹è±¡æ•°æ®
    */
    export function updatesvr_prjtaskline(data) {
      return request({
        url: 'proc/smartor/entity/svr/svr_prjtaskline/update',
        method: 'put',
        data: data
      })
    }
    /*
        åŠŸèƒ½: åˆ é™¤å¯¹è±¡
        å‚数:objid å¯¹è±¡ID
    */
    export function delsvr_prjtaskline(id) {
      return request({
        url: 'proc/smartor/entity/svr/svr_prjtaskline/del/' +id,
        method: 'delete'
      })
    }
src/api/smartorpor/svr_task.js
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,80 @@
    /*主任务API接口
          id// è‡ªå¢žID
   state// çŠ¶æ€
   name//任务名称
   describe//任务描述
   create_by// åˆ›å»ºäºº
   create_time// åˆ›å»ºæ—¶é—´
   update_by// æ›´æ–°äºº
   update_time// æ›´æ–°æ—¶é—´
   guid//GUID
   del_flag// åˆ é™¤æ ‡è®°
    */
    import request from '@/utils/request'
    export function slavelistsvr_prj(query) {
      return request({
        url: 'proc/smartor/entity/svr/svr_prj/slavelist',
        method: 'get',
        params: query
      })
    }
    /*
        åŠŸèƒ½: è¯»å–列表信息
        å‚数:query æŒ‡å®šæŸ¥è¯¢å‚æ•°
    */
    export function listsvr_prj(query) {
      return request({
        url: 'proc/smartor/entity/svr/svr_prj/list',
        method: 'get',
        params: query
      })
    }
    /*
        åŠŸèƒ½: æ ¹æ®id读取指定对象信息
        å‚数:query æŒ‡å®šæŸ¥è¯¢å‚æ•°
    */
    export function getsvr_prj(id) {
      return request({
        url: 'proc/smartor/entity/svr/svr_prj/' + id,
        method: 'get'
      })
    }
    /*
        åŠŸèƒ½: å¢žåŠ å¯¹è±¡
        å‚数:data å¯¹è±¡æ•°æ®
    */
    export function addsvr_prj(data) {
      return request({
        url: 'proc/smartor/entity/svr/svr_prj/add',
        method: 'post',
        data: data
      })
    }
    /*
        åŠŸèƒ½: æ›´æ–°å¯¹è±¡
        å‚数:data å¯¹è±¡æ•°æ®
    */
    export function updatesvr_prj(data) {
      return request({
        url: 'proc/smartor/entity/svr/svr_prj/update',
        method: 'put',
        data: data
      })
    }
    /*
        åŠŸèƒ½: åˆ é™¤å¯¹è±¡
        å‚数:objid å¯¹è±¡ID
    */
    export function delsvr_prj(id) {
      return request({
        url: 'proc/smartor/entity/svr/svr_prj/del/' +id,
        method: 'delete'
      })
    }
src/api/smartorpor/taskinfo.js
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,38 @@
    import request from '@/utils/request'
    /*任务类型列示*/
    export function tasktype_list()
    {
        return request({
          url: 'proc/smartor/task/type/list',
          method: 'post'
        })
    }
    /*任务类型信息*/
    export function tasktype_info(name)
    {
        return request({
          url: 'proc/smartor/task/type/info/'+name,
          method: 'post'
        })
     }
      /*执行方式列示*/
     export function taskimpl_list()
     {
         return request({
           url: 'proc/smartor/task/typeimpl/list',
           method: 'post'
         })
     }
     /*执行方式信息*/
     export function taskimpl_info(name)
     {
         return request({
           url: 'proc/smartor/task/typeimpl/info/'+name,
           method: 'post'
         })
      }
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'
  })
}
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=" çˆ¶ID" 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>
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=" çˆ¶ID" align="center"/>
                  <el-table-column prop="guid" label=" GUID" align="center"/>
            </el-table>
      </div>
</template>
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="  è¯å“ä»£ç  " 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=" çˆ¶ID" align="center"/>
                  <el-table-column prop="guid" label=" GUID" align="center"/>
            </el-table>
      </div>
</template>
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="  ä¸­å¿ƒä»£ç  " 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=" çˆ¶ID" align="center"/>
                  <el-table-column prop="guid" label=" GUID" align="center"/>
            </el-table>
      </div>
</template>
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="  ä½“检套餐代码 " 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=" çˆ¶ID" align="center"/>
                  <el-table-column prop="guid" label=" GUID" align="center"/>
            </el-table>
      </div>
</template>
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=" çˆ¶ID" align="center"/>
                  <el-table-column prop="guid" label=" GUID" align="center"/>
            </el-table>
      </div>
</template>
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="  ä¸­å¿ƒä»£ç  " 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=" çˆ¶ID" align="center"/>
                  <el-table-column prop="guid" label=" GUID" align="center"/>
            </el-table>
      </div>
</template>
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代表存在 1代表删除)" 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=" çˆ¶ID" align="center"/>
                  <el-table-column prop="guid" label=" GUID" align="center"/>
                  <el-table-column prop="orgid" label=" åŒ»é™¢æœºæž„id" align="center"/>
            </el-table>
      </div>
</template>
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=" èŒç§°,见字典sys_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代表存在 1代表删除)" 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=" çˆ¶ID" align="center"/>
                  <el-table-column prop="guid" label=" GUID" align="center"/>
                  <el-table-column prop="orgid" label=" åŒ»é™¢æœºæž„id" align="center"/>
            </el-table>
      </div>
</template>
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="  å¯¹åº”平台模板代码/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=" çˆ¶ID" align="center"/>
                  <el-table-column prop="guid" label=" GUID" align="center"/>
            </el-table>
      </div>
</template>
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=" çˆ¶ID" align="center"/>
                  <el-table-column prop="guid" label=" GUID" align="center"/>
            </el-table>
      </div>
</template>
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=" çˆ¶ID" align="center"/>
                  <el-table-column prop="guid" label=" GUID" align="center"/>
            </el-table>
      </div>
</template>
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=" çˆ¶ID" align="center"/>
                  <el-table-column prop="guid" label=" GUID" align="center"/>
            </el-table>
      </div>
</template>
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=" çˆ¶ID" align="center"/>
                  <el-table-column prop="guid" label=" GUID" align="center"/>
            </el-table>
      </div>
</template>
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=" çˆ¶ID" align="center"/>
                  <el-table-column prop="guid" label=" GUID" align="center"/>
            </el-table>
      </div>
</template>
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=" çˆ¶ID" align="center"/>
                  <el-table-column prop="guid" label=" GUID" align="center"/>
            </el-table>
      </div>
</template>
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=" çˆ¶ID" align="center"/>
                  <el-table-column prop="guid" label=" GUID" align="center"/>
            </el-table>
      </div>
</template>
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=" çˆ¶ID" 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>
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=" çˆ¶ID" 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>
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="  æ¡£æ¡ˆID " align="center"/>
                  <el-table-column prop="pid" label=" çˆ¶ID" 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>
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="  å…¥é™¢ç§‘室代码 " 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="  æ¡£æ¡ˆ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="  å‡ºé™¢ç§‘室代码 " align="center"/>
                  <el-table-column prop="leaveldeptname" label="  å‡ºé™¢ç§‘室代码 " 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=" çˆ¶ID" 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>
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="  æ¡£æ¡ˆ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=" çˆ¶ID" 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>
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="  æ¡£æ¡ˆ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=" çˆ¶ID" 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>
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="  æ¡£æ¡ˆ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=" çˆ¶ID" 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>
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="  å…¥é™¢ç§‘室代码 " 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="  æ¡£æ¡ˆ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="  å‡ºé™¢ç§‘室代码 " align="center"/>
                  <el-table-column prop="leaveldeptname" label="  å‡ºé™¢ç§‘室代码 " 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=" çˆ¶ID" 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>
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="  æ¡£æ¡ˆ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="  å¼€å•科室ID " align="center"/>
                  <el-table-column prop="pid" label=" çˆ¶ID" 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>
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=" çˆ¶ID" 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>
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="  æ¡£æ¡ˆID " align="center"/>
                  <el-table-column prop="operationname" label="  æ‰‹æœ¯åç§° " align="center"/>
                  <el-table-column prop="operationcode" label="  æ‰‹æœ¯ä»£ç  " 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=" çˆ¶ID" 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>
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="  æ¡£æ¡ˆ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="  ç§‘室代码 " 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=" çˆ¶ID" 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>
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="  æ¡£æ¡ˆ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="  ç§‘室代码 " 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=" çˆ¶ID" 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>
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="  æ¡£æ¡ˆ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="  ç§‘室代码 " 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=" çˆ¶ID" 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>
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="  æ¡£æ¡ˆ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=" çˆ¶ID" 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>
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=" çˆ¶ID"/>
                        <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>
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=" çˆ¶ID"/>
                        <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>
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="  è¯å“ä»£ç  "/>
                        <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=" çˆ¶ID"/>
                        <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>
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="  ä¸­å¿ƒä»£ç  "/>
                        <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=" çˆ¶ID"/>
                        <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>
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="  ä½“检套餐代码 "/>
                        <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=" çˆ¶ID"/>
                        <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>
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=" çˆ¶ID"/>
                        <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>
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="  ä¸­å¿ƒä»£ç  "/>
                        <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=" çˆ¶ID"/>
                        <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>
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代表存在 1代表删除)"/>
                        <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=" çˆ¶ID"/>
                        <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>
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=" èŒç§°,见字典sys_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代表存在 1代表删除)"/>
                        <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=" çˆ¶ID"/>
                        <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>
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="  å¯¹åº”平台模板代码/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=" çˆ¶ID"/>
                        <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>
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=" çˆ¶ID"/>
                        <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>
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=" çˆ¶ID"/>
                        <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>
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=" çˆ¶ID"/>
                        <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>
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=" çˆ¶ID"/>
                        <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>
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=" çˆ¶ID"/>
                        <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>
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=" çˆ¶ID"/>
                        <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>
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=" çˆ¶ID"/>
                        <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>
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="父ID">
                              <el-input placeholder="请输入父ID" v-model="form.pid"/>
                        </el-form-item>
                        <el-form-item prop="guid" label="GUID">
                              <el-input placeholder="请输入GUID" 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 = "患者档案";
                      });
                }
                else
                {
                    this.form={};
                    this.open = show;
                    this.title = "新建患者档案";
                }
            }
        }
    }
    </script>
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="父ID">
                              <el-input placeholder="请输入父ID" v-model="form.pid"/>
                        </el-form-item>
                        <el-form-item prop="guid" label="GUID">
                              <el-input placeholder="请输入GUID" 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 = "患者档案";
                      });
                }
                else
                {
                    this.form={};
                    this.open = show;
                    this.title = "新建患者档案";
                }
            }
        }
    }
    </script>
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=" æ¡£æ¡ˆID ">
                              <el-input placeholder="请输入 æ¡£æ¡ˆID " v-model="form.patid"/>
                        </el-form-item>
                        <el-form-item prop="pid" label="父ID">
                              <el-input placeholder="请输入父ID" v-model="form.pid"/>
                        </el-form-item>
                        <el-form-item prop="guid" label="GUID">
                              <el-input placeholder="请输入GUID" 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 = "患者档案";
                      });
                }
                else
                {
                    this.form={};
                    this.open = show;
                    this.title = "新建患者档案";
                }
            }
        }
    }
    </script>
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=" å…¥é™¢ç§‘室代码 ">
                              <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="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=" æ¡£æ¡ˆID ">
                              <el-input placeholder="请输入 æ¡£æ¡ˆ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=" å‡ºé™¢ç§‘室代码 ">
                              <el-input placeholder="请输入 å‡ºé™¢ç§‘室代码 " v-model="form.leaveldeptcode"/>
                        </el-form-item>
                        <el-form-item prop="leaveldeptname" label=" å‡ºé™¢ç§‘室代码 ">
                              <el-input placeholder="请输入 å‡ºé™¢ç§‘室代码 " 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="父ID">
                              <el-input placeholder="请输入父ID" v-model="form.pid"/>
                        </el-form-item>
                        <el-form-item prop="guid" label="GUID">
                              <el-input placeholder="请输入GUID" 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 = "患者档案";
                      });
                }
                else
                {
                    this.form={};
                    this.open = show;
                    this.title = "新建患者档案";
                }
            }
        }
    }
    </script>
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=" æ¡£æ¡ˆID ">
                              <el-input placeholder="请输入 æ¡£æ¡ˆ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="父ID">
                              <el-input placeholder="请输入父ID" v-model="form.pid"/>
                        </el-form-item>
                        <el-form-item prop="guid" label="GUID">
                              <el-input placeholder="请输入GUID" 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 = "患者档案";
                      });
                }
                else
                {
                    this.form={};
                    this.open = show;
                    this.title = "新建患者档案";
                }
            }
        }
    }
    </script>
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=" æ¡£æ¡ˆID ">
                              <el-input placeholder="请输入 æ¡£æ¡ˆ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="父ID">
                              <el-input placeholder="请输入父ID" v-model="form.pid"/>
                        </el-form-item>
                        <el-form-item prop="guid" label="GUID">
                              <el-input placeholder="请输入GUID" 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 = "患者档案";
                      });
                }
                else
                {
                    this.form={};
                    this.open = show;
                    this.title = "新建患者档案";
                }
            }
        }
    }
    </script>
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=" æ¡£æ¡ˆID ">
                              <el-input placeholder="请输入 æ¡£æ¡ˆ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="父ID">
                              <el-input placeholder="请输入父ID" v-model="form.pid"/>
                        </el-form-item>
                        <el-form-item prop="guid" label="GUID">
                              <el-input placeholder="请输入GUID" 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 = "患者档案";
                      });
                }
                else
                {
                    this.form={};
                    this.open = show;
                    this.title = "新建患者档案";
                }
            }
        }
    }
    </script>
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=" å…¥é™¢ç§‘室代码 ">
                              <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="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=" æ¡£æ¡ˆID ">
                              <el-input placeholder="请输入 æ¡£æ¡ˆ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=" å‡ºé™¢ç§‘室代码 ">
                              <el-input placeholder="请输入 å‡ºé™¢ç§‘室代码 " v-model="form.leaveldeptcode"/>
                        </el-form-item>
                        <el-form-item prop="leaveldeptname" label=" å‡ºé™¢ç§‘室代码 ">
                              <el-input placeholder="请输入 å‡ºé™¢ç§‘室代码 " 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="父ID">
                              <el-input placeholder="请输入父ID" v-model="form.pid"/>
                        </el-form-item>
                        <el-form-item prop="guid" label="GUID">
                              <el-input placeholder="请输入GUID" 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 = "患者档案";
                      });
                }
                else
                {
                    this.form={};
                    this.open = show;
                    this.title = "新建患者档案";
                }
            }
        }
    }
    </script>
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=" æ¡£æ¡ˆID ">
                              <el-input placeholder="请输入 æ¡£æ¡ˆ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=" å¼€å•科室ID ">
                              <el-input placeholder="请输入 å¼€å•科室ID " v-model="form.deptid"/>
                        </el-form-item>
                        <el-form-item prop="pid" label="父ID">
                              <el-input placeholder="请输入父ID" v-model="form.pid"/>
                        </el-form-item>
                        <el-form-item prop="guid" label="GUID">
                              <el-input placeholder="请输入GUID" 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 = "患者档案";
                      });
                }
                else
                {
                    this.form={};
                    this.open = show;
                    this.title = "新建患者档案";
                }
            }
        }
    }
    </script>
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="父ID">
                              <el-input placeholder="请输入父ID" v-model="form.pid"/>
                        </el-form-item>
                        <el-form-item prop="guid" label="GUID">
                              <el-input placeholder="请输入GUID" 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 = "患者档案";
                      });
                }
                else
                {
                    this.form={};
                    this.open = show;
                    this.title = "新建患者档案";
                }
            }
        }
    }
    </script>
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=" æ¡£æ¡ˆID ">
                              <el-input placeholder="请输入 æ¡£æ¡ˆ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=" æ‰‹æœ¯ä»£ç  ">
                              <el-input placeholder="请输入 æ‰‹æœ¯ä»£ç  " 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="父ID">
                              <el-input placeholder="请输入父ID" v-model="form.pid"/>
                        </el-form-item>
                        <el-form-item prop="guid" label="GUID">
                              <el-input placeholder="请输入GUID" 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 = "患者档案";
                      });
                }
                else
                {
                    this.form={};
                    this.open = show;
                    this.title = "新建患者档案";
                }
            }
        }
    }
    </script>
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=" æ¡£æ¡ˆID ">
                              <el-input placeholder="请输入 æ¡£æ¡ˆ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=" ç§‘室代码 ">
                              <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="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="父ID">
                              <el-input placeholder="请输入父ID" v-model="form.pid"/>
                        </el-form-item>
                        <el-form-item prop="guid" label="GUID">
                              <el-input placeholder="请输入GUID" 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 = "患者档案";
                      });
                }
                else
                {
                    this.form={};
                    this.open = show;
                    this.title = "新建患者档案";
                }
            }
        }
    }
    </script>
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=" æ¡£æ¡ˆID ">
                              <el-input placeholder="请输入 æ¡£æ¡ˆ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=" ç§‘室代码 ">
                              <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="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="父ID">
                              <el-input placeholder="请输入父ID" v-model="form.pid"/>
                        </el-form-item>
                        <el-form-item prop="guid" label="GUID">
                              <el-input placeholder="请输入GUID" 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 = "患者档案";
                      });
                }
                else
                {
                    this.form={};
                    this.open = show;
                    this.title = "新建患者档案";
                }
            }
        }
    }
    </script>
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=" æ¡£æ¡ˆID ">
                              <el-input placeholder="请输入 æ¡£æ¡ˆ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=" ç§‘室代码 ">
                              <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=" ç§‘室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="父ID">
                              <el-input placeholder="请输入父ID" v-model="form.pid"/>
                        </el-form-item>
                        <el-form-item prop="guid" label="GUID">
                              <el-input placeholder="请输入GUID" 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 = "患者档案";
                      });
                }
                else
                {
                    this.form={};
                    this.open = show;
                    this.title = "新建患者档案";
                }
            }
        }
    }
    </script>
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=" æ¡£æ¡ˆID ">
                              <el-input placeholder="请输入 æ¡£æ¡ˆ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="父ID">
                              <el-input placeholder="请输入父ID" v-model="form.pid"/>
                        </el-form-item>
                        <el-form-item prop="guid" label="GUID">
                              <el-input placeholder="请输入GUID" 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 = "患者档案";
                      });
                }
                else
                {
                    this.form={};
                    this.open = show;
                    this.title = "新建患者档案";
                }
            }
        }
    }
    </script>
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>
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>
src/components/PageTools/index.vue
@@ -39,4 +39,4 @@
};
</script>
<style lang="less" scoped></style>
<style lang="scss" scoped></style>
src/views/followvisit/tasklist/FollowupDetails/index.vue
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,1352 @@
<template>
  <div class="Questionnairemanagement">
    <!-- å·¦ä¾§æ  -->
    <div class="sidecolumn">
      <div style="height: 300px">
        <el-steps direction="vertical" :active="Editprogress">
          <el-step title="基础信息"></el-step>
          <el-step title="任务详情设置"></el-step>
        </el-steps>
      </div>
    </div>
    <!-- å³ä¾§æ•°æ® -->
    <div class="leftvlue">
      <!-- åŸºæœ¬ä¿¡æ¯ -->
      <div v-if="Editprogress == 1">
        <div class="leftvlue-jbxx">
          <!-- åŸºç¡€ä¿¡æ¯ -->
          <div class="examine-jic">
            <div class="headline">
              <div>基础信息</div>
              <div>当前版本:1.2.0</div>
            </div>
            <div class="jic-value">
              <el-form ref="form" :model="form" label-width="105px">
                <el-form-item label="任务名称:">
                  <el-input v-model="form.name"></el-input>
                </el-form-item>
                <el-form-item label="任务描述:">
                  <el-input type="textarea" v-model="form.desc"></el-input>
                </el-form-item>
                <el-form-item label="重复计划处理:">
                  <el-radio-group v-model="form.resource">
                    <el-radio label="新计划自动结案"></el-radio>
                    <el-radio label="原计划自动结案"></el-radio>
                  </el-radio-group>
                </el-form-item>
                <el-form-item label="过期任务处理:">
                  <el-radio-group v-model="form.resource">
                    <el-radio label="自动关闭"></el-radio>
                    <el-radio label="自动执行"></el-radio>
                    <el-radio label="人工处理"></el-radio>
                  </el-radio-group>
                </el-form-item>
                <el-form-item label="所有任务完成自动结案:" label-width="158px">
                  <el-radio-group v-model="form.resource">
                    <el-radio label="是"></el-radio>
                    <el-radio label="否"></el-radio>
                  </el-radio-group>
                </el-form-item>
              </el-form>
            </div>
          </div>
          <!-- <div class="examine-jic">
            <div class="headline">任务设置</div>
            <div class="jic-value">
              <el-form ref="form" :model="form" label-width="80px">
                <el-form-item label="引用模版" prop="desc">
                  <el-cascader
                    class="demo-cascader"
                    v-model="form.templatevalue"
                    :options="options"
                    :props="{ expandTrigger: 'hover' }"
                  ></el-cascader>
                  <el-select v-model="form.data2" placeholder="版本">
                    <el-option
                      v-for="item in options"
                      :key="item.value"
                      :label="item.label"
                      :value="item.value"
                    >
                    </el-option>
                  </el-select>
                  <div style="display: flex; margin-top: 20px">
                    <div class="PreviewTemplate" @click="PreviewTemplate()">
                      é¢„览模版
                    </div>
                    <el-button type="primary" @click="Acknowledgereference"
                      >确认引用</el-button
                    >
                  </div>
                </el-form-item>
              </el-form>
            </div>
          </div> -->
        </div>
        <el-button type="success" @click="submitForm('ruleForm')">{{
          quote ? "立即创建" : "任务详情设置"
        }}</el-button>
        <el-button @click="resetForm('ruleForm')">重置</el-button>
      </div>
      <!-- ä»»åŠ¡è¯¦æƒ… -->
      <div v-if="Editprogress == 2">
        <div class="leftvlue-jbxx">
          <div class="examine-jic">
            <div class="headline">主路径</div>
            <div class="jic-value">
              <el-form ref="form" :model="form" label-width="80px">
                <el-form-item label="基线时间">
                  <el-select v-model="form.region" placeholder="请选择活动区域">
                    <el-option label="出院前" value="shanghai"></el-option>
                    <el-option label="出院后" value="beijing"></el-option>
                  </el-select>
                </el-form-item>
                <el-form-item label="触发条件">
                  <el-radio-group v-model="form.resource">
                    <el-radio label="有"></el-radio>
                    <el-radio label="无"></el-radio>
                  </el-radio-group>
                </el-form-item>
              </el-form>
            </div>
          </div>
          <div class="examine-jic">
            <div class="headline">
              <div>任务列表</div>
            </div>
            <div class="examine-jic">
              <div class="jic-value">
                <el-row :gutter="20">
                  <!--用户数据-->
                  <el-form
                    :model="topqueryParams"
                    ref="queryForm"
                    size="small"
                    :inline="true"
                    v-show="showSearch"
                    label-width="98px"
                  >
                    <el-form-item label="任务名称">
                      <el-input v-model="topqueryParams.name"></el-input>
                    </el-form-item>
                    <el-form-item label="任务类型" prop="status">
                      <el-select
                        v-model="topqueryParams.topic"
                        placeholder="请选择"
                      >
                        <el-option
                          v-for="item in topicoptions"
                          :key="item.value"
                          :label="item.label"
                          :value="item.value"
                        >
                        </el-option>
                      </el-select>
                    </el-form-item>
                    <el-form-item label="任务状态" prop="status">
                      <el-select
                        v-model="topqueryParams.topic"
                        placeholder="请选择"
                      >
                        <el-option
                          v-for="item in topicoptions"
                          :key="item.value"
                          :label="item.label"
                          :value="item.value"
                        >
                        </el-option>
                      </el-select>
                    </el-form-item>
                    <el-form-item>
                      <el-button
                        type="primary"
                        icon="el-icon-search"
                        size="medium"
                        @click="handleQuery"
                        >搜索</el-button
                      >
                      <el-button
                        icon="el-icon-refresh"
                        size="medium"
                        @click="resetQuery"
                        >重置</el-button
                      >
                    </el-form-item>
                  </el-form>
                  <el-divider></el-divider>
                  <el-row :gutter="10" class="mb8">
                    <el-col :span="1.5">
                      <el-select
                        v-model="topqueryParams.topic"
                        placeholder="请选择新增类型"
                      >
                        <el-option
                          v-for="item in topicoptions"
                          :key="item.value"
                          :label="item.label"
                          :value="item.value"
                        >
                        </el-option>
                      </el-select>
                    </el-col>
                    <el-col :span="1.5">
                      <el-button
                        type="primary"
                        plain
                        icon="el-icon-plus"
                        size="medium"
                        @click="handleAdd"
                        v-hasPermi="['system:user:add']"
                        >新增</el-button
                      >
                    </el-col>
                    <el-col :span="1.5">
                      <el-button
                        type="success"
                        plain
                        icon="el-icon-edit"
                        size="medium"
                        :disabled="single"
                        @click="handleUpdate"
                        v-hasPermi="['system:user:edit']"
                        >修改</el-button
                      >
                    </el-col>
                    <el-col :span="1.5">
                      <el-button
                        type="danger"
                        plain
                        icon="el-icon-delete"
                        size="medium"
                        :disabled="multiple"
                        @click="handleDelete"
                        v-hasPermi="['system:user:remove']"
                        >删除</el-button
                      >
                    </el-col>
                    <!-- <el-col :span="1.5"> </el-col> -->
                  </el-row>
                  <!-- <right-toolbar
              :showSearch.sync="showSearch"
              @queryTable="getList"
              :columns="columns"
            ></right-toolbar> -->
                  <el-table
                    v-loading="loading"
                    :data="userList"
                    @selection-change="handleSelectionChange"
                  >
                    <el-table-column
                      type="selection"
                      width="50"
                      align="center"
                    />
                    <el-table-column
                      label="序号"
                      align="center"
                      key="id"
                      prop="id"
                    />
                    <el-table-column
                      label="任务名称"
                      align="center"
                      sortable
                      key="name"
                      prop="name"
                      :show-overflow-tooltip="true"
                    />
                    <el-table-column
                      label="服务模板"
                      align="center"
                      key="impTemplate"
                      prop="impTemplate"
                    />
                    <el-table-column
                      label="创建日期"
                      align="center"
                      key="create_time"
                      prop="create_time"
                    />
                    <el-table-column
                      label="执行状态"
                      align="center"
                      key="phonenumber"
                      prop="phonenumber"
                      width="120"
                    />
                    <el-table-column
                      label="执行状态"
                      align="center"
                      key="topicnumber"
                      prop="topicnumber"
                      width="120"
                      :show-overflow-tooltip="true"
                    >
                      <template slot-scope="scope">
                        <div>执行完成/执行失败</div>
                      </template>
                    </el-table-column>
                    <el-table-column
                      label="更新人"
                      align="center"
                      key="update_by"
                      prop="update_by"
                      sortable
                      width="120"
                      :show-overflow-tooltip="true"
                    />
                    <el-table-column
                      label="更新时间"
                      sortable
                      align="center"
                      prop="update_time"
                      width="160"
                    >
                      <template slot-scope="scope">
                        <span>{{ parseTime(scope.row.createTime) }}</span>
                      </template>
                    </el-table-column>
                    <el-table-column
                      label="操作"
                      align="center"
                      width="120"
                      class-name="small-padding fixed-width"
                    >
                      <template slot-scope="scope">
                        <el-button
                          size="medium"
                          type="text"
                          @click="handleUpdate(scope.row)"
                          v-hasPermi="['system:user:edit']"
                          ><span class="button-zx"
                            ><i class="el-icon-s-promotion"></i>开始执行</span
                          ></el-button
                        >
                      </template>
                    </el-table-column>
                    <el-table-column
                      label="任务详情"
                      align="center"
                      width="200"
                      class-name="small-padding fixed-width"
                    >
                      <template slot-scope="scope">
                        <el-button
                          size="medium"
                          type="text"
                          @click="handleUpdate(scope.row)"
                          v-hasPermi="['system:user:edit']"
                          ><span class="button-xq"
                            ><i class="el-icon-s-data"></i>详情</span
                          ></el-button
                        >
                        <el-button
                          size="medium"
                          type="text"
                          @click="handleUpdate(scope.row)"
                          v-hasPermi="['system:user:edit']"
                          ><span class="button-bb"
                            ><i class="el-icon-s-order"></i>报表</span
                          ></el-button
                        >
                        <el-button
                          size="medium"
                          type="text"
                          @click="handleUpdate(scope.row)"
                          v-hasPermi="['system:user:edit']"
                          ><span class="button-sc"
                            ><i class="el-icon-delete"></i>删除</span
                          ></el-button
                        >
                      </template>
                    </el-table-column>
                  </el-table>
                  <pagination
                    v-show="total > 0"
                    :total="total"
                    :page.sync="topqueryParams.pageNum"
                    :limit.sync="topqueryParams.pageSize"
                    @pagination="getList"
                  />
                </el-row>
              </div>
            </div>
          </div>
        </div>
        <el-button type="primary" @click="laststep()">上一步</el-button>
        <el-button type="success" @click="submitForm('ruleForm')"
          >立即创建</el-button
        >
        <el-button @click="resetForm('ruleForm')">重置</el-button>
      </div>
    </div>
    <!-- ä»»åŠ¡è¯¦æƒ… -->
    <el-dialog
      title="任务详情"
      :visible.sync="dialogVisible"
      width="60%"
      :before-close="handleCloserw"
    >
      <div class="jic-value">
        <div class="details-jic">
          <div class="details-title">任务编辑</div>
          <el-form ref="form" :model="form" label-width="80px">
            <el-form-item label="计划时间:">
              <el-row :gutter="20">
                <el-col :span="3">出院后</el-col>
                <el-col :span="4">
                  <el-input v-model="form.name"></el-input>
                </el-col>
                <el-col :span="4"
                  ><el-select v-model="form.region" placeholder="请选择">
                    <el-option label="区域一" value="shanghai"></el-option>
                    <el-option
                      label="区域二"
                      value="beijing"
                    ></el-option> </el-select
                ></el-col>
                <el-col :span="6">
                  <el-time-picker
                    placeholder="选择时间"
                    v-model="form.date2"
                    style="width: 100%"
                  ></el-time-picker
                ></el-col>
              </el-row>
            </el-form-item>
            <el-form-item label="出院时间晚于指定时间时:" label-width="180px">
              <el-radio-group v-model="form.resource">
                <el-radio label="当天执行"></el-radio>
                <el-radio label="第二天按指定时间执行"></el-radio>
              </el-radio-group>
            </el-form-item>
            <el-form-item label="周期任务:">
              <el-radio-group v-model="form.resource">
                <el-radio label="是"></el-radio>
                <el-radio label="否"></el-radio>
              </el-radio-group>
            </el-form-item>
            <el-form-item label="选择问卷:">
              <el-row :gutter="20">
                <el-col :span="6"
                  ><el-select v-model="form.region" placeholder="请选择模版">
                    <el-option label="区域一" value="shanghai"></el-option>
                    <el-option
                      label="区域二"
                      value="beijing"
                    ></el-option> </el-select
                ></el-col>
                <el-col :span="4">
                  <div style="color: #02a7f0; cursor: pointer">预览</div>
                </el-col>
              </el-row>
            </el-form-item>
            <el-form-item label="频率:">
              <el-row :gutter="20">
                <el-col :span="5"
                  ><el-input v-model="form.name"></el-input
                ></el-col>
                <el-col :span="5"
                  ><el-select v-model="form.region" placeholder="#/次">
                    <el-option label="天/次" value="shanghai"></el-option>
                    <el-option
                      label="周/次"
                      value="beijing"
                    ></el-option> </el-select
                ></el-col>
                <el-col :span="2">总次数</el-col>
                <el-col :span="5"
                  ><el-input v-model="form.name"></el-input
                ></el-col>
              </el-row>
            </el-form-item>
            <el-form-item label="问卷介绍:">
              <el-input type="textarea" v-model="form.desc"></el-input>
            </el-form-item>
            <el-form-item label="提交提示:">
              <el-input type="textarea" v-model="form.desc"></el-input>
            </el-form-item>
            <el-form-item label="有限期限:">
              <el-row :gutter="20">
                <el-col :span="4"
                  ><el-input v-model="form.name"></el-input
                ></el-col>
                <el-col :span="6">天</el-col>
              </el-row>
            </el-form-item>
            <el-form-item label="逾期判断:">
              <el-row :gutter="20">
                <el-col :span="4"
                  ><el-input v-model="form.name"></el-input
                ></el-col>
                <el-col :span="4.5"
                  ><div style="color: red">
                    æœªå®Œæˆåˆ™è§†ä¸º"已逾期",逾期前
                  </div></el-col
                >
                <el-col :span="4"
                  ><el-input v-model="form.name"></el-input
                ></el-col>
                <el-col :span="6">天进行"将逾期"提醒</el-col>
              </el-row>
            </el-form-item>
            <el-form-item label="失访判断:">
              <el-row :gutter="20">
                <el-col :span="6"
                  ><el-input v-model="form.name"></el-input
                ></el-col>
                <el-col :span="9">天随访未完成则自动变成“失访状态”</el-col>
              </el-row>
            </el-form-item>
          </el-form>
          <div class="details-renw">
            <el-form ref="form" :model="form" label-width="105px">
              <el-form-item label="执行方式">
                <el-radio-group v-model="form.resource">
                  <el-radio label="微信/短信"></el-radio>
                  <el-radio label="AI电话"></el-radio>
                  <el-radio label="人工"></el-radio>
                </el-radio-group>
              </el-form-item>
              <el-form-item label="执行人">
                <el-row :gutter="20">
                  <el-col :span="6"
                    ><el-select v-model="form.value" placeholder="请选择科室">
                      <el-option
                        v-for="item in options"
                        :key="item.value"
                        :label="item.label"
                        :value="item.value"
                      >
                      </el-option> </el-select
                  ></el-col>
                  <el-col :span="6"
                    ><el-select v-model="form.value" placeholder="请选择人员">
                      <el-option
                        v-for="item in options"
                        :key="item.value"
                        :label="item.label"
                        :value="item.value"
                      >
                      </el-option> </el-select
                  ></el-col>
                </el-row>
              </el-form-item>
              <el-form-item label="Ai外呼模版">
                <el-select v-model="form.value" placeholder="请选择">
                  <el-option
                    v-for="item in options"
                    :key="item.value"
                    :label="item.label"
                    :value="item.value"
                  >
                  </el-option>
                </el-select>
              </el-form-item>
              <el-form-item label="重复计划处理:">
                <el-radio-group v-model="form.resource">
                  <el-radio label="新计划自动结案"></el-radio>
                  <el-radio label="原计划自动结案"></el-radio>
                </el-radio-group>
              </el-form-item>
            </el-form>
          </div>
          <div class="details-renw">
            <el-form ref="form" :model="form" label-width="105px">
              <el-form-item label="补偿重发">
                <el-row :gutter="20">
                  <el-col :span="2">执行失败</el-col>
                  <el-col :span="6"
                    ><el-input v-model="form.name"></el-input>
                  </el-col>
                  <el-col :span="6">
                    <el-select v-model="form.value" placeholder="时间标准">
                      <el-option
                        v-for="item in options"
                        :key="item.value"
                        :label="item.label"
                        :value="item.value"
                      >
                      </el-option>
                    </el-select>
                  </el-col>
                </el-row>
              </el-form-item>
              <el-form-item label="发送方式">
                <el-radio-group v-model="form.resource">
                  <el-radio label="微信/短信"></el-radio>
                  <el-radio label="AI电话"></el-radio>
                </el-radio-group>
              </el-form-item>
              <el-form-item label="推送模版">
                <el-row :gutter="20">
                  <el-col :span="6"
                    ><el-select
                      v-model="form.value"
                      placeholder="请选择短信模版"
                    >
                      <el-option
                        v-for="item in options"
                        :key="item.value"
                        :label="item.label"
                        :value="item.value"
                      >
                      </el-option> </el-select
                  ></el-col>
                  <el-col :span="6"
                    ><el-select
                      v-model="form.value"
                      placeholder="请选择微信模版"
                    >
                      <el-option
                        v-for="item in options"
                        :key="item.value"
                        :label="item.label"
                        :value="item.value"
                      >
                      </el-option> </el-select
                  ></el-col>
                </el-row>
              </el-form-item>
              <el-form-item label="优先顺序:">
                <el-radio-group v-model="form.resource">
                  <el-radio label="新计划自动结案"></el-radio>
                  <el-radio label="原计划自动结案"></el-radio>
                </el-radio-group>
              </el-form-item>
            </el-form>
          </div>
        </div>
      </div>
      <div class="leftvlue-jbxx">
        <div class="examine-jic">
          <div class="headline">
            <div>派送患者列表</div>
            <div class="Add-details">+添加</div>
          </div>
          <div class="examine-jic">
            <div class="jic-value">
              <el-row :gutter="20">
                <!--用户数据-->
                <el-form
                  :model="deliverytopqueryParams"
                  ref="queryForm"
                  size="small"
                  :inline="true"
                  v-show="showSearch"
                  label-width="98px"
                >
                  <el-form-item label="任务名称">
                    <el-input v-model="deliverytopqueryParams.name"></el-input>
                  </el-form-item>
                  <el-form-item label="任务类型" prop="status">
                    <el-select
                      v-model="deliverytopqueryParams.topic"
                      placeholder="请选择"
                    >
                      <el-option
                        v-for="item in topicoptions"
                        :key="item.value"
                        :label="item.label"
                        :value="item.value"
                      >
                      </el-option>
                    </el-select>
                  </el-form-item>
                  <el-form-item label="任务状态" prop="status">
                    <el-select
                      v-model="deliverytopqueryParams.topic"
                      placeholder="请选择"
                    >
                      <el-option
                        v-for="item in topicoptions"
                        :key="item.value"
                        :label="item.label"
                        :value="item.value"
                      >
                      </el-option>
                    </el-select>
                  </el-form-item>
                  <el-form-item>
                    <el-button
                      type="primary"
                      icon="el-icon-search"
                      size="medium"
                      @click="handleQuery"
                      >搜索</el-button
                    >
                    <el-button
                      icon="el-icon-refresh"
                      size="medium"
                      @click="resetQuery"
                      >重置</el-button
                    >
                  </el-form-item>
                </el-form>
                <el-row :gutter="10" class="mb8">
                  <el-col :span="1.5">
                    <el-button
                      type="primary"
                      plain
                      icon="el-icon-plus"
                      size="medium"
                      @click="handleAddpatient"
                      v-hasPermi="['system:user:add']"
                      >新增</el-button
                    >
                  </el-col>
                  <el-col :span="1.5">
                    <el-button
                      type="danger"
                      plain
                      icon="el-icon-delete"
                      size="medium"
                      :disabled="multiple"
                      @click="handleDelete"
                      v-hasPermi="['system:user:remove']"
                      >删除</el-button
                    >
                  </el-col>
                  <!-- <el-col :span="1.5"> </el-col> -->
                </el-row>
                <el-table
                  v-loading="loading"
                  :data="sonuserList"
                  @selection-change="handleSelectionChange"
                >
                  <el-table-column type="selection" width="50" align="center" />
                  <el-table-column
                    label="序号"
                    align="center"
                    key="userId"
                    prop="userId"
                  />
                  <el-table-column
                    label="患者名称"
                    align="center"
                    sortable
                    key="userName"
                    prop="userName"
                    :show-overflow-tooltip="true"
                  />
                  <el-table-column
                    label="入院日期"
                    align="center"
                    key="nickName"
                    prop="nickName"
                  />
                  <el-table-column
                    label="执行状态"
                    align="center"
                    key="topicnumber"
                    prop="topicnumber"
                    width="120"
                    :show-overflow-tooltip="true"
                  />
                  <!-- <template slot-scope="scope">
                      <div>执行完成/执行失败</div>
                    </template>
                  </el-table-column> -->
                  <el-table-column
                    label="操作"
                    align="center"
                    width="120"
                    class-name="small-padding fixed-width"
                  >
                    <template slot-scope="scope">
                      <el-button
                        size="medium"
                        type="text"
                        @click="handleUpdate(scope.row)"
                        v-hasPermi="['system:user:edit']"
                        ><span class="button-zx"
                          ><i class="el-icon-s-promotion"></i>开始执行</span
                        ></el-button
                      >
                    </template>
                  </el-table-column>
                  <el-table-column
                    label="任务详情"
                    align="center"
                    width="300"
                    class-name="small-padding fixed-width"
                  >
                    <template slot-scope="scope">
                      <el-button
                        size="medium"
                        type="text"
                        @click="handleUpdate(scope.row)"
                        v-hasPermi="['system:user:edit']"
                        ><span class="button-xq"
                          ><i class="el-icon-s-data"></i>详情</span
                        ></el-button
                      >
                      <el-button
                        size="medium"
                        type="text"
                        @click="handleUpdate(scope.row)"
                        v-hasPermi="['system:user:edit']"
                        ><span class="button-sc"
                          ><i class="el-icon-delete"></i>删除</span
                        ></el-button
                      >
                    </template>
                  </el-table-column>
                </el-table>
              </el-row>
              <pagination
                v-show="sontotal > 0"
                :total="sontotal"
                :page.sync="deliverytopqueryParams.pageNum"
                :limit.sync="deliverytopqueryParams.pageSize"
                @pagination="handleAdd"
              />
            </div>
          </div>
        </div>
      </div>
      <span slot="footer" class="dialog-footer">
        <el-button @click="dialogVisible = false">取 æ¶ˆ</el-button>
        <el-button type="primary" @click="dialogVisible = false"
          >ç¡® å®š</el-button
        >
      </span>
    </el-dialog>
    <!-- æ·»åŠ æ‚£è€… -->
    <el-dialog
      title="添加派发患者"
      :visible.sync="dialogVisiblepatient"
      width="70%"
      :before-close="handleClosehz"
    >
      <div class="examine-jic">
        <div class="jic-value">
          <el-row :gutter="20">
            <!--用户数据-->
            <el-form
              :model="patientqueryParams"
              ref="queryForm"
              size="small"
              :inline="true"
              v-show="showSearch"
              label-width="98px"
            >
              <el-form-item label="患者名称:">
                <el-input v-model="patientqueryParams.name"></el-input>
              </el-form-item>
              <el-form-item label="患者来源" prop="status">
                <el-select
                  v-model="patientqueryParams.topic"
                  placeholder="请选择"
                >
                  <el-option
                    v-for="item in topicoptions"
                    :key="item.value"
                    :label="item.label"
                    :value="item.value"
                  >
                  </el-option>
                </el-select>
              </el-form-item>
              <el-form-item label="出院科室" prop="status">
                <el-select
                  v-model="patientqueryParams.topic"
                  placeholder="请选择"
                >
                  <el-option
                    v-for="item in topicoptions"
                    :key="item.value"
                    :label="item.label"
                    :value="item.value"
                  >
                  </el-option>
                </el-select>
              </el-form-item>
              <el-form-item label="出院病区" prop="status">
                <el-select
                  v-model="patientqueryParams.topic"
                  placeholder="请选择"
                >
                  <el-option
                    v-for="item in topicoptions"
                    :key="item.value"
                    :label="item.label"
                    :value="item.value"
                  >
                  </el-option>
                </el-select>
              </el-form-item>
              <el-form-item>
                <el-button
                  type="primary"
                  icon="el-icon-search"
                  size="medium"
                  @click="handleQuery"
                  >搜索</el-button
                >
                <el-button
                  icon="el-icon-refresh"
                  size="medium"
                  @click="resetQuery"
                  >取消创建</el-button
                >
              </el-form-item>
            </el-form>
            <el-table
              v-loading="patientloading"
              :data="patientuserList"
              @selection-change="handleSelectionChange"
            >
              <el-table-column type="selection" width="50" align="center" />
              <el-table-column
                label="序号"
                align="center"
                key="patid"
                prop="patid"
              />
              <el-table-column
                label="患者名称"
                align="center"
                sortable
                key="name"
                prop="name"
                :show-overflow-tooltip="true"
              />
              <el-table-column
                label="患者来源"
                align="center"
                key="source"
                prop="source"
              />
              <el-table-column
                label="手机号码"
                align="center"
                key="telcode"
                prop="telcode"
                width="120"
                :show-overflow-tooltip="true"
              />
              <el-table-column
                label="任务详情"
                align="center"
                width="200"
                class-name="small-padding fixed-width"
              >
                <template slot-scope="scope">
                  <el-button
                    size="medium"
                    type="text"
                    @click="handleUpdate(scope.row)"
                    v-hasPermi="['system:user:edit']"
                    ><span class="button-xq"
                      ><i class="el-icon-s-data"></i>详情</span
                    ></el-button
                  >
                  <el-button
                    size="medium"
                    type="text"
                    @click="handleUpdate(scope.row)"
                    v-hasPermi="['system:user:edit']"
                    ><span class="button-sc"
                      ><i class="el-icon-delete"></i>删除</span
                    ></el-button
                  >
                </template>
              </el-table-column>
            </el-table>
          </el-row>
          <pagination
            v-show="patienttotal > 0"
            :total="patienttotal"
            :page.sync="patientqueryParams.pageNum"
            :limit.sync="patientqueryParams.pageSize"
            @pagination="handleAddpatient"
          />
        </div>
      </div>
      <span slot="footer" class="dialog-footer">
        <el-button @click="dialogVisiblepatient = false">取 æ¶ˆ</el-button>
        <el-button type="primary" @click="AddDispatchpatients"
          >确定添加</el-button
        >
      </span>
    </el-dialog>
  </div>
</template>
<script>
import {
  listsvr_prjtask,
  getsvr_prjtask,
  addsvr_prjtask,
  updatesvr_prjtask,
  delsvr_prjtask,
  Addpatienttask,
} from "@/api/smartorpor/svr_prjtask";
import { listpat_archive } from "@/api/smartorpor/pat_archive";
import { listsvr_prjtaskline } from "@/api/smartorpor/svr_prjtaskline";
export default {
  data() {
    return {
      Editprogress: 2, //编辑进度
      loading: false, // é®ç½©å±‚
      patientloading: false, // é®ç½©å±‚
      dialogVisible: false, //任务详情弹框
      dialogVisiblepatient: false, //添加患者弹框
      topqueryParams: {
        pageNum: 1, //
        pageSize: 10,
      },
      deliverytopqueryParams: {
        pageNum: 1, //
        pageSize: 10,
      },
      patientqueryParams: {
        pageNum: 1, //
        pageSize: 10,
      },
      topicoptions: [],
      showSearch: true, //
      total: 0, //
      sontotal: 0, //
      patienttotal: 0, //
      // é€‰ä¸­æ•°ç»„
      ids: [],
      // éžå•个禁用
      single: true,
      // éžå¤šä¸ªç¦ç”¨
      multiple: true,
      // ç”¨æˆ·è¡¨æ ¼æ•°æ®
      userList: null,
      patientuserList: null,
      sonuserList: null,
      form: {
        name: "",
        region: "",
        date1: "",
        date2: "",
        delivery: false,
        type: [],
        resource: "",
        desc: "",
      },
      options: [
        {
          value: "选项1",
          label: "黄金糕",
        },
        {
          value: "选项2",
          label: "双皮奶",
        },
        {
          value: "选项3",
          label: "蚵仔煎",
        },
        {
          value: "选项4",
          label: "龙须面",
        },
        {
          value: "选项5",
          label: "北京烤鸭",
        },
      ],
      quote: false,
    };
  },
  created() {
    this.Addsubtask();
    this.Getsubtask();
  },
  methods: {
    // ä¸‹ä¸€æ­¥
    submitForm(formName) {
      if (this.Editprogress <= 3) {
        return this.Editprogress++;
      }
      // æäº¤
      // this.$refs[formName].validate((valid, object) => {
      //   if (valid) {
      //     alert("submit!");
      //   } else {
      //     console.log("error submit!!", object);
      //     return false;
      //   }
      // });
    },
    // å­ä»»åŠ¡ä¸€çº§å¼¹æ¡†
    handleAdd() {
      listsvr_prjtaskline(this.deliverytopqueryParams).then((response) => {
        console.log(response);
        this.sonuserList = response.rows;
        this.sontotal = response.total;
        this.loading = false;
      });
      this.dialogVisible = true;
    },
    // å­ä»»åŠ¡äºŒçº§å¼¹æ¡†
    handleAddpatient() {
      listpat_archive(this.patientqueryParams).then((response) => {
        console.log(response);
        this.patientuserList = response.rows;
        this.patienttotal = response.total;
        this.loading = false;
      });
      this.dialogVisiblepatient = true;
    },
    handleUpdate() {},
    handleDelete() {},
    handleExport() {},
    // å¤šé€‰æ¡†é€‰ä¸­æ•°æ®
    handleSelectionChange(selection) {
      this.ids = selection.map((item) => item.patid).join(",");
      // let result = this.ids.join(",");
      console.log(this.ids);
    },
    getList() {},
    handleQuery() {},
    resetQuery() {},
    handleCloserw() {
      this.dialogVisible = false;
    },
    handleClosehz() {
      this.dialogVisiblepatient = false;
    },
    // ä¸Šä¸€æ­¥
    laststep() {
      this.Editprogress--;
    },
    // æäº¤è¡¨å•
    resetForm(formName) {
      this.$refs[formName].resetFields();
    },
    // é¢„览模版
    PreviewTemplate() {},
    Acknowledgereference() {
      this.quote = true;
    },
    // æ–°å¢žå­ä»»åŠ¡
    Addsubtask() {
      this.topqueryParams.pguid = 2;
      // addsvr_prjtask(this.topqueryParams).then((res) => {
      //   console.log(res);
      // });
    },
    // æ–°å¢žæ´¾é€æ‚£è€…
    AddDispatchpatients() {
      let objictpint = {};
      objictpint.patientes = this.ids;
      objictpint.pguid = 2;
      Addpatienttask(objictpint).then((res) => {
        console.log(res);
      });
      this.dialogVisiblepatient = false;
    },
    // æŸ¥è¯¢å­ä»»åŠ¡åˆ—è¡¨
    Getsubtask() {
      this.topqueryParams.pguid = 2;
      console.log(this.topqueryParams);
      // this.topqueryParams.pid = this.$route.query.id;
      // console.log(this.topqueryParams.pid);
      listsvr_prjtask(this.topqueryParams).then((res) => {
        this.userList = res.rows;
        this.total = res.total;
        console.log(this.userList);
      });
    },
    /** æŸ¥è¯¢æ‚£è€…列表 */
  },
};
</script>
<style lang="scss" scoped>
.Questionnairemanagement {
  display: flex;
}
.sidecolumn {
  width: 300px;
  min-height: 100vh;
  text-align: center;
  //   display: flex;
  //   margin-top: 20px;
  margin: 20px;
  margin-bottom: 0;
  padding: 30px;
  background: #edf1f7;
  border: 1px solid #dcdfe6;
  -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.12),
    0 0 6px 0 rgba(0, 0, 0, 0.04);
}
.leftvlue {
  //   display: flex;
  //   flex: 1;
  width: 80%;
  margin-top: 20px;
  //   margin: 20px;
  padding: 30px;
  background: #ffff;
  border: 1px solid #dcdfe6;
  -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.12),
    0 0 6px 0 rgba(0, 0, 0, 0.04);
}
.examine-jic {
  .headline {
    font-size: 24px;
    border-left: 5px solid #41a1be;
    padding-left: 5px;
    margin-bottom: 10px;
    display: flex;
    justify-content: space-between;
    .Add-details {
      font-size: 18px;
      color: #02a7f0;
      cursor: pointer;
    }
  }
  .jic-value {
    font-size: 20px;
    border-top: 1px solid #a7abac;
    padding: 10px;
    margin-bottom: 10px;
    .details-jic {
      padding: 10px 15px;
      border: 1px solid #dcdfe6;
      -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.12),
        0 0 6px 0 rgba(0, 0, 0, 0.04);
      .details-title {
        display: flex;
        justify-content: space-between;
        margin-bottom: 10px;
        div:nth-child(2) {
          color: #02a7f0;
          cursor: pointer;
        }
      }
      .details-renw {
        background: #e4ebfc;
        padding: 15px 5px;
        border-radius: 5px;
        margin-bottom: 20px;
      }
    }
  }
}
// .leftvlue-jbxx {
//   margin-bottom: 50px;
//   font-size: 20px;
//   span {
//     position: absolute;
//     right: 80px;
//   }
//   .demo-cascader {
//     margin-right: 20px;
//   }
//   .PreviewTemplate {
//     color: #02a7f0;
//     cursor: pointer;
//     font-size: 20px;
//     margin: 0 20px;
//   }
// }
.jic-value {
  font-size: 20px;
  border-top: 1px solid #a7abac;
  padding: 10px;
  margin-bottom: 10px;
  .details-jic {
    padding: 10px 15px;
    border: 1px solid #dcdfe6;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.12),
      0 0 6px 0 rgba(0, 0, 0, 0.04);
    .details-title {
      display: flex;
      justify-content: space-between;
      margin-bottom: 10px;
      div:nth-child(2) {
        color: #02a7f0;
        cursor: pointer;
      }
    }
    .details-renw {
      background: #e4ebfc;
      padding: 15px 5px;
      border-radius: 5px;
      margin-bottom: 20px;
    }
  }
}
::v-deep .addtopic-input {
  input {
    background: #02a7f0;
    color: #edf1f7;
    width: 150px;
  }
}
::v-deep.el-step.is-vertical .el-step__title {
  font-size: 25px;
}
::v-deep.el-row {
  margin-bottom: 10px;
}
// ::v-deep.el-input--medium {
//   font-size: 24px !important;
// }
::v-deep.ruleFormaa.el-select {
  display: inline-block;
  position: relative;
  width: 700px;
}
.el-select__tags {
  font-size: 20px;
  max-width: 888px !important;
}
::v-deep.el-radio__inner {
  width: 22px;
  height: 22px;
}
// ::v-deep.topic-dev.el-radio__label {
//   font-size: 24px;
// }
::v-deep.el-radio-group {
  span {
    font-size: 24px;
  }
}
::v-deep.el-checkbox-group {
  span {
    font-size: 24px;
  }
}
</style>
src/views/followvisit/tasklist/index.vue
@@ -139,78 +139,68 @@
        @selection-change="handleSelectionChange"
      >
        <el-table-column type="selection" width="50" align="center" />
        <el-table-column
          label="序号"
          align="center"
          key="userId"
          prop="userId"
        />
        <el-table-column label="序号" align="center" key="id" prop="id" />
        <el-table-column
          label="任务名称"
          align="center"
          sortable
          key="userName"
          prop="userName"
          key="name"
          prop="name"
          :show-overflow-tooltip="true"
        />
        <el-table-column
          label="服务模板"
          label="任务描述"
          align="center"
          key="types"
          prop="types"
          key="describe"
          prop="describe"
        />
        <el-table-column
          label="创建日期"
          label="任务总数"
          align="center"
          key="nickName"
          prop="nickName"
        />
        <el-table-column
          label="待执行/总数"
        <!-- <el-table-column
          label="患者总数"
          align="center"
          key="phonenumber"
          prop="phonenumber"
          width="120"
        >
          <template slot-scope="scope">
            <span style="margin-left: 10px"
              >{{ scope.row.date }}/{{ scope.row.data }}</span
            >
          </template>
        </el-table-column>
        /> -->
        <el-table-column
          label="执行状态"
          label="创建人"
          align="center"
          key="topicnumber"
          prop="topicnumber"
          width="120"
          :show-overflow-tooltip="true"
        >
          <template slot-scope="scope">
            <div>执行完成/执行失败</div>
          </template>
        </el-table-column>
        <el-table-column
          label="审核人"
          align="center"
          key="topicnumberaa"
          prop="topicnumberaa"
          sortable
          key="create_by"
          prop="create_by"
          width="120"
          :show-overflow-tooltip="true"
        />
        <el-table-column
          label="审核时间"
          label="创建时间"
          sortable
          align="center"
          prop="createTime"
          prop="create_time"
          width="160"
        >
          <template slot-scope="scope">
            <span>{{ parseTime(scope.row.createTime) }}</span>
            <span>{{ parseTime(scope.row.create_time) }}</span>
          </template>
        </el-table-column>
        <el-table-column
          label="最近修改"
          sortable
          align="center"
          prop="update_time"
          width="160"
        >
          <template slot-scope="scope">
            <span
              >{{ scope.row.update_by }}
              {{ parseTime(scope.row.update_time) }}</span
            >
          </template>
        </el-table-column>
        <el-table-column
@@ -247,7 +237,7 @@
                ><i class="el-icon-s-data"></i>详情</span
              ></el-button
            >
            <el-button
            <!-- <el-button
              size="medium"
              type="text"
              @click="handleUpdate(scope.row)"
@@ -255,7 +245,7 @@
              ><span class="button-bb"
                ><i class="el-icon-s-order"></i>报表</span
              ></el-button
            >
            > -->
            <el-button
              size="medium"
              type="text"
@@ -344,6 +334,14 @@
  resetUserPwd,
  changeUserStatus,
} from "@/api/system/user";
import {
  listsvr_prj,
  getsvr_task,
  addsvr_task,
  updatesvr_task,
  delsvr_task,
} from "@/api/smartorpor/svr_task";
import Treeselect from "@riophae/vue-treeselect";
import "@riophae/vue-treeselect/dist/vue-treeselect.css";
@@ -581,8 +579,9 @@
    /** æŸ¥è¯¢é—¨è¯Šéšè®¿åˆ—表 */
    getList() {
      this.loading = true;
      listUser(this.addDateRange(this.topqueryParams, this.dateRange)).then(
      listsvr_prj(this.addDateRange(this.topqueryParams, this.dateRange)).then(
        (response) => {
          console.log(response);
          this.userList = response.rows;
          this.total = response.total;
          this.loading = false;
@@ -686,8 +685,11 @@
    },
    /** æ–°å¢žæŒ‰é’®æ“ä½œ */
    handleAdd() {
      this.reset();
      this.addalteropen = true;
      this.$router.push({
        path: "/followvisit/tasklist/FollowupDetails/",
      });
      // this.reset();
      // this.addalteropen = true;
      // getUser().then((response) => {
      //   this.postOptions = response.posts;
      //   this.roleOptions = response.roles;
@@ -697,17 +699,10 @@
    },
    /** ä¿®æ”¹æŒ‰é’®æ“ä½œ */
    handleUpdate(row) {
      this.reset();
      const userId = row.userId || this.ids;
      getUser(userId).then((response) => {
        this.form = response.data;
        this.postOptions = response.posts;
        this.roleOptions = response.roles;
        this.$set(this.form, "postIds", response.postIds);
        this.$set(this.form, "roleIds", response.roleIds);
        this.addalteropen = true;
        this.title = "修改用户";
        this.form.password = "";
      // const userId = row.userId || this.ids;
      this.$router.push({
        path: "/followvisit/tasklist/FollowupDetails/",
        query: { id: row.id },
      });
    },
    /** é‡ç½®å¯†ç æŒ‰é’®æ“ä½œ */
src/views/import/index.vue
@@ -52,4 +52,4 @@
};
</script>
<style lang="less" scoped></style>
<style lang="scss" scoped></style>
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"
src/views/patient/patient/index.vue
@@ -470,30 +470,22 @@
</template>
<script>
import { delUser } from "@/api/system/user";
import {
  delUser,
  addUser,
  updateUser,
  resetUserPwd,
  changeUserStatus,
  deptTreeSelect,
} from "@/api/system/user";
import {
  listpatient,
  messagelistpatient,
  alterpatient,
  addpatient,
  deletepatient,
  Exporterrorpatient,
} from "@/api/patient/homepage";
import { listtag } from "@/api/system/label";
  listpat_archive,
  getpat_archive,
  addpat_archive,
  updatepat_archive,
  delpat_archive,
} from "@/api/smartorpor/pat_archive";
import { listbase_tag } from "@/api/smartorpor/base_tag";
import { getToken } from "@/utils/auth";
import Treeselect from "@riophae/vue-treeselect";
import "@riophae/vue-treeselect/dist/vue-treeselect.css";
export default {
  name: "User",
  name: "Userhuanze",
  dicts: ["sys_normal_disable", "sys_user_sex"],
  components: { Treeselect },
  data() {
@@ -637,16 +629,12 @@
  created() {
    this.getList();
    this.gettabList();
    this.getDeptTree();
    this.getConfigKey("sys.user.initPassword").then((response) => {
      this.initPassword = response.msg;
    });
  },
  methods: {
    /** æŸ¥è¯¢æ‚£è€…列表 */
    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;
    },
    //修改/新增患者
    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();
src/views/patient/viewvant/Graph/methods.js
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,152 @@
import '@antv/x6-vue-shape';
import { Graph,Shape,Addon,FunctionExt} from '@antv/x6'
// æ‹–拽生成四边形或者圆形
export const startDragToGraph  = (graph,type,e) =>{
    const node =
    type === 'Rect'
    ? graph.createNode({
      width: 100,
      height: 60,
      attrs: {
        label: {
          text: '正方形节点',
          fill: '#000000',
          fontSize: 14,
          textWrap: {
            width: -10,
            height: -10,
            ellipsis: true
          }
        },
        body: {
          stroke: '#000000',
          strokeWidth: 1,
          fill: '#ffffff'
        }
      },
      ports: ports
    })
  : type === 'Circle'?graph.createNode({
      shape: 'ellipse',
      width: 100,
      height: 100,
      attrs: {
        label: {
          text: '圆形节点',
          fill: '#000000',
          fontSize: 14,
          textWrap: {
            width: -20,
            height: -10,
            ellipsis: true
          }
        },
        body: {
          stroke: '#000000',
          strokeWidth: 1,
          fill: '#ffffff'
        }
      },
      ports: ports
    }):
    graph.createNode({
      shape: 'polygon',
      x: 40,
      y: 40,
      width: 120,
      height: 120,
      attrs: {
        label: {
          text: '条件节点',
          fill: '#000000',
          fontSize: 14,
          textWrap: {
            width: -50,
            height: '70%',
            ellipsis: true
          }
        },
        body: {
          fill: '#ffffff',
          stroke: '#000000',
          refPoints: '0,10 10,0 20,10 10,20',
          strokeWidth: 1
        }
      },
      ports: ports
    })
    const dnd = new Addon.Dnd({target:graph})
    dnd.start(node,e)
}
const ports = {
    groups: {
      // è¾“入链接桩群组定义
      top: {
        position: 'top',
        attrs: {
          circle: {
            r: 4,
            magnet: true,
            stroke: '#2D8CF0',
            strokeWidth: 2,
            fill: '#fff',
          },
        },
      },
      // è¾“出链接桩群组定义
      bottom: {
        position: 'bottom',
        attrs: {
          circle: {
            r: 4,
            magnet: true,
            stroke: '#2D8CF0',
            strokeWidth: 2,
            fill: '#fff',
          },
        },
      },
      left: {
        position: 'left',
        attrs: {
          circle: {
            r: 4,
            magnet: true,
            stroke: '#2D8CF0',
            strokeWidth: 2,
            fill: '#fff',
          },
        },
      },
      right: {
        position: 'right',
        attrs: {
          circle: {
            r: 4,
            magnet: true,
            stroke: '#2D8CF0',
            strokeWidth: 2,
            fill: '#fff',
          },
        },
      },
    },
    items: [
      {
        id: 'port1',
        group: 'top',
      },
      {
        id: 'port2',
        group: 'bottom',
      },
      {
        id: 'port3',
        group: 'left',
      },
      {
        id: 'port4',
        group: 'right',
      }
    ],
}
src/views/patient/viewvant/RightDrawer.vue
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,331 @@
<template>
  <div class="drawer_container">
    <div v-if="drawerType === 'grid'">
      <div class="drawer_title">画布背景设置</div>
      <div class="drawer_wrap">
        <el-form label-position="left" label-width="85px">
          <el-form-item label="是否显示网格" label-width="100px">
            <el-switch v-model="showGrid" @change="changeGrid" />
          </el-form-item>
          <div v-show="showGrid">
            <el-form-item label="网格类型">
              <el-radio-group v-model="grid.type" @change="changeGridType">
                <el-radio
                  v-for="item in gridTypeList"
                  :label="item.value"
                  :key="item.value"
                >
                  <span>{{ item.label }}</span>
                </el-radio>
              </el-radio-group>
            </el-form-item>
            <el-form-item label-width="70px" label="网格大小">
              <el-slider
                v-model="grid.size"
                :min="0"
                :max="30"
                @change="changeGrid"
              ></el-slider>
            </el-form-item>
            <el-form-item label="网格颜色">
              <el-color-picker v-model="grid.args.color" @change="changeGrid" />
            </el-form-item>
            <el-form-item label-width="85px" label="网格线宽度">
              <el-slider
                v-model="grid.args.thickness"
                :min="0"
                :max="20"
                @change="changeGrid"
              ></el-slider>
            </el-form-item>
          </div>
        </el-form>
      </div>
    </div>
    <div v-if="drawerType === 'node'">
      <div class="drawer_title">任务节点设置</div>
      <div class="drawer_wrap">
        <el-form label-position="left" label-width="80px">
          <el-form-item label="任务名称">
            <el-input
              v-model="drawerNode.nodeText"
              @change="changeNodeText"
            ></el-input>
          </el-form-item>
          <el-form-item label="任务执行人" label-width="80px">
            <el-input
              v-model="drawerNode.nodeText"
              @change="changeNodeText"
            ></el-input>
          </el-form-item>
          <el-form-item label="节点背景">
            <el-color-picker v-model="drawerNode.fill" @change="changeFill" />
          </el-form-item>
          <el-form-item label-width="70px" label="字体大小">
            <el-slider
              v-model="drawerNode.fontSize"
              :min="10"
              :max="20"
              @change="changefontSize"
            ></el-slider>
          </el-form-item>
          <el-form-item label="字体颜色">
            <el-color-picker
              v-model="drawerNode.fontFill"
              @change="changeFontFill"
            />
          </el-form-item>
          <el-form-item label-width="70px" label="边框宽度">
            <el-slider
              v-model="drawerNode.strokeWidth"
              :min="0"
              :max="10"
              @change="changeStrokeWidth"
            ></el-slider>
          </el-form-item>
          <el-form-item label="边框颜色">
            <el-color-picker
              v-model="drawerNode.stroke"
              @change="changeStroke"
            />
          </el-form-item>
          <el-form-item label="功能">
            <el-button type="primary" icon="el-icon-upload" @click="toTopZIndex"
              >置顶</el-button
            >
            <el-button
              type="danger"
              class="margin-left-10"
              icon="el-icon-delete"
              @click="deleteNode"
              >删除</el-button
            >
          </el-form-item>
        </el-form>
        <el-button
          type="success"
          class="margin-left-10"
          icon="el-icon-download"
          @click="exportData"
          >保存</el-button
        >
      </div>
    </div>
    <div v-if="drawerType === 'edge'">
      <div class="drawer_title">线条设置</div>
      <div class="drawer_wrap">
        <el-form label-position="left" label-width="80px">
          <el-form-item label="线条文本">
            <el-input
              v-model="drawerEdge.EdgeText"
              @change="changeEdgeText"
            ></el-input>
          </el-form-item>
          <el-form-item label="线条宽度" label-width="80px">
            <el-slider
              v-model="drawerEdge.edgeWidth"
              :min="1"
              :max="10"
              @change="changeEdgeWidth"
            ></el-slider>
          </el-form-item>
          <el-form-item label="线条颜色">
            <el-color-picker
              v-model="drawerEdge.edgeColor"
              @change="changeEdgeColor"
            />
          </el-form-item>
          <el-form-item label="功能">
            <el-button type="primary" icon="el-icon-upload" @click="toTopZIndex"
              >置顶</el-button
            >
            <el-button
              type="danger"
              class="margin-left-10"
              icon="el-icon-delete"
              @click="deleteNode"
              >删除</el-button
            >
          </el-form-item>
        </el-form>
        <el-button
          type="success"
          class="margin-left-10"
          icon="el-icon-download"
          @click="exportData"
          >保存</el-button
        >
      </div>
    </div>
  </div>
</template>
<script>
export default {
  name: "RightDrawer",
  data() {
    return {
      gridTypeList: [
        {
          label: "四边网格",
          value: "mesh",
        },
        {
          label: "点状网格",
          value: "dot",
        },
      ],
      baseData: "",
      showGrid: true,
      drawerNode: {
        fill: "",
        nodeText: "",
        fontSize: null,
        fontFill: "",
        strokeWidth: null,
        stroke: "",
      },
      drawerEdge: {
        EdgeText: "",
        edgeWidth: null,
        edgeColor: "",
      },
    };
  },
  props: {
    drawerType: {
      type: String,
    },
    selectCell: {
      type: String | Object,
    },
    graph: {
      type: String | Object,
    },
    grid: {
      type: Object,
    },
  },
  created() {},
  mounted() {},
  watch: {
    selectCell: {
      handler(val) {
        if (val) {
          if (val.isNode()) {
            //节点
            this.drawerNode.fill = val.store.data.attrs.body.fill;
            this.drawerNode.nodeText = val.store.data.attrs.label.text;
            this.drawerNode.fontFill = val.store.data.attrs.label.fill;
            this.drawerNode.fontSize = Number(
              val.store.data.attrs.label.fontSize
            );
            this.drawerNode.strokeWidth = Number(
              val.store.data.attrs.body.strokeWidth
            );
            this.drawerNode.stroke = val.store.data.attrs.body.stroke;
          } else {
            //è¾¹
            this.drawerEdge.EdgeText = val.store.data.labels
              ? val.store.data.labels[0].text
              : "";
            this.drawerEdge.edgeWidth = Number(
              val.store.data.attrs.line.strokeWidth
            );
            this.drawerEdge.edgeColor = val.store.data.attrs.line.stroke;
          }
        }
      },
      immediate: true,
      deep: false,
    },
  },
  methods: {
    // ç½‘格设置
    changeGrid() {
      this.showGrid ? this.graph.showGrid() : this.graph.hideGrid();
    },
    changeGridType(e) {
      this.grid.type = e;
      this.changeGrid();
    },
    changeGrid() {
      this.graph.drawGrid({
        ...this.grid,
      });
    },
    // èŠ‚ç‚¹è®¾ç½®
    changeStrokeWidth(val) {
      this.selectCell.attr("body/strokeWidth", val);
    },
    changefontSize(val) {
      this.selectCell.attr("label/fontSize", val);
    },
    changeNodeText() {
      this.selectCell.attr("label/text", this.drawerNode.nodeText);
    },
    changeStroke(val) {
      this.drawerNode.stroke = val;
      this.selectCell.attr("body/stroke", this.drawerNode.stroke);
    },
    changeFontFill(val) {
      this.drawerNode.fontFill = val;
      this.selectCell.attr("label/fill", this.drawerNode.fontFill);
    },
    changeFill(val) {
      this.drawerNode.fill = val;
      this.selectCell.attr("body/fill", val);
    },
    // è¾¹è®¾ç½®
    changeEdgeText() {
      console.log(this.drawerEdge.EdgeText);
      this.selectCell.setLabels([
        { attrs: { label: { text: this.drawerEdge.EdgeText } } },
      ]);
    },
    changeEdgeWidth(val) {
      this.drawerEdge.edgeWidth = val;
      this.selectCell.attr("line/strokeWidth", this.drawerEdge.edgeWidth);
    },
    changeEdgeColor(val) {
      this.drawerEdge.stroke = val;
      this.selectCell.attr("line/stroke", this.drawerEdge.stroke);
    },
    // ç½®é¡¶
    toTopZIndex() {
      this.selectCell.toFront();
    },
    // åˆ é™¤
    deleteNode() {
      this.$emit("deleteNode");
    },
    // å¯¼å‡ºæ•°æ®
    exportData() {
      this.baseData = this.graph.toJSON();
      console.log(this.baseData);
    },
    // å¯¼å…¥æ•°æ®
    importData() {
      this.graph.fromJSON(this.baseData);
    },
  },
};
</script>
<style lang="scss" scoped>
.drawer_container {
  max-width: 300px;
  min-width: 300px;
  .drawer_title {
    border-bottom: 1px solid #e8eaec;
    box-sizing: border-box;
    padding: 14px 16px;
    color: #333;
    font-size: 16px;
  }
  .drawer_wrap {
    box-sizing: border-box;
    padding: 20px 10px 20px 20px;
  }
}
</style>
src/views/patient/viewvant/iconfont.css
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,61 @@
@font-face {font-family: "iconfont";
    src: url('//at.alicdn.com/t/font_2431749_zpzhmewttjs.eot?t=1616140304099'); /* IE9 */
    src: url('//at.alicdn.com/t/font_2431749_zpzhmewttjs.eot?t=1616140304099#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('data:application/x-font-woff2;charset=utf-8;base64,d09GMgABAAAAAAcIAAsAAAAADSQAAAa5AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHEIGVgCERAqLMIkZATYCJAMwCxoABCAFhG0HgR8bKgvIHpIkgUACBRSoggUOKIjP/f7dk5wLL/mApIo8nlACkiISprasWRgCBZxXQtm584/b+jBAHSFWvOesbOKSlDIYjmEkXiYhl9HgRTcxcDHm8tTimv7056HNYxRxTLSRlsmEREhikrZI5EhUKDmyiGfTXagwKNuNpyGAo4kICFOKKljAFoVFBWasUsiEwDaTQxsEQpqMK65U5CSISM0h4gXghP17+cIgsQVDZGHPmrqksAHkBOqLt5DWqmWhHQv2ba8CjK4DCwwAUJCrlY3nsX5wAAi3qI+yB0AVTCDi4J8Pf573vO35jOeG5w9e5L6oe/HYagViddhmrCJUcUvuhwGUmJSE3F7/5RkiBA8SQ2MFQDnb7SFIhEJIQsQQkhEphDxEAqENkYMwA2EhGBAOwgOEgXwuIoJ8HUIg/7gaf0xX1ACoA8h5gBlLwl7IoMUg9zEmnm9I7uZUu1O7SONibZ5Lo40oYcJM5e7kfo07CTCLHPCylEsFbhlM8DvdCN3oMq9Vbxpc48xiGyPdilWuHJZuTUOjq6Gpz409nGvUn8gVddfhEGwKpWAnk+KQiIg0uw0KLww1VGdn01hEOPGm0PpZIipwOw2uHMMUndaFTbMEP87Z/IxNZ2UX66mBc4yEbuNALXHNOGiWfur6gdl4g6vBWadzbrPf2qluXCJtjnFg3RQo67R6yOpXTgp0Yo+KXj/1cPy1WYjePrIyvb9waIhrsXBu3GCZzeydCoZecPe/8VQ8pajIYJhvdDF/OI33E4zXOOcsHIvFb9EQd2jIZapeq4On3GDduOGiW8s+a2Z3rGhDDuS+ZzdjxxVv0sKrifa7r/uQF13r0K6BGYfXEcj711Ptj6wFO4t2nXEHDjLvHIszb18QbcUed9bgymD6ytUiLp3NZqw44DHadDCQvvqwF3/+ITnMo46GyTK188w9hz99DdB9a13oJ72XcSD9WMXHjxcOHDivx1zav49+cBrL/Jmk3gKSMwSHwXF1K5bW1J6P3mHxgo7/z797t53Ntopwu3tz/r+MmK0t5dHng21sonLjuFFm+ZF0Icy67E7SDzMYOmhQi9BQ/2F79gzzBwmP+yP+H2rOqge5kOwB8d0Jd8WH+jpKSzbRL9jRN+ZQ7rHcaqWqPypPmweyf/4i+X9/V8AwMQquXd11leRWRbpWjBSTX/WH3ydtvXixkF7gRwKf34yDwfiHrUHM0eylS/f7tPvs5/Hr6/m89UjYY+kyX7Hvs2ex9b4DXzWdz8vx+LRz6VL26A4u+x7mfGWlLWameUtBNFP6cS6wUlZCd59DK7lbe9SaOCb/CAmgIDgCIfhpDG3mH3006yDxwsk1tkjFyEx2COQltcHv5qdWe2/PPDwSqE4U/HCeandTBXYXyi/Y2TzTKXafXZoSZiMf8n0ofVGF7tdKvnYS87zbNC8jTpCrCGDomYxNW0zUTbBpy6YlJngT1QQeO9NB4WU6UxIc3kAoZNDbH7wlg/aevZ6MyeOTnaYFUHMYOdQAVyv/sTm1NbgimqG0s1+zvk17JNArmR+u3/J7iz48mecd+GThmPDqTffEm2o2bakeqNkIhpxz+vN70CPO03TsmPkZw7fBl0HR6QffM30mj3gPU/V7J3mC/p8AyI4dhDIB2fs5kCMA7Eziw+VZWvvQagHZbyXYOLMSoQJ7cP899owtAQDsNeJ9kj7CYxlYgQ7qH37Egvx/pEcx4VXCUb59xj9b6v+253lXp731bY9ImEKKAbT/J1lRkLGSEpZByBfofDPpwW5WdSQCFDAXG/ikZnC8Cn6KrWXc30eiEh3j95+ojGBIaARLSgdBKQMQ4RkCMSnjwdFP8fWecjAgRHNAH+MJCCVsBkMRt8FSwkWCUu5BRBXvIKZEIHDMFqc7erpEAedjEiEuaUBEnYhCjCqloojDbmadRKZpFmLpoBVxJJha0YPERsXkR4olSgm2jXPUbbI4HJciUgxtQYrI8yTNzSiiwtBGiRiPkuO4Ki06Wlp1bpQYbQEwk8GQIATXqg0giOg0VyAGRYl0exy48Pt1SJChoRkhWMOGC3MOEjDUKHaPEEsUMQhCcUyJ2vBY5qtpQ0YcOK1IQeRyDJQWEIpoRUIzH0RBUFUf1ogEMThRyHv0q0gjmm4lxcai9p9oecR3AA5W1wIxYkUlklgSSSUnTrwUSCHpRhwTKmRy3KkF1aglKlRxcT+CqeUakUKIkoSKuBSKSIiKNUq4AG1XRta1u7strkG75BqhgiJWYOJmCaVV06EQKilqu78Qk9io5UKlWK6xaSwO4KgGAAAA') format('woff2'),
    url('//at.alicdn.com/t/font_2431749_zpzhmewttjs.woff?t=1616140304099') format('woff'),
    url('//at.alicdn.com/t/font_2431749_zpzhmewttjs.ttf?t=1616140304099') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+ */
    url('//at.alicdn.com/t/font_2431749_zpzhmewttjs.svg?t=1616140304099#iconfont') format('svg'); /* iOS 4.1- */
  }
  .iconfont {
    font-family: "iconfont" !important;
    font-size: 16px;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  .icon-straight:before {
    content: "\e752";
  }
  .icon-mousepointershubiao:before {
    content: "\e6df";
  }
  .icon-ai28:before {
    content: "\e68e";
  }
  .icon-baocun:before {
    content: "\e60b";
  }
  .icon-Down-Right:before {
    content: "\e741";
  }
  .icon-tuozhuai:before {
    content: "\e636";
  }
  .icon-circle:before {
    content: "\e642";
  }
  .icon-quxian:before {
    content: "\e637";
  }
  .icon-square:before {
    content: "\e676";
  }
  .icon-shanchu:before {
    content: "\e696";
  }
  .icon-jiantou:before {
    content: "\e7e2";
  }
src/views/patient/viewvant/index.scss
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,102 @@
.container_warp {
    position: relative;
    width: 100%;
    height: 100vh;
    display: flex;
     .operating {
        position: absolute;
        top: 0;
        z-index: 99;
        background-color: #ffffff;
        padding: 20px 10px;
        box-shadow: 1px 1px 4px 0 #0a0a0a2e;
    }
}
 .btn-group {
    border-right: 1px solid #efefef;
    display: inline-block;
    padding-left: 10px;
    padding-right: 14px;
    position: relative;
     .btn-group_tips {
        text-align: center;
        top: 63px;
        left: 1px;
        position: absolute;
        color: #fff;
        display: flex;
        align-items: center;
        justify-content: center;
        width: 120px;
        height: 60px;
        background: #515a6e;
        border-radius: 6px;
        animation: tips 4s;
        transition: all 1s;
         &:after {
            content: "";
            width: 0;
            height: 0;
            position: absolute;
            top: -5px;
            left: 46%;
            border-width: 0 5px 5px;
            border-style: solid;
            border-color: transparent transparent #515a6e;
        }
    }
     &:last-of-type {
        border-right: 0;
    }
     .btn {
        display: inline-block;
        margin: 2px;
        width: 30px;
        height: 30px;
        line-height: 30px;
        text-align: center;
        cursor: pointer;
        transition: all .4s;
        border-radius: 6px;
        border: 1px solid rgba(233, 233, 233, 0);
         i {
            font-size: 20px;
        }
    }
     .currentArrow {
        background: #2d8cf0;
        color: #fff;
    }
}
 @keyframes tips {
    0% {
        opacity: 0;
        transform: scale(0);
    }
    10% {
        opacity: 1;
        transform: scale(1);
    }
    90% {
        opacity: 1;
        transform: scale(1);
    }
    100% {
        opacity: 0;
        transform: scale(0);
    }
}
 .rotate-square {
    display: inline-block;
    transform: rotate(45deg);
}
 .my-snapline {
    color: #000;
}
 .right_drawer {
    height: 100%;
    width: 300px;
    border-left: 1px solid #eee;
    background: #fff;
}
src/views/patient/viewvant/index.vue
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,322 @@
<template>
  <div class="container_warp">
    <div id="containerChart"></div>
    <RightDrawer
      class="right_drawer"
      :drawerType="type"
      :selectCell="selectCell"
      :graph="graph"
      :grid="grid"
      @deleteNode="deleteNode"
    ></RightDrawer>
    <div class="operating">
      <div class="btn-group">
        <div
          class="btn"
          title="圆形节点"
          @mousedown="startDrag('Circle', $event)"
        >
          <i class="iconfont icon-circle"></i>
        </div>
        <div
          class="btn"
          title="正方形节点"
          @mousedown="startDrag('Rect', $event)"
        >
          <i class="iconfont icon-square"></i>
        </div>
        <div class="btn" title="条件节点">
          <i
            class="iconfont icon-square rotate-square"
            @mousedown="startDrag('polygon', $event)"
          ></i>
        </div>
        <div class="btn-group_tips" v-if="showTips">
          æ‹–拽生成<br />资产拓扑图形
        </div>
      </div>
      <div class="btn-group">
        <el-tooltip content="直线箭头" placement="bottom">
          <div
            :class="['btn', currentArrow === 1 ? 'currentArrow' : '']"
            @click="changeEdgeType('normal')"
          >
            <i class="iconfont icon-ai28"></i>
          </div>
        </el-tooltip>
        <el-tooltip content="曲线箭头" placement="bottom">
          <div
            :class="['btn', currentArrow === 2 ? 'currentArrow' : '']"
            @click="changeEdgeType('smooth')"
          >
            <i class="iconfont icon-Down-Right"></i>
          </div>
        </el-tooltip>
        <el-tooltip content="直角箭头" placement="bottom">
          <div
            :class="['btn', currentArrow === 3 ? 'currentArrow' : '']"
            @click="changeEdgeType()"
          >
            <i class="iconfont icon-jiantou"></i>
          </div>
        </el-tooltip>
      </div>
      <div class="btn-group">
        <el-tooltip content="删除" placement="bottom">
          <div class="btn" @click="deleteNode()" style="margin-top: 5px">
            <i class="iconfont icon-shanchu"></i>
          </div>
        </el-tooltip>
        <el-tooltip content="保存PNG" placement="bottom">
          <div class="btn" @click="saveToPNG()" title="保存">
            <i class="iconfont icon-baocun"></i>
          </div>
        </el-tooltip>
      </div>
    </div>
  </div>
</template>
<script>
import "@antv/x6-vue-shape";
import { Graph, Shape, Addon, FunctionExt, DataUri } from "@antv/x6";
import RightDrawer from "./RightDrawer";
import insertCss from "insert-css";
import { startDragToGraph } from "./Graph/methods.js";
const data = {};
export default {
  data() {
    return {
      graph: "",
      value1: true,
      type: "grid",
      selectCell: "",
      connectEdgeType: {
        //连线方式
        connector: "normal",
        router: {
          name: "",
        },
      },
      showTips: false,
      currentArrow: 1,
      grid: {
        // ç½‘格设置
        size: 20, // ç½‘格大小 10px
        visible: true, // æ¸²æŸ“网格背景
        type: "mesh",
        args: {
          color: "#D0D0D0",
          thickness: 1, // ç½‘格线宽度/网格点大小
          factor: 10,
        },
      },
    };
  },
  components: {
    RightDrawer,
  },
  methods: {
    initX6() {
      var _that = this;
      this.graph = new Graph({
        container: document.getElementById("containerChart"),
        width: 1700,
        height: "100%",
        grid: _that.grid,
        resizing: {
          //调整节点宽高
          enabled: true,
          orthogonal: false,
        },
        selecting: true, //可选
        snapline: true,
        interacting: {
          edgeLabelMovable: true,
        },
        connecting: {
          // èŠ‚ç‚¹è¿žæŽ¥
          anchor: "center",
          connectionPoint: "anchor",
          allowBlank: false,
          snap: true,
          createEdge() {
            return new Shape.Edge({
              attrs: {
                line: {
                  stroke: "#1890ff",
                  strokeWidth: 1,
                  targetMarker: {
                    name: "classic",
                    size: 8,
                  },
                  strokeDasharray: 0, //虚线
                  style: {
                    animation: "ant-line 30s infinite linear",
                  },
                },
              },
              label: {
                text: "",
              },
              connector: _that.connectEdgeType.connector,
              router: {
                name: _that.connectEdgeType.router.name || "",
              },
              zIndex: 0,
            });
          },
        },
        highlighting: {
          magnetAvailable: {
            name: "stroke",
            args: {
              padding: 4,
              attrs: {
                strokeWidth: 4,
                stroke: "#6a6c8a",
              },
            },
          },
        },
      });
      insertCss(`
            @keyframes ant-line {
              to {
                  stroke-dashoffset: -1000
              }
            }
          `);
      this.graph.fromJSON(data);
      // é‡åšã€‚options å°†è¢«ä¼ é€’到事件回调中。
      this.graph.history.redo();
      // æ’¤é”€ã€‚options å°†è¢«ä¼ é€’到事件回调中
      this.graph.history.undo();
      // é¼ æ ‡ç§»å…¥ç§»å‡ºèŠ‚ç‚¹
      this.graph.on(
        "node:mouseenter",
        FunctionExt.debounce(() => {
          const container = document.getElementById("containerChart");
          const ports = container.querySelectorAll(".x6-port-body");
          this.showPorts(ports, true);
        }),
        500
      );
      // é¼ æ ‡ç§»å¼€èŠ‚ç‚¹
      this.graph.on("node:mouseleave", () => {
        const container = document.getElementById("containerChart");
        const ports = container.querySelectorAll(".x6-port-body");
        this.showPorts(ports, false);
      });
      // å•击空白
      this.graph.on("blank:click", () => {
        this.type = "grid";
      });
      // å•击节点或边
      this.graph.on("cell:click", ({ cell }) => {
        this.type = cell.isNode() ? "node" : "edge";
      });
      // é€‰ä¸­çš„节点/边发生改变(增删)时触发。
      this.graph.on("selection:changed", (args) => {
        args.added.forEach((cell) => {
          this.selectCell = cell;
          if (cell.isEdge()) {
            cell.isEdge() && cell.attr("line/strokeDasharray", 5); //虚线蚂蚁线
            cell.addTools([
              {
                name: "vertices",
                args: {
                  padding: 4,
                  attrs: {
                    strokeWidth: 0.1,
                    stroke: "#2d8cf0",
                    fill: "#ffffff",
                  },
                },
              },
            ]);
          }
        });
        args.removed.forEach((cell) => {
          cell.isEdge() && cell.attr("line/strokeDasharray", 0); //正常线
          cell.removeTools();
        });
      });
    },
    showPorts(ports, show) {
      for (let i = 0, len = ports.length; i < len; i = i + 1) {
        ports[i].style.visibility = show ? "visible" : "hidden";
      }
    },
    // æ‹–拽生成正方形或者圆形
    startDrag(type, e) {
      startDragToGraph(this.graph, type, e);
    },
    // åˆ é™¤èŠ‚ç‚¹
    deleteNode() {
      const cell = this.graph.getSelectedCells();
      this.graph.removeCells(cell);
      this.type = "grid";
    },
    // ä¿å­˜png
    saveToPNG() {
      this.$nextTick(() => {
        this.graph.toPNG(
          (dataUri) => {
            // ä¸‹è½½
            DataUri.downloadDataUri(dataUri, "资产拓扑图.png");
          },
          {
            backgroundColor: "white",
            padding: {
              top: 50,
              right: 50,
              bottom: 50,
              left: 50,
            },
            quality: 1,
            copyStyles: false,
          }
        );
      });
    },
    // æ”¹å˜è¾¹å½¢çж
    changeEdgeType(e) {
      if (e === "normal") {
        this.connectEdgeType = {
          connector: "normal",
          router: { name: "" },
        };
        this.currentArrow = 1;
      } else if (e === "smooth") {
        this.connectEdgeType = {
          connector: "smooth",
          router: { name: "" },
        };
        this.currentArrow = 2;
      } else {
        this.connectEdgeType = {
          connector: "normal",
          router: { name: "manhattan" },
        };
        this.currentArrow = 3;
      }
    },
  },
  mounted() {
    this.initX6();
    setTimeout(() => {
      this.showTips = true;
    }, 1000);
    setTimeout(() => {
      this.showTips = false;
    }, 5000);
  },
};
</script>
<style lang="scss">
@import "./iconfont.css";
@import "./index.scss";
</style>
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,
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();
vue.config.js
@@ -15,7 +15,7 @@
//官方vue.config.js å‚考文档 https://cli.vuejs.org/zh/config/#css-loaderoptions
// è¿™é‡Œåªåˆ—一部分,具体配置参考文档
module.exports = {
  // éƒ¨ç½²ç”Ÿäº§çŽ¯å¢ƒå’Œå¼€å‘çŽ¯å¢ƒä¸‹çš„URL。
  // éƒ¨ç½²ç”Ÿäº§çŽ¯å¢ƒå’Œå¼€å‘çŽ¯å¢ƒä¸‹çš„URL。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]: ''