From 52703eba06bd8544b5d688c7611f3f886929f687 Mon Sep 17 00:00:00 2001
From: admin <admin@admin.com>
Date: 星期五, 17 一月 2025 08:17:34 +0800
Subject: [PATCH] sap接口优化

---
 _Main/UI/MacroPlannerWebApp/Component_FormSAP_PIR/Response_List391_bPush_OnClick.def                          |   19 +++
 _Main/UI/MacroPlannerWebApp/Component_FormSAP_PIR/Component_pHeader.def                                       |   10 ++
 _Main/UI/MacroPlannerWebApp/Component_FormSAP_PIR/Component_listContextMenu713.def                            |   14 ++
 _Main/UI/MacroPlannerWebApp/Component_FormSAP_PIR/Response_pHeader_bPush_OnClick.def                          |   12 ++
 _Main/UI/MacroPlannerWebApp/Component_DialogEditQuantitySAP_PIR/Component_pnlContent.def                      |   25 +++++
 _Main/UI/MacroPlannerWebApp/Component_DialogEditQuantitySAP_PIR/Method_Edit.def                               |   14 ++
 _Main/BL/Type_InterfaceLoginfo/StaticMethod_CallInterfaceForSAPGet.qbl                                        |    2 
 _Main/UI/MacroPlannerWebApp/Component_DialogEditQuantitySAP_PIR/Response_pnlActions_btnOk_OnClick.def         |   16 +++
 _Main/BL/Type_AOnlineAndMOfflinePlanPIR/StaticMethod_Publish.qbl                                              |    4 
 _Main/UI/MacroPlannerWebApp/Component_DialogEditQuantitySAP_PIR/Response_pnlActions_btnCancel_OnClick.def     |   15 +++
 _Main/UI/MacroPlannerWebApp/Component_DialogEditQuantitySAP_PIR/_ROOT_Component_DialogEditQuantitySAP_PIR.def |   31 ++++++
 _Main/UI/MacroPlannerWebApp/Component_FormSAP_PIR/Component_List655.def                                       |   18 +++
 _Main/UI/MacroPlannerWebApp/Component_DialogEditQuantitySAP_PIR/Component_pnlActions.def                      |   40 ++++++++
 _Main/UI/MacroPlannerWebApp/Component_FormSAP_PIR/Response_List655_mEdit_OnClick.def                          |   21 ++++
 14 files changed, 239 insertions(+), 2 deletions(-)

diff --git a/_Main/BL/Type_AOnlineAndMOfflinePlanPIR/StaticMethod_Publish.qbl b/_Main/BL/Type_AOnlineAndMOfflinePlanPIR/StaticMethod_Publish.qbl
index 43b904f..1703e66 100644
--- a/_Main/BL/Type_AOnlineAndMOfflinePlanPIR/StaticMethod_Publish.qbl
+++ b/_Main/BL/Type_AOnlineAndMOfflinePlanPIR/StaticMethod_Publish.qbl
@@ -28,9 +28,9 @@
     }
     
     loginfo.RequestBody( jsondata.Build().AsString() );
-    info( loginfo.RequestBody() );
+    //info( loginfo.RequestBody() );
     data              := InterfaceLoginfo::CallInterfaceForSAPGet( owner, loginfo );
-    info( '----------------', data );
+    //info( '----------------', data );
     return data;
   *]
 }
diff --git a/_Main/BL/Type_InterfaceLoginfo/StaticMethod_CallInterfaceForSAPGet.qbl b/_Main/BL/Type_InterfaceLoginfo/StaticMethod_CallInterfaceForSAPGet.qbl
index c338a06..7783353 100644
--- a/_Main/BL/Type_InterfaceLoginfo/StaticMethod_CallInterfaceForSAPGet.qbl
+++ b/_Main/BL/Type_InterfaceLoginfo/StaticMethod_CallInterfaceForSAPGet.qbl
@@ -20,6 +20,7 @@
       if( loginfo.Name() = Translations::InterfaceDataset_AOnlineAndMOfflinePlanMS64_Name() ){//瑁呴厤涓婄嚎璁″垝MS64
         httpinterface.URL( Translations::InterfaceDataset_AOnlineAndMOfflinePlanMS64_URL() );
       } 
+    //  info( "璇锋眰浣�:", loginfo.RequestBody() );
       httpinterface.Call( loginfo.RequestBody() );
       result         := httpinterface.Result();
       loginfo.Response( result );
@@ -33,6 +34,7 @@
     data             := JSON::Null().Build();
     sapresponse      := construct( InterfaceSAPResponseLoginfos );
     feedback         := '';
+    info( "杩斿洖鍝嶅簲锛�", loginfo.Response() );
     if( loginfo.Success() ){
       resultJson     := JSON::Parse( loginfo.Response() );
       code           := resultJson.Get( "code" ).GetNumber();
diff --git a/_Main/UI/MacroPlannerWebApp/Component_DialogEditQuantitySAP_PIR/Component_pnlActions.def b/_Main/UI/MacroPlannerWebApp/Component_DialogEditQuantitySAP_PIR/Component_pnlActions.def
new file mode 100644
index 0000000..8b6cbc6
--- /dev/null
+++ b/_Main/UI/MacroPlannerWebApp/Component_DialogEditQuantitySAP_PIR/Component_pnlActions.def
@@ -0,0 +1,40 @@
+Quintiq file version 2.0
+Component pnlActions
+{
+  #keys: '[415754.0.907118089]'
+  BaseType: 'WebPanel'
+  Children:
+  [
+    Component btnOk
+    {
+      #keys: '[415754.0.907118093]'
+      BaseType: 'WebButton'
+      Properties:
+      [
+        Label: 'OK'
+        Taborder: 0
+      ]
+    }
+    Component btnCancel
+    {
+      #keys: '[415754.0.907118095]'
+      BaseType: 'WebButton'
+      Properties:
+      [
+        Label: 'Cancel'
+        Taborder: 1
+      ]
+    }
+  ]
+  Properties:
+  [
+    Alignment: 'trailing'
+    Border: true
+    ExcludeFromActiveComponent: true
+    FixedSize: true
+    Orientation: 'horizontal'
+    Padding: 'true'
+    Style: 'footer'
+    Taborder: 1
+  ]
+}
diff --git a/_Main/UI/MacroPlannerWebApp/Component_DialogEditQuantitySAP_PIR/Component_pnlContent.def b/_Main/UI/MacroPlannerWebApp/Component_DialogEditQuantitySAP_PIR/Component_pnlContent.def
new file mode 100644
index 0000000..5977d24
--- /dev/null
+++ b/_Main/UI/MacroPlannerWebApp/Component_DialogEditQuantitySAP_PIR/Component_pnlContent.def
@@ -0,0 +1,25 @@
+Quintiq file version 2.0
+Component pnlContent
+{
+  #keys: '[415754.0.907118087]'
+  BaseType: 'WebPanel'
+  Children:
+  [
+    Component npContent
+    {
+      #keys: '[415754.0.907475925]'
+      BaseType: 'WebNumberPicker'
+      Properties:
+      [
+        DataBinding: 'dhDialogData.Data.PlanningQty'
+        Label: '鏁伴噺'
+        Taborder: 0
+      ]
+    }
+  ]
+  Properties:
+  [
+    Padding: 'true'
+    Taborder: 0
+  ]
+}
diff --git a/_Main/UI/MacroPlannerWebApp/Component_DialogEditQuantitySAP_PIR/Method_Edit.def b/_Main/UI/MacroPlannerWebApp/Component_DialogEditQuantitySAP_PIR/Method_Edit.def
new file mode 100644
index 0000000..57aafe5
--- /dev/null
+++ b/_Main/UI/MacroPlannerWebApp/Component_DialogEditQuantitySAP_PIR/Method_Edit.def
@@ -0,0 +1,14 @@
+Quintiq file version 2.0
+#parent: #root
+Method Edit (
+  AOnlineAndMOfflinePlanPIRData data
+) id:Method_DialogEditQuantitySAP_PIR_Edit
+{
+  #keys: '[415754.0.907475839]'
+  Body:
+  [*
+    dhDialogData.Data( data );
+    
+    ApplicationMacroPlanner.ShowFormNonModal( this );
+  *]
+}
diff --git a/_Main/UI/MacroPlannerWebApp/Component_DialogEditQuantitySAP_PIR/Response_pnlActions_btnCancel_OnClick.def b/_Main/UI/MacroPlannerWebApp/Component_DialogEditQuantitySAP_PIR/Response_pnlActions_btnCancel_OnClick.def
new file mode 100644
index 0000000..158ee9d
--- /dev/null
+++ b/_Main/UI/MacroPlannerWebApp/Component_DialogEditQuantitySAP_PIR/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: '[415754.0.907118099]'
+  DefinitionID: 'Responsedef_WebButton_OnClick'
+  GroupServerCalls: true
+  QuillAction
+  {
+    Body:
+    [*
+      Form.Close();
+    *]
+  }
+}
diff --git a/_Main/UI/MacroPlannerWebApp/Component_DialogEditQuantitySAP_PIR/Response_pnlActions_btnOk_OnClick.def b/_Main/UI/MacroPlannerWebApp/Component_DialogEditQuantitySAP_PIR/Response_pnlActions_btnOk_OnClick.def
new file mode 100644
index 0000000..bfe5a79
--- /dev/null
+++ b/_Main/UI/MacroPlannerWebApp/Component_DialogEditQuantitySAP_PIR/Response_pnlActions_btnOk_OnClick.def
@@ -0,0 +1,16 @@
+Quintiq file version 2.0
+#parent: pnlActions/btnOk
+Response OnClick () id:Response_pnlActions_btnOk_OnClick
+{
+  #keys: '[415754.0.907118098]'
+  DefinitionID: 'Responsedef_WebButton_OnClick'
+  GroupServerCalls: true
+  QuillAction
+  {
+    Body:
+    [*
+      Form.ApplyChanges();
+      Form.Close();
+    *]
+  }
+}
diff --git a/_Main/UI/MacroPlannerWebApp/Component_DialogEditQuantitySAP_PIR/_ROOT_Component_DialogEditQuantitySAP_PIR.def b/_Main/UI/MacroPlannerWebApp/Component_DialogEditQuantitySAP_PIR/_ROOT_Component_DialogEditQuantitySAP_PIR.def
new file mode 100644
index 0000000..417b057
--- /dev/null
+++ b/_Main/UI/MacroPlannerWebApp/Component_DialogEditQuantitySAP_PIR/_ROOT_Component_DialogEditQuantitySAP_PIR.def
@@ -0,0 +1,31 @@
+Quintiq file version 2.0
+#root
+#parent: MacroPlannerWebApp
+OrphanComponent DialogEditQuantitySAP_PIR
+{
+  #keys: '[415754.0.907118085]'
+  BaseType: 'WebForm'
+  Children:
+  [
+    #child: pnlContent
+    #child: pnlActions
+    Component dhDialogData
+    {
+      #keys: '[415754.0.907520662]'
+      BaseType: 'WebDataHolder'
+      Databinding: 'AOnlineAndMOfflinePlanPIRData'
+      Properties:
+      [
+        Taborder: 2
+      ]
+    }
+  ]
+  Properties:
+  [
+    Alignment: 'trailing'
+    EnterButton: 'btnOk'
+    EscapeButton: 'btnCancel'
+    ExcludeFromActiveComponent: true
+    Padding: 'false'
+  ]
+}
diff --git a/_Main/UI/MacroPlannerWebApp/Component_FormSAP_PIR/Component_List655.def b/_Main/UI/MacroPlannerWebApp/Component_FormSAP_PIR/Component_List655.def
index ce1352a..1681c1d 100644
--- a/_Main/UI/MacroPlannerWebApp/Component_FormSAP_PIR/Component_List655.def
+++ b/_Main/UI/MacroPlannerWebApp/Component_FormSAP_PIR/Component_List655.def
@@ -39,4 +39,22 @@
   [
     Taborder: 0
   ]
