增加登录,页面刷新获取店铺详情
This commit is contained in:
parent
45212ea243
commit
0e644c507f
|
|
@ -24,9 +24,23 @@ const ShopApi = {
|
||||||
data,
|
data,
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
get(params: getRequest) {
|
||||||
|
return request<any, ShopInfo>({
|
||||||
|
url: `${baseURL}/detail`,
|
||||||
|
method: "get",
|
||||||
|
params
|
||||||
|
});
|
||||||
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
export default ShopApi;
|
export default ShopApi;
|
||||||
|
export interface getRequest {
|
||||||
|
/**
|
||||||
|
* 店铺id,可不传,不传递则为获取当前用户店铺
|
||||||
|
*/
|
||||||
|
id?: string | number;
|
||||||
|
[property: string]: any;
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* ShopInfoEditDTO
|
* ShopInfoEditDTO
|
||||||
|
|
@ -58,3 +72,202 @@ export interface PageQuery {
|
||||||
status?: number;
|
status?: number;
|
||||||
[property: string]: any;
|
[property: string]: any;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* ShopInfo
|
||||||
|
*/
|
||||||
|
export interface ShopInfo {
|
||||||
|
/**
|
||||||
|
* 详细地址
|
||||||
|
*/
|
||||||
|
address?: null | string;
|
||||||
|
/**
|
||||||
|
* 项目分类
|
||||||
|
*/
|
||||||
|
article?: null | string;
|
||||||
|
/**
|
||||||
|
* 背景图
|
||||||
|
*/
|
||||||
|
backImg?: null | string;
|
||||||
|
/**
|
||||||
|
* 开票系统账号
|
||||||
|
*/
|
||||||
|
bindAccount?: null | string;
|
||||||
|
/**
|
||||||
|
* 台桌预订短信
|
||||||
|
*/
|
||||||
|
bookingSms?: null | string;
|
||||||
|
/**
|
||||||
|
* 营业时间(周结束)
|
||||||
|
*/
|
||||||
|
businessEndDay?: null | string;
|
||||||
|
/**
|
||||||
|
* 营业时间(周开始)
|
||||||
|
*/
|
||||||
|
businessStartDay?: null | string;
|
||||||
|
/**
|
||||||
|
* 营业时间
|
||||||
|
*/
|
||||||
|
businessTime?: null | string;
|
||||||
|
/**
|
||||||
|
* 连锁店扩展店名
|
||||||
|
*/
|
||||||
|
chainName?: null | string;
|
||||||
|
/**
|
||||||
|
* 市
|
||||||
|
*/
|
||||||
|
cities?: null | string;
|
||||||
|
/**
|
||||||
|
* 积分群体 all-所有 vip-仅针对会员
|
||||||
|
*/
|
||||||
|
consumeColony?: null | string;
|
||||||
|
/**
|
||||||
|
* 联系人姓名
|
||||||
|
*/
|
||||||
|
contactName?: null | string;
|
||||||
|
/**
|
||||||
|
* 封面图
|
||||||
|
*/
|
||||||
|
coverImg?: null | string;
|
||||||
|
createTime?: null | string;
|
||||||
|
/**
|
||||||
|
* 店铺简介
|
||||||
|
*/
|
||||||
|
detail?: null | string;
|
||||||
|
/**
|
||||||
|
* 区/县
|
||||||
|
*/
|
||||||
|
districts?: null | string;
|
||||||
|
/**
|
||||||
|
* 就餐模式 堂食 dine-in 外带 take-out
|
||||||
|
*/
|
||||||
|
eatModel?: null | string;
|
||||||
|
/**
|
||||||
|
* 到期时间
|
||||||
|
*/
|
||||||
|
expireTime?: null | string;
|
||||||
|
/**
|
||||||
|
* 门头照
|
||||||
|
*/
|
||||||
|
frontImg?: null | string;
|
||||||
|
/**
|
||||||
|
* 使用系统用户 sys_user id
|
||||||
|
*/
|
||||||
|
id?: number | null;
|
||||||
|
/**
|
||||||
|
* 是否开启会员余额支付
|
||||||
|
*/
|
||||||
|
isAccountPay?: number | null;
|
||||||
|
/**
|
||||||
|
* 是否允许会员自定义金额 1 允许 0 不允许
|
||||||
|
*/
|
||||||
|
isCustomAmount?: number | null;
|
||||||
|
/**
|
||||||
|
* 是否开启会员充值密码 1 启用 0 禁用
|
||||||
|
*/
|
||||||
|
isMemberInPwd?: number | null;
|
||||||
|
/**
|
||||||
|
* 是否启用会员价 0否1是
|
||||||
|
*/
|
||||||
|
isMemberPrice?: number | null;
|
||||||
|
/**
|
||||||
|
* 是否开启会员退款密码 1 启用 0 禁用
|
||||||
|
*/
|
||||||
|
isMemberReturnPwd?: number | null;
|
||||||
|
/**
|
||||||
|
* 是否开启退款密码 1 启用 0 禁用
|
||||||
|
*/
|
||||||
|
isReturnPwd?: number | null;
|
||||||
|
/**
|
||||||
|
* 是否免除桌位费 0否1是
|
||||||
|
*/
|
||||||
|
isTableFee?: number | null;
|
||||||
|
/**
|
||||||
|
* 经纬度
|
||||||
|
*/
|
||||||
|
lat?: null | string;
|
||||||
|
/**
|
||||||
|
* 经纬度
|
||||||
|
*/
|
||||||
|
lng?: null | string;
|
||||||
|
/**
|
||||||
|
* 店铺logo
|
||||||
|
*/
|
||||||
|
logo?: null | string;
|
||||||
|
/**
|
||||||
|
* 主店id
|
||||||
|
*/
|
||||||
|
mainId?: number | null;
|
||||||
|
/**
|
||||||
|
* 0停业 1,正常营业 2,网上售卖
|
||||||
|
*/
|
||||||
|
onSale?: number | null;
|
||||||
|
/**
|
||||||
|
* 操作密码
|
||||||
|
*/
|
||||||
|
operationPwd?: null | string;
|
||||||
|
/**
|
||||||
|
* 店铺收款码
|
||||||
|
*/
|
||||||
|
paymentQrcode?: null | string;
|
||||||
|
/**
|
||||||
|
* 联系电话
|
||||||
|
*/
|
||||||
|
phone?: null | string;
|
||||||
|
/**
|
||||||
|
* trial试用版,release正式
|
||||||
|
*/
|
||||||
|
profiles?: null | string;
|
||||||
|
/**
|
||||||
|
* 省
|
||||||
|
*/
|
||||||
|
provinces?: null | string;
|
||||||
|
registerType?: null | string;
|
||||||
|
/**
|
||||||
|
* 数电发票类型
|
||||||
|
*/
|
||||||
|
sdType?: null | string;
|
||||||
|
/**
|
||||||
|
* 店铺名称
|
||||||
|
*/
|
||||||
|
shopName?: null | string;
|
||||||
|
/**
|
||||||
|
* 商家二维码
|
||||||
|
*/
|
||||||
|
shopQrcode?: null | string;
|
||||||
|
/**
|
||||||
|
* 店铺类型 单店--only 连锁店--chain--加盟店join (对应原来 type)
|
||||||
|
*/
|
||||||
|
shopType?: null | string;
|
||||||
|
/**
|
||||||
|
* 小程序码(零点八零首页)
|
||||||
|
*/
|
||||||
|
smallQrcode?: null | string;
|
||||||
|
/**
|
||||||
|
* -1 平台禁用 0-过期,1正式营业,
|
||||||
|
*/
|
||||||
|
status?: number | null;
|
||||||
|
/**
|
||||||
|
* 店铺口号
|
||||||
|
*/
|
||||||
|
subTitle?: null | string;
|
||||||
|
/**
|
||||||
|
* 桌位费
|
||||||
|
*/
|
||||||
|
tableFee?: number | null;
|
||||||
|
/**
|
||||||
|
* 商家标签
|
||||||
|
*/
|
||||||
|
tag?: null | string;
|
||||||
|
/**
|
||||||
|
* 税率
|
||||||
|
*/
|
||||||
|
taxAmount?: null | string;
|
||||||
|
/**
|
||||||
|
* 管理 0否 1是, 1 为直接管理 可切换店铺 0 不可以切换
|
||||||
|
*/
|
||||||
|
tubeType?: number | null;
|
||||||
|
updateTime?: null | string;
|
||||||
|
[property: string]: any;
|
||||||
|
}
|
||||||
|
|
@ -3,6 +3,7 @@ import { usePermissionStoreHook } from "@/store/modules/permission";
|
||||||
import { useDictStoreHook } from "@/store/modules/dict";
|
import { useDictStoreHook } from "@/store/modules/dict";
|
||||||
|
|
||||||
import AuthAPI, { type loginRequest } from "@/api/account/login";
|
import AuthAPI, { type loginRequest } from "@/api/account/login";
|
||||||
|
import ShopApi from "@/api/account/shop";
|
||||||
import UserAPI, { type UserInfo } from "@/api/system/user";
|
import UserAPI, { type UserInfo } from "@/api/system/user";
|
||||||
|
|
||||||
import { setToken, setRefreshToken, getRefreshToken, clearToken } from "@/utils/auth";
|
import { setToken, setRefreshToken, getRefreshToken, clearToken } from "@/utils/auth";
|
||||||
|
|
@ -12,7 +13,9 @@ export const useUserStore = defineStore("user", () => {
|
||||||
const promissionList = useStorage<string[]>("promissionList", [] as string[]);
|
const promissionList = useStorage<string[]>("promissionList", [] as string[]);
|
||||||
|
|
||||||
localStorage.setItem("shopId", "" + userInfo.value.shopId);
|
localStorage.setItem("shopId", "" + userInfo.value.shopId);
|
||||||
|
if (userInfo.value.shopId) {
|
||||||
|
getUserInfo()
|
||||||
|
}
|
||||||
/**
|
/**
|
||||||
* 登录
|
* 登录
|
||||||
*
|
*
|
||||||
|
|
@ -43,13 +46,14 @@ export const useUserStore = defineStore("user", () => {
|
||||||
*/
|
*/
|
||||||
function getUserInfo() {
|
function getUserInfo() {
|
||||||
return new Promise<UserInfo>((resolve, reject) => {
|
return new Promise<UserInfo>((resolve, reject) => {
|
||||||
UserAPI.getInfo(userInfo.value.shopId)
|
ShopApi.get({ id: userInfo.value.shopId })
|
||||||
.then((data) => {
|
.then((data) => {
|
||||||
if (!data) {
|
if (!data) {
|
||||||
reject("Verification failed, please Login again.");
|
reject("Verification failed, please Login again.");
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
localStorage.setItem("shopId", "" + userInfo.value.shopId);
|
localStorage.setItem("shopId", "" + userInfo.value.shopId);
|
||||||
|
console.log("获取用户信息", data);
|
||||||
Object.assign(userInfo.value, { ...data });
|
Object.assign(userInfo.value, { ...data });
|
||||||
resolve(data);
|
resolve(data);
|
||||||
})
|
})
|
||||||
|
|
|
||||||
|
|
@ -181,7 +181,7 @@ function handleLogin() {
|
||||||
userStore
|
userStore
|
||||||
.login(user)
|
.login(user)
|
||||||
.then(async (res) => {
|
.then(async (res) => {
|
||||||
// await userStore.getUserInfo();
|
await userStore.getUserInfo();
|
||||||
const { path, queryParams } = parseRedirect();
|
const { path, queryParams } = parseRedirect();
|
||||||
console.log(res, "Denglv返回");
|
console.log(res, "Denglv返回");
|
||||||
router.push({ path: path, query: queryParams });
|
router.push({ path: path, query: queryParams });
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue