Selaa lähdekoodia

修改订单列表

jun 2 viikkoa sitten
vanhempi
sitoutus
27a9406769
1 muutettua tiedostoa jossa 28 lisäystä ja 1 poistoa
  1. 28 1
      pages/orders/index.vue

+ 28 - 1
pages/orders/index.vue

@@ -32,12 +32,20 @@
             <view class="pay_total">¥{{ item.pay_total }}</view>
           </view>
         </view>
+        <view class="order_btn" v-if="item.status == 0">
+          <button v-if="item.regiment_id > 0" class="order_cancel" @click="cancelOrderRegiment(index)">取消拼团</button>
+          <button v-else class="order_cancel" @click="cancelOrder(index)">取消订单</button>
+          <button class="order_share" @click="toPay(item)">去付款</button>
+        </view>
+        <view class="order_btn" v-if="item.status == 2">
+          <button class="order_share" @click="toReceipt(item)">我已收货</button>
+        </view>
 
         <view class="order_btn" v-if="item.status == 1">
           <button class="order_cancel" @click="cancelOrder(index)">取消订单</button>
           <button class="order_share" @click="toReceipt(item)">我已收货</button>
         </view>
-        <view class="order_btn" v-if="item.status == 10">
+        <view class="order_btn" v-if="item.status == 10 || item.is_pay == 0">
           <button class="order_cancel" @click="cancelOrderRegiment(index)">取消拼团</button>
         </view>
       </view>
@@ -183,6 +191,25 @@ export default {
         },
       });
     },
+    toPay(item) {
+      if (item) {
+        let orderInfo = {
+          snowflake_id: item.snowflake_id,
+          pay_total: item.pay_total,
+          order_id: item.id,
+        };
+        orderInfo = JSON.stringify(orderInfo);
+        let params = encodeURIComponent(orderInfo);
+        // 跳转到确认支付页面
+        uni.navigateTo({ url: `/pages/orders/confirm?params=${params}` });
+      } else {
+        uni.showToast({
+          title: '订单数据错误',
+          icon: 'none',
+        });
+        return;
+      }
+    },
     // 取消拼团
     cancelOrderRegiment(index) {
       uni.showModal({