diff --git a/app/project/detail/OwnTaskTableContainer.tsx b/app/project/detail/OwnTaskTableContainer.tsx index e552b97..c53c081 100644 --- a/app/project/detail/OwnTaskTableContainer.tsx +++ b/app/project/detail/OwnTaskTableContainer.tsx @@ -9,12 +9,9 @@ import { } from "@/components/label/store/auth" import { OwnTaskStatusOpts } from "@/components/label/utils/constants" import { - ActionIcon, Button, Collapse, - Flex, Group, - Paper, Select, SimpleGrid, Stack, @@ -28,9 +25,17 @@ import { IconRefresh, IconSearch, } from "@tabler/icons-react" -import { DataTable, DataTableColumn } from "mantine-datatable" +import { DataTableColumn } from "mantine-datatable" import { useRouter, useSearchParams } from "next/navigation" import { useCallback, useEffect, useMemo, useState } from "react" +import { + SettingContentPanel, + SettingDataTable, + SettingFilterActions, + SettingFilterPanel, + SettingHeaderActions, + SettingListHeader, +} from "@/components/setting/PageSurface" import TaskStatusTag from "./components/TaskStatusTag" function createInitialFilters() { @@ -109,7 +114,6 @@ export default function OwnTaskTableContainer(props: { } return next }, [ - , form.search_id, form.search_status, pageNumber, @@ -173,6 +177,24 @@ export default function OwnTaskTableContainer(props: { } } + const handleSearch = () => { + setPageNumber(1) + setForm({ ...filters }) + setQueryTrigger((v) => v + 1) + } + + const handleReset = () => { + const next = createInitialFilters() + setFilters(next) + setForm(next) + setPageNumber(1) + setQueryTrigger((v) => v + 1) + } + + const handleRefresh = () => { + setQueryTrigger((v) => v + 1) + } + const columns = useMemo(() => { const cols: DataTableColumn[] = [ { @@ -267,12 +289,11 @@ export default function OwnTaskTableContainer(props: { return ( - + - 我的任务 + 筛选条件 - - - - + + setFilters((s) => ({ @@ -332,8 +330,6 @@ export default function OwnTaskTableContainer(props: { style={{ width: 160 }} /> ({ @@ -855,8 +852,6 @@ export default function TaskTableContainer(props: { allowDeselect={false} />