Bladeren bron

fix:增加列表查看权限

lizhi 3 maanden geleden
bovenliggende
commit
0d8c90ddb0

+ 14 - 5
protected/include/LewaimaiAdminPingtaiAuth.php

@@ -74,23 +74,32 @@ class LewaimaiAdminPingtaiAuth
         $pageAuth = [
 
             // ===================   用户及角色管理  =======================
-            'useradmin/rolelist' => 1102, // 角色列表
+            'useradmin/rolelist' => 110200, // 角色列表
             'useradmin/saveroleauth' => 110201, // 菜单权限
             'useradmin/editrole' => 110202, // 编辑角色
             'useradmin/deleterole' => 110203, // 删除角色
-            'useradmin/userlist' => 1101, // 用户列表
+            'useradmin/userlist' => 110100, // 用户列表
             'useradmin/edituser' => 110101, // 编辑用户
             'useradmin/deleteuser' => 110102, // 删除用户
 
             // ===================   学校相关  =======================
-            'school/list' => 1201,
-            'school/getselectlist' => 1201,
-            'school/info' => 1201,
+            'school/list' => 120100,
+            'school/getselectlist' => 120100,
+            'school/info' => 120100,
             'school/add' => 120101,
             'school/edit' => 120102,
             'school/updateattr' => 120102,
             'school/delete' => 120103,
 
+            // ===================   学校关系相关  =======================
+            'schoolrelation/list' => 120200,
+            'schoolrelation/getselectlist' => 120200,
+            'schoolrelation/info' => 120200,
+            'schoolrelation/add' => 120201,
+            'schoolrelation/edit' => 120202,
+            'schoolrelation/updateattr' => 120202,
+            'schoolrelation/delete' => 120203,
+
         ];
 
         return !empty($pageAuth[$page]) && self::getAuth($pageAuth[$page]);

+ 24 - 3
web/src/router/routes/asyncRoutes.ts

@@ -50,6 +50,11 @@ export const asyncRoutes: AppRouteRecord[] = [
           keepAlive: false,
           authList: [
             {
+              id: 120100,
+              title: '列表',
+              authMark: 'list'
+            },
+            {
               id: 120101,
               title: '新增',
               authMark: 'add'
@@ -60,10 +65,10 @@ export const asyncRoutes: AppRouteRecord[] = [
               authMark: 'edit'
             },
             {
-              id: 120203,
+              id: 120103,
               title: '删除',
               authMark: 'delete'
-            }
+            },
           ]
         }
       },
@@ -99,6 +104,11 @@ export const asyncRoutes: AppRouteRecord[] = [
           keepAlive: true,
           authList: [
             {
+              id: 120200,
+              title: '列表',
+              authMark: 'list'
+            },
+            {
               id: 120201,
               title: '新增',
               authMark: 'add'
@@ -112,7 +122,7 @@ export const asyncRoutes: AppRouteRecord[] = [
               id: 120203,
               title: '删除',
               authMark: 'delete'
-            }
+            },
           ]
         }
       }
@@ -138,6 +148,11 @@ export const asyncRoutes: AppRouteRecord[] = [
           keepAlive: true,
           authList: [
             {
+              id: 110100,
+              title: '列表',
+              authMark: 'list'
+            },
+            {
               id: 110101,
               title: '编辑',
               authMark: 'edit'
@@ -147,6 +162,7 @@ export const asyncRoutes: AppRouteRecord[] = [
               title: '删除',
               authMark: 'delete'
             }
+
           ]
         }
       },
@@ -160,6 +176,11 @@ export const asyncRoutes: AppRouteRecord[] = [
           keepAlive: true,
           authList: [
             {
+              id: 110200,
+              title: '列表',
+              authMark: 'list'
+            },
+            {
               id: 110201,
               title: '分配权限',
               authMark: 'add'

+ 1 - 1
web/src/views/school/list/index.vue

@@ -11,7 +11,7 @@
       <!-- 表格头部 -->
       <ArtTableHeader v-model:columns="columnChecks" @refresh="refreshData">
         <template #left>
-          <ElButton @click="edit()" v-ripple v-auth="120101">新增校区</ElButton>
+          <ElButton type="primary" @click="edit()" v-ripple v-auth="120101">新增校区</ElButton>
         </template>
       </ArtTableHeader>
 

+ 3 - 3
web/src/views/school/relation/index.vue

@@ -16,7 +16,7 @@
       <!-- 表格头部 -->
       <ArtTableHeader v-model:columns="columnChecks" @refresh="refreshData">
         <template #left>
-          <ElButton @click="showDialog('add')" v-ripple v-auth="110101">新增学校关系</ElButton>
+          <ElButton type="primary" @click="showDialog('add')" v-ripple v-auth="120201">新增学校关系</ElButton>
         </template>
       </ArtTableHeader>
 
@@ -116,13 +116,13 @@
           width: 120,
           fixed: 'right', // 固定列
           formatter: (row) =>
-            useUserStore().checkAuth(110101) &&
+            useUserStore().checkAuth(120202) &&
             h('div', [
               h(ArtButtonTable, {
                 type: 'edit',
                 onClick: () => showDialog('edit', row)
               }),
-              useUserStore().checkAuth(110102) &&
+              useUserStore().checkAuth(120203) &&
                 h(ArtButtonTable, {
                   type: 'delete',
                   onClick: () => deleteUser(row)

+ 1 - 1
web/src/views/system/role/index.vue

@@ -10,7 +10,7 @@
         <ElCol :xs="24" :sm="12" :lg="6">
           <ElFormItem>
             <ElButton v-ripple>搜索</ElButton>
-            <ElButton @click="showDialog('add')" v-ripple v-auth="110202">新增角色</ElButton>
+            <ElButton type="primary" @click="showDialog('add')" v-ripple v-auth="110202">新增角色</ElButton>
           </ElFormItem>
         </ElCol>
       </ElRow>

+ 1 - 1
web/src/views/system/user/index.vue

@@ -16,7 +16,7 @@
       <!-- 表格头部 -->
       <ArtTableHeader v-model:columns="columnChecks" @refresh="refreshData">
         <template #left>
-          <ElButton @click="showDialog('add')" v-ripple v-auth="110101">新增用户</ElButton>
+          <ElButton type="primary" @click="showDialog('add')" v-ripple v-auth="110101">新增用户</ElButton>
         </template>
       </ArtTableHeader>