From 1b7cae26974f4bd6d5c4af1e39fe01d1a069ff85 Mon Sep 17 00:00:00 2001
From: guoshilong <123456>
Date: Mon, 05 Sep 2022 17:00:40 +0800
Subject: [PATCH] 修改systemId的参数数据形式

---
 src/views/authority/role.vue |   21 +++++++++++++++------
 1 files changed, 15 insertions(+), 6 deletions(-)

diff --git a/src/views/authority/role.vue b/src/views/authority/role.vue
index e148883..303a54f 100644
--- a/src/views/authority/role.vue
+++ b/src/views/authority/role.vue
@@ -50,11 +50,14 @@
                     ></el-tree>
                 </el-tab-pane>
                 <el-tab-pane label="系统权限">
-                    <!-- <el-checkbox :indeterminate="isIndeterminate" v-model="checkAll" @change="handleCheckAllChange">全选</el-checkbox> -->
-                    <div style="margin: 15px 0;"></div>
-                    <el-checkbox-group v-model="checkedSystem" @change="handleCheckedChange">
-                        <el-checkbox v-for="system in systemList" :label="system.dictKey" :key="system.dictKey" >{{system.dictValue}}</el-checkbox>
-                    </el-checkbox-group>
+                    <el-tree
+                        :data="systemList"
+                        show-checkbox
+                        node-key="dictKey"
+                        ref="treeSystemScope"
+                        :default-checked-keys="checkedSystem"
+                        :props="propSystem"
+                    ></el-tree>
                 </el-tab-pane>
                 <!-- <el-tab-pane label="数据权限">
                     <el-tree
@@ -100,6 +103,10 @@
             props: {
                 label: "title",
                 value: "key"
+            },
+            propSystem:{
+                label:"dictValue",
+                value:"dictKey"
             },
             menuGrantList: [],
             dataScopeGrantList: [],
@@ -258,7 +265,8 @@
             // const apiScopeList = this.$refs.treeApiScope.getCheckedKeys()
             const dataScopeList = []
             const apiScopeList = []
-            const systemIds = this.checkedSystem.join(",")
+            const systemLists = this.$refs.treeSystemScope.getCheckedKeys()
+            const systemIds = systemLists.join(",")
             grant(this.idsArray, menuList, dataScopeList, apiScopeList,systemIds).then(() => {
                 this.box = false
                 this.$message({
@@ -361,6 +369,7 @@
                         }else{
                             this.checkedSystem = []
                         }
+
                         this.menuTreeObj = res.data.data.menu
                         this.dataScopeTreeObj = res.data.data.dataScope
                         this.apiScopeTreeObj = res.data.data.apiScope

--
Gitblit v1.9.3