|
|
|
@ -32,9 +32,7 @@
@@ -32,9 +32,7 @@
|
|
|
|
|
import { isFunction, isUrl } from '/@/utils/is'; |
|
|
|
|
import { openWindow } from '/@/utils'; |
|
|
|
|
import { useOpenKeys } from './useOpenKeys'; |
|
|
|
|
import { formatUrlParamsMenu } from '/@/router/helper/menuHelper'; |
|
|
|
|
import { useUserStore } from '/@/store/modules/user'; |
|
|
|
|
import { User } from '/@/api/platform/core/entity/user' |
|
|
|
|
import { formatRouterPlaceholder } from '/@/router'; |
|
|
|
|
|
|
|
|
|
export default defineComponent({ |
|
|
|
|
name: 'SimpleMenu', |
|
|
|
@ -62,7 +60,6 @@
@@ -62,7 +60,6 @@
|
|
|
|
|
setup(props, { attrs, emit }) { |
|
|
|
|
const currentActiveMenu = ref(''); |
|
|
|
|
const isClickGo = ref(false); |
|
|
|
|
const userStore = useUserStore(); |
|
|
|
|
|
|
|
|
|
const menuState = reactive<MenuState>({ |
|
|
|
|
activeName: '', |
|
|
|
@ -133,15 +130,7 @@
@@ -133,15 +130,7 @@
|
|
|
|
|
|
|
|
|
|
async function handleSelect(key: string) { |
|
|
|
|
if (isUrl(key)) { |
|
|
|
|
// 替换表达式真实值 |
|
|
|
|
formatUrlParamsMenu(key, { |
|
|
|
|
user: userStore.getUserInfo, |
|
|
|
|
accessToken: userStore.getAccessToken, |
|
|
|
|
refreshToken: userStore.getRefreshToken, |
|
|
|
|
roleIds: userStore.getRoleIds, |
|
|
|
|
permissions: userStore.getPermissions |
|
|
|
|
}); |
|
|
|
|
openWindow(key); |
|
|
|
|
openWindow(formatRouterPlaceholder(key)); |
|
|
|
|
return; |
|
|
|
|
} |
|
|
|
|
const { beforeClickFn } = props; |
|
|
|
|