yshop意向点餐系统v1.2.2

This commit is contained in:
hupeng committed 2023-12-17 10:19:51 +08:00
1 parent d03982bf66
commit fc575265c3
4685 files changed
+518513 -182051

No files matched your search

+29
View File
@@ -0,0 +1,29 @@
import { defineStore } from 'pinia'
import cookie from '@/utils/cookie'
import { getUserInfo } from '@/api/user'
export const useMainStore = defineStore('home', {
state: () => ({
banner: [],
}),
getters: {
// setUserInfo(state) {
// // 自动完成! ✨
// return state.user = state
// },
},
actions: {
setAccessToken(user) {
cookie.set('accessToken', user)
return getUserInfo()
},
getUserInfo(user) {
getUserInfo()
},
getAddressList() {
getAddressList
}
},
})
+26
View File
@@ -0,0 +1,26 @@
import { defineStore } from 'pinia'
import cookie from '@/utils/cookie'
import { getUserInfo } from '@/api/user'
export const usePage = defineStore('page', {
state: () => ({
banner: [],
}),
getters: {
// setUserInfo(state) {
// // 自动完成! ✨
// return state.user = state
// },
},
actions: {
setAccessToken(user) {
cookie.set('accessToken', user)
return getUserInfo()
},
getUserInfo(user) {
getUserInfo()
},
},
})
+99
View File
@@ -0,0 +1,99 @@
import { defineStore } from 'pinia'
import cookie from '@/utils/cookie'
import { navigateTo } from '@/utils/router'
export const useMainStore = defineStore('main', {
state: () => ({
store: {},
cart: [],
orderType: 'takein',
address: {},
addresses: {},
member: {
},
openid:"",
token:"",
lang: 'zh-cn',
cookieKey:'YSESSID=yshop-e4dk4o2utr3c0n95tp42p745ai',
// 默认地为你为北京地址
location: {},
mycoupon: {}
}),
getters: {
isLogin(state) {//是否登录
return Object.keys(state.member).length > 0
//return cookie.get('accessToken') ? true : false
}
//isLogin: state => Object.keys(state.member).length > 0 //是否登录
},
actions: {
SET_COUPON(coupon) {
this.mycoupon = coupon
},
SET_ORDER_TYPE(type) {
this.orderType = type
},
SET_MEMBER(member) {
this.member = member
cookie.set('userinfo', member)
},
SET_ADDRESS(address) {
this.address = address
},
SET_ADDRESSES(addresses) {
this.addresses = addresses
},
SET_STORE(store) {
this.store = store
},
SET_CART(cart) {
this.cart = cart
},
REMOVE_CART(state) {
this.cart = []
},
setCookie(state, provider) {
state.cookie = provider;
uni.setStorage({
key: 'cookieKey',
data: provider
});
},
SET_LOCATION(location) {
this.location = location;
},
SET_OPENID(openid) {
this.openid = openid;
},
SET_TOKEN(token) {
this.token = token;
cookie.set('accessToken', token)
},
setAccessToken(user) {
cookie.set('accessToken', user)
// return getUserInfo()
},
setSelectAddress(id) {
console.log('--> % setSelectAddress % id:\n', id)
this.selectAddress = this.address.filter(item => item.id == id)[0]
},
init() {
let accessToken = cookie.get('accessToken')
if (accessToken) {
//return getUserInfo()
}
return null
},
logout() {
this.user = null
this.address = []
this.areaList = []
this.selectAddress = null
navigateTo('/pages/login/login')
},
},
})