🔨 修改路由配置.
This commit is contained in:
@@ -22,9 +22,7 @@ export default function usePermission() {
|
||||
const element = menuConfig.shift();
|
||||
if (element?.name === route.name) exist = true;
|
||||
if (element?.children) {
|
||||
menuConfig.push(
|
||||
...(element.children as unknown as RouteRecordNormalized[])
|
||||
);
|
||||
menuConfig.push(...(element.children as unknown as RouteRecordNormalized[]));
|
||||
}
|
||||
}
|
||||
return exist;
|
||||
|
||||
@@ -24,12 +24,15 @@ export default function useResponsive(immediate?: boolean) {
|
||||
}
|
||||
|
||||
const debounceFn = useDebounceFn(resizeHandler, 100);
|
||||
|
||||
onMounted(() => {
|
||||
if (immediate) debounceFn();
|
||||
});
|
||||
|
||||
onBeforeMount(() => {
|
||||
addEventListen(window, 'resize', debounceFn);
|
||||
});
|
||||
|
||||
onBeforeUnmount(() => {
|
||||
removeEventListen(window, 'resize', debounceFn);
|
||||
});
|
||||
|
||||
@@ -1,17 +1,19 @@
|
||||
import { useRouter } from 'vue-router';
|
||||
import { Message } from '@arco-design/web-vue';
|
||||
|
||||
import { useUserStore } from '@/store';
|
||||
import { LOGIN_ROUTE_NAME } from '@/router/constants';
|
||||
|
||||
export default function useUser() {
|
||||
const router = useRouter();
|
||||
const userStore = useUserStore();
|
||||
|
||||
// 退出登录
|
||||
const logout = async () => {
|
||||
const logout = async (msg: string = '已退出登录') => {
|
||||
await userStore.logout();
|
||||
Message.success('已退出登录');
|
||||
await router.push({ name: 'login' });
|
||||
if (msg) {
|
||||
Message.success(msg);
|
||||
}
|
||||
await router.push({ name: LOGIN_ROUTE_NAME });
|
||||
};
|
||||
|
||||
// 退出并重定向
|
||||
@@ -20,7 +22,7 @@ export default function useUser() {
|
||||
const currentRoute = router.currentRoute.value;
|
||||
Message.success('已退出登录');
|
||||
await router.push({
|
||||
name: logoutTo || 'login',
|
||||
name: logoutTo || LOGIN_ROUTE_NAME,
|
||||
query: {
|
||||
...router.currentRoute.value.query,
|
||||
redirect: currentRoute.name as string,
|
||||
|
||||
Reference in New Issue
Block a user