From 0eb18943a4ac91ecd81835b153616fdaadb10db8 Mon Sep 17 00:00:00 2001 From: zhangheng Date: Fri, 3 Apr 2026 15:12:00 +0800 Subject: [PATCH] fix(style): fix --- app/project/detail/OwnTaskTableContainer.tsx | 172 +++++----- app/project/detail/TaskTableContainer.tsx | 184 +++++------ .../components/LabelSchemeContainer.tsx | 11 +- .../detail/components/NoteRulesTable.tsx | 7 +- .../components/TaskStageTabsContainer.tsx | 7 +- .../detail/components/WorkflowModal.tsx | 9 +- app/project/detail/page.tsx | 13 +- components/setting/PageSurface.module.css | 128 +++++++ components/setting/PageSurface.tsx | 312 ++++++++++++++++++ 9 files changed, 642 insertions(+), 201 deletions(-) create mode 100644 components/setting/PageSurface.module.css create mode 100644 components/setting/PageSurface.tsx 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} />