|
@@ -46,7 +46,20 @@ export function setupPermission() {
|
|
const permissionStore = usePermissionStore();
|
|
const permissionStore = usePermissionStore();
|
|
try {
|
|
try {
|
|
const { menus } = await userStore.getUserInfo();
|
|
const { menus } = await userStore.getUserInfo();
|
|
- const accessRoutes = await permissionStore.generateRoutes(menus);
|
|
|
|
|
|
+ //launcher 不保留token 所以每次进入都是走此逻辑
|
|
|
|
+
|
|
|
|
+ //处理menus
|
|
|
|
+ let resMenus = JSON.parse(JSON.stringify(menus));
|
|
|
|
+ resMenus[0].childs = resMenus[0].childs.filter(
|
|
|
|
+ (item: any, index: number) => index == 6
|
|
|
|
+ );
|
|
|
|
+ const deviceIndexs: number[] = [1, 7, 8, 9, 10, 11];
|
|
|
|
+ resMenus[3].childs = resMenus[3].childs.filter(
|
|
|
|
+ (item: any, index: number) => deviceIndexs.includes(index)
|
|
|
|
+ );
|
|
|
|
+ console.log(resMenus);
|
|
|
|
+ const accessRoutes =
|
|
|
|
+ await permissionStore.generateRoutes(resMenus);
|
|
accessRoutes.forEach((route) => {
|
|
accessRoutes.forEach((route) => {
|
|
router.addRoute(route);
|
|
router.addRoute(route);
|
|
});
|
|
});
|
|
@@ -84,8 +97,17 @@ export function setupPermission() {
|
|
const permissionStore = usePermissionStore();
|
|
const permissionStore = usePermissionStore();
|
|
try {
|
|
try {
|
|
const { menus } = await userStore.getUserInfo();
|
|
const { menus } = await userStore.getUserInfo();
|
|
-
|
|
|
|
- const accessRoutes = await permissionStore.generateRoutes(menus);
|
|
|
|
|
|
+ //处理menus
|
|
|
|
+ let resMenus = JSON.parse(JSON.stringify(menus));
|
|
|
|
+ resMenus[0].childs = resMenus[0].childs.filter(
|
|
|
|
+ (item: any, index: number) => index == 6
|
|
|
|
+ );
|
|
|
|
+ const deviceIndexs: number[] = [1, 7, 8, 9, 10, 11];
|
|
|
|
+ resMenus[3].childs = resMenus[3].childs.filter(
|
|
|
|
+ (item: any, index: number) => deviceIndexs.includes(index)
|
|
|
|
+ );
|
|
|
|
+ console.log(resMenus);
|
|
|
|
+ const accessRoutes = await permissionStore.generateRoutes(resMenus);
|
|
|
|
|
|
accessRoutes.forEach((route) => {
|
|
accessRoutes.forEach((route) => {
|
|
router.addRoute(route);
|
|
router.addRoute(route);
|