|  |  | 
 |  |  |           <el-form-item label="患者范围" prop="status"> | 
 |  |  |             <el-cascader | 
 |  |  |               v-model="queryParams.scopetype" | 
 |  |  |               placeholder="默认全部" | 
 |  |  |               placeholder="默认全部科室" | 
 |  |  |               :options="sourcetype" | 
 |  |  |               :props="{ expandTrigger: 'hover' }" | 
 |  |  |               @change="handleChange" | 
 |  |  | 
 |  |  |         }, | 
 |  |  |         { | 
 |  |  |           value: 3, | 
 |  |  |           label: "全部", | 
 |  |  |           label: "全部科室", | 
 |  |  |         }, | 
 |  |  |         { | 
 |  |  |           value: 4, | 
 |  |  |           label: "全部病区", | 
 |  |  |         }, | 
 |  |  |       ], | 
 |  |  |       // 表单参数 | 
 |  |  | 
 |  |  |     }, | 
 |  |  |   }, | 
 |  |  |   created() { | 
 |  |  |     this.getList(); | 
 |  |  |     this.listDept(); | 
 |  |  |     this.gettabList(); | 
 |  |  |     this.sourcetype[0].children = store.getters.belongDepts.map((dept) => { | 
 |  |  |       return { | 
 |  |  |         label: dept.deptName, | 
 |  |  | 
 |  |  |         value: dept.districtCode, | 
 |  |  |       }; | 
 |  |  |     }); | 
 |  |  |     this.queryParams.leaveldeptcodes = store.getters.belongDepts.map( | 
 |  |  |       (obj) => obj.deptCode | 
 |  |  |     ); | 
 |  |  |     this.getList(); | 
 |  |  |     // this.listDept(); | 
 |  |  |     this.gettabList(); | 
 |  |  |   }, | 
 |  |  |   methods: { | 
 |  |  |     /** 查询患者列表 */ | 
 |  |  |     getList() { | 
 |  |  |       this.loading = true; | 
 |  |  |       if (this.queryParams.searchscope == 3) { | 
 |  |  |         this.queryParams.leaveldeptcodes = store.getters.belongDepts.map( | 
 |  |  |           (obj) => obj.deptCode | 
 |  |  |         ); | 
 |  |  |         this.queryParams.leavehospitaldistrictcodes = | 
 |  |  |           store.getters.belongWards.map((obj) => obj.districtCode); | 
 |  |  |       } | 
 |  |  |       listpatient(this.queryParams).then((response) => { | 
 |  |  |         console.log(response); | 
 |  |  |         this.userList = response.rows; | 
 |  |  | 
 |  |  |         this.queryParams.leaveldeptcodes.push(code); | 
 |  |  |         this.queryParams.leavehospitaldistrictcodes = []; | 
 |  |  |         this.queryParams.searchscope = 1; | 
 |  |  |       } else if (type == 2) { | 
 |  |  |         this.queryParams.leavehospitaldistrictcodes.push(code); | 
 |  |  |         this.queryParams.leaveldeptcodes = []; | 
 |  |  |         this.queryParams.searchscope = 2; | 
 |  |  |       } else { | 
 |  |  |       } else if (type == 3) { | 
 |  |  |         this.queryParams.leaveldeptcodes = store.getters.belongDepts.map( | 
 |  |  |           (obj) => obj.deptCode | 
 |  |  |         ); | 
 |  |  |         this.queryParams.searchscope = 3; | 
 |  |  |         this.queryParams.leavehospitaldistrictcodes = []; | 
 |  |  |       } else if (type == 4) { | 
 |  |  |         this.queryParams.leaveldeptcodes = []; | 
 |  |  |         this.queryParams.leavehospitaldistrictcodes = | 
 |  |  |           store.getters.belongWards.map((obj) => obj.districtCode); | 
 |  |  |         this.queryParams.searchscope = 4; | 
 |  |  |       } | 
 |  |  |     }, | 
 |  |  |     /** 查询标签列表 */ | 
 |  |  | 
 |  |  |     }, | 
 |  |  |     //患者360跳转 | 
 |  |  |     gettoken360(sfzh, drcode, drname) { | 
 |  |  |       this.$modal.msgWarning('360功能暂未开通'); | 
 |  |  |   return; // 阻止后续代码执行 | 
 |  |  |       this.postData.YeWuXX.BingRenXX.ZhengJianHM = sfzh; | 
 |  |  |       if (this.postData.XiaoXiTou.ZuHuMC == "丽水市中医院") { | 
 |  |  |         this.postData.YeWuXX.YongHuXX.YongHuID = "1400398571877961728"; | 
 |  |  | 
 |  |  |     }, | 
 |  |  |     /** 搜索按钮操作 */ | 
 |  |  |     handleQuery() { | 
 |  |  |  | 
 |  |  |       if (this.dateRange) { | 
 |  |  |         this.queryParams.startInHospTime = this.dateRange[0]; | 
 |  |  |         this.queryParams.endInHospTime = this.dateRange[1]; | 
 |  |  |       }else{ | 
 |  |  |         this.queryParams.startInHospTime = ''; | 
 |  |  |         this.queryParams.endInHospTime = ''; | 
 |  |  |       } else { | 
 |  |  |         this.queryParams.startInHospTime = ""; | 
 |  |  |         this.queryParams.endInHospTime = ""; | 
 |  |  |       } | 
 |  |  |       this.queryParams.pageNum = 1; | 
 |  |  |       this.getList(); | 
 |  |  | 
 |  |  |         leaveldeptcodes: [], | 
 |  |  |         leavehospitaldistrictcodes: [], | 
 |  |  |       }; | 
 |  |  |         this.handleQuery(); | 
 |  |  |       this.queryParams.leaveldeptcodes = store.getters.belongDepts.map( | 
 |  |  |       (obj) => obj.deptCode | 
 |  |  |     ); | 
 |  |  |       this.handleQuery(); | 
 |  |  |     }, | 
 |  |  |     // 多选框选中数据 | 
 |  |  |     handleSelectionChange(selection) { | 
 |  |  | 
 |  |  |   } | 
 |  |  | } | 
 |  |  | .button-textsc { | 
 |  |  |   color: #28cfe6; | 
 |  |  |   color: #3664D9; | 
 |  |  | } | 
 |  |  | </style> |