certflow.views.import_dialog module¶
销售计划导入配置对话框
提供Excel导入前的参数配置界面,包括: - 文件选择 - 工作表选择 - 表头行设置 - 数据起始行设置 - 列映射预览 - 跳过行数设置
- class certflow.views.import_dialog.ImportConfigDialog(file_path='', view_key='sales_plan', parent=None, db_manager=None, session=None)[源代码]¶
基类:
QDialog导入配置对话框
提供Excel文件导入前的参数配置界面,支持: - 文件选择(新增) - 工作表选择 - 表头行和数据起始行设置 - 列映射预览和手动配置 - 跳过列管理 - 配置记忆(自动保存下次导入时恢复)
- Signals:
config_confirmed: 配置确认信号,参数为配置参数字典
- file_path¶
Excel文件路径
- df_raw¶
原始DataFrame(未处理表头)
- available_sheets¶
可用工作表列表
- sheet_configs¶
各工作表的保存配置
- config_confirmed¶
- on_checkbox_changed(row, col_name, state)[源代码]¶
复选框状态改变处理
三种状态的处理逻辑: - 已配置(✅): 列有目标映射 + 复选框选中 → 导入时使用该映射 - 未配置(⚠️): 列无目标映射 + 复选框选中 → 导入但不映射(保留原列名) - 跳过(⏭️): 复选框未选中 → 导入时忽略该列
转换规则: - 从未选中→选中: 从跳过恢复为原始状态(已配置或未配置) - 从选中→未选中: 标记为跳过
- staticMetaObject = PySide6.QtCore.QMetaObject("ImportConfigDialog" inherits "QDialog": Methods: #41 type=Signal, signature=config_confirmed(QVariantMap), parameters=QVariantMap )¶