index.ts 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  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. isPub: 0, // 用于读图 区分读取 已发布 or 未发布
  11. projectId: 'Pj1101050029', // projectId
  12. categoryId: '', //类型id 用于读图
  13. equipmentList: [] //设备数组
  14. },
  15. mutations: {
  16. // 修改编辑器命令
  17. SETCHOICELEHEND(state, data) {
  18. state.editCmd = data;
  19. },
  20. // 修改编辑器图例
  21. SETLEGENDOBJ(state, data) {
  22. state.legendObj = data;
  23. },
  24. // 设置项目id
  25. SETPROJECT(state, data) {
  26. state.graphId = data.graphId; //图 id 用于读图
  27. state.id = data.id; // id 用于读图
  28. // projectId: '' // projectId
  29. },
  30. // 设置项目id
  31. SETISPUB(state, val) {
  32. state.isPub = val; // 是否发布 用于读图
  33. },
  34. // 设置类型id
  35. SETCATEGROY(state, val) {
  36. state.categoryId = val
  37. },
  38. // 设置设备 list
  39. SETEQUIPLIST(state, val) {
  40. state.equipmentList.concat(val);
  41. }
  42. },
  43. actions: {
  44. },
  45. modules: {
  46. }
  47. })