From 02efe5023dd47f79e6beafaeec08e74ac4b1df0e Mon Sep 17 00:00:00 2001 From: zhangheng Date: Thu, 16 Apr 2026 15:13:10 +0800 Subject: [PATCH] fix(report): table filters --- app/person/report/page.tsx | 53 ++++++++++++++++++-------------------- 1 file changed, 25 insertions(+), 28 deletions(-) diff --git a/app/person/report/page.tsx b/app/person/report/page.tsx index 4f69633..8cd98e8 100644 --- a/app/person/report/page.tsx +++ b/app/person/report/page.tsx @@ -25,6 +25,7 @@ import { Group, Modal, MultiSelect, + Select, SimpleGrid, Stack, Text, @@ -569,71 +570,67 @@ export default function PersonReportPage() { value={filters.leader_uid} onChange={(v) => setFilters((s) => ({ ...s, leader_uid: v }))} /> - - setFilters((s) => ({ ...s, set_type: v[0] ?? "" })) + value={filters.set_type || null} + onChange={(value) => + setFilters((s) => ({ ...s, set_type: value ?? "" })) } /> - - setFilters((s) => ({ ...s, actual_type: v[0] ?? "" })) + value={filters.actual_type || null} + onChange={(value) => + setFilters((s) => ({ ...s, actual_type: value ?? "" })) } /> - - setFilters((s) => ({ ...s, work_type: v[0] ?? "" })) + value={filters.work_type || null} + onChange={(value) => + setFilters((s) => ({ ...s, work_type: value ?? "" })) } /> - - setFilters((s) => ({ ...s, accounting_type: v[0] ?? "" })) + value={filters.accounting_type || null} + onChange={(value) => + setFilters((s) => ({ ...s, accounting_type: value ?? "" })) } /> - + value={filters.performance_accounting || null} + onChange={(value) => setFilters((s) => ({ ...s, - performance_accounting: v[0] ?? "", + performance_accounting: value ?? "", })) } /> - - setFilters((s) => ({ ...s, obj_type: v[0] ?? "" })) + value={filters.obj_type || null} + onChange={(value) => + setFilters((s) => ({ ...s, obj_type: value ?? "" })) } />