feat: 统一管理端多语言、配置与票据/结算页面重构

This commit is contained in:
2026-05-20 16:27:06 +08:00
parent 37b13278ef
commit 08a11a1589
81 changed files with 2059 additions and 490 deletions

View File

@@ -8,7 +8,15 @@ const A = `${API_V1_PREFIX}/admin`;
export async function getAdminPlayerTicketItems(
playerId: number,
params?: { page?: number; per_page?: number; draw_no?: string },
params?: {
page?: number;
per_page?: number;
draw_no?: string;
status?: string[];
number?: string;
start_date?: string;
end_date?: string;
},
): Promise<AdminPlayerTicketItemsData> {
return adminRequest.get<AdminPlayerTicketItemsData>(
`${A}/players/${playerId}/ticket-items`,

25
src/api/admin-tickets.ts Normal file
View File

@@ -0,0 +1,25 @@
import { adminRequest } from "@/lib/admin-http";
import { API_V1_PREFIX } from "./paths";
import type { AdminTicketItemsData } from "@/types/api/admin-tickets";
const A = `${API_V1_PREFIX}/admin`;
export type TicketItemsListQuery = {
page?: number;
per_page?: number;
player_id?: number;
player_account?: string;
draw_no?: string;
status?: string[];
number?: string;
start_date?: string;
end_date?: string;
};
export async function getAdminTicketItems(
q: TicketItemsListQuery = {},
): Promise<AdminTicketItemsData> {
return adminRequest.get<AdminTicketItemsData>(`${A}/tickets`, { params: q });
}

View File

@@ -22,6 +22,7 @@ export {
getAdminDraws,
postAdminPublishResultBatch,
} from "@/api/admin-draws";
export { getAdminTicketItems } from "@/api/admin-tickets";
export { getAdminPlayerTicketItems } from "@/api/admin-player-tickets";
export type {
AdminAuthCaptchaResponse,