|
@@ -54,6 +54,20 @@
|
|
|
</view>
|
|
</view>
|
|
|
</template>
|
|
</template>
|
|
|
</view>
|
|
</view>
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+ <!-- 物流信息 -->
|
|
|
|
|
+ <view class="info-card express-card" v-if="String(orderInfo.status) === '7' && orderInfo.waybillCode"
|
|
|
|
|
+ @click.stop="viewLogistics">
|
|
|
|
|
+ <view class="icon-box">
|
|
|
|
|
+ <u-icon name="car" color="#38C148" size="48"></u-icon>
|
|
|
|
|
+ </view>
|
|
|
|
|
+ <view class="express-content">
|
|
|
|
|
+ <view class="express-name">{{ orderInfo.expressName || '快递' }}({{ orderInfo.waybillCode }})</view>
|
|
|
|
|
+ <view class="express-trace">{{ orderInfo.description || '点击查看物流详情' }}</view>
|
|
|
|
|
+ </view>
|
|
|
|
|
+ <u-icon name="arrow-right" color="#999" size="28"></u-icon>
|
|
|
|
|
+ </view>
|
|
|
|
|
|
|
|
<!-- 退货方式 (状态为4时显示) -->
|
|
<!-- 退货方式 (状态为4时显示) -->
|
|
|
<view class="info-card return-method-card" v-if="orderInfo.status == '4'">
|
|
<view class="info-card return-method-card" v-if="orderInfo.status == '4'">
|
|
@@ -326,7 +340,8 @@ export default {
|
|
|
'6': '超时关闭',
|
|
'6': '超时关闭',
|
|
|
'7': '待平台确认收货',
|
|
'7': '待平台确认收货',
|
|
|
'8': '平台已确认收货',
|
|
'8': '平台已确认收货',
|
|
|
- '9': '退款成功'
|
|
|
|
|
|
|
+ '9': '退款成功',
|
|
|
|
|
+ '10': '申请已撤销'
|
|
|
};
|
|
};
|
|
|
return map[status] || '处理中';
|
|
return map[status] || '处理中';
|
|
|
},
|
|
},
|
|
@@ -344,6 +359,11 @@ export default {
|
|
|
url: `/pages-car/pages/fill-logistics?refundOrderId=${this.refundOrderId}`
|
|
url: `/pages-car/pages/fill-logistics?refundOrderId=${this.refundOrderId}`
|
|
|
});
|
|
});
|
|
|
},
|
|
},
|
|
|
|
|
+ viewLogistics() {
|
|
|
|
|
+ uni.navigateTo({
|
|
|
|
|
+ url: `/pages-car/pages/logistics-detail?refundOrderId=${this.refundOrderId}`
|
|
|
|
|
+ });
|
|
|
|
|
+ },
|
|
|
copyOrderNo() {
|
|
copyOrderNo() {
|
|
|
uni.setClipboardData({
|
|
uni.setClipboardData({
|
|
|
data: String(this.orderInfo.refundOrderId || ''),
|
|
data: String(this.orderInfo.refundOrderId || ''),
|
|
@@ -582,6 +602,37 @@ export default {
|
|
|
border-radius: 16rpx;
|
|
border-radius: 16rpx;
|
|
|
padding: 30rpx;
|
|
padding: 30rpx;
|
|
|
|
|
|
|
|
|
|
+ &.express-card {
|
|
|
|
|
+ display: flex;
|
|
|
|
|
+ align-items: center;
|
|
|
|
|
+
|
|
|
|
|
+ .icon-box {
|
|
|
|
|
+ margin-right: 20rpx;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ .express-content {
|
|
|
|
|
+ flex: 1;
|
|
|
|
|
+ margin-right: 20rpx;
|
|
|
|
|
+
|
|
|
|
|
+ .express-name {
|
|
|
|
|
+ color: #38C148;
|
|
|
|
|
+ font-size: 28rpx;
|
|
|
|
|
+ margin-bottom: 10rpx;
|
|
|
|
|
+ font-weight: 500;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ .express-trace {
|
|
|
|
|
+ color: #333;
|
|
|
|
|
+ font-size: 26rpx;
|
|
|
|
|
+ line-height: 1.4;
|
|
|
|
|
+ display: -webkit-box;
|
|
|
|
|
+ -webkit-box-orient: vertical;
|
|
|
|
|
+ -webkit-line-clamp: 2;
|
|
|
|
|
+ overflow: hidden;
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
&.return-method-card {
|
|
&.return-method-card {
|
|
|
.card-title {
|
|
.card-title {
|
|
|
font-size: 32rpx;
|
|
font-size: 32rpx;
|