+  ResponseDefinitions:
+  [
+    DelegatedResponseDefinition OnClick id:Responsedef_List655_WebMenu_OnClick
+    {
+      #keys: '[415754.0.907118164]'
+      Initiator: 'WebMenu'
+      IsInherited: false
+      ResponseType: 'OnClick'
+      Arguments:
+      [
+        ResponseDefinitionArgument selection
+        {
+          #keys: '[1489.0.58140061]'
+          Binding: 'this.Selection()'
+        }
+      ]
+    }
+  ]
 }
diff --git a/_Main/UI/MacroPlannerWebApp/Component_FormSAP_PIR/Component_listContextMenu713.def b/_Main/UI/MacroPlannerWebApp/Component_FormSAP_PIR/Component_listContextMenu713.def
index e258b20..d6c123c 100644
--- a/_Main/UI/MacroPlannerWebApp/Component_FormSAP_PIR/Component_listContextMenu713.def
+++ b/_Main/UI/MacroPlannerWebApp/Component_FormSAP_PIR/Component_listContextMenu713.def
@@ -3,6 +3,20 @@
 {
   #keys: '[415754.0.906554209]'
   BaseType: 'listContextMenu'
+  Children:
+  [
+    Component mEdit
+    {
+      #keys: '[415754.0.907118195]'
+      BaseType: 'WebMenu'
+      Properties:
+      [
+        Image: 'EDITOR_CONSTRAINT'
+        Taborder: 3
+        Title: 'Edit'
+      ]
+    }
+  ]
   Properties:
   [
     Taborder: 0
diff --git a/_Main/UI/MacroPlannerWebApp/Component_FormSAP_PIR/Component_pHeader.def b/_Main/UI/MacroPlannerWebApp/Component_FormSAP_PIR/Component_pHeader.def
index bfeb801..e106ef5 100644
--- a/_Main/UI/MacroPlannerWebApp/Component_FormSAP_PIR/Component_pHeader.def
+++ b/_Main/UI/MacroPlannerWebApp/Component_FormSAP_PIR/Component_pHeader.def
@@ -37,6 +37,16 @@
         Taborder: 2
       ]
     }
