From f12c345d1772092ca1f45f97f732d7cdcb643146 Mon Sep 17 00:00:00 2001 From: lihongji <3117313295@qq.com> Date: 星期五, 22 十一月 2024 15:53:50 +0800 Subject: [PATCH] trc存档优化 --- _Main/UI/MacroPlannerWebApp/Component_FormTRCForecast/Component_pContent.def | 14 ++ _Main/UI/MacroPlannerWebApp/Component_FormTRCForecast/Component_pHeader.def | 27 +++ _Main/UI/MacroPlannerWebApp/Component_FormTRCForecast/Component_listContextMenuTRCForecast#1.def | 10 + _Main/UI/MacroPlannerWebApp/Component_FormTRCForecast/_ROOT_Component_FormTRCForecast.def | 13 + _Main/UI/MacroPlannerWebApp/Component_ApplicationMacroPlanner/Response_MacroPlanner_ActionBarGroupArchiveReport_bTRCForecastArchive_OnClic.def | 16 ++ _Main/UI/MacroPlannerWebApp/Views/TRCForecastArchive.vw | 226 ++++++++++++++++++++++++++++++++ _Main/UI/MacroPlannerWebApp/Component_ApplicationMacroPlanner/Component_ActionBarGroupArchiveReport.def | 11 + _Main/UI/MacroPlannerWebApp/Component_FormTRCForecast/Response_pHeader_bArchive_OnClick.def | 22 +++ _Main/UI/MacroPlannerWebApp/Component_FormTRCForecast/Component_listActionBarPageTRCForecast#1.def | 10 + _Main/UI/MacroPlannerWebApp/Component_FormTRCForecast/Component_ListTRCForecast#715.def | 41 +++++ 10 files changed, 390 insertions(+), 0 deletions(-) diff --git a/_Main/UI/MacroPlannerWebApp/Component_ApplicationMacroPlanner/Component_ActionBarGroupArchiveReport.def b/_Main/UI/MacroPlannerWebApp/Component_ApplicationMacroPlanner/Component_ActionBarGroupArchiveReport.def index 6192c0e..6d2c76c 100644 --- a/_Main/UI/MacroPlannerWebApp/Component_ApplicationMacroPlanner/Component_ActionBarGroupArchiveReport.def +++ b/_Main/UI/MacroPlannerWebApp/Component_ApplicationMacroPlanner/Component_ActionBarGroupArchiveReport.def @@ -93,6 +93,17 @@ Taborder: 6 ] } + Component bTRCForecastArchive + { + #keys: '[413988.1.153623307]' + BaseType: 'WebButton' + Properties: + [ + Image: 'CLOUD' + Label: 'TRC 闇�姹傚瓨妗�' + Taborder: 8 + ] + } ] Properties: [ diff --git a/_Main/UI/MacroPlannerWebApp/Component_ApplicationMacroPlanner/Response_MacroPlanner_ActionBarGroupArchiveReport_bTRCForecastArchive_OnClic.def b/_Main/UI/MacroPlannerWebApp/Component_ApplicationMacroPlanner/Response_MacroPlanner_ActionBarGroupArchiveReport_bTRCForecastArchive_OnClic.def new file mode 100644 index 0000000..e6cfa16 --- /dev/null +++ b/_Main/UI/MacroPlannerWebApp/Component_ApplicationMacroPlanner/Response_MacroPlanner_ActionBarGroupArchiveReport_bTRCForecastArchive_OnClic.def @@ -0,0 +1,16 @@ +Quintiq file version 2.0 +#parent: ActionBarGroupArchiveReport/bTRCForecastArchive +Response OnClick () id:Response_MacroPlanner_ActionBarGroupArchiveReport_bTRCForecastArchive_OnClick +{ + #keys: '[413988.1.153703587]' + CanBindMultiple: false + DefinitionID: 'Responsedef_WebButton_OnClick' + QuillAction + { + Body: + [* + ApplicationMacroPlanner.OpenView( 'TRCForecastArchive', this ); + *] + GroupServerCalls: false + } +} diff --git "a/_Main/UI/MacroPlannerWebApp/Component_FormTRCForecast/Component_ListTRCForecast\043715.def" "b/_Main/UI/MacroPlannerWebApp/Component_FormTRCForecast/Component_ListTRCForecast\043715.def" new file mode 100644 index 0000000..7318244 --- /dev/null +++ "b/_Main/UI/MacroPlannerWebApp/Component_FormTRCForecast/Component_ListTRCForecast\043715.def" @@ -0,0 +1,41 @@ +Quintiq file version 2.0 +Component ListTRCForecast id:ListTRCForecast_715 +{ + #keys: '[413988.1.153585043]' + BaseType: 'WebList' + Children: + [ + Component DataExtractorTRCForecast + { + #keys: '[413988.1.153585044]' + BaseType: 'WebDataExtractor' + Properties: + [ + DataType: 'InterfaceDataset' + Source: 'InterfaceDataset' + Taborder: 0 + Transformation: 'InterfaceTRCForecast' + ] + } + #child: listActionBarPageTRCForecast_1 + Component DataSetLevelTRCForecast + { + #keys: '[413988.1.153585046]' + BaseType: 'WebDataSetLevel' + Children: + [ + #child: listContextMenuTRCForecast_1 + ] + Properties: + [ + Columns: '[{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"Date","title":"Date","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"Date"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"Factory","title":"Factory","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"Factory"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"Generation","title":"Generation","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"Generation"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"MLBMQB","title":"MLBMQB","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"MLBMQB"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"PartNumber","title":"PartNumber","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"PartNumber"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"Power","title":"Power","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"Power"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"Quantity","title":"Quantity","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"Quantity"}}]' + ContextMenu: 'listContextMenuTRCForecast' + Taborder: 2 + ] + } + ] + Properties: + [ + Taborder: 0 + ] +} diff --git "a/_Main/UI/MacroPlannerWebApp/Component_FormTRCForecast/Component_listActionBarPageTRCForecast\0431.def" "b/_Main/UI/MacroPlannerWebApp/Component_FormTRCForecast/Component_listActionBarPageTRCForecast\0431.def" new file mode 100644 index 0000000..b4d51e6 --- /dev/null +++ "b/_Main/UI/MacroPlannerWebApp/Component_FormTRCForecast/Component_listActionBarPageTRCForecast\0431.def" @@ -0,0 +1,10 @@ +Quintiq file version 2.0 +Component listActionBarPageTRCForecast id:listActionBarPageTRCForecast_1 +{ + #keys: '[413988.1.153585045]' + BaseType: 'listActionBarPage' + Properties: + [ + Taborder: 1 + ] +} diff --git "a/_Main/UI/MacroPlannerWebApp/Component_FormTRCForecast/Component_listContextMenuTRCForecast\0431.def" "b/_Main/UI/MacroPlannerWebApp/Component_FormTRCForecast/Component_listContextMenuTRCForecast\0431.def" new file mode 100644 index 0000000..5a6ef17 --- /dev/null +++ "b/_Main/UI/MacroPlannerWebApp/Component_FormTRCForecast/Component_listContextMenuTRCForecast\0431.def" @@ -0,0 +1,10 @@ +Quintiq file version 2.0 +Component listContextMenuTRCForecast id:listContextMenuTRCForecast_1 +{ + #keys: '[413988.1.153585047]' + BaseType: 'listContextMenu' + Properties: + [ + Taborder: 0 + ] +} diff --git a/_Main/UI/MacroPlannerWebApp/Component_FormTRCForecast/Component_pContent.def b/_Main/UI/MacroPlannerWebApp/Component_FormTRCForecast/Component_pContent.def new file mode 100644 index 0000000..eb38c4d --- /dev/null +++ b/_Main/UI/MacroPlannerWebApp/Component_FormTRCForecast/Component_pContent.def @@ -0,0 +1,14 @@ +Quintiq file version 2.0 +Component pContent +{ + #keys: '[413988.1.153584900]' + BaseType: 'WebPanel' + Children: + [ + #child: ListTRCForecast_715 + ] + Properties: + [ + Taborder: 1 + ] +} diff --git a/_Main/UI/MacroPlannerWebApp/Component_FormTRCForecast/Component_pHeader.def b/_Main/UI/MacroPlannerWebApp/Component_FormTRCForecast/Component_pHeader.def new file mode 100644 index 0000000..82c332f --- /dev/null +++ b/_Main/UI/MacroPlannerWebApp/Component_FormTRCForecast/Component_pHeader.def @@ -0,0 +1,27 @@ +Quintiq file version 2.0 +Component pHeader +{ + #keys: '[413988.1.153584890]' + BaseType: 'WebPanel' + Children: + [ + Component bArchive + { + #keys: '[413988.1.153585113]' + BaseType: 'WebButton' + Properties: + [ + Image: 'DOCUMENT_ZIP' + Label: '瀛樻。' + Taborder: 0 + ] + } + ] + Properties: + [ + Border: true + FixedSize: true + Orientation: 'horizontal' + Taborder: 0 + ] +} diff --git a/_Main/UI/MacroPlannerWebApp/Component_FormTRCForecast/Response_pHeader_bArchive_OnClick.def b/_Main/UI/MacroPlannerWebApp/Component_FormTRCForecast/Response_pHeader_bArchive_OnClick.def new file mode 100644 index 0000000..20458b9 --- /dev/null +++ b/_Main/UI/MacroPlannerWebApp/Component_FormTRCForecast/Response_pHeader_bArchive_OnClick.def @@ -0,0 +1,22 @@ +Quintiq file version 2.0 +#parent: pHeader/bArchive +Response OnClick () id:Response_pHeader_bArchive_OnClick +{ + #keys: '[413988.1.153530591]' + CanBindMultiple: false + DefinitionID: 'Responsedef_WebButton_OnClick' + Precondition: + [* + return not isnull( InterfaceDataset ) and not isnull( MacroPlan ); + *] + QuillAction + { + Body: + [* + InterfaceTRCForecast::ArchivedData( InterfaceDataset, MacroPlan ); + + WebMessageBox::Success( Translations::A_VWED_Success() ); + *] + GroupServerCalls: false + } +} diff --git a/_Main/UI/MacroPlannerWebApp/Component_FormTRCForecast/_ROOT_Component_FormTRCForecast.def b/_Main/UI/MacroPlannerWebApp/Component_FormTRCForecast/_ROOT_Component_FormTRCForecast.def new file mode 100644 index 0000000..6879088 --- /dev/null +++ b/_Main/UI/MacroPlannerWebApp/Component_FormTRCForecast/_ROOT_Component_FormTRCForecast.def @@ -0,0 +1,13 @@ +Quintiq file version 2.0 +#root +#parent: MacroPlannerWebApp +OrphanComponent FormTRCForecast +{ + #keys: '[413988.1.153584709]' + BaseType: 'WebForm' + Children: + [ + #child: pHeader + #child: pContent + ] +} diff --git a/_Main/UI/MacroPlannerWebApp/Views/TRCForecastArchive.vw b/_Main/UI/MacroPlannerWebApp/Views/TRCForecastArchive.vw new file mode 100644 index 0000000..228c90a --- /dev/null +++ b/_Main/UI/MacroPlannerWebApp/Views/TRCForecastArchive.vw @@ -0,0 +1,226 @@ +Quintiq file version 2.0 +{ + viewcontents + { + forms + { + form_FormTRCForecast + { + title: 'QMacroPlanner::FormTRCForecast' + shown: true + componentID: 'QMacroPlanner::FormTRCForecast' + layout + { + mode: 'open' + rowPosition: 1 + rowSpan: 14 + columnPosition: 1 + columnSpan: 12 + } + components + { + FormTRCForecast_pHeader + { + sizeRatio: 1 + } + FormTRCForecast_pContent + { + sizeRatio: 1 + } + FormTRCForecast_ListTRCForecast + { + } + FormTRCForecast_DataSetLevelTRCForecast + { + groupDepth: -1 + column_Date + { + columnId: 'Date' + dataPath: 'Date' + dataType: 'date' + index: 0 + subtotals: '' + width: 150 + } + column_Factory + { + columnId: 'Factory' + dataPath: 'Factory' + dataType: 'string' + index: 1 + subtotals: '' + width: 150 + } + column_Generation + { + columnId: 'Generation' + dataPath: 'Generation' + dataType: 'string' + index: 2 + subtotals: '' + width: 150 + } + column_MLBMQB + { + columnId: 'MLBMQB' + dataPath: 'MLBMQB' + dataType: 'string' + index: 3 + subtotals: '' + width: 150 + } + column_PartNumber + { + columnId: 'PartNumber' + dataPath: 'PartNumber' + dataType: 'string' + index: 4 + subtotals: '' + width: 150 + } + column_Power + { + columnId: 'Power' + dataPath: 'Power' + dataType: 'string' + index: 5 + subtotals: '' + width: 150 + } + column_Quantity + { + columnId: 'Quantity' + dataPath: 'Quantity' + dataType: 'real' + index: 6 + subtotals: '' + width: 150 + } + } + } + } + form_FormOptimizerPuzzles + { + title: 'Optimizer Puzzles' + shown: false + componentID: 'FormOptimizerPuzzles' + layout + { + mode: 'dockright' + index: 0 + } + components + { + FormOptimizerPuzzles_ListOptimizerPuzzles + { + } + FormOptimizerPuzzles_DataSetLevelOptimizerPuzzles + { + groupDepth: -1 + column_All_constraints + { + columnId: 'All constraints' + dataPath: 'All constraints' + dataType: 'string' + title: 'All constraints' + index: 0 + subtotals: '' + width: 32 + } + column_Name + { + columnId: 'Name' + dataPath: 'Name' + dataType: 'string' + title: 'Name' + index: 1 + subtotals: '' + width: 109 + } + column_Description + { + columnId: 'Description' + dataPath: 'Description' + dataType: 'string' + title: 'Description' + index: 2 + subtotals: '' + width: 207 + } + } + } + } + form_FormKPI + { + title: 'KPI Dashboard' + shown: true + componentID: 'FormKPI' + layout + { + mode: 'dockright' + index: 1 + } + components + { + FormKPI_PanelKPI + { + sizeRatio: 1 + activeChild: 'PanelKPISelection' + } + FormKPI_PanelKPIDashboard + { + sizeRatio: 1 + } + FormKPI_PanelKPISelection + { + sizeRatio: 1 + } + FormKPI_ListKPISelection + { + QuillViewData + { + Food_KPISetting: 'Cost of sales;Fulfillment;Fulfillment target;Inventory holding cost;Labor cost;Margin;Safety stock;Sales;Sourcing cost;Total CO2 emission;Transportation cost;Volume' + } + } + FormKPI_DataSetLevelKPISelection + { + groupDepth: -1 + column_All_constraints + { + columnId: 'All constraints' + dataPath: 'All constraints' + dataType: 'string' + title: 'All constraints' + index: 0 + subtotals: '' + width: 32 + } + column_Name + { + columnId: 'Name' + dataPath: 'Name' + dataType: 'string' + title: 'Name' + index: 1 + subtotals: '' + width: 200 + } + } + } + } + } + userconfigurableinformation + { + } + page: '' + group: '' + index: 0 + image: 'CLOUD' + description: '' + } + formatversion: 2 + id: 'TRCForecastArchive' + name: 'TRCForecastArchive' + isglobal: false + isroot: true +} -- Gitblit v1.9.3