app.js 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. "use strict";
  2. App({
  3. globalData: {
  4. select: [],
  5. oriList: [],
  6. menulist: [],
  7. voice: [],
  8. generate: []
  9. },
  10. onLaunch: function () {
  11. let _this = this;
  12. wx.showLoading()
  13. wx.request({
  14. url: "https://main-bucket.bj.bcebos.com/miniprog-avres/aiclip_avres.json?" + new Date(),
  15. headers: {
  16. 'Content-Type': 'application/json'
  17. },
  18. success: function (res) {
  19. _this.globalData.oriList = res.data.data.map(v => {
  20. v.music = v.music.map(m => {
  21. return {
  22. Url: m.audio,
  23. Name: m.audio_name,
  24. bo: m.wave_img,
  25. albumImageUrl: m.wave_img
  26. }
  27. })
  28. v.clips = v.clips.map(c => {
  29. return {
  30. video: c.video,
  31. thumbUrl: c.snaps[0],
  32. duration: c.duration,
  33. snaps: c.snaps,
  34. }
  35. })
  36. return v
  37. });
  38. wx.hideLoading();
  39. }
  40. });
  41. },
  42. });