logistics.js 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101
  1. // pages/order/logistics/logistics.js
  2. var app = getApp();
  3. Page({
  4. /**
  5. * 页面的初始数据
  6. */
  7. data: {
  8. logistics: {},
  9. traceH5: 'https://bxd.cywlfw.com/logistics.html?url=',
  10. loading: true
  11. },
  12. /**
  13. * 生命周期函数--监听页面加载
  14. */
  15. async onLoad(options) {
  16. // let {
  17. // data: logistics
  18. // } = await app.ajax.gets(`/admin/bxdorder/getLogistics?dvyFlowId=${options.dvyFlowId}&logisticsCode=${options.logisticsCode}&mobile=${options.mobile}`);
  19. // //console.log("logistics", logistics)
  20. // this.setData({
  21. // logistics: logistics.data,
  22. // traceH5: this.data.traceH5 + encodeURIComponent(logistics.data.traceH5)
  23. // })
  24. if (!options.name) {
  25. let {
  26. data: logisticsCode
  27. } = await app.ajax.gets("/admin/dict/getSysDictListByType?type=logisticsCode");
  28. let logistics = logisticsCode.data.find(v => v.value == options.logisticsCode);
  29. options['name'] = logistics ? logistics.label : '';
  30. }
  31. let {
  32. data: logistics
  33. } = await app.ajax.gets(`/admin/bxdorder/logistics?dvyFlowId=${options.dvyFlowId}&logisticsCode=${options.logisticsCode}&mobile=${options.mobile}`);
  34. //console.log("logistics", logistics)
  35. this.setData({
  36. options,
  37. loading: false,
  38. logistics: logistics.data,
  39. traceH5: this.data.traceH5 + encodeURIComponent(logistics.data.traceH5)
  40. })
  41. },
  42. copyText() {
  43. wx.setClipboardData({
  44. data: this.data.options.dvyFlowId
  45. });
  46. },
  47. /**
  48. * 生命周期函数--监听页面初次渲染完成
  49. */
  50. onReady() {
  51. },
  52. /**
  53. * 生命周期函数--监听页面显示
  54. */
  55. onShow() {
  56. },
  57. /**
  58. * 生命周期函数--监听页面隐藏
  59. */
  60. onHide() {
  61. },
  62. /**
  63. * 生命周期函数--监听页面卸载
  64. */
  65. onUnload() {
  66. },
  67. /**
  68. * 页面相关事件处理函数--监听用户下拉动作
  69. */
  70. onPullDownRefresh() {
  71. },
  72. /**
  73. * 页面上拉触底事件的处理函数
  74. */
  75. onReachBottom() {
  76. },
  77. /**
  78. * 用户点击右上角分享
  79. */
  80. onShareAppMessage() {
  81. }
  82. })