feat(park): 大屏控制页适配 —— 移除语音助手指令、加任务展示/任务刷新

- screen-tab PAGE_COMMANDS:移除 voice_start(语音页已关闭);增 navigate 任务展示(/tasks)。
- 新增「任务中心」控制组:task_refresh(刷新任务)。

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
Pine
2026-08-25 19:42:03 +08:00
parent 49e95ac353
commit 3fcb737831
+9 -2
View File
@@ -6,14 +6,18 @@ import { parkApi } from "@/api/park";
import { useParkTenant } from "./tenant-context";
import type { DisplayState } from "@/types";
// 页面名与 park-desktop 大屏 PAGE_ALIAS 对齐(home→'/'、twin、ai、screen、wall
// 页面名与 park-desktop 大屏 PAGE_ALIAS 对齐(home→'/'、twin、ai、tasks、screen、wall
const PAGE_COMMANDS: { action: string; label: string; params?: Record<string, unknown> }[] = [
{ action: "navigate", label: "数据大屏", params: { page: "home" } },
{ action: "navigate", label: "数字孪生", params: { page: "twin" } },
{ action: "navigate", label: "AI 助手", params: { page: "ai" } },
{ action: "navigate", label: "任务展示", params: { page: "tasks" } },
{ action: "navigate", label: "媒体轮播", params: { page: "screen" } },
{ action: "navigate", label: "企业展示墙", params: { page: "wall" } },
{ action: "voice_start", label: "语音助手", params: {} },
];
// 任务页控制(语音页已关闭,voice_* 不再下发;换成任务刷新)
const TASK_COMMANDS: { action: string; label: string; params?: Record<string, unknown> }[] = [
{ action: "task_refresh", label: "刷新任务", params: {} },
];
const PLAY_COMMANDS: { action: string; label: string }[] = [
{ action: "play", label: "播放" },
@@ -83,6 +87,9 @@ export function ScreenTab() {
<Group title="媒体/轮播">
{PLAY_COMMANDS.map((c) => <Button key={c.action} variant="outline" disabled={busy} onClick={() => send(c.action)}>{c.label}</Button>)}
</Group>
<Group title="任务中心">
{TASK_COMMANDS.map((c) => <Button key={c.action} variant="outline" disabled={busy} onClick={() => send(c.action, c.params)}>{c.label}</Button>)}
</Group>
<Group title="全局">
{GLOBAL_COMMANDS.map((c) => <Button key={c.action} variant="outline" disabled={busy} onClick={() => send(c.action)}>{c.label}</Button>)}
</Group>