feat: persist main window state

This commit is contained in:
QiuSW
2026-07-09 00:34:47 +08:00
parent 91debb9ad6
commit 7942add8b6
14 changed files with 362 additions and 23 deletions
+2 -3
View File
@@ -29,7 +29,7 @@
| `#/image-optimizer` | 商品图片 AI 优化 | `T-020` / `T-023` 接入任务模型、任务列表、状态、结果和失败原因 |
| `#/logs` | 操作日志 | `T-021` 接入审计日志和运行日志查询 |
| `#/statistics` | 数据统计 | `T-022` 接入趋势、成功率、耗时和失败任务 |
| `#/settings` | 设置中心 | 已接入统一设置 schema,`T-015` 继续使用窗口配置做尺寸恢复 |
| `#/settings` | 设置中心 | 已接入统一设置 schema,窗口配置已用于主窗口尺寸恢复 |
| `#/components` | 组件示例 | `T-030` 扩充输入框、多选框、下拉框、多行文本、表格、筛选、分页 |
## 主窗口布局
@@ -47,14 +47,13 @@ Windows 10+ 是主要体验目标。主窗口策略已经实现到当前代码
- 最小宽高:`1024x720`。
- 启动时居中。
- 允许用户调整大小。
- 保存主窗口尺寸和最大化状态,下次启动恢复用户上次选择。
- 页面根容器使用 `width: 100%` 和 `height: 100vh`。
- 主布局内部使用 flex 或 grid,让侧边导航、顶部区域和内容区稳定填满窗口。
- 阅读型内容使用最大宽度,建议 `max-width: 960px` 并居中。
- 列表、仪表盘、设置页等工作型页面自适应拉伸,占满可用内容区。
- 第二窗口保持小窗,不参与主窗口最大化、尺寸恢复和布局填充逻辑。
后续增强:保存主窗口尺寸和最大化状态,下次启动恢复用户上次选择。
## 页面规则
- 新增页面必须先确认属于模板能力、业务样例还是开发者示例。