| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798 |
- let state = {
- userInfo: {}, //用户信息
- orderInfo: {
- complete_count: 0, //完成
- received_count: 0, //待收货
- unshipped_count: 0, //待发货
- order_count: 0, //订单总数
- unpaid_count: 0 //待付款
- }, //订单信息
- hasLogin: false, //是否登录
- checkedStore: {},
- checkedPoint: '',
- latlng: '', //当前坐标
- latitude: '',
- longitude: '',
- des: '', //距离
- dhqList: [], //优惠券
- distribution: 2 //配送方式1是自提2是外卖
- }
- let mutations = {
- // 登录
- login(state) {
- state.hasLogin = true;
- },
- // 退出登录
- logout(state, provider) {
- state.hasLogin = false;
- // 清空基础信息
- state.userInfo = {};
- state.orderInfo = {
- complete_count: 0, //完成
- received_count: 0, //待收货
- unshipped_count: 0, //待发货
- order_count: 0, //订单总数
- unpaid_count: 0 //待付款
- };
- // 清除缓存用户信息
- uni.removeStorage({
- key: 'userInfo'
- })
- // 清除缓存token
- uni.removeStorage({
- key: 'token'
- })
- },
- // 保存用户信息
- setUserInfo(state, provider) {
- state.userInfo = provider;
- uni.setStorage({ //缓存用户登陆状态
- key: 'userInfo',
- data: provider
- })
- },
- // 保存订单信息
- setOrderInfo(state, provider) {
- state.orderInfo = provider;
- },
- setStoreInfo(state, provider) {
- state.checkedStore = provider;
- // uni.removeStorageSync('store');
- // uni.setStorageSync('store',provider)
- uni.setStorage({ //缓存用户登陆状态
- key: 'store',
- data: provider
- })
- },
- setPointInfo(state, provider) {
- state.checkedPoint = provider;
- },
- setDes(state, provider) {
- state.des = provider
- },
- setLatlng(state, provider) {
- state.latlng = provider
- },
- setLatitude(state, provider) {
- state.latitude = provider
- },
- setLongitude(state, provider) {
- state.longitude = provider
- },
- setDhqList(state, provider) {
- state.dhqList = provider
- },
- setDistribution(state, provider) {
- state.distribution = provider
- }
- }
- let getters = {}
- export default {
- namespaced: true,
- state,
- mutations,
- getters
- }
|