import { storageKeys, storage } from '@/utils/storage.js' export default { 'set_userToken' (state, userToken) {//存储 userToken state.userToken = userToken storage.setStorage(storageKeys.TOKEN, userToken) }, 'set_userInfo' (state, userInfo) {//存储用户信息 let obj = { ...state.userInfo, ...userInfo } state.userInfo = obj storage.setStorage(storageKeys.USERINFO, obj) }, 'set_location' (state, location) { state.location = location }, 'set_gridData' (state, grid) { let arr = JSON.parse(JSON.stringify(grid)) let options = [ { key: 'membersArea', name: '全返'}, { key: 'highReturn', name: '高返'}, { key: 'specialOfferArea', name: '特价'}, { key: 'ZeroMoneyBuy', name: '0元购'}, { key: 'todayAllReturn', name: '全返'}, { key: 'festivaIActivity', name: '节假日'}, { key: 'integralStore', name: '兑购'}, { key: 'integralStore', name: '兑购'}, { key: 'PreferentialSpellGroup', name: '拼团'}, { key: 'scienceIsTie-in', name: '科学搭配'}, ] arr.forEach(item => { let idx = options.findIndex(optionItem => item.title.indexOf(optionItem.name) > -1) if (idx > -1) { item.key = options[idx].key } else { item.key = 'home' } }) state.gridData = arr } }