44 lines
931 B
JavaScript
44 lines
931 B
JavaScript
import {
|
|
defineStore
|
|
} from 'pinia'
|
|
|
|
export const areaObj = defineStore('counter', {
|
|
state: () => ({
|
|
userInfo: {},
|
|
// 普通用户请求的参数
|
|
area: {
|
|
// areaCode: 510524,
|
|
// streetCode: 51052410
|
|
|
|
},
|
|
// 商户请求的参数
|
|
store: {
|
|
areaCode: "",
|
|
streetCode: "",
|
|
mer_id: ""
|
|
|
|
}
|
|
}),
|
|
getters: {},
|
|
actions: {
|
|
changeArea(obj) {
|
|
this.area = obj
|
|
},
|
|
changeUserInfo(obj) {
|
|
this.userInfo = obj
|
|
|
|
|
|
if (obj?.user?.merchant) {
|
|
let { area_id, mer_id, street_id } = obj.user.merchant
|
|
this.store.areaCode = area_id
|
|
this.store.streetCode = street_id
|
|
this.store.mer_id = mer_id
|
|
}
|
|
|
|
},
|
|
storeLogin(obj) {
|
|
this.userInfo.user = obj
|
|
}
|
|
|
|
}
|
|
}) |