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