From 433bca953065970910247a1d825cab3be5807dc0 Mon Sep 17 00:00:00 2001 From: hjhan Date: Fri, 21 Aug 2026 09:16:28 +0800 Subject: [PATCH] =?UTF-8?q?fix(web):=20EQD-5320=20=E6=89=B9=E9=87=8F?= =?UTF-8?q?=E5=8F=91=E9=80=81=E7=A1=AE=E8=AE=A4=E4=B9=A6=E6=8C=89=E9=92=AE?= =?UTF-8?q?=E7=82=B9=E5=87=BB=E6=97=A0=E5=8F=8D=E5=BA=94=E2=80=94=E2=80=94?= =?UTF-8?q?$.ajax=E5=8E=9F=E6=97=A0error=E5=9B=9E=E8=B0=83=EF=BC=8C/trs=5F?= =?UTF-8?q?hub=5Fapi=E4=BB=A3=E7=90=86=E4=B8=8D=E9=80=9A/=E8=B6=85?= =?UTF-8?q?=E6=97=B6/=E8=BF=94=E5=9B=9E=E9=9D=9EJSON(=E5=A6=82=E8=A2=AB?= =?UTF-8?q?=E7=99=BB=E5=BD=95=E9=A1=B5=E9=87=8D=E5=AE=9A=E5=90=91)?= =?UTF-8?q?=E6=97=B6=E5=AE=8C=E5=85=A8=E9=9D=99=E9=BB=98=EF=BC=9B=E8=A1=A5?= =?UTF-8?q?error=E5=9B=9E=E8=B0=83=E7=BB=99HTTP=E7=8A=B6=E6=80=81+?= =?UTF-8?q?=E6=8E=92=E6=9F=A5=E6=8C=87=E5=BC=95(=E6=8E=A7=E5=88=B6?= =?UTF-8?q?=E5=8F=B0=E5=90=8C=E6=AD=A5=E8=AF=A6=E9=94=99)=EF=BC=8Csuccess?= =?UTF-8?q?=E5=85=9C=E5=BA=95=E9=9D=9E=E6=A0=87=E5=87=86=E8=BF=94=E5=9B=9E?= =?UTF-8?q?=E7=BB=93=E6=9E=84=E5=B9=B6=E6=8F=90=E7=A4=BA=E7=AC=94=E6=95=B0?= =?UTF-8?q?=EF=BC=8C=E6=88=90=E5=8A=9F=E5=90=8E=E5=88=B7=E6=96=B0=E5=88=97?= =?UTF-8?q?=E8=A1=A8=EF=BC=9B232/232=E5=89=8D=E7=AB=AF=E6=B5=8B=E8=AF=95?= =?UTF-8?q?=E9=80=9A=E8=BF=87?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Scripts/app/swaptrade/tradeEndConfirmList.js | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/YLErpWeb/wwwroot/Scripts/app/swaptrade/tradeEndConfirmList.js b/YLErpWeb/wwwroot/Scripts/app/swaptrade/tradeEndConfirmList.js index 6f82f664..90eb900d 100644 --- a/YLErpWeb/wwwroot/Scripts/app/swaptrade/tradeEndConfirmList.js +++ b/YLErpWeb/wwwroot/Scripts/app/swaptrade/tradeEndConfirmList.js @@ -176,12 +176,22 @@ function SendEmailEitherReport() { dataType: "json", contentType:"application/json", success: function (res) { - if (res.success) { - main.message("发送成功"); + // 代理/网关异常时可能返回非标准结构——统一兜底提示,绝不让点击"无反应" + if (res && res.success) { + main.message("发送成功(共" + selIds.length + "笔),详情见bond-oms日志[结算确认书邮件]"); + SearchClick(); // 刷新列表以反映发送状态 } else { - main.message(res.message); + var msg = (res && (res.message || res.msg)) || "发送失败:服务返回异常结构"; + main.message(msg); + console.error("[批量发送确认书] 业务失败:", res); } }, + error: function (xhr, textStatus, errThrown) { + // 请求层失败:代理不通/超时/返回非JSON(如被登录页重定向)——此前无error回调导致点击"毫无反应" + var detail = "HTTP " + xhr.status + " " + (textStatus || "") + (errThrown ? " " + errThrown : ""); + main.message("发送请求失败(" + detail + "):请检查服务是否可用(含/trs_hub_api代理),详情见控制台与网络面板"); + console.error("[批量发送确认书] 请求失败:", detail, xhr); + }, beforeSend(jqXHR) { main.waitMe(true); },