|
@@ -7,7 +7,7 @@ var payContainer = new Vue({
|
|
data: {
|
|
data: {
|
|
isSubMitStatus:false,
|
|
isSubMitStatus:false,
|
|
payInfo:{
|
|
payInfo:{
|
|
- payBankNum: 'ICBC_B2B', //支付类型
|
|
|
|
|
|
+ payBankNum: '', //支付类型
|
|
shopOrderId: '', //订单ID
|
|
shopOrderId: '', //订单ID
|
|
obligation: '', //待支付金额
|
|
obligation: '', //待支付金额
|
|
payAmount: 0,//本次支付金额
|
|
payAmount: 0,//本次支付金额
|
|
@@ -17,6 +17,7 @@ var payContainer = new Vue({
|
|
payType:'1',
|
|
payType:'1',
|
|
},
|
|
},
|
|
iframe:'',
|
|
iframe:'',
|
|
|
|
+ orderFlag:1,// 是否是订单 0非订单 1订单
|
|
couponInfo:{},
|
|
couponInfo:{},
|
|
bankListB2BData:[],// 企业网银银行列表
|
|
bankListB2BData:[],// 企业网银银行列表
|
|
bankListB2CData:[],// 个人网银银行列表
|
|
bankListB2CData:[],// 个人网银银行列表
|
|
@@ -121,11 +122,6 @@ var payContainer = new Vue({
|
|
if(response.code == 0){
|
|
if(response.code == 0){
|
|
_self.bankListB2BData = response.data.B2B;
|
|
_self.bankListB2BData = response.data.B2B;
|
|
_self.bankListB2CData = response.data.B2C;
|
|
_self.bankListB2CData = response.data.B2C;
|
|
- if( _self.payInfo.payType == '1'){
|
|
|
|
- _self.payInfo.payBankNum = _self.bankListB2BData[0].b2B;
|
|
|
|
- }else{
|
|
|
|
- _self.payInfo.payBankNum = _self.bankListB2CData[0].b2C;
|
|
|
|
- }
|
|
|
|
}else{
|
|
}else{
|
|
console.log('获取网银支付银行列表异常')
|
|
console.log('获取网银支付银行列表异常')
|
|
}
|
|
}
|
|
@@ -365,7 +361,7 @@ var payContainer = new Vue({
|
|
}
|
|
}
|
|
});
|
|
});
|
|
}else{
|
|
}else{
|
|
- PayApi.PayOrderPayWhetherSuccess({orderId: _self.payInfo.shopOrderId, paySuccessCounter:_self.paySuccessCounter},function(response){
|
|
|
|
|
|
+ PayApi.PayOrderPayWhetherSuccess({shopOrderId: _self.payInfo.shopOrderId, paySuccessCounter:_self.paySuccessCounter},function(response){
|
|
_self.isPayAlert = false;
|
|
_self.isPayAlert = false;
|
|
if(response.code === 0){
|
|
if(response.code === 0){
|
|
_self.windowLocationHref('success');
|
|
_self.windowLocationHref('success');
|
|
@@ -374,34 +370,36 @@ var payContainer = new Vue({
|
|
}
|
|
}
|
|
});
|
|
});
|
|
}
|
|
}
|
|
- }else{
|
|
|
|
- PayApi.PayOrderFindOrderStatus({mbOrderId:_self.mbOrderId},function(response){
|
|
|
|
- _self.isPayAlert = false;
|
|
|
|
- var data = response.data.data;
|
|
|
|
- if(data.status === '1'){
|
|
|
|
- _self.windowLocationHref('success');
|
|
|
|
|
|
+ }else if(_self.payInfo.payBankNum == 'ALIPAY'){// 校验支付宝支付成功
|
|
|
|
+ PayApi.PayOrderFindOrderStatus({mbOrderId:_self.mbOrderId,orderFlag:_self.orderFlag,shopOrderId:_self.payInfo.shopOrderId},function(response){
|
|
|
|
+ if(response.code === 0){
|
|
|
|
+ _self.isPayAlert = false;
|
|
|
|
+ var data = response.data;
|
|
|
|
+ if(data.rt7_orderStatus === 'SUCCESS'){
|
|
|
|
+ _self.windowLocationHref('success');
|
|
|
|
+ }else{
|
|
|
|
+ _self.windowLocationHref('error');
|
|
|
|
+ }
|
|
}else{
|
|
}else{
|
|
- _self.windowLocationHref('error');
|
|
|
|
|
|
+ CAIMEI.Alert(response.msg,'确定',false);
|
|
|
|
+ }
|
|
|
|
+ });
|
|
|
|
+ }else{// 校验网银支付成功
|
|
|
|
+ PayApi.PayOrderUnionStatus({mbOrderId:_self.mbOrderId,orderFlag:_self.orderFlag,shopOrderId:_self.payInfo.shopOrderId},function(response){
|
|
|
|
+ if(response.code === 0){
|
|
|
|
+ _self.isPayAlert = false;
|
|
|
|
+ var data = response.data;
|
|
|
|
+ if(data.rt10_orderStatus === 'SUCCESS'){
|
|
|
|
+ _self.windowLocationHref('success');
|
|
|
|
+ }else{
|
|
|
|
+ _self.windowLocationHref('error');
|
|
|
|
+ }
|
|
|
|
+ }else{
|
|
|
|
+ CAIMEI.Alert(response.msg,'确定',false);
|
|
}
|
|
}
|
|
});
|
|
});
|
|
}
|
|
}
|
|
},
|
|
},
|
|
- 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(()=>{
|
|
|
|
- window.location.href = '/pay/success.html?pageType=www&type=success&payAmount='+_self.payAmount;
|
|
|
|
- },1000)
|
|
|
|
- }else{
|
|
|
|
- setTimeout(()=>{
|
|
|
|
- window.location.href = '/pay/success.html?pageType=unionPay&type=error&payAmount='+_self.payAmount+'&orderId='+_self.payInfo.shopOrderId;
|
|
|
|
- },1000)
|
|
|
|
- }
|
|
|
|
- });
|
|
|
|
- },
|
|
|
|
windowLocationHref:function(state){
|
|
windowLocationHref:function(state){
|
|
var _self = this;
|
|
var _self = this;
|
|
if( _self.pageType === '1'){
|
|
if( _self.pageType === '1'){
|
|
@@ -444,7 +442,9 @@ var payContainer = new Vue({
|
|
this.payAmount = _self.toFixedFn(100);
|
|
this.payAmount = _self.toFixedFn(100);
|
|
this.isRequest = true;
|
|
this.isRequest = true;
|
|
this.payStatusText = '';
|
|
this.payStatusText = '';
|
|
|
|
+ this.orderFlag = 0;
|
|
} else if (this.pageType === '2') { // 支付会员
|
|
} else if (this.pageType === '2') { // 支付会员
|
|
|
|
+ this.orderFlag = 0;
|
|
this.vipRecordId = parseInt(CAIMEI.getUrlParam('vipRecordId'));
|
|
this.vipRecordId = parseInt(CAIMEI.getUrlParam('vipRecordId'));
|
|
this.PayOrderOnLineSwitch();
|
|
this.PayOrderOnLineSwitch();
|
|
// 从本地获取选中的svip套餐信息后删除本地信息
|
|
// 从本地获取选中的svip套餐信息后删除本地信息
|
|
@@ -455,12 +455,14 @@ var payContainer = new Vue({
|
|
// 获取银行列表
|
|
// 获取银行列表
|
|
this.getBankList();
|
|
this.getBankList();
|
|
} else if(this.pageType === '3') {// 支付优惠券
|
|
} else if(this.pageType === '3') {// 支付优惠券
|
|
|
|
+ this.orderFlag = 0;
|
|
this.couponId = parseInt(CAIMEI.getUrlParam('couponId'));
|
|
this.couponId = parseInt(CAIMEI.getUrlParam('couponId'));
|
|
this.couponRecordId = parseInt(CAIMEI.getUrlParam('couponRecordId'));
|
|
this.couponRecordId = parseInt(CAIMEI.getUrlParam('couponRecordId'));
|
|
this.initCouponDetail(this.couponId);
|
|
this.initCouponDetail(this.couponId);
|
|
this.PayOrderOnLineSwitch();
|
|
this.PayOrderOnLineSwitch();
|
|
this.getBankList();
|
|
this.getBankList();
|
|
}else{
|
|
}else{
|
|
|
|
+ this.orderFlag = 1;
|
|
this.payInfo.shopOrderId = CAIMEI.getUrlParam('shopOrderId');
|
|
this.payInfo.shopOrderId = CAIMEI.getUrlParam('shopOrderId');
|
|
// 获取银行列表
|
|
// 获取银行列表
|
|
this.getBankList();
|
|
this.getBankList();
|