+    Component bPush
+    {
+      #keys: '[415754.0.907118015]'
+      BaseType: 'WebButton'
+      Properties:
+      [
+        Label: '鎺ㄩ��'
+        Taborder: 3
+      ]
+    }
   ]
   Properties:
   [
diff --git a/_Main/UI/MacroPlannerWebApp/Component_FormSAP_PIR/Response_List391_bPush_OnClick.def b/_Main/UI/MacroPlannerWebApp/Component_FormSAP_PIR/Response_List391_bPush_OnClick.def
new file mode 100644
index 0000000..4dbe266
--- /dev/null
+++ b/_Main/UI/MacroPlannerWebApp/Component_FormSAP_PIR/Response_List391_bPush_OnClick.def
@@ -0,0 +1,19 @@
+Quintiq file version 2.0
+#parent: List391
+Response OnClick (
+  AOnlineAndMOfflinePlanPIR selection
+) id:Response_List391_bPush_OnClick
+{
+  #keys: '[415754.0.907252248]'
+  CanBindMultiple: false
+  DefinitionID => /List391/Responsedef_List391_WebButton_OnClick
+  Initiator: 'bPush'
+  QuillAction
+  {
+    Body:
+    [*
+      AOnlineAndMOfflinePlanPIR::Publish( InterfaceDataset, selection.InterfaceLoginfo() );
+    *]
+    GroupServerCalls: false
+  }
+}
diff --git a/_Main/UI/MacroPlannerWebApp/Component_FormSAP_PIR/Response_List655_mEdit_OnClick.def b/_Main/UI/MacroPlannerWebApp/Component_FormSAP_PIR/Response_List655_mEdit_OnClick.def
new file mode 100644
index 0000000..451c323
--- /dev/null
+++ b/_Main/UI/MacroPlannerWebApp/Component_FormSAP_PIR/Response_List655_mEdit_OnClick.def
@@ -0,0 +1,21 @@
+Quintiq file version 2.0
+#parent: List655
+Response OnClick (
+  AOnlineAndMOfflinePlanPIRData selection
+) id:Response_List655_mEdit_OnClick
+{
+  #keys: '[415754.0.907392054]'
+  CanBindMultiple: false
+  DefinitionID => /List655/Responsedef_List655_WebMenu_OnClick
+  Initiator: 'mEdit'
+  QuillAction
+  {
+    Body:
+    [*
+      dlg := construct( DialogEditQuantitySAP_PIR );
+      
+      dlg.Edit( selection );
+    *]
+    GroupServerCalls: false
+  }
+}
diff --git a/_Main/UI/MacroPlannerWebApp/Component_FormSAP_PIR/Response_pHeader_bPush_OnClick.def b/_Main/UI/MacroPlannerWebApp/Component_FormSAP_PIR/Response_pHeader_bPush_OnClick.def
new file mode 100644
index 0000000..bc89628
--- /dev/null
+++ b/_Main/UI/MacroPlannerWebApp/Component_FormSAP_PIR/Response_pHeader_bPush_OnClick.def
@@ -0,0 +1,12 @@
+Quintiq file version 2.0
+#parent: pHeader/bPush
+Response OnClick () id:Response_pHeader_bPush_OnClick
+{
+  #keys: '[415754.0.907252162]'
+  CanBindMultiple: false
+  DefinitionID: 'Responsedef_WebButton_OnClick'
+  QuillAction
+  {
+    GroupServerCalls: false
+  }
+}

--
Gitblit v1.9.3