xiaoding721
2024-10-24 bf28a7efaf7284ac3c39063b107a31d1d3efcff6
修复一些bug,产线筛选momo不生效
已重命名2个文件
已修改18个文件
已添加8个文件
304 ■■■■ 文件已修改
_Main/BL/Type_DispatchShiftSchedulingInformation/StaticMethod_Dispatch.qbl 10 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_Form701/Component_MatrixEditor.def 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_Form701/Component_PanelDemandComparison.def 18 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_Form701/Response_PanelDemandComparison_dhCheckUnits_OnDataChanged.def 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_Form701/Response_PanelDemandComparison_dhCheckedProduct_OnDataChanged.def 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_Form701/Response_PanelDemandComparison_dhCheckedSalesSegment_OnDataChanged.def 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_Form701/Response_PanelDemandComparison_dhFinalUnits_OnCreated.def 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_Form701/Response_PanelDemandComparison_dhFinelProducts_OnCreated.def 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_Form701/Response_PanelFilter_ButtonClearFilter_OnClick#466.def 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_Form701/Response_PanelFilter_ButtonFilter_OnClick.def 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_Form701/Response_PanelRibbon504_801_bExport_OnClick.def 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_FormArchivePackagingPlan/Component_MatrixEditorArchivePackagingPlan.def 99 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_FormArchivePackagingPlan/Component_PanelArchivePackagingPlan.def 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_FormArchivePackagingPlan/Component_PanelArchivePackagingPlan922.def 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_FormArchivePackagingPlan/Component_matrixEditorActionBarPageArchivePackagingPlan.def 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_FormArchivePackagingPlan/Component_matrixeditorContextMenuArchivePackagingPlan.def 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_FormArchivePackagingPlan/_ROOT_Component_FormArchivePackagingPlan.def 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_FormDispatchShiftSchedulingInformation/Response_PanelDispatchShiftSchedulingInformation_ButtonDispatch_OnClick#844.def 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_FormOfflinePlanComparison/Component_MatrixEditor#988.def 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_FormOfflinePlanComparison/Component_PanelDemandComparison#634.def 18 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_FormOfflinePlanComparison/Response_PanelDemandComparison_634_dhCheckUnits_OnDataChanged#832.def 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_FormOfflinePlanComparison/Response_PanelDemandComparison_634_dhCheckedProduct_OnDataChanged.def 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_FormOfflinePlanComparison/Response_PanelDemandComparison_634_dhCheckedSalesSegment_OnDataChanged.def 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_FormOfflinePlanComparison/Response_PanelDemandComparison_634_dhFinalUnits_OnCreated#540.def 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_FormOfflinePlanComparison/Response_PanelDemandComparison_634_dhFinelProducts_OnCreated.def 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_FormOfflinePlanComparison/Response_PanelFilter_119_ButtonClearFilter_OnClick.def 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_FormOfflinePlanComparison/Response_PanelFilter_119_ButtonFilter_OnClick.def 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_FormOfflinePlanComparison/Response_PanelRibbon763_bExport_OnClick.def 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_DispatchShiftSchedulingInformation/StaticMethod_Dispatch.qbl
@@ -3,7 +3,7 @@
StaticMethod Dispatch (
  Date startDate,
  Date endDate,
  const OfflinePlanTable offlinePlan,
  const NewOfflinePlanTable offlinePlan,
  RecycleBin owner
)
{
@@ -30,7 +30,7 @@
      unitIndexTree.Root().AddChild( unitHandle,i );
    }
    
    traverse( offlinePlan,OfflinePlanRow,row ){
    traverse( offlinePlan,NewOfflinePlanRow,row ){
      productID := row.ProductID();
      productLine := row.ProductionLine();
      factory := constnull( Unit );
@@ -48,9 +48,9 @@
          factory := temp2;
        }
      }
      traverse( row,OfflinePlanCell,cell ,startDate <= cell.OfflinePlanColumn().ColumnDate() and endDate > cell.OfflinePlanColumn().ColumnDate()){
        shiftDate := cell.OfflinePlanColumn().ColumnDate();
        shiftName := cell.Shift();
      traverse( row,NewOfflinePlanCell,cell ,startDate <= cell.NewOfflinePlanColumn().StartDate() and endDate >= cell.NewOfflinePlanColumn().EndDate()){
        shiftDate := cell.NewOfflinePlanColumn().StartDate();
        shiftName := cell.ShiftPatternName();
        shiftVolume := cell.Quantity();
        shiftDayTime := constnull( ShiftDayTime );
        {
_Main/UI/MacroPlannerWebApp/Component_Form701/Component_MatrixEditor.def
@@ -45,8 +45,8 @@
          Properties:
          [
            DataType: 'LocalTable'
            FilterArguments: 'checkedProduct:QMacroPlanner::FormOfflinePlanChanges.dhFinelProduct'
            FixedFilter: 'exists( checkedProduct,Elements,product,product.ID() = object.ProductID())'
            FilterArguments: 'checkedProducts:QMacroPlanner::FormOfflinePlanChanges.dhFinelProducts;checkedUnits:QMacroPlanner::FormOfflinePlanChanges.dhFinalUnits'
            FixedFilter: 'exists( checkedProducts,Elements,product,product.ID() = object.ProductID()) and exists( checkedUnits,Elements,unit,unit.DisplayName() = object.ProductionLine())'
            Source: 'dhTable'
            Taborder: 0
            Transformation: 'LocalRow'
_Main/UI/MacroPlannerWebApp/Component_Form701/Component_PanelDemandComparison.def
@@ -37,10 +37,10 @@
      ]
      Properties:
      [
        Taborder: 3
        Taborder: 4
      ]
    }
    Component dhFinelProduct
    Component dhFinelProducts
    {
      #keys: '[412672.1.78210544]'
      BaseType: 'WebDataHolder'
@@ -72,7 +72,7 @@
      ]
      Properties:
      [
        Taborder: 4
        Taborder: 5
      ]
    }
    #child: MatrixEditor
@@ -98,7 +98,17 @@
      ]
      Properties:
      [
        Taborder: 5
        Taborder: 6
      ]
    }
    Component dhFinalUnits
    {
      #keys: '[414996.1.156002469]'
      BaseType: 'WebDataHolder'
      Databinding: 'structured[Entity]*'
      Properties:
      [
        Taborder: 3
      ]
    }
  ]
