From 934722c2bf5f551ca0256e7fc6a35cd3063a7862 Mon Sep 17 00:00:00 2001 From: lion <120344285@qq.com> Date: Wed, 29 Jul 2026 17:46:19 +0800 Subject: [PATCH] =?UTF-8?q?=E8=AF=84=E5=AE=A1=E5=88=A0=E9=99=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/admin/adminUsers.ts | 4 ++-- src/api/admin/auth.ts | 2 +- src/api/admin/reviewerScopes.ts | 3 ++- src/api/admin/reviewers.ts | 5 +++-- 4 files changed, 8 insertions(+), 6 deletions(-) diff --git a/src/api/admin/adminUsers.ts b/src/api/admin/adminUsers.ts index 35e10ab..18ac939 100644 --- a/src/api/admin/adminUsers.ts +++ b/src/api/admin/adminUsers.ts @@ -33,10 +33,10 @@ export async function createAdminUser(body: AdminUserPayload): Promise { - const { data } = await adminHttp.put(`/admin-users/${id}`, body) + const { data } = await adminHttp.patch(`/admin-users/${id}`, body) return data } export async function deleteAdminUser(id: number): Promise { - await adminHttp.delete(`/admin-users/${id}`) + await adminHttp.post(`/admin-users/${id}/delete`) } diff --git a/src/api/admin/auth.ts b/src/api/admin/auth.ts index 8f4c083..c55618e 100644 --- a/src/api/admin/auth.ts +++ b/src/api/admin/auth.ts @@ -45,7 +45,7 @@ function unwrapLogin(raw: unknown): AdminLoginResult { /** PUT /auth/password */ export async function changeAdminPassword(body: AdminChangePasswordBody): Promise { try { - await adminHttp.put('/auth/password', body) + await adminHttp.patch('/auth/password', body) } catch (e) { if (axios.isAxiosError(e)) { const raw = e.response?.data diff --git a/src/api/admin/reviewerScopes.ts b/src/api/admin/reviewerScopes.ts index d8cb73b..fd25f10 100644 --- a/src/api/admin/reviewerScopes.ts +++ b/src/api/admin/reviewerScopes.ts @@ -45,5 +45,6 @@ export async function createReviewerScope(payload: ReviewerScopePayload): Promis } export async function deleteReviewerScope(id: number): Promise { - await adminHttp.delete(`/reviewer-scopes/${id}`) + // 正式环境部分网关会挂起 DELETE,改用 POST 兜底 + await adminHttp.post(`/reviewer-scopes/${id}/delete`) } diff --git a/src/api/admin/reviewers.ts b/src/api/admin/reviewers.ts index 61fd4c4..c04c9d7 100644 --- a/src/api/admin/reviewers.ts +++ b/src/api/admin/reviewers.ts @@ -37,12 +37,13 @@ export async function createReviewer(payload: ReviewerPayload): Promise): Promise { - const { data } = await adminHttp.put(`/reviewers/${id}`, payload) + // 正式环境部分网关会挂起 PUT,改用 PATCH(apiResource 已支持) + const { data } = await adminHttp.patch(`/reviewers/${id}`, payload) const body = (data as { data?: ReviewerRow })?.data ?? (data as ReviewerRow) if (!body || typeof body !== 'object') throw new Error('更新响应无效') return body as ReviewerRow } export async function deleteReviewer(id: number): Promise { - await adminHttp.delete(`/reviewers/${id}`) + await adminHttp.post(`/reviewers/${id}/delete`) }