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