import React from "react";import { useTasksSearchParams } from "screens/kanban/util";import { useSetUrlSearchParam } from "utils/url";import { Row } from "components/lib";import { Button, Input } from "antd";import { UserSelect } from "components/user-select";import { TaskTypeSelect } from "components/task-type-select";export const SearchPanel = () => { const searchParams = useTasksSearchParams(); const setSearchParams = useSetUrlSearchParam(); const reset = () => { setSearchParams({ typeId: undefined, processorId: undefined, tagId: undefined, name: undefined, }); }; return ( <Row marginBottom={4} gap={true}> <Input style={{ width: "20rem" }} placeholder={"任务名"} value={searchParams.name} onChange={(evt) => setSearchParams({ name: evt.target.value })} /> <UserSelect defaultOptionName={"经办人"} value={searchParams.processorId} onChange={(value) => setSearchParams({ processorId: value })} /> <TaskTypeSelect defaultOptionName={"类型"} value={searchParams.typeId} onChange={(value) => setSearchParams({ typeId: value })} /> <Button onClick={reset}>清除筛选器</Button> </Row> );};
姓名不为空
手机不正确
公司不为空