喻文俊 3 年 前
コミット
8ebed03df9

+ 9 - 9
App.vue

@@ -12,7 +12,7 @@ export default {
         uni.getSystemInfo({
             success: function(e) {
                 let modelmes = e.model
-                self.$store.commit('setWindowHeight', e.windowHeight)
+                self.$store.commit('app/setWindowHeight', e.windowHeight)
                 let reg =
                     /iphone\sx/i.test(modelmes) ||
                     (/iphone/i.test(modelmes) && /unknown/.test(modelmes)) ||
@@ -27,9 +27,9 @@ export default {
                     modelmes.search('iPhone X') != -1
                 ) {
                     //XS,XR,XS MAX均可以适配
-                    self.$store.dispatch('setVariableFun', true)
+                    self.$store.dispatch('app/setVariableFun', true)
                 } else {
-                    self.$store.dispatch('setVariableFun', false)
+                    self.$store.dispatch('app/setVariableFun', false)
                 }
                 // #ifndef MP
                 Vue.prototype.StatusBar = e.statusBarHeight
@@ -46,10 +46,10 @@ export default {
                 console.log(e.platform)
                 if (e.platform == 'android') {
                     Vue.prototype.platformClass = 'left'
-                    self.$store.dispatch('setVariableFun', false)
+                    self.$store.dispatch('app/setVariableFun', false)
                 } else {
                     Vue.prototype.platformClass = 'center'
-                    self.$store.dispatch('setIsIphoneFun', true)
+                    self.$store.dispatch('app/setIsIphoneFun', true)
                 }
                 Vue.prototype.StatusBar = e.statusBarHeight
                 Vue.prototype.fontSizeSetting = e.fontSizeSetting
@@ -74,13 +74,13 @@ export default {
         if (uni.getStorageSync('isActivityStatus')) {
             const lockTime = uni.getStorageSync('lockTime')
             const eTime = this.diffTime(lockTime)
-            this.$store.dispatch('setActivityFn', eTime)
+            this.$store.dispatch('app/setActivityFn', eTime)
         } else {
-            this.$store.dispatch('setActivityFn', true)
+            this.$store.dispatch('app/setActivityFn', true)
         }
     },
     methods: {
-        ...mapMutations(['login', 'logout']),
+        ...mapMutations('app', ['login', 'logout', 'updateStatus']),
         async getWxAuthorize() {
             const wechatCode = await authorize.getCode('weixin')
             this.UserService.userInfoLogin({
@@ -88,7 +88,7 @@ export default {
             })
                 .then(response => {
                     this.login(response.data)
-                    this.$store.commit('updateStatus', response.data)
+                    this.updateStatus(response.data)
                 })
                 .catch(error => {
                     uni.setStorage({

+ 1 - 1
main.js

@@ -1,5 +1,5 @@
 import Vue from 'vue'
-import store from './store'
+import store from './store/store.js'
 import App from './App'
 import ServiceApi from './services/index.js'
 import Api from './common/config/utilsTools.js'

+ 3 - 3
pages/authorize/authorize.vue

@@ -25,7 +25,7 @@
 </template>
 
 <script>
-import { mapState, mapMutations } from 'vuex'
+import { mapGetters, mapMutations } from 'vuex'
 import authorize from '@/common/config/authorize.js'
 import wxLogin from '@/services/wxLogin.js'
 
@@ -53,10 +53,10 @@ export default {
         }
     },
     computed: {
-        ...mapState(['hasLogin', 'userInfo'])
+        ...mapGetters(['userInfo'])
     },
     methods: {
-        ...mapMutations(['wxLogin']),
+        ...mapMutations('app', ['wxLogin']),
         getUserProfile() {
             const self = this
             // 可以通过 wx.getSetting 先查询一下用户是否授权了 "scope.record" 这个 scope

+ 2 - 2
pages/goods/cart.vue

@@ -209,7 +209,7 @@ import tuiNomore from '@/components/tui-components/nomore/nomore'
 import headerNavbar from '@/components/cm-module/headerNavbar/headerNavbar.vue' //顶部自定义胶囊'
 import activiPopup from '@/components/cm-module/productDetails/cm-activipopu'
 import modalLayer from '@/components/modal-layer'
-import { mapState, mapMutations } from 'vuex'
+import { mapGetters } from 'vuex'
 import { cartList } from '@/common/json/data.json.js' //本地数据
 
 export default {
@@ -270,7 +270,7 @@ export default {
         this.setScrollHeight()
     },
     computed: {
-        ...mapState(['hasLogin', 'userInfo'])
+        ...mapGetters(['hasLogin'])
     },
     filters: {
         NumFormat(value) {

+ 4 - 4
pages/goods/good-floorMore.vue

@@ -44,7 +44,7 @@ import tuiNomore from '@/components/tui-nomore/tui-nomore.vue'
 import authorize from '@/common/config/authorize.js'
 import btSearch from '@/components/uni-search/bt-search.vue'
 import banner from '@/components/cm-module/homeIndex/banner.vue'
-import { mapState, mapMutations } from 'vuex'
+import { mapGetters } from 'vuex'
 export default {
     components: {
         tuiSkeleton,
@@ -79,12 +79,12 @@ export default {
         this.floorId = options.floorId
         this.userId = this.userInfo?.userId
         this.fetchProductList()
-        uni.setNavigationBarTitle({
+        uni.setNavigationBarTitle({ 
             title: options.title
         })
     },
     computed: {
-        ...mapState(['hasLogin', 'userInfo', 'identity', 'isActivity'])
+        ...mapGetters(['hasLogin', 'userInfo'])
     },
     methods: {
         //初始化商品数据列表
@@ -154,7 +154,7 @@ export default {
                 userId: this.userId
             })
                 .then(response => {
-                    this.$store.commit('updateAllNum', response.data)
+                    this.$store.commit('app/updateAllNum', response.data)
                 })
                 .catch(error => {
                     console.log('查询购物车数量错误信息', error)

+ 5 - 5
pages/goods/product-activi.vue

@@ -285,7 +285,7 @@
 </template>
 
 <script>
-import { mapState, mapMutations } from 'vuex'
+import { mapGetters } from 'vuex'
 import customP from '@/components/cm-module/headerNavbar/header-poduct' //自定义导航
 import cmPrice from '@/components/cm-module/productDetails/cm-price-activity.vue' //价格显示
 import cmAttributes from '@/components/cm-module/productDetails/cm-attributes.vue' //规格信息
@@ -380,7 +380,7 @@ export default {
         this.getWinHeight()
     },
     computed: {
-        ...mapState(['hasLogin', 'isWxAuthorize', 'identity'])
+        ...mapGetters(['hasLogin'])
     },
     filters: {
         NumFormat(value) {
@@ -440,7 +440,7 @@ export default {
             })
                 .then(response => {
                     this.goodsData.cartCount = response.data
-                    this.$store.commit('updateAllNum', response.data)
+                    this.$store.commit('app/updateAllNum', response.data)
                 })
                 .catch(error => {
                     console.log('查询购物车数量错误信息', error)
@@ -611,8 +611,8 @@ export default {
             authorize
                 .checkLogin()
                 .then(res => {
-                    this.$store.commit('setLoginType', 8)
-                    this.$store.commit('setLoginproductId', this.productId)
+                    this.$store.commit('app/setLoginType', 8)
+                    this.$store.commit('app/setLoginproductId', this.productId)
                     this.$api.navigateTo(`/pages/login/login?id=${this.productId}`)
                 })
                 .catch(err => {

+ 5 - 5
pages/goods/product.vue

@@ -285,7 +285,7 @@
 </template>
 
 <script>
-import { mapState, mapMutations } from 'vuex'
+import { mapGetters } from 'vuex'
 import customP from '@/components/cm-module/headerNavbar/header-poduct' //自定义导航
 import cmPrice from '@/components/cm-module/productDetails/cm-price.vue' //价格显示
 import cmAttributes from '@/components/cm-module/productDetails/cm-attributes.vue' //规格信息
@@ -378,7 +378,7 @@ export default {
         this.getWinHeight()
     },
     computed: {
-        ...mapState(['hasLogin', 'isWxAuthorize', 'identity'])
+        ...mapGetters(['hasLogin'])
     },
     filters: {
         NumFormat(value) {
@@ -438,7 +438,7 @@ export default {
             })
                 .then(response => {
                     this.goodsData.cartCount = response.data
-                    this.$store.commit('updateAllNum', response.data)
+                    this.$store.commit('app/updateAllNum', response.data)
                 })
                 .catch(error => {
                     console.log('查询购物车数量错误信息', error)
@@ -609,8 +609,8 @@ export default {
             authorize
                 .checkLogin()
                 .then(res => {
-                    this.$store.commit('setLoginType', 8)
-                    this.$store.commit('setLoginproductId', this.productId)
+                    this.$store.commit('app/setLoginType', 8)
+                    this.$store.commit('app/setLoginproductId', this.productId)
                     this.$api.navigateTo(`/pages/login/login?id=${this.productId}`)
                 })
                 .catch(err => {

+ 2 - 2
pages/goods/search.vue

@@ -96,7 +96,7 @@
 </template>
 
 <script>
-import { mapState, mapMutations } from 'vuex'
+import { mapGetters } from 'vuex'
 import modalLayer from '@/components/modal-layer'
 import uniGrader from '@/components/uni-grade/uni-grade.vue'
 import authorize from '@/common/config/authorize.js'
@@ -173,7 +173,7 @@ export default {
         }
     },
     computed: {
-        ...mapState(['hasLogin', 'userInfo', 'identity'])
+        ...mapGetters(['hasLogin'])
     },
     methods: {
         InitGetSerachRecord() {

+ 4 - 4
pages/login/login.vue

@@ -50,7 +50,7 @@
 <script>
 import authorize from '@/common/config/authorize.js'
 import wxLogin from '@/services/wxLogin.js'
-import { mapState, mapMutations } from 'vuex'
+import { mapGetters, mapMutations } from 'vuex'
 export default {
     data() {
         return {
@@ -74,10 +74,10 @@ export default {
     },
     onLoad(option) {},
     computed: {
-        ...mapState(['isWxAuthorize', 'isLoginType', 'isLoginProductId', 'isLoginOrderId'])
+        ...mapGetters(['isWxAuthorize'])
     },
     methods: {
-        ...mapMutations(['login', 'wxLogin']),
+        ...mapMutations('app', ['login', 'wxLogin', 'updateStatus']),
         // 登录
         SubMitLogins() {
             // const WechatInfo = uni.getStorageSync('wechatUserInfo')
@@ -123,7 +123,7 @@ export default {
                     // 保存用户信息
                     const _data = JSON.parse(response.data)
                     this.login(_data)
-                    this.$store.commit('updateStatus', _data)
+                    this.updateStatus(_data)
                     // 登录成功提示
                     this.$util.msg('登录成功', 1500, false, 'success')
                     this.isLoginStatus = false

+ 3 - 3
pages/tabBar/cart/index.vue

@@ -197,7 +197,7 @@ import tuiLoadmore from '@/components/tui-components/loadmore/loadmore'
 import tuiNomore from '@/components/tui-components/nomore/nomore'
 import activiPopup from '@/components/cm-module/productDetails/cm-activipopu'
 import modalLayer from '@/components/modal-layer'
-import { mapState, mapMutations } from 'vuex'
+import { mapGetters } from 'vuex'
 
 export default {
     components: {
@@ -248,7 +248,7 @@ export default {
         this.setScrollHeight()
     },
     computed: {
-        ...mapState(['hasLogin', 'userInfo'])
+        ...mapGetters(['hasLogin'])
     },
     filters: {
         NumFormat(value) {
@@ -723,7 +723,7 @@ export default {
                 userId: this.userId
             })
                 .then(response => {
-                    this.$store.commit('updateAllNum', response.data)
+                    this.$store.commit('app/updateAllNum', response.data)
                 })
                 .catch(error => {
                     console.log('查询购物车数量错误信息', error)

+ 8 - 8
pages/tabBar/index/index.vue

@@ -86,7 +86,7 @@ import tuiSkeleton from '@/components/tui-skeleton/tui-skeleton'
 import authorize from '@/common/config/authorize.js'
 import btSearch from '@/components/uni-search/bt-search.vue'
 import banner from '@/components/cm-module/homeIndex/banner.vue'
-import { mapState, mapMutations } from 'vuex'
+import { mapGetters, mapMutations } from 'vuex'
 export default {
     components: {
         tuiSkeleton,
@@ -138,10 +138,10 @@ export default {
         console.log(this.$api)
     },
     computed: {
-        ...mapState(['hasLogin', 'userInfo', 'identity', 'isActivity'])
+        ...mapGetters(['hasLogin'])
     },
     methods: {
-        ...mapMutations(['login', 'logout']),
+        ...mapMutations('app', ['login', 'logout']),
         async GetWxAuthorize() {
             const wechatCode = await authorize.getCode('weixin') // 根据微信的code获取用户登录状态:1已登录过 -1未登录过
             this.UserService.UserWechatAuthorLogin({ code: wechatCode })
@@ -150,7 +150,7 @@ export default {
                     uni.setStorageSync('openId', _data.openId)
                     this.userId = _data.userId
                     this.userIdentity = _data.userIdentity
-                    this.$store.commit('updateStatus', _data)
+                    this.$store.commit('app/updateStatus', _data)
                     this.login(_data)
                     this.GetHomeBanner()
                     this.GetHomeProductList()
@@ -159,7 +159,7 @@ export default {
                     console.log(error)
                     const _data = JSON.parse(error.data)
                     this.logout()
-                    this.$store.commit('updateStatus', _data)
+                    this.$store.commit('app/updateStatus', _data)
                     uni.setStorageSync('openId', _data.openId)
                     this.GetHomeBanner()
                     this.GetHomeProductList()
@@ -221,7 +221,7 @@ export default {
                 userId: this.userId
             })
                 .then(response => {
-                    this.$store.commit('updateAllNum', response.data)
+                    this.$store.commit('app/updateAllNum', response.data)
                 })
                 .catch(error => {
                     console.log('查询购物车数量错误信息', error)
@@ -229,12 +229,12 @@ export default {
         },
         handleClick(data) {
             this.$api.navigateTo('/h5/pages/activity/meobohui')
-            this.$store.commit('setActivity', data)
+            this.$store.commit('app/setActivity', data)
             uni.setStorageSync('lockTime', Date.now())
             uni.setStorageSync('isActivityStatus', true)
         },
         handleCancelClick(data) {
-            this.$store.commit('setActivity', data)
+            this.$store.commit('app/setActivity', data)
             uni.setStorageSync('lockTime', Date.now())
             uni.setStorageSync('isActivityStatus', true)
         },

+ 3 - 3
pages/tabBar/user/index.vue

@@ -101,7 +101,7 @@
 
 <script>
 import nutBadge from '@/components/thorui/tui-badge/tui-badge.vue'
-import { mapState, mapMutations } from 'vuex'
+import { mapGetters, mapMutations } from 'vuex'
 import authorize from '@/common/config/authorize.js'
 import wxLogin from '@/services/wxLogin.js'
 
@@ -124,7 +124,7 @@ export default {
     },
     onLoad() {},
     computed: {
-        ...mapState(['hasLogin', 'userInfo', 'isWxAuthorize'])
+        ...mapGetters(['hasLogin', 'userInfo', 'isWxAuthorize'])
     },
     filters: {
         countNum(value) {
@@ -143,7 +143,7 @@ export default {
         }
     },
     methods: {
-        ...mapMutations(['login', 'logout']),
+        ...mapMutations('app', ['login', 'logout']),
         GetUserInfo() {
             this.UserInfo = uni.getStorageSync('userInfo')
             this.$api.getStorage().then(resolve => {

+ 3 - 3
pages/user/activity/activity.vue

@@ -38,7 +38,7 @@
 
 <script>
 import wxLogin from '@/services/wxLogin.js'
-import { mapState, mapMutations } from 'vuex'
+import { mapGetters } from 'vuex'
 import cmDrag from '@/components/cm-custom/cm-drag.vue'
 
 export default {
@@ -75,7 +75,7 @@ export default {
         }
     },
     computed: {
-        ...mapState(['hasLogin', 'userInfo', 'identity', 'isActivity'])
+        ...mapGetters(['hasLogin'])
     },
     methods: {
         GetProductActivityDetails() {
@@ -134,7 +134,7 @@ export default {
                 userId: this.listQuery.userId
             })
                 .then(response => {
-                    this.$store.commit('updateAllNum', response.data)
+                    this.$store.commit('app/updateAllNum', response.data)
                     this.cartNum = response.data
                 })
                 .catch(error => {

+ 0 - 1
pages/user/address/address.vue

@@ -59,7 +59,6 @@
 </template>
 
 <script>
-import authorize from '@/common/config/authorize.js'
 export default {
     data() {
         return {

+ 0 - 2
pages/user/address/addressManage.vue

@@ -69,8 +69,6 @@
 </template>
 
 <script>
-import authorize from '@/common/config/authorize.js'
-
 export default {
     data() {
         return {

+ 0 - 1
pages/user/order/order-payment.vue

@@ -167,7 +167,6 @@
 </template>
 
 <script>
-import authorize from '@/common/config/authorize.js'
 import thorui from '@/components/clipboard/clipboard.thorui.js'
 export default {
     data() {

+ 9 - 9
services/wxLogin.js

@@ -1,4 +1,4 @@
-import store from '@/store/index.js'
+import store from '@/store/store.js'
 import authorize from '@/common/config/authorize.js'
 import ajaxService from '@/services/ajax.service.js'
 import UserService from '@/services/user.service'
@@ -13,15 +13,15 @@ const wxLoginAuthorize = async function() {
     })
         .then(response => {
             const _data = JSON.parse(response.data)
-            store.commit('updateStatus', _data)
-            store.commit('login', _data)
+            store.commit('app/updateStatus', _data)
+            store.commit('app/login', _data)
             uni.setStorageSync('openId', _data.openId)
         })
         .catch(error => {
             const _data = JSON.parse(error.data)
             uni.setStorageSync('openId', _data.openId)
-            store.commit('logout', _data)
-            store.commit('updateStatus', _data)
+            store.commit('app/logout', _data)
+            store.commit('app/updateStatus', _data)
         })
 }
 const wxLoginQuick = async function() { // 根据微信的code获取用户登录状态:1已登录过 -1未登录过跳转
@@ -33,15 +33,15 @@ const wxLoginQuick = async function() { // 根据微信的code获取用户登录
         })
             .then(response => {
                 const _data = JSON.parse(response.data)
-                store.commit('updateStatus', _data)
-                store.commit('login', _data)
+                store.commit('app/updateStatus', _data)
+                store.commit('app/login', _data)
                 uni.setStorageSync('openId', _data.openId)
             })
             .catch(error => {
                 const _data = JSON.parse(response.data)
                 uni.setStorageSync('openId', _data.openId)
-                store.commit('logout', _data)
-                store.commit('updateStatus', _data)
+                store.commit('app/logout', _data)
+                store.commit('app/updateStatus', _data)
             })
 }
 export default {

+ 1 - 1
store/getters.js

@@ -1,6 +1,6 @@
 const getters = {
     sidebar: state => state.app.sidebar,
-    isWxAuthorize: state => app.user.isWxAuthorize,
+    isWxAuthorize: state => state.app.isWxAuthorize,
     hasLogin: state => state.app.hasLogin,
     userInfo: state => state.app.userInfo,
     wechatUserInfo: state => state.app.wechatUserInfo,

+ 111 - 113
store/modules/app.js

@@ -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
+}