index.ts 914 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. import Vue from 'vue'
  2. import Vuex from 'vuex'
  3. Vue.use(Vuex)
  4. export default new Vuex.Store({
  5. state: {
  6. editCmd: '', //编辑器编辑命令
  7. legendObj: null, //获取的相关图例数据obj
  8. graphId: '', //图 id 用于读图
  9. id: '', // id 用于读图
  10. projectId: '', // projectId
  11. categoryId: '' //类型id 用于读图
  12. },
  13. mutations: {
  14. // 修改编辑器命令
  15. SETCHOICELEHEND(state, data) {
  16. state.editCmd = data;
  17. },
  18. // 修改编辑器图例
  19. SETLEGENDOBJ(state, data) {
  20. state.legendObj = data;
  21. },
  22. // 设置项目id
  23. SETPROJECT(state, data) {
  24. state.graphId = data.graphId; //图 id 用于读图
  25. state.id = data.id; // id 用于读图
  26. // projectId: '' // projectId
  27. },
  28. // 设置类型id
  29. SETCATEGROY(state, val) {
  30. state.categoryId = val
  31. }
  32. },
  33. actions: {
  34. },
  35. modules: {
  36. }
  37. })