feat: 实现 Client 在线更新与安全回退 (#93)
This commit is contained in:
@@ -296,6 +296,16 @@ class TaskTableModel(QAbstractTableModel):
|
||||
- 保留天数;
|
||||
- 打开日志目录。
|
||||
|
||||
### 软件更新
|
||||
|
||||
- 显示只读的当前版本;
|
||||
- 清单地址使用带可见标签的单行输入框,只允许完整 HTTPS URL;
|
||||
- “检查更新”同时保存已验证的非敏感清单地址;检查和下载期间按钮防重复;
|
||||
- 状态文字稳定显示未配置、检查中、已是最新、发现新版、下载进度、已准备、失败和
|
||||
恢复建议;
|
||||
- 发现新版本时使用有明确“下载更新 / 暂不下载”的确认框;下载完成不强制重启,
|
||||
提示操作人员完成当前任务后自行关闭并重新启动。
|
||||
|
||||
设置采用显式“保存设置”或项目统一的即时保存模式,不能在同一页面随机混用。MVP 推荐显式保存,验证失败时保留输入并聚焦第一个错误字段。
|
||||
|
||||
## 9. 状态与反馈
|
||||
@@ -311,6 +321,8 @@ class TaskTableModel(QAbstractTableModel):
|
||||
| 任务失败 | 行状态、详情和信息条,不显示原始堆栈 |
|
||||
| 多个订单候选 | 状态改为“需要人工处理”,打开详情决策 |
|
||||
| 普通任务成功 | 更新行和状态区,不弹“成功”对话框 |
|
||||
| 更新检查或下载失败 | 软件更新卡片保留地址并显示原因和重试方式,当前程序不变 |
|
||||
| 更新下载完成 | 软件更新卡片持续提示“下次启动生效”,不强制关闭程序 |
|
||||
|
||||
### 9.1 错误提示模板(照抄即可)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user