From ad848e84cf95d562099d4e60727cee931ee2b9df Mon Sep 17 00:00:00 2001 From: gongfuxiang Date: Wed, 17 Jan 2024 01:23:40 +0800 Subject: [PATCH] =?UTF-8?q?=E6=94=AF=E4=BB=98=E6=8F=90=E7=A4=BA=E9=94=99?= =?UTF-8?q?=E8=AF=AF=E4=BF=AE=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pages/paytips/paytips.vue | 101 ++++++++++++++++++-------------------- 1 file changed, 49 insertions(+), 52 deletions(-) diff --git a/pages/paytips/paytips.vue b/pages/paytips/paytips.vue index dc37778e..086f7c84 100644 --- a/pages/paytips/paytips.vue +++ b/pages/paytips/paytips.vue @@ -30,62 +30,59 @@ }; }, - components: {}, - - props: {}, - /** * 页面加载初始化 */ - onLoad(options) { - if (options) { - let url_params = JSON.parse(base64.decode(decodeURIComponent(options.params))); - var msg = null; - switch (url_params.code) { - // 支付成功 - case '9000': - msg = this.$t('paytips.paytips.679rxu'); - break; - // 正在处理中 - case '8000': - msg = this.$t('paytips.paytips.d8m853'); - break; - // 支付失败 - case '4000': - msg = this.$t('paytips.paytips.6y488i'); - break; - // 用户中途取消 - case '6001': - msg = this.$t('paytips.paytips.e732we'); - break; - // 网络连接出错 - case '6002': - msg = this.$t('paytips.paytips.13v11t'); - break; - // 支付结果未知(有可能已经支付成功),请查询商户订单列表中订单的支付状态 - case '6004': - msg = this.$t('paytips.paytips.u1153p'); - break; - // 用户点击忘记密码导致快捷界面退出(only iOS) - case '99': - msg = this.$t('paytips.paytips.6mpsl7'); - break; - // 默认错误 - default: - msg = this.$t('paytips.paytips.59u769'); - } - url_params['msg'] = msg; - this.setData({ - params: url_params, - default_to_url: url_params.page || app.globalData.data.tabbar_pages[0], - }); + onLoad(params) { + // 参数处理 + if((params || null) != null) { + params = JSON.parse(base64.decode(decodeURIComponent(params.params))); + } + + // 调用公共事件方法 + app.globalData.page_event_onload_handle(params); + + // 根据状态处理 + var msg = null; + switch (params.code) { + // 支付成功 + case '9000': + msg = this.$t('paytips.paytips.679rxu'); + break; + // 正在处理中 + case '8000': + msg = this.$t('paytips.paytips.d8m853'); + break; + // 支付失败 + case '4000': + msg = this.$t('paytips.paytips.6y488i'); + break; + // 用户中途取消 + case '6001': + msg = this.$t('paytips.paytips.e732we'); + break; + // 网络连接出错 + case '6002': + msg = this.$t('paytips.paytips.13v11t'); + break; + // 支付结果未知(有可能已经支付成功),请查询商户订单列表中订单的支付状态 + case '6004': + msg = this.$t('paytips.paytips.u1153p'); + break; + // 用户点击忘记密码导致快捷界面退出(only iOS) + case '99': + msg = this.$t('paytips.paytips.6mpsl7'); + break; + // 默认错误 + default: + msg = this.$t('paytips.paytips.59u769'); } - }, - - onLoad(params) { - // 调用公共事件方法 - app.globalData.page_event_onload_handle(params); - }, + params['msg'] = msg; + this.setData({ + params: params, + default_to_url: params.page || app.globalData.data.tabbar_pages[0], + }); + }, onShow() { // 调用公共事件方法