|  |  | 
 |  |  |                         </el-option> | 
 |  |  |                       </el-select> </el-form-item | 
 |  |  |                   ></el-col> | 
 |  |  |  | 
 |  |  |                 </el-row> | 
 |  |  |                 <el-row v-if="form.appltype == 3"> | 
 |  |  |                   <div class="xinz-infs"> | 
 |  |  | 
 |  |  |                     ></el-button> | 
 |  |  |  | 
 |  |  |                     <el-button | 
 |  |  |                       v-if="form.templatename" | 
 |  |  |                       v-if="form.templateid" | 
 |  |  |                       type="success" | 
 |  |  |                       icon="el-icon-search" | 
 |  |  |                       @click="previewfnmb()" | 
 |  |  | 
 |  |  |               v-show="showSearch" | 
 |  |  |               label-width="98px" | 
 |  |  |             > | 
 |  |  |               <el-form-item label="主治医生:"> | 
 |  |  |                 <el-input | 
 |  |  |                   v-model="patientqueryParams.drname" | 
 |  |  |                   @keyup.enter.native="handleQuery" | 
 |  |  |                 ></el-input> | 
 |  |  |               </el-form-item> | 
 |  |  |               <el-form-item label="患者:"> | 
 |  |  |                 <el-input | 
 |  |  |                   v-model="patientqueryParams.name" | 
 |  |  | 
 |  |  |           @click="Departmenttreatment" | 
 |  |  |           >{{ form.templateid ? "替换使用" : "选择使用" }}</el-button | 
 |  |  |         > | 
 |  |  |         <!-- <el-button | 
 |  |  |         <el-button | 
 |  |  |           :type="previewtftype ? 'success' : 'warning'" | 
 |  |  |           @click="Modifytemplate" | 
 |  |  |           >{{ | 
 |  |  |             previewtftype ? "前往修改已选择模板" : "新增保存并前往修改" | 
 |  |  |           }}</el-button | 
 |  |  |         > --> | 
 |  |  |         > | 
 |  |  |       </span> | 
 |  |  |     </el-dialog> | 
 |  |  |     <el-drawer | 
 |  |  | 
 |  |  |         templatename: "", | 
 |  |  |         templateid: null, | 
 |  |  |         libtemplateid: null, | 
 |  |  |         kcb: "亲爱的患者/家属,您好!我们是景宁人民医院的医护人员,为了更好地了解您的康复情况,请您抽一点宝贵时间,进行本次回访服务。", | 
 |  |  |         kcb: | 
 |  |  |           "亲爱的患者/家属,您好!我们是" + | 
 |  |  |           localStorage.getItem("orgname") + | 
 |  |  |           "的医护人员,为了更好地了解您的康复情况,请您抽一点宝贵时间,进行本次回访服务。", | 
 |  |  |         jsy: "请您注意休息和营养,生活上要劳逸结合,适当锻炼,戒烟限酒,保持心情舒畅,定期复诊。那本次回访内容就到这里,祝您身体健康!", | 
 |  |  |       }, | 
 |  |  |       taskoptions: [ | 
 |  |  | 
 |  |  |         }, | 
 |  |  |       ], | 
 |  |  |  | 
 |  |  |       tasktypes: [ | 
 |  |  |         { | 
 |  |  |           value: 1, | 
 |  |  |           label: "心电随访", | 
 |  |  |         }, | 
 |  |  |         { | 
 |  |  |           value: 2, | 
 |  |  |           label: "出院随访", | 
 |  |  |         }, | 
 |  |  |         { | 
 |  |  |           value: 3, | 
 |  |  |           label: "影像随访", | 
 |  |  |         }, | 
 |  |  |         { | 
 |  |  |           value: 4, | 
 |  |  |           label: "宣教关怀", | 
 |  |  |         }, | 
 |  |  |         { | 
 |  |  |           value: 5, | 
 |  |  |           label: "体检随访", | 
 |  |  |         }, | 
 |  |  |         { | 
 |  |  |           value: 11, | 
 |  |  |           label: "医技随访", | 
 |  |  |         }, | 
 |  |  |         { | 
 |  |  |           value: 10, | 
 |  |  |           label: "专科随访", | 
 |  |  |         }, | 
 |  |  |       ], | 
 |  |  |       tasktypes: store.getters.tasktypes, | 
 |  |  |       // 科室/病区 | 
 |  |  |       belongWards: [], | 
 |  |  |       deptlist: [], | 
 |  |  | 
 |  |  |     this.form.typename = this.$route.query.typename; | 
 |  |  |     this.serviceType = Number(this.$route.query.serviceType); | 
 |  |  |     this.form.serviceType = Number(this.$route.query.serviceType); | 
 |  |  |     console.log(localStorage.getItem("orgid"), "orgid"); | 
 |  |  |  | 
 |  |  |     this.Acquisitiontype(); | 
 |  |  |     this.getillnesslist(); | 
 |  |  |     this.Getdetails(); | 
 |  |  | 
 |  |  |           //   label: "智能机器人", | 
 |  |  |           // }, | 
 |  |  |         ]; | 
 |  |  |       } else if (this.form.serviceType == 7 || this.form.serviceType == 5|| this.form.serviceType == 10|| this.form.serviceType == 11) { | 
 |  |  |       } else if ( | 
 |  |  |         this.form.serviceType == 7 || | 
 |  |  |         this.form.serviceType == 5 || | 
 |  |  |         this.form.serviceType == 8 || | 
 |  |  |         this.form.serviceType == 9 || | 
 |  |  |         this.form.serviceType == 11 || | 
 |  |  |         this.form.serviceType == 12 || | 
 |  |  |         this.form.serviceType == 10 | 
 |  |  |       ) { | 
 |  |  |         this.checkboxlist = [ | 
 |  |  |           { | 
 |  |  |             value: "1", | 
 |  |  | 
 |  |  |             label: "术后随访", | 
 |  |  |           }, | 
 |  |  |         ]; | 
 |  |  |       } else if (this.form.serviceType == 2 || this.form.serviceType == 3) { | 
 |  |  |       } else if ( | 
 |  |  |         this.form.serviceType == 2 || | 
 |  |  |         this.form.serviceType == 3 || | 
 |  |  |         this.form.serviceType == 16 || | 
 |  |  |         this.form.serviceType == 4 | 
 |  |  |       ) { | 
 |  |  |         this.checkboxlist = [ | 
 |  |  |           { | 
 |  |  |             value: "1", | 
 |  |  | 
 |  |  |         }, | 
 |  |  |       ]; | 
 |  |  |       if (this.form.appltype == 1) { | 
 |  |  |         this.leavehospitaldistrictcodes=[]; | 
 |  |  |         this.operationcodes=[]; | 
 |  |  |         this.illnesscodes=[]; | 
 |  |  |         this.leavehospitaldistrictcodes = []; | 
 |  |  |         this.operationcodes = []; | 
 |  |  |         this.illnesscodes = []; | 
 |  |  |       } else if (this.form.appltype == 2) { | 
 |  |  |         this.deptcodesWards=[]; | 
 |  |  |         this.operationcodes=[]; | 
 |  |  |         this.illnesscodes=[]; | 
 |  |  |         this.deptcodesWards = []; | 
 |  |  |         this.operationcodes = []; | 
 |  |  |         this.illnesscodes = []; | 
 |  |  |       } else if (this.form.appltype == 3) { | 
 |  |  |         this.deptcodesWards=[]; | 
 |  |  |         this.leavehospitaldistrictcodes=[]; | 
 |  |  |         this.operationcodes=[]; | 
 |  |  |         this.deptcodesWards = []; | 
 |  |  |         this.leavehospitaldistrictcodes = []; | 
 |  |  |         this.operationcodes = []; | 
 |  |  |       } else if (this.form.appltype == 4) { | 
 |  |  |         this.deptcodesWards=[]; | 
 |  |  |         this.illnesscodes=[]; | 
 |  |  |         this.leavehospitaldistrictcodes=[]; | 
 |  |  |         this.deptcodesWards = []; | 
 |  |  |         this.illnesscodes = []; | 
 |  |  |         this.leavehospitaldistrictcodes = []; | 
 |  |  |       } | 
 |  |  |       if (this.checkList) { | 
 |  |  |         this.form.preachform = this.checkList; | 
 |  |  | 
 |  |  |       this.form.opcode = this.operationcodes.join(","); | 
 |  |  |       this.form.icd10code = this.diagglist | 
 |  |  |         .map((item) => item.icdcode) | 
 |  |  |         .join(",");      Editsingletask(this.form).then((res) => { | 
 |  |  |         .join(","); | 
 |  |  |       Editsingletask(this.form).then((res) => { | 
 |  |  |         if (res.code == 200) { | 
 |  |  |           if (this.form.taskid) { | 
 |  |  |             this.$modal.msgSuccess("修改成功"); | 
 |  |  | 
 |  |  |         this.patientqueryParams.leaveldeptcodes = null; | 
 |  |  |       this.handleAddpatient(); | 
 |  |  |     }, | 
 |  |  |     resetQuery() {}, | 
 |  |  |     resetQuerymb() { | 
 |  |  |       this.topqueryParams = { svyname: "" }; | 
 |  |  |       this.handleQuerymb(); | 
 |  |  |     }, | 
 |  |  |     resetQuery() { | 
 |  |  |       this.patientqueryParams = { | 
 |  |  |         pageNum: 1, // | 
 |  |  |         pageSize: 10, | 
 |  |  |         topica: 1, //0全部1科室2病区 | 
 |  |  |         leaveldeptcodes: [], | 
 |  |  |         leavehospitaldistrictcodes: [], | 
 |  |  |       }; | 
 |  |  |       this.handleQuery(); | 
 |  |  |     }, | 
 |  |  |     handleQuerymb() { | 
 |  |  |       getFollowuplist(this.topqueryParams).then((response) => { | 
 |  |  |         this.userList = response.rows; | 
 |  |  | 
 |  |  |         templatename: "", | 
 |  |  |         templateid: null, | 
 |  |  |         libtemplateid: null, | 
 |  |  |         kcb: "亲爱的患者/家属,您好!我们是景宁人民医院的医护人员,为了更好地了解您的康复情况,请您抽一点宝贵时间,完成这份随访。", | 
 |  |  |         kcb: | 
 |  |  |           "亲爱的患者/家属,您好!我们是" + | 
 |  |  |           localStorage.getItem("orgname") + | 
 |  |  |           "的医护人员,为了更好地了解您的康复情况,请您抽一点宝贵时间,进行本次回访服务。", | 
 |  |  |         jsy: "请您注意休息和营养,生活上要劳逸结合,适当锻炼,戒烟限酒,保持心情舒畅,定期复诊。那本次回访就到这里,祝您身体健康!", | 
 |  |  |       }; | 
 |  |  |  | 
 |  |  | 
 |  |  |               icdcode: item.icd10code, | 
 |  |  |             }).then((res) => { | 
 |  |  |               item.icdname = res.rows[0].icdname; | 
 |  |  |             this.diagglist.push(item); | 
 |  |  |               this.diagglist.push(item); | 
 |  |  |             }); | 
 |  |  |             this.illnesscodes.push(item.icd10code); | 
 |  |  |           }); | 
 |  |  | 
 |  |  |     // 手术查询 | 
 |  |  |     remoteopcode(name) { | 
 |  |  |       if (name) { | 
 |  |  |         getillnesslist({ | 
 |  |  |           pageNum: 1, | 
 |  |  |           pageSize: 1000, | 
 |  |  |           icdname: name, | 
 |  |  |         }).then((res) => { | 
 |  |  |           this.donorchargeList = res.rows; | 
 |  |  |         }); | 
 |  |  |       } | 
 |  |  |     }, | 
 |  |  |     // 疾病查询 | 
 |  |  |     remotedonor(name) { | 
 |  |  |       if (name) { | 
 |  |  |         getbaseopera({ | 
 |  |  |           pageNum: 1, | 
 |  |  |           pageSize: 1000, | 
 |  |  | 
 |  |  |         }); | 
 |  |  |       } | 
 |  |  |     }, | 
 |  |  |  | 
 |  |  |     // 任务科室删除触发 | 
 |  |  |     removetag(row) { | 
 |  |  |       let result = this.deptlist | 
 |  |  | 
 |  |  |       if (result.length) { | 
 |  |  |         taskdiaghospgetsondel(result).then((res) => { | 
 |  |  |           if (res.code) { | 
 |  |  |             this.diagglist=this.diagglist.filter(item => item.icd10code != row); | 
 |  |  |             this.diagglist = this.diagglist.filter( | 
 |  |  |               (item) => item.icd10code != row | 
 |  |  |             ); | 
 |  |  |             this.$modal.msgSuccess("删除成功"); | 
 |  |  |           } | 
 |  |  |         }); | 
 |  |  | 
 |  |  |       if (!this.form.taskid) { | 
 |  |  |         this.templateor = true; | 
 |  |  |         MessageBox.confirm( | 
 |  |  |           "当前为新增任务未保存不可关联模板,是否先保存任务?", | 
 |  |  |           "当前为新增任务未保存不可关联模板,是否先暂存模板保存任务后生效?", | 
 |  |  |           "功能提示", | 
 |  |  |           { | 
 |  |  |             confirmButtonText: "保存任务", | 
 |  |  |             cancelButtonText: "暂存模板", | 
 |  |  |             confirmButtonText: "暂存模板", | 
 |  |  |             cancelButtonText: "取消", | 
 |  |  |             type: "warning", | 
 |  |  |           } | 
 |  |  |         ) | 
 |  |  | 
 |  |  |             this.objyl.ivrTaskTemplateScriptVOList = | 
 |  |  |               this.objyl.ivrLibaTemplateScriptVOList; | 
 |  |  |             this.form.ivrTaskTemplateVO = this.objyl; | 
 |  |  |  | 
 |  |  |             this.submitForm(); | 
 |  |  |           }) | 
 |  |  |           .catch(() => { | 
 |  |  |             if (Array.isArray(this.objyl.suitway)) { | 
 |  |  |               this.objyl.suitway = this.objyl.suitway.join(","); | 
 |  |  |             } | 
 |  |  |             this.objyl.templateid = this.objyl.id; | 
 |  |  |             this.objyl.isoperation = 1; | 
 |  |  |             this.objyl.ivrLibaTemplateScriptVOList.forEach((item) => { | 
 |  |  |               item.ivrTaskScriptTargetoptionList = | 
 |  |  |                 item.ivrLibaScriptTargetoptionList; | 
 |  |  |             }); | 
 |  |  |             this.objyl.ivrTaskTemplateScriptVOList = | 
 |  |  |               this.objyl.ivrLibaTemplateScriptVOList; | 
 |  |  |             this.form.ivrTaskTemplateVO = this.objyl; | 
 |  |  |             this.form.templatename = this.objyl.templateName; | 
 |  |  |             this.$modal.msgSuccess("暂存成功保存任务后模板失效"); | 
 |  |  |             this.drawermb = false; | 
 |  |  |             this.previewtf = false; | 
 |  |  |           }) | 
 |  |  |           .catch(() => { | 
 |  |  |             this.drawermb = false; | 
 |  |  |             this.previewtf = false; | 
 |  |  |           }); | 
 |  |  |       } else { | 
 |  |  |         setTimeout(() => { |