index.js 563 B

1234567891011121314151617181920212223242526272829303132
  1. import Vue from 'vue';
  2. import Vuex from 'vuex';
  3. import $request from '../lib/request.js';
  4. Vue.use(Vuex);
  5. const api = {
  6. imgQuery: 'http://192.168.3.45:18090/api/cms/imgnews/query'
  7. };
  8. const state = () => ({
  9. imgList: []
  10. });
  11. const actions = {
  12. async imgQuery({ commit }) {
  13. const res = await $request.get(api.imgQuery);
  14. commit('imgQuery', res[1].data);
  15. return res;
  16. },
  17. };
  18. const mutations = {
  19. imgQuery(state, payload) {
  20. state.imgList = payload.data;
  21. },
  22. };
  23. export default new Vuex.Store({
  24. state,
  25. mutations,
  26. actions,
  27. modules: {}
  28. });