|
@@ -35,11 +35,13 @@ var payContainer = new Vue({
|
|
|
discernReceiptList:[],//支付记录列表
|
|
|
tabIndex:0,//支付方式 0 移动支付 1网银支付 2线下转账
|
|
|
mbOrderId:'',//支付订单ID
|
|
|
+ bigPayInfo:{},// 银联转账信息
|
|
|
BankUserType:1,
|
|
|
mobileTabIndex:null,
|
|
|
bankTabIndex:0,
|
|
|
isRequest:false,
|
|
|
isPayAlert:false,
|
|
|
+ isPayBigAlert:false,
|
|
|
isPaySwitch:false,
|
|
|
paySuccessCounter:'',
|
|
|
bankPayLink_url:'',
|
|
@@ -48,7 +50,7 @@ var payContainer = new Vue({
|
|
|
invoiceStatus:false,
|
|
|
isReceiptStatus:false,
|
|
|
onlinePay:'',
|
|
|
- payStatusText:'使用微信和网银支付全部金额后,供应商会在24小时后发货(周末、节假日顺延)。若着急发货,可以选择使用线下转账进行付款。',
|
|
|
+ payStatusText:'使用任何一种线上支付方式支付全部金额后,供应商会在24小时后发货(周末、节假日顺延)。若着急发货,可以选择使用线下转账进行付款。',
|
|
|
productID:'',//发布商品的ID
|
|
|
is_Wechat_bowcr:false,
|
|
|
comboInfo: null, //选中的svip套餐信息
|
|
@@ -108,10 +110,10 @@ var payContainer = new Vue({
|
|
|
_self.receiptStatus = data.order.receiptStatus;
|
|
|
_self.onlinePay = data.onlinePay;
|
|
|
if(_self.receiptAmount>0){
|
|
|
- _self.payStatusText = '使用微信和网银支付全部金额后,供应商会在24小时后发货(周末、节假日顺延)。';
|
|
|
+ _self.payStatusText = '使用任何一种线上支付方式支付全部金额后,供应商会在24小时后发货(周末、节假日顺延)。若着急发货,可以选择使用线下转账进行付款。';
|
|
|
_self.isReceiptStatus = false;
|
|
|
}else{
|
|
|
- _self.payStatusText = '使用微信和网银支付全部金额后,供应商会在24小时后发货(周末、节假日顺延)。若着急发货,可以选择使用线下转账进行付款。';
|
|
|
+ _self.payStatusText = '使用任何一种线上支付方式支付全部金额后,供应商会在24小时后发货(周末、节假日顺延)。若着急发货,可以选择使用线下转账进行付款。';
|
|
|
_self.isReceiptStatus = true;
|
|
|
}
|
|
|
_self.isRequest = true;
|
|
@@ -280,7 +282,7 @@ var payContainer = new Vue({
|
|
|
CAIMEI.dialog('支付系统遇到点小问题,请稍后重试', false);
|
|
|
return;
|
|
|
}
|
|
|
- if(_self.pageType === '3'){// 移动支付优惠券
|
|
|
+ if(_self.pageType === '3'){// 网银支付优惠券
|
|
|
_self.PayCouponUnionPayFn();
|
|
|
}else{
|
|
|
if(_self.onlinePay == 2){
|
|
@@ -305,14 +307,22 @@ var payContainer = new Vue({
|
|
|
} else if (_self.pageType === '2') { // 网银付会员
|
|
|
_self.payVipPcMallPay();
|
|
|
} else {
|
|
|
- var params = {//正常订单
|
|
|
- payAmount:Math.round(_self.payAmount*100),
|
|
|
- bankCode:_self.payInfo.payBankNum,
|
|
|
- returnUrl:'https://www.caimei365.com/pay/success.html?pageType=www&type=success&payAmount='+_self.payAmount,
|
|
|
- orderId:_self.payInfo.payOrderId,
|
|
|
- userType:_self.payInfo.payUserType
|
|
|
- };
|
|
|
- _self.PayOrderPcMallPay(params,_self.payInfo.payBankNum);
|
|
|
+ if(_self.mobileTabIndex === 4){
|
|
|
+ var params = {
|
|
|
+ payAmount:Math.round(_self.payAmount*100),
|
|
|
+ orderId:_self.payInfo.payOrderId
|
|
|
+ }
|
|
|
+ _self.PayOrderTransferUnion(params);
|
|
|
+ }else{
|
|
|
+ var params = {//正常订单
|
|
|
+ payAmount:Math.round(_self.payAmount*100),
|
|
|
+ bankCode:_self.payInfo.payBankNum,
|
|
|
+ returnUrl:'https://www.caimei365.com/pay/success.html?pageType=www&type=success&payAmount='+_self.payAmount,
|
|
|
+ orderId:_self.payInfo.payOrderId,
|
|
|
+ userType:_self.payInfo.payUserType
|
|
|
+ };
|
|
|
+ _self.PayOrderPcMallPay(params);
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
}
|
|
@@ -332,6 +342,22 @@ var payContainer = new Vue({
|
|
|
}
|
|
|
})
|
|
|
},
|
|
|
+ PayOrderTransferUnion:function (params) {// 大额网银转账
|
|
|
+ var _self = this;
|
|
|
+ _self.isSubMitStatus=true;
|
|
|
+ PayApi.PayOrderTransferUnion(params,function(response){
|
|
|
+ if(response.code == 0){
|
|
|
+ _self.isPayBigAlert = true;
|
|
|
+ _self.isSubMitStatus=false;
|
|
|
+ _self.mbOrderId = response.data.data.mbOrderId;
|
|
|
+ _self.bigPayInfo = JSON.parse(response.data.data.payInfo)
|
|
|
+ console.log('bigPayInfo',_self.bigPayInfo)
|
|
|
+ }else{
|
|
|
+ _self.isSubMitStatus=false;
|
|
|
+ CAIMEI.Alert(response.msg,'确定',false);
|
|
|
+ }
|
|
|
+ })
|
|
|
+ },
|
|
|
PayOrderPcMallAlipay:function (params){// 正常订单支付宝支付
|
|
|
var _self = this;
|
|
|
_self.isSubMitStatus=true;
|
|
@@ -538,7 +564,6 @@ var payContainer = new Vue({
|
|
|
},
|
|
|
RefreshBody:function(){//刷新页面
|
|
|
var _self = this;
|
|
|
-
|
|
|
if(_self.payInfo.payBankNum == 'WEIXIN'){
|
|
|
if( _self.pageType == '2' ){ // 验证支付(支付会员)
|
|
|
PayApi.PayOrderPayVipCheck({recordId : _self.vipRecordId},function(response){
|
|
@@ -580,6 +605,22 @@ var payContainer = new Vue({
|
|
|
});
|
|
|
}
|
|
|
},
|
|
|
+ RefreshBigBody:function () {// 校验是否完成银联支付
|
|
|
+ var _self = this;
|
|
|
+ PayApi.PayOrderFindOrderStatus({mbOrderId:_self.mbOrderId},function(response){
|
|
|
+ _self.isPayBigAlert = false;
|
|
|
+ var data = response.data.data;
|
|
|
+ if(data.status === '1'){
|
|
|
+ setTimeout(()=>{
|
|
|
+ _self.windowLocationHref('success');
|
|
|
+ },1000)
|
|
|
+ }else{
|
|
|
+ setTimeout(()=>{
|
|
|
+ _self.windowLocationHref('error');
|
|
|
+ },1000)
|
|
|
+ }
|
|
|
+ });
|
|
|
+ },
|
|
|
windowLocationHref:function(state){
|
|
|
var _self = this;
|
|
|
if( _self.pageType === '1'){
|
|
@@ -614,7 +655,7 @@ var payContainer = new Vue({
|
|
|
layerConfirm:function(){
|
|
|
var _self = this;
|
|
|
CAIMEI.Alert('本次交易暂不支持线上支付,请使用线下转账方式付款。','知道了',true,function () {
|
|
|
- _self.payStatusText = '使用微信和网银支付全部金额后,供应商会在24小时后发货(周末、节假日顺延)。若着急发货,可以选择使用线下转账进行付款。';
|
|
|
+ _self.payStatusText = '使用任何一种线上支付方式支付全部金额后,供应商会在24小时后发货(周末、节假日顺延)。若着急发货,可以选择使用线下转账进行付款。';
|
|
|
_self.isReceiptStatus = true;
|
|
|
});
|
|
|
},
|
|
@@ -797,6 +838,9 @@ var payContainer = new Vue({
|
|
|
}
|
|
|
});
|
|
|
},
|
|
|
+ closeBigAlert:function () {
|
|
|
+ this.isPayBigAlert = false
|
|
|
+ }
|
|
|
},
|
|
|
mounted: function () {
|
|
|
var _self = this;
|