DirtyGuard离开保护

所有编辑页统一离开保护。变体: save / discard / cancel / save-error;覆盖返回、主导航、设备切换、权限切换四类路径。

claude-design-proposed
有未保存的更改
流量目标值150.000 → 165.000 kg/h
名称1 号喂料器 → A 线主喂料器
触发路径设备切换 Feeder1 → Feeder3
离开将丢失以上 2 项修改。保存需通过校验并等待确认。
保存失败,仍在当前页
错误设备拒绝:运行中不允许修改流量目标值草稿已保留,未丢失审计correlation: sav-0077 · 失败也记录
可修正后重试;「仍然丢弃」将放弃草稿并离开。
统一覆盖的四类离开路径(interaction-state-models §2 · 缺一即验收不通过)
1 · 返回上级2 · 底部主导航切换3 · 顶部设备切换4 · 权限切换 / 会话过期

四条路径触发同一 DirtyGuard 组件与同一 draft 快照;保存失败不得离开页面;权限降级时高权限 draft 也不静默丢弃。重置(Reset)恢复的是"进入页面时快照",不是系统默认值。