|  |  | 
 |  |  |                   <el-radio-group v-model="form.longTask"> | 
 |  |  |                     <el-radio :label="0">自定义周期</el-radio> | 
 |  |  |                     <el-radio :label="1">长期任务</el-radio> | 
 |  |  |                     <el-radio :label="2">固定任务</el-radio> | 
 |  |  |                   </el-radio-group> | 
 |  |  |                 </el-form-item> | 
 |  |  |                 <el-row :gutter="20" v-if="form.longTask"> | 
 |  |  | 
 |  |  |       </div> | 
 |  |  |       <!-- 任务详情 --> | 
 |  |  |       <div v-if="Editprogress == 2"> | 
 |  |  |         <el-alert title="在本阶段选择宣教病人" type="success" effect="dark"> | 
 |  |  |         <el-alert title="在本阶段选择随访病人" type="success" effect="dark"> | 
 |  |  |         </el-alert> | 
 |  |  |         <div class="leftvlue-jbxx"> | 
 |  |  |           <div class="examine-jic"> | 
 |  |  | 
 |  |  |               <el-form-item label="患者诊断:"> | 
 |  |  |                 <el-input | 
 |  |  |                   v-model="patientqueryParams.leavediagname" | 
 |  |  |                   @keyup.enter.native="handleQuery" | 
 |  |  |                 ></el-input> | 
 |  |  |               </el-form-item> | 
 |  |  |               <el-form-item label="主治医生:"> | 
 |  |  |                 <el-input | 
 |  |  |                   v-model="patientqueryParams.drname" | 
 |  |  |                   @keyup.enter.native="handleQuery" | 
 |  |  |                 ></el-input> | 
 |  |  |               </el-form-item> | 
 |  |  | 
 |  |  |       patientqueryParams: { | 
 |  |  |         pageNum: 1, // | 
 |  |  |         pageSize: 10, | 
 |  |  |         topica: 1, //0全部1科室2病区 | 
 |  |  |         leavehospitaldistrictcodes: [], | 
 |  |  |         leaveldeptcodes: [], | 
 |  |  |       }, | 
 |  |  | 
 |  |  |       }, | 
 |  |  |       taskoptions: [ | 
 |  |  |         { | 
 |  |  |           value: "1", | 
 |  |  |           value: "4", | 
 |  |  |           label: "出院病人", | 
 |  |  |         }, | 
 |  |  |         { | 
 |  |  |           value: "4", | 
 |  |  |           value: "1", | 
 |  |  |           label: "在院病人", | 
 |  |  |         }, | 
 |  |  |         { | 
 |  |  | 
 |  |  |       this.overallCase.forEach((item) => { | 
 |  |  |         this.allpids.push(item.patid); | 
 |  |  |       }); | 
 |  |  |       if ( | 
 |  |  |         this.patientqueryParams.allhosp == 1 || | 
 |  |  |         (this.patientqueryParams.allhosp == 1 && | 
 |  |  |           this.patientqueryParams.cry == 1) | 
 |  |  |       ) { | 
 |  |  |       if (this.patientqueryParams.allhosp == 4) { | 
 |  |  |         this.tableLabelhz = [ | 
 |  |  |           // { label: "入院日期", width: "170", prop: "starttime" }, | 
 |  |  |           { label: "出院日期", width: "150", prop: "endtime" }, | 
 |  |  | 
 |  |  |           { label: "科室", width: "180", prop: "dept" }, | 
 |  |  |           { label: "病区", width: "150", prop: "leavehospitaldistrictname" }, | 
 |  |  |         ]; | 
 |  |  |       } else if (this.patientqueryParams.allhosp == 4) { | 
 |  |  |       } else if (this.patientqueryParams.allhosp == 1) { | 
 |  |  |         this.tableLabelhz = [ | 
 |  |  |           { label: "入院日期", width: "150", prop: "starttime" }, | 
 |  |  |           { label: "患者", width: "", prop: "name" }, | 
 |  |  | 
 |  |  |       } else { | 
 |  |  |         this.patientqueryParams.pids = null; | 
 |  |  |       } | 
 |  |  |       // 类型判断 | 
 |  |  |       if (this.patientqueryParams.allhosp == 1) { | 
 |  |  |         this.patientqueryParams.cry = 1; | 
 |  |  |       } else if (this.patientqueryParams.allhosp == 4) { | 
 |  |  |         this.patientqueryParams.cry = 0; | 
 |  |  |         this.patientqueryParams.allhosp = "1"; | 
 |  |  |       } | 
 |  |  |       // 来源判断 | 
 |  |  |  | 
 |  |  |       if (this.patientqueryParams.searchscope == 1) { | 
 |  |  |         this.patientqueryParams.leaveldeptcodes = store.getters.belongDepts.map( | 
 |  |  |           (obj) => obj.deptCode | 
 |  |  |         ); | 
 |  |  |       if (this.patientqueryParams.allhosp == 4) { | 
 |  |  |         this.patientqueryParams.hospitaldistrictcodes = []; | 
 |  |  |         this.patientqueryParams.deptcodes = []; | 
 |  |  |       } else if (this.patientqueryParams.allhosp == 1) { | 
 |  |  |         this.patientqueryParams.deptcodes = | 
 |  |  |           this.patientqueryParams.leaveldeptcodes; | 
 |  |  |         this.patientqueryParams.hospitaldistrictcodes = | 
 |  |  |           this.patientqueryParams.leavehospitaldistrictcodes; | 
 |  |  |         this.patientqueryParams.leavehospitaldistrictcodes = []; | 
 |  |  |       } else if (this.patientqueryParams.searchscope == 2) { | 
 |  |  |         this.patientqueryParams.leavehospitaldistrictcodes = | 
 |  |  |           store.getters.belongWards.map((obj) => obj.districtCode); | 
 |  |  |         this.patientqueryParams.leaveldeptcodes = []; | 
 |  |  |       } else { | 
 |  |  |         this.patientqueryParams.leaveldeptcodes = store.getters.belongDepts.map( | 
 |  |  |           (obj) => obj.deptCode | 
 |  |  |         ); | 
 |  |  |         this.patientqueryParams.leavehospitaldistrictcodes = | 
 |  |  |           store.getters.belongWards.map((obj) => obj.districtCode); | 
 |  |  |       } | 
 |  |  |       getTaskpatientQC(this.patientqueryParams).then((response) => { | 
 |  |  |         this.patientuserList = response.rows; | 
 |  |  | 
 |  |  |     getList() {}, | 
 |  |  |     handleQuery() { | 
 |  |  |       // 获取外部患者 | 
 |  |  |       console.log(this.patientqueryParams.allhosp, "aaalll"); | 
 |  |  |  | 
 |  |  |       if (this.patientqueryParams.allhosp == 6) { | 
 |  |  |         this.Externallist(); | 
 |  |  | 
 |  |  |  | 
 |  |  |         return; | 
 |  |  |       } | 
 |  |  |       if (this.patientqueryParams.topica == 0) { | 
 |  |  |       if (this.patientqueryParams.searchscope == 1) { | 
 |  |  |         this.patientqueryParams.leaveldeptcodes = store.getters.belongDepts.map( | 
 |  |  |           (obj) => obj.deptCode | 
 |  |  |         ); | 
 |  |  |         this.patientqueryParams.leavehospitaldistrictcodes = []; | 
 |  |  |       } else if (this.patientqueryParams.searchscope == 2) { | 
 |  |  |         this.patientqueryParams.leavehospitaldistrictcodes = | 
 |  |  |           store.getters.leavehospitaldistrictcodes; | 
 |  |  |         this.patientqueryParams.leaveldeptcodes = store.getters.leaveldeptcodes; | 
 |  |  |       } else if (this.patientqueryParams.topica == 1) { | 
 |  |  |         this.patientqueryParams.leavehospitaldistrictcodes = null; | 
 |  |  |         this.patientqueryParams.leaveldeptcodes = store.getters.leaveldeptcodes; | 
 |  |  |       } else if (this.patientqueryParams.topica == 2) { | 
 |  |  |           store.getters.belongWards.map((obj) => obj.districtCode); | 
 |  |  |         this.patientqueryParams.leaveldeptcodes = []; | 
 |  |  |       } else { | 
 |  |  |         this.patientqueryParams.leaveldeptcodes = store.getters.belongDepts.map( | 
 |  |  |           (obj) => obj.deptCode | 
 |  |  |         ); | 
 |  |  |         this.patientqueryParams.leavehospitaldistrictcodes = | 
 |  |  |           store.getters.leavehospitaldistrictcodes; | 
 |  |  |         this.patientqueryParams.leaveldeptcodes = null; | 
 |  |  |           store.getters.belongWards.map((obj) => obj.districtCode); | 
 |  |  |       } | 
 |  |  |  | 
 |  |  |       if ( | 
 |  |  |         !this.patientqueryParams.leavehospitaldistrictcodes || | 
 |  |  |         !this.patientqueryParams.leavehospitaldistrictcodes[0] |