|
|
@@ -10,7 +10,10 @@ const store = () => new Vuex.Store({
|
|
|
wxConfig: {},
|
|
|
regPhone: /^(0|86|17951)?(13[0-9]|15[012356789]|166|17[35678]|18[0-9]|14[57])[0-9]{8}$/,
|
|
|
regEmail: /\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/,
|
|
|
- regSpecialChar: /[&¥%\/\*]+/
|
|
|
+ regSpecialChar: /[&¥%\/\*]+/,
|
|
|
+ deviceType: {
|
|
|
+
|
|
|
+ }
|
|
|
},
|
|
|
getters: {
|
|
|
isLogin(state) {
|
|
|
@@ -27,12 +30,20 @@ const store = () => new Vuex.Store({
|
|
|
updateIsWeixin(state, payload) {
|
|
|
state.isWeixin = payload.isWeixin
|
|
|
},
|
|
|
+ updateDeviceType(state, payload) {
|
|
|
+ state.deviceType = payload
|
|
|
+ },
|
|
|
updateWxConfig(state, payload) {
|
|
|
state.wxConfig = {
|
|
|
...state.wxConfig,
|
|
|
...payload.wxConfig,
|
|
|
}
|
|
|
}
|
|
|
+ },
|
|
|
+ actions: {
|
|
|
+ async nuxtServerInit({commit}, {app}) {
|
|
|
+ commit('updateDeviceType', app.$deviceType || {})
|
|
|
+ }
|
|
|
}
|
|
|
})
|
|
|
|