From 49c9b74498bf8f714a03c14cfdb3307ced1c35cf Mon Sep 17 00:00:00 2001 From: lion <120344285@qq.com> Date: Thu, 9 Apr 2026 21:00:13 +0800 Subject: [PATCH] =?UTF-8?q?=E6=89=8B=E6=9C=BA=E5=8F=B7=E7=BB=91=E5=AE=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pages/order/index.vue | 20 ++++++++++++++++++-- 1 file changed, 18 insertions(+), 2 deletions(-) diff --git a/pages/order/index.vue b/pages/order/index.vue index db3d810..88c2339 100644 --- a/pages/order/index.vue +++ b/pages/order/index.vue @@ -80,6 +80,21 @@ }, methods: { + getErrorMessage: function(err, fallback) { + fallback = fallback || '支付失败,请稍后重试'; + if (!err) return fallback; + if (typeof err === 'string') return err; + if (err.errormsg) return err.errormsg; + if (err.errorMsg) return err.errorMsg; + if (err.message) return err.message; + if (err.data && err.data.errormsg) return err.data.errormsg; + if (err.data && err.data.message) return err.data.message; + try { + return JSON.stringify(err); + } catch (e) { + return fallback; + } + }, toorder(id) { uni.navigateTo({ url: "/packages/packagesOrder/pages/orderInfo/index?id=" + id @@ -154,6 +169,7 @@ }, toPay: function(e) { + var that = this; var t = e.currentTarget.dataset.id; util.request({ api: 'customer/get-order/' + t, @@ -163,10 +179,10 @@ o, t, function(e) { - this.loadPage(1); + that.loadPage(1); }, function(e) { - util.alert(e); + util.alert(that.getErrorMessage(e, '支付失败,请稍后重试')); } ); },