CustomerFeedbackStore.js 668 Bytes
import { getFeedbackList } from '@/api/dashboard/dashboard';
const FETCH_FFEDBACK_LIST = 'FETCH_FFEDBACK_LIST';

const state = () => ({
  list: [],
  count: 0,
});

const getters = {
  feedbackList: state => state.list,
  count: state => state.count,
};

const actions = {
  getFeedbackList({ commit }) {
    return getFeedbackList().then(res => {
      const { data, count } = res;
      commit(FETCH_FFEDBACK_LIST, { list: data, count });
    });
  },
};

const mutations = {
  [FETCH_FFEDBACK_LIST](state, data) {
    state.list = data.list;
    state.count = data.count;
  },
};

export default {
  namespaced: true,
  state,
  getters,
  actions,
  mutations,
};