|
@@ -9,19 +9,18 @@
|
|
|
<view class="status-content">
|
|
|
<view class="status-item" v-if="orderDetails.status==0">
|
|
|
<view class="text">正在审核,请耐心等待1到2个工作日~</view>
|
|
|
- <!-- <view class="btn-wrap u-flex u-row-center" v-if="countdown!='支付超期'">
|
|
|
- <view class="btn cancel" @click="cancelOrder">取消订单</view>
|
|
|
- <view class="btn" @click="gotoPay(orderDetails.id)">立即支付</view>
|
|
|
- </view> -->
|
|
|
- </view>
|
|
|
- <view class="status-item" v-else-if="orderDetails.status==3">
|
|
|
- <view class="text"><text v-if="countdown!='演出已开始'">距离演出开始,还剩 </text>{{countdown}}</view>
|
|
|
+ <view class="btn-wrap u-flex u-row-center">
|
|
|
+ <view class="btn cancel" @click="cancelApply">取消订单</view>
|
|
|
+ </view>
|
|
|
</view>
|
|
|
- <view class="status-item" v-else-if="orderDetails.status==6">
|
|
|
- <view class="text"><text>退款失败: </text>{{refundInfo.errReason}}</view>
|
|
|
+ <view class="status-item" v-else-if="orderDetails.status==2">
|
|
|
+ <view class="text">报名失败!</view>
|
|
|
+ <view class="btn-wrap u-flex u-row-center">
|
|
|
+ <view class="btn white" @click="$u.route('/pages/ticketlist',{id:orderDetails.performId})">重新报名</view>
|
|
|
+ </view>
|
|
|
</view>
|
|
|
<view class="status-item" v-else>
|
|
|
- <view class="text">{{orderDetails.status|filterOrderState}}</view>
|
|
|
+ <view class="text">{{orderDetails.status|filterApplyState}}</view>
|
|
|
</view>
|
|
|
</view>
|
|
|
<view class="base-info">
|
|
@@ -70,8 +69,8 @@
|
|
|
</view>
|
|
|
<view class="box order-info">
|
|
|
<view class="title u-flex u-row-between">
|
|
|
- 订单信息
|
|
|
- <text class="btn" v-if="orderDetails.status==3" @click="refund">申请退款</text>
|
|
|
+ 报名信息
|
|
|
+ <!-- <text class="btn" v-if="orderDetails.status==3" @click="refund">申请退款</text> -->
|
|
|
</view>
|
|
|
<view class="order-info-item" v-for="(item,index) in orderInfo[orderDetails.status]" :key="index">
|
|
|
<text class="til">{{item.name}}</text>
|
|
@@ -176,9 +175,9 @@
|
|
|
// 状态(0待支付,2超时取消,3支付完成,待使用,4退款中,5己退款,6退款失败,7己使用,8己超期)
|
|
|
orderInfo:{
|
|
|
0:[{name:'需付金额',key:'priceTotal'},{name:'订单编号',key:'id'},{name:'申请时间',key:'createTime'},{name:'报名状态',key:'status'}],
|
|
|
- 1:[{name:'订单编号',key:'id'},{name:'下单时间',key:'createTime'},{name:'支付方式',key:'payWay'},{name:'支付时间',key:'payTime'}],
|
|
|
- 2:[{name:'订单编号',key:'id'},{name:'下单时间',key:'createTime'},{name:'支付方式',key:'payWay'},{name:'支付时间',key:'payTime'}],
|
|
|
- 3:[{name:'订单金额',key:'realPrice'},{name:'订单编号',key:'id'},{name:'下单时间',key:'createTime'},{name:'支付方式',key:'payWay'},{name:'支付时间',key:'payTime'}],
|
|
|
+ 1:[{name:'需付金额',key:'priceTotal'},{name:'下单时间',key:'createTime'},{name:'报名状态',key:'status'}],
|
|
|
+ 2:[{name:'需付金额',key:'priceTotal'},{name:'下单时间',key:'createTime'},{name:'报名状态',key:'status'},{name:'失败原因',key:'errReason'}],
|
|
|
+ 3:[{name:'需付金额',key:'priceTotal'},{name:'下单时间',key:'createTime'},{name:'报名状态',key:'status'}],
|
|
|
4:[{name:'订单编号',key:'id'},{name:'下单时间',key:'createTime'},{name:'支付方式',key:'payWay'},{name:'支付时间',key:'payTime'}],
|
|
|
5:[{name:'订单编号',key:'id'},{name:'下单时间',key:'createTime'},{name:'支付方式',key:'payWay'},{name:'支付时间',key:'payTime'},{name:'备注信息',key:'remark'}],
|
|
|
6:[{name:'订单编号',key:'id'},{name:'下单时间',key:'createTime'},{name:'支付方式',key:'payWay'},{name:'支付时间',key:'payTime'},{name:'备注信息',key:'remark'}],
|
|
@@ -357,6 +356,7 @@
|
|
|
evaluate:this.evaluate,
|
|
|
refund:this.refund,
|
|
|
cancelOrder:this.cancelOrder,
|
|
|
+ cancelApply:this.cancelApply,
|
|
|
viewRefund:this.viewRefund,
|
|
|
confirmReceipt:this.confirmReceipt
|
|
|
};
|
|
@@ -423,6 +423,29 @@
|
|
|
// console.log('logistics',item);
|
|
|
|
|
|
},
|
|
|
+ cancelApply(item){
|
|
|
+ let that = this;
|
|
|
+ uni.showModal({
|
|
|
+ title: '提示',
|
|
|
+ content: '确认取消吗!',
|
|
|
+ success: res => {
|
|
|
+ if (res.confirm) {
|
|
|
+ this.$u.api.teamApplyClose({applyId:this.id}).then(res=>{
|
|
|
+ this.$refs.uToast.show({
|
|
|
+ message:res.msg,
|
|
|
+ complete() {
|
|
|
+ uni.reLaunch({url: '/pages/index/index'});
|
|
|
+ }
|
|
|
+ });
|
|
|
+ // uni.$u.toast(res.msg);
|
|
|
+ console.log('res',res.data);
|
|
|
+ }).catch(err=>{
|
|
|
+ console.log('teamApplyClose',err);
|
|
|
+ })
|
|
|
+ }
|
|
|
+ }
|
|
|
+ });
|
|
|
+ },
|
|
|
confirmReceipt(item){
|
|
|
let that = this;
|
|
|
uni.showModal({
|
|
@@ -664,6 +687,11 @@
|
|
|
font-size: 24rpx;
|
|
|
font-weight: bold;
|
|
|
color: #EE0B0B;
|
|
|
+ &.white{
|
|
|
+ border-color: #fff;
|
|
|
+ color: #fff;
|
|
|
+ background-color: transparent;
|
|
|
+ }
|
|
|
&.cancel{
|
|
|
border-color: #FFE2E2;
|
|
|
color: #FFE2E2;
|
|
@@ -844,6 +872,8 @@
|
|
|
}
|
|
|
}
|
|
|
.viewers-list-tuan{
|
|
|
+ font-size: 24rpx;
|
|
|
+ color: #999;
|
|
|
.list{
|
|
|
display: grid;
|
|
|
grid-template-columns: repeat(4, 1fr);
|