fix(MyPopup): 修复收藏和发布列表显示问题,优化数据更新逻辑

refactor(app): 改进用户信息获取方式,使用事件监听替代轮询

style(details): 移除多余空格,优化HTML结构

perf(index): 替换nextTick为setTimeout延迟布局计算,提升性能

chore: 更新依赖和构建文件,清理无用资源
This commit is contained in:
DESKTOP-RQ919RC\Pc
2025-06-26 16:21:45 +08:00
parent f208fb2aec
commit e8716bd33d
46 changed files with 602 additions and 595 deletions

12
app.vue
View File

@@ -48,7 +48,7 @@ onMounted(() => {
let isNeedLogin = ref(true); // 是否需要登录状态
let userInfo = ref({});
let isGetLoginState = ref(true); // 在获取登录状态 false 代表没有已经确定了
let realname = ref(0) // 是否已经实名
let realname = ref(1); // 是否已经实名
// 判断是否登录状态
const determineIsLogin = () => {
@@ -82,14 +82,12 @@ const goLogin = () => {
const getUserInfoWin = () => {
const checkUser = () => {
const user = window.userInfoWin;
if (!user) {
setTimeout(checkUser, 100);
return;
}
realname.value = user.realname || 0;
if (!user) return;
document.removeEventListener("getUser", checkUser);
realname.value = user.realname;
};
setTimeout(checkUser, 100);
document.addEventListener("getUser", checkUser);
};
const openAttest = () => {