|
|
|
@ -43,6 +43,9 @@ |
|
|
|
查看订单 |
|
|
|
</view> |
|
|
|
</view> |
|
|
|
<view v-if="item.mallOrder.orderType != 1" @tap.stop="getGroupOrders(item.mallOrder.id)" class="pinzi"> |
|
|
|
拼 |
|
|
|
</view> |
|
|
|
<view class="btn" @tap="returnAmountAllow(item,0)" style="background: rgba(0, 35, 28, 1);color: rgba(166, 255, 234, 1);"> |
|
|
|
不同意 |
|
|
|
</view> |
|
|
|
@ -166,6 +169,70 @@ |
|
|
|
</view> |
|
|
|
</view> |
|
|
|
</uni-popup> |
|
|
|
|
|
|
|
<!-- 拼团详情弹窗 --> |
|
|
|
<uni-popup ref="pintuanPopup" background-color="#fff"> |
|
|
|
<view class="guize-list"> |
|
|
|
<view v-for="(item,index) in tuanzhangOrder" :key="index"> |
|
|
|
<view style="height: 80rpx;line-height: 80rpx;font-size: 36rpx;font-weight: 700;"> |
|
|
|
订单-{{item.numberCode}} |
|
|
|
</view> |
|
|
|
<view class=""> |
|
|
|
<view class="dingdan"> |
|
|
|
<view style="display:flex"> |
|
|
|
<view style="width:300rpx;"> |
|
|
|
订单状态: |
|
|
|
</view> |
|
|
|
<view class="pituan-text"> |
|
|
|
{{item.status == 0?'待支付':item.status == 2?'待配送员接单':(item.status == 3 && item.deliveryType == 1 && item.shopMakeTime == null) || (item.status == 3 && item.deliveryType == 2 && item.userRequireMake == 1)?'待出餐':(item.status == 3 && item.deliveryType == 1 && item.shopMakeTime != null)?'待取货':(item.status == 3 && item.deliveryType == 2)?'待消费':item.status == 4?'待送达':item.status == 5?'已完成':item.status == 7?'待同意退款':item.status == 8?'已退款':item.status == 6?'已取消':item.status == 11?'售后中':item.status == 12?'已售后':""}} |
|
|
|
</view> |
|
|
|
</view> |
|
|
|
<view style="display:flex"> |
|
|
|
<view style="width:300rpx;"> |
|
|
|
订单号: |
|
|
|
</view> |
|
|
|
<view class="pituan-text"> |
|
|
|
{{item.id}} |
|
|
|
</view> |
|
|
|
|
|
|
|
</view> |
|
|
|
<view style="display:flex"> |
|
|
|
<view style="width:300rpx;"> |
|
|
|
订单时间: |
|
|
|
</view> |
|
|
|
<view class="pituan-text"> |
|
|
|
{{item.createTime | formatISOTime}} |
|
|
|
</view> |
|
|
|
</view> |
|
|
|
</view> |
|
|
|
<view class="dingdan" v-for="(item1,index1) in item.goodsList" :key="index1"> |
|
|
|
<view class="pt-title"> |
|
|
|
商品信息 |
|
|
|
</view> |
|
|
|
<view style="display: flex;font-weight: 700;"> |
|
|
|
<view style="flex:1"> |
|
|
|
商品名:{{item1.productName}} |
|
|
|
</view> |
|
|
|
<view style="width:100rpx;"> |
|
|
|
X{{item1.quantity}} |
|
|
|
</view> |
|
|
|
<view style="width:220rpx;text-align: right;padding-right:20rpx;"> |
|
|
|
¥{{item1.price}} |
|
|
|
</view> |
|
|
|
</view> |
|
|
|
</view> |
|
|
|
<view class="dingdan"> |
|
|
|
<view style="text-align: right;padding-right: 20rpx;color: #777;"> |
|
|
|
餐盒费:¥{{item.packageFee}} 配送费:¥{{item.deliveryFee}} |
|
|
|
</view> |
|
|
|
<view style="text-align: right;padding-right: 20rpx;font-size: 28rpx;font-weight: 700;color: red;"> |
|
|
|
总计:¥{{item.totalAmount}} |
|
|
|
</view> |
|
|
|
</view> |
|
|
|
</view> |
|
|
|
</view> |
|
|
|
</view> |
|
|
|
</uni-popup> |
|
|
|
</view> |
|
|
|
</view> |
|
|
|
</template> |
|
|
|
@ -184,6 +251,7 @@ |
|
|
|
type:'worker', |
|
|
|
returnFormData:{}, |
|
|
|
groupOrderIdList:[], |
|
|
|
tuanzhangOrder:[], |
|
|
|
goodsList:[], |
|
|
|
orderDetail:{}, |
|
|
|
returnData:[], |
|
|
|
@ -213,6 +281,18 @@ |
|
|
|
this.getReturnCount() |
|
|
|
}, |
|
|
|
methods: { |
|
|
|
getGroupOrders(id){ |
|
|
|
this.tui.request("/mall/order/selectAllOrderByOrderId/"+id, "GET", {}, false, true).then((res) => { |
|
|
|
if (res.code == 200) { |
|
|
|
this.tuanzhangOrder = res.result; |
|
|
|
this.$refs.pintuanPopup.open('bottom') |
|
|
|
} else { |
|
|
|
that.tui.toast(res.message) |
|
|
|
return |
|
|
|
} |
|
|
|
uni.hideLoading() |
|
|
|
}).catch((res) => {}) |
|
|
|
}, |
|
|
|
orderDetailOpen(item){ |
|
|
|
this.returnFormData.id = item.id; |
|
|
|
this.returnFormData.linkId = item.linkId; |
|
|
|
@ -418,6 +498,16 @@ |
|
|
|
border-radius: 20rpx; |
|
|
|
} |
|
|
|
} |
|
|
|
.pinzi{ |
|
|
|
margin: 20rpx 0; |
|
|
|
background: linear-gradient(90deg, #FF4500, #FFA07A); |
|
|
|
width: 40rpx; |
|
|
|
height: 40rpx; |
|
|
|
line-height: 40rpx; |
|
|
|
text-align: center; |
|
|
|
border-radius: 10rpx; |
|
|
|
color: #fff; |
|
|
|
} |
|
|
|
.goods-content { |
|
|
|
flex: 1; |
|
|
|
padding-left: 20rpx; |
|
|
|
@ -433,4 +523,29 @@ |
|
|
|
margin: 16rpx 0; |
|
|
|
color: #777; |
|
|
|
} |
|
|
|
.guize-list { |
|
|
|
width: 100%; |
|
|
|
padding: 20rpx; |
|
|
|
overflow: scroll; |
|
|
|
background: #fff; |
|
|
|
max-height: 1000rpx; |
|
|
|
line-height: 25px; |
|
|
|
} |
|
|
|
.pt-title{ |
|
|
|
font-size: 28rpx; |
|
|
|
font-weight: 700; |
|
|
|
color: #777; |
|
|
|
} |
|
|
|
.dingdan{ |
|
|
|
border-top: 1px solid #eee; |
|
|
|
} |
|
|
|
.uni-popup__wrapper{ |
|
|
|
border-radius: 20rpx !important; |
|
|
|
} |
|
|
|
.pituan-text{ |
|
|
|
flex:1; |
|
|
|
text-align:right; |
|
|
|
padding-right:20rpx; |
|
|
|
font-weight: 700; |
|
|
|
} |
|
|
|
</style> |