20 lines
1.2 KiB
Markdown
20 lines
1.2 KiB
Markdown
|
|
# 修改记录 - 调整入检界面布局顺序
|
|||
|
|
|
|||
|
|
## 1. 修改内容
|
|||
|
|
|
|||
|
|
### `ui/incoming_inspection_page.py`
|
|||
|
|
- **布局重组**:调整了控件的显示顺序,采用了交错式布局以符合业务逻辑。
|
|||
|
|
- **组1**:炉号1 (Row) -> 检验信息1 (Row, 跨3列)
|
|||
|
|
- **组2**:炉号2 (Row) -> 检验信息2 (Row, 跨3列)
|
|||
|
|
- **输入框优化**:使用 `add_row_label_input(..., span_input=3)` 方法,使“检验信息”输入框占据行内剩余空间,方便输入长文本。
|
|||
|
|
- **逻辑修正**:同步更新了 `update_ui_with_data` 中的 `fixed_rows` 常量为 **6**。
|
|||
|
|
- **计算方式**:0:批次, 1:产地/规格, 2:炉号1, 3:信息1, 4:炉号2, 5:信息2。
|
|||
|
|
|
|||
|
|
## 2. 变更影响
|
|||
|
|
- **UI 呈现**:不仅恢复了独立的 "检验信息" 行,而且将其紧跟在对应的 "炉号" 之后,逻辑上更清晰(炉号1对应信息1,炉号2对应信息2)。
|
|||
|
|
- **数据回显**:重新计算了固定行数,确保在扫描查询后,这些自定义输入框不会被错误清除。
|
|||
|
|
|
|||
|
|
## 3. 验证
|
|||
|
|
- 静态代码检查通过。
|
|||
|
|
- 逻辑检查:`fixed_rows=6` 覆盖了所有静态插入的行,动态元素将正确追加在第 7 行之后。
|