网点 ID: {{ cafeId || '—' }}
全场总机器数
{{ totalNodes }}
算力池工作中
{{ activeNodes }}
⚠️ 数据口径说明(本页只在有真实数据源时才显示数字)
原先「今日产量 / 收益」是写死在前端的常量(todayTokens = 41450.00、 tokenPrice = 0.05)。现在改为从 job_ledger 任务流水表真实汇总, 拿不到时**显示「—」而不是编一个数字**。
后端接口:GET {{ apiBase || '(同源)' }}/api/v1/cafe/dashboard?cafe_id={{ cafeId || '...' }}
状态: {{ errorMsg ? '拉取失败 —— ' + errorMsg : '已接入' }} · {{ scopeNote }}
收益口径:{{ revenueBasis }} (估算值,非到账金额)
今日算力总产量 (Token)
{{ todayTokens === null ? '—' : Math.floor(todayTokens).toLocaleString() }}
已完成 {{ todayJobs }} 单 · 失败 {{ todayJobsFailed }} 单 · 成功率 {{ todaySuccessRate }}%
预估法币转化收益 (CNY)
{{ revenue === null ? '—' : '¥ ' + Number(revenue).toFixed(2) }}
估算口径,真实到账以结算单为准
这一组数字回答「现在该不该开机」:平台等待接待越多,开机接单越划算。 它们只存在于 Redis —— 「做完才写」的流水表里查不到"正在等"的活, 所以此前大屏显示一片干净、实际却堆了上百单。
正在渲染的机器
{{ machinesRunning === null ? '—' : machinesRunning }}
空闲 {{ machinesIdle === null ? '—' : machinesIdle }} 台
已被领走·在途
{{ inFlightTotal === null ? '—' : inFlightTotal }}
正在渲染中的单
堵塞·待领
{{ queueDepthTotal === null ? '—' : queueDepthTotal }}
已派到边缘、无人接
平台等待接待
{{ platformWaiting === null ? '—' : platformWaiting }}
决定要不要开机
平台等待接待 = 队列待领 {{ waitingInQueue === null ? '—' : waitingInQueue }} 单 + 尚未派发 {{ waitingUndispatched === null ? '—' : waitingUndispatched }} 单
实时指标不可用(Redis 未连通)—— 显示「—」,这不是 0,不能据此判断没有积压。
{{ realtimeScopeNote }}
暂无流水记录。job_ledger 为空时显示「无数据」,不画假趋势。
这些选项由后端 GET /api/v1/cafe/motions 提供, 与 comfy_workflow_compiler.MOTION_PRESETS 同源, 避免前端硬编码的运镜名在云端找不到对应预设而静默回退。
当前选择:{{ motionType || '(未加载)' }}