"use client" import { SettingPage, settingSurfaceClassNames, settingTabsClassNames, settingTabsStyles, } from "@/components/setting/PageSurface" import { Stack, Tabs, Text } from "@mantine/core" import { useState } from "react" import LabelWorkloadTable from "./LabelWorkloadTable" import Review1WorkloadTable from "./Review1WorkloadTable" import Review2WorkloadTable from "./Review2WorkloadTable" type WorkloadTab = "label" | "review1" | "review2" function createVisitedTabs() { return { label: true, review1: false, review2: false, task: false, } } export default function TeamWorkloadPage() { const moduleTitle = "个人中心" const [activeTab, setActiveTab] = useState("label") const [visitedTabs, setVisitedTabs] = useState(createVisitedTabs) const handleTabChange = (value: string | null) => { if (!value) return const nextTab = value as WorkloadTab setActiveTab(nextTab) setVisitedTabs((current) => current[nextTab] ? current : { ...current, [nextTab]: true } ) } return ( {moduleTitle} /{" "} 工时列表 标注工时 审核工时 复审工时 {visitedTabs.label ? : null} {visitedTabs.review1 ? : null} {visitedTabs.review2 ? : null} ) }