From 729957ad05f832f6b2a1c635019aa5168082cb97 Mon Sep 17 00:00:00 2001
From: xiaoding721 <33130084+xiaoding721@users.noreply.github.com>
Date: 星期二, 15 十月 2024 17:14:24 +0800
Subject: [PATCH] 添加产线筛选
---
_Main/UI/MacroPlannerWebApp/Component_Form701/Component_PanelDemandComparison.def | 25 ++++++++++++
_Main/UI/MacroPlannerWebApp/Component_Form701/Response_PanelDemandComparison_dhCheckUnits_OnDataChanged.def | 22 +++++++++++
_Main/BL/Type_Test/StaticMethod_Test.qbl | 6 ++-
_Main/UI/MacroPlannerWebApp/Component_FormOfflinePlanComparison/Component_PanelDemandComparison#634.def | 25 ++++++++++++
_Main/UI/MacroPlannerWebApp/Component_FormOfflinePlanComparison/Response_PanelDemandComparison_634_dhCheckUnits_OnDataChanged#832.def | 22 +++++++++++
5 files changed, 98 insertions(+), 2 deletions(-)
diff --git a/_Main/BL/Type_Test/StaticMethod_Test.qbl b/_Main/BL/Type_Test/StaticMethod_Test.qbl
index 04dd2e2..389d1dc 100644
--- a/_Main/BL/Type_Test/StaticMethod_Test.qbl
+++ b/_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();
}
*]
}
diff --git a/_Main/UI/MacroPlannerWebApp/Component_Form701/Component_PanelDemandComparison.def b/_Main/UI/MacroPlannerWebApp/Component_Form701/Component_PanelDemandComparison.def
index 5e92fdf..1b8208d 100644
--- a/_Main/UI/MacroPlannerWebApp/Component_Form701/Component_PanelDemandComparison.def
+++ b/_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:
[
diff --git a/_Main/UI/MacroPlannerWebApp/Component_Form701/Response_PanelDemandComparison_dhCheckUnits_OnDataChanged.def b/_Main/UI/MacroPlannerWebApp/Component_Form701/Response_PanelDemandComparison_dhCheckUnits_OnDataChanged.def
new file mode 100644
index 0000000..db029c9
--- /dev/null
+++ b/_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() );
+ }
+ *]
+ }
+}
diff --git "a/_Main/UI/MacroPlannerWebApp/Component_FormOfflinePlanComparison/Component_PanelDemandComparison\043634.def" "b/_Main/UI/MacroPlannerWebApp/Component_FormOfflinePlanComparison/Component_PanelDemandComparison\043634.def"
index 4400667..6793023 100644
--- "a/_Main/UI/MacroPlannerWebApp/Component_FormOfflinePlanComparison/Component_PanelDemandComparison\043634.def"
+++ "b/_Main/UI/MacroPlannerWebApp/Component_FormOfflinePlanComparison/Component_PanelDemandComparison\043634.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:
[
diff --git "a/_Main/UI/MacroPlannerWebApp/Component_FormOfflinePlanComparison/Response_PanelDemandComparison_634_dhCheckUnits_OnDataChanged\043832.def" "b/_Main/UI/MacroPlannerWebApp/Component_FormOfflinePlanComparison/Response_PanelDemandComparison_634_dhCheckUnits_OnDataChanged\043832.def"
new file mode 100644
index 0000000..b3f24f2
--- /dev/null
+++ "b/_Main/UI/MacroPlannerWebApp/Component_FormOfflinePlanComparison/Response_PanelDemandComparison_634_dhCheckUnits_OnDataChanged\043832.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() );
+ }
+ *]
+ }
+}
--
Gitblit v1.9.3