From 14e5ee40ab7631c15a8a03ba4e4b05145e16bc97 Mon Sep 17 00:00:00 2001 From: shay7sev Date: Fri, 20 Mar 2026 15:43:56 +0800 Subject: [PATCH] fix(project): filter --- app/project/detail/TaskTableContainer.tsx | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/app/project/detail/TaskTableContainer.tsx b/app/project/detail/TaskTableContainer.tsx index 15e3f6e..2166ec5 100644 --- a/app/project/detail/TaskTableContainer.tsx +++ b/app/project/detail/TaskTableContainer.tsx @@ -45,7 +45,7 @@ import WorkflowModal from "./components/WorkflowModal" interface FilterFormRecord { search_id: string search_status: string - rejected?: string + rejected: string current_uid: string[] label_user: string[] review_user1: string[] @@ -56,7 +56,7 @@ function createInitialFilters(): FilterFormRecord { return { search_id: "", search_status: "0", - rejected: undefined, + rejected: "", current_uid: [], label_user: [], review_user1: [], @@ -189,7 +189,7 @@ export default function TaskTableContainer(props: { } else { delete obj.label_status } - if (form.rejected) { + if (form.rejected !== "") { const rejected = Number(form.rejected) if (Number.isFinite(rejected)) obj.rejected = rejected } @@ -833,14 +833,15 @@ export default function TaskTableContainer(props: { radius="xs" label="是否返工" data={[ + { label: "全部", value: "" }, { label: "是", value: "1" }, { label: "否", value: "0" }, ]} value={filters.rejected} onChange={(v) => - setFilters((s) => ({ ...s, rejected: v || undefined })) + setFilters((s) => ({ ...s, rejected: v ?? "" })) } - allowDeselect={true} + allowDeselect={false} />