From ef32d30a57c9d77d29a7c0913d5a26e255abb801 Mon Sep 17 00:00:00 2001 From: qubiaobiao <3294694717@qq.com> Date: Wed, 30 Sep 2026 11:06:08 +0800 Subject: [PATCH] =?UTF-8?q?fix(admin):=20=E3=80=8C=E9=87=8D=E7=BD=AE?= =?UTF-8?q?=E6=B5=8B=E8=AF=95=E6=95=B0=E6=8D=AE=E3=80=8D=E6=8A=A5=E9=94=99?= =?UTF-8?q?=E5=8F=AA=E6=8F=90=E7=A4=BA=E4=B8=80=E6=AC=A1=EF=BC=88=E6=94=B6?= =?UTF-8?q?=E6=95=9B=E9=87=8D=E5=A4=8D=E5=BC=B9=E7=AA=97=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit resetTestData() 未传 silent,生产环境下后端 403(生产环境禁止重置测试数据)会被响应拦截器(request.js:166)与调用方 catch(Admin.vue:1707)各弹一次,用户在后台看到两条完全相同的报错(R58 反馈)。 改为 silent: true —— 由调用方按上下文统一弹一次「重置失败:<后端原文>」。 --- src/api/admin.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/api/admin.js b/src/api/admin.js index a15efa1..1074445 100644 --- a/src/api/admin.js +++ b/src/api/admin.js @@ -349,7 +349,11 @@ export function toggleTestFlag(id, testFlag) { * @returns {Promise<{code:number,message:string,data:object}>} */ export function resetTestData() { - return request.post('/admin/reset-test-data', null, { returnMessage: true }) + // silent: true —— 抑制响应拦截器(request.js)的通用错误提示。 + // 本调用方在 Admin.vue 的 catch 里已按上下文弹一次「重置失败:<后端原文>」, + // 若不再静默,同一 403(生产环境禁止重置测试数据)会被拦截器与 catch 各弹一次, + // 用户会看到两条完全相同的报错(R58 用户反馈)。 + return request.post('/admin/reset-test-data', null, { returnMessage: true, silent: true }) } // ==================== 综合大题管理(中职/高职) ====================