From 2713c338a98325cad21ebec2085802a5e49a98ef Mon Sep 17 00:00:00 2001
From: hongji.li <hongji.a.li@capgemini.com>
Date: 星期日, 05 十一月 2023 17:47:41 +0800
Subject: [PATCH] Pegging&年度产销优化

---
 _Main/UI/MacroPlannerWebApp/Views/Pegging分析.vw |  311 ++++++++++++++++++++++++++++++++++++++++-----------
 1 files changed, 244 insertions(+), 67 deletions(-)

diff --git "a/_Main/UI/MacroPlannerWebApp/Views/Pegging\345\210\206\346\236\220.vw" "b/_Main/UI/MacroPlannerWebApp/Views/Pegging\345\210\206\346\236\220.vw"
index 7477409..7311b81 100644
--- "a/_Main/UI/MacroPlannerWebApp/Views/Pegging\345\210\206\346\236\220.vw"
+++ "b/_Main/UI/MacroPlannerWebApp/Views/Pegging\345\210\206\346\236\220.vw"
@@ -4,29 +4,41 @@
   {
     forms
     {
-      form_FormPeggingProduct_MP
+      form_FormPeggingResult
       {
-        title: 'QTIANMA_JITUAN::FormPeggingProduct_MP'
+        title: 'QTIANMA_JITUAN::FormPeggingResult'
         shown: true
-        componentID: 'QTIANMA_JITUAN::FormPeggingProduct_MP'
+        componentID: 'QTIANMA_JITUAN::FormPeggingResult'
         layout
         {
           mode: 'open'
           rowPosition: 1
-          rowSpan: 7
+          rowSpan: 26
           columnPosition: 1
-          columnSpan: 3
+          columnSpan: 12
         }
         components
         {
-          FormPeggingProduct_MP_pButton
+          FormPeggingResult_PanelAbove
+          {
+            sizeRatio: 0.956634174600973
+          }
+          FormPeggingResult_PanelLeft
+          {
+            sizeRatio: 0.432843330645635
+          }
+          FormPeggingResult_PanelPeggingResult570
           {
             sizeRatio: 1
           }
-          FormPeggingProduct_MP_ListPeggingProduct_MP
+          FormPeggingResult_pButton
+          {
+            sizeRatio: 1
+          }
+          FormPeggingResult_ListPeggingProduct_MP
           {
           }
-          FormPeggingProduct_MP_DataSetLevelPeggingProduct_MP
+          FormPeggingResult_DataSetLevelPeggingProduct_MP
           {
             groupDepth: -1
             sort: 'ProductID'
@@ -40,27 +52,19 @@
               width: 150
             }
           }
-        }
-      }
-      form_FormPeggingProductInSalesDemandBase_1
-      {
-        title: 'QTIANMA_JITUAN::FormPeggingProductInSalesDemandBase'
-        shown: true
-        componentID: 'QTIANMA_JITUAN::FormPeggingProductInSalesDemandBase'
-        layout
-        {
-          mode: 'open'
-          rowPosition: 8
-          rowSpan: 6
-          columnPosition: 1
-          columnSpan: 3
-        }
-        components
-        {
-          FormPeggingProductInSalesDemandBase_ListPeggingProductInSalesDemandBase
+          FormPeggingResult_PanelContent
+          {
+            sizeRatio: 1
+            activeChild: 'PanelSalesDemand'
+          }
+          FormPeggingResult_PanelSalesDemand
+          {
+            sizeRatio: 1
+          }
+          FormPeggingResult_ListPeggingProductInSalesDemandBase
           {
           }
-          FormPeggingProductInSalesDemandBase_DataSetLevelPeggingProductInSalesDemandBase
+          FormPeggingResult_DataSetLevelPeggingProductInSalesDemandBase
           {
             groupDepth: -1
             sort: 'StartDate'
@@ -71,7 +75,7 @@
               dataType: 'string'
               index: 0
               subtotals: 'count'
-              width: 61
+              width: 62
             }
             column_StockingPointID
             {
@@ -80,7 +84,7 @@
               dataType: 'string'
               index: 1
               subtotals: ''
-              width: 94
+              width: 74
             }
             column_Quantity
             {
@@ -89,7 +93,7 @@
               dataType: 'real'
               index: 2
               subtotals: 'sum'
-              width: 59
+              width: 50
             }
             column_StartDate
             {
@@ -98,26 +102,43 @@
               dataType: 'date'
               index: 3
               subtotals: ''
-              width: 82
+              width: 83
             }
           }
-        }
-      }
-      form_FormPeggingResult
-      {
-        title: 'QTIANMA_JITUAN::FormPeggingResult'
-        shown: true
-        componentID: 'QTIANMA_JITUAN::FormPeggingResult'
-        layout
-        {
-          mode: 'open'
-          rowPosition: 1
-          rowSpan: 13
-          columnPosition: 4
-          columnSpan: 9
-        }
-        components
-        {
+          FormPeggingResult_PanelStockingPoint
+          {
+            sizeRatio: 1
+          }
+          FormPeggingResult_ListStockingPoint
+          {
+          }
+          FormPeggingResult_DataSetLevelStockingPoint
+          {
+            groupDepth: -1
+            sort: 'ProductID,StockingPointID'
+            column_ProductID
+            {
+              columnId: 'ProductID'
+              dataPath: 'ProductID'
+              dataType: 'string'
+              index: 0
+              subtotals: ''
+              width: 141
+            }
+            column_StockingPointID
+            {
+              columnId: 'StockingPointID'
+              dataPath: 'StockingPointID'
+              dataType: 'string'
+              index: 1
+              subtotals: ''
+              width: 113
+            }
+          }
+          FormPeggingResult_PanelRight
+          {
+            sizeRatio: 1.56715666935437
+          }
           FormPeggingResult_ListPeggingResult
           {
           }
@@ -216,27 +237,103 @@
               width: 56
             }
           }
