From 233e4fc4f35bd00a36ee34a7fbf5e47b41db26db Mon Sep 17 00:00:00 2001
From: chenyao <1219716595@qq.com>
Date: Mon, 17 Nov 2025 09:54:44 +0800
Subject: [PATCH] feat:更新初始化地形

---
 src/views/authority/role.vue |   29 ++++++++++++++++++++++++-----
 1 files changed, 24 insertions(+), 5 deletions(-)

diff --git a/src/views/authority/role.vue b/src/views/authority/role.vue
index 65400e6..9082ed2 100644
--- a/src/views/authority/role.vue
+++ b/src/views/authority/role.vue
@@ -14,9 +14,14 @@
     </avue-crud>
     <el-dialog title="角色权限配置" append-to-body v-model="box" width="345px">
       <el-tabs type="border-card">
-        <el-tab-pane label="菜单权限">
+        <el-tab-pane label="后台管理">
           <el-tree :data="menuGrantList" show-checkbox node-key="id" ref="treeMenu" :default-checked-keys="menuTreeObj"
             :props="props">
+          </el-tree>
+        </el-tab-pane>
+        <el-tab-pane label="移动app">
+          <el-tree :data="menuGrantListApp" show-checkbox node-key="id" ref="treeMenuApp" :default-checked-keys="menuTreeObjApp"
+                   :props="props">
           </el-tree>
         </el-tab-pane>
         <!-- <el-tab-pane label="数据权限">
@@ -76,10 +81,12 @@
         value: 'key',
       },
       menuGrantList: [],
+      menuGrantListApp: [],
       dataScopeGrantList: [],
       apiScopeGrantList: [],
       apiGrantList: [],
       menuTreeObj: [],
+      menuTreeObjApp: [],
       dataScopeTreeObj: [],
       apiScopeTreeObj: [],
       selectionList: [],
@@ -94,7 +101,9 @@
         tip: false,
         simplePage: true,
         searchShow: true,
-        searchMenuSpan: 6,
+        searchGutter: 30,
+        searchMenuPosition: 'left',
+        searchMenuSpan: 4,
         tree: true,
         border: true,
         index: true,
@@ -111,6 +120,7 @@
             label: '角色名称',
             prop: 'roleName',
             search: true,
+            searchSpan: 4,
             span: 24,
             rules: [
               {
@@ -147,6 +157,7 @@
             label: '角色别名',
             prop: 'roleAlias',
             search: true,
+            searchSpan: 4,
             span: 24,
             rules: [
               {
@@ -226,11 +237,12 @@
     },
     submit () {
       const menuList = this.$refs.treeMenu.getCheckedKeys()
+      const menuListApp = this.$refs.treeMenuApp.getCheckedKeys()
       // const dataScopeList = this.$refs.treeDataScope.getCheckedKeys();
       const dataScopeList = []
       // const apiScopeList = this.$refs.treeApiScope.getCheckedKeys();
       const apiScopeList = []
-      grant(this.idsArray, menuList, dataScopeList, apiScopeList).then(() => {
+      grant(this.idsArray, [...menuList,...menuListApp], dataScopeList, apiScopeList).then(() => {
         this.box = false
         this.$message({
           type: 'success',
@@ -320,7 +332,7 @@
       this.menuTreeObj = []
       this.dataScopeTreeObj = []
       this.apiScopeTreeObj = []
-      grantTree().then(res => {
+      grantTree({sysType: 1}).then(res => {
         this.menuGrantList = res.data.data.menu
         this.dataScopeGrantList = res.data.data.dataScope
         this.apiScopeGrantList = res.data.data.apiScope
@@ -328,6 +340,13 @@
           this.menuTreeObj = res.data.data.menu
           this.dataScopeTreeObj = res.data.data.dataScope
           this.apiScopeTreeObj = res.data.data.apiScope
+          this.box = true
+        })
+      })
+      grantTree({sysType: 3}).then(res => {
+        this.menuGrantListApp = res.data.data.menu
+        getRole(this.ids).then(res => {
+          this.menuTreeObjApp = res.data.data.menu
           this.box = true
         })
       })
@@ -374,4 +393,4 @@
   },
 }
 </script>
-<style scoped lang="scss"></style>
\ No newline at end of file
+<style scoped lang="scss"></style>

--
Gitblit v1.9.3