固定显示计划任务时间线入口

This commit is contained in:
ji ruo committed 2026-10-10 08:39:55 +08:00
1 parent e52fe67171
commit a5cfec025f
1 file changed
+12 -9
+12 -9
View File
@@ -575,6 +575,7 @@ export default function SchedulesPage() {
<TableHeader className="bg-muted/40">
<TableRow>
<TableHead className="min-w-44">计划名称</TableHead>
<TableHead className="w-28">时间线</TableHead>
<TableHead className="min-w-48">运行周期</TableHead>
<TableHead className="min-w-40">开始时间</TableHead>
<TableHead className="min-w-40">结束时间</TableHead>
@@ -592,6 +593,16 @@ export default function SchedulesPage() {
<div className="font-medium">{item.name}</div>
<div className="text-muted-foreground text-xs">计划 #{item.id}</div>
</TableCell>
<TableCell>
<Button size="sm" variant="outline" onClick={() => void toggleTimeline(item.id)}>
{expandedId === item.id ? (
<ChevronDown data-icon="inline-start" />
) : (
<ChevronRight data-icon="inline-start" />
)}
{expandedId === item.id ? "收起" : "查看"}
</Button>
</TableCell>
<TableCell className="text-sm">{periodLabel(item)}</TableCell>
<TableCell className="whitespace-nowrap text-sm">
{startLabel(item)}
@@ -638,14 +649,6 @@ export default function SchedulesPage() {
</TableCell>
<TableCell>
<div className="flex flex-wrap justify-end gap-2">
<Button size="sm" variant="outline" onClick={() => void toggleTimeline(item.id)}>
{expandedId === item.id ? (
<ChevronDown data-icon="inline-start" />
) : (
<ChevronRight data-icon="inline-start" />
)}
{expandedId === item.id ? "收起时间线" : "查看时间线"}
</Button>
<Button
size="sm"
variant="outline"
@@ -694,7 +697,7 @@ export default function SchedulesPage() {
</TableRow>
{expandedId === item.id ? (
<TableRow>
<TableCell colSpan={8} className="bg-muted/10 p-3">
<TableCell colSpan={9} className="bg-muted/10 p-3">
<ScheduleTimeline schedule={timelineById[item.id]} loading={timelineLoadingId === item.id} />
</TableCell>
</TableRow>