fix: 加载进度优化与登录弹窗优化

This commit is contained in:
Gsh
2025-07-28 13:43:46 +08:00
parent 1986901031
commit 5c85ed13fd
3 changed files with 8 additions and 6 deletions

View File

@@ -85,12 +85,12 @@ function handleThirdPartyLogin(type: any) {
const resUserInfo = await getUserInfo();
userStore.setUserInfo(resUserInfo.data);
// 关闭弹窗
// 后续逻辑
ElMessage.success('登录成功');
if (popup && !popup.closed) {
popup.close();
}
// 后续逻辑
ElMessage.success('登录成功');
userStore.closeLoginDialog();
await sessionStore.requestSessionList(1, true);
await router.replace('/');

View File

@@ -16,6 +16,11 @@ const designStore = useDesignStore();
// const { isMobile } = useScreenStore();
/** 获取布局格式 */
const layout = computed((): LayoutType => designStore.layout);
onMounted(() => {
console.log('111--');
// 通知 index.html 的 loading 动画进度拉满并淡出
(window as any)?.finishLoading();
});
</script>
<template>

View File

@@ -29,6 +29,3 @@ app.use(store);
// 挂载 Vue 应用
// mount 完成说明应用初始化完毕,此时手动通知 loading 动画结束
app.mount('#app');
// 通知 index.html 的 loading 动画进度拉满并淡出
(window as any).finishLoading?.();