From c46189c4f6749602c71eb7cb5bab89823fe9b1e1 Mon Sep 17 00:00:00 2001 From: “dzb” <2632970487@qq.com> Date: 星期五, 21 十月 2022 14:03:40 +0800 Subject: [PATCH] 修改车辆管理bug --- src/views/systemSetting/baseSetting/department/updateUser/index.vue | 55 +++++++++++++++++++++++-------------------------------- 1 files changed, 23 insertions(+), 32 deletions(-) diff --git a/src/views/systemSetting/baseSetting/department/updateUser/index.vue b/src/views/systemSetting/baseSetting/department/updateUser/index.vue index fa05478..05735a8 100644 --- a/src/views/systemSetting/baseSetting/department/updateUser/index.vue +++ b/src/views/systemSetting/baseSetting/department/updateUser/index.vue @@ -87,21 +87,7 @@ callback(); } }; - const validateId = (rule, value, callback) => { - if (!value) { - callback(new Error("璇峰~鍐欓儴闂╥d")); - } else { - callback(); - } - }; const validatePass = (rule, value, callback) => { - if (!value) { - callback(); - } else { - callback(); - } - }; - const validatePhone = (rule, value, callback) => { if (!value) { callback(); } else { @@ -117,7 +103,6 @@ departType: "", }, createUserRules: { - id: [{ required: true, trigger: "blur", validator: validateId }], departName: [ { required: true, trigger: "blur", validator: validateNickname }, ], @@ -140,7 +125,6 @@ this.user = JSON.parse(JSON.stringify(that.userInfo)); console.log(this.user); this.user.parentId = this.user.parentId === 0 ? '鏆傛棤涓婄骇閮ㄩ棬' : this.user.parentId; - console.log(this.user.parentId); this.checkedList = this.user.userInfoDTOS; this.checkedList.forEach((e) => { this.checkedUser.push(e.userId); @@ -162,25 +146,31 @@ const { user, checkedList } = this; const arr = []; checkedList.forEach((item) => { - arr.push({ leader: item.leader, userId: item.userId }); + arr.push({ leader: item.leader, userId: item.id ? item.id : item.userId }); }); - console.log(arr); - this.$axios - .post("sccg/depart/update", { - id: user.id, - departName: user.departName, - parentId: user.parentId, - departDes: user.departDes, - departManagerList: arr, + if (arr.length === 0) { + this.$message({ + type: 'warning', + message: '璇烽�夋嫨閮ㄩ棬浜哄憳', }) - .then((res) => { - this.$message({ - message: res.message, - type: res.code === 200 ? "success" : "warning", + } else { + this.$axios + .post("sccg/depart/update", { + id: user.id, + departName: user.departName, + parentId: user.parentId === '鏆傛棤涓婄骇閮ㄩ棬' ? 0 : user.parentId, + departDes: user.departDes, + departManagerList: arr, + }) + .then((res) => { + this.$message({ + message: res.message, + type: res.code === 200 ? "success" : "warning", + }); + this.$emit("changeDialog", { flag: false }); + this.getDepartList(); }); - this.$emit("changeDialog", { flag: false }); - this.getDepartList(); - }); + } } else { return false; } @@ -223,6 +213,7 @@ }); }); this.checkedList[0].leader = true; + console.log(this.checkedList); this.openUser = false; }, }, -- Gitblit v1.8.0