orderdetails.js 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. // subpackages/orderdetails/orderdetails.js
  2. Page({
  3. /**
  4. * 页面的初始数据
  5. */
  6. data: {
  7. dingwei: '',
  8. fuzhi: '',
  9. yesbaoguo: '',
  10. item: {}
  11. },
  12. onLoad(options) {
  13. const itemData = decodeURIComponent(options.data);
  14. // console.log(itemData, 'itemData');
  15. const item = JSON.parse(itemData);
  16. this.setData({
  17. item: item
  18. });
  19. const fileIDs = [
  20. 'cloud://cloud1-6g98iw7i28b01747.636c-cloud1-6g98iw7i28b01747-1367995226/images/icon/dingwei.png',
  21. 'cloud://cloud1-6g98iw7i28b01747.636c-cloud1-6g98iw7i28b01747-1367995226/images/icon/fuzhi.png',
  22. 'cloud://cloud1-6g98iw7i28b01747.636c-cloud1-6g98iw7i28b01747-1367995226/images/icon/yesbaoguo.png'
  23. ];
  24. // 并发下载多个 fileID
  25. Promise.all(
  26. fileIDs.map(fileID => wx.cloud.downloadFile({ fileID }))
  27. ).then(results => {
  28. // 每个 result 对应一个下载结果
  29. const tempFilePaths = results.map(r => r.tempFilePath);
  30. console.log('全部下载成功:', tempFilePaths);
  31. this.setData({
  32. dingwei: tempFilePaths[0],
  33. fuzhi: tempFilePaths[1],
  34. yesbaoguo: tempFilePaths[2],
  35. });
  36. }).catch(err => {
  37. console.error('有文件下载失败:', err);
  38. });
  39. },
  40. })