fix(admin): 「重置测试数据」报错只提示一次(收敛重复弹窗)
resetTestData() 未传 silent,生产环境下后端 403(生产环境禁止重置测试数据)会被响应拦截器(request.js:166)与调用方 catch(Admin.vue:1707)各弹一次,用户在后台看到两条完全相同的报错(R58 反馈)。 改为 silent: true —— 由调用方按上下文统一弹一次「重置失败:<后端原文>」。
This commit is contained in:
@@ -349,7 +349,11 @@ export function toggleTestFlag(id, testFlag) {
|
|||||||
* @returns {Promise<{code:number,message:string,data:object}>}
|
* @returns {Promise<{code:number,message:string,data:object}>}
|
||||||
*/
|
*/
|
||||||
export function resetTestData() {
|
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 })
|
||||||
}
|
}
|
||||||
|
|
||||||
// ==================== 综合大题管理(中职/高职) ====================
|
// ==================== 综合大题管理(中职/高职) ====================
|
||||||
|
|||||||
Reference in New Issue
Block a user