fix(project): filter

This commit is contained in:
2026-03-20 15:43:56 +08:00
parent 53268990ac
commit 14e5ee40ab

View File

@@ -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}
/>
<MultiSelect
label="当前负责人"