Commit a7652d90 authored by youjie's avatar youjie

支付

parent b0733978
...@@ -252,7 +252,7 @@ ...@@ -252,7 +252,7 @@
<!-- #endif --> <!-- #endif -->
<!-- #ifdef MP-AG --> <!-- #ifdef MP-AG -->
<view style=" display: flex;justify-content: space-between;"> <view style=" display: flex;justify-content: space-between;">
<view class="text-center cities-name" @click="cancelVisible=true" v-if="!submit&&order.status==0&&((b2b_user.isGuideOrLeader!=1)||(b2b_user.isGuideOrLeader==1&&order.Income==0))" style="background-color: #fff;border: 1px solid #1d1d20;flex:1; border-radius: 10rpx;height: 80rpx; line-height: 80rpx;color:#333">取消订单</view> <view class="text-center cities-name" @click="cancelVisible=true" v-if="order.status==0&&((b2b_user.isGuideOrLeader!=1)||(b2b_user.isGuideOrLeader==1&&order.Income==0))" style="background-color: #fff;border: 1px solid #1d1d20;flex:1; border-radius: 10rpx;height: 80rpx; line-height: 80rpx;color:#333">取消订单</view>
<view class="text-center cities-name" @click="submitGetCodeByOrderNo" v-if="b2b_user.isGuideOrLeader==1&&order.Income==0&&order.status==0" style="background-color: #1d1d20;flex:1;border-radius: 10rpx;height: 80rpx; line-height: 80rpx;color:#EEF1F4;margin-left: 20rpx;">立即支付</view> <view class="text-center cities-name" @click="submitGetCodeByOrderNo" v-if="b2b_user.isGuideOrLeader==1&&order.Income==0&&order.status==0" style="background-color: #1d1d20;flex:1;border-radius: 10rpx;height: 80rpx; line-height: 80rpx;color:#EEF1F4;margin-left: 20rpx;">立即支付</view>
</view> </view>
<view class="text-center cities-name" @click="requeryHandle" v-if="order.status==2" style="background-color: #1d1d20;border-radius: 10rpx;height: 80rpx; line-height: 80rpx;color:#EEF1F4">再次预定</view> <view class="text-center cities-name" @click="requeryHandle" v-if="order.status==2" style="background-color: #1d1d20;border-radius: 10rpx;height: 80rpx; line-height: 80rpx;color:#EEF1F4">再次预定</view>
......
...@@ -245,12 +245,12 @@ ...@@ -245,12 +245,12 @@
</button> </button>
<!-- #endif --> <!-- #endif -->
<!-- #ifdef MP-AG --> <!-- #ifdef MP-AG -->
<button v-if="!submit&&((orderData.OrderStatus==1&&customer.isGuideOrLeader!=1)||(customer.isGuideOrLeader==1&&orderData.Income==0&&orderData.OrderStatus==1))" class="jz_OrderReNow" <button v-if="((orderData.OrderStatus==1&&customer.isGuideOrLeader!=1)||(customer.isGuideOrLeader==1&&orderData.Income==0&&orderData.OrderStatus==1))" class="jz_OrderReNow"
@click="goCancel" style="background: #fff; color: #111; border: 1px solid #111" @click="goCancel" style="background: #fff; color: #111; border: 1px solid #111"
:disabled="submitCancel" :loading="submitCancel"> :disabled="submitCancel" :loading="submitCancel">
取消 取消
</button> </button>
<button v-if="!submitCancel&&(customer.isGuideOrLeader==1&&orderData.Income==0&&orderData.OrderStatus==1)" class="jz_OrderReNow" style="margin-left: 20rpx;" <button v-if="(customer.isGuideOrLeader==1&&orderData.Income==0&&orderData.OrderStatus==1)" class="jz_OrderReNow" style="margin-left: 20rpx;"
@click="payHotelOrder" :disabled="submit" :loading="submit"> @click="payHotelOrder" :disabled="submit" :loading="submit">
立即支付 立即支付
</button> </button>
...@@ -394,7 +394,7 @@ ...@@ -394,7 +394,7 @@
this.showModal = false this.showModal = false
}, },
payHotelOrder() { payHotelOrder() {
if(this.submit) return if(this.submit ||this.submitCancel) return
let userInfo = uni.getStorageSync("mall_UserInfo"); let userInfo = uni.getStorageSync("mall_UserInfo");
var payMsg = { var payMsg = {
OrderNo: this.OrderNo, OrderNo: this.OrderNo,
...@@ -491,8 +491,7 @@ ...@@ -491,8 +491,7 @@
}, },
goCancel() { goCancel() {
let that = this let that = this
if (this.submitCancel) return if (this.submit || this.submitCancel) return;
//待付款-直接取消
if (this.orderData.OrderStatus == 1) { if (this.orderData.OrderStatus == 1) {
wx.showModal({ wx.showModal({
title: '提示', title: '提示',
......
...@@ -580,7 +580,7 @@ ...@@ -580,7 +580,7 @@
</button> </button>
<!-- #endif --> <!-- #endif -->
<!-- #ifdef MP-AG --> <!-- #ifdef MP-AG -->
<button v-if="!submit&&((orderData.model.OrderState==2&&b2b_user.isGuideOrLeader==1&&orderData.model.Income==0)||(orderData.model.OrderState==2&&b2b_user.isGuideOrLeader!=1))" class="jz_OrderReNow" @click="goCancel" <button v-if="((orderData.model.OrderState==2&&b2b_user.isGuideOrLeader==1&&orderData.model.Income==0)||(orderData.model.OrderState==2&&b2b_user.isGuideOrLeader!=1))" class="jz_OrderReNow" @click="goCancel"
style="background: #fff; color: #111; border: 1px solid #111" style="background: #fff; color: #111; border: 1px solid #111"
:disabled="submitCancel" :disabled="submitCancel"
:loading="submitCancel"> :loading="submitCancel">
...@@ -588,7 +588,7 @@ ...@@ -588,7 +588,7 @@
<!-- <text v-if="!submitCancel">取消</text> <!-- <text v-if="!submitCancel">取消</text>
<u-loading v-if="submitCancel" size="32" color="#111"></u-loading> --> <u-loading v-if="submitCancel" size="32" color="#111"></u-loading> -->
</button> </button>
<button v-if="!submitCancel&&(orderData.model.OrderState==2&&b2b_user.isGuideOrLeader==1&&orderData.model.Income==0)" class="jz_OrderReNow" <button v-if="(orderData.model.OrderState==2&&b2b_user.isGuideOrLeader==1&&orderData.model.Income==0)" class="jz_OrderReNow"
style="margin-left: 20rpx;" style="margin-left: 20rpx;"
@click="submitGetCodeByOrderNo" :disabled="submit" :loading="submit"> @click="submitGetCodeByOrderNo" :disabled="submit" :loading="submit">
立即支付 立即支付
...@@ -774,13 +774,19 @@ ...@@ -774,13 +774,19 @@
}); });
}, },
goCancel() { goCancel() {
let that = this
if (this.submit || this.submitCancel) return; if (this.submit || this.submitCancel) return;
this.submitCancel = true; wx.showModal({
title: '提示',
content: '确定取消订单?',
success: (tip) => {
if (tip.confirm) {
that.submitCancel = true;
//未付款-调用后台取消 //未付款-调用后台取消
if (this.orderData.model.OrderState == 2 || this.orderData.model.OrderState == 3) { if (that.orderData.model.OrderState == 2 || that.orderData.model.OrderState == 3) {
this.apipost( that.apipost(
"sellorder_post_B2BRemoveOrder", { "sellorder_post_B2BRemoveOrder", {
ID: this.orderData.model.OrderId, ID: that.orderData.model.OrderId,
}, },
(res) => { (res) => {
if (res.resultCode == 1) { if (res.resultCode == 1) {
...@@ -788,7 +794,8 @@ ...@@ -788,7 +794,8 @@
title: "操作成功", title: "操作成功",
icon: "success", icon: "success",
}); });
this.initOrderInfo(); that.initOrderInfo();
that.submitCancel = false
// uni.navigateTo({ // uni.navigateTo({
// url: "/pages/AggregateOrders/AggregateOrdersList", // url: "/pages/AggregateOrders/AggregateOrdersList",
// }); // });
...@@ -800,27 +807,27 @@ ...@@ -800,27 +807,27 @@
title: err.message, title: err.message,
icon: "none", icon: "none",
}); });
this.submitCancel = false that.submitCancel = false
} }
); );
} else { } else {
this.submitCancel = true that.submitCancel = true
let msg = { let msg = {
OrderId: this.orderData.model.OrderId, OrderId: that.orderData.model.OrderId,
UserId: uni.getStorageSync("mall_UserInfo").UserId, UserId: uni.getStorageSync("mall_UserInfo").UserId,
}; };
//已付款取消申请 //已付款取消申请
this.apipost( that.apipost(
"sellorder_post_AppletUserCancelOrder", "sellorder_post_AppletUserCancelOrder",
msg, msg,
(res) => { (res) => {
this.submitCancel = false that.submitCancel = false
if (res.resultCode == 1) { if (res.resultCode == 1) {
uni.showToast({ uni.showToast({
title: "操作成功", title: "操作成功",
icon: "success", icon: "success",
}); });
this.initOrderInfo(); that.initOrderInfo();
// uni.navigateTo({ // uni.navigateTo({
// url: "/pages/AggregateOrders/AggregateOrdersList", // url: "/pages/AggregateOrders/AggregateOrdersList",
// }); // });
...@@ -831,10 +838,14 @@ ...@@ -831,10 +838,14 @@
title: err.message, title: err.message,
icon: "none", icon: "none",
}); });
this.submitCancel = false that.submitCancel = false
} }
); );
} }
}
}
})
}, },
goCancelZK() { goCancelZK() {
let that = this let that = this
......
...@@ -179,7 +179,7 @@ ...@@ -179,7 +179,7 @@
} }
.jz_OrderReNow { .jz_OrderReNow {
width: 170rpx; min-width: 170rpx;
height: 80rpx; height: 80rpx;
background-color: #111111; background-color: #111111;
text-align: center; text-align: center;
...@@ -601,8 +601,7 @@ ...@@ -601,8 +601,7 @@
this.b2b_user = uni.getStorageSync("b2b_user"); this.b2b_user = uni.getStorageSync("b2b_user");
if (option.orderData) { if (option.orderData) {
this.orderData = JSON.parse(decodeURIComponent(option.orderData)); this.orderData = JSON.parse(decodeURIComponent(option.orderData));
}else if(option.OrderNo&&option.orderId){ }else if(option.OrderNo){
this.orderId = option.orderId
this.OrderNo = option.OrderNo this.OrderNo = option.OrderNo
this.getOrderInfoHandler() this.getOrderInfoHandler()
} else if (option.orderId) { } else if (option.orderId) {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment