From 4c9eab7cd2f92e6ebee76f38f1616cb3e5855697 Mon Sep 17 00:00:00 2001 From: WXL <1785969728@qq.com> Date: 星期四, 10 四月 2025 10:46:27 +0800 Subject: [PATCH] 测试完成 --- src/views/patient/medtechnician/SpecializedService.vue | 86 ++++++++++++++++++++++++++++++++++--------- 1 files changed, 68 insertions(+), 18 deletions(-) diff --git a/src/views/patient/medtechnician/SpecializedService.vue b/src/views/patient/medtechnician/SpecializedService.vue index 0057721..bce4d80 100644 --- a/src/views/patient/medtechnician/SpecializedService.vue +++ b/src/views/patient/medtechnician/SpecializedService.vue @@ -60,18 +60,13 @@ ></el-input> </el-form-item> <el-form-item label="鎮h�呰寖鍥�" prop="status"> - <el-select - v-model="topqueryParams.searchscope" - placeholder="璇烽�夋嫨鎮h�呰寖鍥�" - > - <el-option - v-for="item in source" - :key="item.value" - :label="item.label" - :value="item.value" - > - </el-option> - </el-select> + <el-cascader + v-model="topqueryParams.scopetype" + placeholder="榛樿鍏ㄩ儴" + :options="sourcetype" + :props="{ expandTrigger: 'hover' }" + @change="handleChange" + ></el-cascader> </el-form-item> <el-form-item label="浠诲姟缁勭姸鎬�" prop="status"> @@ -158,7 +153,7 @@ <el-table v-loading="loading" :data="userList" - height="660" + height="808" :row-class-name="tableRowClassName" @selection-change="handleSelectionChange" > @@ -241,12 +236,12 @@ <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" @@ -652,6 +647,22 @@ ruleForm: { type: [], }, + sourcetype: [ + { + value: 1, + label: "绉戝", + children: [], + }, + { + value: 2, + label: "鐥呭尯", + children: [], + }, + { + value: 3, + label: "鍏ㄩ儴", + }, + ], dynamicTags: ["閫夐」涓�", "閫夐」浜�", "閫夐」涓�"], //閫夐」 inputVisible: false, inputValue: "", @@ -755,7 +766,11 @@ pageNum: 1, pageSize: 10, serviceType: 2, + sendstate:2, searchscope: 2, + scopetype: [], + leaveldeptcodes: [], + leavehospitaldistrictcodes: [], }, propss: { multiple: true }, options: [], @@ -806,7 +821,18 @@ created() { this.serviceState = store.getters.serviceState; this.checkboxlist = store.getters.checkboxlist; - + this.sourcetype[0].children = store.getters.belongDepts.map((dept) => { + return { + label: dept.deptName, + value: dept.deptCode, + }; + }); + this.sourcetype[1].children = store.getters.belongWards.map((dept) => { + return { + label: dept.districtName, + value: dept.districtCode, + }; + }); this.getList(); this.getConfigKey("sys.user.initPassword").then((response) => { this.initPassword = response.msg; @@ -835,7 +861,11 @@ store.getters.belongWards.map((obj) => obj.districtCode); } this.loading = true; - this.topqueryParams.deptOrDistrict=2, + if (this.topqueryParams.leavehospitaldistrictcodes[0]&&this.topqueryParams.leaveldeptcodes[0]) { + this.topqueryParams.deptOrDistrict=2; + }else{ + this.topqueryParams.deptOrDistrict=1; + } getTaskservelist(this.topqueryParams).then((response) => { this.userList = response.rows[0].serviceSubtaskList; this.cardlist[0].value = @@ -900,6 +930,25 @@ this.addalteropen = false; this.reset(); }, + // 鎮h�呰寖鍥村鐞� + 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; + } + }, // 琛ㄥ崟閲嶇疆 reset() { this.form = { @@ -950,6 +999,7 @@ pageSize: 10, serviceType: 2, searchscope: 2, + sendstate:2, }; this.handleQuery(); }, -- Gitblit v1.9.3