From 2c4c416bf7950c72ffa2543a218e4fd993ee2af2 Mon Sep 17 00:00:00 2001 From: WXL <1785969728@qq.com> Date: 星期四, 12 九月 2024 12:04:32 +0800 Subject: [PATCH] 测试完成 --- src/views/system/user/index.vue | 39 ++++++++++++++++++++++++++++++++++++--- 1 files changed, 36 insertions(+), 3 deletions(-) diff --git a/src/views/system/user/index.vue b/src/views/system/user/index.vue index 23cce5e..70a1b6d 100644 --- a/src/views/system/user/index.vue +++ b/src/views/system/user/index.vue @@ -189,14 +189,14 @@ v-if="columns[2].visible" :show-overflow-tooltip="true" /> - <el-table-column + <!-- <el-table-column label="閮ㄩ棬" align="center" key="deptName" prop="dept.deptName" v-if="columns[3].visible" :show-overflow-tooltip="true" - /> + /> --> <el-table-column label="鎵嬫満鍙风爜" align="center" @@ -532,6 +532,7 @@ addUser, updateUser, resetUserPwd, + adduserdept, changeUserStatus, deptTreeSelect, } from "@/api/system/user"; @@ -582,7 +583,7 @@ children: "children", label: "label", }, - props: { multiple: true, value: "id", label: "label" }, + props: { multiple: true, value: "deptCode", label: "label" }, // 鐢ㄦ埛瀵煎叆鍙傛暟 upload: { // 鏄惁鏄剧ず寮瑰嚭灞傦紙鐢ㄦ埛瀵煎叆锛� @@ -789,8 +790,12 @@ const userId = row.userId || this.ids; getUser(userId).then((response) => { this.form = response.data; + this.form.leaveldeptcodes = JSON.parse(this.form.hospInfo); this.form.leavehospitaldistrictcodes = JSON.parse(this.form.deptInfo); + console.log(this.form.leavehospitaldistrictcodes,'leavehospitaldistrictcodes'); + console.log(this.form.leaveldeptcodes,'leaveldeptcodes'); + this.postOptions = response.posts; this.roleOptions = response.roles; this.$set(this.form, "postIds", response.postIds); @@ -831,6 +836,9 @@ this.form.leavehospitaldistrictcodes = this.form.leavehospitaldistrictcodes.map( (subArr) => subArr[subArr.length - 1] ); + console.log(this.form.leavehospitaldistrictcodes,'leavehospitaldistrictcodes'); + console.log(this.form.leaveldeptcodes,'leaveldeptcodes'); + this.$refs["form"].validate((valid) => { if (valid) { @@ -850,6 +858,31 @@ } }); }, + // 鏂板鏁版嵁 + adduserdept(){ + if (this.form.leavehospitaldistrictcodes[0]) { + this.form.leavehospitaldistrictcodes.forEach((dept) => { + adduserdept({deptCode:dept,deptType:2,userId:this.form.userId}).then((response) => { + this.open = false; + this.getList(); + }); + }) + } + if (this.form.leaveldeptcodes[0]) { + this.form.leaveldeptcodes.forEach((dept) => { + adduserdept({deptCode:dept,deptType:1,userId:this.form.userId}).then((response) => { + this.open = false; + this.getList(); + }); + }) + } + + adduserdept(this.form).then((response) => { + this.$modal.msgSuccess("娣诲姞鎴愬姛"); + this.open = false; + this.getList(); + }); + }, /** 鍒犻櫎鎸夐挳鎿嶄綔 */ handleDelete(row) { const userIds = row.userId || this.ids; -- Gitblit v1.9.3