耀实惠小程序
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

40 lines
1.2 KiB

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