From 2ac2d198a38b2bfeddc78edefe3dd9cf734be5c5 Mon Sep 17 00:00:00 2001 From: hahwu <31872165+hahwu@users.noreply.github.com> Date: Mon, 11 May 2026 11:40:33 +0800 Subject: [PATCH] =?UTF-8?q?=E9=82=AE=E4=BB=B6=E5=AE=A1=E6=A0=B8=E5=8A=9F?= =?UTF-8?q?=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/web-antd/src/api/core/mail.ts | 18 +- .../src/views/operation/mail/mail-detail.vue | 95 ++++++-- .../src/views/operation/mail/mail-info.vue | 29 +-- .../src/views/operation/mail/mail-table.vue | 216 ++++++++++++++---- 4 files changed, 271 insertions(+), 87 deletions(-) diff --git a/apps/web-antd/src/api/core/mail.ts b/apps/web-antd/src/api/core/mail.ts index 8da722c..4d9e3fe 100644 --- a/apps/web-antd/src/api/core/mail.ts +++ b/apps/web-antd/src/api/core/mail.ts @@ -5,6 +5,7 @@ export interface MailData { ServerId: number; PageSize?: number; CurrentPage?: number; + audit_id?: number; mail_id?: number; title: string; subtitle?: string; @@ -27,6 +28,11 @@ export interface MailData { subTitle_es_latam?: string; content_es_latam?: string; min_level?: number; + status?: number; + applicant?: string; + reviewer?: string; + review_remark?: string; + review_time?: number; } export interface MailListParam { @@ -44,6 +50,14 @@ export async function addMailApi(data:MailData) { return requestClient.post('/mail/send', data); } -export async function deleteMailApi(AppId:number, ServerId:number, mail_id:number) { - return requestClient.post('/mail/delete', {mail_id:mail_id, AppId:AppId, ServerId:ServerId}); +export async function approveMailApi(audit_id:number, review_remark = '') { + return requestClient.post('/mail/approve', { audit_id, review_remark }); +} + +export async function rejectMailApi(audit_id:number, review_remark = '') { + return requestClient.post('/mail/reject', { audit_id, review_remark }); +} + +export async function deleteMailApi(data: Pick) { + return requestClient.post('/mail/delete', data); } diff --git a/apps/web-antd/src/views/operation/mail/mail-detail.vue b/apps/web-antd/src/views/operation/mail/mail-detail.vue index 202dd22..2cc7d25 100644 --- a/apps/web-antd/src/views/operation/mail/mail-detail.vue +++ b/apps/web-antd/src/views/operation/mail/mail-detail.vue @@ -1,9 +1,10 @@