feat(device): 设备管理删除后即时移除列表项,不再触发重新查询;版本更新至V1.2.2并同步说明书

This commit is contained in:
2026-09-24 10:57:02 +08:00
parent c7da0f73d0
commit 144defe7a0
3 changed files with 38 additions and 25 deletions
+19 -1
View File
@@ -150,7 +150,7 @@ cover_info = [
["适用设备", "物联网网关"],
["通信接口", "串口(UART),波特率默认500000可修改"],
["运行环境", "Windows 7/10/11"],
["文档版本", "V1.0"],
["文档版本", "V1.1"],
]
cover_table = Table(cover_info, colWidths=[40 * mm, 90 * mm])
cover_table.setStyle(TableStyle([
@@ -187,6 +187,7 @@ toc_items = [
(" 3.3", "Lora信道配置"),
(" 3.4", "自定义指令"),
(" 3.5", "通讯日志"),
(" 3.6", "设备管理"),
("4", "指令参考"),
("5", "常见问题(FAQ)"),
("6", "注意事项"),
@@ -213,6 +214,7 @@ features = [
["Lora信道配置", "选择并设置Lora通信信道频率(470.1MHz ~ 492.6MHz)"],
["自定义指令", "支持手动输入任意指令与网关交互"],
["通讯日志", "实时显示发送和接收的通讯数据,便于调试"],
["设备管理", "查询/删除网关已注册的通讯单元设备,删除后即时更新列表"],
]
story.append(make_table(features[0], features[1:], col_widths=[35 * mm, 115 * mm]))
story.append(Spacer(1, 3 * mm))
@@ -352,6 +354,19 @@ story.append(make_table(["颜色", "类型", "说明"], log_rows, col_widths=[25
story.append(Spacer(1, 2 * mm))
story.append(note(f"点击{LQ}清空日志{RQ}按钮可清除当前日志内容。日志数据仅保留在内存中,关闭软件后自动清除。"))
story.append(heading2("3.6 设备管理"))
story.append(body(
f"点击{LQ}设备管理{RQ}按钮打开设备管理对话框,可查询与删除网关已注册的通讯单元设备:"
))
mgmt_rows = [
[f"{LQ}刷新查询{RQ}", "向网关发送查询指令,列出全部已注册设备(类型、MAC、传感器类型、电量、RSSI/SNR、在线状态等)"],
[f"{LQ}删除{RQ}", "点击设备行右侧的删除按钮并确认后,立即从列表中移除该设备(列表即时更新,无需重新查询)"],
[f"{LQ}删除全部设备{RQ}", "删除网关上全部已注册设备,列表清空"],
]
story.append(make_table(["操作", "说明"], mgmt_rows, col_widths=[35 * mm, 115 * mm]))
story.append(Spacer(1, 2 * mm))
story.append(note("删除操作直接生效,若需确认设备列表最新状态,可再次点击刷新查询。"))
story.append(PageBreak())
# ==================== 4. 指令参考 ====================
@@ -363,6 +378,9 @@ story.append(Spacer(1, 2 * mm))
cmd_rows = [
["para", "读取网关全部配置参数", "查看配置(para)"],
["lora fc <频率>", "设置Lora信道频率(Hz)", "Lora信道配置"],
["culs", "查询已注册通讯单元设备列表", "设备管理-刷新查询"],
["cudel <MAC>", "删除指定MAC的通讯单元设备", "设备管理-删除"],
["cudel all", "删除全部已注册通讯单元设备", "设备管理-删除全部设备"],
]
story.append(make_table(
["指令格式", "功能说明", "对应操作"],