From 5b2dd794ec680d47e907ff43a264a7f82c30a130 Mon Sep 17 00:00:00 2001 From: zhanghua <314079846@qq.com> Date: 星期二, 18 十月 2022 16:23:55 +0800 Subject: [PATCH] 部门编辑优化 --- src/views/systemSetting/baseSetting/department/updateUser/index.vue | 25 +++++++++++++++---------- 1 files changed, 15 insertions(+), 10 deletions(-) diff --git a/src/views/systemSetting/baseSetting/department/updateUser/index.vue b/src/views/systemSetting/baseSetting/department/updateUser/index.vue index c234613..7de6472 100644 --- a/src/views/systemSetting/baseSetting/department/updateUser/index.vue +++ b/src/views/systemSetting/baseSetting/department/updateUser/index.vue @@ -202,7 +202,10 @@ created() { const that = this; this.user = JSON.parse(JSON.stringify(that.userInfo)); - this.checkedList = this.checkedUser = this.user.userInfoDTOS; + this.checkedList = this.user.userInfoDTOS; + this.checkedList.forEach((e) => { + this.checkedUser.push(e.userId); + }); this.$axios({ method: "get", url: "sccg/depart/tree", @@ -217,23 +220,27 @@ handleUser() { this.$refs["user"].validate((valid) => { if (valid) { - const { user } = this; - console.log(user); + const { user, checkedList } = this; + const arr = []; + checkedList.forEach((item) => { + arr.push({ leader: item.leader, userId: item.id }); + }); this.$axios .post("sccg/depart/update", { id: user.id, departName: user.departName, parentId: user.parentId, departDes: user.departDes, + departManagerList: arr, }) .then((res) => { - console.log(res); this.$message({ message: res.message, type: res.code === 200 ? "success" : "warning", }); this.$emit("changeDialog", { flag: false }); - this.getUserList(); + debugger; + this.getDepartList(); }); } else { return false; @@ -271,18 +278,16 @@ this.checkedList.push({ id: item.id, username: item.username, - isLeader: 0, - checked: false, + leader: false, }); } }); }); - this.checkedList[0].isLeader = 1; - this.checkedList[0].checked = true; + this.checkedList[0].leader = true; this.openUser = false; }, }, - props: ["userInfo", "updateFlag", "changeDialog"], + props: ["userInfo", "updateFlag", "getDepartList", "changeDialog"], }; </script> <style lang="scss" scoped> -- Gitblit v1.8.0