From 084420bcc61d4b27784ad863e80f4d89df4ae3ec Mon Sep 17 00:00:00 2001 From: hahwu <31872165+hahwu@users.noreply.github.com> Date: Tue, 9 Jun 2026 10:52:23 +0800 Subject: [PATCH] =?UTF-8?q?glossary=E9=85=8D=E7=BD=AE=EF=BC=9Blanguage?= =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E6=96=87=E4=BB=B6=E5=AF=BC=E5=85=A5=E5=8A=9F?= =?UTF-8?q?=E8=83=BD=EF=BC=9Buser=E5=B1=95=E7=A4=BA=E9=82=AE=E4=BB=B6?= =?UTF-8?q?=E5=88=97=E8=A1=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/web-antd/src/api/core/log.ts | 27 +++ apps/web-antd/src/api/core/statistics.ts | 9 + .../src/component/modal/orderComponent.vue | 7 +- apps/web-antd/src/model/type.ts | 1 + apps/web-antd/src/views/language/language.vue | 189 +++++++++++++----- .../src/views/userlog/userlist/user.vue | 137 ++++++++++++- 6 files changed, 322 insertions(+), 48 deletions(-) diff --git a/apps/web-antd/src/api/core/log.ts b/apps/web-antd/src/api/core/log.ts index c34a165..513de7e 100644 --- a/apps/web-antd/src/api/core/log.ts +++ b/apps/web-antd/src/api/core/log.ts @@ -25,6 +25,32 @@ export interface UserLogOrder { Type: number; Diff: number; ChessId: ChessType[]; + VirtualEnergy?: number; +} + +export interface MailItemInfo { + Id: number; + Num: number; +} + +export interface MailInfo { + Id: number; + Title: string; + Content: string; + Time: number; + Status: number; + Items: MailItemInfo[]; + Type: number; + TitleEn: string; + ContentEn: string; + SubTitle: string; + SubTitleEn: string; + TitlePtBr: string; + ContentPtBr: string; + SubTitlePtBr: string; + TitleEsLa: string; + SubTitleEsLa: string; + ContentEsLa: string; } export interface ChessType { @@ -60,6 +86,7 @@ export interface UserLogInfo { MaxCharge?: number; FriendList?: friendRecord[]; AdWatch?: number; + MailList?: Record; } export interface actlog { diff --git a/apps/web-antd/src/api/core/statistics.ts b/apps/web-antd/src/api/core/statistics.ts index a17525e..7e9b332 100644 --- a/apps/web-antd/src/api/core/statistics.ts +++ b/apps/web-antd/src/api/core/statistics.ts @@ -53,4 +53,13 @@ export async function exportLanguageFile() { export async function deleteLanguageItem(data: {key: string}) { return requestClient.post('/language/delete', data); +} + +export async function importLanguageApi(file: File) { + const formData = new FormData(); + formData.append('file', file); + return requestClient.post('/language/import', formData, { + headers: { 'Content-Type': 'multipart/form-data' }, + timeout: 120000, + }); } \ No newline at end of file diff --git a/apps/web-antd/src/component/modal/orderComponent.vue b/apps/web-antd/src/component/modal/orderComponent.vue index f31f9ca..a16ace7 100644 --- a/apps/web-antd/src/component/modal/orderComponent.vue +++ b/apps/web-antd/src/component/modal/orderComponent.vue @@ -92,7 +92,7 @@ defineEmits(['click']); @@ -113,7 +113,7 @@ defineEmits(['click']); {{ item.id }} - {{ item.diffName }} + {{ item.diffName }}
@@ -125,6 +125,9 @@ defineEmits(['click']);
{{ item.typeName }} + + ⚡ {{ item.virtualEnergy }} + {{ item.date }}
diff --git a/apps/web-antd/src/model/type.ts b/apps/web-antd/src/model/type.ts index a81d7ca..4df8af0 100644 --- a/apps/web-antd/src/model/type.ts +++ b/apps/web-antd/src/model/type.ts @@ -39,6 +39,7 @@ export interface Order { group?: string; title?: string; url?: string; + virtualEnergy?: number; } export interface Chess{ diff --git a/apps/web-antd/src/views/language/language.vue b/apps/web-antd/src/views/language/language.vue index 11cdabe..a12fa67 100644 --- a/apps/web-antd/src/views/language/language.vue +++ b/apps/web-antd/src/views/language/language.vue @@ -1,8 +1,8 @@