_Main/UI/MacroPlannerWebApp/Component_Form701/Response_PanelDemandComparison_dhCheckUnits_OnDataChanged.def
@@ -11,11 +11,10 @@
    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 );
        units := selectset( dhFinalUnits.Data(),Elements,element,exists( this.Data(),Elements,entity,entity = element ));
        dhFinalUnits.Data( &units );
      }else{
        dhFinelProduct.Data( DataHolderProduct.Data().Copy() );
        dhFinalUnits.Data( DataHolderEntities.Data().Copy() );
      }
    *]
  }
_Main/UI/MacroPlannerWebApp/Component_Form701/Response_PanelDemandComparison_dhCheckedProduct_OnDataChanged.def
@@ -11,9 +11,9 @@
    Body:
    [*
      if( this.Data().Size() <> 0 ){
        dhFinelProduct.Data( this.Data().Copy() );
        dhFinelProducts.Data( this.Data().Copy() );
      }else{
        dhFinelProduct.Data( DataHolderProduct.Data().Copy() );
        dhFinelProducts.Data( DataHolderProduct.Data().Copy() );
      }
    *]
  }
_Main/UI/MacroPlannerWebApp/Component_Form701/Response_PanelDemandComparison_dhCheckedSalesSegment_OnDataChanged.def
@@ -11,10 +11,10 @@
    Body:
    [*
      if( this.Data().Size() <> 0 ){
        prods := selectset( dhFinelProduct.Data(),Elements,element,exists( this.Data(),Elements.SalesDemand.Product_MP,prod,element = prod ));
        dhFinelProduct.Data( &prods );
        prods := selectset( dhFinelProducts.Data(),Elements,element,exists( this.Data(),Elements.SalesDemand.Product_MP,prod,element = prod ));
        dhFinelProducts.Data( &prods );
      }else{
        dhFinelProduct.Data( DataHolderProduct.Data().Copy() );
        dhFinelProducts.Data( DataHolderProduct.Data().Copy() );
      }
    *]
  }
