From e7f56c3cb479db71d847a2db81ba92f1e7f0f035 Mon Sep 17 00:00:00 2001
From: yanyuan <yuan.yan@capgemini.com>
Date: 星期一, 09 十月 2023 16:26:40 +0800
Subject: [PATCH] 视图优化

---
 /dev/null                                                                                                                                      |   16 -
 _Main/UI/MacroPlannerWebApp/Component_FormProducts/Component_PanelList.def                                                                     |    8 
 _Main/UI/MacroPlannerWebApp/Component_ApplicationMacroPlanner/Component_abgTest.def                                                            |   10 
 _Main/UI/MacroPlannerWebApp/Component_ApplicationMacroPlanner/Component_cmTestAttempt.def                                                      |   35 ++
 _Main/UI/MacroPlannerWebApp/Component_FormProducts/_ROOT_Component_FormProducts.def                                                            |   10 
 _Main/UI/MacroPlannerWebApp/Component_ApplicationMacroPlanner/Response_TIANMA_JITUAN_cmTestAttempt_mnCapacityAllocationAndProductionFillin.def |   16 +
 _Main/UI/MacroPlannerWebApp/Component_FormProducts/Response_TIANMA_JITUAN_ListProduct_844_MenuMarkingPanelMaterial_OnClick.def                 |   19 +
 _Main/UI/MacroPlannerWebApp/Views/年度产销复盘.vw                                                                                                    |  777 ++++++++++++++++++++++++++++++++++++++++++++++++
 _Main/UI/MacroPlannerWebApp/Component_FormProducts/Component_listContextMenuProduct#1.def                                                      |   28 +
 _Main/UI/MacroPlannerWebApp/Component_FormProducts/Component_ListProduct#844.def                                                               |   14 
 _Main/UI/MacroPlannerWebApp/Component_ApplicationMacroPlanner/Response_TIANMA_JITUAN_cmTestAttempt_mnAnnualProductionAndSalesReview_OnClic.def |   16 +
 11 files changed, 930 insertions(+), 19 deletions(-)

