|
@@ -3,7 +3,9 @@
|
|
*/
|
|
*/
|
|
var payContainer = new Vue({
|
|
var payContainer = new Vue({
|
|
el:"#payContainer",
|
|
el:"#payContainer",
|
|
|
|
+ mixins: [hlbPayMixin,mhPayMixin],
|
|
data: {
|
|
data: {
|
|
|
|
+ paymentChannel:'HLB',
|
|
isSubMitStatus:false,
|
|
isSubMitStatus:false,
|
|
payInfo:{
|
|
payInfo:{
|
|
payBankNum:'ICBC_B2B',//银行网管信息
|
|
payBankNum:'ICBC_B2B',//银行网管信息
|
|
@@ -16,6 +18,8 @@ var payContainer = new Vue({
|
|
payUserType:'',//网银支付类型
|
|
payUserType:'',//网银支付类型
|
|
payLinkTypeText:'',//文案
|
|
payLinkTypeText:'',//文案
|
|
},
|
|
},
|
|
|
|
+ payAmount:0,
|
|
|
|
+ iframe:'',
|
|
bankListData:[],// 银行列表
|
|
bankListData:[],// 银行列表
|
|
userName :'',
|
|
userName :'',
|
|
goodList:'',
|
|
goodList:'',
|
|
@@ -78,11 +82,15 @@ var payContainer = new Vue({
|
|
var _data = response.data;
|
|
var _data = response.data;
|
|
console.log(_data);
|
|
console.log(_data);
|
|
_self.payInfo.payOrderId = _data.orderPayLink.orderId;
|
|
_self.payInfo.payOrderId = _data.orderPayLink.orderId;
|
|
- _self.payInfo.payUnpaidAmount = _data.orderPayLink.unpaidAmount;
|
|
|
|
|
|
+ _self.payInfo.payUnpaidAmount = _self.payAmount = _data.orderPayLink.unpaidAmount;
|
|
_self.payInfo.payTime = decodeURI(_data.time);
|
|
_self.payInfo.payTime = decodeURI(_data.time);
|
|
_self.payInfo.payLinkType = _data.orderPayLink.payType;
|
|
_self.payInfo.payLinkType = _data.orderPayLink.payType;
|
|
_self.payInfo.payLinkTypeText = _self.payInfo.payLinkType == 1 ? '企业网银' : '个人网银';
|
|
_self.payInfo.payLinkTypeText = _self.payInfo.payLinkType == 1 ? '企业网银' : '个人网银';
|
|
- _self.payInfo.payUserType = _self.payInfo.payLinkType == 1 ? 'ENTERPRISE' : 'USER';
|
|
|
|
|
|
+ if(_self.paymentChannel == 'HLB'){
|
|
|
|
+ _self.payInfo.payUserType = _self.payInfo.payLinkType == 1 ? 'B2B' : 'B2C';
|
|
|
|
+ }else{
|
|
|
|
+ _self.payInfo.payUserType = _self.payInfo.payLinkType == 1 ? 'ENTERPRISE' : 'USER';
|
|
|
|
+ }
|
|
_self.unpaidAmount = _data.orderPayLink.unpaidAmount;
|
|
_self.unpaidAmount = _data.orderPayLink.unpaidAmount;
|
|
_self.type = _data.type;
|
|
_self.type = _data.type;
|
|
if(_data.code == 0){
|
|
if(_data.code == 0){
|
|
@@ -179,57 +187,20 @@ var payContainer = new Vue({
|
|
if (_self.type === 2){
|
|
if (_self.type === 2){
|
|
// 支付超级会员
|
|
// 支付超级会员
|
|
console.log('支付超级会员');
|
|
console.log('支付超级会员');
|
|
- var params = {
|
|
|
|
- bankCode: this.payInfo.payBankNum,
|
|
|
|
- returnUrl: 'https://www.caimei365.com/pay/success.html?pageType=www&type=success&payAmount='+_self.payAmount,
|
|
|
|
- userType: _self.payInfo.payUserType,
|
|
|
|
- vipRecordId: _self.vipRecordId,
|
|
|
|
- };
|
|
|
|
- _self.PayVipPcMallPay(params);
|
|
|
|
|
|
+ if(this.paymentChannel == 'HLB'){
|
|
|
|
+ _self.hlb_PayVipPcMallPay();
|
|
|
|
+ }else{
|
|
|
|
+ _self.mh_PayVipPcMallPay();
|
|
|
|
+ }
|
|
}else {
|
|
}else {
|
|
// 普通订单
|
|
// 普通订单
|
|
console.log('支付普通订单');
|
|
console.log('支付普通订单');
|
|
- var params = {
|
|
|
|
- payWay: 'UNIONPAY',
|
|
|
|
- payAmount: _self.payInfo.payUnpaidAmount * 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);
|
|
|
|
- }
|
|
|
|
- },
|
|
|
|
- // 网银支付超级会员
|
|
|
|
- PayVipPcMallPay: function(params){
|
|
|
|
- var _self = this;
|
|
|
|
- _self.isSubMitStatus=true;
|
|
|
|
- PayApi.PayVipPcMallPay(params, function(response){
|
|
|
|
- if (response.code == 0) {
|
|
|
|
- _self.isPayAlert = true;
|
|
|
|
- _self.mbOrderId = response.data.data.mbOrderId;
|
|
|
|
- window.open(response.data.data.payUrl);
|
|
|
|
- _self.isSubMitStatus = false;
|
|
|
|
- } else {
|
|
|
|
- CAIMEI.Alert(response.msg, '确定', false);
|
|
|
|
- _self.isSubMitStatus = false;
|
|
|
|
- }
|
|
|
|
- });
|
|
|
|
- },
|
|
|
|
- PayOrderPcMallPay:function(params){//订单网银支付请求
|
|
|
|
- var _self = this;
|
|
|
|
- _self.isSubMitStatus=true;
|
|
|
|
- PayApi.PayOrderPcMallPay(params,function(response){
|
|
|
|
- if(response.code == 0){
|
|
|
|
- _self.isPayAlert = true;
|
|
|
|
- _self.mbOrderId = response.data.data.mbOrderId;
|
|
|
|
- window.open(response.data.data.payUrl);
|
|
|
|
- _self.isSubMitStatus=false;
|
|
|
|
|
|
+ if(this.paymentChannel == 'HLB'){
|
|
|
|
+ _self.hlb_PayOrderPcMallPay();
|
|
}else{
|
|
}else{
|
|
- CAIMEI.Alert(response.msg,'确定',false);
|
|
|
|
- _self.isSubMitStatus=false;
|
|
|
|
|
|
+ _self.mh_PayOrderPcMallPay();
|
|
}
|
|
}
|
|
- })
|
|
|
|
|
|
+ }
|
|
},
|
|
},
|
|
RefreshBody:function(){//刷新弹窗
|
|
RefreshBody:function(){//刷新弹窗
|
|
var _self = this;
|
|
var _self = this;
|