report.js 1.2 KB

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