From 05c363fdd7ab04e3bd9a753e2c5d5bfff04d681c Mon Sep 17 00:00:00 2001
From: WXL <wl_5969728@163.com>
Date: 星期二, 09 六月 2026 10:21:35 +0800
Subject: [PATCH] 备份上传
---
stores/user.js | 23 +++++++++++++++++++----
1 files changed, 19 insertions(+), 4 deletions(-)
diff --git a/stores/user.js b/stores/user.js
index a2c6e6e..7a54827 100644
--- a/stores/user.js
+++ b/stores/user.js
@@ -8,7 +8,8 @@
const roleKeyInfo = ref(null);
// const baseUrlHt = ref(window.location.origin+'/api');
// const baseUrlHt = ref('http://www.qdopo.com:9095');
- const baseUrlHt = ref('http://192.168.100.10:8080');
+ // const baseUrlHt = ref("http://192.168.100.10:8080");
+ const baseUrlHt = ref("https://opo.qduh.cn:443");
// getters
const isLoggedIn = computed(() => !!token.value);
@@ -28,7 +29,7 @@
userInfo.value = info;
uni.setStorageSync("userInfo", info);
}
- function setroleKey(roleKey) {
+ function setroleKey(roleKey) {
// 鏇寸伒娲荤殑瑙掕壊鏉冮檺鏄犲皠
if (ADMIN_ROLES.includes(roleKey)) {
roleKeyInfo.value = 1; // 绠$悊鍛樻潈闄�
@@ -39,7 +40,7 @@
} else {
roleKeyInfo.value = 0; // 榛樿鏉冮檺
}
- uni.setStorageSync("roleKeyInfo", roleKeyInfo.value);
+ uni.setStorageSync("roleKeyInfo", roleKeyInfo.value);
}
function clearUser() {
token.value = null;
@@ -59,7 +60,20 @@
if (localUser) userInfo.value = localUser;
if (localroleKey) roleKeyInfo.value = localroleKey;
}
-
+ async function refreshUserInfo() {
+ try {
+ const res = await uni.$uapi.get("/getInfo");
+ if (res && res.user) {
+ setUserInfo(res.user);
+ if (res.roles) setroleKey(res.roles);
+ return true;
+ }
+ return false;
+ } catch (error) {
+ console.error("鍒锋柊鐢ㄦ埛淇℃伅澶辫触", error);
+ return false;
+ }
+ }
return {
token,
userInfo,
@@ -72,5 +86,6 @@
clearUser,
initFromStorage,
setroleKey,
+ refreshUserInfo
};
});
--
Gitblit v1.9.3