64 lines
1.9 KiB
JavaScript
64 lines
1.9 KiB
JavaScript
|
const state = {
|
||
|
leaderAddressVo: {}, // 当前提货点
|
||
|
currentPickUpArea: '', // 当前提货点区域
|
||
|
findAllList: [], // 指定区域的提货点列表
|
||
|
};
|
||
|
const getters = {
|
||
|
checkIsCurrent(state, payload) {
|
||
|
return function (id) {
|
||
|
if (state.leaderAddressVo) {
|
||
|
return state.leaderAddressVo.leaderId === id;
|
||
|
} else {
|
||
|
return false
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
};
|
||
|
const mutations = {
|
||
|
getSysRegionFindAllListMutation(state, payload) {
|
||
|
state.findAllList = payload
|
||
|
},
|
||
|
setCurrentPickUpAreaMutation(state, payload) {
|
||
|
state.currentPickUpArea = payload.regionName
|
||
|
},
|
||
|
changeCurrentPickUpAreaMutation(state, payload) {
|
||
|
state.currentPickUpArea = payload[0].regionName
|
||
|
},
|
||
|
changeLeaderAddressVoMutation(state, payload) {
|
||
|
state.leaderAddressVo = payload;
|
||
|
}
|
||
|
};
|
||
|
const actions = {
|
||
|
async getSysRegionFindAllListAction({
|
||
|
commit
|
||
|
}) {
|
||
|
let result = await this._vm.$u.api.getSysRegionFindAllList();
|
||
|
await commit('getSysRegionFindAllListMutation', result)
|
||
|
await commit('changeCurrentPickUpAreaMutation', result)
|
||
|
},
|
||
|
changeLeaderAddressVoAction({
|
||
|
commit,
|
||
|
dispatch
|
||
|
}, payload) {
|
||
|
commit('changeLeaderAddressVoMutation', payload)
|
||
|
},
|
||
|
async selectLeaderAddressVoAction({
|
||
|
commit,
|
||
|
dispatch
|
||
|
}, payload) {
|
||
|
let result = await this._vm.$u.api.getSelectLeader(payload);
|
||
|
// 从首页设置当前提货点
|
||
|
dispatch('indexModule/getHomeIndexAction', {}, {
|
||
|
root: true
|
||
|
})
|
||
|
}
|
||
|
};
|
||
|
|
||
|
export default {
|
||
|
namespaced: true,
|
||
|
state,
|
||
|
mutations,
|
||
|
actions,
|
||
|
getters,
|
||
|
};
|