report.js 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. const reportModules={
  2. state:{
  3. audioData:{
  4. show:false,//是否显示音频弹窗
  5. list:[],
  6. index:0,//当前是播放第几个
  7. reportId:0,//当前是哪个报告的音频
  8. paused:true,//当前是否音频正在播放 true暂停状态
  9. },
  10. inviteShareCode:''
  11. },
  12. mutations: {
  13. addAudio(state,e){
  14. state.audioData.show=true
  15. state.audioData.list=e.list
  16. state.audioData.index=e.index||0
  17. state.audioData.reportId=e.reportId
  18. },
  19. updateAudioIndex(state,e){
  20. state.audioData.index=e
  21. },
  22. // 音频状态
  23. updateAudioPause(state,e){
  24. state.audioData.paused=e
  25. },
  26. removeAudio(state,e){
  27. state.audioData.show=false
  28. state.audioData.list=[]
  29. state.audioData.index=0
  30. state.audioData.reportId=0
  31. state.audioData.paused=true
  32. },
  33. //显示弹窗
  34. showPopAudio(state){
  35. state.audioData.show=true
  36. },
  37. // 关闭弹窗
  38. closePopAudio(state){
  39. state.audioData.show=false
  40. },
  41. // 分享来源
  42. getInviteShareCode(state, payload) {
  43. state.inviteShareCode = payload;
  44. },
  45. }
  46. }
  47. export default reportModules;