吉媒互动平台前端
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.
 
 
 
 
 

46 lines
1013 B

import { STORE_ID, PLATFORM, REFEREE_ID } from '@/store/mutation-types'
import storage from '@/utils/storage'
const app = {
state: {
// 当前商城的ID
storeId: null,
// 当前终端平台
platform: '',
// 推荐人ID
refereeId: null
},
mutations: {
SET_STORE_ID: (state, value) => {
state.storeId = value
},
SET_PLATFORM: (state, value) => {
state.platform = value
},
SET_REFEREE_ID: (state, value) => {
state.refereeId = value
}
},
actions: {
// 记录推荐人ID
SaveRefereeId({ commit }, value) {
const store = this
const refereeId = parseInt(value)
return new Promise((resolve, reject) => {
if (refereeId > 0 && store.getters.userId != refereeId) {
// 保存推荐人ID到缓存
storage.set(REFEREE_ID, refereeId)
// 记录到store全局变量
commit('SET_REFEREE_ID', refereeId)
resolve()
}
})
}
}
}
export default app