feat(web): 日志页——任务 / 定时与自动 / 登录 / 审计合一,实时追加与暂停,勾选后问智能体;计划并入「定时任务」页签,侧栏系统组只留日志、运行状态、设置

Co-Authored-By: Claude Opus 5.5 <[email protected]>
Claude-Session: https://claude.ai/code/session_01Cxwgnn2pbzQ7rXv3rq7fei
This commit is contained in:
rootandClaude Opus 5.5 committed 2026-10-06 18:09:56 +08:00
1 parent 2ce1841628
commit 805ba33ddf
21 files changed
+1693 -846

No files matched your search

@@ -20,13 +20,15 @@ describe("计划页标签", () => {
});
it("planPath:节锚点与 ?job= 高亮", () => {
expect(planPath()).toBe("/console/schedules");
expect(planPath({ section: "auto" })).toBe("/console/schedules#auto");
expect(planPath({ section: "checks", job: "check.pending" })).toBe("/console/schedules?job=check.pending#checks");
expect(planPath()).toBe("/console/logs?tab=schedules");
expect(planPath({ section: "auto" })).toBe("/console/logs?tab=schedules#auto");
expect(planPath({ section: "checks", job: "check.pending" })).toBe(
"/console/logs?tab=schedules&job=check.pending#checks",
);
});
it("运行记录跳任务页按定时任务筛选", () => {
expect(scheduleStreamPath("trash.purge")).toBe("/console/tasks?tab=all&kind=schedule&ref=trash.purge");
it("运行记录跳日志页按定时任务筛选", () => {
expect(scheduleStreamPath("trash.purge")).toBe("/console/logs?objectType=scheduled_job&objectId=trash.purge");
});
it("formatUsd:两位小数,不足一分写 < $0.01", () => {