From 76ee77863241676e98b83746ef01257c739ef97e Mon Sep 17 00:00:00 2001 From: DaxPay Dev Date: Tue, 21 Jul 2026 12:24:30 +0800 Subject: [PATCH] =?UTF-8?q?fix(develop):=20=E6=94=AF=E4=BB=98/=E7=BD=91?= =?UTF-8?q?=E5=85=B3=E8=B0=83=E8=AF=95=E4=B8=9A=E5=8A=A1=E5=A4=B1=E8=B4=A5?= =?UTF-8?q?=E6=97=B6=E7=94=A8=E5=A4=B1=E8=B4=A5=E6=A0=87=E9=A2=98=E4=B8=8E?= =?UTF-8?q?=20Alert=20=E5=8C=BA=E5=88=86=E7=BB=93=E6=9E=9C=E5=BC=B9?= =?UTF-8?q?=E7=AA=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 保留完整 DaxResult 联调展示,避免失败时仍显示「预下单/支付结果」造成误导。 Co-authored-by: Cursor --- .../locales/langs/en-US/payment/develop.json | 2 ++ .../locales/langs/id-ID/payment/develop.json | 2 ++ .../locales/langs/ja-JP/payment/develop.json | 2 ++ .../locales/langs/ko-KR/payment/develop.json | 2 ++ .../locales/langs/ms-MY/payment/develop.json | 2 ++ .../locales/langs/th-TH/payment/develop.json | 2 ++ .../locales/langs/vi-VN/payment/develop.json | 2 ++ .../locales/langs/zh-CN/payment/develop.json | 2 ++ .../locales/langs/zh-HK/payment/develop.json | 2 ++ .../locales/langs/zh-TW/payment/develop.json | 2 ++ .../develop/gateway/DevelopGateway.vue | 20 +++++++++++++++++-- .../payment/develop/trade/DevelopTrade.vue | 20 +++++++++++++++++-- 12 files changed, 56 insertions(+), 4 deletions(-) diff --git a/apps/daxpay-admin/src/locales/langs/en-US/payment/develop.json b/apps/daxpay-admin/src/locales/langs/en-US/payment/develop.json index 199bb2f41..9ea24cbba 100644 --- a/apps/daxpay-admin/src/locales/langs/en-US/payment/develop.json +++ b/apps/daxpay-admin/src/locales/langs/en-US/payment/develop.json @@ -125,6 +125,7 @@ }, "result": { "modalTitle": "Payment Result (unipay)", + "failModalTitle": "Payment Failed (unipay)", "payLink": "Payment Link", "jsapiParam": "JSAPI Params", "formData": "Form Data", @@ -289,6 +290,7 @@ }, "result": { "modalTitle": "Pre-pay Result (unipay)", + "failModalTitle": "Pre-pay Failed (unipay)", "url": "Gateway Landing Page URL", "copyUrl": "Copy URL", "openUrl": "Open", diff --git a/apps/daxpay-admin/src/locales/langs/id-ID/payment/develop.json b/apps/daxpay-admin/src/locales/langs/id-ID/payment/develop.json index fbd4fa2c4..4a638271a 100644 --- a/apps/daxpay-admin/src/locales/langs/id-ID/payment/develop.json +++ b/apps/daxpay-admin/src/locales/langs/id-ID/payment/develop.json @@ -125,6 +125,7 @@ }, "result": { "modalTitle": "Hasil Pembayaran (unipay)", + "failModalTitle": "Pembayaran Gagal (unipay)", "payLink": "Tautan Pembayaran", "jsapiParam": "Param JSAPI", "formData": "Data Formulir", @@ -288,6 +289,7 @@ }, "result": { "modalTitle": "Hasil Pre-pay (unipay)", + "failModalTitle": "Pre-pay Gagal (unipay)", "url": "URL Halaman Gateway", "copyUrl": "Salin URL", "openUrl": "Buka", diff --git a/apps/daxpay-admin/src/locales/langs/ja-JP/payment/develop.json b/apps/daxpay-admin/src/locales/langs/ja-JP/payment/develop.json index 400eeef3e..5ba199986 100644 --- a/apps/daxpay-admin/src/locales/langs/ja-JP/payment/develop.json +++ b/apps/daxpay-admin/src/locales/langs/ja-JP/payment/develop.json @@ -125,6 +125,7 @@ }, "result": { "modalTitle": "支払結果(unipay)", + "failModalTitle": "支払失敗(unipay)", "payLink": "支払いリンク", "jsapiParam": "JSAPIパラメータ", "formData": "フォームデータ", @@ -289,6 +290,7 @@ }, "result": { "modalTitle": "事前注文結果 (unipay)", + "failModalTitle": "事前注文失敗 (unipay)", "url": "ゲートウェイランディングURL", "copyUrl": "URLコピー", "openUrl": "開く", diff --git a/apps/daxpay-admin/src/locales/langs/ko-KR/payment/develop.json b/apps/daxpay-admin/src/locales/langs/ko-KR/payment/develop.json index bade54fdb..12700fcbc 100644 --- a/apps/daxpay-admin/src/locales/langs/ko-KR/payment/develop.json +++ b/apps/daxpay-admin/src/locales/langs/ko-KR/payment/develop.json @@ -125,6 +125,7 @@ }, "result": { "modalTitle": "결제결과(유니페이)", + "failModalTitle": "결제실패(유니페이)", "payLink": "결제 링크", "jsapiParam": "JSAPI 매개변수", "formData": "양식 데이터", @@ -289,6 +290,7 @@ }, "result": { "modalTitle": "사전 주문 결과 (unipay)", + "failModalTitle": "사전 주문 실패 (unipay)", "url": "게이트웨이 랜딩 URL", "copyUrl": "URL 복사", "openUrl": "열기", diff --git a/apps/daxpay-admin/src/locales/langs/ms-MY/payment/develop.json b/apps/daxpay-admin/src/locales/langs/ms-MY/payment/develop.json index 3799a87a0..cf7cb0fee 100644 --- a/apps/daxpay-admin/src/locales/langs/ms-MY/payment/develop.json +++ b/apps/daxpay-admin/src/locales/langs/ms-MY/payment/develop.json @@ -125,6 +125,7 @@ }, "result": { "modalTitle": "Keputusan Pembayaran (unipay)", + "failModalTitle": "Pembayaran Gagal (unipay)", "payLink": "Pautan Pembayaran", "jsapiParam": "JSAPI Params", "formData": "Data Borang", @@ -288,6 +289,7 @@ }, "result": { "modalTitle": "Keputusan Pra-bayar (unipay)", + "failModalTitle": "Pra-bayar Gagal (unipay)", "url": "URL Halaman Pendarat Gateway", "copyUrl": "Salin URL", "openUrl": "Buka", diff --git a/apps/daxpay-admin/src/locales/langs/th-TH/payment/develop.json b/apps/daxpay-admin/src/locales/langs/th-TH/payment/develop.json index 6a7145d6c..8bfc935b1 100644 --- a/apps/daxpay-admin/src/locales/langs/th-TH/payment/develop.json +++ b/apps/daxpay-admin/src/locales/langs/th-TH/payment/develop.json @@ -125,6 +125,7 @@ }, "result": { "modalTitle": "ผลการชำระเงิน (unipay)", + "failModalTitle": "การชำระเงินล้มเหลว (unipay)", "payLink": "ลิงค์ชำระเงิน", "jsapiParam": "พารามิเตอร์ JSAPI", "formData": "ข้อมูลแบบฟอร์ม", @@ -288,6 +289,7 @@ }, "result": { "modalTitle": "ผลคำสั่งซื้อล่วงหน้า (unipay)", + "failModalTitle": "คำสั่งซื้อล่วงหน้าล้มเหลว (unipay)", "url": "URL หน้าเกตเวย์", "copyUrl": "คัดลอก URL", "openUrl": "เปิด", diff --git a/apps/daxpay-admin/src/locales/langs/vi-VN/payment/develop.json b/apps/daxpay-admin/src/locales/langs/vi-VN/payment/develop.json index 9dd8c0792..b00250f7b 100644 --- a/apps/daxpay-admin/src/locales/langs/vi-VN/payment/develop.json +++ b/apps/daxpay-admin/src/locales/langs/vi-VN/payment/develop.json @@ -125,6 +125,7 @@ }, "result": { "modalTitle": "Kết quả thanh toán (unipay)", + "failModalTitle": "Thanh toán thất bại (unipay)", "payLink": "Liên kết thanh toán", "jsapiParam": "Thông số JSAPI", "formData": "Dữ liệu biểu mẫu", @@ -288,6 +289,7 @@ }, "result": { "modalTitle": "Kết quả đặt trước (unipay)", + "failModalTitle": "Đặt trước thất bại (unipay)", "url": "URL trang đích cổng", "copyUrl": "Sao chép URL", "openUrl": "Mở", diff --git a/apps/daxpay-admin/src/locales/langs/zh-CN/payment/develop.json b/apps/daxpay-admin/src/locales/langs/zh-CN/payment/develop.json index 28e6a4a4e..d8ed51e8c 100644 --- a/apps/daxpay-admin/src/locales/langs/zh-CN/payment/develop.json +++ b/apps/daxpay-admin/src/locales/langs/zh-CN/payment/develop.json @@ -125,6 +125,7 @@ }, "result": { "modalTitle": "支付结果 (unipay)", + "failModalTitle": "支付失败 (unipay)", "payLink": "支付链接", "jsapiParam": "JSAPI 参数", "formData": "表单数据", @@ -289,6 +290,7 @@ }, "result": { "modalTitle": "预下单结果 (unipay)", + "failModalTitle": "预下单失败 (unipay)", "url": "网关落地页 URL", "copyUrl": "复制链接", "openUrl": "打开", diff --git a/apps/daxpay-admin/src/locales/langs/zh-HK/payment/develop.json b/apps/daxpay-admin/src/locales/langs/zh-HK/payment/develop.json index 98e8ce94e..4cddfa967 100644 --- a/apps/daxpay-admin/src/locales/langs/zh-HK/payment/develop.json +++ b/apps/daxpay-admin/src/locales/langs/zh-HK/payment/develop.json @@ -125,6 +125,7 @@ }, "result": { "modalTitle": "支付結果 (unipay)", + "failModalTitle": "支付失敗 (unipay)", "payLink": "支付鏈接", "jsapiParam": "JSAPI 參數", "formData": "表單數據", @@ -289,6 +290,7 @@ }, "result": { "modalTitle": "預下單結果 (unipay)", + "failModalTitle": "預下單失敗 (unipay)", "url": "網關落地頁 URL", "copyUrl": "複製連結", "openUrl": "打開", diff --git a/apps/daxpay-admin/src/locales/langs/zh-TW/payment/develop.json b/apps/daxpay-admin/src/locales/langs/zh-TW/payment/develop.json index 8c8845b37..1d110ccb1 100644 --- a/apps/daxpay-admin/src/locales/langs/zh-TW/payment/develop.json +++ b/apps/daxpay-admin/src/locales/langs/zh-TW/payment/develop.json @@ -125,6 +125,7 @@ }, "result": { "modalTitle": "支付結果 (unipay)", + "failModalTitle": "支付失敗 (unipay)", "payLink": "支付連結", "jsapiParam": "JSAPI 引數", "formData": "表單資料", @@ -289,6 +290,7 @@ }, "result": { "modalTitle": "預下單結果 (unipay)", + "failModalTitle": "預下單失敗 (unipay)", "url": "網關落地頁 URL", "copyUrl": "複製連結", "openUrl": "開啟", diff --git a/apps/daxpay-admin/src/views/payment/develop/gateway/DevelopGateway.vue b/apps/daxpay-admin/src/views/payment/develop/gateway/DevelopGateway.vue index 7138c8ba7..6128d73ae 100644 --- a/apps/daxpay-admin/src/views/payment/develop/gateway/DevelopGateway.vue +++ b/apps/daxpay-admin/src/views/payment/develop/gateway/DevelopGateway.vue @@ -75,6 +75,14 @@ // ===== 调试结果(完整 unipay DaxResult) ===== const resultVisible = ref(false); const resultData = ref>({ code: 0 }); + // 业务失败(code≠0)时仍弹窗看完整响应, 用失败标题/Alert 区分成功态 + const resultSuccess = computed(() => resultData.value?.code === 0); + // 结果弹窗标题: 成功「预下单结果」/ 失败「预下单失败」 + const resultModalTitle = computed(() => + resultSuccess.value + ? $t('payment.develop.gateway.result.modalTitle') + : $t('payment.develop.gateway.result.failModalTitle'), + ); // ===== 签名预览(请求预览卡内联展示) ===== const signPreview = reactive({ @@ -677,14 +685,22 @@ /> - + + +
+ +