project.js 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. const project_mess = {
  2. namespaced: true,
  3. state: {
  4. projectId: "", //项目id
  5. datasourceId: "4", //数据源id
  6. protocolType: "amqp", //数据源类型
  7. dataName: ""
  8. },
  9. mutations: {
  10. set_project(state, val) {
  11. state.projectId = val
  12. },
  13. set_datasource(state, val) {
  14. state.datasourceId = val
  15. },
  16. set_protocol_type(state, val) {
  17. state.protocolType = val
  18. },
  19. set_datasource_name(state, val) {
  20. state.dataName = val
  21. }
  22. },
  23. actions: {
  24. },
  25. getters: {
  26. projectId: state => state.projectId,
  27. datasourceId: state => state.datasourceId,
  28. protocolType: state => state.protocolType,
  29. dataName: state => state.dataName
  30. }
  31. }
  32. let projectId = localStorage.getItem('projectId')
  33. if (!projectId) {
  34. localStorage.setItem('projectId', '1234567890')
  35. project_mess.state.projectId = '1234567890'
  36. } else {
  37. project_mess.state.projectId = projectId
  38. }
  39. export default project_mess