_Main/UI/MacroPlannerWebApp/Component_Form701/Response_PanelDemandComparison_dhFinalUnits_OnCreated.def
对比新文件
@@ -0,0 +1,16 @@
Quintiq file version 2.0
#parent: PanelDemandComparison/dhFinalUnits
Response OnCreated () id:Response_PanelDemandComparison_dhFinalUnits_OnCreated
{
  #keys: '[414996.1.156002689]'
  CanBindMultiple: false
  DefinitionID: 'Responsedef_WebComponent_OnCreated'
  GroupServerCalls: true
  QuillAction
  {
    Body:
    [*
      dhFinalUnits.Data( DataHolderEntities.Data().Copy() );
    *]
  }
}
_Main/UI/MacroPlannerWebApp/Component_Form701/Response_PanelDemandComparison_dhFinelProducts_OnCreated.def
文件名从 _Main/UI/MacroPlannerWebApp/Component_Form701/Response_PanelDemandComparison_dhFinelProduct_OnCreated.def 修改
@@ -1,6 +1,6 @@
Quintiq file version 2.0
#parent: PanelDemandComparison/dhFinelProduct
Response OnCreated () id:Response_PanelDemandComparison_dhFinelProduct_OnCreated
#parent: PanelDemandComparison/dhFinelProducts
Response OnCreated () id:Response_PanelDemandComparison_dhFinelProducts_OnCreated
{
  #keys: '[412672.1.78210526]'
  CanBindMultiple: false
_Main/UI/MacroPlannerWebApp/Component_Form701/Response_PanelFilter_ButtonClearFilter_OnClick#466.def
@@ -12,7 +12,7 @@
      ddslGeneration.Text( "<All>" );
      ddslMQBMLB.Text( "<All>" );
      ddslPower.Text( "<All>" )
      dhFinelProduct.Data( DataHolderProduct.Data().Copy() );
      dhFinelProducts.Data( DataHolderProduct.Data().Copy() );
    *]
    GroupServerCalls: false
  }
