refactor(处理器): 重构通用供应商处理器以支持规则引擎 docs: 更新README与文档说明供应商管理功能 build: 更新打包脚本注入版本信息 test: 添加规则引擎单元测试
31 lines
1.1 KiB
Markdown
31 lines
1.1 KiB
Markdown
## 原因
|
||
|
||
* 按钮调用了 `safe_open_validation_panel`,其内部检查 `open_validation_panel` 是否存在;当前代码中未定义该函数,导致始终提示“程序未加载,请重启”。
|
||
|
||
## 修复方案
|
||
|
||
* 在 `启动器.py` 中新增顶层函数 `open_validation_panel(log_widget)`,与其它 `open_*` 工具函数并列,确保加载顺序稳定。
|
||
|
||
* 保留按钮绑定到 `safe_open_validation_panel`,其将直接调用新定义的 `open_validation_panel`。
|
||
|
||
## 实施
|
||
|
||
* 添加 `open_validation_panel`:
|
||
|
||
* 入口参数:`log_widget`
|
||
|
||
* 实现与之前描述一致:供应商选择、原始文件/期望结果选择、运行验证生成差异、生成建议并“应用建议”写回配置。
|
||
|
||
* 放置位置:`show_supported_processors` 与 `safe_open_validation_panel` 相邻区域,确保可见与可用。
|
||
|
||
## 验证
|
||
|
||
* 启动程序→系统设置→点击“验证匹配”,应正常打开面板无提示。
|
||
|
||
* 选择“农夫山泉”与提供的文件后运行验证,查看差异与建议。
|
||
|
||
## 预期
|
||
|
||
* 面板不再提示重启;功能可用。
|
||
|