app添加工作经历开发

This commit is contained in:
冯辉
2025-10-13 16:01:49 +08:00
parent 3d7cb0c561
commit 3d2c26650c
12 changed files with 840 additions and 74 deletions

View File

@@ -108,8 +108,11 @@ const useUserStore = defineStore("user", () => {
const setUserInfo = (values) => {
userInfo.value = values.data;
resume.value = values.data; // 将用户信息同时存储到resume中
// role.value = values.role;
hasLogin.value = true;
// 持久化存储用户信息到本地缓存
uni.setStorageSync('userInfo', values.data);
}
@@ -127,6 +130,21 @@ const useUserStore = defineStore("user", () => {
seesionId.value = seesionIdVal
}
// 从本地缓存恢复用户信息
const restoreUserInfo = () => {
const cachedUserInfo = uni.getStorageSync('userInfo');
const cachedToken = uni.getStorageSync('token');
if (cachedUserInfo && cachedToken) {
userInfo.value = cachedUserInfo;
resume.value = cachedUserInfo;
token.value = cachedToken;
hasLogin.value = true;
Completion.value = getResumeCompletionPercentage(cachedUserInfo);
return true;
}
return false;
}
// 导入
return {
hasLogin,
@@ -139,7 +157,8 @@ const useUserStore = defineStore("user", () => {
getUserResume,
initSeesionId,
seesionId,
Completion
Completion,
restoreUserInfo
}
})