hongjli
2023-09-15 3c2c265358f34d6df273a2c8e4497880e735fe92
面板拉料补充
已添加40个文件
已修改17个文件
1236 ■■■■■ 文件已修改
_Main/BL/Type_GlobalDTOTable/Method_SynchronizeOrders.qbl 31 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_PanelMaterialAll/StaticMethod_SynchronizePanelMaterialAutomotiveElectronics.qbl 41 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_PanelMaterialAll/StaticMethod_SynchronizePanelMaterialIT.qbl 41 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_PanelMaterialAll/StaticMethod_SynchronizePanelMaterialSpecializedDisplay.qbl 41 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_PanelMaterialAll/StaticMethod_SynchronizePanelMaterialSportsHealth.qbl 41 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_PanelMaterialAll/StaticMethod_SynchronizePanelMaterialTM17.qbl 41 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_PanelMaterialAll/StaticMethod_SynchronizePanelMaterialTM18.qbl 41 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_PanelMaterialAll/StaticMethod_SynchronizePanelMaterialTianHua.qbl 41 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_PanelMaterialAll/StaticMethod_SynchronizePanelMaterialVehicle.qbl 41 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_PanelMaterialTianHua/_ROOT_Type_PanelMaterialTianHua.qbl 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_DialogFusionData/Component_pnlActions.def 40 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_DialogFusionData/Component_pnlContent.def 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_DialogFusionData/Component_pnlReceiveDatas.def 98 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_DialogFusionData/Component_pnlSelectVersion.def 46 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_DialogFusionData/Method_FusionData.def 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_DialogFusionData/Response_pnlActions_btnCancel_OnClick.def 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_DialogFusionData/Response_pnlActions_btnOk_OnClick.def 30 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_DialogFusionData/Response_pnlReceiveDatas_lblAutomotiveElectronics_OnCreated.def 17 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_DialogFusionData/Response_pnlReceiveDatas_lblIT_OnCreated.def 17 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_DialogFusionData/Response_pnlReceiveDatas_lblMaterialVehicle_OnCreated.def 17 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_DialogFusionData/Response_pnlReceiveDatas_lblSpecializedDisplay_OnCreated.def 17 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_DialogFusionData/Response_pnlReceiveDatas_lblSportsHealth_OnCreated.def 17 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_DialogFusionData/Response_pnlReceiveDatas_lblTM17_OnCreated.def 17 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_DialogFusionData/Response_pnlReceiveDatas_lblTM18_OnCreated.def 21 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_DialogFusionData/Response_pnlReceiveDatas_lblTianHua_OnCreated.def 17 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_DialogFusionData/_ROOT_Component_DialogFusionData.def 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_FormIT/Component_ListPanelMaterialIT.def 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_FormIT/Response_DataHolderPanelIT_OnCreated.def 19 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_FormIT/Response_DataHolderPanelIT_OnDataChanged.def 19 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_FormIT/_ROOT_Component_FormPanelMaterialIT.def 21 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_FormPanelMaterialAutomotiveElectronics/Component_ListPanelMaterialAutomotiveElectronics.def 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_FormPanelMaterialAutomotiveElectronics/Response_DataHolderPanelAutomotiveElectronics_OnCreated.def 19 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_FormPanelMaterialAutomotiveElectronics/Response_DataHolderPanelAutomotiveElectronics_OnDataChanged.def 19 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_FormPanelMaterialAutomotiveElectronics/_ROOT_Component_FormPanelMaterialAutomotiveElectronics.def 21 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_FormPanelMaterialSpecializedDisplay/Component_ListPanelMaterialSpecializedDisplay.def 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_FormPanelMaterialSpecializedDisplay/Response_DataHolderPanelSpecializedDisplay_OnCreated.def 19 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_FormPanelMaterialSpecializedDisplay/Response_DataHolderPanelSpecializedDisplay_OnDataChanged.def 19 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_FormPanelMaterialSpecializedDisplay/_ROOT_Component_FormPanelMaterialSpecializedDisplay.def 21 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_FormPanelMaterialSportsHealth/Component_ListPanelMaterialSportsHealth.def 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_FormPanelMaterialSportsHealth/Response_DataHolderPanelSportsHealth_OnCreated.def 19 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_FormPanelMaterialSportsHealth/Response_DataHolderPanelSportsHealth_OnDataChanged.def 19 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_FormPanelMaterialSportsHealth/_ROOT_Component_FormPanelMaterialSportsHealth.def 21 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_FormPanelMaterialTM17/Component_ListPanelMaterialTM.def 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_FormPanelMaterialTM17/Response_DataHolderPanelTM17_OnCreated.def 19 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_FormPanelMaterialTM17/Response_DataHolderPanelTM17_OnDataChanged.def 19 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_FormPanelMaterialTM17/_ROOT_Component_FormPanelMaterialTM17.def 21 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_FormPanelMaterialTM18/Component_ListPanelMaterialTM.def 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_FormPanelMaterialTM18/Response_DataHolderPanelTM18_OnCreated.def 19 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_FormPanelMaterialTM18/Response_DataHolderPanelTM18_OnDataChanged.def 19 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_FormPanelMaterialTM18/_ROOT_Component_FormPanelMaterialTM18.def 21 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_FormPanelMaterialTianHua/Component_ListPanelMaterialTianHua.def 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_FormPanelMaterialTianHua/Response_DataHolderPanelTianHua_OnCreated.def 19 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_FormPanelMaterialTianHua/Response_DataHolderPanelTianHua_OnDataChanged.def 19 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_FormPanelMaterialTianHua/_ROOT_Component_FormPanelMaterialTianHua.def 21 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_FormPanelMaterialVehicle/Component_ListPanelMaterialVehicle.def 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_FormPanelMaterialVehicle/Response_ButtonFusionData_OnClick.def 17 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_FormPanelMaterialVehicle/_ROOT_Component_FormPanelMaterialVehicle.def 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_GlobalDTOTable/Method_SynchronizeOrders.qbl
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,31 @@
Quintiq file version 2.0
#parent: #root
Method SynchronizeOrders (
  MacroPlan macroPlan
)
{
  TextBody:
  [*
    info( "产品个数:", macroPlan.Product_MP( relsize ) );
    traverse ( this, PanelMaterialAll, pma ) {
      if ( pma.BusinessType() = "汽车电子" ) {
        PanelMaterialAll::SynchronizePanelMaterialAutomotiveElectronics( macroPlan, pma );
      } else if ( pma.BusinessType() = "IT" ) {
        PanelMaterialAll::SynchronizePanelMaterialIT( macroPlan, pma );
      } else if ( pma.BusinessType() = "专显" ) {
        PanelMaterialAll::SynchronizePanelMaterialSpecializedDisplay( macroPlan, pma );
      } else if ( pma.BusinessType() = "运动健康" ) {
        PanelMaterialAll::SynchronizePanelMaterialSportsHealth( macroPlan, pma );
      } else if ( pma.BusinessType() = "天华" ) {
        PanelMaterialAll::SynchronizePanelMaterialTianHua( macroPlan, pma );
      } else if ( pma.BusinessType() = "TM17" ) {
        PanelMaterialAll::SynchronizePanelMaterialTM17( macroPlan, pma );
      } else if ( pma.BusinessType() = "TM18" ) {
        PanelMaterialAll::SynchronizePanelMaterialTM18( macroPlan, pma );
      } else if ( pma.BusinessType() = "车载" ) {
        PanelMaterialAll::SynchronizePanelMaterialVehicle( macroPlan, pma );
      }
    }
  *]
}
_Main/BL/Type_PanelMaterialAll/StaticMethod_SynchronizePanelMaterialAutomotiveElectronics.qbl
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,41 @@
Quintiq file version 2.0
#parent: #root
StaticMethod SynchronizePanelMaterialAutomotiveElectronics (
  MacroPlan macroPlan,
  PanelMaterialAll pma
)
{
  TextBody:
  [*
    traverse ( pma, PanelMaterialAutomotiveElectronics, pm ) {
      targetProduct_MP := select( macroPlan, Product_MP, tempPMP, tempPMP.ID() = pm.ProductID() );
      if ( isnull( targetProduct_MP ) ) {
        error( "融合数据失败,不存在产品:", pm.ProductID() );
      }
      targetStockingPoint_MP := select( macroPlan, StockingPoint_MP, tempSPMP, tempSPMP.ID() = "成品仓" );
      if ( isnull( targetStockingPoint_MP ) ) {
        error( "融合数据失败,不存在库存点:", pm.StockingPointID() );
      }
      CustomerOrder::Create( targetProduct_MP,
                             targetStockingPoint_MP,
                             pm.ID(),
                             pm.OrderDate(),
                             [Real]pm.Quantity(),
                             [Real]pm.Price(),
                             pm.PriorityName(),
                             pm.SalesSegmentName(),
                             pm.CurrencyID(),
                             pm.UnitOfMeasureName(),
                             false,
                             pm.Customer(),
                             pm.CustomerID(),
                             "",
                             "",
                             true,
                             true,
                             false
                            );
    }
  *]
}
_Main/BL/Type_PanelMaterialAll/StaticMethod_SynchronizePanelMaterialIT.qbl
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,41 @@
Quintiq file version 2.0
#parent: #root
StaticMethod SynchronizePanelMaterialIT (
  MacroPlan macroPlan,
  PanelMaterialAll pma
)
{
  TextBody:
  [*
    traverse ( pma, PanelMaterialIT, pm ) {
      targetProduct_MP := select( macroPlan, Product_MP, tempPMP, tempPMP.ID() = pm.ProductID() );
      if ( isnull( targetProduct_MP ) ) {
        error( "融合数据失败,不存在产品:", pm.ProductID() );
      }
      targetStockingPoint_MP := select( macroPlan, StockingPoint_MP, tempSPMP, tempSPMP.ID() = "成品仓" );
      if ( isnull( targetStockingPoint_MP ) ) {
        error( "融合数据失败,不存在库存点:", pm.StockingPointID() );
      }
      CustomerOrder::Create( targetProduct_MP,
                             targetStockingPoint_MP,
                             pm.ID(),
                             pm.OrderDate(),
                             [Real]pm.Quantity(),
                             [Real]pm.Price(),
                             pm.PriorityName(),
                             pm.SalesSegmentName(),
                             pm.CurrencyID(),
                             pm.UnitOfMeasureName(),
                             false,
                             pm.Customer(),
                             pm.CustomerID(),
                             "",
                             "",
                             true,
                             true,
                             false
                            );
    }
  *]
}
_Main/BL/Type_PanelMaterialAll/StaticMethod_SynchronizePanelMaterialSpecializedDisplay.qbl
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,41 @@
Quintiq file version 2.0
#parent: #root
StaticMethod SynchronizePanelMaterialSpecializedDisplay (
  MacroPlan macroPlan,
  PanelMaterialAll pma
)
{
  TextBody:
  [*
    traverse ( pma, PanelMaterialSpecializedDisplay, pm ) {
      targetProduct_MP := select( macroPlan, Product_MP, tempPMP, tempPMP.ID() = pm.ProductID() );
      if ( isnull( targetProduct_MP ) ) {
        error( "融合数据失败,不存在产品:", pm.ProductID() );
      }
      targetStockingPoint_MP := select( macroPlan, StockingPoint_MP, tempSPMP, tempSPMP.ID() = "成品仓" );
      if ( isnull( targetStockingPoint_MP ) ) {
        error( "融合数据失败,不存在库存点:", pm.StockingPointID() );
      }
      CustomerOrder::Create( targetProduct_MP,
                             targetStockingPoint_MP,
                             pm.ID(),
                             pm.OrderDate(),
                             [Real]pm.Quantity(),
                             [Real]pm.Price(),
                             pm.PriorityName(),
                             pm.SalesSegmentName(),
                             pm.CurrencyID(),
                             pm.UnitOfMeasureName(),
                             false,
                             pm.Customer(),
                             pm.CustomerID(),
                             "",
                             "",
                             true,
                             true,
                             false
                            );
    }
  *]
}
_Main/BL/Type_PanelMaterialAll/StaticMethod_SynchronizePanelMaterialSportsHealth.qbl
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,41 @@
Quintiq file version 2.0
#parent: #root
StaticMethod SynchronizePanelMaterialSportsHealth (
  MacroPlan macroPlan,
  PanelMaterialAll pma
)
{
  TextBody:
  [*
    traverse ( pma, PanelMaterialSportsHealth, pm ) {
      targetProduct_MP := select( macroPlan, Product_MP, tempPMP, tempPMP.ID() = pm.ProductID() );
      if ( isnull( targetProduct_MP ) ) {
        error( "融合数据失败,不存在产品:", pm.ProductID() );
      }
      targetStockingPoint_MP := select( macroPlan, StockingPoint_MP, tempSPMP, tempSPMP.ID() = "成品仓" );
      if ( isnull( targetStockingPoint_MP ) ) {
        error( "融合数据失败,不存在库存点:", pm.StockingPointID() );
      }
      CustomerOrder::Create( targetProduct_MP,
                             targetStockingPoint_MP,
                             pm.ID(),
                             pm.OrderDate(),
                             [Real]pm.Quantity(),
                             [Real]pm.Price(),
                             pm.PriorityName(),
                             pm.SalesSegmentName(),
                             pm.CurrencyID(),
                             pm.UnitOfMeasureName(),
                             false,
                             pm.Customer(),
                             pm.CustomerID(),
                             "",
                             "",
                             true,
                             true,
                             false
                            );
    }
  *]
}
_Main/BL/Type_PanelMaterialAll/StaticMethod_SynchronizePanelMaterialTM17.qbl
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,41 @@
Quintiq file version 2.0
#parent: #root
StaticMethod SynchronizePanelMaterialTM17 (
  MacroPlan macroPlan,
  PanelMaterialAll pma
)
{
  TextBody:
  [*
    traverse ( pma, PanelMaterialTM17, pm ) {
      targetProduct_MP := select( macroPlan, Product_MP, tempPMP, tempPMP.ID() = pm.ProductID() );
      if ( isnull( targetProduct_MP ) ) {
        error( "融合数据失败,不存在产品:", pm.ProductID() );
      }
      targetStockingPoint_MP := select( macroPlan, StockingPoint_MP, tempSPMP, tempSPMP.ID() = "成品仓" );
      if ( isnull( targetStockingPoint_MP ) ) {
        error( "融合数据失败,不存在库存点:", pm.StockingPointID() );
      }
      CustomerOrder::Create( targetProduct_MP,
                             targetStockingPoint_MP,
                             pm.ID(),
                             pm.OrderDate(),
                             [Real]pm.Quantity(),
                             [Real]pm.Price(),
                             pm.PriorityName(),
                             pm.SalesSegmentName(),
                             pm.CurrencyID(),
                             pm.UnitOfMeasureName(),
                             false,
                             pm.Customer(),
                             pm.CustomerID(),
                             "",
                             "",
                             true,
                             true,
                             false
                            );
    }
  *]
}
_Main/BL/Type_PanelMaterialAll/StaticMethod_SynchronizePanelMaterialTM18.qbl
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,41 @@
Quintiq file version 2.0
#parent: #root
StaticMethod SynchronizePanelMaterialTM18 (
  MacroPlan macroPlan,
  PanelMaterialAll pma
)
{
  TextBody:
  [*
    traverse ( pma, PanelMaterialTM18, pm ) {
      targetProduct_MP := select( macroPlan, Product_MP, tempPMP, tempPMP.ID() = pm.ProductID() );
      if ( isnull( targetProduct_MP ) ) {
        error( "融合数据失败,不存在产品:", pm.ProductID() );
      }
      targetStockingPoint_MP := select( macroPlan, StockingPoint_MP, tempSPMP, tempSPMP.ID() = "成品仓" );
      if ( isnull( targetStockingPoint_MP ) ) {
        error( "融合数据失败,不存在库存点:", pm.StockingPointID() );
      }
      CustomerOrder::Create( targetProduct_MP,
                             targetStockingPoint_MP,
                             pm.ID(),
                             pm.OrderDate(),
                             [Real]pm.Quantity(),
                             [Real]pm.Price(),
                             pm.PriorityName(),
                             pm.SalesSegmentName(),
                             pm.CurrencyID(),
                             pm.UnitOfMeasureName(),
                             false,
                             pm.Customer(),
                             pm.CustomerID(),
                             "",
                             "",
                             true,
                             true,
                             false
                            );
    }
  *]
}
_Main/BL/Type_PanelMaterialAll/StaticMethod_SynchronizePanelMaterialTianHua.qbl
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,41 @@
Quintiq file version 2.0
#parent: #root
StaticMethod SynchronizePanelMaterialTianHua (
  MacroPlan macroPlan,
  PanelMaterialAll pma
)
{
  TextBody:
  [*
    traverse ( pma, PanelMaterialTianHua, pm ) {
      targetProduct_MP := select( macroPlan, Product_MP, tempPMP, tempPMP.ID() = pm.ProductID() );
      if ( isnull( targetProduct_MP ) ) {
        error( "融合数据失败,不存在产品:", pm.ProductID() );
      }
      targetStockingPoint_MP := select( macroPlan, StockingPoint_MP, tempSPMP, tempSPMP.ID() = "成品仓" );
      if ( isnull( targetStockingPoint_MP ) ) {
        error( "融合数据失败,不存在库存点:", pm.StockingPointID() );
      }
      CustomerOrder::Create( targetProduct_MP,
                             targetStockingPoint_MP,
                             pm.ID(),
                             pm.OrderDate(),
                             [Real]pm.Quantity(),
                             [Real]pm.Price(),
                             pm.PriorityName(),
                             pm.SalesSegmentName(),
                             pm.CurrencyID(),
                             pm.UnitOfMeasureName(),
                             false,
                             pm.Customer(),
                             pm.CustomerID(),
                             "",
                             "",
                             true,
                             true,
                             false
                            );
    }
  *]
}
_Main/BL/Type_PanelMaterialAll/StaticMethod_SynchronizePanelMaterialVehicle.qbl
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,41 @@
Quintiq file version 2.0
#parent: #root
StaticMethod SynchronizePanelMaterialVehicle (
  MacroPlan macroPlan,
  PanelMaterialAll pma
)
{
  TextBody:
  [*
    traverse ( pma, PanelMaterialVehicle, pm ) {
      targetProduct_MP := select( macroPlan, Product_MP, tempPMP, tempPMP.ID() = pm.ProductID() );
      if ( isnull( targetProduct_MP ) ) {
        error( "融合数据失败,不存在产品:", pm.ProductID() );
      }
      targetStockingPoint_MP := select( macroPlan, StockingPoint_MP, tempSPMP, tempSPMP.ID() = "成品仓" );
      if ( isnull( targetStockingPoint_MP ) ) {
        error( "融合数据失败,不存在库存点:", pm.StockingPointID() );
      }
      CustomerOrder::Create( targetProduct_MP,
                             targetStockingPoint_MP,
                             pm.ID(),
                             pm.OrderDate(),
                             [Real]pm.Quantity(),
                             [Real]pm.Price(),
                             pm.PriorityName(),
                             pm.SalesSegmentName(),
                             pm.CurrencyID(),
                             pm.UnitOfMeasureName(),
                             false,
                             pm.Customer(),
                             pm.CustomerID(),
                             "",
                             "",
                             true,
                             true,
                             false
                            );
    }
  *]
}
_Main/BL/Type_PanelMaterialTianHua/_ROOT_Type_PanelMaterialTianHua.qbl
@@ -5,6 +5,6 @@
{
  #keys: '5[414702.0.203671414][414702.0.203671412][0.0.0][414702.0.203671413][414702.0.203671415]'
  BaseType: Object
  Description: '天花'
  Description: '天华'
  StructuredName: 'PanelMaterialTianHuas'
}
_Main/UI/MacroPlannerWebApp/Component_DialogFusionData/Component_pnlActions.def
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,40 @@
Quintiq file version 2.0
Component pnlActions
{
  #keys: '[414702.0.213381912]'
  BaseType: 'WebPanel'
  Children:
  [
    Component btnOk
    {
      #keys: '[414702.0.213381916]'
      BaseType: 'WebButton'
      Properties:
      [
        Label: 'OK'
        Taborder: 0
      ]
    }
    Component btnCancel
    {
      #keys: '[414702.0.213381918]'
      BaseType: 'WebButton'
      Properties:
      [
        Label: 'Cancel'
        Taborder: 1
      ]
    }
  ]
  Properties:
  [
    Alignment: 'trailing'
    Border: true
    ExcludeFromActiveComponent: true
    FixedSize: true
    Orientation: 'horizontal'
    Padding: 'true'
    Style: 'footer'
    Taborder: 1
  ]
}
_Main/UI/MacroPlannerWebApp/Component_DialogFusionData/Component_pnlContent.def
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,16 @@
Quintiq file version 2.0
Component pnlContent
{
  #keys: '[414702.0.213381910]'
  BaseType: 'WebPanel'
  Children:
  [
    #child: pnlReceiveDatas
    #child: pnlSelectVersion
  ]
  Properties:
  [
    Padding: 'true'
    Taborder: 0
  ]
}
_Main/UI/MacroPlannerWebApp/Component_DialogFusionData/Component_pnlReceiveDatas.def
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,98 @@
Quintiq file version 2.0
Component pnlReceiveDatas
{
  #keys: '[414702.0.213382696]'
  BaseType: 'WebPanel'
  Children:
  [
    Component lblTianHua
    {
      #keys: '[414702.0.212183780]'
      BaseType: 'WebLabel'
      Properties:
      [
        Label: '天华:'
        Taborder: 0
      ]
    }
    Component lblSpecializedDisplay
    {
      #keys: '[414702.0.212183799]'
      BaseType: 'WebLabel'
      Properties:
      [
        Label: '专显:'
        Taborder: 1
      ]
    }
    Component lblIT
    {
      #keys: '[414702.0.212183811]'
      BaseType: 'WebLabel'
      Properties:
      [
        Label: 'IT:'
        Taborder: 2
      ]
    }
    Component lblMaterialVehicle
    {
      #keys: '[414702.0.212183824]'
      BaseType: 'WebLabel'
      Properties:
      [
        Label: '车载:'
        Taborder: 3
      ]
    }
    Component lblTM17
    {
      #keys: '[414702.0.212183836]'
      BaseType: 'WebLabel'
      Properties:
      [
        Label: 'TM17:'
        Taborder: 4
      ]
    }
    Component lblTM18
    {
      #keys: '[414702.0.212183849]'
      BaseType: 'WebLabel'
      Properties:
      [
        Label: 'TM18:'
        Taborder: 5
      ]
    }
    Component lblSportsHealth
    {
      #keys: '[414702.0.212183868]'
      BaseType: 'WebLabel'
      Properties:
      [
        Label: '运动健康:'
        Taborder: 6
      ]
    }
    Component lblAutomotiveElectronics
    {
      #keys: '[414702.0.212172592]'
      BaseType: 'WebLabel'
      Properties:
      [
        Label: '汽车电子:'
        Taborder: 7
      ]
    }
  ]
  Properties:
  [
    Border: true
    FixedSize: true
    MinimumColumns: 1
    MinimumRows: 1
    Taborder: 0
    Title: '最后接收时间'
  ]
}
_Main/UI/MacroPlannerWebApp/Component_DialogFusionData/Component_pnlSelectVersion.def
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,46 @@
Quintiq file version 2.0
Component pnlSelectVersion
{
  #keys: '[414702.0.215071882]'
  BaseType: 'WebPanel'
  Children:
  [
    Component ddlSelectVersion
    {
      #keys: '[414702.0.215071927]'
      BaseType: 'WebDropDownList'
      Databinding: 'ScenarioMP'
      Children:
      [
        Component deSelectVersion
        {
          #keys: '[414702.0.215071929]'
          BaseType: 'WebDataExtractor'
          Properties:
          [
            DataType: 'ScenarioManager'
            FixedFilter: 'object.IsLoaded() and not object.IsDeleted()'
            Source: 'ScenarioManager'
            Taborder: 0
            Transformation: 'ScenarioMP'
          ]
        }
      ]
      Properties:
      [
        DisplayField: 'Name'
        Label: '选择版本'
        NumberOfColumns: 50
        Taborder: 0
      ]
    }
  ]
  Properties:
  [
    Border: true
    FixedSize: true
    MinimumColumns: 1
    MinimumRows: 1
    Taborder: 1
  ]
}
_Main/UI/MacroPlannerWebApp/Component_DialogFusionData/Method_FusionData.def
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,10 @@
Quintiq file version 2.0
#parent: #root
Method FusionData () id:Method_DialogFusionData_FusionData
{
  #keys: '[414702.0.213324055]'
  Body:
  [*
    ApplicationMacroPlanner.ShowFormModal( this );
  *]
}
_Main/UI/MacroPlannerWebApp/Component_DialogFusionData/Response_pnlActions_btnCancel_OnClick.def
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,15 @@
Quintiq file version 2.0
#parent: pnlActions/btnCancel
Response OnClick () id:Response_pnlActions_btnCancel_OnClick
{
  #keys: '[414702.0.213381922]'
  DefinitionID: 'Responsedef_WebButton_OnClick'
  GroupServerCalls: true
  QuillAction
  {
    Body:
    [*
      Form.Close();
    *]
  }
}
_Main/UI/MacroPlannerWebApp/Component_DialogFusionData/Response_pnlActions_btnOk_OnClick.def
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,30 @@
Quintiq file version 2.0
#parent: pnlActions/btnOk
Response OnClick () id:Response_pnlActions_btnOk_OnClick
{
  #keys: '[414702.0.213381921]'
  DefinitionID: 'Responsedef_WebButton_OnClick'
  Precondition:
  [*
    return not isnull( GlobalOTDTable );
  *]
  QuillAction
  {
    Body:
    [*
      Form.ApplyChanges();
      try {
        macroPlan := ExternalMDSEditor::MacroPlan( ddlSelectVersion.Data().DatasetName() ).AsMacroPlan();
        GlobalOTDTable.SynchronizeOrders( macroPlan );
        Form.Close();
        WebMessageBox::Success( "融合数据成功!", true );
      } onerror {
        Form.Close();
        WebMessageBox::Error( e.GeneralInformation(), true );
      }
    *]
    GroupServerCalls: false
  }
}
_Main/UI/MacroPlannerWebApp/Component_DialogFusionData/Response_pnlReceiveDatas_lblAutomotiveElectronics_OnCreated.def
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,17 @@
Quintiq file version 2.0
#parent: pnlReceiveDatas/lblAutomotiveElectronics
Response OnCreated () id:Response_pnlReceiveDatas_lblAutomotiveElectronics_OnCreated
{
  #keys: '[414702.0.215042189]'
  CanBindMultiple: false
  DefinitionID: 'Responsedef_WebComponent_OnCreated'
  QuillAction
  {
    Body:
    [*
      targetPanelMaterialAll := select( GlobalOTDTable, PanelMaterialAll, tempPMA, tempPMA.BusinessType() = "汽车电子" );
      this.Text( guard( targetPanelMaterialAll.ReleaseDate(), "无数据" ) );
    *]
    GroupServerCalls: false
  }
}
_Main/UI/MacroPlannerWebApp/Component_DialogFusionData/Response_pnlReceiveDatas_lblIT_OnCreated.def
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,17 @@
Quintiq file version 2.0
#parent: pnlReceiveDatas/lblIT
Response OnCreated () id:Response_pnlReceiveDatas_lblIT_OnCreated
{
  #keys: '[414702.0.215041419]'
  CanBindMultiple: false
  DefinitionID: 'Responsedef_WebComponent_OnCreated'
  QuillAction
  {
    Body:
    [*
      targetPanelMaterialAll := select( GlobalOTDTable, PanelMaterialAll, tempPMA, tempPMA.BusinessType() = "IT" );
      this.Text( guard( targetPanelMaterialAll.ReleaseDate(), "无数据" ) );
    *]
    GroupServerCalls: false
  }
}
_Main/UI/MacroPlannerWebApp/Component_DialogFusionData/Response_pnlReceiveDatas_lblMaterialVehicle_OnCreated.def
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,17 @@
Quintiq file version 2.0
#parent: pnlReceiveDatas/lblMaterialVehicle
Response OnCreated () id:Response_pnlReceiveDatas_lblMaterialVehicle_OnCreated
{
  #keys: '[414702.0.215041505]'
  CanBindMultiple: false
  DefinitionID: 'Responsedef_WebComponent_OnCreated'
  QuillAction
  {
    Body:
    [*
      targetPanelMaterialAll := select( GlobalOTDTable, PanelMaterialAll, tempPMA, tempPMA.BusinessType() = "车载" );
      this.Text( guard( targetPanelMaterialAll.ReleaseDate(), "无数据" ) );
    *]
    GroupServerCalls: false
  }
}
_Main/UI/MacroPlannerWebApp/Component_DialogFusionData/Response_pnlReceiveDatas_lblSpecializedDisplay_OnCreated.def
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,17 @@
Quintiq file version 2.0
#parent: pnlReceiveDatas/lblSpecializedDisplay
Response OnCreated () id:Response_pnlReceiveDatas_lblSpecializedDisplay_OnCreated
{
  #keys: '[414702.0.215041332]'
  CanBindMultiple: false
  DefinitionID: 'Responsedef_WebComponent_OnCreated'
  QuillAction
  {
    Body:
    [*
      targetPanelMaterialAll := select( GlobalOTDTable, PanelMaterialAll, tempPMA, tempPMA.BusinessType() = "专显" );
      this.Text( guard( targetPanelMaterialAll.ReleaseDate(), "无数据" ) );
    *]
    GroupServerCalls: false
  }
}
_Main/UI/MacroPlannerWebApp/Component_DialogFusionData/Response_pnlReceiveDatas_lblSportsHealth_OnCreated.def
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,17 @@
Quintiq file version 2.0
#parent: pnlReceiveDatas/lblSportsHealth
Response OnCreated () id:Response_pnlReceiveDatas_lblSportsHealth_OnCreated
{
  #keys: '[414702.0.215042103]'
  CanBindMultiple: false
  DefinitionID: 'Responsedef_WebComponent_OnCreated'
  QuillAction
  {
    Body:
    [*
      targetPanelMaterialAll := select( GlobalOTDTable, PanelMaterialAll, tempPMA, tempPMA.BusinessType() = "运动健康" );
      this.Text( guard( targetPanelMaterialAll.ReleaseDate(), "无数据" ) );
    *]
    GroupServerCalls: false
  }
}
_Main/UI/MacroPlannerWebApp/Component_DialogFusionData/Response_pnlReceiveDatas_lblTM17_OnCreated.def
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,17 @@
Quintiq file version 2.0
#parent: pnlReceiveDatas/lblTM17
Response OnCreated () id:Response_pnlReceiveDatas_lblTM17_OnCreated
{
  #keys: '[414702.0.215041591]'
  CanBindMultiple: false
  DefinitionID: 'Responsedef_WebComponent_OnCreated'
  QuillAction
  {
    Body:
    [*
      targetPanelMaterialAll := select( GlobalOTDTable, PanelMaterialAll, tempPMA, tempPMA.BusinessType() = "TM17" );
      this.Text( guard( targetPanelMaterialAll.ReleaseDate(), "无数据" ) );
    *]
    GroupServerCalls: false
  }
}
_Main/UI/MacroPlannerWebApp/Component_DialogFusionData/Response_pnlReceiveDatas_lblTM18_OnCreated.def
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,21 @@
Quintiq file version 2.0
#parent: pnlReceiveDatas/lblTM18
Response OnCreated () id:Response_pnlReceiveDatas_lblTM18_OnCreated
{
  #keys: '[414702.0.215041677]'
  CanBindMultiple: false
  DefinitionID: 'Responsedef_WebComponent_OnCreated'
  Precondition:
  [*
  *]
  QuillAction
  {
    Body:
    [*
      targetPanelMaterialAll := select( GlobalOTDTable, PanelMaterialAll, tempPMA, tempPMA.BusinessType() = "TM18" );
      this.Text( guard( targetPanelMaterialAll.ReleaseDate(), "无数据" ) );
    *]
    GroupServerCalls: false
  }
}
_Main/UI/MacroPlannerWebApp/Component_DialogFusionData/Response_pnlReceiveDatas_lblTianHua_OnCreated.def
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,17 @@
Quintiq file version 2.0
#parent: pnlReceiveDatas/lblTianHua
Response OnCreated () id:Response_pnlReceiveDatas_lblTianHua_OnCreated
{
  #keys: '[414702.0.213744488]'
  CanBindMultiple: false
  DefinitionID: 'Responsedef_WebComponent_OnCreated'
  QuillAction
  {
    Body:
    [*
      targetPanelMaterialAll := select( GlobalOTDTable, PanelMaterialAll, tempPMA, tempPMA.BusinessType() = "天华" );
      this.Text( guard( targetPanelMaterialAll.ReleaseDate(), "无数据" ) );
    *]
    GroupServerCalls: false
  }
}
_Main/UI/MacroPlannerWebApp/Component_DialogFusionData/_ROOT_Component_DialogFusionData.def
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,23 @@
Quintiq file version 2.0
#root
#parent: MacroPlannerWebApp
OrphanComponent DialogFusionData
{
  #keys: '[414702.0.213381908]'
  BaseType: 'WebForm'
  Children:
  [
    #child: pnlContent
    #child: pnlActions
  ]
  Properties:
  [
    Alignment: 'trailing'
    EnterButton: 'btnOk'
    EscapeButton: 'btnCancel'
    ExcludeFromActiveComponent: true
    Image: 'CD_GOLD'
    Padding: 'false'
    Title: '融合数据'
  ]
}
_Main/UI/MacroPlannerWebApp/Component_FormIT/Component_ListPanelMaterialIT.def
@@ -36,6 +36,6 @@
  ]
  Properties:
  [
    Taborder: 0
    Taborder: 2
  ]
}
_Main/UI/MacroPlannerWebApp/Component_FormIT/Response_DataHolderPanelIT_OnCreated.def
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,19 @@
Quintiq file version 2.0
#parent: DataHolderPanelIT
Response OnCreated () id:Response_FormPanelMaterialIT_DataHolderPanelIT_OnCreated
{
  #keys: '[414702.0.211822171]'
  CanBindMultiple: false
  DefinitionID: 'Responsedef_WebComponent_OnCreated'
  QuillAction
  {
    Body:
    [*
      targetPanelMaterialAll := select( GlobalOTDTable, PanelMaterialAll, tempPMA, tempPMA.BusinessType() = "IT" );
      if ( not isnull( targetPanelMaterialAll ) ) {
        this.Data( targetPanelMaterialAll );
      }
    *]
    GroupServerCalls: false
  }
}
_Main/UI/MacroPlannerWebApp/Component_FormIT/Response_DataHolderPanelIT_OnDataChanged.def
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,19 @@
Quintiq file version 2.0
#parent: DataHolderPanelIT
Response OnDataChanged () id:Response_FormPanelMaterialIT_DataHolderPanelIT_OnDataChanged
{
  #keys: '[414702.0.211822170]'
  CanBindMultiple: false
  DefinitionID: 'Responsedef_WebComponent_OnDataChanged'
  QuillAction
  {
    Body:
    [*
      targetPanelMaterialAll := select( GlobalOTDTable, PanelMaterialAll, tempPMA, tempPMA.BusinessType() = "IT" );
      if ( not isnull( targetPanelMaterialAll ) ) {
        this.Data( targetPanelMaterialAll );
      }
    *]
    GroupServerCalls: false
  }
}
_Main/UI/MacroPlannerWebApp/Component_FormIT/_ROOT_Component_FormPanelMaterialIT.def
@@ -8,6 +8,27 @@
  Children:
  [
    #child: ListPanelMaterialIT
    Component DataHolderPanelIT
    {
      #keys: '[414702.0.211822173]'
      BaseType: 'WebDataHolder'
      Databinding: 'PanelMaterialAll'
      Properties:
      [
        Taborder: 0
      ]
    }
    Component LabelLastSent
    {
      #keys: '[414702.0.211822232]'
      BaseType: 'WebLabel'
      Properties:
      [
        DataBinding: 'DataHolderPanelIT.Data.ReleaseDate'
        Label: '上次发送时间:'
        Taborder: 1
      ]
    }
  ]
  Properties:
  [
_Main/UI/MacroPlannerWebApp/Component_FormPanelMaterialAutomotiveElectronics/Component_ListPanelMaterialAutomotiveElectronics.def
@@ -36,6 +36,6 @@
  ]
  Properties:
  [
    Taborder: 0
    Taborder: 2
  ]
}
_Main/UI/MacroPlannerWebApp/Component_FormPanelMaterialAutomotiveElectronics/Response_DataHolderPanelAutomotiveElectronics_OnCreated.def
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,19 @@
Quintiq file version 2.0
#parent: DataHolderPanelAutomotiveElectronics
Response OnCreated () id:Response_FormPanelMaterialAutomotiveElectronics_DataHolderPanelAutomotiveElectronics_OnCreated
{
  #keys: '[414702.0.211782554]'
  CanBindMultiple: false
  DefinitionID: 'Responsedef_WebComponent_OnCreated'
  QuillAction
  {
    Body:
    [*
      targetPanelMaterialAll := select( GlobalOTDTable, PanelMaterialAll, tempPMA, tempPMA.BusinessType() = "汽车电子" );
      if ( not isnull( targetPanelMaterialAll ) ) {
        this.Data( targetPanelMaterialAll );
      }
    *]
    GroupServerCalls: false
  }
}
_Main/UI/MacroPlannerWebApp/Component_FormPanelMaterialAutomotiveElectronics/Response_DataHolderPanelAutomotiveElectronics_OnDataChanged.def
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,19 @@
Quintiq file version 2.0
#parent: DataHolderPanelAutomotiveElectronics
Response OnDataChanged () id:Response_FormPanelMaterialAutomotiveElectronics_DataHolderPanelAutomotiveElectronics_OnDataChanged
{
  #keys: '[414702.0.211782555]'
  CanBindMultiple: false
  DefinitionID: 'Responsedef_WebComponent_OnDataChanged'
  QuillAction
  {
    Body:
    [*
      targetPanelMaterialAll := select( GlobalOTDTable, PanelMaterialAll, tempPMA, tempPMA.BusinessType() = "汽车电子" );
      if ( not isnull( targetPanelMaterialAll ) ) {
        this.Data( targetPanelMaterialAll );
      }
    *]
    GroupServerCalls: false
  }
}
_Main/UI/MacroPlannerWebApp/Component_FormPanelMaterialAutomotiveElectronics/_ROOT_Component_FormPanelMaterialAutomotiveElectronics.def
@@ -8,6 +8,27 @@
  Children:
  [
    #child: ListPanelMaterialAutomotiveElectronics
    Component DataHolderPanelAutomotiveElectronics
    {
      #keys: '[414702.0.211782557]'
      BaseType: 'WebDataHolder'
      Databinding: 'PanelMaterialAll'
      Properties:
      [
        Taborder: 0
      ]
    }
    Component LabelLastSent id:LabelLastSent_680
    {
      #keys: '[414702.0.211782616]'
      BaseType: 'WebLabel'
      Properties:
      [
        DataBinding: 'DataHolderPanelAutomotiveElectronics.Data.ReleaseDate'
        Label: '上次发送时间:'
        Taborder: 1
      ]
    }
  ]
  Properties:
  [
_Main/UI/MacroPlannerWebApp/Component_FormPanelMaterialSpecializedDisplay/Component_ListPanelMaterialSpecializedDisplay.def
@@ -36,6 +36,6 @@
  ]
  Properties:
  [
    Taborder: 0
    Taborder: 2
  ]
}
_Main/UI/MacroPlannerWebApp/Component_FormPanelMaterialSpecializedDisplay/Response_DataHolderPanelSpecializedDisplay_OnCreated.def
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,19 @@
Quintiq file version 2.0
#parent: DataHolderPanelSpecializedDisplay
Response OnCreated () id:Response_FormPanelMaterialSpecializedDisplay_DataHolderPanelSpecializedDisplay_OnCreated
{
  #keys: '[414702.0.211782227]'
  CanBindMultiple: false
  DefinitionID: 'Responsedef_WebComponent_OnCreated'
  QuillAction
  {
    Body:
    [*
      targetPanelMaterialAll := select( GlobalOTDTable, PanelMaterialAll, tempPMA, tempPMA.BusinessType() = "专显" );
      if ( not isnull( targetPanelMaterialAll ) ) {
        this.Data( targetPanelMaterialAll );
      }
    *]
    GroupServerCalls: false
  }
}
_Main/UI/MacroPlannerWebApp/Component_FormPanelMaterialSpecializedDisplay/Response_DataHolderPanelSpecializedDisplay_OnDataChanged.def
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,19 @@
Quintiq file version 2.0
#parent: DataHolderPanelSpecializedDisplay
Response OnDataChanged () id:Response_FormPanelMaterialSpecializedDisplay_DataHolderPanelSpecializedDisplay_OnDataChanged
{
  #keys: '[414702.0.211782228]'
  CanBindMultiple: false
  DefinitionID: 'Responsedef_WebComponent_OnDataChanged'
  QuillAction
  {
    Body:
    [*
      targetPanelMaterialAll := select( GlobalOTDTable, PanelMaterialAll, tempPMA, tempPMA.BusinessType() = "专显" );
      if ( not isnull( targetPanelMaterialAll ) ) {
        this.Data( targetPanelMaterialAll );
      }
    *]
    GroupServerCalls: false
  }
}
_Main/UI/MacroPlannerWebApp/Component_FormPanelMaterialSpecializedDisplay/_ROOT_Component_FormPanelMaterialSpecializedDisplay.def
@@ -8,6 +8,27 @@
  Children:
  [
    #child: ListPanelMaterialSpecializedDisplay
    Component DataHolderPanelSpecializedDisplay
    {
      #keys: '[414702.0.211782230]'
      BaseType: 'WebDataHolder'
      Databinding: 'PanelMaterialAll'
      Properties:
      [
        Taborder: 0
      ]
    }
    Component LabelLastSent id:LabelLastSent_452
    {
      #keys: '[414702.0.211519610]'
      BaseType: 'WebLabel'
      Properties:
      [
        DataBinding: 'DataHolderPanelSpecializedDisplay.Data.ReleaseDate'
        Label: '上次发送时间:'
        Taborder: 1
      ]
    }
  ]
  Properties:
  [
_Main/UI/MacroPlannerWebApp/Component_FormPanelMaterialSportsHealth/Component_ListPanelMaterialSportsHealth.def
@@ -36,6 +36,6 @@
  ]
  Properties:
  [
    Taborder: 0
    Taborder: 2
  ]
}
_Main/UI/MacroPlannerWebApp/Component_FormPanelMaterialSportsHealth/Response_DataHolderPanelSportsHealth_OnCreated.def
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,19 @@
Quintiq file version 2.0
#parent: DataHolderPanelSportsHealth
Response OnCreated () id:Response_FormPanelMaterialSportsHealth_DataHolderPanelSportsHealth_OnCreated
{
  #keys: '[414702.0.211819877]'
  CanBindMultiple: false
  DefinitionID: 'Responsedef_WebComponent_OnCreated'
  QuillAction
  {
    Body:
    [*
      targetPanelMaterialAll := select( GlobalOTDTable, PanelMaterialAll, tempPMA, tempPMA.BusinessType() = "运动健康" );
      if ( not isnull( targetPanelMaterialAll ) ) {
        this.Data( targetPanelMaterialAll );
      }
    *]
    GroupServerCalls: false
  }
}
_Main/UI/MacroPlannerWebApp/Component_FormPanelMaterialSportsHealth/Response_DataHolderPanelSportsHealth_OnDataChanged.def
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,19 @@
Quintiq file version 2.0
#parent: DataHolderPanelSportsHealth
Response OnDataChanged () id:Response_FormPanelMaterialSportsHealth_DataHolderPanelSportsHealth_OnDataChanged
{
  #keys: '[414702.0.211819876]'
  CanBindMultiple: false
  DefinitionID: 'Responsedef_WebComponent_OnDataChanged'
  QuillAction
  {
    Body:
    [*
      targetPanelMaterialAll := select( GlobalOTDTable, PanelMaterialAll, tempPMA, tempPMA.BusinessType() = "运动健康" );
      if ( not isnull( targetPanelMaterialAll ) ) {
        this.Data( targetPanelMaterialAll );
      }
    *]
    GroupServerCalls: false
  }
}
_Main/UI/MacroPlannerWebApp/Component_FormPanelMaterialSportsHealth/_ROOT_Component_FormPanelMaterialSportsHealth.def
@@ -8,6 +8,27 @@
  Children:
  [
    #child: ListPanelMaterialSportsHealth
    Component DataHolderPanelSportsHealth
    {
      #keys: '[414702.0.211819879]'
      BaseType: 'WebDataHolder'
      Databinding: 'PanelMaterialAll'
      Properties:
      [
        Taborder: 0
      ]
    }
    Component LabelLastSent
    {
      #keys: '[414702.0.211821961]'
      BaseType: 'WebLabel'
      Properties:
      [
        DataBinding: 'DataHolderPanelSportsHealth.Data.ReleaseDate'
        Label: '上次发送时间:'
        Taborder: 1
      ]
    }
  ]
  Properties:
  [
_Main/UI/MacroPlannerWebApp/Component_FormPanelMaterialTM17/Component_ListPanelMaterialTM.def
@@ -36,6 +36,6 @@
  ]
  Properties:
  [
    Taborder: 0
    Taborder: 2
  ]
}
_Main/UI/MacroPlannerWebApp/Component_FormPanelMaterialTM17/Response_DataHolderPanelTM17_OnCreated.def
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,19 @@
Quintiq file version 2.0
#parent: DataHolderPanelTM17
Response OnCreated () id:Response_FormPanelMaterialTM17_DataHolderPanelTM17_OnCreated
{
  #keys: '[414702.0.211884009]'
  CanBindMultiple: false
  DefinitionID: 'Responsedef_WebComponent_OnCreated'
  QuillAction
  {
    Body:
    [*
      targetPanelMaterialAll := select( GlobalOTDTable, PanelMaterialAll, tempPMA, tempPMA.BusinessType() = "TM17" );
      if ( not isnull( targetPanelMaterialAll ) ) {
        this.Data( targetPanelMaterialAll );
      }
    *]
    GroupServerCalls: false
  }
}
_Main/UI/MacroPlannerWebApp/Component_FormPanelMaterialTM17/Response_DataHolderPanelTM17_OnDataChanged.def
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,19 @@
Quintiq file version 2.0
#parent: DataHolderPanelTM17
Response OnDataChanged () id:Response_FormPanelMaterialTM17_DataHolderPanelTM17_OnDataChanged
{
  #keys: '[414702.0.211884008]'
  CanBindMultiple: false
  DefinitionID: 'Responsedef_WebComponent_OnDataChanged'
  QuillAction
  {
    Body:
    [*
      targetPanelMaterialAll := select( GlobalOTDTable, PanelMaterialAll, tempPMA, tempPMA.BusinessType() = "TM17" );
      if ( not isnull( targetPanelMaterialAll ) ) {
        this.Data( targetPanelMaterialAll );
      }
    *]
    GroupServerCalls: false
  }
}
_Main/UI/MacroPlannerWebApp/Component_FormPanelMaterialTM17/_ROOT_Component_FormPanelMaterialTM17.def
@@ -8,6 +8,27 @@
  Children:
  [
    #child: ListPanelMaterialTM
    Component DataHolderPanelTM17
    {
      #keys: '[414702.0.211884011]'
      BaseType: 'WebDataHolder'
      Databinding: 'PanelMaterialAll'
      Properties:
      [
        Taborder: 0
      ]
    }
    Component LabelLastSent
    {
      #keys: '[414702.0.211884076]'
      BaseType: 'WebLabel'
      Properties:
      [
        DataBinding: 'DataHolderPanelTM17.Data.ReleaseDate'
        Label: '上次发送时间:'
        Taborder: 1
      ]
    }
  ]
  Properties:
  [
_Main/UI/MacroPlannerWebApp/Component_FormPanelMaterialTM18/Component_ListPanelMaterialTM.def
@@ -36,6 +36,6 @@
  ]
  Properties:
  [
    Taborder: 0
    Taborder: 2
  ]
}
_Main/UI/MacroPlannerWebApp/Component_FormPanelMaterialTM18/Response_DataHolderPanelTM18_OnCreated.def
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,19 @@
Quintiq file version 2.0
#parent: DataHolderPanelTM18
Response OnCreated () id:Response_FormPanelMaterialTM18_DataHolderPanelTM18_OnCreated
{
  #keys: '[414702.0.211683113]'
  CanBindMultiple: false
  DefinitionID: 'Responsedef_WebComponent_OnCreated'
  QuillAction
  {
    Body:
    [*
      targetPanelMaterialAll := select( GlobalOTDTable, PanelMaterialAll, tempPMA, tempPMA.BusinessType() = "TM18" );
      if ( not isnull( targetPanelMaterialAll ) ) {
        this.Data( targetPanelMaterialAll );
      }
    *]
    GroupServerCalls: false
  }
}
_Main/UI/MacroPlannerWebApp/Component_FormPanelMaterialTM18/Response_DataHolderPanelTM18_OnDataChanged.def
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,19 @@
Quintiq file version 2.0
#parent: DataHolderPanelTM18
Response OnDataChanged () id:Response_FormPanelMaterialTM18_DataHolderPanelTM18_OnDataChanged
{
  #keys: '[414702.0.211683114]'
  CanBindMultiple: false
  DefinitionID: 'Responsedef_WebComponent_OnDataChanged'
  QuillAction
  {
    Body:
    [*
      targetPanelMaterialAll := select( GlobalOTDTable, PanelMaterialAll, tempPMA, tempPMA.BusinessType() = "TM18" );
      if ( not isnull( targetPanelMaterialAll ) ) {
        this.Data( targetPanelMaterialAll );
      }
    *]
    GroupServerCalls: false
  }
}
_Main/UI/MacroPlannerWebApp/Component_FormPanelMaterialTM18/_ROOT_Component_FormPanelMaterialTM18.def
@@ -8,6 +8,27 @@
  Children:
  [
    #child: ListPanelMaterialTM
    Component DataHolderPanelTM18
    {
      #keys: '[414702.0.211683116]'
      BaseType: 'WebDataHolder'
      Databinding: 'PanelMaterialAll'
      Properties:
      [
        Taborder: 0
      ]
    }
    Component LabelLastSent id:LabelLastSent_969
    {
      #keys: '[414702.0.211561471]'
      BaseType: 'WebLabel'
      Properties:
      [
        DataBinding: 'DataHolderPanelTM18.Data.ReleaseDate'
        Label: '上次发送时间:'
        Taborder: 1
      ]
    }
  ]
  Properties:
  [
_Main/UI/MacroPlannerWebApp/Component_FormPanelMaterialTianHua/Component_ListPanelMaterialTianHua.def
@@ -36,6 +36,6 @@
  ]
  Properties:
  [
    Taborder: 0
    Taborder: 2
  ]
}
_Main/UI/MacroPlannerWebApp/Component_FormPanelMaterialTianHua/Response_DataHolderPanelTianHua_OnCreated.def
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,19 @@
Quintiq file version 2.0
#parent: DataHolderPanelTianHua
Response OnCreated () id:Response_FormPanelMaterialTianHua_DataHolderPanelTianHua_OnCreated
{
  #keys: '[414702.0.211890766]'
  CanBindMultiple: false
  DefinitionID: 'Responsedef_WebComponent_OnCreated'
  QuillAction
  {
    Body:
    [*
      targetPanelMaterialAll := select( GlobalOTDTable, PanelMaterialAll, tempPMA, tempPMA.BusinessType() = "天华" );
      if ( not isnull( targetPanelMaterialAll ) ) {
        this.Data( targetPanelMaterialAll );
      }
    *]
    GroupServerCalls: false
  }
}
_Main/UI/MacroPlannerWebApp/Component_FormPanelMaterialTianHua/Response_DataHolderPanelTianHua_OnDataChanged.def
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,19 @@
Quintiq file version 2.0
#parent: DataHolderPanelTianHua
Response OnDataChanged () id:Response_FormPanelMaterialTianHua_DataHolderPanelTianHua_OnDataChanged
{
  #keys: '[414702.0.211890767]'
  CanBindMultiple: false
  DefinitionID: 'Responsedef_WebComponent_OnDataChanged'
  QuillAction
  {
    Body:
    [*
      targetPanelMaterialAll := select( GlobalOTDTable, PanelMaterialAll, tempPMA, tempPMA.BusinessType() = "天华" );
      if ( not isnull( targetPanelMaterialAll ) ) {
        this.Data( targetPanelMaterialAll );
      }
    *]
    GroupServerCalls: false
  }
}
_Main/UI/MacroPlannerWebApp/Component_FormPanelMaterialTianHua/_ROOT_Component_FormPanelMaterialTianHua.def
@@ -8,6 +8,27 @@
  Children:
  [
    #child: ListPanelMaterialTianHua
    Component DataHolderPanelTianHua
    {
      #keys: '[414702.0.211890769]'
      BaseType: 'WebDataHolder'
      Databinding: 'PanelMaterialAll'
      Properties:
      [
        Taborder: 0
      ]
    }
    Component LabelLastSent id:LabelLastSent_662
    {
      #keys: '[414702.0.211781782]'
      BaseType: 'WebLabel'
      Properties:
      [
        DataBinding: 'DataHolderPanelTianHua.Data.ReleaseDate'
        Label: '上次发送时间:'
        Taborder: 1
      ]
    }
  ]
  Properties:
  [
_Main/UI/MacroPlannerWebApp/Component_FormPanelMaterialVehicle/Component_ListPanelMaterialVehicle.def
@@ -36,6 +36,6 @@
  ]
  Properties:
  [
    Taborder: 2
    Taborder: 3
  ]
}
_Main/UI/MacroPlannerWebApp/Component_FormPanelMaterialVehicle/Response_ButtonFusionData_OnClick.def
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,17 @@
Quintiq file version 2.0
#parent: ButtonFusionData
Response OnClick () id:Response_FormPanelMaterialVehicle_ButtonFusionData_OnClick
{
  #keys: '[414702.0.212120934]'
  CanBindMultiple: false
  DefinitionID: 'Responsedef_WebButton_OnClick'
  QuillAction
  {
    Body:
    [*
      dlg := construct( DialogFusionData );
      dlg.FusionData();
    *]
    GroupServerCalls: false
  }
}
_Main/UI/MacroPlannerWebApp/Component_FormPanelMaterialVehicle/_ROOT_Component_FormPanelMaterialVehicle.def
@@ -29,6 +29,17 @@
        Taborder: 0
      ]
    }
    Component ButtonFusionData
    {
      #keys: '[414702.0.212142601]'
      BaseType: 'WebButton'
      Properties:
      [
        Image: 'COOLING_TOWER'
        Label: '融合数据'
        Taborder: 2
      ]
    }
  ]
  Properties:
  [