From 686e93016c6a8d0353a63ac0bbdeaf8aba4bc053 Mon Sep 17 00:00:00 2001 From: ludc Date: 星期四, 25 一月 2024 11:00:07 +0800 Subject: [PATCH] 分类授权,数据授权进一步测试完善bug修改 --- Source/UBCS-WEB/src/components/Theme/DataAuthDialog.vue | 34 ++++++++++++++++++---------------- 1 files changed, 18 insertions(+), 16 deletions(-) diff --git a/Source/UBCS-WEB/src/components/Theme/DataAuthDialog.vue b/Source/UBCS-WEB/src/components/Theme/DataAuthDialog.vue index 7b9d11a..d1672f2 100644 --- a/Source/UBCS-WEB/src/components/Theme/DataAuthDialog.vue +++ b/Source/UBCS-WEB/src/components/Theme/DataAuthDialog.vue @@ -85,6 +85,7 @@ export default { name: "dataAuthDialog.vue", props: { + // 褰撳墠鐐瑰嚮鑺傜偣鐨勯《灞傝妭鐐� classifyData: { type: "Object", default: "", @@ -94,6 +95,7 @@ type: "Boolean", default: false, }, + // 褰撳墠鐐瑰嚮鐨勮妭鐐� TreeNode:{ type:Object } @@ -149,7 +151,7 @@ return; } //filteredItems 鏈巿鏉冩暟缁� - getButtonsByRoleId({roleId: id, code: this.TreeNode.id}).then(res => { + getButtonsByRoleId({roleId: id, code: this.classifyData.attributes.id}).then(res => { const filteredItems = this.classifyAuthButton.filter(item => !res.data.data.some(x => x.id === item.id) ); @@ -189,7 +191,7 @@ async roleChange(row, currentRow) { try { this.currentRow = currentRow; - const res = await getButtonsByRoleId({roleId: row, code: this.TreeNode.id}); + const res = await getButtonsByRoleId({roleId: row, code: this.classifyData.attributes.id}); const filteredItems = this.classifyAuthButton.filter(item => { return !res.data.data.find(x => x.id === item.id); @@ -271,7 +273,7 @@ let form = { classifyAuthList: [], isCLear: false, //榛樿鏄竻绌� - classifyId: this.classifyData.oid, + classifyId: this.TreeNode.oid, }; let isRepeat = false; if (this.classifyAuthData.length > 0) { @@ -310,7 +312,7 @@ let data = { oid: item.oid, roleId: item.roleData, - classifyId: this.classifyData.oid, + classifyId: this.TreeNode.oid, buttonIds: itemButtonList.join(","), authType: "data_auth", } @@ -321,20 +323,20 @@ return; } // console.log(form) - // 璋冪敤淇濆瓨鍒嗙被鎺堟潈鐨勬帴鍙� - await saveOrUpdate(form).then(res => { - this.$message({ - type: "success", - message: res.data.msg, - }); - // this.isShowDialog = false - }, (error) => { - window.console.log(error); - }) }else{ // 涓虹┖璇佹槑鏄竻绌烘巿鏉冨垪琛� form.isCLear = true; } + // 璋冪敤淇濆瓨鍒嗙被鎺堟潈鐨勬帴鍙� + await saveOrUpdate(form).then(res => { + this.$message({ + type: "success", + message: res.data.msg, + }); + // this.isShowDialog = false + }, (error) => { + window.console.log(error); + }) this.classifyAuthData = []; this.loadAuthPage(); }, @@ -352,7 +354,7 @@ }, loadAuthPage() { return new Promise((resolve, reject) => { - console.log(this.classifyData); + // console.log(this.classifyData); getButtonByParentCode({code: this.classifyData.attributes.id}).then(res => { // 璁板綍鎸夐挳鏁版嵁 this.classifyAuthButton = res.data.data; @@ -392,7 +394,7 @@ this.roleList = res.data.data.records; }); // 鑾峰彇璇ュ垎绫讳笅宸叉巿鏉冪殑鍒嗙被鎺堟潈淇℃伅 - getClassifyAuthList({classifyId: this.classifyData.oid, authType: "data_auth"}).then(res => { + getClassifyAuthList({classifyId: this.TreeNode.oid, authType: "data_auth"}).then(res => { //console.log(res.data.data); let authDatas = res.data.data; if (authDatas.length > 0) { -- Gitblit v1.9.3