瀏覽代碼

adjust Bills&Ration display of buildingSAAS

MaiXinRong 8 年之前
父節點
當前提交
e2918970cb
共有 2 個文件被更改,包括 582 次插入229 次删除
  1. 1 1
      public/web/tree_sheet/tree_sheet_helper.js
  2. 581 228
      test/tmp_data/bills_grid_setting.js

+ 1 - 1
public/web/tree_sheet/tree_sheet_helper.js

@@ -10,7 +10,7 @@ var TREE_SHEET_HELPER = {
         style.font = setting.data.font;
         style.hAlign = setting.data.hAlign;
         style.vAlign = setting.data.vAlign;
-        //style.wordWrap = setting.data.wordWrap;
+        style.wordWrap = setting.data.wordWrap;
         return style;
     },
     loadSheetHeader: function (setting, sheet) {

+ 581 - 228
test/tmp_data/bills_grid_setting.js

@@ -1,233 +1,586 @@
 /**
  * Created by Mai on 2017/4/1.
  */
-var BillsGridSetting = {
-    cols: [
-        {
-            head: {
-                titleNames: ['项目编码'],
-                spanCols: [1],
-                spanRows: [2],
-                vAlign: [1, 1],
-                hAlign: [1, 1],
-                font: 'Arial'
-            },
-            data: {
-                field: 'code',
-                vAlign: 1,
-                hAlign: 0,
-                font: 'Arial'
-            },
-            width: 200
-        },
-        {
-            head: {
-                titleNames: ['项目名称'],
-                spanCols: [1],
-                spanRows: [2],
-                vAlign: [1, 1],
-                hAlign: [1, 1],
-                font: 'Arial'
-            },
-            data: {
-                field: 'name',
-                vAlign: 1,
-                hAlign: 0,
-                font: 'Arial'
-            },
-            width: 150
-        },
-        {
-            head: {
-                titleNames:[ '单位'],
-                spanCols: [1],
-                spanRows: [2],
-                vAlign: [1, 1],
-                hAlign: [1, 1],
-                font: 'Arial'
-            },
-            data: {
-                field: 'unit',
-                vAlign: 1,
-                hAlign: 1,
-                font: 'Arial'
-            },
-            width: 40
-        },
-        {
-            head: {
-                titleNames:[ '工程量'],
-                spanCols: [1],
-                spanRows: [2],
-                vAlign: [1, 1],
-                hAlign: [1, 1],
-                font: 'Arial'
-            },
-            data: {
-                field: 'Quantity',
-                vAlign: 1,
-                hAlign: 2,
-                font: 'Arial'
-            },
-            width: 60
-        },
-        {
-            head: {
-                titleNames: ['单价'],
-                spanCols: [1],
-                spanRows: [2],
-                vAlign: [1, 1],
-                hAlign: [1, 1],
-                font: 'Arial'
-            },
-            data: {
-                field: 'UnitPrice',
-                vAlign: 1,
-                hAlign: 2,
-                font: 'Arial'
-            },
-            width: 60
-        },
-        {
-            head: {
-                titleNames: ['设计数量', '数量1'],
-                spanCols: [2, 1],
-                spanRows: [1, 1],
-                vAlign: [1, 1],
-                hAlign: [1, 1],
-                font: 'Arial'
-            },
-            data: {
-                field: 'DesignQuantity',
-                vAlign: 1,
-                hAlign: 2,
-                font: 'Arial'
-            },
-            width: 60
-        },
-        {
-            head: {
-                titleNames: ['', '数量2'],
-                spanCols: [0, 1],
-                spanRows: [1, 1],
-                vAlign: [1, 1],
-                hAlign: [1, 1],
-                font: 'Arial'
-            },
-            data: {
-                field: 'DesignQuantity2',
-                vAlign: 1,
-                hAlign: 2,
-                font: 'Arial'
-            },
-            width: 60
-        },
-        {
-            head: {
-                titleNames: ['ID', ''],
-                spanCols: [1, 0],
-                spanRows: [2, 0],
-                vAlign: [1, 1],
-                hAlign: [1, 1],
-                font: 'Arial'
-            },
-            data: {
-                field: 'ID',
-                vAlign: 1,
-                hAlign: 2,
-                font: 'Arial'
-            },
-            width: 60
-        },
-        {
-            head: {
-                titleNames: ['ParentID', ''],
-                spanCols: [1, 0],
-                spanRows: [2, 0],
-                vAlign: [1, 1],
-                hAlign: [1, 1],
-                font: 'Arial'
-            },
-            data: {
-                field: 'ParentID',
-                vAlign: 1,
-                hAlign: 2,
-                font: 'Arial'
-            },
-            width: 60
-        },
-        {
-            head: {
-                titleNames: ['NextSiblingID', ''],
-                spanCols: [1, 0],
-                spanRows: [2, 0],
-                vAlign: [1, 1],
-                hAlign: [1, 1],
-                font: 'Arial'
-            },
-            data: {
-                field: 'NextSiblingID',
-                vAlign: 1,
-                hAlign: 2,
-                font: 'Arial'
-            },
-            width: 60
-        },
-        {
-            head: {
-                titleNames: ['人工费单价', ''],
-                spanCols: [1, 0],
-                spanRows: [2, 0],
-                vAlign: [1, 1],
-                hAlign: [1, 1],
-                font: 'Arial'
-            },
-            data: {
-                field: 'FeesIndex.labour.unitFee',
-                vAlign: 1,
-                hAlign: 2,
-                font: 'Arial'
-            },
-            width: 60
-        },
-        {
-            head: {
-                titleNames: ['机械费单价', ''],
-                spanCols: [1, 0],
-                spanRows: [2, 0],
-                vAlign: [1, 1],
-                hAlign: [1, 1],
-                font: 'Arial'
-            },
-            data: {
-                field: 'FeesIndex.machine.unitFee',
-                vAlign: 1,
-                hAlign: 2,
-                font: 'Arial'
-            },
-            width: 60
-        },
-        {
-            head: {
-                titleNames: ['局部汇总', ''],
-                spanCols: [1, 0],
-                spanRows: [2, 0],
-                vAlign: [1, 1],
-                hAlign: [1, 1],
-                font: 'Arial'
-            },
-            data: {
-                field: 'FlagsIndex.isPartGather.flag',
-                vAlign: 1,
-                hAlign: 2,
-                font: 'Arial'
-            },
-            width: 60
-        }
+var BillsGridSetting ={
+    "emptyRows":3,
+    "headRows":1,
+    "treeCol": 0,
+    "headRowHeight":[
+        47
     ],
-    headRows: 2,
-    headRowHeight: [20, 20],
-    defaultRowHeight: 21,
-    emptyRows: 3,
-    treeCol: 0
+    "cols":[
+        {
+            "width":150,
+            "readOnly":false,
+            "head":{
+                "titleNames":[
+                    "项目编码"
+                ],
+                "spanCols":[
+                    1
+                ],
+                "spanRows":[
+                    1
+                ],
+                "vAlign":[
+                    1
+                ],
+                "hAlign":[
+                    1
+                ],
+                "font":[
+                    "Comic Sans MS"
+                ]
+            },
+            "data":{
+                "field":"code",
+                "vAlign":1,
+                "hAlign":0,
+                "font":"Arial"
+            }
+        },
+        {
+            "width":50,
+            "readOnly":false,
+            "head":{
+                "titleNames":[
+                    "类别"
+                ],
+                "spanCols":[
+                    1
+                ],
+                "spanRows":[
+                    1
+                ],
+                "vAlign":[
+                    1
+                ],
+                "hAlign":[
+                    1
+                ],
+                "font":[
+                    "Arial"
+                ]
+            },
+            "data":{
+                "field":"type",
+                "vAlign":1,
+                "hAlign":0,
+                "font":"Arial"
+            }
+        },
+        {
+            "width":200,
+            "readOnly":false,
+            "head":{
+                "titleNames":[
+                    "项目名称"
+                ],
+                "spanCols":[
+                    1
+                ],
+                "spanRows":[
+                    1
+                ],
+                "vAlign":[
+                    1
+                ],
+                "hAlign":[
+                    1
+                ],
+                "font":[
+                    "Arial"
+                ]
+            },
+            "data":{
+                "field":"name",
+                "vAlign":1,
+                "hAlign":0,
+                "font":"Arial"
+            }
+        },
+        {
+            "width":40,
+            "readOnly":false,
+            "head":{
+                "titleNames":[
+                    "计量\n单位"
+                ],
+                "spanCols":[
+                    1
+                ],
+                "spanRows":[
+                    1
+                ],
+                "vAlign":[
+                    1
+                ],
+                "hAlign":[
+                    1
+                ],
+                "font":[
+                    "Arial"
+                ],
+                "wordWrap":[
+                    true
+                ]
+            },
+            "data":{
+                "field":"unit",
+                "vAlign":1,
+                "hAlign":1,
+                "font":"Arial"
+            }
+        },
+        {
+            "width":180,
+            "readOnly":false,
+            "head":{
+                "titleNames":[
+                    "项目特征"
+                ],
+                "spanCols":[
+                    1
+                ],
+                "spanRows":[
+                    1
+                ],
+                "vAlign":[
+                    1
+                ],
+                "hAlign":[
+                    1
+                ],
+                "font":[
+                    "Arial"
+                ]
+            },
+            "data":{
+                "field":"",
+                "vAlign":1,
+                "hAlign":0,
+                "font":"Arial"
+            }
+        },
+        {
+            "width":80,
+            "readOnly":false,
+            "head":{
+                "titleNames":[
+                    "工作内容"
+                ],
+                "spanCols":[
+                    1
+                ],
+                "spanRows":[
+                    1
+                ],
+                "vAlign":[
+                    1
+                ],
+                "hAlign":[
+                    1
+                ],
+                "font":[
+                    "Arial"
+                ]
+            },
+            "data":{
+                "field":"",
+                "vAlign":1,
+                "hAlign":0,
+                "font":"Arial"
+            }
+        },
+        {
+            "width":80,
+            "readOnly":false,
+            "head":{
+                "titleNames":[
+                    "工程专业"
+                ],
+                "spanCols":[
+                    1
+                ],
+                "spanRows":[
+                    1
+                ],
+                "vAlign":[
+                    1
+                ],
+                "hAlign":[
+                    1
+                ],
+                "font":[
+                    "Arial"
+                ]
+            },
+            "data":{
+                "field":"",
+                "vAlign":1,
+                "hAlign":0,
+                "font":"Arial"
+            }
+        },
+        {
+            "width":80,
+            "readOnly":false,
+            "head":{
+                "titleNames":[
+                    "取费专业"
+                ],
+                "spanCols":[
+                    1
+                ],
+                "spanRows":[
+                    1
+                ],
+                "vAlign":[
+                    1
+                ],
+                "hAlign":[
+                    1
+                ],
+                "font":[
+                    "Arial"
+                ]
+            },
+            "data":{
+                "field":"",
+                "vAlign":1,
+                "hAlign":0,
+                "font":"Arial"
+            }
+        },
+        {
+            "width":120,
+            "readOnly":false,
+            "head":{
+                "titleNames":[
+                    "工程量计量规则"
+                ],
+                "spanCols":[
+                    1
+                ],
+                "spanRows":[
+                    1
+                ],
+                "vAlign":[
+                    1
+                ],
+                "hAlign":[
+                    1
+                ],
+                "font":[
+                    "Arial"
+                ]
+            },
+            "data":{
+                "field":"programID",
+                "vAlign":1,
+                "hAlign":0,
+                "font":"Arial"
+            }
+        },
+        {
+            "width":120,
+            "readOnly":false,
+            "head":{
+                "titleNames":[
+                    "定额调整状态"
+                ],
+                "spanCols":[
+                    1
+                ],
+                "spanRows":[
+                    1
+                ],
+                "vAlign":[
+                    1
+                ],
+                "hAlign":[
+                    1
+                ],
+                "font":[
+                    "Arial"
+                ]
+            },
+            "data":{
+                "field":"",
+                "vAlign":1,
+                "hAlign":0,
+                "font":"Arial"
+            }
+        },
+        {
+            "width":80,
+            "readOnly":false,
+            "head":{
+                "titleNames":[
+                    "工程量"
+                ],
+                "spanCols":[
+                    1
+                ],
+                "spanRows":[
+                    1
+                ],
+                "vAlign":[
+                    1
+                ],
+                "hAlign":[
+                    1
+                ],
+                "font":[
+                    "Arial"
+                ]
+            },
+            "data":{
+                "field":"quantity",
+                "vAlign":1,
+                "hAlign":2,
+                "font":"Arial"
+            }
+        },
+        {
+            "width":80,
+            "readOnly":false,
+            "head":{
+                "titleNames":[
+                    "含量"
+                ],
+                "spanCols":[
+                    1
+                ],
+                "spanRows":[
+                    1
+                ],
+                "vAlign":[
+                    1
+                ],
+                "hAlign":[
+                    1
+                ],
+                "font":[
+                    "Arial"
+                ]
+            },
+            "data":{
+                "field":"",
+                "vAlign":1,
+                "hAlign":0,
+                "font":"Arial"
+            }
+        },
+        {
+            "width":120,
+            "readOnly":false,
+            "head":{
+                "titleNames":[
+                    "计算基数"
+                ],
+                "spanCols":[
+                    1
+                ],
+                "spanRows":[
+                    1
+                ],
+                "vAlign":[
+                    1
+                ],
+                "hAlign":[
+                    1
+                ],
+                "font":[
+                    "Arial"
+                ]
+            },
+            "data":{
+                "field":"",
+                "vAlign":1,
+                "hAlign":0,
+                "font":"Arial"
+            }
+        },
+        {
+            "width":80,
+            "readOnly":false,
+            "head":{
+                "titleNames":[
+                    "费率(%)"
+                ],
+                "spanCols":[
+                    1
+                ],
+                "spanRows":[
+                    1
+                ],
+                "vAlign":[
+                    1
+                ],
+                "hAlign":[
+                    1
+                ],
+                "font":[
+                    "Arial"
+                ]
+            },
+            "data":{
+                "field":"",
+                "vAlign":1,
+                "hAlign":0,
+                "font":"Arial"
+            }
+        },
+        {
+            "width":80,
+            "readOnly":false,
+            "head":{
+                "titleNames":[
+                    "综合单价"
+                ],
+                "spanCols":[
+                    1
+                ],
+                "spanRows":[
+                    1
+                ],
+                "vAlign":[
+                    1
+                ],
+                "hAlign":[
+                    1
+                ],
+                "font":[
+                    "Arial"
+                ]
+            },
+            "data":{
+                "field":"feeIndex.common.unitFee",
+                "vAlign":1,
+                "hAlign":2,
+                "font":"Arial"
+            }
+        },
+        {
+            "width":80,
+            "readOnly":false,
+            "head":{
+                "titleNames":[
+                    "综合合价"
+                ],
+                "spanCols":[
+                    1
+                ],
+                "spanRows":[
+                    1
+                ],
+                "vAlign":[
+                    1
+                ],
+                "hAlign":[
+                    1
+                ],
+                "font":[
+                    "Arial"
+                ]
+            },
+            "data":{
+                "field":"feeIndex.common.totalFee",
+                "vAlign":1,
+                "hAlign":2,
+                "font":"Arial"
+            }
+        },
+        {
+            "width":80,
+            "readOnly":false,
+            "head":{
+                "titleNames":[
+                    "暂估单价"
+                ],
+                "spanCols":[
+                    1
+                ],
+                "spanRows":[
+                    1
+                ],
+                "vAlign":[
+                    1
+                ],
+                "hAlign":[
+                    1
+                ],
+                "font":[
+                    "Arial"
+                ]
+            },
+            "data":{
+                "field":"feeIndex.zangu.unitFee",
+                "vAlign":1,
+                "hAlign":2,
+                "font":"Arial"
+            }
+        },
+        {
+            "width":80,
+            "readOnly":false,
+            "head":{
+                "titleNames":[
+                    "暂估合价"
+                ],
+                "spanCols":[
+                    1
+                ],
+                "spanRows":[
+                    1
+                ],
+                "vAlign":[
+                    1
+                ],
+                "hAlign":[
+                    1
+                ],
+                "font":[
+                    "Arial"
+                ]
+            },
+            "data":{
+                "field":"feeIndex.zangu.totalFee",
+                "vAlign":1,
+                "hAlign":2,
+                "font":"Arial"
+            }
+        },
+        {
+            "width":120,
+            "readOnly":false,
+            "head":{
+                "titleNames":[
+                    "备注"
+                ],
+                "spanCols":[
+                    1
+                ],
+                "spanRows":[
+                    1
+                ],
+                "vAlign":[
+                    1
+                ],
+                "hAlign":[
+                    1
+                ],
+                "font":[
+                    "Arial"
+                ]
+            },
+            "data":{
+                "field":"",
+                "vAlign":1,
+                "hAlign":0,
+                "font":"Arial"
+            }
+        }
+    ]
 };