diff --git a/store/store.js b/store/store.js index f9b701f..3b6d27d 100644 --- a/store/store.js +++ b/store/store.js @@ -9,11 +9,11 @@ import api from '@/api/api.js' const store = new Vuex.Store({ state: { configList: {}, //配置列表 - shop : false, + shop : false,//身份判断如果不需要,可以删除 userInfo : {}, //用户信息 }, getters: { - // 角色 true为水洗店 false为酒店 + // 角色 true为水洗店 false为酒店 : 身份判断如果不需要,可以删除 userShop(state){ return state.shop } @@ -21,25 +21,30 @@ const store = new Vuex.Store({ mutations: { // 初始化配置 initConfig(state){ - // api('getConfig', res => { - // if(res.code == 200){ - // state.configList = res.result + api('getConfig', res => { + const configList = { + ...state.configList, + } + if (res.code == 200) { + res.result.forEach(n => { + configList[n.keyName] = n.keyContent; + configList[n.keyName + '_keyValue'] = n.keyValue; + }); + } + state.configList = configList + uni.$emit('initConfig', state.configList) + }) - // res.result.forEach(n => { - // state.configList[n.keyName] = n.keyContent - // }) - // } + // let config = ['getPrivacyPolicy', 'getUserAgreement'] + // config.forEach(k => { + // api(k, res => { + // if (res.code == 200) { + // state.configList[k] = res.result + // } + // }) // }) - - let config = ['getPrivacyPolicy', 'getUserAgreement'] - config.forEach(k => { - api(k, res => { - if (res.code == 200) { - state.configList[k] = res.result - } - }) - }) }, + // 微信登录 login(state){ uni.showLoading({ title: '登录中...' @@ -74,6 +79,7 @@ const store = new Vuex.Store({ } }) }, + // 获取用户个人信息 getUserInfo(state){ api('getInfo', res => { if(res.code == 200){