| | |
| | | >已完成</el-tag |
| | | > |
| | | </div> |
| | | <div v-if="scope.row.sendstate == 7"> |
| | | <el-tag type="danger" :disable-transitions="false" |
| | | >超时</el-tag |
| | | > |
| | | </div> |
| | | </el-tooltip> |
| | | </template> |
| | | </el-table-column> |
| | |
| | | label="应随访日期" |
| | | width="200" |
| | | align="center" |
| | | key="longSendTime" |
| | | prop="longSendTime" |
| | | key="visitTime" |
| | | prop="visitTime" |
| | | > |
| | | <template slot-scope="scope"> |
| | | <span>{{ formatTime(scope.row.longSendTime) }}</span> |
| | | <span>{{ formatTime(scope.row.visitTime) }}</span> |
| | | </template></el-table-column |
| | | > |
| | | <!-- 原 --> |
| | | <el-table-column |
| | | label="主治医生" |
| | | width="120" |
| | |
| | | topqueryParams: { |
| | | pageNum: 1, |
| | | pageSize: 10, |
| | | sendstate: 2, |
| | | sendstate: |
| | | localStorage.getItem("orgname") == "省立同德翠苑院区" ? null : 2, |
| | | sort: localStorage.getItem("orgname") == "丽水市中医院" ? 8 : 2, //0 出院时间(正序) 1 出院时间(倒序) 2 发送时间(正序) 3 发送时间(倒序) 7应随访日期(倒序) 应随访日期(正序) |
| | | serviceType: 2, |
| | | searchscope: 3, |
| | |
| | | { |
| | | value: 6, |
| | | label: "已完成", |
| | | }, |
| | | { |
| | | value: 7, |
| | | label: "超时", |
| | | }, |
| | | ], |
| | | sextype: [ |
| | |
| | | rules: {}, |
| | | }; |
| | | }, |
| | | watch: {}, |
| | | watch: { |
| | | // 监听路由参数变化 |
| | | "$route.query": { |
| | | handler(newQuery, oldQuery) { |
| | | if (newQuery.errtype !== oldQuery.errtype) { |
| | | console.log(22); |
| | | |
| | | this.loadData(); // 重新加载数据 |
| | | } |
| | | }, |
| | | immediate: true, |
| | | }, |
| | | }, |
| | | created() { |
| | | this.serviceState = store.getters.serviceState; |
| | | this.checkboxlist = store.getters.checkboxlist; |
| | | this.errtype = this.$route.query.errtype; |
| | | this.orgname = localStorage.getItem("orgname"); |
| | | this.errtype = this.$route.query.errtype; |
| | | |
| | | this.leavehospitaldistrictcode = |
| | | this.$route.query.leavehospitaldistrictcode; |
| | | this.sourcetype[0].children = store.getters.belongDepts.map((dept) => { |
| | |
| | | value: dept.districtCode, |
| | | }; |
| | | }); |
| | | if (this.errtype) { |
| | | if (this.errtype == 1) { |
| | | this.toleadExport(2); |
| | | } else if (this.errtype == 2) { |
| | | // 待随访 |
| | | this.toleadExport(3); |
| | | } else if (this.errtype == 3) { |
| | | // 失败 |
| | | this.toleadExport(4); |
| | | } else if (this.errtype == 4) { |
| | | // 异常 |
| | | this.toleadExport(2); |
| | | } else if (this.errtype == 5) { |
| | | // 全部 |
| | | this.toleadExport(5); |
| | | } else { |
| | | this.getList(1); |
| | | } |
| | |
| | | }); |
| | | }, |
| | | activated() { |
| | | this.getList(1); |
| | | this.errtype = this.$route.query.errtype; |
| | | if (this.errtype == 1) { |
| | | this.toleadExport(2); |
| | | } else if (this.errtype == 2) { |
| | | // 待随访 |
| | | this.toleadExport(3); |
| | | } else if (this.errtype == 3) { |
| | | // 失败 |
| | | this.toleadExport(4); |
| | | } else if (this.errtype == 4) { |
| | | // 异常 |
| | | this.toleadExport(2); |
| | | } else if (this.errtype == 5) { |
| | | // 全部 |
| | | this.toleadExport(5); |
| | | } else { |
| | | this.getList(1); |
| | | } |
| | | }, |
| | | methods: { |
| | | /** 查询随访服务列表 */ |
| | |
| | | this.topqueryParams.leavehospitaldistrictcodes.push( |
| | | this.leavehospitaldistrictcode |
| | | ); |
| | | console.log(this.topqueryParams.leavehospitaldistrictcodes, "11"); |
| | | } |
| | | this.loading = true; |
| | | if ( |
| | |
| | | this.total = response.total; |
| | | if (refresh) { |
| | | this.cardlist[0].value = |
| | | Number(response.rows[0].wzx) + Number(response.rows[0].ysf); |
| | | Number(response.rows[0].wzx) + |
| | | Number(response.rows[0].ysf) + |
| | | Number(response.rows[0].fssb); |
| | | // this.cardlist[1].value = response.rows[0].wzx; |
| | | this.cardlist[1].value = response.rows[0].ysf; |
| | | this.ycvalue = response.rows[0].yc; |
| | |
| | | }); |
| | | this.total = response.total; |
| | | }); |
| | | }, |
| | | loadData() { |
| | | this.errtype = this.$route.query.errtype; |
| | | if (this.errtype == 1) { |
| | | this.toleadExport(2); |
| | | } else if (this.errtype == 2) { |
| | | // 待随访 |
| | | this.toleadExport(3); |
| | | } else if (this.errtype == 3) { |
| | | // 失败 |
| | | this.toleadExport(4); |
| | | } else if (this.errtype == 4) { |
| | | // 异常 |
| | | this.toleadExport(2); |
| | | } else if (this.errtype == 5) { |
| | | // 全部 |
| | | this.toleadExport(5); |
| | | } else { |
| | | this.getList(1); |
| | | } |
| | | }, |
| | | // 时间 |
| | | getEndOfDay() { |
| | |
| | | store.getters.belongWards.map((obj) => obj.districtCode); |
| | | } |
| | | this.topqueryParams.pageNum = 1; |
| | | this.topqueryParams.startOutHospTime = this.dateRange[0]; |
| | | this.topqueryParams.endOutHospTime = this.dateRange[1]; |
| | | this.topqueryParams.startSendDateTime = this.dateRangefs[0]; |
| | | this.topqueryParams.endSendDateTime = this.dateRangefs[1]; |
| | | // 判断是不是工作台快捷查询 |
| | | if (this.errtype != 2) { |
| | | this.topqueryParams.startOutHospTime = this.dateRange[0]; |
| | | this.topqueryParams.endOutHospTime = this.dateRange[1]; |
| | | this.topqueryParams.startSendDateTime = this.dateRangefs[0]; |
| | | this.topqueryParams.endSendDateTime = this.dateRangefs[1]; |
| | | } |
| | | this.getList(refresh); |
| | | }, |
| | | // 患者范围处理 |
| | |
| | | }, |
| | | // 便捷按钮 |
| | | toleadExport(too) { |
| | | console.log(too, "too"); |
| | | |
| | | if (too == 1) { |
| | | this.topqueryParams.sendstate = 4; |
| | | this.topqueryParams.excep = null; |
| | | } else if (too == 2) { |
| | | this.topqueryParams.excep = 1; |
| | | this.topqueryParams.sendstate = null; |
| | | } else if (too == 3) { |
| | | this.topqueryParams.endSendDateTime = this.formatDateToYYYYMMDDHHMMSS( |
| | | this.getEndOfDay() |
| | | ); |
| | | console.log(1111, this.topqueryParams.endSendDateTime); |
| | | |
| | | this.topqueryParams.excep = null; |
| | | this.topqueryParams.sendstate = 2; |
| | | this.topqueryParams.scopetype = null; |
| | | } else if (too == 4) { |
| | | this.topqueryParams.excep = null; |
| | | this.topqueryParams.sendstate = 5; |
| | | this.topqueryParams.scopetype = null; |
| | | } else if (too == 5) { |
| | | this.topqueryParams.excep = null; |
| | | this.topqueryParams.sendstate = null; |
| | | this.topqueryParams.scopetype = null; |
| | | } |
| | | this.handleQuery(1); |
| | | }, |