From c045a7ee4464dd361514cf1e5cb4e63ac5c1ad5c Mon Sep 17 00:00:00 2001 From: luosongbai <15272473386@163.com> Date: Wed, 4 Aug 2021 18:52:01 +0800 Subject: [PATCH] =?UTF-8?q?=E5=89=8D=E7=AB=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- web/pages/dashboard.html | 37 +++++++++++++++++++++ web/pages/kanbantypeset.html | 8 +++++ web/pages/modeltable.html | 8 ++--- web/src/x.min.js | 55 ++++++++++++++++++------------- web/srczip/common.js | 4 +-- web/srczip/logic/dashboard.js | 34 ++++++++++++------- web/srczip/logic/kanbanadmin.js | 11 +++---- web/srczip/logic/kanbantypeset.js | 5 +-- 8 files changed, 114 insertions(+), 48 deletions(-) diff --git a/web/pages/dashboard.html b/web/pages/dashboard.html index 5d9624f..8a50e4d 100644 --- a/web/pages/dashboard.html +++ b/web/pages/dashboard.html @@ -809,3 +809,40 @@ {{# } }} + + + diff --git a/web/pages/kanbantypeset.html b/web/pages/kanbantypeset.html index 70212d0..1ba035d 100644 --- a/web/pages/kanbantypeset.html +++ b/web/pages/kanbantypeset.html @@ -24,6 +24,14 @@ + +
+ +
+ +
+
+ diff --git a/web/pages/modeltable.html b/web/pages/modeltable.html index 859a274..846e5e3 100644 --- a/web/pages/modeltable.html +++ b/web/pages/modeltable.html @@ -7,7 +7,7 @@
@@ -57,7 +57,7 @@
@@ -143,14 +143,14 @@
-
+
diff --git a/web/src/x.min.js b/web/src/x.min.js index f75bdd4..d861fbd 100644 --- a/web/src/x.min.js +++ b/web/src/x.min.js @@ -103,8 +103,9 @@ var X = window.X || { (function(){ - // var ipurl = "http://10.0.0.77:7889/api/v1/"; - var ipurl = "http://139.159.159.3:9865/api/v1/"; + var ipurl = "http://10.0.0.77:7889/api/v1/"; + // var ipurl = "http://139.159.159.3:9865/api/v1/"; + // var ipurl = "10.0.0.77"; //设置或读取登录缓存,需要保存到localStorage,防止刷新时候登录数据丢失 X.loginCache = function(data){ @@ -3491,9 +3492,9 @@ var X = window.X || { //更新报表 $(document).off('click','.model-gengx').on('click','.model-gengx',function(){ var id = $(this).attr('data-id'); - + console.log(id); X.api('dashboard/','post',{id:X.DATA['dashboard_id']},function(d){ - + return; X.pageLogic['dashboard'].fillmodeldata(d[id]); }) @@ -3636,16 +3637,17 @@ var X = window.X || { }) } } - + console.log(eventdata); if(eventdata.length > 0){ for(var z in eventdata){ if(id){ + //当有id时更新对应id看板内的内容 X.template("modeltable",id,eventdata[z],function(){ X.pageLogic['dashboard'].morefeatures(eventdata[z]); }); }else { - X.laytpldata("#kanban-model-table-dot",eventdata[z],null,function(html){ - $('#model-box').append(html); + //渲染模板和数据 + X.template("modeltable",'model'+eventdata[z]['id'],eventdata[z],function(){ X.pageLogic['dashboard'].morefeatures(eventdata[z]); }); } @@ -3754,14 +3756,23 @@ var X = window.X || { $("#model-box").html("");//清空表格数据 X.api('dashboard/','post',{id:X.DATA['dashboard_id']},function(d){ - - for(let z in d){ - - X.pageLogic['dashboard'].fillmodeldata(d[z]); - + var modellist=[]; + for(let i in d){ + modellist.push(d[i]['sort']); + } + modellist.sort(); + for(let i in modellist){ + for(let z in d){ + if(modellist[i] == d[z]['sort']){ + //渲染模板和数据 + console.log(d[z]); + X.laytpldata("#kanban-model-box-dot",d[z],null,function(html){ + $('#model-box').append(html); + X.pageLogic['dashboard'].fillmodeldata(d[z]); + }); + } + } } - - }) }, @@ -5774,14 +5785,12 @@ var X = window.X || { configdata = submitdata[i]; } } - console.log(configdata); X.parametersopen(configdata,'kanbantypeset','auto',function(d){ - var graph_size = d['graph_size']; - var graph_type = d['graph_type']; for(let i in submitdata){ if(submitdata[i]['report_id'] == id){ - submitdata[i]['graph_type'] = graph_type; - submitdata[i]['graph_size'] = graph_size; + submitdata[i]['graph_type'] = d['graph_type']; + submitdata[i]['graph_size'] = d['graph_size']; + submitdata[i]['sort'] = d['sort']; } } }) @@ -5803,7 +5812,8 @@ var X = window.X || { graph_type: toadddata[i]['show_config']['graph_type'] || 'table', model:toadddata[i]['cat'], name:toadddata[i]['name'], - graph_size:toadddata[i]['show_config']['graph_size'] || 'in' + graph_size:toadddata[i]['show_config']['graph_size'] || 'in', + sort: toadddata[i]['show_config']['sort'] }; submitdata.push(arr); } @@ -5922,13 +5932,14 @@ var X = window.X || { this.parms = parms; this.callback = parms.callback; var listdata = parms.extData; - + console.log(listdata); layui.form.render(); if(listdata){ layui.form.val('kanbantypeexample',{ graph_type: listdata.graph_type || 'table', - graph_size: listdata.graph_size || 'in' + graph_size: listdata.graph_size || 'in', + sort: listdata.sort }); } diff --git a/web/srczip/common.js b/web/srczip/common.js index 1b6e8f2..6bc5574 100644 --- a/web/srczip/common.js +++ b/web/srczip/common.js @@ -102,8 +102,8 @@ var X = window.X || { (function(){ - // var ipurl = "http://10.0.0.77:7889/api/v1/"; - var ipurl = "http://139.159.159.3:9865/api/v1/"; + var ipurl = "http://10.0.0.77:7889/api/v1/"; + // var ipurl = "http://139.159.159.3:9865/api/v1/"; //设置或读取登录缓存,需要保存到localStorage,防止刷新时候登录数据丢失 X.loginCache = function(data){ diff --git a/web/srczip/logic/dashboard.js b/web/srczip/logic/dashboard.js index 84164e2..a96d8f4 100644 --- a/web/srczip/logic/dashboard.js +++ b/web/srczip/logic/dashboard.js @@ -228,9 +228,9 @@ //更新报表 $(document).off('click','.model-gengx').on('click','.model-gengx',function(){ var id = $(this).attr('data-id'); - + console.log(id); X.api('dashboard/','post',{id:X.DATA['dashboard_id']},function(d){ - + return; X.pageLogic['dashboard'].fillmodeldata(d[id]); }) @@ -373,16 +373,17 @@ }) } } - + console.log(eventdata); if(eventdata.length > 0){ for(var z in eventdata){ if(id){ + //当有id时更新对应id看板内的内容 X.template("modeltable",id,eventdata[z],function(){ X.pageLogic['dashboard'].morefeatures(eventdata[z]); }); }else { - X.laytpldata("#kanban-model-table-dot",eventdata[z],null,function(html){ - $('#model-box').append(html); + //渲染模板和数据 + X.template("modeltable",'model'+eventdata[z]['id'],eventdata[z],function(){ X.pageLogic['dashboard'].morefeatures(eventdata[z]); }); } @@ -491,14 +492,23 @@ $("#model-box").html("");//清空表格数据 X.api('dashboard/','post',{id:X.DATA['dashboard_id']},function(d){ - - for(let z in d){ - - X.pageLogic['dashboard'].fillmodeldata(d[z]); - + var modellist=[]; + for(let i in d){ + modellist.push(d[i]['sort']); + } + modellist.sort(); + for(let i in modellist){ + for(let z in d){ + if(modellist[i] == d[z]['sort']){ + //渲染模板和数据 + console.log(d[z]); + X.laytpldata("#kanban-model-box-dot",d[z],null,function(html){ + $('#model-box').append(html); + X.pageLogic['dashboard'].fillmodeldata(d[z]); + }); + } + } } - - }) }, diff --git a/web/srczip/logic/kanbanadmin.js b/web/srczip/logic/kanbanadmin.js index dcfabff..5c4a9b9 100644 --- a/web/srczip/logic/kanbanadmin.js +++ b/web/srczip/logic/kanbanadmin.js @@ -111,14 +111,12 @@ configdata = submitdata[i]; } } - console.log(configdata); X.parametersopen(configdata,'kanbantypeset','auto',function(d){ - var graph_size = d['graph_size']; - var graph_type = d['graph_type']; for(let i in submitdata){ if(submitdata[i]['report_id'] == id){ - submitdata[i]['graph_type'] = graph_type; - submitdata[i]['graph_size'] = graph_size; + submitdata[i]['graph_type'] = d['graph_type']; + submitdata[i]['graph_size'] = d['graph_size']; + submitdata[i]['sort'] = d['sort']; } } }) @@ -140,7 +138,8 @@ graph_type: toadddata[i]['show_config']['graph_type'] || 'table', model:toadddata[i]['cat'], name:toadddata[i]['name'], - graph_size:toadddata[i]['show_config']['graph_size'] || 'in' + graph_size:toadddata[i]['show_config']['graph_size'] || 'in', + sort: toadddata[i]['show_config']['sort'] }; submitdata.push(arr); } diff --git a/web/srczip/logic/kanbantypeset.js b/web/srczip/logic/kanbantypeset.js index 16a4a84..37c6b89 100644 --- a/web/srczip/logic/kanbantypeset.js +++ b/web/srczip/logic/kanbantypeset.js @@ -5,13 +5,14 @@ this.parms = parms; this.callback = parms.callback; var listdata = parms.extData; - + console.log(listdata); layui.form.render(); if(listdata){ layui.form.val('kanbantypeexample',{ graph_type: listdata.graph_type || 'table', - graph_size: listdata.graph_size || 'in' + graph_size: listdata.graph_size || 'in', + sort: listdata.sort }); }