Kaynağa Gözat

修改菜单列表传参

DESKTOP-227F4HN\Zt 2 yıl önce
ebeveyn
işleme
c4e2870ba0
1 değiştirilmiş dosya ile 10 ekleme ve 6 silme
  1. 10 6
      chuanyi-admin/src/store/modules/permission.js

+ 10 - 6
chuanyi-admin/src/store/modules/permission.js

@@ -23,7 +23,7 @@ function getRoute(item) {
     children: []
   }
   if (item.url === 'layout') {
-    route.component = resolve => (require([`@/layout`], resolve))
+    route.component = (resolve) => require([`@/layout`], resolve)
   } else {
     route.component = (resolve) => require([`@/views${item.url}`], resolve)
   }
@@ -79,13 +79,17 @@ const actions = {
    * @returns {Promise<unknown>}
    */
   GenerateRoutes({ commit }, roles) {
-    const roleIdList = []
-    roles.forEach(e => {
-      roleIdList.push(e.id)
+    let roleIdList = []
+    roles.forEach((e) => {
+      if (roles.length >= 1 && e.roleCode === 'ManagerRole') {
+        roleIdList = [1]
+      } else {
+        roleIdList = [2]
+      }
     })
-    return new Promise(resolve => {
+    return new Promise((resolve) => {
       // 向后端请求路由数据
-      getRouters(roleIdList).then(res => {
+      getRouters(roleIdList).then((res) => {
         try {
           const menuList = res.data.menuTree
           const accessedRoutes = dynamicMenuRoutes(menuList)