From 77a9571b72da44770319e5d443c50b35caefbe7d Mon Sep 17 00:00:00 2001 From: zhangheng Date: Tue, 24 Feb 2026 17:49:09 +0800 Subject: [PATCH] fix(project/detail): fix own --- app/management/person/dashboard/page.tsx | 12 +- app/management/person/report/page.tsx | 8 +- app/management/project/audit/page.tsx | 12 +- .../project/detail/InfoSettingContainer.tsx | 11 +- .../project/detail/OwnTaskTableContainer.tsx | 250 +++++++++++------- .../project/detail/TaskBoardContainer.tsx | 5 +- .../project/detail/TaskTableContainer.tsx | 27 +- .../components/LabelSchemeContainer.tsx | 5 +- .../detail/components/NoteRulesTable.tsx | 5 +- .../components/SamplingPlanContainer.tsx | 10 +- .../components/TaskStageTabsContainer.tsx | 8 +- app/management/project/detail/page.tsx | 57 ++-- components/label/OptStore.tsx | 2 - components/project/index.tsx | 4 +- 14 files changed, 241 insertions(+), 175 deletions(-) diff --git a/app/management/person/dashboard/page.tsx b/app/management/person/dashboard/page.tsx index ef47f2a..0da1889 100644 --- a/app/management/person/dashboard/page.tsx +++ b/app/management/person/dashboard/page.tsx @@ -84,7 +84,8 @@ function StatCard(props: { radius={"md"} pos="relative" style={{ - borderColor: "rgba(0,0,0,0.06)", + borderColor: + "light-dark(var(--mantine-color-gray-4), var(--mantine-color-dark-4))", overflow: "hidden", display: "flex", }}> @@ -181,7 +182,8 @@ export default function PersonDashboardPage() { p="md" style={{ width: 160, - borderColor: "rgba(0,0,0,0.06)", + borderColor: + "light-dark(var(--mantine-color-gray-4), var(--mantine-color-dark-4))", display: "flex", flexDirection: "column", gap: 16, @@ -251,7 +253,8 @@ export default function PersonDashboardPage() { withBorder p="md" style={{ - borderColor: "rgba(0,0,0,0.06)", + borderColor: + "light-dark(var(--mantine-color-gray-4), var(--mantine-color-dark-4))", display: "flex", flexDirection: "column", minHeight: 0, @@ -266,7 +269,8 @@ export default function PersonDashboardPage() { withBorder p="md" style={{ - borderColor: "rgba(0,0,0,0.06)", + borderColor: + "light-dark(var(--mantine-color-gray-4), var(--mantine-color-dark-4))", display: "flex", flexDirection: "column", minHeight: 0, diff --git a/app/management/person/report/page.tsx b/app/management/person/report/page.tsx index 8748b43..dcbfaff 100644 --- a/app/management/person/report/page.tsx +++ b/app/management/person/report/page.tsx @@ -434,7 +434,10 @@ export default function PersonReportPage() { withBorder p="md" radius="md" - style={{ borderColor: "rgba(0,0,0,0.06)" }}> + style={{ + borderColor: + "light-dark(var(--mantine-color-gray-4), var(--mantine-color-dark-4))", + }}> @@ -619,7 +622,8 @@ export default function PersonReportPage() { p="md" radius="md" style={{ - borderColor: "rgba(0,0,0,0.06)", + borderColor: + "light-dark(var(--mantine-color-gray-4), var(--mantine-color-dark-4))", flex: 1, minHeight: 0, display: "flex", diff --git a/app/management/project/audit/page.tsx b/app/management/project/audit/page.tsx index 94e5b57..590a59b 100644 --- a/app/management/project/audit/page.tsx +++ b/app/management/project/audit/page.tsx @@ -403,7 +403,10 @@ export default function ProjectAuditPage() { withBorder p="md" radius="md" - style={{ borderColor: "rgba(0,0,0,0.06)" }}> + style={{ + borderColor: + "light-dark(var(--mantine-color-gray-4), var(--mantine-color-dark-4))", + }}> 项目审核 @@ -465,7 +468,7 @@ export default function ProjectAuditPage() { onChange={(e) => setFilters((s) => ({ ...s, - project_name: e.currentTarget.value, + project_name: e.target.value, })) } /> @@ -477,7 +480,7 @@ export default function ProjectAuditPage() { onChange={(e) => setFilters((s) => ({ ...s, - project_type: e.currentTarget.value, + project_type: e.target.value, })) } /> @@ -527,7 +530,8 @@ export default function ProjectAuditPage() { p="md" radius="md" style={{ - borderColor: "rgba(0,0,0,0.06)", + borderColor: + "light-dark(var(--mantine-color-gray-4), var(--mantine-color-dark-4))", flex: 1, minHeight: 0, display: "flex", diff --git a/app/management/project/detail/InfoSettingContainer.tsx b/app/management/project/detail/InfoSettingContainer.tsx index bd42def..96cb17c 100644 --- a/app/management/project/detail/InfoSettingContainer.tsx +++ b/app/management/project/detail/InfoSettingContainer.tsx @@ -5,7 +5,7 @@ import { ProjectDetail } from "@/components/label/api/project/typing" import { useAllUserStore } from "@/components/label/store/auth" import { Button, Group, Paper, Stack, Switch, Text } from "@mantine/core" import { notifications } from "@mantine/notifications" -import { JSX, useMemo, useState } from "react" +import { useMemo, useState } from "react" import AdminUserModal from "./components/AdminUserModal" import LabelSchemeContainer from "./components/LabelSchemeContainer" import NoteRulesTable from "./components/NoteRulesTable" @@ -14,7 +14,6 @@ import TaskStageTabsContainer from "./components/TaskStageTabsContainer" export default function InfoSettingContainer(props: { info: ProjectDetail.DataProps | undefined - menuAction?: () => JSX.Element userEnums: { allEnum: Map labelEnum: Map @@ -23,7 +22,7 @@ export default function InfoSettingContainer(props: { } updateAction: () => void }) { - const { info, menuAction, userEnums, updateAction } = props + const { info, userEnums, updateAction } = props const projectId = info?.id ?? -1 const { userOpts } = useAllUserStore() @@ -78,9 +77,11 @@ export default function InfoSettingContainer(props: { withBorder p="sm" radius="md" - style={{ borderColor: "rgba(0,0,0,0.06)" }}> + style={{ + borderColor: + "light-dark(var(--mantine-color-gray-4), var(--mantine-color-dark-4))", + }}> - {menuAction ?
{menuAction()}
: null} 基础配置 + + + + + +
+ + + - setForm((s) => ({ ...s, search_id: e.currentTarget.value })) + setFilters((s) => ({ + ...s, + search_id: e.target.value, + })) } style={{ width: 160 }} />