perf: 完善订单管理

This commit is contained in:
richarjiang
2026-04-05 21:03:18 +08:00
parent fdb13c32c2
commit 4633ceea8c
29 changed files with 1000 additions and 261 deletions

View File

@@ -25,6 +25,7 @@ export interface AdminStats {
export interface MemberSummary {
userId: string
openid: string
nickname: string
phone: string | null
avatarUrl: string | null
@@ -115,7 +116,12 @@ export const useAdminStore = defineStore('admin', () => {
limit?: number
search?: string
}): Promise<PaginatedData<MemberSummary>> {
return get<PaginatedData<MemberSummary>>('/admin/members', params)
// Filter out undefined/empty values to avoid sending "undefined" as string
const cleanParams: Record<string, unknown> = {}
if (params?.page != null) cleanParams.page = params.page
if (params?.limit != null) cleanParams.limit = params.limit
if (params?.search) cleanParams.search = params.search
return get<PaginatedData<MemberSummary>>('/admin/members', cleanParams)
}
// ── Time slots ───────────────────────────────────────────────────