logisticsDetail.js 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101
  1. // pages/invoice/logisticsDetail/logisticsDetail.js
  2. const app = getApp();
  3. const api = app.api;
  4. Page({
  5. //物流状态字典表
  6. stateList: new Map([
  7. [0, '在途'],
  8. [1, '揽收'],
  9. [2, '疑难'],
  10. [3, '签收'],
  11. [4, '退签'],
  12. [5, '派件'],
  13. [6, '退回'],
  14. [7, '转投'],
  15. [10, '待清关'],
  16. [11, '清关中'],
  17. [12, '已清关'],
  18. [13, '清关异常'],
  19. [14, '收件人拒签']
  20. ]
  21. ),
  22. /**
  23. * 页面的初始数据
  24. */
  25. data: {
  26. invoiceOrderId:null,
  27. orderInfo:null,
  28. },
  29. /**
  30. * 生命周期函数--监听页面加载
  31. */
  32. onLoad: function (options) {
  33. this.setData({
  34. invoiceOrderId:options.invoiceOrderId
  35. })
  36. },
  37. /**
  38. * 生命周期函数--监听页面初次渲染完成
  39. */
  40. onReady: function () {
  41. },
  42. /**
  43. * 生命周期函数--监听页面显示
  44. */
  45. onShow: function () {
  46. this.getData()
  47. },
  48. getData(){
  49. const {invoiceOrderId}=this.data;
  50. // console.log(stateList)
  51. if(invoiceOrderId){
  52. app.post(api.findExpressList,{
  53. "invoiceOrderId": invoiceOrderId
  54. }).then(res=>{
  55. console.log(res);
  56. res.data.state=this.stateList.get(res.data.state)
  57. this.setData({
  58. orderInfo:res.data
  59. })
  60. })
  61. }
  62. },
  63. /**
  64. * 生命周期函数--监听页面隐藏
  65. */
  66. onHide: function () {
  67. },
  68. /**
  69. * 生命周期函数--监听页面卸载
  70. */
  71. onUnload: function () {
  72. },
  73. /**
  74. * 页面相关事件处理函数--监听用户下拉动作
  75. */
  76. onPullDownRefresh: function () {
  77. },
  78. /**
  79. * 页面上拉触底事件的处理函数
  80. */
  81. onReachBottom: function () {
  82. },
  83. /**
  84. * 用户点击右上角分享
  85. */
  86. onShareAppMessage: function () {
  87. }
  88. })