|
@@ -97,7 +97,7 @@ var payContainer = new Vue({
|
|
|
},
|
|
|
methods: {
|
|
|
initCouponDetail:function (couponId) {//初始化优惠券数据
|
|
|
- var _self = this;
|
|
|
+ const _self = this;
|
|
|
ProductApi.QueryCouponDetail({ couponId: couponId },function (response) {
|
|
|
if(response.code == 0){
|
|
|
_self.couponInfo = response.data
|
|
@@ -110,7 +110,7 @@ var payContainer = new Vue({
|
|
|
})
|
|
|
},
|
|
|
infoPayOrderCheckoutCounter:function(){//初始化子订单数据
|
|
|
- var _self = this;
|
|
|
+ const _self = this;
|
|
|
PayApi.PayOrderCheckoutShoporders({shopOrderId:_self.payInfo.shopOrderId},function(response){
|
|
|
if(response.code == 0){
|
|
|
console.log(response);
|
|
@@ -136,7 +136,7 @@ var payContainer = new Vue({
|
|
|
})
|
|
|
},
|
|
|
// 校验支付模式
|
|
|
- checkPayMode: function(range){
|
|
|
+ checkPayMode(range){
|
|
|
// test range = '4'
|
|
|
// 1微信 2支付宝 3个人网银 4企业网银
|
|
|
this.weChatFlag = range.indexOf('1') > -1
|
|
@@ -145,11 +145,10 @@ var payContainer = new Vue({
|
|
|
// 设置默认支付方式
|
|
|
this.mobileTabIndex = this.aliPayFlag ? 0 : this.weChatFlag ? 1 : this.B2BpayFlag ? 2 : 3
|
|
|
},
|
|
|
- getBankList:function () {// 获取网银支付银行列表
|
|
|
- var _self = this;
|
|
|
+ getBankList () {// 获取网银支付银行列表
|
|
|
+ const _self = this;
|
|
|
PayApi.PayGetBankCode({},function(response){
|
|
|
- if(response.code == 0){
|
|
|
- _self.bankList = response.data.B2B;
|
|
|
+ if(response.code === 0){
|
|
|
_self.bankListB2BData = response.data.B2B;
|
|
|
_self.bankListB2CData = response.data.B2C;
|
|
|
}else{
|
|
@@ -157,10 +156,10 @@ var payContainer = new Vue({
|
|
|
}
|
|
|
})
|
|
|
},
|
|
|
- PayOrderOnLineSwitch:function(){//获取是否可以先上支付
|
|
|
- var _self = this;
|
|
|
+ PayOrderOnLineSwitch(){//获取是否可以先上支付
|
|
|
+ const _self = this;
|
|
|
PayApi.PayOrderOnLineSwitch({},function(response){
|
|
|
- if(response.code == 0){
|
|
|
+ if(response.code === 0){
|
|
|
if(response.data === 0){
|
|
|
_self.isPaySwitch = true;
|
|
|
if (_self.pageType === '2') {
|
|
@@ -177,7 +176,7 @@ var payContainer = new Vue({
|
|
|
})
|
|
|
},
|
|
|
PayMobileSubmitFn:function(){//点击移动支付方式
|
|
|
- var _self = this;
|
|
|
+ const _self = this;
|
|
|
if(_self.isPaySwitch && _self.pageType === '2'){
|
|
|
CAIMEI.dialog('支付系统遇到点小问题,请稍后重试', false);
|
|
|
return;
|
|
@@ -279,15 +278,15 @@ var payContainer = new Vue({
|
|
|
this.orderPayQuickPay();
|
|
|
}
|
|
|
},
|
|
|
- PayCouponMiniPayFn:function () { // 移动支付购买优惠券
|
|
|
- var _self = this;
|
|
|
+ PayCouponMiniPayFn () { // 移动支付购买优惠券
|
|
|
+ const _self = this;
|
|
|
if(_self.payInfo.payBankNum == "WEIXIN"){
|
|
|
_self.hlb_PayCouponMiniWxPay();
|
|
|
}else if(_self.payInfo.payBankNum == "ALIPAY"){//支付宝支付
|
|
|
_self.hlb_PayCouponAliPay();
|
|
|
}
|
|
|
},
|
|
|
- changePayAmount:function(event){//输入支付金额控制
|
|
|
+ changePayAmount(event){//输入支付金额控制
|
|
|
var _self = this;
|
|
|
var value = event.target.value;
|
|
|
if(value == "" || value <0 ){//判断是否等于0 或者为空
|
|
@@ -305,12 +304,12 @@ var payContainer = new Vue({
|
|
|
_self.balanceAmount = _self.toFixedFn(_self.payInfo.obligation-_self.payInfo.payAmount);
|
|
|
}
|
|
|
},
|
|
|
- changePayAmountBlur:function(event){//失去焦点设置金额
|
|
|
- var _self = this;
|
|
|
+ changePayAmountBlur(event){//失去焦点设置金额
|
|
|
+ const _self = this;
|
|
|
_self.payAmount = _self.toFixedFn(event.target.value);
|
|
|
_self.payInfo.payAmount = _self.payAmount;
|
|
|
},
|
|
|
- changeTab:function(index,item){//选择支付方式切换
|
|
|
+ changeTab(index,item){//选择支付方式切换
|
|
|
this.tabIndex = index;
|
|
|
switch (this.tabIndex) {
|
|
|
case 0:
|
|
@@ -321,7 +320,7 @@ var payContainer = new Vue({
|
|
|
break;
|
|
|
}
|
|
|
},
|
|
|
- checkMobilePay:function(index,bankNum){//选择移动支付方式
|
|
|
+ checkMobilePay(index,bankNum){//选择移动支付方式
|
|
|
this.current = '';
|
|
|
this.mobileTabIndex = index;
|
|
|
this.payInfo.payBankNum = bankNum;
|
|
@@ -340,7 +339,7 @@ var payContainer = new Vue({
|
|
|
break;
|
|
|
}
|
|
|
},
|
|
|
- checkBankPay:function(index,item){//选择网银支付方式-选择银行
|
|
|
+ checkBankPay(index,item){//选择网银支付方式-选择银行
|
|
|
var _self = this;
|
|
|
_self.bankTabIndex = index;
|
|
|
switch (_self.mobileTabIndex) {
|
|
@@ -352,7 +351,7 @@ var payContainer = new Vue({
|
|
|
break;
|
|
|
}
|
|
|
},
|
|
|
- copyLinkPaySubmitFn:function(){//复制网银支付链接
|
|
|
+ copyLinkPaySubmitFn(){//复制网银支付链接
|
|
|
var _self = this;
|
|
|
if(_self.isPaySwitch && _self.pageType === '2'){
|
|
|
CAIMEI.dialog('支付系统遇到点小问题,请稍后重试', false);
|
|
@@ -392,11 +391,11 @@ var payContainer = new Vue({
|
|
|
}
|
|
|
_self.hlb_CopyLinkPaySubmitFn(params)
|
|
|
},
|
|
|
- hidePayAlert:function(){//隐藏已支付弹窗
|
|
|
+ hidePayAlert(){//隐藏已支付弹窗
|
|
|
var _self = this;
|
|
|
_self.isPayAlert = false;
|
|
|
},
|
|
|
- RefreshBody:function(){//刷新页面
|
|
|
+ RefreshBody(){//刷新页面
|
|
|
var _self = this;
|
|
|
if(_self.payInfo.payBankNum == 'WEIXIN'){
|
|
|
if( _self.pageType == '2' ){ // 验证支付(支付会员)
|
|
@@ -457,8 +456,8 @@ var payContainer = new Vue({
|
|
|
});
|
|
|
}
|
|
|
},
|
|
|
- windowLocationHref:function(state){
|
|
|
- var _self = this;
|
|
|
+ windowLocationHref(state){
|
|
|
+ const _self = this;
|
|
|
if( _self.pageType === '1'){
|
|
|
window.location.href = '/pay/success.html?pageType=second&type='+state+'&payAmount='+_self.payAmount;
|
|
|
}else if(_self.pageType === '2'){
|
|
@@ -484,11 +483,11 @@ var payContainer = new Vue({
|
|
|
return map[record.payType]
|
|
|
}
|
|
|
},
|
|
|
- toFixedFn:function(text){//处理小数点后两位数
|
|
|
+ toFixedFn(text){//处理小数点后两位数
|
|
|
return Number(text).toFixed(2);
|
|
|
},
|
|
|
},
|
|
|
- mounted: function () {
|
|
|
+ mounted () {
|
|
|
const _self = this;
|
|
|
// 判断当前支付是订单支付
|
|
|
this.pageType = CAIMEI.getUrlParam('pageType');
|