| | |
| | | size="medium" |
| | | multiple |
| | | filterable |
| | | placeholder="请选择科室" |
| | | placeholder="请选择课题组" |
| | | > |
| | | <el-option |
| | | v-for="item in flatArraydept" |
| | |
| | | align="center" |
| | | /> |
| | | <el-table-column |
| | | label="科室" |
| | | label="课题组" |
| | | width="120" |
| | | prop="deptname" |
| | | align="center" |
| | |
| | | </el-table-column> |
| | | <el-table-column align="center" label="首次出院随访"> |
| | | <el-table-column |
| | | label="应随访" |
| | | label="需随访" |
| | | align="center" |
| | | key="needFollowUp" |
| | | prop="needFollowUp" |
| | |
| | | </el-table-column> |
| | | <el-table-column align="center" label="再次出院随访"> |
| | | <el-table-column |
| | | label="应随访" |
| | | label="需随访" |
| | | align="center" |
| | | key="needFollowUpAgain" |
| | | prop="needFollowUpAgain" |
| | |
| | | :show-overflow-tooltip="true" |
| | | /> |
| | | <el-table-column |
| | | label="科室" |
| | | label="课题组" |
| | | align="center" |
| | | key="deptname" |
| | | prop="deptname" |
| | |
| | | </el-table-column> |
| | | <el-table-column align="center" label="首次出院随访"> |
| | | <el-table-column |
| | | label="应随访" |
| | | label="需随访" |
| | | align="center" |
| | | key="needFollowUp" |
| | | prop="needFollowUp" |
| | |
| | | </el-table-column> |
| | | <el-table-column align="center" label="再次出院随访"> |
| | | <el-table-column |
| | | label="应随访" |
| | | label="需随访" |
| | | align="center" |
| | | key="needFollowUpAgain" |
| | | prop="needFollowUpAgain" |
| | |
| | | value: 1, |
| | | }, |
| | | { |
| | | label: "科室统计", |
| | | label: "课题组统计", |
| | | value: 2, |
| | | }, |
| | | ], |
| | |
| | | postOptions: [], |
| | | // 角色选项 |
| | | roleOptions: [], |
| | | // 存储所有科室代码 |
| | | // 存储所有课题组代码 |
| | | allDeptCodes: [], |
| | | // 存储所有病区代码 |
| | | allWardCodes: [], |
| | |
| | | sidecolumnval: "", //类别搜索 |
| | | propss: { multiple: true }, |
| | | SeedetailsVisible: false, |
| | | options: [ |
| | | { |
| | | value: 1, |
| | | label: "监测评估", |
| | | }, |
| | | { |
| | | value: 2, |
| | | label: "出院随访", |
| | | }, |
| | | { |
| | | value: 3, |
| | | label: "门诊随访", |
| | | }, |
| | | { |
| | | value: 4, |
| | | label: "宣教关怀", |
| | | }, |
| | | { |
| | | value: 5, |
| | | label: "复诊管理", |
| | | }, |
| | | |
| | | { |
| | | value: 7, |
| | | label: "患者报告", |
| | | }, |
| | | |
| | | { |
| | | value: 9, |
| | | label: "体检随访", |
| | | }, |
| | | |
| | | { |
| | | value: 11, |
| | | label: "影像随访", |
| | | }, |
| | | { |
| | | value: 12, |
| | | label: "心电随访", |
| | | }, |
| | | { |
| | | value: 13, |
| | | label: "专病随访", |
| | | }, |
| | | ], |
| | | options: store.getters.tasktypes, |
| | | pickerOptions: { |
| | | disabledDate(time) { |
| | | return time.getTime() < Date.now() - 3600 * 1000 * 24; |
| | |
| | | dateRange: [], |
| | | statisticaltype: 1, |
| | | leavehospitaldistrictcodes: ["all"], // 默认选中全部病区 |
| | | deptcodes: [], // 默认选中全部科室 |
| | | deptcodes: [], // 默认选中全部课题组 |
| | | }, |
| | | // 列信息 |
| | | columns: [ |
| | |
| | | // 处理查询参数 |
| | | const params = { |
| | | ...this.queryParams, |
| | | // 如果选择了"全部",则传所有病区/科室代码 |
| | | // 如果选择了"全部",则传所有病区/课题组代码 |
| | | leavehospitaldistrictcodes: |
| | | this.queryParams.leavehospitaldistrictcodes.includes("all") |
| | | ? this.allWardCodes |
| | |
| | | // 处理查询参数 |
| | | const params = { |
| | | ...this.queryParams, |
| | | // 如果选择了"全部",则传所有病区/科室代码 |
| | | // 如果选择了"全部",则传所有病区/课题组代码 |
| | | leavehospitaldistrictcodes: [row.leavehospitaldistrictcode], |
| | | drcode: "1", |
| | | }; |
| | |
| | | tagid: row.tagid, |
| | | }; |
| | | }, |
| | | // 获取科室树 |
| | | // 获取课题组树 |
| | | getDeptTree() { |
| | | // 科室列表 |
| | | // 课题组列表 |
| | | this.flatArraydept = store.getters.belongDepts.map((dept) => { |
| | | return { |
| | | label: dept.deptName, |
| | | value: dept.deptCode, |
| | | }; |
| | | }); |
| | | // 存储所有科室代码 |
| | | // 存储所有课题组代码 |
| | | this.allDeptCodes = store.getters.belongDepts.map( |
| | | (dept) => dept.deptCode |
| | | ); |
| | |
| | | |
| | | const option = { |
| | | title: { |
| | | text: "科室/病区随访趋势", |
| | | text: "课题组/病区随访趋势", |
| | | left: "center", |
| | | textStyle: { |
| | | color: '#333', |