|
@@ -70,8 +70,10 @@
|
|
<view class="buttonStatus">
|
|
<view class="buttonStatus">
|
|
<!-- <view>{{detail.operate}}</view> -->
|
|
<!-- <view>{{detail.operate}}</view> -->
|
|
<!-- <view v-if="detail.order_state == 0 " @click="cancelOrder(2)" class="deleteOrder">删除订单</view> -->
|
|
<!-- <view v-if="detail.order_state == 0 " @click="cancelOrder(2)" class="deleteOrder">删除订单</view> -->
|
|
|
|
+ <view @click="cancelOrder(4)" v-if="detail.order_state == 20" class="deleteOrder">退款</view>
|
|
<view @click="reminder(1)" v-if="detail.order_state == 20&&detail.shipping_type==0" class="deleteOrder">催单</view>
|
|
<view @click="reminder(1)" v-if="detail.order_state == 20&&detail.shipping_type==0" class="deleteOrder">催单</view>
|
|
<view @click="reminder(2)" v-if="detail.order_state == 20&&detail.shipping_type==1" class="deleteOrder">联系酒店</view>
|
|
<view @click="reminder(2)" v-if="detail.order_state == 20&&detail.shipping_type==1" class="deleteOrder">联系酒店</view>
|
|
|
|
+
|
|
<view @click="cancelOrder(1)" v-if="detail.order_state == 10" class="deleteOrder">取消订单</view>
|
|
<view @click="cancelOrder(1)" v-if="detail.order_state == 10" class="deleteOrder">取消订单</view>
|
|
<view class="payOrder" v-if="detail.order_state == 10" @click="goPay(detail)">去付款</view>
|
|
<view class="payOrder" v-if="detail.order_state == 10" @click="goPay(detail)">去付款</view>
|
|
<!-- detail.order_state == 40 && detail.refund_state == 0 -->
|
|
<!-- detail.order_state == 40 && detail.refund_state == 0 -->
|
|
@@ -103,6 +105,7 @@
|
|
},
|
|
},
|
|
data() {
|
|
data() {
|
|
return {
|
|
return {
|
|
|
|
+ isreturn: false,
|
|
isCancel: false,
|
|
isCancel: false,
|
|
isDelete: false,
|
|
isDelete: false,
|
|
isGet: false,
|
|
isGet: false,
|
|
@@ -185,6 +188,11 @@
|
|
this.detail = data;
|
|
this.detail = data;
|
|
}
|
|
}
|
|
})
|
|
})
|
|
|
|
+ },
|
|
|
|
+ // 退款
|
|
|
|
+ returnmoney() {
|
|
|
|
+
|
|
|
|
+
|
|
},
|
|
},
|
|
// 取消订单
|
|
// 取消订单
|
|
cancelOrder(e) {
|
|
cancelOrder(e) {
|
|
@@ -194,6 +202,9 @@
|
|
}else if(e == 3){
|
|
}else if(e == 3){
|
|
this.titles="确认收货?"
|
|
this.titles="确认收货?"
|
|
this.isGet = true;
|
|
this.isGet = true;
|
|
|
|
+ }else if(e == 4) {
|
|
|
|
+ this.titles = "确定退款?";
|
|
|
|
+ this.isreturn = true;
|
|
}else {
|
|
}else {
|
|
this.titles="确认删除订单?"
|
|
this.titles="确认删除订单?"
|
|
this.isDelete = true;
|
|
this.isDelete = true;
|
|
@@ -201,6 +212,7 @@
|
|
this.orderCancel = true;
|
|
this.orderCancel = true;
|
|
},
|
|
},
|
|
cancelDialog() {
|
|
cancelDialog() {
|
|
|
|
+ this.isreturn = false;
|
|
this.isCancel = false;
|
|
this.isCancel = false;
|
|
this.isDelete = false;
|
|
this.isDelete = false;
|
|
this.isGet = false;
|
|
this.isGet = false;
|
|
@@ -218,7 +230,9 @@
|
|
}else if(this.isGet) {
|
|
}else if(this.isGet) {
|
|
// 收货
|
|
// 收货
|
|
url = '/v2/order/confirm';
|
|
url = '/v2/order/confirm';
|
|
- }
|
|
|
|
|
|
+ } else if(this.isreturn) {
|
|
|
|
+ url = '/v3/Order/refund_direct';
|
|
|
|
+ }
|
|
this.request({
|
|
this.request({
|
|
url: url,
|
|
url: url,
|
|
method:'post',
|
|
method:'post',
|
|
@@ -232,11 +246,18 @@
|
|
this.$msg("收货成功");
|
|
this.$msg("收货成功");
|
|
}else if(this.isCancel) {
|
|
}else if(this.isCancel) {
|
|
this.$msg("取消成功");
|
|
this.$msg("取消成功");
|
|
|
|
+ }else if(this.isreturn) {
|
|
|
|
+ this.$msg("退款成功");
|
|
|
|
+ }
|
|
|
|
+ if(this.isreturn) {
|
|
|
|
+ this.getDetail();
|
|
|
|
+ }else {
|
|
|
|
+ setTimeout(()=> {
|
|
|
|
+ uni.$emit("refehlist");
|
|
|
|
+ uni.navigateBack();
|
|
|
|
+ }, 2000)
|
|
}
|
|
}
|
|
- setTimeout(()=> {
|
|
|
|
- uni.$emit("refehlist");
|
|
|
|
- uni.navigateBack();
|
|
|
|
- }, 2000)
|
|
|
|
|
|
+
|
|
|
|
|
|
}
|
|
}
|
|
})
|
|
})
|