index.js 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106
  1. import Vue from 'vue'
  2. import Vuex from 'vuex'
  3. import browser from "@/utils/browser";
  4. Vue.use(Vuex)
  5. const store = new Vuex.Store({
  6. state: {
  7. info:'',
  8. backupInfo:'',
  9. showInfo:'',
  10. hotspot:'',
  11. backupHotSpot:'',
  12. initScene:'',
  13. tablist:[],
  14. temptablist:[],
  15. vrlist:[],
  16. allVrlist:[],
  17. sceneList:[],
  18. activeItem:'',
  19. isEditing:false,
  20. isShow: false,
  21. uploadStatusListAudio: [],
  22. uploadStatusListImage: [],
  23. uploadStatusListPano: [],
  24. uploadStatusListVideo: [],
  25. },
  26. getters: {
  27. isEditing:state=>state.isEditing,
  28. info:state=>state.info,
  29. showInfo:state=>state.showInfo,
  30. backupInfo:state=>state.backupInfo,
  31. hotspot:state=>state.hotspot,
  32. backupHotSpot:state=>state.backupHotSpot,
  33. initScene:state=>state.initScene,
  34. activeItem:state=>state.activeItem,
  35. vrlist:state=>state.vrlist,
  36. tablist:state=>state.tablist,
  37. temptablist:state=>state.temptablist,
  38. sceneList:state=>state.sceneList,
  39. isShow:state=>state.isShow,
  40. allVrlist:state=>state.allVrlist,
  41. uploadStatusListAudio: state => state.uploadStatusListAudio,
  42. uploadStatusListImage: state => state.uploadStatusListImage,
  43. uploadStatusListPano: state => state.uploadStatusListPano,
  44. uploadStatusListVideo: state => state.uploadStatusListVideo,
  45. },
  46. mutations: {
  47. SetTabList(state, list) {
  48. state.tablist = list
  49. },
  50. SetTempTabList(state, list) {
  51. state.temptablist = list
  52. },
  53. SetVrList(state, list) {
  54. state.vrlist = list
  55. },
  56. SetSceneList(state, list) {
  57. state.sceneList = list
  58. },
  59. UpdateIsShowState(state, isShow) {
  60. state.isShow = isShow
  61. },
  62. UpdateIsEditingState(state, isShow) {
  63. state.isEditing = isShow
  64. },
  65. SetAllVrlist(state, list) {
  66. state.allVrlist = list
  67. },
  68. SetInitScene(state, scene) {
  69. state.initScene = scene
  70. },
  71. SetActiveItem(state, scene) {
  72. state.activeItem = scene
  73. },
  74. SetShowInfo(state, data) {
  75. state.showInfo = data
  76. },
  77. SetInfo(state, data) {
  78. state.info = data
  79. this.commit("BackupInfo", browser.CloneObject(data));
  80. },
  81. BackupInfo(state, data) {
  82. state.backupInfo = data
  83. },
  84. SetHotspot(state, data) {
  85. state.hotspot = data
  86. this.commit("BackupHotSpot", browser.CloneObject(data));
  87. },
  88. BackupHotSpot(state, data) {
  89. state.backupHotSpot = data
  90. }
  91. },
  92. actions: {
  93. },
  94. modules: {
  95. }
  96. })
  97. export default store