diff --git a/frontend-web/src/core/auth/task-purpose.ts b/frontend-web/src/core/auth/task-purpose.ts index 2db6b42e..eb3dfed4 100644 --- a/frontend-web/src/core/auth/task-purpose.ts +++ b/frontend-web/src/core/auth/task-purpose.ts @@ -282,12 +282,14 @@ export async function deleteTaskPurpose( if (!cfg.deleteUrl) return { message: "缺少删除接口地址", success: false }; // 只放要传的那个 id key:另一参数直接不出现在 URL(axios 不会序列化缺省 key)。 const params = idKind === "action" ? { actionId: id } : { taskId: id }; + // 该删除接口(dropSixOrSevenData)成功时**什么都不返回**(空响应体),所以只要请求没抛错 + // (HTTP 成功)就直接判定为成功;仅当后端偶尔回了 {success:false} 这类显式失败标记才算失败。 const body = await requestCrudService.get(cfg.deleteUrl, params); const obj = body && typeof body === "object" ? (body as unknown as Record) : {}; return { message: typeof obj.message === "string" ? obj.message : "", - success: obj.success === true, + success: obj.success !== false, }; }