xiaoding721
2024-10-15 729957ad05f832f6b2a1c635019aa5168082cb97
添加产线筛选
已修改3个文件
已添加2个文件
100 ■■■■■ 文件已修改
_Main/BL/Type_Test/StaticMethod_Test.qbl 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_Form701/Component_PanelDemandComparison.def 25 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_Form701/Response_PanelDemandComparison_dhCheckUnits_OnDataChanged.def 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_FormOfflinePlanComparison/Component_PanelDemandComparison#634.def 25 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_FormOfflinePlanComparison/Response_PanelDemandComparison_634_dhCheckUnits_OnDataChanged#832.def 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_Test/StaticMethod_Test.qbl
@@ -11,8 +11,10 @@
{
  TextBody:
  [*
    traverse( macroPlan,Product_MP,product ){
      archive.ActualDailyProductionData( relnew,ProductNo := product.ID(),ProductionDate := Date::Construct( 2020,4,1 ),ActualOut := 100);
    traverse( archive,ArchiveFile,object ){
    //  object.Name();
    //  object.FilePath();
    //  object.SourceFileBinaryValue();
    }
  *]
}
_Main/UI/MacroPlannerWebApp/Component_Form701/Component_PanelDemandComparison.def
@@ -76,6 +76,31 @@
      ]
    }
    #child: MatrixEditor
    Component dhCheckUnits
    {
      #keys: '[414996.1.137664350]'
      BaseType: 'WebDataHolder'
      Databinding: 'structured[Entity]*'
      Children:
      [
        Component deCheckUnits
        {
          #keys: '[414996.1.137664394]'
          BaseType: 'WebDataExtractor'
          Properties:
          [
            DataType: 'structured[Entity]'
            Source: 'ApplicationMacroPlanner.DataHolderCheckedEntities'
            Taborder: 0
            Transformation: 'Elements'
          ]
        }
      ]
      Properties:
      [
        Taborder: 5
      ]
    }
  ]
  Properties:
  [
_Main/UI/MacroPlannerWebApp/Component_Form701/Response_PanelDemandComparison_dhCheckUnits_OnDataChanged.def
对比新文件
@@ -0,0 +1,22 @@
Quintiq file version 2.0
#parent: PanelDemandComparison/dhCheckUnits
Response OnDataChanged () id:Response_PanelDemandComparison_dhCheckUnits_OnDataChanged
{
  #keys: '[414996.1.137664549]'
  CanBindMultiple: false
  DefinitionID: 'Responsedef_WebComponent_OnDataChanged'
  GroupServerCalls: true
  QuillAction
  {
    Body:
    [*
      if( this.Data().Size() <> 0 ){
        prods := selectset( dhFinelProduct.Data(),Elements,element,exists( this.Data(),Elements.astype( Unit ).StockingPoint_MP.ProductInStockingPoint_MP.Product_MP,prod,prod = element ));
        // prods := selectset( productInLanes,Elements.Product_MP,prod,true );
        dhFinelProduct.Data( &prods );
      }else{
        dhFinelProduct.Data( DataHolderProduct.Data().Copy() );
      }
    *]
  }
}
_Main/UI/MacroPlannerWebApp/Component_FormOfflinePlanComparison/Component_PanelDemandComparison#634.def
@@ -76,6 +76,31 @@
        Taborder: 4
      ]
    }
    Component dhCheckUnits id:dhCheckUnits_21
    {
      #keys: '[414996.1.137664654]'
      BaseType: 'WebDataHolder'
      Databinding: 'structured[Entity]*'
      Children:
      [
        Component deCheckUnits id:deCheckUnits_368
        {
          #keys: '[414996.1.137664655]'
          BaseType: 'WebDataExtractor'
          Properties:
          [
            DataType: 'structured[Entity]'
            Source: 'ApplicationMacroPlanner.DataHolderCheckedEntities'
            Taborder: 0
            Transformation: 'Elements'
          ]
        }
      ]
      Properties:
      [
        Taborder: 5
      ]
    }
  ]
  Properties:
  [
_Main/UI/MacroPlannerWebApp/Component_FormOfflinePlanComparison/Response_PanelDemandComparison_634_dhCheckUnits_OnDataChanged#832.def
对比新文件
@@ -0,0 +1,22 @@
Quintiq file version 2.0
#parent: PanelDemandComparison_634/dhCheckUnits_21
Response OnDataChanged () id:Response_PanelDemandComparison_dhCheckUnits_OnDataChanged_832
{
  #keys: '[414996.1.137664652]'
  CanBindMultiple: false
  DefinitionID: 'Responsedef_WebComponent_OnDataChanged'
  GroupServerCalls: true
  QuillAction
  {
    Body:
    [*
      if( this.Data().Size() <> 0 ){
        prods := selectset( dhFinelProduct.Data(),Elements,element,exists( this.Data(),Elements.astype( Unit ).StockingPoint_MP.ProductInStockingPoint_MP.Product_MP,prod,prod = element ));
        // prods := selectset( productInLanes,Elements.Product_MP,prod,true );
        dhFinelProduct.Data( &prods );
      }else{
        dhFinelProduct.Data( DataHolderProduct.Data().Copy() );
      }
    *]
  }
}