39 lines
884 B
JavaScript
39 lines
884 B
JavaScript
export const RULE_API_PATH = '/api/rule'
|
|
|
|
export const state = () => {
|
|
return {
|
|
currencyRules: {
|
|
fetching: false,
|
|
data: []
|
|
}
|
|
}
|
|
}
|
|
|
|
export const mutations = {
|
|
updateCurrencyRulesFetching(state, action) {
|
|
state.currencyRules.fetching = action
|
|
},
|
|
updateCurrencyRulesData(state, action) {
|
|
state.currencyRules.data = action
|
|
}
|
|
}
|
|
|
|
export const actions = {
|
|
fetchCurrencyRules({commit}, params = {}) {
|
|
// 清空已有数据
|
|
commit('updateCurrencyRulesData', [])
|
|
commit('updateCurrencyRulesFetching', true)
|
|
|
|
return this.$axios
|
|
.$get(`${RULE_API_PATH}/currency/list`)
|
|
.then(response => {
|
|
commit('updateCurrencyRulesFetching', false);
|
|
commit('updateCurrencyRulesData', response);
|
|
})
|
|
.catch(error => {
|
|
console.log(error);
|
|
commit('updateCurrencyRulesFetching', false);
|
|
});
|
|
}
|
|
}
|