Ver Fonte

修改我的订单显示快递单号的内容

baolei há 1 mês atrás
pai
commit
6e4c374508
2 ficheiros alterados com 12 adições e 4 exclusões
  1. 11 3
      pages/my/myOrder/myOrder.js
  2. 1 1
      pages/my/myOrder/myOrder.wxml

+ 11 - 3
pages/my/myOrder/myOrder.js

@@ -23,18 +23,26 @@ Page({
   switchTab(e){
     let index = e.currentTarget.dataset.index;
     this.setData({
-        selectTab:index
+        selectTab:index,
+        pageNum: 1
     })
     this.getOrderLists(this.data.tab[index].status);
   },
   // 获取订单列表
   getOrderLists(status){
       API.getOrderLists({pageNum:this.data.pageNum,pageSize:10,status}).then(res=>{
-
-
           res.orderDTOS.forEach(item=>{
               let stats = {PAYED:"已支付",CANCELLED:"已取消",DELIVERED:"已发货",RECEIVED:"已收货",FINISHED:"完成",ORDERED:"已下单"};
               item.statusName = stats[item.orderStatus]
+              if (item.orderDetailDTOS && typeof item.orderDetailDTOS === 'object') {
+                item.orderDetailDTOS.forEach(odDTOs=>{
+                  if (odDTOs.orderDetailExprs && typeof odDTOs.orderDetailExprs === 'object') {
+                    if (odDTOs.orderDetailExprs.length > 0) {
+                      item.showExpr = true;
+                    }
+                  }
+                })
+              }
           })
           this.setData({
             orderList:this.data.pageNum === 1?res.orderDTOS:[...this.data.orderList,...res.orderDTOS]

+ 1 - 1
pages/my/myOrder/myOrder.wxml

@@ -33,7 +33,7 @@
                 <text>{{item.statusName}}</text>
              </view>
              <image class="editIcon" src="/images/my/edit.png" mode="" data-orderId="{{item.orderId}}" catchtap="goOrderDetail"/>
-             <image class="logistics" src="/images/my/logistics.png" mode="" data-item="{{item}}" wx:if="{{item.orderDetailExprs.length > 0}}" catchtap="showExprMsg"/>
+             <image class="logistics" src="/images/my/logistics.png" mode="" data-item="{{item}}" wx:if="{{item.showExpr}}" catchtap="showExprMsg"/>
           </view>
        </view>
        <text class="tips" wx:if="{{orderList.length === 0}}">~没有数据~</text>