“当前设备”组只有设备号和设备名,没有独立保存入口。用户无法提交当前客户端信息;首次保存时也没有生成设备号。
client/src/settings_ui.py
client/src/settings_ui_event.py
device_id
device_name
currentDeviceSaveButton
currentDeviceSaveRequested(str, str)
saveRequested(str, str)
CLIENT-<16位十六进制>
预计修改:
从 client/ 执行:
client/
C:/Python310/python.exe -m py_compile src/settings_ui.py src/settings_ui_event.py
使用离屏 Qt 创建 SettingsPage,分别验证首次保存、重复保存、已有设备号、独立信号和忙碌状态。
SettingsPage
状态:进行中。采用独立当前设备保存按钮和信号;只生成并回填设备号,不在本工单接入 SQLite。
currentDeviceSaveRequested(device_id, device_name)
验证:CURRENT_DEVICE_SAVE_OK、MAIN_WINDOW_CURRENT_DEVICE_SAVE_OK;语法检查和 git diff --check 通过。既有 PyQt5 字体目录警告不影响断言。
CURRENT_DEVICE_SAVE_OK
MAIN_WINDOW_CURRENT_DEVICE_SAVE_OK
git diff --check
提交:实现 ed66390,归档 2fafa05。本地归档:docs/task/6-为当前设备增加保存与设备号生成.md。
ed66390
2fafa05
docs/task/6-为当前设备增加保存与设备号生成.md
工单保持打开,等待用户验收。
用户已确认 PDD 任务与参数设置 UI 验收通过。本工单验收完成,现关闭。
No dependencies set.
The note is not visible to the blocked user.
基本信息
要解决什么
“当前设备”组只有设备号和设备名,没有独立保存入口。用户无法提交当前客户端信息;首次保存时也没有生成设备号。
做什么 / 不做什么
client/src/settings_ui.py的“当前设备”组增加独立保存按钮;client/src/settings_ui_event.py绑定保存事件;device_id和device_name。已确认的实现方案
currentDeviceSaveButton,继续使用 PyQt-Fluent-Widgets 的保存图标按钮。currentDeviceSaveRequested(str, str),与 Android 设备的saveRequested(str, str)分开。CLIENT-<16位十六进制>,不显示原始硬件信息。预计修改:
client/src/settings_ui.pyclient/src/settings_ui_event.py验收标准
验证方式
从
client/执行:使用离屏 Qt 创建
SettingsPage,分别验证首次保存、重复保存、已有设备号、独立信号和忙碌状态。状态:进行中。采用独立当前设备保存按钮和信号;只生成并回填设备号,不在本工单接入 SQLite。
实施完成,等待用户验收
CLIENT-<16位十六进制>并回填;已有设备号保持不变;currentDeviceSaveRequested(device_id, device_name),与 Android 设备保存信号分开;验证:
CURRENT_DEVICE_SAVE_OK、MAIN_WINDOW_CURRENT_DEVICE_SAVE_OK;语法检查和git diff --check通过。既有 PyQt5 字体目录警告不影响断言。提交:实现
ed66390,归档2fafa05。本地归档:docs/task/6-为当前设备增加保存与设备号生成.md。工单保持打开,等待用户验收。
用户已确认 PDD 任务与参数设置 UI 验收通过。本工单验收完成,现关闭。