|
@@ -15,6 +15,7 @@ var payContainer = new Vue({
|
|
|
payUserType:'ENTERPRISE',
|
|
|
payType:'',
|
|
|
},
|
|
|
+ couponInfo:{},
|
|
|
bankListData:[],
|
|
|
methodTab:['线上支付','转账支付'],
|
|
|
mobileData:[
|
|
@@ -52,6 +53,8 @@ var payContainer = new Vue({
|
|
|
is_Wechat_bowcr:false,
|
|
|
comboInfo: null, //选中的svip套餐信息
|
|
|
vipRecordId: undefined,
|
|
|
+ couponId:undefined,
|
|
|
+ userId:0
|
|
|
},
|
|
|
filters: {
|
|
|
NumFormat:function(value) {
|
|
@@ -73,6 +76,19 @@ var payContainer = new Vue({
|
|
|
}
|
|
|
},
|
|
|
methods: {
|
|
|
+ initCouponDetail:function (couponId) {//初始化优惠券数据
|
|
|
+ var _self = this;
|
|
|
+ ProductApi.QueryCouponDetail({ couponId: couponId },function (response) {
|
|
|
+ if(response.code == 0){
|
|
|
+ _self.couponInfo = response.data
|
|
|
+ if(globalUserData){
|
|
|
+ _self.userId = globalUserData.userId;
|
|
|
+ }
|
|
|
+ }else{
|
|
|
+ CAIMEI.Alert(response.msg, '确定', false);
|
|
|
+ }
|
|
|
+ })
|
|
|
+ },
|
|
|
infoPayOrderCheckoutCounter:function(){//初始化订单数据
|
|
|
var _self = this;
|
|
|
PayApi.PayOrderCheckoutCounter({orderId:_self.payInfo.payOrderId},function(response){
|
|
@@ -139,116 +155,120 @@ var payContainer = new Vue({
|
|
|
CAIMEI.dialog('支付系统遇到点小问题,请稍后重试', false);
|
|
|
return;
|
|
|
}
|
|
|
- if(_self.onlinePay == 2){
|
|
|
- _self.layerConfirm();
|
|
|
+ if(_self.pageType === '3'){// 移动支付优惠券
|
|
|
+ _self.PayCouponMiniPayFn();
|
|
|
}else{
|
|
|
- if(_self.payInfo.payBankNum == ''){
|
|
|
- CAIMEI.dialog('请选择支付方式');
|
|
|
- return;
|
|
|
- }
|
|
|
- if(_self.payAmount == ''){
|
|
|
- CAIMEI.dialog('请输入本次支付金额');
|
|
|
- return;
|
|
|
- }
|
|
|
- if(_self.payAmount == 0){
|
|
|
- CAIMEI.dialog('本次支付金额不能为0');
|
|
|
- return;
|
|
|
- }
|
|
|
- if(_self.payAmount*100 < 2){
|
|
|
- CAIMEI.dialog('本次支付金额必须大于¥0.02');
|
|
|
- return;
|
|
|
- }
|
|
|
- if(_self.payAmount > _self.paymentIimit){
|
|
|
- switch (_self.payInfo.payBankNum) {
|
|
|
- case 'WEIXIN':
|
|
|
- _self.paymentIimitText = '本次支付金额已超出微信支付限额,请输入小于5千的金额进行支付';
|
|
|
- break;
|
|
|
- case 'ALIPAY':
|
|
|
- _self.paymentIimitText = '本次支付金额已超出支付宝限额,请输入小于5千的金额进行支付';
|
|
|
- break;
|
|
|
+ if(_self.onlinePay == 2){
|
|
|
+ _self.layerConfirm();
|
|
|
+ }else{
|
|
|
+ if(_self.payInfo.payBankNum == ''){
|
|
|
+ CAIMEI.dialog('请选择支付方式');
|
|
|
+ return;
|
|
|
}
|
|
|
- CAIMEI.Alert(_self.paymentIimitText,'知道了');
|
|
|
- return;
|
|
|
- }
|
|
|
- if(_self.payInfo.payBankNum == "WEIXIN"){
|
|
|
- if(_self.pageType === '1'){
|
|
|
- if(!isPC){
|
|
|
- var orderInfo = {//二手微信二维码参数
|
|
|
+ if(_self.payAmount == ''){
|
|
|
+ CAIMEI.dialog('请输入本次支付金额');
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ if(_self.payAmount == 0){
|
|
|
+ CAIMEI.dialog('本次支付金额不能为0');
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ if(_self.payAmount*100 < 2){
|
|
|
+ CAIMEI.dialog('本次支付金额必须大于¥0.02');
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ if(_self.payAmount > _self.paymentIimit){
|
|
|
+ switch (_self.payInfo.payBankNum) {
|
|
|
+ case 'WEIXIN':
|
|
|
+ _self.paymentIimitText = '本次支付金额已超出微信支付限额,请输入小于5千的金额进行支付';
|
|
|
+ break;
|
|
|
+ case 'ALIPAY':
|
|
|
+ _self.paymentIimitText = '本次支付金额已超出支付宝限额,请输入小于5千的金额进行支付';
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ CAIMEI.Alert(_self.paymentIimitText,'知道了');
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ if(_self.payInfo.payBankNum == "WEIXIN"){
|
|
|
+ if(_self.pageType === '1'){
|
|
|
+ if(!isPC){
|
|
|
+ var orderInfo = {//二手微信二维码参数
|
|
|
pageType:1,
|
|
|
productId:_self.productID,
|
|
|
payAmount:_self.payAmount
|
|
|
- };
|
|
|
- _self.payInfo.payMobileUrl = "https://open.weixin.qq.com/connect/oauth2/authorize?appid=wx91c4152b60ca91a3&redirect_uri=https://www.caimei365.com/pay/wechatpay.html&response_type=code&scope=snsapi_base&state="+JSON.stringify(orderInfo)+"#wechat_redirect";
|
|
|
- location.href = _self.payInfo.payMobileUrl;
|
|
|
+ };
|
|
|
+ _self.payInfo.payMobileUrl = "https://open.weixin.qq.com/connect/oauth2/authorize?appid=wx91c4152b60ca91a3&redirect_uri=https://www.caimei365.com/pay/wechatpay.html&response_type=code&scope=snsapi_base&state="+JSON.stringify(orderInfo)+"#wechat_redirect";
|
|
|
+ location.href = _self.payInfo.payMobileUrl;
|
|
|
+ }else{
|
|
|
+ _self.payInfo.payData = {//二手
|
|
|
+ type:_self.payInfo.payBankNum,
|
|
|
+ productId:_self.productID,
|
|
|
+ amount:_self.payAmount,
|
|
|
+ url:_self.payInfo.payMobileUrl
|
|
|
+ };
|
|
|
+ CAIMEI.Storage.setItem('payData',JSON.stringify(_self.payInfo.payData));
|
|
|
+ window.open("/pay/caimei-paymobile.html?pageType=1");
|
|
|
+ _self.isPayAlert = true;
|
|
|
+ }
|
|
|
+ }else if(_self.pageType === '2'){ // 微信支付会员
|
|
|
+ _self.payVipMiniWxPay();
|
|
|
}else{
|
|
|
- _self.payInfo.payData = {//二手
|
|
|
- type:_self.payInfo.payBankNum,
|
|
|
- productId:_self.productID,
|
|
|
- amount:_self.payAmount,
|
|
|
- url:_self.payInfo.payMobileUrl
|
|
|
- };
|
|
|
- CAIMEI.Storage.setItem('payData',JSON.stringify(_self.payInfo.payData));
|
|
|
- window.open("/pay/caimei-paymobile.html?pageType=1");
|
|
|
- _self.isPayAlert = true;
|
|
|
- }
|
|
|
- }else if(_self.pageType === '2'){ // 微信支付会员
|
|
|
- _self.payVipMiniWxPay();
|
|
|
- }else{
|
|
|
- if(!isPC){
|
|
|
- var orderInfo = {//普通订单微信二维码参数
|
|
|
+ if(!isPC){
|
|
|
+ var orderInfo = {//普通订单微信二维码参数
|
|
|
pageType:0,
|
|
|
orderID:_self.payInfo.payOrderId,
|
|
|
payAmount:_self.payAmount
|
|
|
+ };
|
|
|
+ _self.payInfo.payMobileUrl = "https://open.weixin.qq.com/connect/oauth2/authorize?appid=wx91c4152b60ca91a3&redirect_uri=https://www.caimei365.com/pay/wechatpay.html&response_type=code&scope=snsapi_base&state="+JSON.stringify(orderInfo)+"#wechat_redirect";
|
|
|
+ location.href = _self.payInfo.payMobileUrl;
|
|
|
+ }else{
|
|
|
+ _self.payInfo.payData = {//正常订单
|
|
|
+ type:_self.payInfo.payBankNum,
|
|
|
+ orderid:_self.payInfo.payOrderId,
|
|
|
+ amount:_self.payAmount,
|
|
|
+ url:_self.payInfo.payMobileUrl
|
|
|
+ };
|
|
|
+ CAIMEI.Storage.setItem('payData',JSON.stringify(_self.payInfo.payData));
|
|
|
+ window.open("/pay/caimei-paymobile.html?pageType=0");
|
|
|
+ _self.isPayAlert = true;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }else if(_self.payInfo.payBankNum == "ALIPAY"){//支付宝支付
|
|
|
+ if(_self.pageType === '1'){// 二手
|
|
|
+ var params = {//二手
|
|
|
+ returnUrl:'https://www.caimei365.com/',
|
|
|
+ productId:_self.productID,
|
|
|
};
|
|
|
- _self.payInfo.payMobileUrl = "https://open.weixin.qq.com/connect/oauth2/authorize?appid=wx91c4152b60ca91a3&redirect_uri=https://www.caimei365.com/pay/wechatpay.html&response_type=code&scope=snsapi_base&state="+JSON.stringify(orderInfo)+"#wechat_redirect";
|
|
|
- location.href = _self.payInfo.payMobileUrl;
|
|
|
+ _self.PayOrdersecondAliPay(params);
|
|
|
+ }else if(_self.pageType === '2'){ // 支付宝支付会员
|
|
|
+ _self.payVipAliPay();
|
|
|
}else{
|
|
|
- _self.payInfo.payData = {//正常订单
|
|
|
- type:_self.payInfo.payBankNum,
|
|
|
- orderid:_self.payInfo.payOrderId,
|
|
|
- amount:_self.payAmount,
|
|
|
- url:_self.payInfo.payMobileUrl
|
|
|
+ var params = {//正常订单
|
|
|
+ payAmount:Math.round(_self.payAmount*100),
|
|
|
+ returnUrl:'https://www.caimei365.com/',
|
|
|
+ orderId:_self.payInfo.payOrderId
|
|
|
};
|
|
|
- CAIMEI.Storage.setItem('payData',JSON.stringify(_self.payInfo.payData));
|
|
|
- window.open("/pay/caimei-paymobile.html?pageType=0");
|
|
|
- _self.isPayAlert = true;
|
|
|
+ _self.PayOrderPcMallAlipay(params);
|
|
|
}
|
|
|
- }
|
|
|
- }else if(_self.payInfo.payBankNum == "ALIPAY"){//支付宝支付
|
|
|
- if(_self.pageType === '1'){// 二手
|
|
|
- var params = {//二手
|
|
|
+ }else{// 网银支付
|
|
|
+ if(_self.pageType === '1'){
|
|
|
+ var params = {//二手
|
|
|
+ payWay:_self.payInfo.payBankNum,
|
|
|
returnUrl:'https://www.caimei365.com/',
|
|
|
productId:_self.productID,
|
|
|
};
|
|
|
- _self.PayOrdersecondAliPay(params);
|
|
|
- }else if(_self.pageType === '2'){ // 支付宝支付会员
|
|
|
- _self.payVipAliPay();
|
|
|
- }else{
|
|
|
- var params = {//正常订单
|
|
|
+ _self.PayOrdersecondUnion(params,_self.payInfo.payBankNum);
|
|
|
+ }else if(_self.pageType === '2'){ // 网银支付会员
|
|
|
+ console.log('网银支付会员');
|
|
|
+ }else{
|
|
|
+ var params = {//正常订单
|
|
|
+ payWay:_self.payInfo.payBankNum,
|
|
|
payAmount:Math.round(_self.payAmount*100),
|
|
|
returnUrl:'https://www.caimei365.com/',
|
|
|
orderId:_self.payInfo.payOrderId
|
|
|
};
|
|
|
- _self.PayOrderPcMallAlipay(params);
|
|
|
- }
|
|
|
- }else{// 网银支付
|
|
|
- if(_self.pageType === '1'){
|
|
|
- var params = {//二手
|
|
|
- payWay:_self.payInfo.payBankNum,
|
|
|
- returnUrl:'https://www.caimei365.com/',
|
|
|
- productId:_self.productID,
|
|
|
- };
|
|
|
- _self.PayOrdersecondUnion(params,_self.payInfo.payBankNum);
|
|
|
- }else if(_self.pageType === '2'){ // 网银支付会员
|
|
|
- console.log('网银支付会员');
|
|
|
- }else{
|
|
|
- var params = {//正常订单
|
|
|
- payWay:_self.payInfo.payBankNum,
|
|
|
- payAmount:Math.round(_self.payAmount*100),
|
|
|
- returnUrl:'https://www.caimei365.com/',
|
|
|
- orderId:_self.payInfo.payOrderId
|
|
|
- };
|
|
|
- _self.PayOrderPcMallPay(params,_self.payInfo.payBankNum);
|
|
|
+ _self.PayOrderPcMallPay(params,_self.payInfo.payBankNum);
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
}
|
|
@@ -259,36 +279,40 @@ var payContainer = new Vue({
|
|
|
CAIMEI.dialog('支付系统遇到点小问题,请稍后重试', false);
|
|
|
return;
|
|
|
}
|
|
|
- if(_self.onlinePay == 2){
|
|
|
- _self.layerConfirm();
|
|
|
+ if(_self.pageType === '3'){// 移动支付优惠券
|
|
|
+ _self.PayCouponUnionPayFn();
|
|
|
}else{
|
|
|
- if(_self.payInfo.payBankNum == ''){
|
|
|
- CAIMEI.dialog('请选择银行!');
|
|
|
- return;
|
|
|
- }
|
|
|
- if(_self.payAmount <= 10){
|
|
|
- CAIMEI.dialog('网银支付的金额必须大于¥10.00');
|
|
|
- return;
|
|
|
- }
|
|
|
- if(_self.pageType === '1'){
|
|
|
- var params = {//二手
|
|
|
+ if(_self.onlinePay == 2){
|
|
|
+ _self.layerConfirm();
|
|
|
+ }else{
|
|
|
+ if(_self.payInfo.payBankNum == ''){
|
|
|
+ CAIMEI.dialog('请选择银行!');
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ if(_self.payAmount <= 10){
|
|
|
+ CAIMEI.dialog('网银支付的金额必须大于¥10.00');
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ if(_self.pageType === '1'){
|
|
|
+ var params = {//二手
|
|
|
bankCode:_self.payInfo.payBankNum,
|
|
|
returnUrl:'https://www.caimei365.com/pay/success.html?pageType=www&type=success&payAmount='+_self.payAmount,
|
|
|
productId:_self.productID,
|
|
|
userType:_self.payInfo.payUserType,
|
|
|
- };
|
|
|
- _self.PayOrdersecondUnion(params);
|
|
|
- } else if (_self.pageType === '2') { // 网银付会员
|
|
|
- _self.payVipPcMallPay();
|
|
|
- } else {
|
|
|
- var params = {//正常订单
|
|
|
+ };
|
|
|
+ _self.PayOrdersecondUnion(params);
|
|
|
+ } 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);
|
|
|
+ };
|
|
|
+ _self.PayOrderPcMallPay(params,_self.payInfo.payBankNum);
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
},
|
|
@@ -537,6 +561,8 @@ var payContainer = new Vue({
|
|
|
window.location.href = '/pay/success.html?pageType=second&type='+state+'&payAmount='+_self.payAmount;
|
|
|
}else if(_self.pageType === '2'){
|
|
|
window.location.href = '/pay/success.html?pageType=vip&type='+state+'&payAmount='+_self.payAmount;
|
|
|
+ }else if(_self.pageType === '3') {
|
|
|
+ window.location.href = '/pay/success.html?pageType=coupon&type=' + state + '&payAmount=' + _self.couponInfo.moneyCouponPrice;
|
|
|
}else{
|
|
|
window.location.href = '/pay/success.html?pageType=www&type='+state+'&payAmount='+_self.payAmount;
|
|
|
}
|
|
@@ -628,7 +654,7 @@ var payContainer = new Vue({
|
|
|
payVipMiniWxPay: function(){
|
|
|
if (!isPC) {
|
|
|
var orderInfo = {//普通订单微信二维码参数
|
|
|
- pageType: 2,
|
|
|
+ couponId: 2,
|
|
|
vipId: this.comboInfo.id,
|
|
|
vipRecordId: this.vipRecordId,
|
|
|
payAmount: this.payAmount
|
|
@@ -648,35 +674,134 @@ var payContainer = new Vue({
|
|
|
this.isPayAlert = true;
|
|
|
}
|
|
|
},
|
|
|
+ // 网银支付购买优惠券
|
|
|
+ PayCouponUnionPayFn:function () {
|
|
|
+ console.log('网银支付购买优惠券');
|
|
|
+ var _self = this;
|
|
|
+ var params = {
|
|
|
+ bankCode: this.payInfo.payBankNum,
|
|
|
+ returnUrl: 'https://www.caimei365.com/pay/success.html?pageType=www&type=success&payAmount='+_self.couponInfo.moneyCouponPrice,
|
|
|
+ userType: _self.payInfo.payUserType,
|
|
|
+ couponId: _self.couponId,
|
|
|
+ userId:_self.userId,
|
|
|
+ source:2 //支付来源 1 小程序 2 WWW
|
|
|
+ };
|
|
|
+ PayApi.PayCouponUnionPay(params, function (response) {
|
|
|
+ if (response.code == 0) {
|
|
|
+ _self.isPayAlert = true;
|
|
|
+ _self.isSubMitStatus = false;
|
|
|
+ _self.mbOrderId = response.data.data.mbOrderId;
|
|
|
+ window.open(response.data.data.payUrl);
|
|
|
+ } else {
|
|
|
+ _self.isSubMitStatus = false;
|
|
|
+ CAIMEI.Alert(response.msg, '确定', false);
|
|
|
+ }
|
|
|
+ });
|
|
|
+ },
|
|
|
+ // 移动支付购买优惠券
|
|
|
+ PayCouponMiniPayFn:function () {
|
|
|
+ var _self = this;
|
|
|
+ if(_self.payInfo.payBankNum == "WEIXIN"){
|
|
|
+ _self.payCouponMiniWxPay();
|
|
|
+ }else if(_self.payInfo.payBankNum == "ALIPAY"){//支付宝支付
|
|
|
+ _self.payCouponAliPay();
|
|
|
+ }
|
|
|
+ },
|
|
|
+ // 微信支付优惠券
|
|
|
+ payCouponMiniWxPay: function(){
|
|
|
+ console.log('微信支付优惠券');
|
|
|
+ if (!isPC) {
|
|
|
+ var orderInfo = {//普通订单微信二维码参数
|
|
|
+ pageType: 3,
|
|
|
+ vipId: this.comboInfo.id,
|
|
|
+ vipRecordId: this.vipRecordId,
|
|
|
+ payAmount: this.payAmount
|
|
|
+ };
|
|
|
+ this.payInfo.payMobileUrl = "https://open.weixin.qq.com/connect/oauth2/authorize?appid=wx91c4152b60ca91a3&redirect_uri=https://www.caimei365.com/pay/wechatpay.html&response_type=code&scope=snsapi_base&state=" + JSON.stringify(orderInfo) + "#wechat_redirect";
|
|
|
+ location.href = this.payInfo.payMobileUrl;
|
|
|
+ } else {
|
|
|
+ this.payInfo.payData = {
|
|
|
+ type: this.payInfo.payBankNum,
|
|
|
+ amount: this.couponInfo.moneyCouponPrice,
|
|
|
+ url: this.payInfo.payMobileUrl,
|
|
|
+ couponId:this.couponId,
|
|
|
+ userId:this.userId
|
|
|
+ };
|
|
|
+ CAIMEI.Storage.setItem('payData', JSON.stringify(this.payInfo.payData));
|
|
|
+ window.open("/pay/caimei-paymobile.html?pageType=3");
|
|
|
+ this.isPayAlert = true;
|
|
|
+ }
|
|
|
+ },
|
|
|
+ // 支付宝支付优惠券
|
|
|
+ payCouponAliPay: function(){
|
|
|
+ var _self = this;
|
|
|
+ console.log('支付宝支付优惠券');
|
|
|
+ var params = {
|
|
|
+ returnUrl: 'https://www.caimei365.com/',
|
|
|
+ couponId: _self.couponInfo.couponId,
|
|
|
+ userId:_self.userId,
|
|
|
+ source:2 //支付来源 1 小程序 2 WWW
|
|
|
+ };
|
|
|
+ PayApi.PayCouponMiniAliPay(params, function(response){
|
|
|
+ console.log(response);
|
|
|
+ if (response.code === 0) {
|
|
|
+ _self.isPayAlert = true;
|
|
|
+ _self.mbOrderId = response.data.data.mbOrderId;
|
|
|
+ _self.payInfo.payMobileUrl = response.data.data.payUrl;
|
|
|
+ _self.payInfo.payData = {
|
|
|
+ type: _self.payInfo.payBankNum,
|
|
|
+ mbOrderId: _self.mbOrderId,
|
|
|
+ amount: _self.couponInfo.moneyCouponPrice,
|
|
|
+ url: _self.payInfo.payMobileUrl,
|
|
|
+ couponId:_self.couponId,
|
|
|
+ userId:_self.userId
|
|
|
+ };
|
|
|
+ CAIMEI.Storage.setItem('payData', JSON.stringify(_self.payInfo.payData));
|
|
|
+ if (!isPC) {
|
|
|
+ location.href = _self.payInfo.payMobileUrl;
|
|
|
+ } else {
|
|
|
+ window.open("/pay/caimei-paymobile.html?pageType=3");
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ CAIMEI.Alert(response.msg, '确定', false);
|
|
|
+ _self.isSubMitStatus = false;
|
|
|
+ }
|
|
|
+ });
|
|
|
+ },
|
|
|
},
|
|
|
mounted: function () {
|
|
|
var _self = this;
|
|
|
// 判断当前支付是订单支付
|
|
|
- _self.pageType = CAIMEI.getUrlParam('pageType');
|
|
|
- _self.vipRecordId = parseInt(CAIMEI.getUrlParam('vipRecordId'));
|
|
|
- if (_self.pageType === '1') {//二手
|
|
|
- _self.productID = CAIMEI.getUrlParam('productID');
|
|
|
- _self.payAmount = _self.toFixedFn(100);
|
|
|
- _self.isRequest = true;
|
|
|
- _self.payStatusText = '';
|
|
|
- } else if (_self.pageType === '2') { // 支付会员
|
|
|
+ this.pageType = CAIMEI.getUrlParam('pageType');
|
|
|
+ if (this.pageType === '1') {//二手
|
|
|
+ this.productID = CAIMEI.getUrlParam('productID');
|
|
|
+ this.payAmount = _self.toFixedFn(100);
|
|
|
+ this.isRequest = true;
|
|
|
+ this.payStatusText = '';
|
|
|
+ } else if (this.pageType === '2') { // 支付会员
|
|
|
+ this.vipRecordId = parseInt(CAIMEI.getUrlParam('vipRecordId'));
|
|
|
this.PayOrderOnLineSwitch();
|
|
|
// 从本地获取选中的svip套餐信息后删除本地信息
|
|
|
this.comboInfo = JSON.parse(CAIMEI.Storage.getItem('comboInfo'));
|
|
|
// CAIMEI.Storage.removeItem('comboInfo');
|
|
|
// 设置支付金额
|
|
|
- this.payAmount = _self.toFixedFn(this.comboInfo.price);
|
|
|
+ this.payAmount = this.toFixedFn(this.comboInfo.price);
|
|
|
// 获取银行列表
|
|
|
this.getBankList();
|
|
|
- } else {
|
|
|
+ } else if(this.pageType === '3') {// 支付优惠券
|
|
|
+ this.couponId = parseInt(CAIMEI.getUrlParam('couponId'));
|
|
|
+ this.initCouponDetail(this.couponId);
|
|
|
+ this.PayOrderOnLineSwitch();
|
|
|
+ this.getBankList();
|
|
|
+ }else{
|
|
|
var HrefType = CAIMEI.getUrlParam('type');
|
|
|
if (HrefType == 'payfirm') {
|
|
|
- _self.payInfo.payOrderId = CAIMEI.getUrlParam('orderId');
|
|
|
- _self.orderIdentificationId = '#' + _self.payInfo.payOrderId + '#';
|
|
|
+ this.payInfo.payOrderId = CAIMEI.getUrlParam('orderId');
|
|
|
+ this.orderIdentificationId = '#' + this.payInfo.payOrderId + '#';
|
|
|
} else {
|
|
|
var data = JSON.parse(localStorage.getItem("confirmOrderInfo"));
|
|
|
- _self.payInfo.payOrderId = data.data.orderId;
|
|
|
- _self.orderIdentificationId = '#' + _self.payInfo.payOrderId + '#';
|
|
|
+ this.payInfo.payOrderId = data.data.orderId;
|
|
|
+ this.orderIdentificationId = '#' + this.payInfo.payOrderId + '#';
|
|
|
}
|
|
|
// 获取银行列表
|
|
|
this.getBankList();
|
|
@@ -685,13 +810,13 @@ var payContainer = new Vue({
|
|
|
}
|
|
|
var viewer = window.navigator.userAgent.toLowerCase();
|
|
|
if(viewer.match(/MicroMessenger/i) == 'micromessenger'){
|
|
|
- _self.is_Wechat_bowcr = true;
|
|
|
- _self.payInfo.payBankNum = 'WEIXIN';
|
|
|
- _self.mobileTabIndex = 1;
|
|
|
+ this.is_Wechat_bowcr = true;
|
|
|
+ this.payInfo.payBankNum = 'WEIXIN';
|
|
|
+ this.mobileTabIndex = 1;
|
|
|
}else{
|
|
|
- _self.is_Wechat_bowcr = false;
|
|
|
- _self.payInfo.payBankNum = 'ALIPAY';
|
|
|
- _self.mobileTabIndex = 0;
|
|
|
+ this.is_Wechat_bowcr = false;
|
|
|
+ this.payInfo.payBankNum = 'ALIPAY';
|
|
|
+ this.mobileTabIndex = 0;
|
|
|
}
|
|
|
}
|
|
|
});
|