nebula/store/search.js

39 lines
802 B
JavaScript
Raw Normal View History

export const BASE_API_PATH = '/api/console';
export const state = () => {
return {
fetching: false,
list: []
}
}
export const mutations = {
// 数据列表
updateListFetching(state, action) {
state.fetching = action
},
updateListData(state, action) {
state.list = action
}
}
export const actions = {
// 获取文章列表
fetchList({commit}, params = {}) {
// 清空已有数据
commit('updateListData', []);
commit('updateListFetching', true);
return this.$axios
.$get(`${BASE_API_PATH}/initial-search`)
.then(response => {
commit('updateListFetching', false);
commit('updateListData', response);
})
.catch(error => {
console.log(error);
commit('updateListFetching', false);
});
}
}