From eef1ef0be935d4a3d8fc691b2666f41796b2d4a5 Mon Sep 17 00:00:00 2001 From: gaoshp <291585735@qq.com> Date: 星期一, 04 十一月 2024 19:57:08 +0800 Subject: [PATCH] 增加列表显示 --- src/views/console/authority/role/index.vue | 14 +++++++++++++- 1 files changed, 13 insertions(+), 1 deletions(-) diff --git a/src/views/console/authority/role/index.vue b/src/views/console/authority/role/index.vue index 9cb57d4..4392751 100644 --- a/src/views/console/authority/role/index.vue +++ b/src/views/console/authority/role/index.vue @@ -78,6 +78,7 @@ }, data() { return { + templateGrantTreeCard: [], //涓存椂瀛樺偍/menu/grant-tree涓殑card menuHandleText: "", showtree: true, treeCheck: [], @@ -132,10 +133,20 @@ }, methods: { roleSubmit() { //淇濆瓨 + var cardIdArrId = []; //榛樿澧炲姞鍏ㄥ眬鍗$墖 + this.templateGrantTreeCard.forEach(item=> { + if(item.code == "desk") { + cardIdArrId.push(item.id); + item.children.forEach(item1=> { + cardIdArrId.push(item1.id); + }) + } + }) + var list = [...new Set([...cardIdArrId, ...this.treeCheck])];; //鏂版暟缁勶紝cardIdArr鍜宼his.treeCheck鍚堝苟 var obj = { apiScopeIds: [], dataScopeIds: [], - menuIds: this.treeCheck, + menuIds: list, roleIds: [this.tableLiId] } this.isSaveing = true; @@ -290,6 +301,7 @@ getMenuGrant(row,index) { this.$HTTP.get(`/api/blade-system/menu/grant-tree`).then(res=> { if(res.code == 200) { + this.templateGrantTreeCard = res.data.card; //涓存椂瀛樺偍/menu/grant-tree涓殑card //鑾峰彇宸查�夋暟鎹� (鏍戠殑鏁版嵁锛岃鑹瞚d) this.getSelectTree(res,row.id,index); } -- Gitblit v1.9.3