Forráskód Böngészése

!157 【重新提交】permission loadView避免整个modules循环,允许view中间有views文件夹。
Merge pull request !157 from lijfcn/dev

疯狂的狮子Li 6 hónapja
szülő
commit
525be3cef0
1 módosított fájl, 4 hozzáadás és 1 törlés
  1. 4 1
      src/store/modules/permission.ts

+ 4 - 1
src/store/modules/permission.ts

@@ -158,9 +158,12 @@ export const filterDynamicRoutes = (routes: RouteRecordRaw[]) => {
 export const loadView = (view: any, name: string) => {
   let res;
   for (const path in modules) {
-    const dir = path.split('views/')[1].split('.vue')[0];
+    const viewsIndex = path.indexOf('/views/');
+    let dir = path.substring(viewsIndex + 7);
+    dir = dir.substring(0, dir.lastIndexOf('.vue'));
     if (dir === view) {
       res = createCustomNameComponent(modules[path], { name });
+      return res;
     }
   }
   return res;