| | |
| | | @keyup.enter.native="handleQuery" |
| | | ></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="创发送时间"> |
| | | <el-form-item label="发送时间"> |
| | | <el-date-picker |
| | | v-model="dateRange" |
| | | style="width: 240px" |
| | |
| | | <el-table-column |
| | | label="任务名称" |
| | | fixed |
| | | width="120" |
| | | width="200" |
| | | align="center" |
| | | key="taskName" |
| | | prop="taskName" |
| | |
| | | :show-overflow-tooltip="true" |
| | | /> |
| | | <el-table-column |
| | | label="待执行/总任务" |
| | | label="总任务/已随访" |
| | | align="center" |
| | | key="nickName" |
| | | width="120" |
| | | prop="nickName" |
| | | > |
| | | <template slot-scope="scope"> |
| | | <span>{{ scope.row.wfs }}/{{ scope.row.yfs }}</span> |
| | | <span |
| | | >{{ |
| | | scope.row.wfs || scope.row.wfs == 0 |
| | | ? scope.row.wfs + scope.row.yfs |
| | | : "" |
| | | }}/{{ scope.row.yfs }}</span |
| | | > |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column |
| | |
| | | label="操作" |
| | | fixed="right" |
| | | align="center" |
| | | width="180" |
| | | width="240" |
| | | class-name="small-padding fixed-width" |
| | | > |
| | | <template slot-scope="scope"> |
| | |
| | | label="任务详情" |
| | | fixed="right" |
| | | align="center" |
| | | width="200" |
| | | width="240" |
| | | class-name="small-padding fixed-width" |
| | | > |
| | | <template slot-scope="scope"> |
| | |
| | | // 用户表格数据 |
| | | userList: null, |
| | | // 弹出层标题 |
| | | title: "新增门诊随访", |
| | | title: "新增影像随访", |
| | | // 是否显示修改、添加弹出层 |
| | | addalteropen: false, |
| | | // 部门名称 |
| | |
| | | dynamicTags: ["选项一", "选项二", "选项三"], //选项 |
| | | inputVisible: false, |
| | | inputValue: "", |
| | | previewVisible: false, //门诊随访预览弹框 |
| | | previewVisible: false, //影像随访预览弹框 |
| | | TaskOperation: {}, |
| | | radio: "", |
| | | radios: [], |
| | | previewtype: 2, //预览门诊随访类型 |
| | | previewtype: 2, //预览影像随访类型 |
| | | total: 0, // 总条数 |
| | | ImportQuantity: 999, //导门诊随访数量 |
| | | //预览门诊随访信息 |
| | | ImportQuantity: 999, //导影像随访数量 |
| | | //预览影像随访信息 |
| | | previewvalue: { |
| | | username: "这个医生对你怎么样", |
| | | }, |
| | |
| | | { |
| | | value: 3, |
| | | label: "宣教关怀", |
| | | }, |
| | | { |
| | | value: 4, |
| | | label: "消息通知", |
| | | }, |
| | | ], |
| | | taskoptions: [ |
| | |
| | | value: "5", |
| | | label: "复诊管理", |
| | | }, |
| | | { |
| | | value: "6", |
| | | label: "满意度调查", |
| | | }, |
| | | // { |
| | | // value: "5", |
| | | // label: "满意度调查", |
| | | // }, |
| | | { |
| | | value: "7", |
| | | label: "患者日常报告", |
| | | label: "患者报告", |
| | | }, |
| | | // { |
| | | // value: "8", |
| | | // label: "其他通知", |
| | | // }, |
| | | { |
| | | value: "9", |
| | | label: "患者异常报告", |
| | | label: "体检随访", |
| | | }, |
| | | // { |
| | | // value: "10", |
| | | // label: "医技随访", |
| | | // }, |
| | | { |
| | | value: "11", |
| | | label: "影像随访", |
| | | }, |
| | | { |
| | | value: "8", |
| | | label: "其他通知", |
| | | value: "12", |
| | | label: "心电随访", |
| | | }, |
| | | { |
| | | value: "13", |
| | | label: "专病随访", |
| | | }, |
| | | ], |
| | | tasktopic: "2", //新增类型 |
| | |
| | | }, |
| | | watch: {}, |
| | | created() { |
| | | this.topqueryParams.leaveldeptcodes = store.getters.belongDepts.map( |
| | | (obj) => obj.deptCode |
| | | ); |
| | | this.topqueryParams.leavehospitaldistrictcodes = |
| | | store.getters.belongWards.map((obj) => obj.districtCode); |
| | | // this.topqueryParams.leaveldeptcodes = store.getters.belongDepts.map( |
| | | // (obj) => obj.deptCode |
| | | // ); |
| | | // this.topqueryParams.leavehospitaldistrictcodes = |
| | | // store.getters.belongWards.map((obj) => obj.districtCode); |
| | | this.tasktopic = this.$route.query.tasktopic |
| | | ? this.$route.query.tasktopic |
| | | : this.tasktopic; |
| | |
| | | /** 查询任务列表 */ |
| | | getList() { |
| | | this.loading = true; |
| | | console.log(this.topqueryParams.type); |
| | | |
| | | this.topqueryParams.serviceType = Number(this.tasktopic); |
| | | if ( |
| | |
| | | this.tasktopic == 7 || |
| | | this.tasktopic == 6 |
| | | ) { |
| | | if (!this.topqueryParams.type) this.topqueryParams.type = '2'; |
| | | if (!this.topqueryParams.type) this.topqueryParams.type = "2"; |
| | | this.longtermlist = [ |
| | | { |
| | | value: 1, |
| | |
| | | }, |
| | | ]; |
| | | } else if (this.tasktopic == 4 || this.tasktopic == 8) { |
| | | if (!this.topqueryParams.type) this.topqueryParams.type = '3'; |
| | | if (!this.topqueryParams.type) this.topqueryParams.type = "3"; |
| | | this.longtermlist = [ |
| | | { |
| | | value: 3, |
| | |
| | | }, |
| | | ]; |
| | | } else if (this.tasktopic == 5) { |
| | | if (!this.topqueryParams.type) this.topqueryParams.type = '1'; |
| | | if (!this.topqueryParams.type) this.topqueryParams.type = "1"; |
| | | this.longtermlist = [ |
| | | { |
| | | value: 1, |
| | |
| | | // this.taskoptions, |
| | | // this.tasktopic |
| | | // ); |
| | | this.topqueryParams.startOutHospTime = this.dateRange[0]; |
| | | this.topqueryParams.endOutHospTime = this.dateRange[1]; |
| | | this.topqueryParams.beginTime = this.dateRange[0]; |
| | | this.topqueryParams.endTime = this.dateRange[1]; |
| | | getTasklist(this.topqueryParams).then((response) => { |
| | | this.userList = response.rows; |
| | | this.total = response.total; |
| | |
| | | this.loading = false; |
| | | }); |
| | | }, |
| | | // 查看门诊随访详情 |
| | | // 查看影像随访详情 |
| | | Referencequestion(row) { |
| | | this.previewVisible = true; |
| | | }, |
| | |
| | | resetQuery() { |
| | | this.dateRange = []; |
| | | this.resetForm("queryForm"); |
| | | this.topqueryParams.deptId = undefined; |
| | | this.$refs.tree.setCurrentKey(null); |
| | | this.topqueryParams = { |
| | | pageNum: 1, |
| | | pageSize: 10, |
| | | type: 2, |
| | | userName: undefined, |
| | | tagid: undefined, |
| | | topic: undefined, |
| | | }; |
| | | // this.$refs.tree.setCurrentKey(null); |
| | | this.handleQuery(); |
| | | }, |
| | | // 多选框选中数据 |