You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

96 lines
2.0 KiB

3 years ago
import { getLang, getGoodsNum, getGoodsdetal } from "@/api/common";
export default defineStore('useCommon', {
state: () => ({
subMsgKey: "", // 定义通知(由于路由不再支持parmas传参丢失)
goods_card_num: 0,
is_reload_card: false,
id:"",
//企业统一信用代码
3 years ago
enterpriseNumber:"",
//企业名称
enterpriseName:"",
//当前登录用户ID
3 years ago
userId:"",
// token
token: "",
//当前登录用户的手机号
3 years ago
phonenumber:""
}),
getters: {},
actions: {
// 设置缓存页面通知事件标识
SET_SUB_MSG_KEY(data) {
this.subMsgKey = data;
},
// 设置购物车数量
SET_GOODS_NUM(data) {
this.goods_card_num = data;
},
// 是否重新加载购物车
SET_RELAOD_SHOP(data) {
this.is_reload_card = data;
},
//修改用户关联的企业纳税识别号
SET_USER_ENTERPRISE_NUMBER(data){
this.enterpriseNumber = data;
},
//修改用户关联的企业纳税识别号
SET_USER_ENTERPRISE_NAME(data){
this.enterpriseName = data;
3 years ago
},
//设置用户ID
SET_USER_ID(data){
this.userId = data;
},
//设置用户token
SET_TOKEN(data){
this.token = data;
},
3 years ago
//设置用户手机号码
SET_USER_PHONENUMBER(data){
this.phonenumber = data;
},
// 获取多语言数据
async getLang(params) {
let url = $globalRequestUrl({
url: getLang,
});
try {
const rep = await $globalRequest(url, params, { method: "GET" });
return rep;
} catch (error) {
return error;
}
},
// 获取购物车数量
async getGoodsNum(params) {
let url = $globalRequestUrl({
url: getGoodsNum,
});
try {
const rep = await $globalRequest(url, params, { method: "GET" });
return rep;
} catch (error) {
return error;
}
},
// 获取商品详情
async getGoodsdetal(params) {
let url = $globalRequestUrl({
url: getGoodsdetal,
});
try {
const rep = await $globalRequest(url, params, { method: "POST" });
return rep;
} catch (error) {
return error;
}
},
},
});