From 7cea8fe6837419f23307fc5247c4abf1b1d61ec3 Mon Sep 17 00:00:00 2001 From: caoqianming Date: Mon, 30 Dec 2019 10:13:19 +0800 Subject: [PATCH] datashow 191230 --- .../bower_components/mocha/media/logo.svg | 8 + .../safesite/easyui/datagrid-scrollview.js | 460 ++++++++++++++++++ .../safesite/easyui/themes/icons/caozuo.png | Bin 0 -> 522 bytes .../safesite/easyui/themes/icons/zeren.png | Bin 0 -> 470 bytes safesite/static/safesite/muban/trouble.xlsx | Bin 0 -> 13478 bytes .../safesite/mystatic/css/bigdata/style2.css | 3 +- safesite/templates/datashow2.html | 24 +- 7 files changed, 481 insertions(+), 14 deletions(-) create mode 100644 groups/static/groups/bower_components/mocha/media/logo.svg create mode 100644 safesite/static/safesite/easyui/datagrid-scrollview.js create mode 100644 safesite/static/safesite/easyui/themes/icons/caozuo.png create mode 100644 safesite/static/safesite/easyui/themes/icons/zeren.png create mode 100644 safesite/static/safesite/muban/trouble.xlsx diff --git a/groups/static/groups/bower_components/mocha/media/logo.svg b/groups/static/groups/bower_components/mocha/media/logo.svg new file mode 100644 index 00000000..8770b08d --- /dev/null +++ b/groups/static/groups/bower_components/mocha/media/logo.svg @@ -0,0 +1,8 @@ + + + + + +mocha + diff --git a/safesite/static/safesite/easyui/datagrid-scrollview.js b/safesite/static/safesite/easyui/datagrid-scrollview.js new file mode 100644 index 00000000..c10f84b2 --- /dev/null +++ b/safesite/static/safesite/easyui/datagrid-scrollview.js @@ -0,0 +1,460 @@ +$.extend($.fn.datagrid.defaults, { + onBeforeFetch: function(page){}, + onFetch: function(page, rows){} +}); + +var scrollview = $.extend({}, $.fn.datagrid.defaults.view, { + render: function(target, container, frozen){ + var state = $.data(target, 'datagrid'); + var opts = state.options; + var rows = this.rows || []; + if (!rows.length) { + return; + } + var fields = $(target).datagrid('getColumnFields', frozen); + + if (frozen){ + if (!(opts.rownumbers || (opts.frozenColumns && opts.frozenColumns.length))){ + return; + } + } + + var index = this.index; + var table = ['']; + for(var i=0; i'); + table.push(this.renderRow.call(this, target, fields, frozen, index, rows[i])); + table.push(''); + + // render the detail row + if (opts.detailFormatter){ + table.push(''); + if (frozen){ + table.push(''); + table.push(''); + } + + index++; + } + table.push('
'); + } else { + table.push(''); + } + table.push('
'); + if (frozen){ + table.push(' '); + } else { + table.push(opts.detailFormatter.call(target, i, rows[i])); + } + table.push('
'); + table.push('
'); + + $(container).html(table.join('')); + }, + + renderRow: function(target, fields, frozen, rowIndex, rowData){ + var opts = $.data(target, 'datagrid').options; + + var cc = []; + if (frozen && opts.rownumbers){ + var rownumber = rowIndex + 1; + if (opts.pagination){ + rownumber += (opts.pageNumber-1)*opts.pageSize; + } + cc.push('
'+rownumber+'
'); + } + for(var i=0; i'); + + if (col.checkbox){ + style = ''; + } else if (col.expander){ + style = "text-align:center;height:16px;"; + } else { + style = styleValue; + if (col.align){style += ';text-align:' + col.align + ';'} + if (!opts.nowrap){ + style += ';white-space:normal;height:auto;'; + } else if (opts.autoRowHeight){ + style += ';height:auto;'; + } + } + + cc.push('
'); + + if (col.checkbox){ + cc.push(''); + } else if (col.expander) { + //cc.push('
'); + cc.push(''); + //cc.push('
'); + } else if (col.formatter){ + cc.push(col.formatter(value, rowData, rowIndex)); + } else { + cc.push(value); + } + + cc.push('
'); + cc.push(''); + } + } + return cc.join(''); + }, + + bindEvents: function(target){ + var state = $.data(target, 'datagrid'); + var dc = state.dc; + var opts = state.options; + var body = dc.body1.add(dc.body2); + var clickHandler = ($.data(body[0],'events')||$._data(body[0],'events')).click[0].handler; + body.unbind('click').bind('click', function(e){ + var tt = $(e.target); + var tr = tt.closest('tr.datagrid-row'); + if (!tr.length){return} + if (tt.hasClass('datagrid-row-expander')){ + var rowIndex = parseInt(tr.attr('datagrid-row-index')); + if (tt.hasClass('datagrid-row-expand')){ + $(target).datagrid('expandRow', rowIndex); + } else { + $(target).datagrid('collapseRow', rowIndex); + } + $(target).datagrid('fixRowHeight'); + + } else { + clickHandler(e); + } + e.stopPropagation(); + }); + }, + + onBeforeRender: function(target){ + var state = $.data(target, 'datagrid'); + var opts = state.options; + var dc = state.dc; + var view = this; + + state.data.firstRows = state.data.rows; + + opts.finder = $.extend({}, $.fn.datagrid.defaults.finder, { + getRow: function(t, p){ + var index = (typeof p == 'object') ? p.attr('datagrid-row-index') : p; + var row = $.data(t, 'datagrid').data.rows[index]; + if (!row){ + var v = $(t).datagrid('options').view; + row = v.rows[index - v.index]; + } + return row; + } + }); + + dc.body1.add(dc.body2).empty(); + this.rows = undefined; // the rows to be rendered + this.r1 = this.r2 = []; // the first part and last part of rows + + init(); + createHeaderExpander(); + + function init(){ + // erase the onLoadSuccess event, make sure it can't be triggered + state.onLoadSuccess = opts.onLoadSuccess; + opts.onLoadSuccess = function(){}; + setTimeout(function(){ + dc.body2.unbind('.datagrid').bind('scroll.datagrid', function(e){ + if (state.onLoadSuccess){ + opts.onLoadSuccess = state.onLoadSuccess; // restore the onLoadSuccess event + state.onLoadSuccess = undefined; + } + if (view.scrollTimer){ + clearTimeout(view.scrollTimer); + } + view.scrollTimer = setTimeout(function(){ + scrolling.call(view); + }, 50); + }); + dc.body2.triggerHandler('scroll.datagrid'); + }, 0); + } + function scrolling(){ + if (dc.body2.is(':empty')){ + reload.call(this); + } else { + var firstTr = opts.finder.getTr(target, this.index, 'body', 2); + var lastTr = opts.finder.getTr(target, 0, 'last', 2); + var headerHeight = dc.view2.children('div.datagrid-header').outerHeight(); + var top = firstTr.position().top - headerHeight; + var bottom = lastTr.position().top + lastTr.outerHeight() - headerHeight; + + if (top > dc.body2.height() || bottom < 0){ + reload.call(this); + } else if (top > 0){ + var page = Math.floor(this.index/opts.pageSize); + this.getRows.call(this, target, page, function(rows){ + this.r2 = this.r1; + this.r1 = rows; + this.index = (page-1)*opts.pageSize; + this.rows = this.r1.concat(this.r2); + this.populate.call(this, target); + }); + } else if (bottom < dc.body2.height()){ + var page = Math.floor(this.index/opts.pageSize)+2; + if (this.r2.length){ + page++; + } + this.getRows.call(this, target, page, function(rows){ + if (!this.r2.length){ + this.r2 = rows; + } else { + this.r1 = this.r2; + this.r2 = rows; + this.index += opts.pageSize; + } + this.rows = this.r1.concat(this.r2); + this.populate.call(this, target); + }); + } + } + + function reload(){ + var top = $(dc.body2).scrollTop(); + var index = Math.floor(top/25); + var page = Math.floor(index/opts.pageSize) + 1; + + this.getRows.call(this, target, page, function(rows){ + this.index = (page-1)*opts.pageSize; + this.rows = rows; + this.r1 = rows; + this.r2 = []; + this.populate.call(this, target); + dc.body2.triggerHandler('scroll.datagrid'); + }); + } + } + function createHeaderExpander(){ + if (!opts.detailFormatter){return} + + var t = $(target); + var hasExpander = false; + var fields = t.datagrid('getColumnFields',true).concat(t.datagrid('getColumnFields')); + for(var i=0; i
'); + if ($('tr',t).length == 0){ + td.wrap('').parent().appendTo($('tbody',t)); + } else if (opts.rownumbers){ + td.insertAfter(t.find('td:has(div.datagrid-header-rownumber)')); + } else { + td.prependTo(t.find('tr:first')); + } + } + + setTimeout(function(){ + view.bindEvents(target); + },0); + } + }, + + onAfterRender: function(target){ + $.fn.datagrid.defaults.view.onAfterRender.call(this, target); + var dc = $.data(target, 'datagrid').dc; + var footer = dc.footer1.add(dc.footer2); + footer.find('span.datagrid-row-expander').css('visibility', 'hidden'); + }, + + getRows: function(target, page, callback){ + var state = $.data(target, 'datagrid'); + var opts = state.options; + var index = (page-1)*opts.pageSize; + + if (opts.onBeforeFetch.call(target, page) == false){return} + + var rows = state.data.firstRows.slice(index, index+opts.pageSize); + if (rows.length){ + opts.onFetch.call(target, page, rows); + callback.call(this, rows); + } else { + var param = $.extend({}, opts.queryParams, { + page: page, + rows: opts.pageSize + }); + if (opts.sortName){ + $.extend(param, { + sort: opts.sortName, + order: opts.sortOrder + }); + } + if (opts.onBeforeLoad.call(target, param) == false) return; + + $(target).datagrid('loading'); + var result = opts.loader.call(target, param, function(data){ + $(target).datagrid('loaded'); + var data = opts.loadFilter.call(target, data); + opts.onFetch.call(target, page, data.rows); + if (data.rows && data.rows.length){ + callback.call(opts.view, data.rows); + } else { + opts.onLoadSuccess.call(target, data); + } + }, function(){ + $(target).datagrid('loaded'); + opts.onLoadError.apply(target, arguments); + }); + if (result == false){ + $(target).datagrid('loaded'); + if (!state.data.firstRows.length){ + opts.onFetch.call(target, page, state.data.firstRows); + opts.onLoadSuccess.call(target, state.data); + } + } + } + }, + + populate: function(target){ + var state = $.data(target, 'datagrid'); + var opts = state.options; + var dc = state.dc; + var rowHeight = 25; + + if (this.rows.length){ + opts.view.render.call(opts.view, target, dc.body2, false); + opts.view.render.call(opts.view, target, dc.body1, true); +// dc.body1.add(dc.body2).children('table.datagrid-btable').css({ +// paddingTop: this.index*rowHeight, +// paddingBottom: state.data.total*rowHeight - this.rows.length*rowHeight - this.index*rowHeight +// }); + dc.body1.add(dc.body2).children('table.datagrid-btable').css({ + marginTop: this.index*rowHeight, + marginBottom: state.data.total*rowHeight - this.rows.length*rowHeight - this.index*rowHeight + }); + + var r = []; + for(var i=0; iigP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGmbN~PnbOGLGA9w%&0iQ`kK~y+TrIWo% z13?hSXYUddzv4#}1q)+gq1Y&hjieC4Qix9=f)Aorf*-YD;|qxIU@O)Zb`dWZ6Jsuy zyCkb_EhJ1Oo-?M0^dr(mqvi1A+ITvr!@fs6Ig|3*yNf2$2GF zBnz?Rq0UB$2qaQhq*7;J7-?{n9>$#@0!o!G3s%lZ$0&`A_scLcNp) zuW}4Z<~bkIBcOse?U_8HuEY=%kfh2G1FG;6{PGdULplOpPx#1ZP1_K>z@;j|==^1poj532;bRa{vGmbN~PnbOGLGA9w%&0c%M_K~y+TrIXJ} z0#OvkznO8$5}OhtHx;#PQJZ>z{=G!2f>uG#QGpOewJ2y4_7G9%qGbys64MrD5mAVv zId`taIOu@7!9}Ksh0_OUeJXyllq4Wu_{90rDCS3e zPS7&2z($-@d$1{TWygl&5wabc-$ROjMmw+1*;2VG!ifUB9tsd;gJF3>!8qUa#WtM(0D6`QS{fO%B+DyMFt?@ogT#UIlu|pll8qwX7iaT47x~cPx@Avd~qQ zDcd6VPX_Ce7j~9@w>7rn%rI?fBZk=GMR*k%0k49d-6Ucw<4|0)6b44~6@4?z|Gepw zH1_9)Fg4gsQHT0tiawSw8&30k{Bg6^X%!QzGXWee2A!CT4xcmd1yQ<)@2wqXr2qf` M07*qoM6N<$f@RsrQ~&?~ literal 0 HcmV?d00001 diff --git a/safesite/static/safesite/muban/trouble.xlsx b/safesite/static/safesite/muban/trouble.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..9c229f40048490c8c0ea6d505dac106d5b9c20da GIT binary patch literal 13478 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 literal 0 HcmV?d00001 diff --git a/safesite/static/safesite/mystatic/css/bigdata/style2.css b/safesite/static/safesite/mystatic/css/bigdata/style2.css index b254072c..2f275a25 100644 --- a/safesite/static/safesite/mystatic/css/bigdata/style2.css +++ b/safesite/static/safesite/mystatic/css/bigdata/style2.css @@ -38,7 +38,7 @@ ul { margin: 0; padding: 0;} } header{width:100%; height: 90px; background: url(../../images/bigdata/bg_top.png) center no-repeat ; text-align: center; font-size: 36px; color: #00f6ff; line-height: 90px; margin: 0 auto;} .center_top{width: 98%; height: 650px; margin:0 auto;margin-top:10px; } -.center_bot{width: 98%; height: 300px;background: url(../../images/bigdata/center02-2.png) no-repeat; margin:0 auto;margin-top:10px;margin-bottom: 20px; } +.center_bot{width: 98%; height: 290px;background: url(../../images/bigdata/center02-2.png) no-repeat; margin:0 auto;margin-top:10px;margin-bottom: 20px; } .tablebox { height: 100%; overflow: hidden; @@ -63,6 +63,7 @@ header{width:100%; height: 90px; background: url(../../images/bigdata/bg_top.png } .tablebox table { width: 100%; + table-layout:fixed } .tablebox table th, diff --git a/safesite/templates/datashow2.html b/safesite/templates/datashow2.html index 768c31aa..6400d930 100644 --- a/safesite/templates/datashow2.html +++ b/safesite/templates/datashow2.html @@ -31,14 +31,12 @@
+
危险作业列表 +
-
- - - @@ -57,13 +55,13 @@
危险作业列表
作业编号 作业类型
- - - - - - - + + + + + + + @@ -354,8 +352,8 @@ '' }); $('.tbl-body tbody').html(str); - //$('.tbl-header tbody').html(str); - if (Items.length > 10) { + $('.tbl-header tbody').html(str); + if (Items.length > 9) { $('.tbl-body tbody').html($('.tbl-body tbody').html() + $('.tbl-body tbody').html()); $('.tbl-body').css('top', '0'); var tblTop = 0;
排名地市销售收入(万元)同比(%)环比(%)销售计划(万元)计划完成率(%)作业编号作业类型作业区域作业部门作业负责人作业人数开始时间