logistics-detail.wxml 4.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100
  1. <!-- module/order/pages/logistics-detail/logistics-detail.wxml -->
  2. <t-navbar title="物流详情" left-arrow />
  3. <scroll-view class="page-scroll__container" type="list" scroll-y style="{{containerStyle}}">
  4. <view class="logistics-page">
  5. <view class="map-header">
  6. <block wx:if="{{hasMapPosition}}">
  7. <map class="map-header__map" latitude="{{latitude}}" longitude="{{longitude}}" scale="{{mapScale}}" markers="{{markers}}" polyline="{{polyline}}" include-points="{{includePoints}}" enable-scroll="{{true}}" enable-zoom="{{true}}" />
  8. </block>
  9. <block wx:else>
  10. <view class="map-header__inner">
  11. <text class="map-header__city">暂无物流轨迹地图</text>
  12. </view>
  13. </block>
  14. </view>
  15. <view class="logistics-card">
  16. <view class="carrier-row">
  17. <!-- <i class="iconfont {{carrierIcon || 'icon-zhongtong'}}" style="font-size:15px"></i> -->
  18. <view class="carrier-row__info">
  19. <text class="carrier-row__name">{{carrierName}}</text>
  20. <text class="carrier-row__no">{{trackingNo}}</text>
  21. </view>
  22. <view class="carrier-row__actions">
  23. <text class="carrier-row__action" bindtap="onCopyTracking">复制</text>
  24. <!-- <view class="carrier-row__divider" />
  25. <text class="carrier-row__action" bindtap="onCallCourier">打电话</text> -->
  26. </view>
  27. </view>
  28. <view class="trace-list">
  29. <view class="trace-list__axis" />
  30. <view class="trace-item trace-item--current">
  31. <view class="trace-item__dot trace-item__dot--active" />
  32. <view class="trace-item__body">
  33. <view class="trace-item__title-row">
  34. <text class="trace-item__status trace-item__status--accent">{{latestTrace.status}}</text>
  35. <text class="trace-item__time trace-item__time--accent">{{latestTrace.time}}</text>
  36. </view>
  37. <text class="trace-item__desc trace-item__desc--muted">{{latestTrace.desc}}</text>
  38. </view>
  39. </view>
  40. <block wx:if="{{showAllTrace}}">
  41. <view class="trace-item" wx:for="{{traceHistory}}" wx:key="timeKey">
  42. <view class="trace-item__dot trace-item__dot--grey" />
  43. <view class="trace-item__body">
  44. <view class="trace-item__title-row">
  45. <text class="trace-item__status">{{item.status}}</text>
  46. <text class="trace-item__time">{{item.time}}</text>
  47. </view>
  48. <text class="trace-item__desc">{{item.desc}}</text>
  49. </view>
  50. </view>
  51. </block>
  52. <view class="trace-item trace-item--expand" bindtap="toggleTraceExpand">
  53. <view class="trace-item__dot trace-item__dot--hollow" />
  54. <view class="trace-item__body trace-item__body--inline">
  55. <text class="trace-expand__text">{{showAllTrace ? '收起物流明细' : '查看更多物流明细'}}</text>
  56. <t-icon name="{{showAllTrace ? 'chevron-up' : 'chevron-down'}}" size="36rpx" color="#999" />
  57. </view>
  58. </view>
  59. </view>
  60. <view class="logistics-divider" />
  61. <view class="addr-block">
  62. <t-icon name="location" size="30rpx" color="#333" class="addr-block__icon" />
  63. <view class="addr-block__main">
  64. <text class="addr-block__address">{{deliveryAddress}}</text>
  65. <view class="addr-block__contact">
  66. <text class="address-name">{{recipientName}}</text>
  67. <text class="address-phone">{{recipientPhone}}</text>
  68. <!-- <t-tag size="small" variant="outline" theme="default" class="addr-block__tag">号码保护中</t-tag>
  69. <view class="addr-block__virtual" bindtap="onVirtualNumberTip">
  70. <t-tag size="small" variant="outline" theme="warning" class="addr-block__tag addr-block__tag--orange">
  71. 取件出示虚拟号
  72. </t-tag>
  73. </view> -->
  74. </view>
  75. </view>
  76. </view>
  77. </view>
  78. <view class="goods-section">
  79. <view class="goods-item">
  80. <t-image src="{{goosInfo.image}}" width="144rpx" height="144rpx" shape="round" mode="aspectFill" class="goods-item__img" />
  81. <view class="goods-item__main">
  82. <text class="goods-item__title">{{goosInfo.name}}</text>
  83. <text class="goods-item__spec">{{goosInfo.description}}</text>
  84. </view>
  85. <view class="goods-item__price-col">
  86. <text class="goods-item__price">¥{{goosInfo.price}}</text>
  87. <text class="goods-item__qty">x{{goosInfo.quantity}}</text>
  88. </view>
  89. </view>
  90. </view>
  91. </view>
  92. </scroll-view>