mirror of
https://gitcode.com/JianFeeeee/ModelRouter.git
synced 2026-10-03 23:54:06 +00:00
两件事。 一、per-key AUTO 链的 UI 之前自己写了一套表格,只有 model + tier 两列, 比全局 AUTO 编辑器弱:没有拖拽排序、没有每槽位的 quota/period/hours。 这是重复实现且必然漂移。改为复用同一套泳道画布: - 抽出 buildSortIndex / buildLanes / lanesToRules / renderSortEditor, 全局编辑器与 per-key 编辑器共用。 - sortState.scope 决定保存目标(null=全局,key=该密钥),persistAuto 按此分支;空 lane 列表即"恢复继承",与后端空 PUT 等价。 - 画布查找走 sortCanvasEl(),两个 id 都能解析,否则拖拽在弹窗里静默失效。 - keyAutoClose 必须清 scope,否则关掉弹窗后全局编辑器会存到这个 key。 - 删掉旧的 keyAutoRow/keyAutoAddRow/keyAutoClear。 判据改为断言"复用"而非断言具体实现,并新增两条: - 关闭弹窗不清 scope(全局编辑器会存错目标) - per-key 编辑器不再挂载共享画布 二、"周视图总量大于月视图"不是 bug:日历周期并非嵌套。"本周"从周一开始, 所以月初会回溯到上月末几天,本周总量合法地大于本月。实测今天 2026-10-03 (周六):周窗口 09-28→10-03(6 天,9.2B tokens),月窗口 10-01→10-03 (3 天,4.0B tokens)。 真正的缺陷是看不见这一点。统计页新增"统计区间:YYYY-MM-DD → YYYY-MM-DD (Nd)",让周 > 月 自解释。判据钉住这个事实,并做变异验证:把周窗口钳制到 月内(一个看起来很自然的"修复")会被两条判据同时抓住。 CDP 实测:周视图显示"2026-09-28 → 2026-10-03 (6d)",月视图显示 "2026-10-01 → 2026-10-03 (3d)";per-key 编辑器渲染出 36 条泳道 / 226 个 块,与全局编辑器同款。 Co-Authored-By: ModelRouter <noreply@modelrouter.dev>