第一次提交
This commit is contained in:
46
store/modules/app.js
Executable file
46
store/modules/app.js
Executable file
@@ -0,0 +1,46 @@
|
||||
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
|
||||
Reference in New Issue
Block a user