Ver Fonte

菜单角色权限

chenrui há 4 anos atrás
pai
commit
13acb7ebeb

+ 4 - 4
src/config/router.config.js

@@ -221,7 +221,7 @@ export const asyncRouterMap = [{
           name: 'ledouDetail',
           component: () => import(/* webpackChunkName: "LdDetails" */ '@/views/userInfo/LdDetails.vue'),
           meta: {
-            title: '乐豆详情',
+            title: '乐豆明细',
             icon: 'profile',
             hidden: true,
             permission: 'B_user_userManage_LdDetails'
@@ -327,12 +327,12 @@ export const asyncRouterMap = [{
   },
   {
     path: '/businessManage',
-    redirect: '/businessManag/userManage',
+    redirect: '/businessManage/partnerManage',
     component: PageView,
     meta: {
       title: '乐享亭',
       icon: 'bank',
-      permission: 'M_partnerManage'
+      permission: 'M_businessManage'
     },
     children: [
       {
@@ -417,7 +417,7 @@ export const asyncRouterMap = [{
         meta: {
           title: '菜单管理',
           icon: 'profile',
-          permission: 'M_menusAuth_menu'
+          permission: 'M_power_menu_list'
         }
       }
     ]

+ 10 - 10
src/store/modules/permission.js

@@ -9,16 +9,16 @@ import { asyncRouterMap, constantRouterMap } from '@/config/router.config'
  */
 function hasPermission (permission, route) {
   if (route.meta && route.meta.permission) {
-    // let flag = permission.find(item => {
-    //   return item&&item == route.meta.permission
-    // })
-    let flag = false
-    for (let i = 0, len = permission.length; i < len; i++) {
-      flag = route.meta.permission.includes(permission[i])
-      if (flag) {
-        return true
-      }
-    }
+    const flag = permission.find(item => {
+      return item && item == route.meta.permission
+    })
+    // let flag = false
+    // for (let i = 0, len = permission.length; i < len; i++) {
+    //   flag = route.meta.permission.includes(permission[i])
+    //   if (flag) {
+    //     return true
+    //   }
+    // }
     return flag
   }
   return true

+ 2 - 2
src/views/businessManage/userManage/userManage.vue

@@ -88,7 +88,7 @@
           class="actionBtn icon-orange"
           @click="resetPassword(record)" />
         <a-icon
-          v-hasPermission="'B_userManage_edit'"
+          v-if="$hasPermissions('B_userManage_edit')"
           type="edit"
           title="编辑"
           class="actionBtn icon-blues"
@@ -100,7 +100,7 @@
           title="删除"
           class="actionBtn icon-red"
           @click="delect(record)"/>
-        <span v-if="!$hasPermissions('B_userManage_edit') && (!$hasPermissions('B_userManage_resetPwd') && record.loginFlag==1) && (!$hasPermissions('B_userManage_del') && record.loginFlag==0) ">--</span>
+        <span v-if="!$hasPermissions('B_userManage_edit') && !($hasPermissions('B_userManage_resetPwd') && record.loginFlag==1) && !($hasPermissions('B_userManage_del') && record.loginFlag==0) ">--</span>
       </span>
     </s-table>
     <userModal :visible="showModal" @refresh="$refs.table.refresh(true)" :itemId="itemId" @close="cancel"></userModal>