|
@@ -1,123 +1,121 @@
|
|
|
-import Vue from 'vue'
|
|
|
-import Vuex from 'vuex'
|
|
|
import authorize from '@/common/config/authorize.js'
|
|
|
import { formatDate } from '@/common/config/utilsTools.js'
|
|
|
|
|
|
-Vue.use(Vuex)
|
|
|
-
|
|
|
-const store = new Vuex.Store({
|
|
|
- state: {
|
|
|
- isWxAuthorize: false, //是否授权
|
|
|
- hasLogin: false,
|
|
|
- userInfo: {}, //登录用户信息
|
|
|
- wechatUserInfo: {}, //用户微信相关信息
|
|
|
- cartNumber: 0,
|
|
|
- isIphoneX: false,
|
|
|
- isActivity: false,
|
|
|
- isLoginType: 0,
|
|
|
- isLoginProductId: 0,
|
|
|
- windowHeight: ''
|
|
|
+const state = {
|
|
|
+ isWxAuthorize: false, //是否授权
|
|
|
+ hasLogin: false,
|
|
|
+ userInfo: {}, //登录用户信息
|
|
|
+ wechatUserInfo: {}, //用户微信相关信息
|
|
|
+ cartNumber: 0,
|
|
|
+ isIphoneX: false,
|
|
|
+ isActivity: false,
|
|
|
+ isLoginType: 0,
|
|
|
+ isLoginProductId: 0,
|
|
|
+ windowHeight: ''
|
|
|
+}
|
|
|
+const mutations = {
|
|
|
+ login(state, provider) { //用户身份 1、协销 2、会员机构 3、供应商 4.普通机构
|
|
|
+ state.hasLogin = true
|
|
|
+ state.userInfo = provider
|
|
|
+ uni.setStorage({ //缓存用户登陆状态
|
|
|
+ key: 'userInfo',
|
|
|
+ data: provider
|
|
|
+ })
|
|
|
},
|
|
|
- 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'
|
|
|
+ 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.setStorageSync('_WX_State', true)
|
|
|
+ uni.setStorage({ //缓存用户微信授权信息
|
|
|
+ key: 'wechatUserInfo',
|
|
|
+ data: provider
|
|
|
+ })
|
|
|
+ },
|
|
|
+ updateStatus(state, provider) {
|
|
|
+ let TIME = formatDate()
|
|
|
+ console.log(`${TIME}`, provider)
|
|
|
+ state.userInfo = provider
|
|
|
+ uni.setStorage({ //缓存用户登陆状态
|
|
|
+ key: 'userInfo',
|
|
|
+ data: provider
|
|
|
+ })
|
|
|
+ },
|
|
|
+ updateAllNum(state, num) {
|
|
|
+ if (num >= 100) {
|
|
|
+ uni.setTabBarBadge({
|
|
|
+ index: 1,
|
|
|
+ text: '99+'
|
|
|
})
|
|
|
- },
|
|
|
- wxLogin(state, provider) {
|
|
|
- state.isWxAuthorize = true
|
|
|
- // console.log(state.isWxAuthorize)
|
|
|
- state.wechatUserInfo = provider
|
|
|
- uni.setStorageSync('_WX_State', true)
|
|
|
- uni.setStorage({ //缓存用户微信授权信息
|
|
|
- key: 'wechatUserInfo',
|
|
|
- data: provider
|
|
|
+ } else if (num > 0) {
|
|
|
+ uni.setTabBarBadge({
|
|
|
+ index: 1,
|
|
|
+ text: String(num)
|
|
|
})
|
|
|
- },
|
|
|
- updateStatus(state, provider) {
|
|
|
- let TIME = formatDate()
|
|
|
- console.log(`${TIME}`, provider)
|
|
|
- state.userInfo = provider
|
|
|
- uni.setStorage({ //缓存用户登陆状态
|
|
|
- key: 'userInfo',
|
|
|
- data: provider
|
|
|
+ } else {
|
|
|
+ uni.removeTabBarBadge({
|
|
|
+ index: 1,
|
|
|
})
|
|
|
- },
|
|
|
- updateAllNum(state, num) {
|
|
|
- if (num >= 100) {
|
|
|
- uni.setTabBarBadge({
|
|
|
- index: 1,
|
|
|
- text: '99+'
|
|
|
- })
|
|
|
- } else if (num > 0) {
|
|
|
- uni.setTabBarBadge({
|
|
|
- index: 1,
|
|
|
- text: String(num)
|
|
|
- })
|
|
|
- } else {
|
|
|
- uni.removeTabBarBadge({
|
|
|
- index: 1,
|
|
|
- })
|
|
|
- }
|
|
|
- },
|
|
|
- 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)
|
|
|
- },
|
|
|
- setWindowHeight(state, height) {
|
|
|
- state.windowHeight = height
|
|
|
- console.log(state.windowHeight)
|
|
|
}
|
|
|
},
|
|
|
- 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)
|
|
|
- // }
|
|
|
+ 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)
|
|
|
+ },
|
|
|
+ setWindowHeight(state, height) {
|
|
|
+ state.windowHeight = height
|
|
|
+ console.log(state.windowHeight)
|
|
|
}
|
|
|
-})
|
|
|
-
|
|
|
-export default store
|
|
|
+}
|
|
|
+const 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 {
|
|
|
+ namespaced: true,
|
|
|
+ state,
|
|
|
+ mutations,
|
|
|
+ actions
|
|
|
+}
|