import pagination from '../../../store/modules/pagination'; import { fetchApplyList } from '@/api/management/repair'; import { GET_REPAIR_LIST } from './mutation-types'; const state = { list: [], }; const getters = { list: state => state.list, }; const actions = { fetchList({ dispatch, state, commit }, entity) { return fetchApplyList({ ...state.pagination, ...entity, }).then(res => { const { list, ...pagination } = res.data; dispatch('updatePagination', pagination); commit(GET_REPAIR_LIST, list); }); }, }; const mutations = { [GET_REPAIR_LIST](state, list) { state.list = list; }, }; export default { namespaced: true, modules: { pagination, }, state, getters, actions, mutations, };