123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263 |
- import Vue from 'vue'
- import Vuex from 'vuex'
- import api from '../common/config/caimeiApi.js'
- import authorize from '../common/config/authorize.js'
- Vue.use(Vuex)
- const store = new Vuex.Store({
- state: {
- hasLogin: false,
- userInfo: {},
- user_key: {},
- cartNumber:0,
- isIphoneX:false
- },
- mutations: {
- login(state, provider) {
- state.hasLogin = true;
- state.userInfo = provider;
- uni.setStorage({//缓存用户登陆状态
- key: 'userInfo',
- data: provider
- })
- // console.log(state.userInfo);
- },
- updateStatus(state,provider){
- let TIME = api.formatDate()
- console.log(`${TIME}`,provider)
- state.user_key = provider;
- uni.setStorage({//缓存用户登陆状态
- key: 'user_key',
- data: provider
- })
- },
- updateAllNum(state,num){
- if(num>=100){
- uni.setTabBarBadge({
- index: 2,
- text:'99+'
- })
- }else if(num>0){
- uni.setTabBarBadge({
- index: 2,
- text:String(num)
- })
- }else{
- uni.removeTabBarBadge({
- index: 2,
- })
- }
- },
- setChangeVar(state,variable){
- //单一的改变某一个变量
- state.isIphoneX = variable;
- }
- },
- actions:{
- setVariableFun:function(context,vData){
- context.commit('setChangeVar',vData)
- },
- }
- })
- export default store
|