注释掉vue2与vue3菜单切换
parent
b4539da84c
commit
e4424ba3b1
|
@ -3,7 +3,8 @@ import { getMenuListResultModel } from './model/menuModel';
|
||||||
|
|
||||||
enum Api {
|
enum Api {
|
||||||
GetMenuList = '/sys/permission/getUserPermissionByToken',
|
GetMenuList = '/sys/permission/getUserPermissionByToken',
|
||||||
SwitchVue3Menu = '/sys/switchVue3Menu',
|
// 【QQYUN-8487】
|
||||||
|
// SwitchVue3Menu = '/sys/switchVue3Menu',
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -33,8 +34,10 @@ export function getBackMenuAndPerms() {
|
||||||
/**
|
/**
|
||||||
* 切换成vue3菜单
|
* 切换成vue3菜单
|
||||||
*/
|
*/
|
||||||
export const switchVue3Menu = () => {
|
// update-begin--author:liaozhiyang---date:20240313---for:【QQYUN-8487】注释掉判断菜单是否vue2版本逻辑代码
|
||||||
return new Promise((resolve) => {
|
// export const switchVue3Menu = () => {
|
||||||
defHttp.get({ url: Api.SwitchVue3Menu });
|
// return new Promise((resolve) => {
|
||||||
});
|
// defHttp.get({ url: Api.SwitchVue3Menu });
|
||||||
};
|
// });
|
||||||
|
// };
|
||||||
|
// update-end--author:liaozhiyang---date:20240313---for:【QQYUN-8487】注释掉判断菜单是否vue2版本逻辑代码
|
||||||
|
|
|
@ -18,7 +18,7 @@ import { ERROR_LOG_ROUTE, PAGE_NOT_FOUND_ROUTE } from '/@/router/routes/basic';
|
||||||
|
|
||||||
import { filter } from '/@/utils/helper/treeHelper';
|
import { filter } from '/@/utils/helper/treeHelper';
|
||||||
|
|
||||||
import { getBackMenuAndPerms, switchVue3Menu } from '/@/api/sys/menu';
|
import { getBackMenuAndPerms } from '/@/api/sys/menu';
|
||||||
|
|
||||||
import { useMessage } from '/@/hooks/web/useMessage';
|
import { useMessage } from '/@/hooks/web/useMessage';
|
||||||
import { PageEnum } from '/@/enums/pageEnum';
|
import { PageEnum } from '/@/enums/pageEnum';
|
||||||
|
@ -224,39 +224,39 @@ export const usePermissionStore = defineStore({
|
||||||
routeList = await this.changePermissionCode();
|
routeList = await this.changePermissionCode();
|
||||||
//routeList = (await getMenuList()) as AppRouteRecordRaw[];
|
//routeList = (await getMenuList()) as AppRouteRecordRaw[];
|
||||||
// update-begin----author:sunjianlei---date:20220315------for: 判断是否是 vue3 版本的菜单 ---
|
// update-begin----author:sunjianlei---date:20220315------for: 判断是否是 vue3 版本的菜单 ---
|
||||||
let hasIndex: boolean = false;
|
// let hasIndex: boolean = false;
|
||||||
let hasIcon: boolean = false;
|
// let hasIcon: boolean = false;
|
||||||
for (let menuItem of routeList) {
|
// for (let menuItem of routeList) {
|
||||||
// 条件1:判断组件是否是 layouts/default/index
|
// // 条件1:判断组件是否是 layouts/default/index
|
||||||
if (!hasIndex) {
|
// if (!hasIndex) {
|
||||||
hasIndex = menuItem.component === 'layouts/default/index';
|
// hasIndex = menuItem.component === 'layouts/default/index';
|
||||||
}
|
// }
|
||||||
// 条件2:判断图标是否带有 冒号
|
// // 条件2:判断图标是否带有 冒号
|
||||||
if (!hasIcon) {
|
// if (!hasIcon) {
|
||||||
hasIcon = !!menuItem.meta?.icon?.includes(':');
|
// hasIcon = !!menuItem.meta?.icon?.includes(':');
|
||||||
}
|
// }
|
||||||
// 满足任何一个条件都直接跳出循环
|
// // 满足任何一个条件都直接跳出循环
|
||||||
if (hasIcon || hasIndex) {
|
// if (hasIcon || hasIndex) {
|
||||||
break;
|
// break;
|
||||||
}
|
// }
|
||||||
}
|
// }
|
||||||
// 两个条件都不满足,就弹出提示框
|
// // 两个条件都不满足,就弹出提示框
|
||||||
if (!hasIcon && !hasIndex) {
|
// if (!hasIcon && !hasIndex) {
|
||||||
// 延迟1.5秒之后再出现提示,否则提示框出不来
|
// // 延迟1.5秒之后再出现提示,否则提示框出不来
|
||||||
setTimeout(
|
// setTimeout(
|
||||||
() =>
|
// () =>
|
||||||
createWarningModal({
|
// createWarningModal({
|
||||||
title: '检测提示',
|
// title: '检测提示',
|
||||||
content:
|
// content:
|
||||||
'当前菜单表是 <b>Vue2版本</b>,导致菜单加载异常!<br>点击确认,切换到Vue3版菜单!',
|
// '当前菜单表是 <b>Vue2版本</b>,导致菜单加载异常!<br>点击确认,切换到Vue3版菜单!',
|
||||||
onOk:function () {
|
// onOk:function () {
|
||||||
switchVue3Menu();
|
// switchVue3Menu();
|
||||||
location.reload();
|
// location.reload();
|
||||||
}
|
// }
|
||||||
}),
|
// }),
|
||||||
100
|
// 100
|
||||||
);
|
// );
|
||||||
}
|
// }
|
||||||
// update-end----author:sunjianlei---date:20220315------for: 判断是否是 vue3 版本的菜单 ---
|
// update-end----author:sunjianlei---date:20220315------for: 判断是否是 vue3 版本的菜单 ---
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
console.error(error);
|
console.error(error);
|
||||||
|
|
Loading…
Reference in New Issue