big-pic.js 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. import { CDN_URL,API_BASE_URL,DISTRIBUTION } 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:DISTRIBUTION,
  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. tapTitle(e){
  55. let {tag,index} = e.mark;
  56. let data = this.data.audioList
  57. if (data[index]['tag'] == tag) {
  58. tag = ''
  59. }
  60. data[index]['tag'] = tag
  61. this.setData({
  62. audioList:data
  63. })
  64. }
  65. },
  66. attached: function () {
  67. //获取语音
  68. // this.getAudiosList();
  69. },
  70. detached: function () {}
  71. })