From bfb2c6cc4ddb03fa32dc2345cfbe3dc3d90c9a18 Mon Sep 17 00:00:00 2001 From: yangfeng <wanwan926_4@163.com> Date: 星期四, 22 二月 2024 10:14:07 +0800 Subject: [PATCH] 权限平台 联系人姓名相关bug修复 --- src/views/unifiedManage/userLevel/components/AddUserLevel.vue | 79 +++++++++++++++++++-------------------- 1 files changed, 39 insertions(+), 40 deletions(-) diff --git a/src/views/unifiedManage/userLevel/components/AddUserLevel.vue b/src/views/unifiedManage/userLevel/components/AddUserLevel.vue index 6884d07..7f5cacc 100644 --- a/src/views/unifiedManage/userLevel/components/AddUserLevel.vue +++ b/src/views/unifiedManage/userLevel/components/AddUserLevel.vue @@ -51,7 +51,7 @@ :data="item.menus" show-checkbox node-key="id" - @check-change="handleCheckChange" + :default-checked-keys="editConfig.infomation.menuIDs" :props="treeDefaultProp" default-expand-all > @@ -71,6 +71,7 @@ <script> // import codeMixin from "@/components/makepager/mixin/codeMixin" +import { addRole, updateRole, getDataRole } from "@/api/unifiedManage/userLevel" export default { name: "AddUserLevel", // mixins: [codeMixin], @@ -110,21 +111,25 @@ watch: { "editCommonConfig.visible"(val) { if (val) { + console.log(val, "sssssss") + this.isOpen = val this.$refs.form.resetFields() this.getDataInfo() } }, "editCommonConfig.infomation"(val) { - if (this.isopen) { - this.$refs.form.resetFields() - if (val.id) { - this.getDataInfo(val) - } - } + console.log(val, "aaaa") + // if (this.isopen) { + // this.$refs.form.resetFields() + // if (val.id) { + // this.getDataInfo(val) + // } + // } } }, created() { - this.getDataInfo() + console.log(this.editConfig.infomation, "sdddd") + this.getDataInfo(this.editConfig.infomation) }, methods: { handleClose() { @@ -135,19 +140,19 @@ }, // 鑾峰彇鍙傝�冭鑹� 椤甸潰鏉冮檺 鑿滃崟 鐨勬暟鎹� async getDataInfo(val) { - console.log(val) - // const rsp = await getDataRole({ useType: 1 }) - // if (rsp.code == 200) { - // // 鍙傝�冭鑹� - // this.prepareRoleList = rsp.data.roles ? rsp.data.roles : [] - // this.menusList = rsp.data.menus ? rsp.data.menus : [] - // // 椤甸潰鏉冮檺 - // this.completeList = rsp.data.subsystems ? rsp.data.subsystems : [] - // this.form.completeType = this.completeList.length > 0 ? this.completeList[0].systemType : 1 - // } - // if (this.isopen) { - // this.resetForm(val) - // } + const rsp = await getDataRole({ useType: 1 }) + if (rsp.code == 200) { + // 鍙傝�冭鑹� + this.prepareRoleList = rsp.data.roles ? rsp.data.roles : [] + this.menusList = rsp.data.menus ? rsp.data.menus : [] + // 椤甸潰鏉冮檺 + this.completeList = rsp.data.subsystems ? rsp.data.subsystems : [] + this.form.completeType = this.completeList.length > 0 ? this.completeList[0].systemType : 1 + } + if (this.editConfig.visible) { + console.log("ssss") + this.resetForm(val) + } }, getMenuCheck(val) { if (val && val.length > 0) { @@ -167,21 +172,14 @@ this.completeList.length > 0 && this.completeList[0].systemType ? this.completeList[0].systemType : 1 } if (val) { + console.log("aaaa", val) this.form = JSON.parse(JSON.stringify(val)) this.form.completeType = this.completeList.length > 0 && this.completeList[0].systemType ? this.completeList[0].systemType : 1 - if (this.form.menuIDs && this.form.menuIDs.length > 0) { - for (let i in this.menusList) { - this.$refs["menuTree&" + this.menusList[i].systemType][0].setCheckedKeys(this.form.allMenu.split(",")) - } - } - } else { - for (let i in this.menusList) { - this.$refs["menuTree&" + this.menusList[i].systemType][0].setCheckedKeys([]) - } } }, - imgClick(item) { + imgClick(item, index) { + console.log(index) this.form.completeType = item.systemType this.$forceUpdate() }, @@ -203,14 +201,15 @@ this.$refs[formName].validate((valid) => { console.log(valid) if (valid) { - // let submitFn = this.editRow.id ? updateRole : addRole - // let param = this.saveParams() - // submitFn(param).then((reply) => { - // if (reply && reply.code === 200) { - // this.$message.success("淇濆瓨鎴愬姛") - // this.$emit("shutdown", false) - // } - // }) + let submitFn = this.editConfig.title === "缂栬緫" ? updateRole : addRole + let param = this.saveParams() + submitFn(param).then((reply) => { + if (reply && reply.code === 200) { + this.$message.success("淇濆瓨鎴愬姛") + this.handleClose() + this.$parent.getData() + } + }) } }) }, @@ -248,7 +247,7 @@ subsystemIDs: subsystemIDs, role: { allMenu: allMenuIds.join(), - id: this.editRow.id, + id: this.editConfig.infomation.id, comment: data.comment || "", name: data.name || "", useType: 1 -- Gitblit v1.8.0