_Main/UI/MacroPlannerWebApp/Component_Form701/Response_PanelFilter_ButtonFilter_OnClick.def
@@ -10,7 +10,7 @@
  {
    Body:
    [*
      products := dhFinelProduct.Data().Copy();
      products := dhFinelProducts.Data().Copy();
      if( ddslGeneration.Text() <> "<All>" ){
        products := selectset( products,Elements,element,element.Generation() = ddslGeneration.Text());
      }
@@ -20,7 +20,7 @@
      if( ddslPower.Text() <> "<All>" ){
        products := selectset( products,Elements,element,element.Power() = ddslPower.Text());
      }
      dhFinelProduct.Data( &products );
      dhFinelProducts.Data( &products );
    *]
  }
}
_Main/UI/MacroPlannerWebApp/Component_Form701/Response_PanelRibbon504_801_bExport_OnClick.def
@@ -10,7 +10,7 @@
  {
    Body:
    [*
      rows := selectset( dhTable.Data(),LocalRow,row,exists( dhFinelProduct.Data(),Elements,product,product.ID() = row.ProductID()));
      rows := selectset( dhTable.Data(),LocalRow,row,exists( dhFinelProducts.Data(),Elements,product,product.ID() = row.ProductID()));
      columns := selectset( dhTable.Data( ),LocalColumn,column,true );
      LocalCell_OfflinePlanComparison::AsyncExport( RecycleBin, rows, columns, MacroPlan );
    *]
_Main/UI/MacroPlannerWebApp/Component_FormArchivePackagingPlan/Component_MatrixEditorArchivePackagingPlan.def
对比新文件
@@ -0,0 +1,99 @@
Quintiq file version 2.0
Component MatrixEditorArchivePackagingPlan
{
  #keys: '[414996.1.156002045]'
  BaseType: 'WebMatrixEditor'
  Children:
  [
    Component MatrixEditorCellArchivePackagingPlan
    {
      #keys: '[414996.1.156002046]'
      BaseType: 'WebMatrixEditorCell'
      Children:
      [
        Component DataExtractorArchivePackagingPlan
        {
          #keys: '[414996.1.156002047]'
          BaseType: 'WebDataExtractor'
          Properties:
          [
            DataType: 'Archive'
            Source: 'Archive'
            Taborder: 0
            Transformation: 'ArchivePackagingPlanRow.ArchivePackagingPlanCell'
          ]
        }
      ]
      Properties:
      [
        Attributes: 'CC_PackagingInventory;CC_UnpackagedInventory;EndingInventory;InitialPackagingInventory;NetDemand;NewSupply;Out;Package;PackagingInventory;TransferIn;UnpackagedInventory;Unpacking'
        Column: 'ArchivePackagingPlanColumn'
        Row: 'ArchivePackagingPlanRow'
        Taborder: 0
      ]
    }
    Component MatrixEditorRowsArchivePackagingPlan
    {
      #keys: '[414996.1.156002050]'
      BaseType: 'WebMatrixEditorHeaderLevel'
      Children:
      [
        Component DataExtractor871
        {
          #keys: '[414996.1.156002051]'
          BaseType: 'WebDataExtractor'
          Properties:
          [
            DataType: 'Archive'
            Source: 'Archive'
            Taborder: 0
            Transformation: 'ArchivePackagingPlanRow'
          ]
        }
      ]
      Properties:
      [
        Legend: 'Name'
        SortCriteria: 'ProductID'
        Taborder: 1
      ]
    }
    Component MatrixEditorColumnsArchivePackagingPlan
    {
      #keys: '[414996.1.156002054]'
      BaseType: 'WebMatrixEditorHeaderLevel'
      Children:
      [
        Component DataExtractor489
        {
          #keys: '[414996.1.156002055]'
          BaseType: 'WebDataExtractor'
          Properties:
          [
            DataType: 'Archive'
            Source: 'Archive'
            Taborder: 0
            Transformation: 'ArchivePackagingPlanColumn'
          ]
        }
      ]
      Properties:
      [
        Legend: 'StartDate'
        SortCriteria: 'StartDate'
        Taborder: 2
      ]
    }
    #child: matrixEditorActionBarPageArchivePackagingPlan
    #child: matrixeditorContextMenuArchivePackagingPlan
  ]
  Properties:
  [
    AllowAttributeConfiguration: true
    AllowMultipleAttributes: true
    Columns: 'MatrixEditorColumnsArchivePackagingPlan'
    ContextMenu: 'matrixeditorContextMenuArchivePackagingPlan'
    Rows: 'MatrixEditorRowsArchivePackagingPlan'
    Taborder: 0
  ]
}
_Main/UI/MacroPlannerWebApp/Component_FormArchivePackagingPlan/Component_PanelArchivePackagingPlan.def
对比新文件
@@ -0,0 +1,12 @@
Quintiq file version 2.0
Component PanelArchivePackagingPlan
{
  #keys: '[414996.1.156002000]'
  BaseType: 'WebPanel'
  Properties:
  [
    FixedSize: true
    Orientation: 'horizontal'
    Taborder: 0
  ]
}
_Main/UI/MacroPlannerWebApp/Component_FormArchivePackagingPlan/Component_PanelArchivePackagingPlan922.def
对比新文件
@@ -0,0 +1,14 @@
Quintiq file version 2.0
Component PanelArchivePackagingPlan922
{
  #keys: '[414996.1.156002011]'
  BaseType: 'WebPanel'
  Children:
  [
    #child: MatrixEditorArchivePackagingPlan
  ]
  Properties:
  [
    Taborder: 1
  ]
}
_Main/UI/MacroPlannerWebApp/Component_FormArchivePackagingPlan/Component_matrixEditorActionBarPageArchivePackagingPlan.def
对比新文件
@@ -0,0 +1,10 @@
Quintiq file version 2.0
Component matrixEditorActionBarPageArchivePackagingPlan
{
  #keys: '[414996.1.156002058]'
  BaseType: 'matrixEditorActionBarPage'
  Properties:
  [
    Taborder: 3
  ]
}
_Main/UI/MacroPlannerWebApp/Component_FormArchivePackagingPlan/Component_matrixeditorContextMenuArchivePackagingPlan.def
对比新文件
@@ -0,0 +1,10 @@
Quintiq file version 2.0
Component matrixeditorContextMenuArchivePackagingPlan
{
  #keys: '[414996.1.156002061]'
  BaseType: 'matrixeditorContextMenu'
  Properties:
  [
    Taborder: 4
  ]
}
_Main/UI/MacroPlannerWebApp/Component_FormArchivePackagingPlan/_ROOT_Component_FormArchivePackagingPlan.def
对比新文件
@@ -0,0 +1,13 @@
Quintiq file version 2.0
#root
#parent: MacroPlannerWebApp
OrphanComponent FormArchivePackagingPlan
{
  #keys: '[414996.1.156001954]'
  BaseType: 'WebForm'
  Children:
  [
    #child: PanelArchivePackagingPlan
    #child: PanelArchivePackagingPlan922
  ]
}
_Main/UI/MacroPlannerWebApp/Component_FormDispatchShiftSchedulingInformation/Response_PanelDispatchShiftSchedulingInformation_ButtonDispatch_OnClick#844.def
@@ -10,7 +10,7 @@
  {
    Body:
    [*
      offlineTable := select( MacroPlan,OfflinePlanTable,table,true );
      offlineTable := select( MacroPlan,NewOfflinePlanTable,table,true );
      
      DispatchShiftSchedulingInformation::Dispatch( dsStartDate.Date(),dsEndDate.Date(),offlineTable,RecycleBin );
    *]
_Main/UI/MacroPlannerWebApp/Component_FormOfflinePlanComparison/Component_MatrixEditor#988.def
@@ -45,8 +45,8 @@
          Properties:
          [
            DataType: 'LocalTable'
            FilterArguments: 'checkedProduct:QMacroPlanner::FormOfflinePlanComparison.dhFinelProduct'
            FixedFilter: 'exists( checkedProduct,Elements,product,product.ID() = object.ProductID())'
            FilterArguments: 'checkedProducts:QMacroPlanner::FormOfflinePlanComparison.dhFinelProducts;checkedUnits:QMacroPlanner::FormOfflinePlanComparison.dhFinalUnits'
            FixedFilter: 'exists( checkedProducts,Elements,product,product.ID() = object.ProductID()) and exists( checkedUnits,Elements,unit,unit.DisplayName() = object.ProductionLine())'
            Source: 'dhTable'
            Taborder: 0
            Transformation: 'LocalRow'
_Main/UI/MacroPlannerWebApp/Component_FormOfflinePlanComparison/Component_PanelDemandComparison#634.def
@@ -38,10 +38,10 @@
      ]
      Properties:
      [
        Taborder: 3
        Taborder: 4
      ]
    }
    Component dhFinelProduct
    Component dhFinelProducts
    {
      #keys: '[412672.1.61940686]'
      BaseType: 'WebDataHolder'
@@ -73,7 +73,7 @@
      ]
      Properties:
      [
        Taborder: 4
        Taborder: 5
      ]
    }
    Component dhCheckUnits id:dhCheckUnits_21
