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/index.vue | 6 ++++--
src/views/systemSetting/baseSetting/department/updateUser/index.vue | 25 +++++++++++++++----------
2 files changed, 19 insertions(+), 12 deletions(-)
diff --git a/src/views/systemSetting/baseSetting/department/index.vue b/src/views/systemSetting/baseSetting/department/index.vue
index d8eb7c5..8d1a6b9 100644
--- a/src/views/systemSetting/baseSetting/department/index.vue
+++ b/src/views/systemSetting/baseSetting/department/index.vue
@@ -53,7 +53,9 @@
</el-table-column>
<el-table-column prop="departTypeName" label="閮ㄩ棬绫诲瀷" min-width="10">
</el-table-column>
- <el-table-column prop="departDes" label="閮ㄩ棬鎻忚堪" min-width="10">
+ <el-table-column prop="parentDepartName" label="涓婄骇閮ㄩ棬" min-width="10">
+ </el-table-column>
+ <el-table-column prop="departDes" label="閮ㄩ棬鎻忚堪" min-width="30">
</el-table-column>
<!-- <el-table-column prop="createTime" label="鍒涘缓鏃堕棿" min-width="10">
</el-table-column> -->
@@ -93,7 +95,7 @@
<updateUser
:updateFlag="updateFlag"
:userInfo="userInfo"
- :getUserList="context === '' ? getUserList : search"
+ :getDepartList="context === '' ? getUserList : search"
@changeDialog="changMyDialog"
/>
</el-dialog>
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