From b195c95d3a37995f6ff2aaa8038173660ec49d76 Mon Sep 17 00:00:00 2001 From: yangfeng <wanwan926_4@163.com> Date: 星期五, 05 一月 2024 18:43:05 +0800 Subject: [PATCH] 接口联调 --- src/views/unifiedManage/userLevel/components/AddUserLevel.vue | 81 ++++++++++++++++++++++++---------------- 1 files changed, 49 insertions(+), 32 deletions(-) diff --git a/src/views/unifiedManage/userLevel/components/AddUserLevel.vue b/src/views/unifiedManage/userLevel/components/AddUserLevel.vue index 6884d07..e845320 100644 --- a/src/views/unifiedManage/userLevel/components/AddUserLevel.vue +++ b/src/views/unifiedManage/userLevel/components/AddUserLevel.vue @@ -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], @@ -83,6 +84,12 @@ title: "鏂板缓", infomation: {} } + } + }, + editRow: { + type: Object, + default: () => { + return {} } } }, @@ -110,21 +117,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 +146,18 @@ }, // 鑾峰彇鍙傝�冭鑹� 椤甸潰鏉冮檺 鑿滃崟 鐨勬暟鎹� 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: 2 }) + 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) { + this.resetForm(val) + } }, getMenuCheck(val) { if (val && val.length > 0) { @@ -172,16 +182,20 @@ 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(",")) + console.log(this.$refs["menuTree&" + this.menusList[i].systemType]) + // this.$refs["menuTree&" + this.menusList[i].systemType][0].setCheckedKeys(this.form.allMenu.split(",")) } } } else { + console.log(this.menusList) for (let i in this.menusList) { - this.$refs["menuTree&" + this.menusList[i].systemType][0].setCheckedKeys([]) + console.log(this.$refs["menuTree&" + this.menusList[i]?.systemType]) + // 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 +217,14 @@ 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.editRow.id ? updateRole : addRole + let param = this.saveParams() + submitFn(param).then((reply) => { + if (reply && reply.code === 200) { + this.$message.success("淇濆瓨鎴愬姛") + this.$emit("shutdown", false) + } + }) } }) }, @@ -251,11 +265,14 @@ id: this.editRow.id, comment: data.comment || "", name: data.name || "", - useType: 1 + useType: 2 }, menuIDs: menuIds } return params + }, + shutdown() { + this.$emit("shutdown", false) } } } -- Gitblit v1.8.0