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