big-pic.js 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. import { CDN_URL,API_BASE_URL } from '../../config/index';
  2. import http from '../../utils/http';
  3. Component({
  4. /**
  5. * 组件的属性列表
  6. */
  7. properties: {
  8. },
  9. /**
  10. * 组件的初始数据
  11. */
  12. data: {
  13. cdn_url:CDN_URL,
  14. audioList:[],
  15. api_base_url:API_BASE_URL
  16. },
  17. /**
  18. * 组件的方法列表
  19. */
  20. methods: {
  21. getAudiosList(){
  22. http.get('/api/web/audio/list').then(res=>{
  23. let {data} = res;
  24. let target = [];
  25. for(let [key,value] of Object.entries(data)) {
  26. switch (key) {
  27. case '1':
  28. let obj1 = {};
  29. obj1['title'] = '主厅';
  30. obj1['list'] = value
  31. target = [...target,obj1]
  32. break;
  33. case '2':
  34. let obj2 = {};
  35. obj2['title'] = '附厅';
  36. obj2['list'] = value;
  37. target = [...target,obj2]
  38. break;
  39. case '3':
  40. let obj3 = {};
  41. obj3['title'] = '序厅';
  42. obj3['list'] = value;
  43. target = [...target,obj3];
  44. break;
  45. default:
  46. break
  47. }
  48. }
  49. this.setData({
  50. audioList:target
  51. })
  52. })
  53. }
  54. },
  55. attached: function () {
  56. //获取语音
  57. this.getAudiosList();
  58. },
  59. detached: function () {}
  60. })