add: 多门店代码合并

This commit is contained in:
2025-09-09 15:08:32 +08:00
68 changed files with 3263 additions and 1164 deletions

View File

@@ -31,13 +31,14 @@ export const useUserStore = defineStore("user", () => {
return new Promise<void>((resolve, reject) => {
AuthAPI.login(loginRequest)
.then((data) => {
isShopAdmin.value = data.loginType == 0 ? true : false;
Object.assign(userInfo.value, { ...data.shopInfo, shopId: data.shopInfo.id });
promissionList.value = data.promissionList;
const token = data.tokenInfo.tokenValue;
setToken(token);
setRefreshToken(token);
localStorage.setItem("shopId", "" + data.shopInfo.id);
localStorage.setItem("branch_shopId", data.shopInfo.id)
resolve();
})
.catch((error) => {
@@ -51,16 +52,18 @@ export const useUserStore = defineStore("user", () => {
*
* @returns {UserInfo} 用户信息
*/
function getUserInfo() {
function getUserInfo(shopId?: string | number) {
return new Promise<UserInfo>((resolve, reject) => {
ShopApi.get({ id: userInfo.value.shopId })
ShopApi.get({ id: shopId || userInfo.value.shopId })
.then((data) => {
if (!data) {
reject("Verification failed, please Login again.");
return;
}
localStorage.setItem("shopId", "" + userInfo.value.shopId);
Object.assign(userInfo.value, { ...data, roles: [], promissionList: [], shopId: userInfo.value.shopId });
console.log(userInfo)
console.log(data)
localStorage.setItem("shopId", "" + data.id);
Object.assign(userInfo.value, { ...data, roles: [], promissionList: [], shopId: data.id });
resolve(userInfo.value);
})
.catch((error) => {