-        }
-      }
-      form_FormPeggingAllResult
-      {
-        title: 'QTIANMA_JITUAN::FormPeggingAllResult'
-        shown: true
-        componentID: 'QTIANMA_JITUAN::FormPeggingAllResult'
-        layout
-        {
-          mode: 'open'
-          rowPosition: 14
-          rowSpan: 12
-          columnPosition: 1
-          columnSpan: 12
-        }
-        components
-        {
-          FormPeggingAllResult_ListPeggingAllResult
+          FormPeggingResult_ListPeggingResultProductInStockingPoint_MP
           {
           }
-          FormPeggingAllResult_DataSetLevelPeggingAllResult
+          FormPeggingResult_DataSetLevelRight
+          {
+            groupDepth: -1
+            sort: 'ProductID,StockingPointID,StartDate'
+            column_ProductID
+            {
+              columnId: 'ProductID'
+              dataPath: 'ProductID'
+              dataType: 'string'
+              index: 0
+              subtotals: 'count'
+              width: 150
+            }
+            column_StockingPointID
+            {
+              columnId: 'StockingPointID'
+              dataPath: 'StockingPointID'
+              dataType: 'string'
+              index: 1
+              subtotals: ''
+              width: 150
+            }
+            column_StartDate
+            {
+              columnId: 'StartDate'
+              dataPath: 'StartDate'
+              dataType: 'date'
+              index: 2
+              subtotals: ''
+              width: 117
+            }
+            column_SupplyQuantity
+            {
+              columnId: 'SupplyQuantity'
+              dataPath: 'SupplyQuantity'
+              dataType: 'real'
+              index: 3
+              subtotals: 'sum'
+              width: 95
+            }
+            column_ActualFulfillmentQuantity
+            {
+              columnId: 'ActualFulfillmentQuantity'
+              dataPath: 'ActualFulfillmentQuantity'
+              dataType: 'real'
+              index: 4
+              subtotals: ''
+              width: 109
+            }
+            column_FulfillmentQuantity
+            {
+              columnId: 'FulfillmentQuantity'
+              dataPath: 'FulfillmentQuantity'
+              dataType: 'real'
+              index: 5
+              subtotals: 'sum'
+              width: 137
+            }
+            column_SupplyType
+            {
+              columnId: 'SupplyType'
+              dataPath: 'SupplyType'
+              dataType: 'string'
+              index: 6
+              subtotals: ''
+              width: 93
+            }
+            column_UnitOfMeasurementName
+            {
+              columnId: 'UnitOfMeasurementName'
+              dataPath: 'UnitOfMeasurementName'
+              dataType: 'string'
+              index: 7
+              subtotals: ''
+              width: 57
+            }
+            column_NumberOfPlies
+            {
+              columnId: 'NumberOfPlies'
+              dataPath: 'NumberOfPlies'
+              dataType: 'number'
+              index: 8
+              subtotals: ''
+              width: 56
+            }
+          }
+          FormPeggingResult_PanelBelow
+          {
+            sizeRatio: 1.04336582539903
+          }
+          FormPeggingResult_ListPeggingAllResult
+          {
+          }
+          FormPeggingResult_DataSetLevelPeggingAllResult
           {
             groupDepth: 2
             sort: 'ProductID,StockingPointID,StartDate'
@@ -322,6 +419,86 @@
               width: 150
             }
           }
+          FormPeggingResult_ListPeggingAllResultProductInStockingPoint_MP
+          {
+          }
+          FormPeggingResult_DataSetLevelBelow
+          {
+            groupDepth: 2
+            sort: 'ProductID,StockingPointID,StartDate'
+            column_ProductID
+            {
+              columnId: 'ProductID'
+              dataPath: 'ProductID'
+              dataType: 'string'
+              index: 0
+              subtotals: ''
+              width: 150
+            }
+            column_StockingPointID
+            {
+              columnId: 'StockingPointID'
+              dataPath: 'StockingPointID'
+              dataType: 'string'
+              index: 1
+              subtotals: ''
+              width: 150
+            }
+            column_StartDate
+            {
+              columnId: 'StartDate'
+              dataPath: 'StartDate'
+              dataType: 'date'
+              index: 2
+              subtotals: ''
+              width: 150
+            }
+            column_SupplyQuantity
+            {
+              columnId: 'SupplyQuantity'
+              dataPath: 'SupplyQuantity'
+              dataType: 'real'
+              index: 3
+              subtotals: 'max'
+              width: 150
+            }
+            column_ActualFulfillmentQuantity
+            {
+              columnId: 'ActualFulfillmentQuantity'
+              dataPath: 'ActualFulfillmentQuantity'
+              dataType: 'real'
+              index: 4
+              subtotals: ''
+              width: 150
+            }
+            column_FulfillmentQuantity
+            {
+              columnId: 'FulfillmentQuantity'
+              dataPath: 'FulfillmentQuantity'
+              dataType: 'real'
+              index: 5
+              subtotals: 'sum'
+              width: 150
+            }
+            column_SupplyType
+            {
+              columnId: 'SupplyType'
+              dataPath: 'SupplyType'
+              dataType: 'string'
+              index: 6
+              subtotals: ''
+              width: 150
+            }
+            column_UnitOfMeasurementName
+            {
+              columnId: 'UnitOfMeasurementName'
+              dataPath: 'UnitOfMeasurementName'
+              dataType: 'string'
+              index: 7
+              subtotals: ''
+              width: 150
+            }
+          }
         }
       }
     }

--
Gitblit v1.9.3