diff --git a/_Main/UI/MacroPlannerWebApp/Component_ApplicationMacroPlanner/Component_abgTest.def b/_Main/UI/MacroPlannerWebApp/Component_ApplicationMacroPlanner/Component_abgTest.def
index e7f2aa2..a28e4bb 100644
--- a/_Main/UI/MacroPlannerWebApp/Component_ApplicationMacroPlanner/Component_abgTest.def
+++ b/_Main/UI/MacroPlannerWebApp/Component_ApplicationMacroPlanner/Component_abgTest.def
@@ -5,13 +5,17 @@
   BaseType: 'WebActionBarGroup'
   Children:
   [
-    Component btnTest
+    Component btnTestAttempt
     {
-      #keys: '[414702.0.358311907]'
+      #keys: '[414502.0.409422371]'
       BaseType: 'WebButton'
+      Children:
+      [
+        #child: cmTestAttempt
+      ]
       Properties:
       [
-        Image: 'WATER_FISH'
+        Image: 'ANTENNA'
         Label: '娴嬭瘯瑙嗗浘'
         Taborder: 0
       ]
diff --git a/_Main/UI/MacroPlannerWebApp/Component_ApplicationMacroPlanner/Component_cmTestAttempt.def b/_Main/UI/MacroPlannerWebApp/Component_ApplicationMacroPlanner/Component_cmTestAttempt.def
new file mode 100644
index 0000000..884eba9
--- /dev/null
+++ b/_Main/UI/MacroPlannerWebApp/Component_ApplicationMacroPlanner/Component_cmTestAttempt.def
@@ -0,0 +1,35 @@
+Quintiq file version 2.0
+Component cmTestAttempt
+{
+  #keys: '[414502.0.409457922]'
+  BaseType: 'WebContextMenu'
+  Children:
+  [
+    Component mnCapacityAllocationAndProductionFilling
+    {
+      #keys: '[414502.0.409457923]'
+      BaseType: 'WebMenu'
+      Properties:
+      [
+        Image: 'WATER_FISH'
+        Taborder: 0
+        Title: '浜ц兘鍒嗛厤&濉骇'
+      ]
+    }
+    Component mnAnnualProductionAndSalesReview
+    {
+      #keys: '[414502.0.409488417]'
+      BaseType: 'WebMenu'
+      Properties:
+      [
+        Image: 'PIG'
+        Taborder: 1
+        Title: '骞村害浜ч攢澶嶇洏'
+      ]
+    }
+  ]
+  Properties:
+  [
+    Taborder: 0
+  ]
+}
diff --git a/_Main/UI/MacroPlannerWebApp/Component_ApplicationMacroPlanner/Response_TIANMA_JITUAN_abgTest_btnTest_OnClick.def b/_Main/UI/MacroPlannerWebApp/Component_ApplicationMacroPlanner/Response_TIANMA_JITUAN_abgTest_btnTest_OnClick.def
deleted file mode 100644
index 8b67882..0000000
--- a/_Main/UI/MacroPlannerWebApp/Component_ApplicationMacroPlanner/Response_TIANMA_JITUAN_abgTest_btnTest_OnClick.def
+++ /dev/null
@@ -1,16 +0,0 @@
-Quintiq file version 2.0
-#parent: abgTest/btnTest
-Response OnClick () id:Response_TIANMA_JITUAN_abgTest_btnTest_OnClick
-{
-  #keys: '[414702.0.358346189]'
-  CanBindMultiple: false
-  DefinitionID: 'Responsedef_WebButton_OnClick'
-  GroupServerCalls: true
-  QuillAction
-  {
-    Body:
-    [*
-      ApplicationScope.ViewManager().ResetUserViewById( "Test", true );
-    *]
-  }
-}
diff --git a/_Main/UI/MacroPlannerWebApp/Component_ApplicationMacroPlanner/Response_TIANMA_JITUAN_cmTestAttempt_mnAnnualProductionAndSalesReview_OnClic.def b/_Main/UI/MacroPlannerWebApp/Component_ApplicationMacroPlanner/Response_TIANMA_JITUAN_cmTestAttempt_mnAnnualProductionAndSalesReview_OnClic.def
new file mode 100644
index 0000000..aa266a1
--- /dev/null
+++ b/_Main/UI/MacroPlannerWebApp/Component_ApplicationMacroPlanner/Response_TIANMA_JITUAN_cmTestAttempt_mnAnnualProductionAndSalesReview_OnClic.def
@@ -0,0 +1,16 @@
+Quintiq file version 2.0
+#parent: cmTestAttempt/mnAnnualProductionAndSalesReview
+Response OnClick () id:Response_TIANMA_JITUAN_cmTestAttempt_mnAnnualProductionAndSalesReview_OnClick
+{
+  #keys: '[414502.0.409488583]'
+  CanBindMultiple: false
+  DefinitionID: 'Responsedef_WebMenu_OnClick'
+  GroupServerCalls: true
+  QuillAction
+  {
+    Body:
+    [*
+      ApplicationScope.ViewManager().ResetUserViewById( "骞村害浜ч攢澶嶇洏", true );
+    *]
+  }
+}
diff --git a/_Main/UI/MacroPlannerWebApp/Component_ApplicationMacroPlanner/Response_TIANMA_JITUAN_cmTestAttempt_mnCapacityAllocationAndProductionFillin.def b/_Main/UI/MacroPlannerWebApp/Component_ApplicationMacroPlanner/Response_TIANMA_JITUAN_cmTestAttempt_mnCapacityAllocationAndProductionFillin.def
new file mode 100644
index 0000000..f2aaa6f
--- /dev/null
+++ b/_Main/UI/MacroPlannerWebApp/Component_ApplicationMacroPlanner/Response_TIANMA_JITUAN_cmTestAttempt_mnCapacityAllocationAndProductionFillin.def
@@ -0,0 +1,16 @@
+Quintiq file version 2.0
+#parent: cmTestAttempt/mnCapacityAllocationAndProductionFilling
+Response OnClick () id:Response_TIANMA_JITUAN_cmTestAttempt_mnCapacityAllocationAndProductionFilling_OnClick
+{
+  #keys: '[414502.0.409488282]'
+  CanBindMultiple: false
+  DefinitionID: 'Responsedef_WebMenu_OnClick'
+  GroupServerCalls: true
+  QuillAction
+  {
+    Body:
+    [*
+      ApplicationScope.ViewManager().ResetUserViewById( "Test", true );
+    *]
+  }
+}
diff --git "a/_Main/UI/MacroPlannerWebApp/Component_FormProducts/Component_ListProduct\043844.def" "b/_Main/UI/MacroPlannerWebApp/Component_FormProducts/Component_ListProduct\043844.def"
new file mode 100644
index 0000000..92f21a9
--- /dev/null
+++ "b/_Main/UI/MacroPlannerWebApp/Component_FormProducts/Component_ListProduct\043844.def"
@@ -0,0 +1,14 @@
+Quintiq file version 2.0
+Component ListProduct id:ListProduct_844 #extension
+{
+  Children:
+  [
+    Component DataSetLevelRootProduct #extension
+    {
+      Children:
+      [
+        #child: listContextMenuProduct_1
+      ]
+    }
+  ]
+}
diff --git a/_Main/UI/MacroPlannerWebApp/Component_FormProducts/Component_PanelList.def b/_Main/UI/MacroPlannerWebApp/Component_FormProducts/Component_PanelList.def
new file mode 100644
index 0000000..907c5e6
--- /dev/null
+++ b/_Main/UI/MacroPlannerWebApp/Component_FormProducts/Component_PanelList.def
@@ -0,0 +1,8 @@
+Quintiq file version 2.0
+Component PanelList #extension
+{
+  Children:
+  [
+    #child: ListProduct_844
+  ]
+}
diff --git "a/_Main/UI/MacroPlannerWebApp/Component_FormProducts/Component_listContextMenuProduct\0431.def" "b/_Main/UI/MacroPlannerWebApp/Component_FormProducts/Component_listContextMenuProduct\0431.def"
new file mode 100644
index 0000000..7a70a33
--- /dev/null
+++ "b/_Main/UI/MacroPlannerWebApp/Component_FormProducts/Component_listContextMenuProduct\0431.def"
@@ -0,0 +1,28 @@
+Quintiq file version 2.0
+Component listContextMenuProduct id:listContextMenuProduct_1 #extension
+{
+  Children:
+  [
+    Component MenuMarkingPanelMaterial
+    {
+      #keys: '[414502.0.406261865]'
+      BaseType: 'WebMenu'
+      Properties:
+      [
+        Image: 'EARTH2'
+        Taborder: 11
+        Title: '鏍囪闈㈡澘鐗╂枡'
+      ]
+    }
+    Component Menu860
+    {
+      #keys: '[414502.0.406252405]'
+      BaseType: 'WebMenu'
+      Properties:
+      [
+        Separator: true
+        Taborder: 10
+      ]
+    }
+  ]
+}
diff --git a/_Main/UI/MacroPlannerWebApp/Component_FormProducts/Response_TIANMA_JITUAN_ListProduct_844_MenuMarkingPanelMaterial_OnClick.def b/_Main/UI/MacroPlannerWebApp/Component_FormProducts/Response_TIANMA_JITUAN_ListProduct_844_MenuMarkingPanelMaterial_OnClick.def
new file mode 100644
index 0000000..83478d0
--- /dev/null
+++ b/_Main/UI/MacroPlannerWebApp/Component_FormProducts/Response_TIANMA_JITUAN_ListProduct_844_MenuMarkingPanelMaterial_OnClick.def
@@ -0,0 +1,19 @@
+Quintiq file version 2.0
+#parent: ListProduct_844
+Response OnClick (
+  Product_MP selection
+) id:Response_TIANMA_JITUAN_ListProduct_844_MenuMarkingPanelMaterial_OnClick
+{
+  #keys: '[414502.0.406201138]'
+  CanBindMultiple: false
+  DefinitionID => /ListProduct_844/Responsedef_ListProduct_844_WebMenu_OnClick
+  Initiator: 'MenuMarkingPanelMaterial'
+  QuillAction
+  {
+    Body:
+    [*
+      selection.IsPanelMaterial( not selection.IsPanelMaterial() );
+    *]
+    GroupServerCalls: false
+  }
+}
diff --git a/_Main/UI/MacroPlannerWebApp/Component_FormProducts/_ROOT_Component_FormProducts.def b/_Main/UI/MacroPlannerWebApp/Component_FormProducts/_ROOT_Component_FormProducts.def
new file mode 100644
index 0000000..c44a756
--- /dev/null
+++ b/_Main/UI/MacroPlannerWebApp/Component_FormProducts/_ROOT_Component_FormProducts.def
@@ -0,0 +1,10 @@
+Quintiq file version 2.0
+#root
+#parent: LibMacroPlannerWebUI
+OrphanComponent FormProducts #extension
+{
+  Children:
+  [
+    #child: PanelList
+  ]
+}
diff --git "a/_Main/UI/MacroPlannerWebApp/Views/\345\271\264\345\272\246\344\272\247\351\224\200\345\244\215\347\233\230.vw" "b/_Main/UI/MacroPlannerWebApp/Views/\345\271\264\345\272\246\344\272\247\351\224\200\345\244\215\347\233\230.vw"
new file mode 100644
index 0000000..64db9ed
--- /dev/null
+++ "b/_Main/UI/MacroPlannerWebApp/Views/\345\271\264\345\272\246\344\272\247\351\224\200\345\244\215\347\233\230.vw"
@@ -0,0 +1,777 @@
+Quintiq file version 2.0
+{
+  viewcontents
+  {
+    forms
+    {
+      form_FormCapacityAndSaleBudge
+      {
+        title: 'QTIANMA_JITUAN::FormCapacityAndSaleBudge'
+        shown: true
+        componentID: 'QTIANMA_JITUAN::FormCapacityAndSaleBudge'
+        layout
+        {
+          mode: 'open'
+          rowPosition: 1
+          rowSpan: 4
+          columnPosition: 1
+          columnSpan: 2
+        }
+        components
+        {
+          FormCapacityAndSaleBudge_ListCapacityAndSaleBudge
+          {
+          }
+          FormCapacityAndSaleBudge_DataSetLevelCapacityAndSaleBudge
+          {
+            groupDepth: -1
+            column_Deleted
+            {
+              columnId: 'Deleted'
+              dataPath: 'Deleted'
+              dataType: 'boolean'
+              index: 0
+              subtotals: ''
+              width: 150
+            }
+            column_YearNo
+            {
+              columnId: 'YearNo'
+              dataPath: 'YearNo'
+              dataType: 'number'
+              index: 1
+              subtotals: ''
+              width: 150
+            }
+            column_OrgCode
+            {
+              columnId: 'OrgCode'
+              dataPath: 'OrgCode'
+              dataType: 'string'
+              index: 2
+              subtotals: ''
+              width: 150
+            }
+            column_DisplayTechnology
+            {
+              columnId: 'DisplayTechnology'
+              dataPath: 'DisplayTechnology'
+              dataType: 'string'
+              index: 3
+              subtotals: ''
+              width: 150
+            }
+            column_BusinessType
+            {
+              columnId: 'BusinessType'
+              dataPath: 'BusinessType'
+              dataType: 'string'
+              index: 4
+              subtotals: ''
+              width: 150
+            }
+            column_LineAndSpecification
+            {
+              columnId: 'LineAndSpecification'
+              dataPath: 'LineAndSpecification'
+              dataType: 'string'
+              index: 5
+              subtotals: ''
+              width: 150
+            }
+            column_ProductCode
+            {
+              columnId: 'ProductCode'
+              dataPath: 'ProductCode'
+              dataType: 'string'
+              index: 6
+              subtotals: ''
+              width: 150
+            }
+            column_PlaceOfProductionOfArray
+            {
+              columnId: 'PlaceOfProductionOfArray'
+              dataPath: 'PlaceOfProductionOfArray'
+              dataType: 'string'
+              index: 7
+              subtotals: ''
+              width: 150
+            }
+            column_PlaceOfProductionOfEvaporation
+            {
+              columnId: 'PlaceOfProductionOfEvaporation'
+              dataPath: 'PlaceOfProductionOfEvaporation'
+              dataType: 'string'
+              index: 8
+              subtotals: ''
+              width: 150
+            }
+            column_Resolution
+            {
+              columnId: 'Resolution'
+              dataPath: 'Resolution'
+              dataType: 'string'
+              index: 9
+              subtotals: ''
+              width: 150
+            }
+            column_ShippingForm
+            {
+              columnId: 'ShippingForm'
+              dataPath: 'ShippingForm'
+              dataType: 'string'
+              index: 10
+              subtotals: ''
+              width: 150
+            }
+            column_NumberOfCut
+            {
+              columnId: 'NumberOfCut'
+              dataPath: 'NumberOfCut'
+              dataType: 'string'
+              index: 11
+              subtotals: ''
+              width: 150
+            }
+            column_CapacityEquivalent
+            {
+              columnId: 'CapacityEquivalent'
+              dataPath: 'CapacityEquivalent'
+              dataType: 'string'
+              index: 12
+              subtotals: ''
+              width: 150
+            }
+            column_NumberOfMask
+            {
+              columnId: 'NumberOfMask'
+              dataPath: 'NumberOfMask'
+              dataType: 'string'
+              index: 13
+              subtotals: ''
+              width: 150
+            }
+            column_CapacityInPCSInMonth1
+            {
+              columnId: 'CapacityInPCSInMonth1'
+              dataPath: 'CapacityInPCSInMonth1'
+              dataType: 'real'
+              index: 14
+              subtotals: ''
+              width: 150
+            }
+            column_CapacityInPCSInMonth2
+            {
+              columnId: 'CapacityInPCSInMonth2'
+              dataPath: 'CapacityInPCSInMonth2'
+              dataType: 'real'
+              index: 15
+              subtotals: ''
+              width: 150
+            }
+            column_CapacityInPCSInMonth3
+            {
+              columnId: 'CapacityInPCSInMonth3'
+              dataPath: 'CapacityInPCSInMonth3'
+              dataType: 'real'
+              index: 16
+              subtotals: ''
+              width: 150
+            }
+            column_CapacityInPCSInMonth4
+            {
+              columnId: 'CapacityInPCSInMonth4'
+              dataPath: 'CapacityInPCSInMonth4'
+              dataType: 'real'
+              index: 17
+              subtotals: ''
+              width: 150
+            }
+            column_CapacityInPCSInMonth5
+            {
+              columnId: 'CapacityInPCSInMonth5'
+              dataPath: 'CapacityInPCSInMonth5'
+              dataType: 'real'
+              index: 18
+              subtotals: ''
+              width: 150
+            }
+            column_CapacityInPCSInMonth6
+            {
+              columnId: 'CapacityInPCSInMonth6'
+              dataPath: 'CapacityInPCSInMonth6'
+              dataType: 'real'
+              index: 19
+              subtotals: ''
+              width: 150
+            }
+            column_CapacityInPCSInMonth7
+            {
+              columnId: 'CapacityInPCSInMonth7'
+              dataPath: 'CapacityInPCSInMonth7'
+              dataType: 'real'
+              index: 20
+              subtotals: ''
+              width: 150
+            }
+            column_CapacityInPCSInMonth8
+            {
+              columnId: 'CapacityInPCSInMonth8'
+              dataPath: 'CapacityInPCSInMonth8'
+              dataType: 'real'
+              index: 21
+              subtotals: ''
+              width: 150
+            }
+            column_CapacityInPCSInMonth9
+            {
+              columnId: 'CapacityInPCSInMonth9'
+              dataPath: 'CapacityInPCSInMonth9'
+              dataType: 'real'
+              index: 22
+              subtotals: ''
+              width: 150
+            }
+            column_CapacityInPCSInMonth10
+            {
+              columnId: 'CapacityInPCSInMonth10'
+              dataPath: 'CapacityInPCSInMonth10'
+              dataType: 'real'
+              index: 23
+              subtotals: ''
+              width: 150
+            }
+            column_CapacityInPCSInMonth11
+            {
+              columnId: 'CapacityInPCSInMonth11'
+              dataPath: 'CapacityInPCSInMonth11'
+              dataType: 'real'
+              index: 24
+              subtotals: ''
+              width: 150
+            }
+            column_CapacityInPCSInMonth12
+            {
+              columnId: 'CapacityInPCSInMonth12'
+              dataPath: 'CapacityInPCSInMonth12'
+              dataType: 'real'
+              index: 25
+              subtotals: ''
+              width: 150
+            }
+            column_CapacityInPCSTotal
+            {
+              columnId: 'CapacityInPCSTotal'
+              dataPath: 'CapacityInPCSTotal'
+              dataType: 'real'
+              index: 26
+              subtotals: ''
+              width: 150
+            }
+            column_CapacityInSheetInMonth1
+            {
+              columnId: 'CapacityInSheetInMonth1'
+              dataPath: 'CapacityInSheetInMonth1'
+              dataType: 'real'
+              index: 27
+              subtotals: ''
+              width: 150
+            }
+            column_CapacityInSheetInMonth2
+            {
+              columnId: 'CapacityInSheetInMonth2'
+              dataPath: 'CapacityInSheetInMonth2'
+              dataType: 'real'
+              index: 28
+              subtotals: ''
+              width: 150
+            }
+            column_CapacityInSheetInMonth3
+            {
+              columnId: 'CapacityInSheetInMonth3'
+              dataPath: 'CapacityInSheetInMonth3'
+              dataType: 'real'
+              index: 29
+              subtotals: ''
+              width: 150
+            }
+            column_CapacityInSheetInMonth4
+            {
+              columnId: 'CapacityInSheetInMonth4'
+              dataPath: 'CapacityInSheetInMonth4'
+              dataType: 'real'
+              index: 30
+              subtotals: ''
+              width: 150
+            }
+            column_CapacityInSheetInMonth5
+            {
+              columnId: 'CapacityInSheetInMonth5'
+              dataPath: 'CapacityInSheetInMonth5'
+              dataType: 'real'
+              index: 31
+              subtotals: ''
+              width: 150
+            }
+            column_CapacityInSheetInMonth6
+            {
+              columnId: 'CapacityInSheetInMonth6'
+              dataPath: 'CapacityInSheetInMonth6'
+              dataType: 'real'
+              index: 32
+              subtotals: ''
+              width: 150
+            }
+            column_CapacityInSheetInMonth7
+            {
+              columnId: 'CapacityInSheetInMonth7'
+              dataPath: 'CapacityInSheetInMonth7'
+              dataType: 'real'
+              index: 33
+              subtotals: ''
+              width: 150
+            }
+            column_CapacityInSheetInMonth8
+            {
+              columnId: 'CapacityInSheetInMonth8'
+              dataPath: 'CapacityInSheetInMonth8'
+              dataType: 'real'
+              index: 34
+              subtotals: ''
+              width: 150
+            }
+            column_CapacityInSheetInMonth9
+            {
+              columnId: 'CapacityInSheetInMonth9'
+              dataPath: 'CapacityInSheetInMonth9'
+              dataType: 'real'
+              index: 35
+              subtotals: ''
+              width: 150
+            }
+            column_CapacityInSheetInMonth10
+            {
+              columnId: 'CapacityInSheetInMonth10'
+              dataPath: 'CapacityInSheetInMonth10'
+              dataType: 'real'
+              index: 36
+              subtotals: ''
+              width: 150
+            }
+            column_CapacityInSheetInMonth11
+            {
+              columnId: 'CapacityInSheetInMonth11'
+              dataPath: 'CapacityInSheetInMonth11'
+              dataType: 'real'
+              index: 37
+              subtotals: ''
+              width: 150
+            }
+            column_CapacityInSheetInMonth12
+            {
+              columnId: 'CapacityInSheetInMonth12'
+              dataPath: 'CapacityInSheetInMonth12'
+              dataType: 'real'
+              index: 38
+              subtotals: ''
+              width: 150
+            }
+            column_CapacityInSheetTotal
+            {
+              columnId: 'CapacityInSheetTotal'
+              dataPath: 'CapacityInSheetTotal'
+              dataType: 'real'
+              index: 39
+              subtotals: ''
+              width: 150
+            }
+            column_SaleAmountInMonth1
+            {
+              columnId: 'SaleAmountInMonth1'
+              dataPath: 'SaleAmountInMonth1'
+              dataType: 'real'
+              index: 40
+              subtotals: ''
+              width: 150
+            }
+            column_SaleAmountInMonth2
+            {
+              columnId: 'SaleAmountInMonth2'
+              dataPath: 'SaleAmountInMonth2'
+              dataType: 'real'
+              index: 41
+              subtotals: ''
+              width: 150
+            }
+            column_SaleAmountInMonth3
+            {
+              columnId: 'SaleAmountInMonth3'
+              dataPath: 'SaleAmountInMonth3'
+              dataType: 'real'
+              index: 42
+              subtotals: ''
+              width: 150
+            }
+            column_SaleAmountInMonth5
+            {
+              columnId: 'SaleAmountInMonth5'
+              dataPath: 'SaleAmountInMonth5'
+              dataType: 'real'
+              index: 43
+              subtotals: ''
+              width: 150
+            }
+            column_SaleAmountInMonth4
+            {
+              columnId: 'SaleAmountInMonth4'
+              dataPath: 'SaleAmountInMonth4'
+              dataType: 'real'
+              index: 44
+              subtotals: ''
+              width: 150
+            }
+            column_SaleAmountInMonth6
+            {
+              columnId: 'SaleAmountInMonth6'
+              dataPath: 'SaleAmountInMonth6'
+              dataType: 'real'
+              index: 45
+              subtotals: ''
+              width: 150
+            }
+            column_SaleAmountInMonth7
+            {
+              columnId: 'SaleAmountInMonth7'
+              dataPath: 'SaleAmountInMonth7'
+              dataType: 'real'
+              index: 46
+              subtotals: ''
+              width: 150
+            }
+            column_SaleAmountInMonth8
+            {
+              columnId: 'SaleAmountInMonth8'
+              dataPath: 'SaleAmountInMonth8'
+              dataType: 'real'
+              index: 47
+              subtotals: ''
+              width: 150
+            }
+            column_SaleAmountInMonth9
+            {
+              columnId: 'SaleAmountInMonth9'
+              dataPath: 'SaleAmountInMonth9'
+              dataType: 'real'
+              index: 48
+              subtotals: ''
+              width: 150
+            }
+            column_SaleAmountInMonth10
+            {
+              columnId: 'SaleAmountInMonth10'
+              dataPath: 'SaleAmountInMonth10'
+              dataType: 'real'
+              index: 49
+              subtotals: ''
+              width: 150
+            }
+            column_SaleAmountInMonth11
+            {
+              columnId: 'SaleAmountInMonth11'
+              dataPath: 'SaleAmountInMonth11'
+              dataType: 'real'
+              index: 50
+              subtotals: ''
+              width: 150
+            }
+            column_SaleAmountInMonth12
+            {
+              columnId: 'SaleAmountInMonth12'
+              dataPath: 'SaleAmountInMonth12'
+              dataType: 'real'
+              index: 51
+              subtotals: ''
+              width: 150
+            }
+            column_SaleAmountTotal
+            {
+              columnId: 'SaleAmountTotal'
+              dataPath: 'SaleAmountTotal'
+              dataType: 'real'
+              index: 52
+              subtotals: ''
+              width: 150
+            }
+          }
+        }
+      }
+      form_FormCapacityAndSaleBudgeCompare
+      {
+        title: 'QTIANMA_JITUAN::FormCapacityAndSaleBudgeCompare'
+        shown: true
+        componentID: 'QTIANMA_JITUAN::FormCapacityAndSaleBudgeCompare'
+        layout
+        {
+          mode: 'open'
+          rowPosition: 5
+          rowSpan: 10
+          columnPosition: 5
+          columnSpan: 8
+        }
+        components
+        {
+          FormCapacityAndSaleBudgeCompare_MatrixEditorCapacityAndSaleBudgeCompare
+          {
+            gridColor: '#c4c4c4'
+            totalHeaderWidth: 200
+            attributeHeaderWidthRatio: 0.6
+            nameHeaderWidthRatio: 0.4
+            columnWidth: 100
+            horizontalGrid: true
+            verticalGrid: true
+            backendState
+            {
+              componentId: 'QTIANMA_JITUAN::FormCapacityAndSaleBudgeCompare.MatrixEditorCapacityAndSaleBudgeCompare'
+              state
+              {
+                cells
+                {
+                  attributes
+                  {
+                    attribute_CellContent
+                    {
+                      type: 'MatrixEditorWebApiCellDataModelInterest'
+                      index: 0
+                      rowsubtotal: ''
+                      columnsubtotal: ''
+                      attribute: 'CellContent'
+                    }
+                  }
+                }
+                columns
+                {
+                  sorting
+                  {
+                    criteria: "datamember:'ColumnNo'"
+                  }
+                }
+                rows
+                {
+                  sorting
+                  {
+                    criteria: "datamember:'RowNo'"
+                  }
+                }
+              }
+            }
+          }
+        }
+      }
+      form_FormCapacityAndSaleBudgeFilterItem
+      {
+        title: 'QTIANMA_JITUAN::FormCapacityAndSaleBudgeFilterItem'
+        shown: true
+        componentID: 'QTIANMA_JITUAN::FormCapacityAndSaleBudgeFilterItem'
+        layout
+        {
+          mode: 'open'
+          rowPosition: 1
+          rowSpan: 4
+          columnPosition: 3
+          columnSpan: 2
+        }
+        components
+        {
+          FormCapacityAndSaleBudgeFilterItem_ListCapacityAndSaleBudgeFilterItem
+          {
+          }
+          FormCapacityAndSaleBudgeFilterItem_DataSetLevelCapacityAndSaleBudgeFilterItem
+          {
+            groupDepth: -1
+            column_ItemName
+            {
+              columnId: 'ItemName'
+              dataPath: 'ItemName'
+              dataType: 'string'
+              index: 0
+              subtotals: ''
+              width: 150
+            }
+          }
+        }
+      }
+      form_FormCapacityAndSaleBudgeChart
+      {
+        title: 'QTIANMA_JITUAN::FormCapacityAndSaleBudgeChart'
+        shown: true
+        componentID: 'QTIANMA_JITUAN::FormCapacityAndSaleBudgeChart'
+        layout
+        {
+          mode: 'open'
+          rowPosition: 5
+          rowSpan: 11
+          columnPosition: 1
+          columnSpan: 4
+        }
+        components
+        {
+          FormCapacityAndSaleBudgeChart_ChartCapacityAndSaleBudgeChart
+          {
+            SynchronizationGroup: ''
+          }
+          FormCapacityAndSaleBudgeChart_ChartCapacityAndSaleBudgeChart_legend
+          {
+            LegendItems:
+            [
+            ]
+          }
+        }
+      }
+      form_FormCapacityAndSaleBudgeFilterPlaceOfProductionOfArray
+      {
+        title: 'QTIANMA_JITUAN::FormCapacityAndSaleBudgeFilterPlaceOfProductionOfArray'
+        shown: true
+        componentID: 'QTIANMA_JITUAN::FormCapacityAndSaleBudgeFilterPlaceOfProductionOfArray'
+        layout
+        {
+          mode: 'open'
+          rowPosition: 1
+          rowSpan: 4
+          columnPosition: 5
+          columnSpan: 2
+        }
+        components
+        {
+          FormCapacityAndSaleBudgeFilterPlaceOfProductionOfArray_ListCapacityAndSaleBudgeFilterPlaceOfProductionOfArray
+          {
+          }
+          FormCapacityAndSaleBudgeFilterPlaceOfProductionOfArray_DataSetLevelCapacityAndSaleBudgeFilterPlaceOfProductionOfArray
+          {
+            groupDepth: -1
+            column_PlaceOfProductionOfArray
+            {
+              columnId: 'PlaceOfProductionOfArray'
+              dataPath: 'PlaceOfProductionOfArray'
+              dataType: 'string'
+              index: 0
+              subtotals: ''
+              width: 150
+            }
+          }
+        }
+      }
+      form_FormCapacityAndSaleBudgeFilterYear
+      {
+        title: 'QTIANMA_JITUAN::FormCapacityAndSaleBudgeFilterYear'
+        shown: true
+        componentID: 'QTIANMA_JITUAN::FormCapacityAndSaleBudgeFilterYear'
+        layout
+        {
+          mode: 'open'
+          rowPosition: 1
+          rowSpan: 4
+          columnPosition: 7
+          columnSpan: 2
+        }
+        components
+        {
+          FormCapacityAndSaleBudgeFilterYear_ListCapacityAndSaleBudgeFilterYear
+          {
+          }
+          FormCapacityAndSaleBudgeFilterYear_DataSetLevelCapacityAndSaleBudgeFilterYear
+          {
+            groupDepth: -1
+            column_YearNo
+            {
+              columnId: 'YearNo'
+              dataPath: 'YearNo'
+              dataType: 'number'
+              index: 0
+              subtotals: ''
+              width: 150
+            }
+          }
+        }
+      }
+      form_FormCapacityAndSaleBudgeFilterBusinessType
+      {
+        title: 'QTIANMA_JITUAN::FormCapacityAndSaleBudgeFilterBusinessType'
+        shown: true
+        componentID: 'QTIANMA_JITUAN::FormCapacityAndSaleBudgeFilterBusinessType'
+        layout
+        {
+          mode: 'open'
+          rowPosition: 1
+          rowSpan: 4
+          columnPosition: 11
+          columnSpan: 2
+        }
+        components
+        {
+          FormCapacityAndSaleBudgeFilterBusinessType_ListCapacityAndSaleBudgeFilterBusinessType
+          {
+          }
+          FormCapacityAndSaleBudgeFilterBusinessType_DataSetLevelCapacityAndSaleBudgeFilterBusinessType
+          {
+            groupDepth: -1
+            column_BusinessType
+            {
+              columnId: 'BusinessType'
+              dataPath: 'BusinessType'
+              dataType: 'string'
+              index: 0
+              subtotals: ''
+              width: 150
+            }
+          }
+        }
+      }
+      form_FormCapacityAndSaleBudgeFilterMonth
+      {
+        title: 'QTIANMA_JITUAN::FormCapacityAndSaleBudgeFilterMonth'
+        shown: true
+        componentID: 'QTIANMA_JITUAN::FormCapacityAndSaleBudgeFilterMonth'
+        layout
+        {
+          mode: 'open'
+          rowPosition: 1
+          rowSpan: 4
+          columnPosition: 9
+          columnSpan: 2
+        }
+        components
+        {
+          FormCapacityAndSaleBudgeFilterMonth_ListCapacityAndSaleBudgeFilterMonth
+          {
+          }
+          FormCapacityAndSaleBudgeFilterMonth_DataSetLevelCapacityAndSaleBudgeFilterMonth
+          {
+            groupDepth: -1
+            column_MonthNo
+            {
+              columnId: 'MonthNo'
+              dataPath: 'MonthNo'
+              dataType: 'number'
+              index: 0
+              subtotals: ''
+              width: 150
+            }
+          }
+        }
+      }
+    }
+    userconfigurableinformation
+    {
+    }
+    image: 'PIG'
+    page: ''
+    group: ''
+    index: 0
+    description: ''
+  }
+  formatversion: 2
+  id: '骞村害浜ч攢澶嶇洏'
+  name: '骞村害浜ч攢澶嶇洏'
+  isglobal: false
+  isroot: true
+}

--
Gitblit v1.9.3