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 @@