|
@@ -15,8 +15,7 @@ var payContainer = new Vue({
|
|
|
payUserType:'ENTERPRISE',
|
|
|
payType:'',
|
|
|
},
|
|
|
- B2BbankData:bank.b2BbankData,
|
|
|
- B2CbankData:bank.b2CbankData,
|
|
|
+ bankListData:[],
|
|
|
methodTab:['线上支付','转账支付'],
|
|
|
mobileData:[
|
|
|
{imgUrl:'/img/pay/iconbank-ali@2x.png',bankName:'支付宝支付',bankNum:'ALIPAY'},
|
|
@@ -45,9 +44,8 @@ var payContainer = new Vue({
|
|
|
bankPayLink_url:'',
|
|
|
orderIdentificationId:'',//订单标识
|
|
|
receiptStatus:'',
|
|
|
- invoiceStatus:false,
|
|
|
isReceiptStatus:false,
|
|
|
- onlinePayFlag:'',
|
|
|
+ onlinePay:1,
|
|
|
payStatusText:'使用微信和企业网银支付全部金额后,供应商会在24小时后发货(周末、节假日顺延)。若着急发货,可以选择使用线下转账进行付款。',
|
|
|
productID:'',//发布商品的ID
|
|
|
is_Wechat_bowcr:false,
|
|
@@ -90,13 +88,12 @@ var payContainer = new Vue({
|
|
|
_self.payAmount = (_self.payableAmount - _self.receiptAmount).toFixed(2);//本次支付金额
|
|
|
_self.paySuccessCounter = data.order.paySuccessCounter;
|
|
|
_self.receiptStatus = data.order.receiptStatus;
|
|
|
- _self.invoiceStatus = data.order.invoiceStatus;
|
|
|
- _self.onlinePayFlag = data.order.onlinePayFlag;
|
|
|
+ _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;
|
|
@@ -106,6 +103,16 @@ var payContainer = new Vue({
|
|
|
}
|
|
|
})
|
|
|
},
|
|
|
+ getBankList:function () {// 获取网银支付银行列表
|
|
|
+ var _self = this;
|
|
|
+ PayApi.PayGetBankCode({},function(response){
|
|
|
+ if(response.code == 0){
|
|
|
+ _self.bankListData = response.data.list;
|
|
|
+ }else{
|
|
|
+ console.log('获取网银支付银行列表异常')
|
|
|
+ }
|
|
|
+ })
|
|
|
+ },
|
|
|
PayOrderOnLineSwitch:function(){//获取是否可以先上支付
|
|
|
var _self = this;
|
|
|
PayApi.PayOrderOnLineSwitch({},function(response){
|
|
@@ -131,7 +138,7 @@ var payContainer = new Vue({
|
|
|
CAIMEI.dialog('支付系统遇到点小问题,请稍后重试', false);
|
|
|
return;
|
|
|
}
|
|
|
- if(_self.invoiceStatus){
|
|
|
+ if(_self.onlinePay == 2){
|
|
|
_self.layerConfirm();
|
|
|
}else{
|
|
|
if(_self.payInfo.payBankNum == ''){
|
|
@@ -251,7 +258,7 @@ var payContainer = new Vue({
|
|
|
CAIMEI.dialog('支付系统遇到点小问题,请稍后重试', false);
|
|
|
return;
|
|
|
}
|
|
|
- if(_self.invoiceStatus){
|
|
|
+ if(_self.onlinePay == 2){
|
|
|
_self.layerConfirm();
|
|
|
}else{
|
|
|
if(_self.payInfo.payBankNum == ''){
|
|
@@ -259,7 +266,7 @@ var payContainer = new Vue({
|
|
|
return;
|
|
|
}
|
|
|
if(_self.payAmount <= 10){
|
|
|
- CAIMEI.dialog('企业网银支付的金额必须大于¥10.00');
|
|
|
+ CAIMEI.dialog('网银支付的金额必须大于¥10.00');
|
|
|
return;
|
|
|
}
|
|
|
if(_self.pageType === '1'){
|
|
@@ -429,7 +436,7 @@ var payContainer = new Vue({
|
|
|
CAIMEI.dialog('支付系统遇到点小问题,请稍后重试', false);
|
|
|
return;
|
|
|
}
|
|
|
- if(_self.invoiceStatus){
|
|
|
+ if(_self.onlinePay == 2){
|
|
|
_self.layerConfirm();
|
|
|
}else{
|
|
|
if(_self.payAmount == ''){
|
|
@@ -441,7 +448,7 @@ var payContainer = new Vue({
|
|
|
return;
|
|
|
}
|
|
|
if(_self.payAmount <= 10){
|
|
|
- CAIMEI.dialog('企业网银支付的金额必须大于¥10.00');
|
|
|
+ CAIMEI.dialog('网银支付的金额必须大于¥10.00');
|
|
|
return;
|
|
|
}
|
|
|
|
|
@@ -554,8 +561,8 @@ var payContainer = new Vue({
|
|
|
},
|
|
|
layerConfirm:function(){
|
|
|
var _self = this;
|
|
|
- CAIMEI.Alert('本次交易暂不支持线上支付开票,请使用线下转账的方式付款','知道了',true,function () {
|
|
|
- _self.payStatusText = '使用微信和企业网银支付全部金额后,供应商会在24小时后发货(周末、节假日顺延)。若着急发货,可以选择使用线下转账进行付款。';
|
|
|
+ CAIMEI.Alert('本次交易暂不支持线上支付,请使用线下转账方式付款。','知道了',true,function () {
|
|
|
+ _self.payStatusText = '使用微信和网银支付全部金额后,供应商会在24小时后发货(周末、节假日顺延)。若着急发货,可以选择使用线下转账进行付款。';
|
|
|
_self.isReceiptStatus = true;
|
|
|
});
|
|
|
},
|
|
@@ -658,6 +665,7 @@ var payContainer = new Vue({
|
|
|
// CAIMEI.Storage.removeItem('comboInfo');
|
|
|
// 设置支付金额
|
|
|
this.payAmount = _self.toFixedFn(this.comboInfo.price);
|
|
|
+ this.getBankList(); // 获取银行列表
|
|
|
} else {
|
|
|
var HrefType = CAIMEI.getUrlParam('type');
|
|
|
if (HrefType == 'payfirm') {
|
|
@@ -668,7 +676,8 @@ var payContainer = new Vue({
|
|
|
_self.payInfo.payOrderId = data.data.orderId;
|
|
|
_self.orderIdentificationId = '#' + _self.payInfo.payOrderId + '#';
|
|
|
}
|
|
|
- _self.infoPayOrderCheckoutCounter();//正常订单初始化
|
|
|
+ this.getBankList(); // 获取银行列表
|
|
|
+ this.infoPayOrderCheckoutCounter();//正常订单初始化
|
|
|
}
|
|
|
var viewer = window.navigator.userAgent.toLowerCase();
|
|
|
if(viewer.match(/MicroMessenger/i) == 'micromessenger'){
|