orc-order-v2/.trae/documents/修复“验证匹配”面板未加载问题.md
houhuan fb12e63c4c feat(供应商管理): 新增规则引擎与词典配置支持
refactor(处理器): 重构通用供应商处理器以支持规则引擎
docs: 更新README与文档说明供应商管理功能
build: 更新打包脚本注入版本信息
test: 添加规则引擎单元测试
2025-12-12 13:46:00 +08:00

1.1 KiB
Raw Blame History

原因

  • 按钮调用了 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_processorssafe_open_validation_panel 相邻区域,确保可见与可用。

验证

  • 启动程序→系统设置→点击“验证匹配”,应正常打开面板无提示。

  • 选择“农夫山泉”与提供的文件后运行验证,查看差异与建议。

预期

  • 面板不再提示重启;功能可用。