🔨 修改路由配置.

This commit is contained in:
lijiahangmax
2024-12-11 22:47:56 +08:00
parent 32e4859ba7
commit f52a81f9d0
35 changed files with 552 additions and 225 deletions

View File

@@ -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;

View File

@@ -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);
});

View File

@@ -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,