refactor(处理器): 重构通用供应商处理器以支持规则引擎 docs: 更新README与文档说明供应商管理功能 build: 更新打包脚本注入版本信息 test: 添加规则引擎单元测试
1.1 KiB
1.1 KiB
原因
- 按钮调用了
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相邻区域,确保可见与可用。
验证
-
启动程序→系统设置→点击“验证匹配”,应正常打开面板无提示。
-
选择“农夫山泉”与提供的文件后运行验证,查看差异与建议。
预期
- 面板不再提示重启;功能可用。