| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374 |
- export const state = () => ({
- scope: null,
- isPC: -1,
- isWeixin: false,
- userinfo: {},
- 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: /[&¥%\/\*]+/,
- deviceType: {},
- domainConfig: {
- api: "",
- siteUrl: "",
- rooterUrl: "",
- jishuinUrl: "",
- kaifainUrl: "",
- jobUrl: "",
- urlType: ""
- },
- noneCommonFooter: false
- });
- export const getters = {
- isLogin(state) {
- return state.userinfo && !!state.userinfo.nickname;
- }
- };
- export const mutations = {
- updateDomainConfig(state, config) {
- // console.log("update-----------store-----------");
- // console.log(config);
- state.domainConfig = {
- api: config.api,
- siteUrl: config.siteUrl,
- jishuinUrl: config.jishuinUrl,
- rooterUrl: config.rooterUrl,
- kaifainUrl: config.kaifainUrl,
- jobUrl: config.jobUrl,
- urlType: config.urlType
- };
- },
- updateUserinfo(state, payload) {
- state.userinfo = payload.userinfo;
- },
- updateIsPC(state, payload) {
- state.isPC = payload.isPC;
- },
- updateIsWeixin(state, payload) {
- state.isWeixin = payload.isWeixin;
- },
- updateDeviceType(state, payload) {
- state.deviceType = payload;
- },
- updateNoneCommonFooter(state, payload) {
- state.noneCommonFooter = payload;
- },
- updateWxConfig(state, payload) {
- state.wxConfig = {
- ...state.wxConfig,
- ...payload.wxConfig
- };
- },
- ['scope:set'](state, val) {
- state.scope = val
- }
- };
- export const actions = {
- async nuxtServerInit({
- commit
- }, {
- app
- }) {
- commit("updateDeviceType", app.$deviceType || {});
- }
- };
|