@@ -98,7 +98,17 @@
      ]
      Properties:
      [
        Taborder: 5
        Taborder: 6
      ]
    }
    Component dhFinalUnits id:dhFinalUnits_90
    {
      #keys: '[414996.1.156002816]'
      BaseType: 'WebDataHolder'
      Databinding: 'structured[Entity]*'
      Properties:
      [
        Taborder: 3
      ]
    }
  ]
_Main/UI/MacroPlannerWebApp/Component_FormOfflinePlanComparison/Response_PanelDemandComparison_634_dhCheckUnits_OnDataChanged#832.def
@@ -11,11 +11,10 @@
    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 );
        units := selectset( dhFinalUnits.Data(),Elements,element,exists( this.Data(),Elements,entity,entity = element ));
        dhFinalUnits.Data( &units );
      }else{
        dhFinelProduct.Data( DataHolderProduct.Data().Copy() );
        dhFinalUnits.Data( DataHolderEntities.Data().Copy() );
      }
    *]
  }
_Main/UI/MacroPlannerWebApp/Component_FormOfflinePlanComparison/Response_PanelDemandComparison_634_dhCheckedProduct_OnDataChanged.def
@@ -11,9 +11,9 @@
    Body:
    [*
      if( this.Data().Size() <> 0 ){
        dhFinelProduct.Data( this.Data().Copy() );
        dhFinelProducts.Data( this.Data().Copy() );
      }else{
        dhFinelProduct.Data( DataHolderProduct.Data().Copy() );
        dhFinelProducts.Data( DataHolderProduct.Data().Copy() );
      }
    *]
  }
