瀏覽代碼

增强对非标准格式数据的支持

zhuth 8 年之前
父節點
當前提交
0fa20792f7

+ 2 - 0
kanban-client/README.md

@@ -64,6 +64,8 @@ columns[i].rowStyle---------------指定列数据列样式
 * 接口地址调整
 ##### 20171023
 * 看板数组变量调整
+##### 20171027
+* 增强对非标准数据的支持
 
 #### 已知小bug
 * 多模板看板第一次进入需要多等待一个刷新时才会切换到下一个模板。

+ 1 - 0
kanban-client/app/component/Table.jsx

@@ -94,6 +94,7 @@ class TableModel extends React.Component {
 		let trFontSize = pageSize ? `${fontSize/.6 > trHeight ? trHeight * .6 : fontSize}px` : `${trHeight * .6}px`;
 		// let trFontSize = `${fontSize}px`;
 		thead.style.fontSize = trFontSize;
+		if(thead.getElementsByTagName('th').length == 0) return; 
 		thead.getElementsByTagName('th')[0].style.height = `${trHeight}px` ;
 		let count = this.state.data.length;
 		if (count == 0) { return; }

+ 9 - 6
kanban-client/app/component/converter.js

@@ -38,7 +38,8 @@ function titleConfig(title) {
 function formConfig(model) {
     let { type, config, layout } = model;
     let { fontSize, header, fieldStyle, valueStyle, columns, data } = config;
-    data = data ? data.map((d) => {
+    data = data ? ( ( data instanceof Array ) ? data : [data] ) : [];
+    data = data.map((d) => {
         d.field = {
             text: d.field.text,
             style: parseStyleStr(d.field.style)
@@ -49,7 +50,7 @@ function formConfig(model) {
         };
         d.render = renderFunction(d.render);
         return d;
-    }) : [];
+    });
     let c = {
         type: 'form',
         config: {
@@ -69,7 +70,9 @@ function tableConfig(model) {
     let { type, config, layout } = model;
     let { fontSize, title, cls, render, columns, data, pagesize, interval, headerrowsstyle, rowsstyle } = config;
     let allWidth = 0;
+    columns = columns ? ( ( columns instanceof Array ) ? columns : [columns] ) : [];
     columns.map((c, i) => allWidth += (c.width || 100));
+    data = data ? ( ( data instanceof Array ) ? data : [data] ) : [];
     return {
         type: 'table',
         config: {
@@ -78,19 +81,19 @@ function tableConfig(model) {
             refreshInterval: interval,
             title: renderFunction(title),
             render: renderFunction(render),
-            columns: columns ? columns.map((v, i) => {
+            columns: columns.map( (v, i) => {
                 v.key = i;
                 v.width ? v.width = getScreenSize().width * (layout.w/100) * (v.width/ allWidth) : '';
                 v.render = renderFunction(v.render);
                 v.rowStyle = parseStyleStr(v.rowstyle);
                 return v;
-            }) : [],
-            data: data ? data.map((v, i) => {
+            }),
+            data: data.map( (v, i) => {
                 if(v){
                     v.key = i;
                 }
                 return v || {};
-            }) : [],
+            } ),
             headerRowsStyle: parseStyleStr(headerrowsstyle),
             rowsStyle: parseStyleStr(rowsstyle),
         },

+ 6 - 3
kanban-client/app/component/factory.dev.js

@@ -11,7 +11,7 @@ class Factory extends React.Component {
 
     constructor(props) {
         super(props);
-        this.dev = 'local';
+        this.dev = 'local ';
         this.index = 0;
         this.state = {
             titleHeight: 0,
@@ -24,12 +24,15 @@ class Factory extends React.Component {
         let me = this;
         fetch(URL.path + mid, {
             method: 'POST',
-            credentials: 'include'
+            credentials: 'include',
+            mode: 'no-cors',
+            headers: { 'X-Requested-With': 'XMLHttpRequest' }
         }).then(function (response) {
             return (response.json())
         }).then((json) => {
             if(!json.instance) {
-                throw {name: json.message, message: json.detailedMessage};
+                var errorObj = json.message.split(':');
+                throw {name: errorObj[0], message: errorObj[1] || ''};
             }
             let instance = json.instance;
             if (!me.state.instance) {

+ 292 - 913
kanban-client/app/data/cc.json

@@ -1,925 +1,304 @@
 {
     "instance": {
-        "enabledKanbanCodes": [
-            "5DE01DE4D16",
-            "5DE0806E512"
-        ],
+        "enabledKanbanCodes": ["5DE01DE4D16"],
         "display": "AutoSwitch",
         "switchFrequency": 10,
         "refreshFrequency": 5,
-        "parameters": [
-            {
-                "code": "5E326742F2A",
-                "createTime": 1508485784623,
-                "inputMode": "DropDownBox",
-                "lastModified": 1508919901414,
-                "name": "线别",
-                "optionalValues": [
-                    "SMT"
-                ],
-                "panelCode": "5DE01C8DF14",
-                "type": "String",
-                "value": "SMT",
-                "version": 5
-            },
-            {
-                "code": "5FD06CEC511",
-                "createTime": 1508919918275,
-                "inputMode": "DropDownBox",
-                "lastModified": 1508919918275,
-                "name": "新参数",
-                "optionalValues": [
-                    "a"
-                ],
-                "panelCode": "5DE01C8DF14",
-                "type": "String",
-                "value": "a",
-                "version": 1
-            }
-        ]
+        "parameters": [{
+            "code": "5E326742F2A",
+            "createTime": 1508485784623,
+            "inputMode": "DropDownBox",
+            "lastModified": 1508919901414,
+            "name": "线别",
+            "optionalValues": ["SMT"],
+            "panelCode": "5DE01C8DF14",
+            "type": "String",
+            "value": "SMT",
+            "version": 5
+        }, {
+            "code": "5FD06CEC511",
+            "createTime": 1508919918275,
+            "inputMode": "DropDownBox",
+            "lastModified": 1508919918275,
+            "name": "新参数",
+            "optionalValues": ["a"],
+            "panelCode": "5DE01C8DF14",
+            "type": "String",
+            "value": "a",
+            "version": 1
+        }]
     },
-    "data": [
-        {
-            "content": {
-                "items": [
-                    {
-                        "layout": {
-                            "w": 40,
-                            "x": 0,
-                            "h": 57,
-                            "y": 0
+    "data": [{
+        "content": {
+            "items": [{
+                "layout": {
+                    "w": 40,
+                    "x": 0,
+                    "h": 57,
+                    "y": 0
+                },
+                "type": "form",
+                "config": {
+                    "valueStyle": "color: blue",
+                    "data": {
+                        "field": {
+                            "text": "组长"
                         },
-                        "type": "form",
-                        "config": {
-                            "valueStyle": "color: blue",
-                            "data": [
-                                {
-                                    "field": {
-                                        "text": "组长"
-                                    },
-                                    "value": {
-                                        "text": "余海文"
-                                    }
-                                },
-                                {
-                                    "field": {
-                                        "text": "PE"
-                                    },
-                                    "value": {
-                                        "text": "黄伟平"
-                                    }
-                                },
-                                {
-                                    "field": {
-                                        "text": "机动"
-                                    },
-                                    "value": {
-                                        "text": "何伟文"
-                                    }
-                                },
-                                {
-                                    "field": {
-                                        "style": "color:red;",
-                                        "text": "IPQC"
-                                    },
-                                    "value": {
-                                        "text": "张晓辉"
-                                    }
-                                },
-                                {
-                                    "field": {
-                                        "text": "当前产量"
-                                    },
-                                    "width": 100,
-                                    "value": {
-                                        "style": "color: red",
-                                        "text": 0
-                                    },
-                                    "render": "function(field, value) { return { field, value: { text: value.text + 'xxxx', style: {color: 'green'} } } }"
-                                },
-                                {
-                                    "field": {
-                                        "text": "计划产量"
-                                    },
-                                    "width": 100,
-                                    "value": {
-                                        "style": "color: red",
-                                        "text": 0
-                                    }
-                                },
-                                {
-                                    "field": {
-                                        "text": "计划达成率"
-                                    },
-                                    "width": 100,
-                                    "value": {
-                                        "style": "color: red",
-                                        "text": 0
-                                    }
-                                },
-                                {
-                                    "field": {
-                                        "text": "直通率"
-                                    },
-                                    "width": 100,
-                                    "value": {
-                                        "style": "color: red",
-                                        "text": 0
-                                    }
-                                }
-                            ],
-                            "columns": 2
+                        "value": {
+                            "text": "余海文"
                         }
                     },
-                    {
-                        "layout": {
-                            "w": 40,
-                            "x": 0,
-                            "h": 43,
-                            "y": 57
-                        },
-                        "type": "table",
-                        "config": {
-                            "data": [
-                                {
-                                    "前五大不良": "漏件"
-                                },
-                                {
-                                    "前五大不良": "错位"
-                                },
-                                {
-                                    "前五大不良": "立碑"
-                                },
-                                {
-                                    "前五大不良": "翘件"
-                                },
-                                {
-                                    "前五大不良": "漏印"
-                                }
-                            ],
-                            "columns": [
-                                {
-                                    "dataIndex": "前五大不良",
-                                    "width": 180,
-                                    "sort": 0,
-                                    "title": "前五大不良"
-                                },
-                                {
-                                    "dataIndex": "数量",
-                                    "width": 100,
-                                    "sort": 0,
-                                    "title": "数量"
-                                },
-                                {
-                                    "dataIndex": "原因",
-                                    "width": 100,
-                                    "sort": 0,
-                                    "title": "原因"
-                                }
-                            ],
-                            "pagesize": 0,
-                            "interval": 3,
-                            "title": "function() { return { text: ''+ new Date().format('hh:mm:ss'), style: { float: 'left' } } }"
-                        }
+                    "columns": 2
+                }
+            }, {
+                "layout": {
+                    "w": 40,
+                    "x": 0,
+                    "h": 43,
+                    "y": 57
+                },
+                "type": "table",
+                "config": {
+                    "data": {
+                        "前五大不良": "翘件"
                     },
-                    {
-                        "layout": {
-                            "w": 60,
-                            "x": 40,
-                            "h": 100,
-                            "y": 0
-                        },
-                        "type": "table",
-                        "config": {
-                            "data": [
-                                {
-                                    "时段": "8~9",
-                                    "投入数": 0
-                                },
-                                {
-                                    "时段": "8~9",
-                                    "投入数": 0
-                                },
-                                {
-                                    "时段": "8~9",
-                                    "投入数": 0
-                                },
-                                {
-                                    "时段": "8~9",
-                                    "投入数": 0
-                                },
-                                {
-                                    "时段": "8~9",
-                                    "投入数": 0
-                                },
-                                {
-                                    "时段": "8~9",
-                                    "投入数": 0
-                                },
-                                {
-                                    "时段": "8~9",
-                                    "投入数": 0
-                                },
-                                {
-                                    "时段": "8~9",
-                                    "投入数": 71
-                                },
-                                {
-                                    "时段": "8~9",
-                                    "投入数": 0
-                                },
-                                {
-                                    "时段": "8~9",
-                                    "投入数": 0
-                                },
-                                {
-                                    "时段": "8~9",
-                                    "投入数": 0
-                                },
-                                {
-                                    "时段": "8~9",
-                                    "投入数": 31
-                                },
-                                {
-                                    "时段": "8~9",
-                                    "投入数": 0
-                                },
-                                {
-                                    "时段": "9~10",
-                                    "投入数": 0
-                                },
-                                {
-                                    "时段": "9~10",
-                                    "投入数": 0
-                                },
-                                {
-                                    "时段": "9~10",
-                                    "投入数": 0
-                                },
-                                {
-                                    "时段": "9~10",
-                                    "投入数": 0
-                                },
-                                {
-                                    "时段": "9~10",
-                                    "投入数": 0
-                                },
-                                {
-                                    "时段": "9~10",
-                                    "投入数": 1
-                                },
-                                {
-                                    "时段": "9~10",
-                                    "投入数": 46
-                                },
-                                {
-                                    "时段": "9~10",
-                                    "投入数": 0
-                                },
-                                {
-                                    "时段": "9~10",
-                                    "投入数": 107
-                                },
-                                {
-                                    "时段": "9~10",
-                                    "投入数": 0
-                                },
-                                {
-                                    "时段": "9~10",
-                                    "投入数": 0
-                                },
-                                {
-                                    "时段": "9~10",
-                                    "投入数": 0
-                                },
-                                {
-                                    "时段": "9~10",
-                                    "投入数": 0
-                                },
-                                {
-                                    "时段": "10~11",
-                                    "投入数": 0
-                                },
-                                {
-                                    "时段": "10~11",
-                                    "投入数": 0
-                                },
-                                {
-                                    "时段": "10~11",
-                                    "投入数": 0
-                                },
-                                {
-                                    "时段": "10~11",
-                                    "投入数": 0
-                                },
-                                {
-                                    "时段": "10~11",
-                                    "投入数": 0
-                                },
-                                {
-                                    "时段": "10~11",
-                                    "投入数": 5
-                                },
-                                {
-                                    "时段": "10~11",
-                                    "投入数": 110
-                                },
-                                {
-                                    "时段": "10~11",
-                                    "投入数": 0
-                                },
-                                {
-                                    "时段": "10~11",
-                                    "投入数": 127
-                                },
-                                {
-                                    "时段": "10~11",
-                                    "投入数": 0
-                                },
-                                {
-                                    "时段": "10~11",
-                                    "投入数": 0
-                                },
-                                {
-                                    "时段": "10~11",
-                                    "投入数": 0
-                                },
-                                {
-                                    "时段": "10~11",
-                                    "投入数": 0
-                                },
-                                {
-                                    "时段": "11~12",
-                                    "投入数": 0
-                                },
-                                {
-                                    "时段": "11~12",
-                                    "投入数": 0
-                                },
-                                {
-                                    "时段": "11~12",
-                                    "投入数": 86
-                                },
-                                {
-                                    "时段": "11~12",
-                                    "投入数": 0
-                                },
-                                {
-                                    "时段": "11~12",
-                                    "投入数": 0
-                                },
-                                {
-                                    "时段": "11~12",
-                                    "投入数": 0
-                                },
-                                {
-                                    "时段": "11~12",
-                                    "投入数": 65
-                                },
-                                {
-                                    "时段": "11~12",
-                                    "投入数": 0
-                                },
-                                {
-                                    "时段": "11~12",
-                                    "投入数": 0
-                                },
-                                {
-                                    "时段": "11~12",
-                                    "投入数": 1
-                                },
-                                {
-                                    "时段": "11~12",
-                                    "投入数": 0
-                                },
-                                {
-                                    "时段": "11~12",
-                                    "投入数": 0
-                                },
-                                {
-                                    "时段": "11~12",
-                                    "投入数": 0
-                                },
-                                {
-                                    "时段": "上午",
-                                    "投入数": 0
-                                },
-                                {
-                                    "时段": "上午",
-                                    "投入数": 0
-                                },
-                                {
-                                    "时段": "上午",
-                                    "投入数": 0
-                                },
-                                {
-                                    "时段": "上午",
-                                    "投入数": 0
-                                },
-                                {
-                                    "时段": "上午",
-                                    "投入数": 1452
-                                },
-                                {
-                                    "时段": "上午",
-                                    "投入数": 0
-                                },
-                                {
-                                    "时段": "上午",
-                                    "投入数": 1089
-                                },
-                                {
-                                    "时段": "上午",
-                                    "投入数": 7
-                                },
-                                {
-                                    "时段": "上午",
-                                    "投入数": 0
-                                },
-                                {
-                                    "时段": "上午",
-                                    "投入数": 0
-                                },
-                                {
-                                    "时段": "上午",
-                                    "投入数": 0
-                                },
-                                {
-                                    "时段": "上午",
-                                    "投入数": 0
-                                },
-                                {
-                                    "时段": "上午",
-                                    "投入数": 0
-                                },
-                                {
-                                    "时段": "12~13",
-                                    "投入数": 0
-                                },
-                                {
-                                    "时段": "12~13",
-                                    "投入数": 0
-                                },
-                                {
-                                    "时段": "12~13",
-                                    "投入数": 0
-                                },
-                                {
-                                    "时段": "12~13",
-                                    "投入数": 0
-                                },
-                                {
-                                    "时段": "12~13",
-                                    "投入数": 1
-                                },
-                                {
-                                    "时段": "12~13",
-                                    "投入数": 0
-                                },
-                                {
-                                    "时段": "12~13",
-                                    "投入数": 92
-                                },
-                                {
-                                    "时段": "12~13",
-                                    "投入数": 129
-                                },
-                                {
-                                    "时段": "12~13",
-                                    "投入数": 0
-                                },
-                                {
-                                    "时段": "12~13",
-                                    "投入数": 0
-                                },
-                                {
-                                    "时段": "12~13",
-                                    "投入数": 0
-                                },
-                                {
-                                    "时段": "12~13",
-                                    "投入数": 0
-                                },
-                                {
-                                    "时段": "12~13",
-                                    "投入数": 0
-                                },
-                                {
-                                    "时段": "13~14",
-                                    "投入数": 0
-                                },
-                                {
-                                    "时段": "13~14",
-                                    "投入数": 0
-                                },
-                                {
-                                    "时段": "13~14",
-                                    "投入数": 0
-                                },
-                                {
-                                    "时段": "13~14",
-                                    "投入数": 0
-                                },
-                                {
-                                    "时段": "13~14",
-                                    "投入数": 0
-                                },
-                                {
-                                    "时段": "13~14",
-                                    "投入数": 0
-                                },
-                                {
-                                    "时段": "13~14",
-                                    "投入数": 0
-                                },
-                                {
-                                    "时段": "13~14",
-                                    "投入数": 74
-                                },
-                                {
-                                    "时段": "13~14",
-                                    "投入数": 0
-                                },
-                                {
-                                    "时段": "13~14",
-                                    "投入数": 0
-                                },
-                                {
-                                    "时段": "13~14",
-                                    "投入数": 0
-                                },
-                                {
-                                    "时段": "13~14",
-                                    "投入数": 98
-                                },
-                                {
-                                    "时段": "13~14",
-                                    "投入数": 0
-                                },
-                                {
-                                    "时段": "14~15",
-                                    "投入数": 0
-                                },
-                                {
-                                    "时段": "14~15",
-                                    "投入数": 0
-                                },
-                                {
-                                    "时段": "14~15",
-                                    "投入数": 0
-                                },
-                                {
-                                    "时段": "14~15",
-                                    "投入数": 0
-                                },
-                                {
-                                    "时段": "14~15",
-                                    "投入数": 0
-                                },
-                                {
-                                    "时段": "14~15",
-                                    "投入数": 5
-                                },
-                                {
-                                    "时段": "14~15",
-                                    "投入数": 98
-                                },
-                                {
-                                    "时段": "14~15",
-                                    "投入数": 0
-                                },
-                                {
-                                    "时段": "14~15",
-                                    "投入数": 14
-                                },
-                                {
-                                    "时段": "14~15",
-                                    "投入数": 0
-                                },
-                                {
-                                    "时段": "14~15",
-                                    "投入数": 0
-                                },
-                                {
-                                    "时段": "14~15",
-                                    "投入数": 0
-                                },
-                                {
-                                    "时段": "14~15",
-                                    "投入数": 0
-                                },
-                                {
-                                    "时段": "15~16",
-                                    "投入数": 0
-                                },
-                                {
-                                    "时段": "15~16",
-                                    "投入数": 0
-                                },
-                                {
-                                    "时段": "15~16",
-                                    "投入数": 0
-                                },
-                                {
-                                    "时段": "15~16",
-                                    "投入数": 0
-                                },
-                                {
-                                    "时段": "15~16",
-                                    "投入数": 0
-                                },
-                                {
-                                    "时段": "15~16",
-                                    "投入数": 0
-                                },
-                                {
-                                    "时段": "15~16",
-                                    "投入数": 0
-                                },
-                                {
-                                    "时段": "15~16",
-                                    "投入数": 0
-                                },
-                                {
-                                    "时段": "15~16",
-                                    "投入数": 0
-                                },
-                                {
-                                    "时段": "15~16",
-                                    "投入数": 0
-                                },
-                                {
-                                    "时段": "15~16",
-                                    "投入数": 0
-                                },
-                                {
-                                    "时段": "15~16",
-                                    "投入数": 74
-                                },
-                                {
-                                    "时段": "15~16",
-                                    "投入数": 0
-                                },
-                                {
-                                    "时段": "16~17",
-                                    "投入数": 0
-                                },
-                                {
-                                    "时段": "16~17",
-                                    "投入数": 0
-                                },
-                                {
-                                    "时段": "16~17",
-                                    "投入数": 0
-                                },
-                                {
-                                    "时段": "16~17",
-                                    "投入数": 0
-                                },
-                                {
-                                    "时段": "16~17",
-                                    "投入数": 0
-                                },
-                                {
-                                    "时段": "16~17",
-                                    "投入数": 0
-                                },
-                                {
-                                    "时段": "16~17",
-                                    "投入数": 75
-                                },
-                                {
-                                    "时段": "16~17",
-                                    "投入数": 0
-                                },
-                                {
-                                    "时段": "16~17",
-                                    "投入数": 0
-                                },
-                                {
-                                    "时段": "16~17",
-                                    "投入数": 0
-                                },
-                                {
-                                    "时段": "16~17",
-                                    "投入数": 0
-                                },
-                                {
-                                    "时段": "16~17",
-                                    "投入数": 0
-                                },
-                                {
-                                    "时段": "16~17",
-                                    "投入数": 0
-                                },
-                                {
-                                    "时段": "17~18",
-                                    "投入数": 0
-                                },
-                                {
-                                    "时段": "17~18",
-                                    "投入数": 0
-                                },
-                                {
-                                    "时段": "17~18",
-                                    "投入数": 0
-                                },
-                                {
-                                    "时段": "17~18",
-                                    "投入数": 0
-                                },
-                                {
-                                    "时段": "17~18",
-                                    "投入数": 0
-                                },
-                                {
-                                    "时段": "17~18",
-                                    "投入数": 0
-                                },
-                                {
-                                    "时段": "17~18",
-                                    "投入数": 16
-                                },
-                                {
-                                    "时段": "17~18",
-                                    "投入数": 0
-                                },
-                                {
-                                    "时段": "17~18",
-                                    "投入数": 0
-                                },
-                                {
-                                    "时段": "17~18",
-                                    "投入数": 0
-                                },
-                                {
-                                    "时段": "17~18",
-                                    "投入数": 0
-                                },
-                                {
-                                    "时段": "17~18",
-                                    "投入数": 0
-                                },
-                                {
-                                    "时段": "17~18",
-                                    "投入数": 0
-                                },
-                                {
-                                    "时段": "下午",
-                                    "投入数": 453
-                                },
-                                {
-                                    "时段": "下午",
-                                    "投入数": 0
-                                },
-                                {
-                                    "时段": "下午",
-                                    "投入数": 0
-                                },
-                                {
-                                    "时段": "下午",
-                                    "投入数": 0
-                                },
-                                {
-                                    "时段": "下午",
-                                    "投入数": 217
-                                },
-                                {
-                                    "时段": "下午",
-                                    "投入数": 0
-                                },
-                                {
-                                    "时段": "下午",
-                                    "投入数": 0
-                                },
-                                {
-                                    "时段": "下午",
-                                    "投入数": 6
-                                },
-                                {
-                                    "时段": "下午",
-                                    "投入数": 0
-                                },
-                                {
-                                    "时段": "下午",
-                                    "投入数": 0
-                                },
-                                {
-                                    "时段": "下午",
-                                    "投入数": 0
-                                },
-                                {
-                                    "时段": "下午",
-                                    "投入数": 0
-                                },
-                                {
-                                    "时段": "下午",
-                                    "投入数": 0
-                                },
-                                {
-                                    "时段": "当天",
-                                    "投入数": 0
-                                },
-                                {
-                                    "时段": "当天",
-                                    "投入数": 0
-                                },
-                                {
-                                    "时段": "当天",
-                                    "投入数": 0
-                                },
-                                {
-                                    "时段": "当天",
-                                    "投入数": 0
-                                },
-                                {
-                                    "时段": "当天",
-                                    "投入数": 0
-                                },
-                                {
-                                    "时段": "当天",
-                                    "投入数": 13
-                                },
-                                {
-                                    "时段": "当天",
-                                    "投入数": 1542
-                                },
-                                {
-                                    "时段": "当天",
-                                    "投入数": 0
-                                },
-                                {
-                                    "时段": "当天",
-                                    "投入数": 1669
-                                },
-                                {
-                                    "时段": "当天",
-                                    "投入数": 0
-                                },
-                                {
-                                    "时段": "当天",
-                                    "投入数": 0
-                                },
-                                {
-                                    "时段": "当天",
-                                    "投入数": 0
-                                },
-                                {
-                                    "时段": "当天",
-                                    "投入数": 0
-                                }
-                            ],
-                            "columns": [
-                                {
-                                    "dataIndex": "时段",
-                                    "width": 100,
-                                    "sort": 0,
-                                    "title": "时段"
-                                },
-                                {
-                                    "dataIndex": "计划数",
-                                    "width": 100,
-                                    "sort": 0,
-                                    "title": "计划数"
-                                },
-                                {
-                                    "dataIndex": "投入数",
-                                    "width": 100,
-                                    "sort": 0,
-                                    "title": "投入数"
-                                },
-                                {
-                                    "dataIndex": "送检数",
-                                    "width": 100,
-                                    "sort": 0,
-                                    "title": "送检数"
-                                },
-                                {
-                                    "dataIndex": "包装数",
-                                    "width": 100,
-                                    "sort": 0,
-                                    "title": "包装数"
-                                },
-                                {
-                                    "dataIndex": "达成率",
-                                    "width": 100,
-                                    "sort": 0,
-                                    "title": "达成率"
-                                },
-                                {
-                                    "dataIndex": "备注",
-                                    "width": 100,
-                                    "sort": 0,
-                                    "title": "备注"
-                                }
-                            ],
-                            "pagesize": 0,
-                            "interval": 7,
-                            "title": "function() { return { text: ''+ new Date().format('hh:mm:ss'), style: { float: 'left' } } }"
-                        }
-                    }
-                ]
-            }
+                    "columns": null,
+                    "pagesize": 5,
+                    "interval": 3
+                }
+            }, {
+                "layout": {
+                    "w": 60,
+                    "x": 40,
+                    "h": 100,
+                    "y": 0
+                },
+                "type": "table",
+                "config": {
+                    "data": [{
+                        "时段": "8~9",
+                        "投入数": 0
+                    }, {
+                        "时段": "8~9",
+                        "投入数": 0
+                    }, {
+                        "时段": "8~9",
+                        "投入数": 0
+                    }, {
+                        "时段": "8~9",
+                        "投入数": 0
+                    }, {
+                        "时段": "8~9",
+                        "投入数": 0
+                    }, {
+                        "时段": "8~9",
+                        "投入数": 0
+                    }, {
+                        "时段": "8~9",
+                        "投入数": 47
+                    }, {
+                        "时段": "8~9",
+                        "投入数": 1
+                    }, {
+                        "时段": "8~9",
+                        "投入数": 0
+                    }, {
+                        "时段": "8~9",
+                        "投入数": 0
+                    }, {
+                        "时段": "8~9",
+                        "投入数": 0
+                    }, {
+                        "时段": "8~9",
+                        "投入数": 1
+                    }, {
+                        "时段": "8~9",
+                        "投入数": 0
+                    }, {
+                        "时段": "9~10",
+                        "投入数": 0
+                    }, {
+                        "时段": "9~10",
+                        "投入数": 0
+                    }, {
+                        "时段": "9~10",
+                        "投入数": 0
+                    }, {
+                        "时段": "9~10",
+                        "投入数": 0
+                    }, {
+                        "时段": "9~10",
+                        "投入数": 0
+                    }, {
+                        "时段": "9~10",
+                        "投入数": 0
+                    }, {
+                        "时段": "9~10",
+                        "投入数": 0
+                    }, {
+                        "时段": "9~10",
+                        "投入数": 4
+                    }, {
+                        "时段": "9~10",
+                        "投入数": 0
+                    }, {
+                        "时段": "9~10",
+                        "投入数": 0
+                    }, {
+                        "时段": "9~10",
+                        "投入数": 0
+                    }, {
+                        "时段": "9~10",
+                        "投入数": 0
+                    }, {
+                        "时段": "9~10",
+                        "投入数": 0
+                    }, {
+                        "时段": "上午",
+                        "投入数": 0
+                    }, {
+                        "时段": "上午",
+                        "投入数": 0
+                    }, {
+                        "时段": "上午",
+                        "投入数": 0
+                    }, {
+                        "时段": "上午",
+                        "投入数": 0
+                    }, {
+                        "时段": "上午",
+                        "投入数": 1
+                    }, {
+                        "时段": "上午",
+                        "投入数": 0
+                    }, {
+                        "时段": "上午",
+                        "投入数": 817
+                    }, {
+                        "时段": "上午",
+                        "投入数": 0
+                    }, {
+                        "时段": "上午",
+                        "投入数": 0
+                    }, {
+                        "时段": "上午",
+                        "投入数": 0
+                    }, {
+                        "时段": "上午",
+                        "投入数": 1
+                    }, {
+                        "时段": "上午",
+                        "投入数": 0
+                    }, {
+                        "时段": "上午",
+                        "投入数": 0
+                    }, {
+                        "时段": "下午"
+                    }, {
+                        "时段": "下午"
+                    }, {
+                        "时段": "下午"
+                    }, {
+                        "时段": "下午"
+                    }, {
+                        "时段": "下午"
+                    }, {
+                        "时段": "下午"
+                    }, {
+                        "时段": "下午"
+                    }, {
+                        "时段": "下午"
+                    }, {
+                        "时段": "下午"
+                    }, {
+                        "时段": "下午"
+                    }, {
+                        "时段": "下午"
+                    }, {
+                        "时段": "下午"
+                    }, {
+                        "时段": "下午"
+                    }, {
+                        "时段": "当天",
+                        "投入数": 0
+                    }, {
+                        "时段": "当天",
+                        "投入数": 0
+                    }, {
+                        "时段": "当天",
+                        "投入数": 0
+                    }, {
+                        "时段": "当天",
+                        "投入数": 0
+                    }, {
+                        "时段": "当天",
+                        "投入数": 0
+                    }, {
+                        "时段": "当天",
+                        "投入数": 0
+                    }, {
+                        "时段": "当天",
+                        "投入数": 817
+                    }, {
+                        "时段": "当天",
+                        "投入数": 1
+                    }, {
+                        "时段": "当天",
+                        "投入数": 0
+                    }, {
+                        "时段": "当天",
+                        "投入数": 0
+                    }, {
+                        "时段": "当天",
+                        "投入数": 0
+                    }, {
+                        "时段": "当天",
+                        "投入数": 1
+                    }, {
+                        "时段": "当天",
+                        "投入数": 0
+                    }],
+                    "columns": [{
+                        "dataIndex": "时段",
+                        "width": 100,
+                        "sort": 0,
+                        "title": "时段"
+                    }, {
+                        "dataIndex": "计划数",
+                        "width": 100,
+                        "sort": 0,
+                        "title": "计划数"
+                    }, {
+                        "dataIndex": "投入数",
+                        "width": 100,
+                        "sort": 0,
+                        "title": "投入数"
+                    }, {
+                        "dataIndex": "送检数",
+                        "width": 100,
+                        "sort": 0,
+                        "title": "送检数"
+                    }, {
+                        "dataIndex": "包装数",
+                        "width": 100,
+                        "sort": 0,
+                        "title": "包装数"
+                    }, {
+                        "dataIndex": "达成率",
+                        "width": 100,
+                        "sort": 0,
+                        "title": "达成率"
+                    }, {
+                        "dataIndex": "备注",
+                        "width": 100,
+                        "sort": 0,
+                        "title": "备注"
+                    }],
+                    "pagesize": 13,
+                    "interval": 7,
+                    "title": "function() { return { text: ''+ new Date().format('hh:mm:ss'), style: { float: 'left' } } }"
+                }
+            }]
         }
-    ]
+    }]
 }

+ 2 - 1
kanban-client/package.json

@@ -8,7 +8,8 @@
   },
   "keywords": [
     "board",
-    "react"
+    "react",
+    "echarts"
   ],
   "author": "zhuth",
   "license": "ISC",