tmp: 部分代码与UnishopV5结合,但是代码有严重缺陷
This commit is contained in:
@@ -11,12 +11,12 @@
|
||||
<text v-if="orderData.promotion_status_name">({{ orderData.promotion_status_name }})</text>
|
||||
</view>
|
||||
<view class="desc" v-if="orderData.promotion_type == 'presale' && orderData.order_status == 1">
|
||||
预计{{ $util.timeStampTurnTime(orderData.predict_delivery_time, true) }}日后发货
|
||||
预计{{ $util.timeStampTurnTime(orderData.predict_delivery_time, 'Y-m-d') }}发货
|
||||
</view>
|
||||
<view class="desc" v-if="orderData.close_cause">订单关闭原因:{{ orderData.close_cause }}</view>
|
||||
</view>
|
||||
</view>
|
||||
<view class="order-time" v-if="orderData.order_status == 0" id="action-date">
|
||||
<view class="order-time" v-if="orderData.order_status == 0 && orderData.pay_type != 'offlinepay'" id="action-date">
|
||||
剩余时间:
|
||||
<uni-count-down :day="orderData.closeTimeMachine.d" :hour="orderData.closeTimeMachine.h"
|
||||
:minute="orderData.closeTimeMachine.i" :second="orderData.closeTimeMachine.s" color="#fff"
|
||||
@@ -42,7 +42,7 @@
|
||||
<view class="font-size-base">送达时间:</view>
|
||||
<view class="last-child">{{ orderData.buyer_ask_delivery_time }}</view>
|
||||
</view>
|
||||
<block v-if="orderData.package_list">
|
||||
<block v-if="orderData.package_list.deliverer">
|
||||
<view class="pick-block">
|
||||
<view>配送员:</view>
|
||||
<view class="last-child">{{ orderData.package_list.deliverer }}</view>
|
||||
@@ -133,6 +133,10 @@
|
||||
{{ i < goodsItem.sku_spec_format.length - 1 ? '; ' : '' }}
|
||||
</block>
|
||||
</view>
|
||||
<view class="goods-num">
|
||||
<text class="iconfont icon-close"></text>
|
||||
<text>{{ goodsItem.num }}</text>
|
||||
</view>
|
||||
</view>
|
||||
<view class="goods-sub-section">
|
||||
<view>
|
||||
@@ -142,11 +146,9 @@
|
||||
<text class="unit price-style small">.{{ parseFloat(goodsItem.price).toFixed(2).split('.')[1] }}</text>
|
||||
</text>
|
||||
</view>
|
||||
<view>
|
||||
<text class="font-size-base">
|
||||
<text class="iconfont icon-close"></text>
|
||||
{{ goodsItem.num }}
|
||||
</text>
|
||||
<view v-if="orderData.order_type == 1 && orderData.order_status == 1 && goodsItem.delivery_status == 1"
|
||||
class="delivery-status color-base-text">
|
||||
{{goodsItem.delivery_status_name}}
|
||||
</view>
|
||||
</view>
|
||||
<view v-if="goodsItem.card_item_id" class="goods-card">
|
||||
@@ -176,15 +178,11 @@
|
||||
</view>
|
||||
|
||||
<view class="goods-action">
|
||||
<block v-if="orderData.is_enable_refund">
|
||||
<view @click="goRefund(goodsItem.order_goods_id)" v-if="orderData.order_scene == 'online' && (goodsItem.refund_status == 0 || goodsItem.refund_status == -1)">
|
||||
<view class="order-box-btn" v-if="orderData.promotion_type != 'blindbox'">
|
||||
{{ orderData.order_status == 10 ? '申请售后' : '申请退款' }}
|
||||
</view>
|
||||
</view>
|
||||
</block>
|
||||
<view @click="goRefundDetail(goodsItem.order_goods_id)" v-if="goodsItem.refund_status != 0 && goodsItem.refund_status != -1">
|
||||
<view class="order-box-btn">{{ orderData.order_status == 10 ? '查看售后' : '查看退款' }}</view>
|
||||
<view class="order-box-btn" @click="goRefund(goodsItem.order_goods_id)" v-if="orderData.is_enable_refund && orderData.order_scene == 'online' && goodsItem.refund_status == 0 && orderData.promotion_type != 'blindbox'">
|
||||
{{ orderData.order_status == 10 ? '申请售后' : '申请退款' }}
|
||||
</view>
|
||||
<view class="order-box-btn" @click="goRefundDetail(goodsItem.order_goods_id)" v-if="goodsItem.refund_status != 0">
|
||||
{{ goodsItem.refund_status_name }}
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
@@ -319,15 +317,36 @@
|
||||
<view class="box"><text class="color-base-text" @click="$util.redirectTo('/pages_promotion/cardservice/card/my_card')">查看</text></view>
|
||||
</view>
|
||||
</block>
|
||||
<block v-if="orderData.pay_type=='offlinepay' && orderData.offline_pay_info">
|
||||
<view class="hr"></view>
|
||||
<view class="order-cell">
|
||||
<text class="tit">支付方式:</text>
|
||||
<view class="box">
|
||||
<text class="color-title">线下支付</text>
|
||||
</view>
|
||||
</view>
|
||||
<view class="order-cell">
|
||||
<text class="tit">支付状态:</text>
|
||||
<view class="box">
|
||||
<text class="color-title">{{orderData.offline_pay_info.status_info.name}}</text>
|
||||
</view>
|
||||
</view>
|
||||
<view class="order-cell remark" v-if="orderData.offline_pay_info.status_info.const=='AUDIT_REFUSE'">
|
||||
<text class="tit">审核备注:</text>
|
||||
<view class="box">
|
||||
<text class="color-title">{{orderData.offline_pay_info.audit_remark}}</text>
|
||||
</view>
|
||||
</view>
|
||||
</block>
|
||||
<!-- 联系客服 -->
|
||||
<!-- <ns-contact :niushop="{ order_id: orderData.order_id }">
|
||||
<ns-contact :niushop="{ order_id: orderData.order_id }">
|
||||
<view class="kefu">
|
||||
<view>
|
||||
<text class="iconfont icon-ziyuan"></text>
|
||||
<text>联系客服</text>
|
||||
</view>
|
||||
</view>
|
||||
</ns-contact> -->
|
||||
</ns-contact>
|
||||
</view>
|
||||
|
||||
<block v-if="orderData.virtual_goods && orderData.goods_class == 2 && orderData.virtual_goods.is_veirfy == 0">
|
||||
@@ -362,7 +381,7 @@
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
|
||||
|
||||
<view class="verify-info-wrap">
|
||||
<view class="head">核销记录</view>
|
||||
<view v-if="orderData.virtual_goods.verify_record.length">
|
||||
@@ -598,8 +617,7 @@
|
||||
</view>
|
||||
|
||||
<!-- 订单 -->
|
||||
<view class="fixed-bottom-box bottom-safe-area" v-if="orderData.action.length > 0 || (orderData.is_evaluate == 1 && evaluateConfig.evaluate_status == 1)">
|
||||
</view>
|
||||
<view class="fixed-bottom-box bottom-safe-area" v-if="orderData.action.length > 0 || (orderData.is_evaluate == 1 && evaluateConfig.evaluate_status == 1)"></view>
|
||||
|
||||
<ns-goods-recommend ref="goodrecommend" route="order_detail"></ns-goods-recommend>
|
||||
<!-- 选择支付方式弹窗 -->
|
||||
@@ -646,6 +664,12 @@
|
||||
if (option.order_id) this.orderId = option.order_id;
|
||||
if (option.merchant_trade_no) this.merchantTradeNo = option.merchant_trade_no;
|
||||
},
|
||||
onPullDownRefresh() {
|
||||
this.getOrderData();
|
||||
setTimeout(function () {
|
||||
uni.stopPullDownRefresh();
|
||||
}, 50);
|
||||
},
|
||||
onShow() {
|
||||
this.isIphoneX = this.$util.uniappIsIPhoneX();
|
||||
|
||||
@@ -657,6 +681,7 @@
|
||||
back: '/pages/order/detail?order_id=' + this.orderId + '&merchant_trade_no=' + this.merchantTradeNo
|
||||
});
|
||||
}
|
||||
if(this.$refs.choosePaymentPopup) this.$refs.choosePaymentPopup.pageShow()
|
||||
},
|
||||
methods: {
|
||||
goDetail(e) {
|
||||
@@ -733,11 +758,20 @@
|
||||
/**
|
||||
* 下拉刷新
|
||||
*/
|
||||
onPullDownRefresh() {
|
||||
this.getOrderData();
|
||||
},
|
||||
|
||||
operation(action) {
|
||||
switch (action) {
|
||||
case 'orderDelete':
|
||||
this.orderDelete(this.orderData.order_id, () => {
|
||||
setTimeout(()=>{
|
||||
if (getCurrentPages().length == 1) {
|
||||
this.$util.redirectTo('/pages/member/index')
|
||||
} else {
|
||||
uni.navigateBack();
|
||||
}
|
||||
},500)
|
||||
});
|
||||
break;
|
||||
case 'orderPay': // 支付
|
||||
this.orderPay(this.orderData);
|
||||
break;
|
||||
@@ -772,6 +806,11 @@
|
||||
this.getOrderData();
|
||||
});
|
||||
break;
|
||||
case 'orderOfflinePay':
|
||||
this.$util.redirectTo('/pages_tool/pay/offlinepay', {
|
||||
outTradeNo: this.orderData.out_trade_no
|
||||
});
|
||||
break;
|
||||
}
|
||||
},
|
||||
imageError(index) {
|
||||
|
||||
Reference in New Issue
Block a user