|  |  | 
 |  |  |                     </div> | 
 |  |  |                   </div> | 
 |  |  |                 </el-form-item> | 
 |  |  |                 <el-row> | 
 |  |  |                 <el-form-item label="任务关联" prop="longTask"> | 
 |  |  |                   <el-radio-group v-model="form.appltype"> | 
 |  |  |                     <el-radio label="1">科室关联</el-radio> | 
 |  |  |                     <el-radio label="2">病区关联</el-radio> | 
 |  |  |                     <el-radio label="3">疾病关联</el-radio> | 
 |  |  |                     <el-radio label="4">手术关联</el-radio> | 
 |  |  |                   </el-radio-group> | 
 |  |  |                 </el-form-item> | 
 |  |  |                 <el-row v-if="form.appltype == 1"> | 
 |  |  |                   <el-col :span="20" | 
 |  |  |                     ><el-form-item label="适用科室" prop="region"> | 
 |  |  |                       <el-select | 
 |  |  | 
 |  |  |                         @remove-tag="removetag" | 
 |  |  |                         style="width: 400px" | 
 |  |  |                         size="medium" | 
 |  |  |                         filterable | 
 |  |  |                         multiple | 
 |  |  |                         filterable | 
 |  |  |                         placeholder="请选择科室" | 
 |  |  |                       > | 
 |  |  |                         <el-option | 
 |  |  | 
 |  |  |                       </el-select> </el-form-item | 
 |  |  |                   ></el-col> | 
 |  |  |                 </el-row> | 
 |  |  |                 <el-row> | 
 |  |  |                 <el-row v-if="form.appltype == 2"> | 
 |  |  |                   <el-col :span="20" | 
 |  |  |                     ><el-form-item label="适用病区" prop="region"> | 
 |  |  |                       <el-select | 
 |  |  | 
 |  |  |                         style="width: 400px" | 
 |  |  |                         @remove-tag="removehpsp" | 
 |  |  |                         size="medium" | 
 |  |  |                         filterable | 
 |  |  |                         multiple | 
 |  |  |                         filterable | 
 |  |  |                         placeholder="请选择病区" | 
 |  |  |                       > | 
 |  |  |                         <el-option | 
 |  |  | 
 |  |  |                           :key="item.districtCode" | 
 |  |  |                           :label="item.districtName" | 
 |  |  |                           :value="item.districtCode" | 
 |  |  |                         > | 
 |  |  |                         </el-option> | 
 |  |  |                       </el-select> </el-form-item | 
 |  |  |                   ></el-col> | 
 |  |  |                 </el-row> | 
 |  |  |                 <el-row v-if="form.appltype == 3"> | 
 |  |  |                   <div class="xinz-infs"> | 
 |  |  |                     <el-form-item> | 
 |  |  |                       <template #label> | 
 |  |  |                         <el-tooltip | 
 |  |  |                           class="item" | 
 |  |  |                           effect="light" | 
 |  |  |                           content="选择好适用疾病后,可以方便您通过疾病诊断查找到对应的病人!" | 
 |  |  |                           placement="top-start" | 
 |  |  |                         > | 
 |  |  |                           <i class="el-icon-warning-outline"></i> | 
 |  |  |                         </el-tooltip> | 
 |  |  |                       </template> | 
 |  |  |                       <div style="margin-bottom: 10px"> | 
 |  |  |                         <el-button | 
 |  |  |                           type="warning" | 
 |  |  |                           @click="$refs.child.handleAddpatient()" | 
 |  |  |                           >添加疾病诊断</el-button | 
 |  |  |                         > | 
 |  |  |                       </div> | 
 |  |  |                       <el-tag | 
 |  |  |                         v-for="tag in diagglist" | 
 |  |  |                         :key="tag.icdcode" | 
 |  |  |                         @close="removediagg(tag.icd10code)" | 
 |  |  |                         type="warning" | 
 |  |  |                         closable | 
 |  |  |                         :disable-transitions="false" | 
 |  |  |                       > | 
 |  |  |                         {{ tag.icdname }} | 
 |  |  |                       </el-tag> | 
 |  |  |                       <!-- <el-tag v-if="hasMore" type="info">+{{ remaining }} more</el-tag> --> | 
 |  |  |                     </el-form-item> | 
 |  |  |                   </div> | 
 |  |  |                 </el-row> | 
 |  |  |                 <el-row v-if="form.appltype == 4"> | 
 |  |  |                   <el-col :span="20" | 
 |  |  |                     ><el-form-item label="适用手术" prop="region"> | 
 |  |  |                       <el-select | 
 |  |  |                         v-model="operationcodes" | 
 |  |  |                         style="width: 400px" | 
 |  |  |                         @remove-tag="removeopera" | 
 |  |  |                         :remote-method="remoteopcode" | 
 |  |  |                         size="medium" | 
 |  |  |                         multiple | 
 |  |  |                         filterable | 
 |  |  |                         remote | 
 |  |  |                         placeholder="请选择手术" | 
 |  |  |                       > | 
 |  |  |                         <el-option | 
 |  |  |                           class="ruleFormaa" | 
 |  |  |                           v-for="item in baseoperaList" | 
 |  |  |                           :key="item.icdcode" | 
 |  |  |                           :label="item.icdname" | 
 |  |  |                           :value="item.icdcode" | 
 |  |  |                         > | 
 |  |  |                         </el-option> | 
 |  |  |                       </el-select> </el-form-item | 
 |  |  | 
 |  |  |                     ></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 | 
 |  |  | 
 |  |  |         </div> | 
 |  |  |       </div> | 
 |  |  |     </el-drawer> | 
 |  |  |     <Optional-Form | 
 |  |  |       ref="child" | 
 |  |  |       :dialogVisiblepatient="dialogVisiblepatientjb" | 
 |  |  |       :overallCase="diagglist" | 
 |  |  |       @addoption="dialogVisiblepatientjb = false" | 
 |  |  |       @kkoption="dialogVisiblepatientjb = true" | 
 |  |  |     /> | 
 |  |  |   </div> | 
 |  |  | </template> | 
 |  |  |  | 
 |  |  | 
 |  |  | import store from "@/store"; | 
 |  |  | import { | 
 |  |  |   getTaskpatient, | 
 |  |  |   getlibrarylist, | 
 |  |  |   getillnesslist, | 
 |  |  |   getbaseopera, | 
 |  |  |   getFollowuplist, | 
 |  |  |   getvFollowup, | 
 |  |  |   Taskparticty, | 
 |  |  | 
 |  |  |   getFollowupclassify, | 
 |  |  |   taskdepthospgetsonlist, | 
 |  |  |   taskdepthospgetsondel, | 
 |  |  |   depthospgetsonlist, | 
 |  |  |   taskoperhospgetsondel, | 
 |  |  |   taskdiaghospgetsondel, | 
 |  |  |   taskdiaggetlist, | 
 |  |  |   taskopergetlist, | 
 |  |  | } from "@/api/AiCentre/index"; | 
 |  |  | import { deptTreeSelect } from "@/api/system/user"; | 
 |  |  | import OptionalForm from "@/components/OptionalForm"; | 
 |  |  | import { MessageBox } from "element-ui"; | 
 |  |  |  | 
 |  |  | import SFtable from "@/components/SFtable"; //表格组件 | 
 |  |  | 
 |  |  |       loading: false, // 遮罩层 | 
 |  |  |       patientloading: false, // 遮罩层 | 
 |  |  |       dialogVisiblepatient: false, //添加患者弹框 | 
 |  |  |       dialogVisiblepatientjb: false, | 
 |  |  |       deptcodesWards: [], //科室数据 | 
 |  |  |       leavehospitaldistrictcodes: [], //病区数据 | 
 |  |  |       operationcodes: [], //手术数据 | 
 |  |  |       illnesscodes: [], //疾病数据 | 
 |  |  |       radio: 1, | 
 |  |  |       checkboxlist: [], | 
 |  |  |       tableLabel: [], | 
 |  |  |       questionList: [], | 
 |  |  |       skip: false, | 
 |  |  |       donorchargeList: [], | 
 |  |  |       baseoperaList: [], | 
 |  |  |       usable: [ | 
 |  |  |         { value: "0", label: "可用" }, | 
 |  |  |         { value: "1", label: "停用" }, | 
 |  |  | 
 |  |  |         templatename: "", | 
 |  |  |         templateid: null, | 
 |  |  |         libtemplateid: null, | 
 |  |  |         kcb: "亲爱的患者/家属,您好!我们是景宁人民医院的医护人员,为了更好地了解您的康复情况,请您抽一点宝贵时间,进行本次回访服务。", | 
 |  |  |         kcb: | 
 |  |  |           "亲爱的患者/家属,您好!我们是" + | 
 |  |  |           localStorage.getItem("orgname") + | 
 |  |  |           "的医护人员,为了更好地了解您的康复情况,请您抽一点宝贵时间,进行本次回访服务。", | 
 |  |  |         jsy: "请您注意休息和营养,生活上要劳逸结合,适当锻炼,戒烟限酒,保持心情舒畅,定期复诊。那本次回访内容就到这里,祝您身体健康!", | 
 |  |  |       }, | 
 |  |  |       taskoptions: [ | 
 |  |  | 
 |  |  |           value: "3", | 
 |  |  |           label: "体检病人", | 
 |  |  |         }, | 
 |  |  |         { | 
 |  |  |           value: "5", | 
 |  |  |           label: "手术病人", | 
 |  |  |         }, | 
 |  |  |       ], | 
 |  |  |       source: [ | 
 |  |  |         { | 
 |  |  | 
 |  |  |         }, | 
 |  |  |       ], | 
 |  |  |  | 
 |  |  |       tasktypes: [ | 
 |  |  |         { | 
 |  |  |           value: 1, | 
 |  |  |           label: "心电随访", | 
 |  |  |         }, | 
 |  |  |         { | 
 |  |  |           value: 2, | 
 |  |  |           label: "出院随访", | 
 |  |  |         }, | 
 |  |  |         { | 
 |  |  |           value: 3, | 
 |  |  |           label: "影像随访", | 
 |  |  |         }, | 
 |  |  |         { | 
 |  |  |           value: 4, | 
 |  |  |           label: "宣教关怀", | 
 |  |  |         }, | 
 |  |  |         { | 
 |  |  |           value: 5, | 
 |  |  |           label: "体检随访", | 
 |  |  |         }, | 
 |  |  |         { | 
 |  |  |           value: 6, | 
 |  |  |           label: "满意度调查", | 
 |  |  |         }, | 
 |  |  |         { | 
 |  |  |           value: 7, | 
 |  |  |           label: "患者报告", | 
 |  |  |         }, | 
 |  |  |         { | 
 |  |  |           value: 10, | 
 |  |  |           label: "专病随访", | 
 |  |  |         }, | 
 |  |  |         { | 
 |  |  |           value: 8, | 
 |  |  |           label: "其他通知", | 
 |  |  |         }, | 
 |  |  |       ], | 
 |  |  |       tasktypes: store.getters.tasktypes, | 
 |  |  |       // 科室/病区 | 
 |  |  |       belongWards: [], | 
 |  |  |       deptlist: [], | 
 |  |  |       hosplist: [], | 
 |  |  |       diagglist: [], | 
 |  |  |       operlist: [], | 
 |  |  |       tempDetpRelevanceslist: [], //科室数据 | 
 |  |  |       tempDetpRelevanceslistform: [], //科室数据 | 
 |  |  |       tempbelongWards: [], //病区数据 | 
 |  |  | 
 |  |  |       serviceType: null, | 
 |  |  |     }; | 
 |  |  |   }, | 
 |  |  |   components: { SFtable }, | 
 |  |  |   components: { SFtable, OptionalForm }, | 
 |  |  |  | 
 |  |  |   created() { | 
 |  |  |     this.appraiselist = store.getters.appraiselist; | 
 |  |  | 
 |  |  |     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(); | 
 |  |  |     this.getFollowupclassify(); | 
 |  |  |   }, | 
 |  |  | 
 |  |  |           //   label: "智能机器人", | 
 |  |  |           // }, | 
 |  |  |         ]; | 
 |  |  |       } else if (this.form.serviceType == 7 || this.form.serviceType == 5) { | 
 |  |  |       } 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", | 
 |  |  | 
 |  |  |             value: "6", | 
 |  |  |             label: "微信小程序", | 
 |  |  |           }, | 
 |  |  |           { | 
 |  |  |             value: "7", | 
 |  |  |             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", | 
 |  |  | 
 |  |  |           xh: 1, | 
 |  |  |         }, | 
 |  |  |       ]; | 
 |  |  |  | 
 |  |  |       if (this.form.appltype == 1) { | 
 |  |  |         this.leavehospitaldistrictcodes = []; | 
 |  |  |         this.operationcodes = []; | 
 |  |  |         this.illnesscodes = []; | 
 |  |  |       } else if (this.form.appltype == 2) { | 
 |  |  |         this.deptcodesWards = []; | 
 |  |  |         this.operationcodes = []; | 
 |  |  |         this.illnesscodes = []; | 
 |  |  |       } else if (this.form.appltype == 3) { | 
 |  |  |         this.deptcodesWards = []; | 
 |  |  |         this.leavehospitaldistrictcodes = []; | 
 |  |  |         this.operationcodes = []; | 
 |  |  |       } else if (this.form.appltype == 4) { | 
 |  |  |         this.deptcodesWards = []; | 
 |  |  |         this.illnesscodes = []; | 
 |  |  |         this.leavehospitaldistrictcodes = []; | 
 |  |  |       } | 
 |  |  |       if (this.checkList) { | 
 |  |  |         this.form.preachform = this.checkList; | 
 |  |  |       } else { | 
 |  |  | 
 |  |  |         return; | 
 |  |  |       } | 
 |  |  |  | 
 |  |  |       if (this.deptcodesWards[0] || this.leavehospitaldistrictcodes[0]) { | 
 |  |  |       if ( | 
 |  |  |         this.deptcodesWards[0] || | 
 |  |  |         this.leavehospitaldistrictcodes[0] || | 
 |  |  |         this.diagglist[0] || | 
 |  |  |         this.operationcodes[0] | 
 |  |  |       ) { | 
 |  |  |       } else { | 
 |  |  |         this.$modal.msgError("请选择科室或病区"); | 
 |  |  |         this.$modal.msgError("请选择任务关联条件"); | 
 |  |  |         return; | 
 |  |  |       } | 
 |  |  |       if (!this.form.patTaskRelevances[0] && !this.form.longTask) { | 
 |  |  | 
 |  |  |       this.form.deptcode = this.deptcodesWards.join(","); | 
 |  |  |       this.form.leavehospitaldistrictcode = | 
 |  |  |         this.leavehospitaldistrictcodes.join(","); | 
 |  |  |       this.form.opcode = this.operationcodes.join(","); | 
 |  |  |       this.form.icd10code = this.diagglist | 
 |  |  |         .map((item) => item.icdcode) | 
 |  |  |         .join(","); | 
 |  |  |       Editsingletask(this.form).then((res) => { | 
 |  |  |         if (res.code == 200) { | 
 |  |  |           if (this.form.taskid) { | 
 |  |  | 
 |  |  |           item.deptName = item.dept; | 
 |  |  |           item.admindate = item.inhosptime; | 
 |  |  |           item.sfzh = item.idcardno; | 
 |  |  |           if (this.patientqueryParams.allhosp==6) { | 
 |  |  |           item.patfrom = 1; | 
 |  |  |           if (this.patientqueryParams.allhosp == 6) { | 
 |  |  |             item.patfrom = 1; | 
 |  |  |           } | 
 |  |  |           this.overallCase.push(item); | 
 |  |  |           this.form.patTaskRelevances.push(item); | 
 |  |  | 
 |  |  |         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: "请您注意休息和营养,生活上要劳逸结合,适当锻炼,戒烟限酒,保持心情舒畅,定期复诊。那本次回访就到这里,祝您身体健康!", | 
 |  |  |       }; | 
 |  |  |  | 
 |  |  | 
 |  |  |           } else { | 
 |  |  |             this.$modal.msgError(res.code); | 
 |  |  |           } | 
 |  |  |  | 
 |  |  |           if (this.newadd) { | 
 |  |  |             this.neWaddfn(); | 
 |  |  |           } | 
 |  |  | 
 |  |  |           }); | 
 |  |  |         } | 
 |  |  |       }); | 
 |  |  |       taskdiaggetlist(this.queryParamsdept).then((res) => { | 
 |  |  |         if (res.code == 200) { | 
 |  |  |           let arr = res.rows; | 
 |  |  |           arr.forEach((item) => { | 
 |  |  |             getillnesslist({ | 
 |  |  |               icdcode: item.icd10code, | 
 |  |  |             }).then((res) => { | 
 |  |  |               item.icdname = res.rows[0].icdname; | 
 |  |  |               this.diagglist.push(item); | 
 |  |  |             }); | 
 |  |  |             this.illnesscodes.push(item.icd10code); | 
 |  |  |           }); | 
 |  |  |         } | 
 |  |  |       }); | 
 |  |  |       taskopergetlist(this.queryParamsdept).then((res) => { | 
 |  |  |         if (res.code == 200) { | 
 |  |  |           let arr = res.rows; | 
 |  |  |           arr.forEach((item) => { | 
 |  |  |             this.operlist.push(item); | 
 |  |  |             this.operationcodes.push(item.opcode); | 
 |  |  |           }); | 
 |  |  |         } | 
 |  |  |       }); | 
 |  |  |     }, | 
 |  |  |     getillnesslist() { | 
 |  |  |       getillnesslist({ | 
 |  |  |         pageNum: 1, | 
 |  |  |         pageSize: 1000, | 
 |  |  |       }).then((row) => { | 
 |  |  |         this.donorchargeList = res.rows; | 
 |  |  |       }); | 
 |  |  |       getbaseopera({ | 
 |  |  |         pageNum: 1, | 
 |  |  |         pageSize: 1000, | 
 |  |  |       }).then((row) => { | 
 |  |  |         this.baseoperaList = res.rows; | 
 |  |  |       }); | 
 |  |  |     }, | 
 |  |  |     // 手术查询 | 
 |  |  |     remoteopcode(name) { | 
 |  |  |       if (name) { | 
 |  |  |         getbaseopera({ | 
 |  |  |           pageNum: 1, | 
 |  |  |           pageSize: 1000, | 
 |  |  |           opdesc: name, | 
 |  |  |         }).then((res) => { | 
 |  |  |           this.baseoperaList = res.rows; | 
 |  |  |         }); | 
 |  |  |       } | 
 |  |  |     }, | 
 |  |  |  | 
 |  |  |     // 任务科室删除触发 | 
 |  |  |     removetag(row) { | 
 |  |  |       let result = this.deptlist | 
 |  |  | 
 |  |  |       if (result.length) { | 
 |  |  |         taskdepthospgetsondel(result).then((res) => { | 
 |  |  |           if (res.code) { | 
 |  |  |             this.$modal.msgSuccess("删除成功"); | 
 |  |  |           } | 
 |  |  |         }); | 
 |  |  |       } | 
 |  |  | 
 |  |  |       if (result.length) { | 
 |  |  |         taskdepthospgetsondel(result).then((res) => { | 
 |  |  |           if (res.code) { | 
 |  |  |             this.$modal.msgSuccess("删除成功"); | 
 |  |  |           } | 
 |  |  |         }); | 
 |  |  |       } | 
 |  |  |     }, | 
 |  |  |     // 手术删除触发 | 
 |  |  |     removeopera(row) { | 
 |  |  |       let result = this.operlist | 
 |  |  |         .filter((item) => item.opcode == row) | 
 |  |  |         .map((item) => item.id); | 
 |  |  |       if (result.length) { | 
 |  |  |         taskoperhospgetsondel(result).then((res) => { | 
 |  |  |           if (res.code) { | 
 |  |  |             this.$modal.msgSuccess("删除成功"); | 
 |  |  |           } | 
 |  |  |         }); | 
 |  |  |       } | 
 |  |  |     }, | 
 |  |  |     // 疾病删除触发 | 
 |  |  |     removediagg(row) { | 
 |  |  |       let result = this.diagglist | 
 |  |  |         .filter((item) => item.icd10code == row) | 
 |  |  |         .map((item) => item.id); | 
 |  |  |       if (result.length) { | 
 |  |  |         taskdiaghospgetsondel(result).then((res) => { | 
 |  |  |           if (res.code) { | 
 |  |  |             this.diagglist = this.diagglist.filter( | 
 |  |  |               (item) => item.icd10code != row | 
 |  |  |             ); | 
 |  |  |             this.$modal.msgSuccess("删除成功"); | 
 |  |  |           } | 
 |  |  |         }); | 
 |  |  |       } | 
 |  |  | 
 |  |  |       if (!this.form.taskid) { | 
 |  |  |         this.templateor = true; | 
 |  |  |         MessageBox.confirm( | 
 |  |  |           "当前为新增任务未保存不可关联模板,是否先保存任务?", | 
 |  |  |           "当前为新增任务未保存不可关联模板,是否先暂存模板保存任务后生效?", | 
 |  |  |           "功能提示", | 
 |  |  |           { | 
 |  |  |             confirmButtonText: "保存任务", | 
 |  |  |             confirmButtonText: "暂存模板", | 
 |  |  |             cancelButtonText: "取消", | 
 |  |  |             type: "warning", | 
 |  |  |           } | 
 |  |  | 
 |  |  |             this.objyl.ivrTaskTemplateScriptVOList = | 
 |  |  |               this.objyl.ivrLibaTemplateScriptVOList; | 
 |  |  |             this.form.ivrTaskTemplateVO = this.objyl; | 
 |  |  |  | 
 |  |  |             this.submitForm(); | 
 |  |  |             this.form.templatename = this.objyl.templateName; | 
 |  |  |             this.$modal.msgSuccess("暂存成功保存任务后模板失效"); | 
 |  |  |             this.drawermb = false; | 
 |  |  |             this.previewtf = false; | 
 |  |  |           }) | 
 |  |  |           .catch(() => {}); | 
 |  |  |           .catch(() => { | 
 |  |  |             this.drawermb = false; | 
 |  |  |             this.previewtf = false; | 
 |  |  |           }); | 
 |  |  |       } else { | 
 |  |  |         setTimeout(() => { | 
 |  |  |           this.previewFn(); |