diff --git a/apps/web-antd/public/item/LimitedtimeCWJ_pic_daibi.png b/apps/web-antd/public/item/LimitedtimeCWJ_pic_daibi.png new file mode 100644 index 0000000..cf3fb88 Binary files /dev/null and b/apps/web-antd/public/item/LimitedtimeCWJ_pic_daibi.png differ diff --git a/apps/web-antd/public/item/mini-gamesWK_icon_yanzhao.png b/apps/web-antd/public/item/mini-gamesWK_icon_yanzhao.png new file mode 100644 index 0000000..abeca9d Binary files /dev/null and b/apps/web-antd/public/item/mini-gamesWK_icon_yanzhao.png differ diff --git a/apps/web-antd/public/merge/merge_bag.png b/apps/web-antd/public/merge/merge_bag.png new file mode 100644 index 0000000..c96aad3 Binary files /dev/null and b/apps/web-antd/public/merge/merge_bag.png differ diff --git a/apps/web-antd/src/api/core/log.ts b/apps/web-antd/src/api/core/log.ts index 6b4eae1..a294d0a 100644 --- a/apps/web-antd/src/api/core/log.ts +++ b/apps/web-antd/src/api/core/log.ts @@ -48,6 +48,13 @@ export interface UserLogInfo { Order: UserLogOrder[]; ChessMap?:string; Heatmap?: heatType[]; + ActLog?:actlog[]; +} + +export interface actlog { + Time: number; + Type: number; + Param: string; } export interface UserOrder { diff --git a/apps/web-antd/src/api/core/statistics.ts b/apps/web-antd/src/api/core/statistics.ts index 8812966..34e8b58 100644 --- a/apps/web-antd/src/api/core/statistics.ts +++ b/apps/web-antd/src/api/core/statistics.ts @@ -1,12 +1,22 @@ import { requestClient } from '#/api/request'; - +import type { languageRecord, languageType } from '#/model/type'; export interface OperationParam{ AppId: number; ServerList?: number[]; Emit?:string[]; } +export interface languageParam{ + PageSize: number; + CurrentPage: number; + Key?: string; + StartTime?: string; + EndTime?: string; + SearchField?: string; + SearchValue?: string; +} + export async function getStatisticsOrder(data : OperationParam) { return requestClient.post('/statistics/order', data); } @@ -21,4 +31,20 @@ export async function getstatisticsInfo(data : OperationParam) { export async function getstatisticsHeat(data : OperationParam) { return requestClient.post('/statistics/heat', data, {timeout: 120000}); +} + +export async function getLanguageList(data: languageParam) { + return requestClient.post('/language/list', data,{}); +} + +export async function saveLanguageList(data: languageRecord[]) { + return requestClient.post('/language/save', {data:data},{}); +} + +export async function addLanguageList(data: languageType[]) { + return requestClient.post('/language/add', {data:data},{}); +} + +export async function exportLanguageFile() { + return requestClient.post('/language/export', {}); } \ No newline at end of file diff --git a/apps/web-antd/src/component/modal/chessComponent.vue b/apps/web-antd/src/component/modal/chessComponent.vue index cde0b92..1784864 100644 --- a/apps/web-antd/src/component/modal/chessComponent.vue +++ b/apps/web-antd/src/component/modal/chessComponent.vue @@ -12,7 +12,7 @@ interface Props { items: Chess[]; title: string; } -import { Tag } from 'ant-design-vue'; + defineOptions({ name: 'WorkbenchProject', }); @@ -20,18 +20,7 @@ defineOptions({ withDefaults(defineProps(), { items: () => [], }); -function getTagColor(diff: number): string { - if (diff === 0) { - return 'green'; - } else if (diff === 1) { - return 'blue'; - } else if (diff === 2) { - return 'red'; - } else if (diff === 3) { - return 'red'; - } - return 'red'; -} + defineEmits(['click']); @@ -43,10 +32,12 @@ defineEmits(['click']); diff --git a/apps/web-antd/src/component/modal/orderComponent.vue b/apps/web-antd/src/component/modal/orderComponent.vue index 8ad2401..b71d9af 100644 --- a/apps/web-antd/src/component/modal/orderComponent.vue +++ b/apps/web-antd/src/component/modal/orderComponent.vue @@ -44,7 +44,7 @@ defineEmits(['click']);