From df1fde2dfecfbf45305ef9015e2468ce2587d42c Mon Sep 17 00:00:00 2001
From: 罗广辉 <guanghui.luo@foxmail.com>
Date: Tue, 25 Nov 2025 09:13:39 +0800
Subject: [PATCH] feat: 大屏菜单

---
 src/views/authority/role.vue |   14 ++++++++++++++
 1 files changed, 14 insertions(+), 0 deletions(-)

diff --git a/src/views/authority/role.vue b/src/views/authority/role.vue
index 9082ed2..85811e3 100644
--- a/src/views/authority/role.vue
+++ b/src/views/authority/role.vue
@@ -24,6 +24,11 @@
                    :props="props">
           </el-tree>
         </el-tab-pane>
+        <el-tab-pane label="大屏菜单">
+          <el-tree :data="menuGrantListOld" show-checkbox node-key="id" ref="treeMenuApp" :default-checked-keys="menuTreeObjOld"
+                   :props="props">
+          </el-tree>
+        </el-tab-pane>
         <!-- <el-tab-pane label="数据权限">
           <el-tree
             :data="dataScopeGrantList"
@@ -82,11 +87,13 @@
       },
       menuGrantList: [],
       menuGrantListApp: [],
+      menuGrantListOld: [],
       dataScopeGrantList: [],
       apiScopeGrantList: [],
       apiGrantList: [],
       menuTreeObj: [],
       menuTreeObjApp: [],
+      menuTreeObjOld: [],
       dataScopeTreeObj: [],
       apiScopeTreeObj: [],
       selectionList: [],
@@ -350,6 +357,13 @@
           this.box = true
         })
       })
+      grantTree({sysType: 2}).then(res => {
+        this.menuGrantListOld = res.data.data.menu
+        getRole(this.ids).then(res => {
+          this.menuTreeObjOld = res.data.data.menu
+          this.box = true
+        })
+      })
     },
     handleDelete () {
       if (this.selectionList.length === 0) {

--
Gitblit v1.9.3