diff --git a/subPages/Phone-recharge-details/Phone-recharge-details.vue b/subPages/Phone-recharge-details/Phone-recharge-details.vue index 18e4aec..252fd7d 100644 --- a/subPages/Phone-recharge-details/Phone-recharge-details.vue +++ b/subPages/Phone-recharge-details/Phone-recharge-details.vue @@ -32,15 +32,15 @@ 订单总额 - {{phoneorderdes.orderPrice}}元 + {{phoneorderdes.orderPrice == null ? '0': phoneorderdes.orderPrice}}元 优惠 - {{phoneorderdes.deductionPrice}}元 + {{phoneorderdes.deductionPrice == null ? '0': phoneorderdes.deductionPrice}}元 实际支付金额 - {{phoneorderdes.payRealPrice}}元 + {{phoneorderdes.payRealPrice == null ? '0': phoneorderdes.payRealPrice}}元 diff --git a/subPages/recharge-centre/recharge-centre.vue b/subPages/recharge-centre/recharge-centre.vue index 5d4094a..da8dabb 100644 --- a/subPages/recharge-centre/recharge-centre.vue +++ b/subPages/recharge-centre/recharge-centre.vue @@ -3,59 +3,104 @@ - - + + + + + 选择金额 - {{item.price}}元 + {{item.price}}元 已售空 - 话费充值温馨提示: - - - 1: - 慢充话费与营业厅充值一样,只是到账时间稍长。充值过程中可能出现分批到账的情况,但是总金额不会少,请耐心等待。 - - - 2: - 此业务为话费慢充,日常72小时内到账,如遇月初、月末高峰期或系统更新到账时间会有一定延迟,敬请谅解!急单勿拍! - - - 3: - 目前仅支持(移动、联通、电信三网号段), - 运营商黑名单号码(长期欠费或非实名制认证)、携号转网,空号、虚拟卡(如165.167.170.171.162等等虚拟号段)、副卡号码或做过某些特殊套餐绑定的卡暂不支持充值,请勿下单。 - - - 4: - 停机号码需要额外补缴欠费后,慢充话费才能到账。此服务为虚拟充值类服务,无特殊情况不支持退款,下单前请确认充值的号码无误。 - - - 5: - 空号、错号充值后不支持退款,请您务必核对确认号码无误后再进行充值。非空号欠费可充,欠费1个月导致空号的不能充值,损失自负无法退款。 - - - 6: - 本充值业务不提供发票。如需发票请在运营商手机客户端储开取电子发票,也可以凭身份证到运营商实体营业厅打印发票。 + 充值说明: - - 7: - 如遇系统维护充值失败,将72小时后原路退款到付款账户。 + + + 1: + 此业务为话费慢充。日常72小时内到账,如遇月初、月末运营商高峰期或系统更新,到账时间会有一定延迟,敬请谅解。充值失败后系统会自动为您退款至原账户。急单请选择“6小时到账”充值端口,感谢您的支持! + + + + 2: + 慢充话费与营业厅充值一样,只是到账时间稍长。充值过程中可能出现分批到账的情况,但是总金额不会少,请耐心等待。 + + + 3: + + 目前仅支持(移动、联通、电信三网号段),运营商黑名单号码(长期欠费或非实名制认证)携号转网空号、虚拟卡(如165167170171162等等虚拟号段)副卡号码或做过某些特殊套餐绑定的卡暂不支持充值,请勿下单。 + + + + 4: + 停机号码需要额外补缴欠费后,慢充话费才能到账。此服务为虚拟充值类服务,无特殊情况不支持退款,下单前请确认充值的号码无误。 + + + 5: + 空号、错号充值后不支持退款,请您务必核对确认号码无误后再进行充值。非空号欠费可充,欠费1个月导致空号的不能充值,损失自负无法退款。 + + + + 6: + 本充值业务不提供发票。如需发票请在运营商手机客户端储开取电子发票,也可以凭身份证到运营商实体营业厅打印发票。 + + + 7: + 如遇系统维护充值失败,将72小时后原路退款到付款账户。 + + + 8: + 请登录所属运营商app(手机营业厅)查看充值号码的到账情况,如金额有出入或未到账,请截图充值记录明细反馈给客服。录明细反馈给客服。 + - - 8: - 请登录所属运营商app(手机营业厅)查看充值号码的到账情况,如金额有出入或未到账,请截图充值记录明细反馈给客服。 + + + 1: + 充值后6小时内到账,请耐心等待;如遇月初、月末运营商充值压力大,充值失败后,系统会为您自动再提交一次,如二次充值仍然失败,系统将会自动为您退款至原账户,请悉知。 + + + + 2: + + 目前仅支持(移动、联通、电信三网号段),运营商黑名单号码(长期欠费或非实名制认证)携号转网空号、虚拟卡(如165167170171162等等虚拟号段)副卡号码或做过某些特殊套餐绑定的卡暂不支持充值,请勿下单。 + + + + 3: + 停机号码需要额外补缴欠费后,慢充话费才能到账。此服务为虚拟充值类服务,无特殊情况不支持退款,下单前请确认充值的号码无误。 + + + 4: + 空号、错号充值后不支持退款,请您务必核对确认号码无误后再进行充值。非空号欠费可充,欠费1个月导致空号的不能充值,损失自负无法退款。 + + + 5: + 本充值业务不提供发票。如需发票请在运营商手机客户端储开取电子发票,也可以凭身份证到运营商实体营业厅打印发票。 + + + 6: + 如遇系统维护充值失败,将72小时后原路退款到付款账户。 + + + + 7: + 请登录所属运营商app(手机营业厅)查看充值号码的到账情况,如金额有出入或未到账,请截图充值记录明细反馈给客服。录明细反馈给客服。 + @@ -70,12 +115,16 @@ var jweixin = require('jweixin-module'); // #endif let app = getApp(); + import QSTabs from '../../components/QS-tabs/QS-tabs.vue'; import { getListOutRechargePrice, addOrderPay, orderToUNionPay } from '../../Utils/Api.js'; export default { + components: { + QSTabs + }, data() { return { typeId: '', @@ -85,8 +134,11 @@ amoutType: '', codesVlues: '', amountList: [], - price: '', - amoutstatus:'' + price: '', + amoutstatus: '', + tabs: ["72小时到账", "6小时到账"], //切换操作 + current: 0, //默认 + swiperCurrent: 2 } }, onLoad(options) { @@ -115,40 +167,55 @@ this.getListOutRechargePrice(3); return; } - - - }, + }, methods: { select(amoutinfos) { this.inputAmount = amoutinfos.realPrice; this.price = amoutinfos.price; - this.inputAmountId = amoutinfos.id; + this.inputAmountId = amoutinfos.id; this.amoutstatus = amoutinfos.status; }, - + //筛选 + change(index) { + this.$refs.tabs.setFinishCurrent(index); + this.current = index; + this.inputAmount = ''; + this.inputAmountId = ''; + this.amoutstatus = ''; + if (index == 0) { + this.swiperCurrent = 2; + this.getListOutRechargePrice(this.amoutType); + } else { + this.swiperCurrent = 1; + this.getListOutRechargePrice(this.amoutType); + } + }, /** * 查询价格 */ getListOutRechargePrice(item) { uni.showLoading({ title: '加载中...' - }) - let showType; - // #ifdef H5 - showType = 2; - // #endif - // #ifdef MP - showType = 1; + }) + let showType; + // #ifdef H5 + showType = 2; + // #endif + // #ifdef MP + showType = 1; // #endif let params = { - type: item, - regionId: app.globalData.cityId, - showType: showType + type: item, + regionId: app.globalData.cityId, + showType: showType, + rechargeType: this.swiperCurrent } getListOutRechargePrice(params).then(res => { uni.hideLoading() - if (res.return_code == '000000') { + if (res.return_code == '000000' && res.return_data) { this.amountList = res.return_data; + } else { + this.amountList = []; } }) }, @@ -157,27 +224,35 @@ * 提交订单 */ addOrderPay() { - let that = this; - if(that.amoutstatus == 2){ - uni.showToast({ - title: '当前面值已售空', - duration:2000, - icon: "none" - }); - return; + let that = this; + if (that.amoutstatus == 2) { + uni.showToast({ + title: '当前面值已售空', + duration: 2000, + icon: "none" + }); + return; } if (that.inputPhone == '') { uni.showToast({ - title: '请输入充值号码', - duration:2000, + title: '请输入充值号码', + duration: 2000, icon: "none" }); return; + } + if (that.inputPhone.length != 11) { + uni.showToast({ + title: '请输入正确充值号码', + duration: 2000, + icon: "none" + }); + return; } if (that.inputAmount == '') { uni.showToast({ - title: '请选择价格', - duration:2000, + title: '请选择价格', + duration: 2000, icon: "none" }); return false; @@ -199,7 +274,7 @@ url: '../unionComfirmation/unionComfirmation?orderPrice=' + that.price + '&payPrice=' + that.inputAmount + '&rechargeContent=' + that.inputPhone + '&rechargeModel=' + that.amoutType + '&agentKey=' + that.codesVlues + - '&objectId=' + that.inputAmountId + '&objectId=' + that.inputAmountId+'&rechargeType='+that.swiperCurrent }) } }) @@ -327,7 +402,7 @@ width: 94%; margin-left: 3%; display: flow-root; - justify-content: space-between; + justify-content: space-between; align-items: center; padding: 20upx 0; @@ -338,7 +413,7 @@ margin-top: 20upx; float: left; height: 120upx; - // line-height: 120upx; + // line-height: 120upx; display: inline-grid; justify-content: center; align-items: center; diff --git a/subPages/static/upay3.jpg b/subPages/static/upay3.jpg index 1303ac9..2e21625 100644 Binary files a/subPages/static/upay3.jpg and b/subPages/static/upay3.jpg differ diff --git a/subPages/unionComfirmation/unionComfirmation.vue b/subPages/unionComfirmation/unionComfirmation.vue index f720296..0bee959 100644 --- a/subPages/unionComfirmation/unionComfirmation.vue +++ b/subPages/unionComfirmation/unionComfirmation.vue @@ -27,7 +27,7 @@ - + 优惠抵扣{{OrderPreList.length}}张可用 @@ -181,7 +181,8 @@ rechargeModel: '', agentKey: '', objectId: '', - OrderPreList: [] + OrderPreList: [], + reType:'' //充值类型 }; }, @@ -192,7 +193,8 @@ this.rechargeContent = options.rechargeContent; this.rechargeModel = options.rechargeModel; this.agentKey = options.agentKey; - this.objectId = options.objectId; + this.objectId = options.objectId; + this.reType = options.rechargeType; }, onShow() { let that = this; @@ -539,22 +541,17 @@ "orderId": this.orderId, "cardNo": this.user.hltCardNo.cardNo, "password": this.PaymentPassword - } + } hltUnionCardPayUnion(params).then(res => { uni.hideLoading(); if (res.return_code == '000000') { uni.showToast({ - icon: 'none', - title: '支付成功', - duration: 2000, - success() { - setTimeout(() => { - uni.switchTab({ - url: '../../pages/tabBar/user/user' - }) - }, 1000) - } - }); + title: '支付成功' + }) + uni.reLaunch({ + url: '../Phone-recharge-details/Phone-recharge-details?id=' + + this.orderId + }) return; } if (res.return_code == '102130') { diff --git a/subPages/unionPay-orderList/unionPay-orderList.vue b/subPages/unionPay-orderList/unionPay-orderList.vue index ef1f32b..b856e16 100644 --- a/subPages/unionPay-orderList/unionPay-orderList.vue +++ b/subPages/unionPay-orderList/unionPay-orderList.vue @@ -24,7 +24,7 @@ - + {{row.remarks}}