From 9510593c7eff86ada1b9c31141fd2d93bbfb2738 Mon Sep 17 00:00:00 2001 From: wxz Date: Fri, 2 Aug 2024 16:46:15 +0800 Subject: [PATCH] =?UTF-8?q?pc=E5=B7=A5=E4=BD=9C=E7=AB=AF=E8=8F=9C=E5=8D=95?= =?UTF-8?q?=E7=BB=B4=E6=8A=A4=E5=8A=9F=E8=83=BD=E8=B0=83=E6=95=B4=EF=BC=8C?= =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E9=97=AE=E9=A2=98=EF=BC=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../customize/menu-customer-add-or-update.vue | 46 ++++++++++++++----- .../customer/customize/menuCustomer.vue | 36 ++++++++++----- 2 files changed, 58 insertions(+), 24 deletions(-) diff --git a/epmet-oper-web/src/views/modules/customer/customize/menu-customer-add-or-update.vue b/epmet-oper-web/src/views/modules/customer/customize/menu-customer-add-or-update.vue index be2a5e0..83e0c50 100644 --- a/epmet-oper-web/src/views/modules/customer/customize/menu-customer-add-or-update.vue +++ b/epmet-oper-web/src/views/modules/customer/customize/menu-customer-add-or-update.vue @@ -49,10 +49,10 @@ export default { iconList: [], iconListVisible: false, dataForm: { - id: '', + id: '', // 菜单id type: 0, name: '', - pid: '0', + pid: '0', // 菜单pid customerId:'', parentName: '', url: '', @@ -91,16 +91,38 @@ export default { }, // 获取信息 - getInfo () { - this.$http.get(`/gov/access/govMenuCustomerRelation/${this.dataForm.id}`).then(({ data: res }) => { - if (res.code !== 0) { - return this.$message.error(res.msg) - } - this.dataForm = { - ...this.dataForm, - ...res.data - } - }).catch(() => {}) + async getInfo () { + let {data: epmetRelationResult} = await this.$http.get(`/gov/access/govMenuCustomerRelation/getCustomizedMenuInfo?menuId=${this.dataForm.id}&customerId=${this.dataForm.customerId}`) + + if (epmetRelationResult.code !== 0) { + this.$message.error("网络错误") + return + } + + if (epmetRelationResult.data !== null) { + // 如果有该菜单的自定义信息 + this.dataForm.type = epmetRelationResult.data.type + this.dataForm.name = epmetRelationResult.data.name + this.dataForm.pid = epmetRelationResult.data.pid + this.dataForm.parentName = epmetRelationResult.data.parentName + this.dataForm.url = epmetRelationResult.data.url + this.dataForm.useFlag = epmetRelationResult.data.useFlag + this.dataForm.sort = epmetRelationResult.data.sort + this.dataForm.icon = epmetRelationResult.data.icon + } else { + // 如果没有该菜单的自定义信息, + let { data: epmeMenuResult } = await this.$http.get(`/gov/access/menu/${this.dataForm.id}`) + + this.dataForm.type = epmeMenuResult.data.type + this.dataForm.name = epmeMenuResult.data.name + this.dataForm.pid = epmeMenuResult.data.pid + this.dataForm.parentName = epmeMenuResult.data.parentName + this.dataForm.url = epmeMenuResult.data.url + this.dataForm.useFlag = 1 + this.dataForm.sort = epmeMenuResult.data.sort + this.dataForm.icon = epmeMenuResult.data.icon + } + }, // 图标, 选中 iconListCurrentChangeHandle (icon) { diff --git a/epmet-oper-web/src/views/modules/customer/customize/menuCustomer.vue b/epmet-oper-web/src/views/modules/customer/customize/menuCustomer.vue index fa4c3e1..31dd98f 100644 --- a/epmet-oper-web/src/views/modules/customer/customize/menuCustomer.vue +++ b/epmet-oper-web/src/views/modules/customer/customize/menuCustomer.vue @@ -33,6 +33,7 @@ +