_Main/UI/MacroPlannerWebApp/Component_FormOfflinePlanComparison/Response_PanelDemandComparison_634_dhCheckedSalesSegment_OnDataChanged.def
@@ -11,10 +11,10 @@
    Body:
    [*
      if( this.Data().Size() <> 0 ){
        prods := selectset( dhFinelProduct.Data(),Elements,element,exists( this.Data(),Elements.SalesDemand.Product_MP,prod,element = prod ));
        dhFinelProduct.Data( &prods );
        prods := selectset( dhFinelProducts.Data(),Elements,element,exists( this.Data(),Elements.SalesDemand.Product_MP,prod,element = prod ));
        dhFinelProducts.Data( &prods );
      }else{
        dhFinelProduct.Data( DataHolderProduct.Data().Copy() );
        dhFinelProducts.Data( DataHolderProduct.Data().Copy() );
      }
    *]
  }
_Main/UI/MacroPlannerWebApp/Component_FormOfflinePlanComparison/Response_PanelDemandComparison_634_dhFinalUnits_OnCreated#540.def
对比新文件
@@ -0,0 +1,16 @@
Quintiq file version 2.0
#parent: PanelDemandComparison_634/dhFinalUnits_90
Response OnCreated () id:Response_PanelDemandComparison_dhFinalUnits_OnCreated_540
{
  #keys: '[414996.1.156002814]'
  CanBindMultiple: false
  DefinitionID: 'Responsedef_WebComponent_OnCreated'
  GroupServerCalls: true
  QuillAction
  {
    Body:
    [*
      dhFinalUnits.Data( DataHolderEntities.Data().Copy() );
    *]
  }
}
_Main/UI/MacroPlannerWebApp/Component_FormOfflinePlanComparison/Response_PanelDemandComparison_634_dhFinelProducts_OnCreated.def
文件名从 _Main/UI/MacroPlannerWebApp/Component_FormOfflinePlanComparison/Response_PanelDemandComparison_634_dhFinelProduct_OnCreated.def 修改
@@ -1,6 +1,6 @@
Quintiq file version 2.0
#parent: PanelDemandComparison_634/dhFinelProduct
Response OnCreated () id:Response_PanelDemandComparison_634_dhFinelProduct_OnCreated
#parent: PanelDemandComparison_634/dhFinelProducts
Response OnCreated () id:Response_PanelDemandComparison_634_dhFinelProducts_OnCreated
{
  #keys: '[412672.1.61940668]'
  CanBindMultiple: false
_Main/UI/MacroPlannerWebApp/Component_FormOfflinePlanComparison/Response_PanelFilter_119_ButtonClearFilter_OnClick.def
@@ -12,7 +12,7 @@
      ddslGeneration.Text( "<All>" );
      ddslMQBMLB.Text( "<All>" );
      ddslPower.Text( "<All>" )
      dhFinelProduct.Data( DataHolderProduct.Data().Copy() );
      dhFinelProducts.Data( DataHolderProduct.Data().Copy() );
    *]
    GroupServerCalls: false
  }
_Main/UI/MacroPlannerWebApp/Component_FormOfflinePlanComparison/Response_PanelFilter_119_ButtonFilter_OnClick.def
@@ -10,7 +10,7 @@
  {
    Body:
    [*
      products := dhFinelProduct.Data().Copy();
      products := dhFinelProducts.Data().Copy();
      if( ddslGeneration.Text() <> "<All>" ){
        products := selectset( products,Elements,element,element.Generation() = ddslGeneration.Text());
      }
@@ -20,7 +20,7 @@
      if( ddslPower.Text() <> "<All>" ){
        products := selectset( products,Elements,element,element.Power() = ddslPower.Text());
      }
      dhFinelProduct.Data( &products );
      dhFinelProducts.Data( &products );
    *]
  }
}
_Main/UI/MacroPlannerWebApp/Component_FormOfflinePlanComparison/Response_PanelRibbon763_bExport_OnClick.def
@@ -10,7 +10,7 @@
  {
    Body:
    [*
      rows := selectset( dhTable.Data(),LocalRow,row,exists( dhFinelProduct.Data(),Elements,product,product.ID() = row.ProductID()));
      rows := selectset( dhTable.Data(),LocalRow,row,exists( dhFinelProducts.Data(),Elements,product,product.ID() = row.ProductID()));
      columns := selectset( dhTable.Data( ),LocalColumn,column,not column.IsAttrbuteColumn() and dhStartDate.Data() <= column.Date() and dhEndDate.Data() > column.Date() );
      LocalCell_ProductionComparison::AsyncExport( RecycleBin, rows, columns, MacroPlan );
    *]