|  |  | 
 |  |  |                 icon="el-icon-upload2" | 
 |  |  |                 size="medium" | 
 |  |  |                 @click="handleExport" | 
 |  |  |                 v-hasPermi="['system:user:export']" | 
 |  |  |                 >导出</el-button | 
 |  |  |               > | 
 |  |  |             </div> | 
 |  |  | 
 |  |  |       <el-table | 
 |  |  |         v-loading="loading" | 
 |  |  |         :data="userList" | 
 |  |  |         height="660" | 
 |  |  |         height="808" | 
 |  |  |         :row-class-name="tableRowClassName" | 
 |  |  |         @selection-change="handleSelectionChange" | 
 |  |  |       > | 
 |  |  | 
 |  |  |         <!-- <el-table-column label="序号" fixed align="center" key="id" prop="id" /> --> | 
 |  |  |         <el-table-column | 
 |  |  |           label="姓名" | 
 |  |  |           width="100" | 
 |  |  |           align="center" | 
 |  |  |           key="sendname" | 
 |  |  |           prop="sendname" | 
 |  |  | 
 |  |  |             </div> | 
 |  |  |             <div v-if="scope.row.sendstate == 2"> | 
 |  |  |               <el-tag type="primary" :disable-transitions="false" | 
 |  |  |                 >待执行</el-tag | 
 |  |  |                 >待随访</el-tag | 
 |  |  |               > | 
 |  |  |             </div> | 
 |  |  |             <div v-if="scope.row.sendstate == 3"> | 
 |  |  | 
 |  |  |         /> | 
 |  |  |  | 
 |  |  |         <el-table-column | 
 |  |  |           label="人工处理意见" | 
 |  |  |           label="处理意见" | 
 |  |  |           align="center" | 
 |  |  |           key="suggest" | 
 |  |  |           prop="suggest" | 
 |  |  | 
 |  |  |         <el-table-column | 
 |  |  |           label="随访人员" | 
 |  |  |           align="center" | 
 |  |  |           key="createBy" | 
 |  |  |           prop="createBy" | 
 |  |  |           key="updateBy" | 
 |  |  |           prop="updateBy" | 
 |  |  |           width="120" | 
 |  |  |         /> | 
 |  |  |         <el-table-column | 
 |  |  |           label="随访时间" | 
 |  |  |           label="随访完成时间" | 
 |  |  |           sortable | 
 |  |  |           align="center" | 
 |  |  |           prop="finishtime" | 
 |  |  | 
 |  |  |         /> --> | 
 |  |  |  | 
 |  |  |         <!-- <el-table-column label="年龄" align="center" key="age" prop="age" /> --> | 
 |  |  |         <!-- <el-table-column label="性别" align="center" key="sex" prop="sex" /> --> | 
 |  |  |         <!-- <el-table-column label="性别"width="100" align="center" key="sex" prop="sex" /> --> | 
 |  |  |         <!-- <el-table-column label="床号" align="center" key="badNo" prop="badNo" /> --> | 
 |  |  |         <el-table-column | 
 |  |  |           label="科室" | 
 |  |  | 
 |  |  |       topqueryParams: { | 
 |  |  |         pageNum: 1, | 
 |  |  |         pageSize: 10, | 
 |  |  |         serviceType: 1, | 
 |  |  |         searchscope: 3, | 
 |  |  |         serviceType: 12, | 
 |  |  |         sendstate:2, | 
 |  |  |         scopetype: [], | 
 |  |  |         leaveldeptcodes: [], | 
 |  |  |         leavehospitaldistrictcodes: [], | 
 |  |  |  | 
 |  |  |       }, | 
 |  |  |       propss: { multiple: true }, | 
 |  |  |       options: [], | 
 |  |  | 
 |  |  |         }, | 
 |  |  |         { | 
 |  |  |           value: 2, | 
 |  |  |           label: "待执行", | 
 |  |  |           label: "待随访", | 
 |  |  |         }, | 
 |  |  |         { | 
 |  |  |           value: 3, | 
 |  |  | 
 |  |  |     /** 查询影像随访服务列表 */ | 
 |  |  |     getList(refresh) { | 
 |  |  |       // 默认全部 | 
 |  |  |       if (this.topqueryParams.searchscope == 3) { | 
 |  |  |         this.topqueryParams.leaveldeptcodes = store.getters.belongDepts.map( | 
 |  |  |           (obj) => obj.deptCode | 
 |  |  |         ); | 
 |  |  |         this.topqueryParams.leavehospitaldistrictcodes = | 
 |  |  |           store.getters.belongWards.map((obj) => obj.districtCode); | 
 |  |  |       } | 
 |  |  |  | 
 |  |  |       // 接受异常跳转 | 
 |  |  |       if (this.errtype) { | 
 |  |  |         this.topqueryParams.leavehospitaldistrictcodes.push( | 
 |  |  |           this.leavehospitaldistrictcode | 
 |  |  |         ); | 
 |  |  |         console.log(this.topqueryParams.leavehospitaldistrictcodes, "11"); | 
 |  |  |       } | 
 |  |  |  | 
 |  |  |       this.loading = true; | 
 |  |  |  | 
 |  |  |  | 
 |  |  |       getTaskservelist(this.topqueryParams).then((response) => { | 
 |  |  |         this.userList = response.rows[0].serviceSubtaskList; | 
 |  |  |         this.total = response.total; | 
 |  |  | 
 |  |  |           // this.cardlist[2].value = response.rows[0].ysf; | 
 |  |  |           this.ycvalue = response.rows[0].yc; | 
 |  |  |           // this.cardlist[3].value = response.rows[0].fssb; | 
 |  |  |           // this.cardlist[4].value = response.rows[0].dfs; | 
 |  |  |           // this.cardlist[4].value = response.rows[0].dsf; | 
 |  |  |           // this.cardlist[5].value = response.rows[0].yfs2; | 
 |  |  |           this.yfsvalue = response.rows[0].yfs; | 
 |  |  |         } | 
 |  |  | 
 |  |  |     }, | 
 |  |  |     /** 搜索按钮操作 */ | 
 |  |  |     handleQuery(refresh) { | 
 |  |  |       if (this.topqueryParams.searchscope == 3) { | 
 |  |  |         this.topqueryParams.leaveldeptcodes = store.getters.belongDepts.map( | 
 |  |  |           (obj) => obj.deptCode | 
 |  |  |         ); | 
 |  |  |         this.topqueryParams.leavehospitaldistrictcodes = | 
 |  |  |           store.getters.belongWards.map((obj) => obj.districtCode); | 
 |  |  |       } | 
 |  |  |  | 
 |  |  |       this.topqueryParams.pageNum = 1; | 
 |  |  |       this.topqueryParams.startOutHospTime = this.dateRange[0]; | 
 |  |  |       this.topqueryParams.endOutHospTime = this.dateRange[1]; | 
 |  |  | 
 |  |  |     handleChange(value) { | 
 |  |  |       let type = value[0]; | 
 |  |  |       let code = value.slice(-1)[0]; | 
 |  |  |       this.topqueryParams.leavehospitaldistrictcodes = []; | 
 |  |  |       this.topqueryParams.leaveldeptcodes = []; | 
 |  |  |  | 
 |  |  |       if (type == 1) { | 
 |  |  |         this.topqueryParams.leaveldeptcodes.push(code); | 
 |  |  |         this.topqueryParams.leavehospitaldistrictcodes = []; | 
 |  |  |         this.topqueryParams.searchscope = 1; | 
 |  |  |       } else if (type == 2) { | 
 |  |  |         this.topqueryParams.leavehospitaldistrictcodes.push(code); | 
 |  |  |         this.topqueryParams.leaveldeptcodes = []; | 
 |  |  |         this.topqueryParams.searchscope = 2; | 
 |  |  |       } else { | 
 |  |  |         this.topqueryParams.searchscope = 3; | 
 |  |  |       } | 
 |  |  |  | 
 |  |  |  | 
 |  |  |     }, | 
 |  |  |     /** 重置按钮操作 */ | 
 |  |  |     resetQuery() { | 
 |  |  | 
 |  |  |       this.topqueryParams = { | 
 |  |  |         pageNum: 1, | 
 |  |  |         pageSize: 10, | 
 |  |  |         serviceType: 1, | 
 |  |  |         searchscope: 2, | 
 |  |  |         serviceType: 12, | 
 |  |  |         sendstate:2, | 
 |  |  |       }; | 
 |  |  |       this.handleQuery(1); | 
 |  |  |     }, | 
 |  |  | 
 |  |  |         path: "/followvisit/QuestionnaireTask", | 
 |  |  |         query: { | 
 |  |  |           type: 2, | 
 |  |  |           serviceType: 1, | 
 |  |  |           serviceType: 12, | 
 |  |  |         }, | 
 |  |  |       }); | 
 |  |  |     }, | 
 |  |  | 
 |  |  |       this.topqueryParams.pageNum = null; | 
 |  |  |       this.topqueryParams.pageSize = null; | 
 |  |  |       this.download( | 
 |  |  |         "smartor/serviceSubtask/export", | 
 |  |  |         "smartor/serviceSubtask/patItemExport", | 
 |  |  |         { | 
 |  |  |           ...this.topqueryParams, | 
 |  |  |         }, |