module.js 484 B

123456789101112131415161718192021222324252627282930313233
  1. export default {
  2. state: {
  3. info: {},
  4. list: [],
  5. views: []
  6. },
  7. getters: {
  8. // 模块信息
  9. modules: (state) => state.info,
  10. // 模块列表
  11. moduleList: (state) => state.list,
  12. // 模块视图
  13. moduleViews: (state) => state.moduleViews
  14. },
  15. mutations: {
  16. SET_MODULE(state, list) {
  17. let d = {};
  18. list.forEach((e) => {
  19. d[e.name] = e;
  20. });
  21. state.list = list;
  22. state.info = d;
  23. },
  24. SET_MODULE_VIEWS(state, list) {
  25. state.moduleViews = list;
  26. }
  27. }
  28. };