certflow.views.bases.datasources package¶
Submodules¶
- certflow.views.bases.datasources.base_data module
BaseDataDataSourceBaseDataDataSource.supports_server_sortBaseDataDataSource.supports_server_pagingBaseDataDataSource.quick_search_orBaseDataDataSource.editableBaseDataDataSource.correctionBaseDataDataSource.get_columns()BaseDataDataSource.get_filter_columns()BaseDataDataSource.query()BaseDataDataSource.export_csv()
- certflow.views.bases.datasources.bom_query module
BomQueryDataSourceBomQueryDataSource.supports_server_sortBomQueryDataSource.supports_server_pagingBomQueryDataSource.quick_search_orBomQueryDataSource.editableBomQueryDataSource.correctionBomQueryDataSource.get_columns()BomQueryDataSource.get_filter_columns()BomQueryDataSource.query()BomQueryDataSource.export_csv()
- certflow.views.bases.datasources.correction module
- certflow.views.bases.datasources.sale_plan module
SalePlanDataSourceSalePlanDataSource.supports_server_sortSalePlanDataSource.supports_server_pagingSalePlanDataSource.quick_search_orSalePlanDataSource.editableSalePlanDataSource.correctionSalePlanDataSource.get_columns()SalePlanDataSource.from_views_config()SalePlanDataSource.query()SalePlanDataSource.export_csv()
Module contents¶
查询数据源具体实现集合(阶段 A)。
SalePlanDataSource:销售计划(服务端排序 + 分页 + OR 快查)CorrectionDataSource:校正队列(黄标过滤的销售计划)BaseDataDataSource:基础数据(材质/口径/型号→压力,客户端过滤 + 排序)BomQueryDataSource:BOM 零件牌号查询(按生产令号,客户端过滤 + 排序)
- class certflow.views.bases.datasources.BaseDataDataSource(controller, columns, filter_columns=None, label='基础数据')[源代码]¶
-
基础数据(全量小表)数据源:list_all 后客户端过滤/排序/分页。
- class certflow.views.bases.datasources.BomQueryDataSource(controller)[源代码]¶
-
BOM 零件牌号查询数据源(客户端过滤/排序)。
- 参数:
controller (Any)
- class certflow.views.bases.datasources.CorrectionDataSource(controller, columns=None)[源代码]¶
-
校正队列数据源:仅返回黄标(flag=True)销售计划。
仅通过
_fixed_conditions注入 flag 过滤,复用父类query,消除特例分支。
- class certflow.views.bases.datasources.SalePlanDataSource(controller, columns=None)[源代码]¶
-
销售计划数据源:委托 QueryController 走服务端查询。
_fixed_conditions/_default_order_by供子类(如CorrectionDataSource) 参数化覆盖,注入固定查询条件与默认排序列,免去重写query。列定义:默认使用
SALE_PLAN_COLUMNS代表列;from_views_config可读取 ui.yaml 的默认销售计划视图列(与query_view显示列对齐,落实阶段 B 接入)。- classmethod from_views_config(controller, view_key=None)[源代码]¶
从 ui.yaml 的
query_page.views读取视图列,构造与query_view显示列一致的数据源。- 参数:
- 返回类型: