123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127 |
- import Vue from 'vue'
- import Vuex from 'vuex'
- import api from '../common/config/utilsTools.js'
- import authorize from '../common/config/authorize.js'
- Vue.use(Vuex)
- const store = new Vuex.Store({
- state: {
- isWxAuthorize:false,
- hasLogin: false,
- userInfo: {},
- identity:0,
- wechatUserInfo:{},
- cartNumber:0,
- isIphoneX:false,
- isActivity:false,
- isLoginType:0,
- isLoginProductId:0
- },
- mutations: {
- login(state, provider) {//用户身份 1、协销 2、会员机构 3、供应商 4.普通机构
- state.hasLogin = true;
- state.userInfo = provider;
- uni.setStorage({//缓存用户登陆状态
- key: 'userInfo',
- data: provider
- })
- },
- logout(state) {
- state.hasLogin = false;
- state.userInfo = {};
- uni.removeStorage({
- key: 'userInfo'
- })
- uni.removeStorage({
- key: 'token'
- })
- },
- wxLogin(state,provider) {
- state.isWxAuthorize = true
- // console.log(state.isWxAuthorize)
- state.wechatUserInfo = provider;
- uni.setStorage({//缓存用户登陆状态
- key: 'wechatUserInfo',
- data: provider
- })
- },
- updateStatus(state,provider){
- let TIME = api.formatDate()
- console.log(`${TIME}`,provider)
- state.userInfo = provider;
- if(state.userInfo){
- if(provider.userIdentity){
- state.identity = provider.userIdentity
- }else if(provider.userID == 5261 || provider.userID == 10947 || provider.userID == 11579){
- state.identity = 1;
- }else{
- state.identity = 0;
- }
- }
- console.log('用户类型',state.identity)
- uni.setStorage({//缓存用户登陆状态
- key: 'userInfo',
- 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,
- })
- }
- },
- setActivity(state,variable){
- state.isActivity = variable;
- },
- setChangeVar(state,variable){
- //获取设备信息是否为IphoneX
- state.isIphoneX = variable;
- },
- setIsIphone(state,variable){
- //获取设备信息是否为IphoneX
- state.isIphone = variable;
- },
- setLoginType(state,variable){
- //获取设备信息是否为IphoneX
- state.isLoginType = variable;
- console.log(state.isLoginType);
- },
- setLoginProductId(state,variable){
- //获取设备信息是否为IphoneX
- state.isLoginProductId = variable;
- console.log(state.isLoginProductId);
- },
- setLoginOrderId(state,variable){
- //获取设备信息是否为IphoneX
- state.isLoginOrderId = variable;
- console.log(state.isLoginOrderId);
- }
- },
- actions:{
- setVariableFun:function(context,vData){
- context.commit('setChangeVar',vData)
- },
- setIsIphoneFun:function(context,vData){
- context.commit('setIsIphone',vData)
- },
- setActivityFn:function(context,vData){
- context.commit('setActivity',vData)
- },
- // setLoginTypeFn:function(context,vData){
- // context.commit('setLoginType',vData)
- // }
- }
- })
- export default store
|