瀏覽代碼

95598周报

zb 4 年之前
父節點
當前提交
e5cd712531
共有 2 個文件被更改,包括 764 次插入0 次删除
  1. 253 0
      src/main/webapp/admin/95598/reportManage95598Zb.html
  2. 511 0
      src/main/webapp/admin/95598/reportProduce95598Zb.html

+ 253 - 0
src/main/webapp/admin/95598/reportManage95598Zb.html

@@ -0,0 +1,253 @@
+<!DOCTYPE html>
+<html>
+
+<head>
+	<meta charset="utf-8">
+	<title>报表管理</title>
+	<script src="../../js/min-loader-next.js"></script>
+</head>
+<body class="content">
+<div class="order-body">
+	<div class="order-tiaojian back-gray">
+		<div class="tiaojian-part1" id = "conditions">
+			<div class="fl f12-gray4-op">所选条件:</div>
+		</div>
+		<div class="tiaojian-part2 fr  demoTable">
+			<button class="order-bnt1 layui-btn" onclick="reloadSearch()" >查询</button>
+			<button class="layui-btn order-bnt2" onclick="reset()">重置</button>
+			<button class="order-bnt2 layui-btn" onclick="uploadExcel()">报表生成</button>
+			<a href="#" id="toggle" class="top">收起</a>
+		</div>
+	</div>
+	<form class="layui-form" action="" id = "formRole">
+		<div class="order-select back-border" id="content">
+			<div class="d-dashed" style="margin: 10px 0;"></div>
+			<div class="layui-inline">
+				<label class="f12-gray4">生成日期:</label>
+				<div class="layui-input-inline" style="position: relative;">
+					<input type="text" class="layui-input" id="date" placeholder="请选择日期" readOnly/>
+				</div>
+			</div>
+			<div class="layui-inline">
+				<label class="f12-gray4">文件名称:</label>
+				<input name="fileName"  id ="fileName" autocomplete="off" 	placeholder="请输入文件名称" class="search-select" onchange = "changeSelectCon(1,this,'inp')">
+			</div>
+		</div>
+	</form>
+</div>
+<div class="shadow-content" style="margin:1.5rem;">
+	<table id="tableTest" lay-filter="tableFilter"></table>
+</div>
+<script type="text/html" id="barDemo">
+	<a class="layui-btn layui-btn-xs" lay-event="detail">详情查看</a>
+	<!--		{{#  if(timeType == '00'){ }}-->
+	<!--			<a class="layui-btn layui-btn-xs" lay-event="edit">编辑</a>-->
+	<!--		{{#  } }}-->
+	<a class="layui-btn layui-btn-xs" lay-event="downLoad">下载</a>
+	<a class="layui-btn layui-btn-xs" lay-event="delete">删除</a>
+</script>
+<script type="text/html" id="algorithmBar">
+	<a class="layui-btn layui-btn-xs" lay-event="algorithmDetail">查看</a>
+</script>
+<script>
+	$("#toggle").click(function() {
+		$(this).html($("#content").is(":hidden") ? "收起" + "<i class='iconfont up iconSelect_drop-down'/></i>" : "展开" +
+				"<i class='iconfont up iconSelect_drop-down'/></i>");
+		$("#content").slideToggle();
+	});
+	var pageId = "290000";//线路重过载
+	// 报表类型
+	var reportType = getQueryString("reportType")//XLGZZRB or XLGZZZB
+	if("XLGZZZB" == reportType){
+		pageId = "290001"
+	}
+	var timeType = getQueryString("timeType");// 00日报01周报02月报
+	var table;
+	var form;
+	layui.use(['table','laydate','form'], function(){
+		var laydate = layui.laydate;
+		laydate.render({
+			elem: '#date'
+			,type: 'date'
+			,range: true
+			,done: function(value, date, endDate){
+				changeSelectCon(0,"date",'date',value)
+			}
+		});
+
+		table = layui.table;
+
+		// 加载数据
+		table.render({
+			id: 'tableTest'
+			,elem: '#tableTest'
+			,limit:10
+			,url: 'ReportManageAction/reportInfQuery' //数据接口
+			,method: 'post'
+			,where:{MINView:"JSON", timeType : timeType, reportType : reportType}
+			,page: true //开启分页
+			,cols: [[ //表头
+				{field:'num', title: '序号',width:'5%', type:'numbers', align: 'center'}
+				,{field: 'uploadDate', title: '生成时间', width:'15%', sort: true}
+				,{field: 'fileName', title: '报表名称', width:'30%'}
+				,{field: 'algorith', title: '算法', width: '10%', toolbar: '#algorithmBar'}
+				,{field: 'operate', title: '操作', width: '40%', toolbar: '#barDemo', fixed : 'right'}
+			]]
+			,done: function(res, curr, count){
+			}
+			,even: true //开启隔行背景
+		});
+
+		// 监听工具条(操作)
+		table.on('tool(tableFilter)', function(obj){
+			//注:tool是工具条事件名,tableFilter是table原始容器的属性 lay-filter="对应的值"
+			var data = obj.data; //获得当前行数据
+			var layEvent = obj.event; //获得 lay-event 对应的值(也可以是表头的 event 参数对应的值)
+			if (layEvent === 'detail'){ //查看算法
+				showDetail(data);
+			} else if(layEvent === 'downLoad'){
+				window.open("../../XlgzzReportAction/reportDownLoad?reportId=" + data.id+"&timeType="+timeType+"&reportType="+reportType);
+			} else if(layEvent === 'delete'){
+				layer.confirm('确认删除?', function(index){
+					layer.close(index);
+					$.request({
+						action : 'ReportManageAction/reportInfDelete',
+						data : {
+							reportId : data.id
+						},
+						success : function(data1) {
+							$.SuccAlert("操作成功!");
+							reloadSearch();
+						},
+						error : function(data2) {
+							$.ErrorAlert(data2.MINErrorMessage);
+						}
+					});
+				});
+			} else if (layEvent === 'edit'){ // 编辑
+				editReport(data);
+			} else if (layEvent === 'algorithmDetail'){ // 算法查看
+				algorithmDetail(data);
+			}
+		});
+	});
+
+	function reloadSearch (t) {
+		var fileName = $("#fileName").val();
+		var date = $("#date").val();
+		//执行重载
+		table.reload('tableTest', {
+			page: {
+				curr: 1 //重新从第 1 页开始
+			}
+			,where: {
+				date : date,
+				fileName : fileName
+			}
+		});
+		if (t == 1) {
+			$.Alert("修改成功");
+		}
+	}
+
+	function reset(){
+		$('#formRole')[0].reset();
+		$("#conditions").html('<div class="fl f12-gray4-op">所选条件:</div>');
+	}
+
+	function uploadExcel(){
+		var openPageId = pageId + "-01";
+		openMainTabPage(openPageId, "报表生成", "95598/reportProduce95598Zb.html?pageId="+openPageId+"&timeType="+timeType+"&reportType="+reportType, '', pageId, reloadSearch);
+	}
+
+	function showDetail(data){
+		var openPageId = pageId + "-02";
+		openMainTabPage(openPageId, "详情查看",
+				"xlgzz/reportManageDetailXlgzz.html?pageId="+openPageId+"&reportId="
+				+data.id+"&type="+data.type+"&typeId="+data.typeId
+				+"&fileName="+chineseUrlEncode(data.fileName)+"&reportType="+reportType, '', pageId, null);
+	}
+	function editReport(data){
+		var openPageId = pageId + "-03";
+		openMainTabPage(openPageId, "编辑", "xlgzz/reportManageDetailXlgzz.html?pageId="+openPageId+"&reportId="
+				+data.id+"&type="+data.type+"&typeId="+data.typeId
+				+"&fileName="+chineseUrlEncode(data.fileName)+"&reportType="+reportType, '', pageId, reloadSearch);
+	}
+	function algorithmDetail(data){
+		var openPageId = pageId + "-04";
+		openMainTabPage(openPageId, "算法查看", "reprotManage/reportAlgorithm.html?pageId="+openPageId+"&reportTypeId="+data.typeId, '', pageId, null);
+	}
+
+	function changeSelectCon(index, t, type, dateValue){
+		if (type == "date") {
+			if (isEmpty(dateValue)) {
+				$("#search" + index).remove();
+			} else {
+				$("#search" + index).remove();
+				if (isEmpty($("#search" + index).attr("name"))) {
+					$("#conditions").append(getSelectConHtml(index, t, type,dateValue));
+				}
+			}
+		} else if (type == 'inp') {
+			if (isEmpty($(t).val())) {
+				$("#search" + index).remove();
+			} else {
+				$("#search" + index).remove();
+				if (isEmpty($("#search" + index).attr("name"))) {
+					$("#conditions").append(getSelectConHtml(index, t, type));
+				}
+			}
+		} else {
+			if (isEmpty($(t).val())) {
+				$("#search" + index).remove();
+			} else {
+				$("#search" + index).remove();
+				if (isEmpty($("#search" + index).attr("name"))) {
+					$(t).attr("id","subjects");
+					$("#conditions").append(getSelectConHtml(index, t, type));
+				}
+			}
+		}
+	}
+
+	var array = new Array('生成日期','文件名称');
+	function getSelectConHtml(index, t, type,dateValue){
+		var name;
+		if (type == "date") {
+			name = $("#"+t).attr("id");
+		} else {
+			name = $(t).attr("id");
+		}
+		var value;
+		if(type == "inp"){
+			value = t.value.substr(0,5)+"..";
+		}
+		if (type == "date") {
+			value = dateValue;
+		}
+		if(type == "sel"){
+			value = $("#stateDiv").find("option:selected").text();
+		}
+		var html = '<div class="fl xuanzhong-active" id = "search' + index + '" name = "' + name + '" onclick = "removeSearch(this)">' +
+				'<div class="fl">' + array[index] + '</div>' +
+				':<span>'+value+'</span>' +
+				'<svg class="icon" aria-hidden="true">' +
+				'<use xlink:href="#iconicon_close1"></use>' +
+				'</svg>' +
+				'</div>';
+		return html;
+	}
+	function removeSearch(t) {
+		if ($(t).attr("name") == 'subjects') {
+			initSelect('stateDiv', "COMPANY_STATE", "state", '', true);
+			form.render();
+			$(t).remove();
+		} else {
+			$("#"+$(t).attr("name")).val('');
+			$(t).remove();
+		}
+	}
+</script>
+</body>
+
+</html>

+ 511 - 0
src/main/webapp/admin/95598/reportProduce95598Zb.html

@@ -0,0 +1,511 @@
+<!DOCTYPE html>
+<html>
+
+<head>
+    <meta charset="utf-8">
+    <title>导入</title>
+    <script src="../../js/min-loader-next.js"></script>
+    <script src="../../js/report.js"></script>
+	<script src="../../js/commutils.js"></script>
+    <link rel="stylesheet" href="../../plugins/layui/lay/modules/steps/style.css"></link>
+    <style>
+    	.layui-input {
+    		width : 200px;
+    	}
+    	.layui-upload-drag .layui-icon {
+    		font-size: 18px;
+		    color: #fff;
+		}
+		.layui-btn-sm {
+		    height: 22px;
+		    line-height: 22px;
+		    padding: 0 10px;
+		    font-size: 12px;
+		}
+		.desc_label{
+			font-size: 2rem;
+			line-height: 3rem;
+		}
+    </style>
+</head>
+<body class="content">
+	<div id="step_demo" class="step-body" style = "margin-top : 20px; margin-left: 10%;">
+	    <div class="step-header" style="width:80%;overflow: hidden;">
+	        <ul>
+	            <li>
+	                <span class="step-name">选择报告/报表</span>
+	            </li>
+	            <li>
+	                <span class="step-name">选择文件</span>
+	            </li>
+	            <li>
+	                <span class="step-name">数据预览</span>
+	            </li>
+	            <li>
+	                <span class="step-name">生成报告/报表</span>
+	            </li>
+	        </ul>
+	    </div>
+	</div>
+	<div class="order-body" style = "width: 90%; margin-left : 5%;height : 450px" name = "step">
+		<form class="layui-form" style = "text-align : center;">
+			<div class="order-select" id="content" style = "background: #FFFFFF;border-radius: 8px;padding: 16px 1.4rem;">
+				<div class="layui-inline" style="margin-top: 150px;">
+					<label class="f12-gray4">请选择文件类型:</label>
+					<div id = "reportTypeDiv" class="layui-inline">
+					</div>
+				</div>
+				<div style="margin-top : 200px; margin-bottom: 20px;">
+			      <button type="button" class="layui-btn" style = "width : 214px" onclick = "goStep(2)">下一步</button>
+			    </div>
+			</div>
+		</form>
+	</div>
+	<div name = "step" style = "width: 90%; margin-left : 5%;height : 300px; display : none; text-align : center;">
+		<div style = "width: 100%; margin-left : 0px; height : 200px" class = "layui-upload-drag" >
+		  	<input type="text" style = "display : inline-block" class="layui-input" id="dayRange" placeholder="请选择报表日期" readonly>
+		  	<input type="text" style = "display : inline-block" class="layui-input" id="dateRange" placeholder="请选择报表日期范围" readonly>
+		  	<input type="text" style = "display : inline-block" class="layui-input" id="timeRange" placeholder="请选择报表时间段" readonly>
+		</div>
+		<div style="margin-top : 50px;">
+	      <button type="button" class="layui-btn" style = "width : 214px" onclick = "tableYulan()">下一步</button>
+	    </div>
+	</div>
+	<!--第三步-->
+	<div name = "step" style = "width: 90%; margin-left : 5%; height : 300px;display : none; text-align : center;">
+		<div style = "width: 100%; margin-left : 0px;" class = "layui-upload-drag" >
+		  <p id = "fileName" contenteditable="true">国网泰安供电公司2020年8月份配网运行分析月报</p>
+		  <div class="layui-tab" lay-filter="demo"  style="min-height: 400px;">
+			<ul class="layui-tab-title">
+				<li class="layui-this" lay-id="11">线路重载明细</li>
+				<li lay-id="11x">线路过载明细</li>
+				<li lay-id="22">公变重载明细</li>
+				<li lay-id="22">公变过载明细</li>
+				<li lay-id="33">抢修类工单报表</li>
+			</ul>
+			<div class="layui-tab-content">
+				<!--线路重载-->
+				<div class="layui-tab-item layui-show">
+					<p id ="desc1" class="desc_label"></p>
+					<br>
+					<p id ="desc11" class="desc_label"></p>
+					<br>
+					<p class="desc_label" style="color: #ff0000;">注:线路负载率持续1小时在70%-100%为重载,持续1小时在100%以上为过载。</p>
+					<br>
+					<table id="demo1" lay-filter="test"></table>
+				</div>
+				<!--线路过载-->
+				<div class="layui-tab-item">
+					<table id="demo1x" lay-filter="test"></table>
+				</div>
+				<!--配变重载-->
+				<div class="layui-tab-item">
+					<p id ="desc2"  class="desc_label"></p>
+					<br>
+					<p id ="desc22" class="desc_label"></p>
+					<br>
+					<p  class="desc_label"  style="color: #ff0000;">注:配变负载率连续2小时在80%-100%之间为重载,连续2小时在100%以上为过载。</p>
+					<br>
+					<table id="demo2" lay-filter="test"></table>
+				</div>
+				<!--配变过载-->
+				<div class="layui-tab-item">
+					<table id="demo2x" lay-filter="test"></table>
+				</div>
+				<!--抢修类工单-->
+				<div class="layui-tab-item">
+					<p  id ="desc3"  class="desc_label"></p>
+					<br>
+					<table id="demo3" lay-filter="test"></table>
+				</div>
+
+			</div>
+		</div>
+		  <p id = "gongjubiao">报表关联的工具表为《
+			  <a id = "utilName" onclick = "goUtilDetail(this)">2020年6月底低电压月报工具表</a>》
+			  关联的报表算法为《
+			  <a id = "algorithmName" onclick = "goAlgorithmDetail(this)">国网泰安供电公司2020年8月份配网运行分析月报</a>》    的算法</p>
+		  <div id = "reportDiv" style = "display : none;text-align : left;"></div>
+		</div>
+		<div style="margin-top : 50px;">
+	      <button type="button" class="layui-btn" style = "width : 214px" onclick = "goStep(4)">下一步</button>
+	    </div>
+	</div>
+	<div name = "step" style = "width: 90%; margin-left : 5%;height : 300px; display : none; text-align : center; margin-top : 50px;">
+		<i class="layui-icon layui-icon-ok-circle" style="font-size: 100px; color: #009688;"></i>
+		<p style = "font-weight: 700;font-size: 25px;">报表生成成功!</p>
+		<p style = " color: #b2bbc2;">可在数据仓库-报表管理进行查看</p>
+		<div style="margin-top : 100px;">
+	      <button type="button" class="layui-btn" style = "width : 214px" onclick = "finish()">完成</button>
+	    </div>
+	</div>
+	
+    <script>
+		var pageId = getQueryString("pageId");
+		var timeType = getQueryString("timeType");// 报表周期:00日报 01周报 02月报
+		var reportType = getQueryString("reportType");// 报表类型XLGZZRB or XLGZZZB
+		// 日报
+		if (timeType == '00') {
+			$("#dayRange").show();
+			$("#dateRange").hide();
+		// 周报和月报
+		} else {
+			$("#dayRange").hide();
+			$("#dateRange").show();
+		}
+
+		var $step;
+		layui.config({
+	        base: '../../plugins/layui/lay/modules/steps/'
+	    }).use(['steps','jquery'],function(){
+	    	var $ = layui.$;
+    	    $step = $("#step_demo").step();
+		})
+		var $element;
+		layui.use('element', function(){
+			$element= layui.element;
+		});
+		layui.use('laydate', function(){
+			var laydate = layui.laydate;
+			// 报告日报日期选择
+			laydate.render({
+				elem : '#dayRange'
+				,format : 'yyyyMMdd'
+				,done: function(value, date, endDate){
+					var fileName = $("#fileName").html();
+					if (fileName.indexOf("-") != -1) {
+						$("#fileName").html(fileName.split("-")[0]+value);
+					} else {
+						$("#fileName").html(fileName+"-" + value);
+					}
+				}
+			});
+			// 报告日期范围选择
+			laydate.render({
+				elem : '#dateRange'
+				,format : 'yyyyMMdd'
+				,range : true
+				,done: function(value, date, endDate){
+					var fileName = $("#fileName").html();
+					if (fileName.indexOf("-") != -1) {
+						$("#fileName").html(fileName.split("-")[0]+value);
+					} else {
+						$("#fileName").html(fileName+"-" + value);
+					}
+				}
+			});
+			//时间范围
+			laydate.render({
+			  elem : '#timeRange'
+			  ,type : 'time'
+			  ,format : 'HHmmss'
+			  ,value : '000000 - 235959'
+			  ,range : true
+			});
+		});
+		var $table;
+		layui.use('table', function(){
+			$table = layui.table;
+		});
+		// 范围类型
+		layui.use('form', function(){
+			var form = layui.form;
+			$.request({
+				action : 'BranchReportTypeAction/branchReportTypeQuery',
+				data : {
+					reportType : reportType
+				},
+				success : function(data) {
+					var html = '<select id = "reportType" lay-filter="reportTypeFilter"><option value = "">请选择</option>';
+					var fileTypeList = data.data;
+					for (var i = 0; i < fileTypeList.length; i ++) {
+						var fileTypeInf = fileTypeList[i];
+						html += '<option value = "' + fileTypeInf.id + '_' + fileTypeInf.type + '_' + fileTypeInf.timeType + '">' + fileTypeInf.name + '</option>';
+					}
+					html += '</select>';
+					$("#reportTypeDiv").html(html);
+					form.render();
+				},
+				error : function(data2) {
+					$.ErrorAlert(data2.MINErrorMessage);
+				}
+    	  	});
+			// 加载算法
+			form.on('select(reportTypeFilter)', function(data){
+				var value = data.value;
+				if (!isEmpty(value)) {
+					var reportTypeId = value.split("_")[0];
+
+					$("#fileName").html(data.elem.selectedOptions[0].text);
+
+					if (!isEmpty(reportTypeId)) {
+						  $.request({
+								action : 'BranchReportTypeAction/fileTypeOfReportType',
+								data : {
+									reportTypeId : reportTypeId
+								},
+								success : function(data) {
+									fileType = data.data;
+									setTempVal("fileType", fileType);
+
+									var utilDataInf = data.utilDataInf;
+									if (!isEmpty(utilDataInf)) {
+										$("#utilName").html(utilDataInf.fileName);
+										$("#utilName").attr("fileName", utilDataInf.fileName);
+										setTempVal("utilExcelDataDetail", utilDataInf.excelData);
+										var algorithmInf = data.algorithmInf;
+										if (!isEmpty(algorithmInf)) {
+											$("#algorithmName").html(utilDataInf.fileName+"算法");
+											$("#algorithmName").attr("reportTypeId", reportTypeId);
+										}
+									}
+								},
+								error : function(data2) {
+									$.ErrorAlert(data2.MINErrorMessage);
+								}
+				    	  });
+					  }
+				}
+			});
+		})
+
+		function goStep (step) {
+			var reportInf = $("#reportTypeDiv").find("select option:selected").val();
+
+			var dayRange = $("#dayRange").val();
+			var dateRange = $("#dateRange").val();
+			var timeRange = $("#timeRange").val();
+			if (step == 2) {
+				if (isEmpty(reportInf)) {
+					$.ErrorAlert("请选择上传文件类型!");
+					return;
+				}
+			}
+			if (step == 4) {//完成
+				var fileName = $("#fileName").html();
+				var range = null;
+				if (timeType == '00') {//日报
+					range = dayRange + "-" + dayRange;
+				} else {//周报
+					range = dateRange;
+				}
+				var monthNum = $("#monthNum").html();
+				var countNum = $("#countNum").html();
+				$.request({
+					action : 'XlgzzReportAction/fileInfReportSubmit',
+					data : {
+						range : range,//日报时间
+						timeRange : timeRange,//日报时间
+						reportInf : reportInf,//报表名称
+						monthNum : monthNum,//无用
+						countNum : countNum,//无用
+						timeType: timeType,//报告类型
+						fileName:$("#fileName").text()
+					},
+					success : function(data) {
+						if (data.code == 0) {
+							$step.goStep(step);
+							var stepDiv = $("div[name = 'step']");
+							for (var i = 0; i < stepDiv.length; i ++) {
+								if (step == (i + 1)) {
+									$(stepDiv[i]).show();
+								} else {
+									$(stepDiv[i]).hide();
+								}
+							}
+				    	} else {
+				    		$.ErrorAlert(res.MINErrorMessage);
+				    	}
+					},
+					error : function(data2) {
+						$.ErrorAlert(data2.MINErrorMessage);
+					}
+	    	  	});
+				return;
+			}
+
+			$step.goStep(step);
+			var stepDiv = $("div[name = 'step']");
+			for (var i = 0; i < stepDiv.length; i ++) {
+				if (step == (i + 1)) {
+					$(stepDiv[i]).show();
+				} else {
+					$(stepDiv[i]).hide();
+				}
+			}
+		}
+
+		function finish() {
+			deleteTabPageParent(pageId);
+		}
+
+
+		// 报表返回数据
+		var resJsonStr = null;
+		// 预览
+		function tableYulan() {
+			var reportInf = $("#reportTypeDiv").find("select option:selected").val();//所选报表类型
+			var dayRange = $("#dayRange").val();//日报-年月日
+			var dateRange = $("#dateRange").val();//周报-年月日-年月日
+			var timeRange = $("#timeRange").val();//日报-时分秒
+			// 日报
+			if (timeType == '00') {
+				if (isEmpty(dayRange)) {
+					$.ErrorAlert("请选择报表日期!");
+					return;
+				}
+			} else {
+				if (isEmpty(dateRange)) {
+					$.ErrorAlert("请选择报表日期范围!");
+					return;
+				}
+			}
+			// 日报
+			var range = null;
+			if (timeType == '00') {
+				range = dayRange + "-" + dayRange;
+			} else {
+				range = dateRange;
+			}
+			var monthNum = $("#monthNum").html();
+			var countNum = $("#countNum").html();
+			// 查询符合条件的明细数据,生成预览数据
+			$.request({
+				action : 'XlgzzReportAction/reportNeedDataDetail',
+				data : {
+					range : range,//日报时间
+					timeRange : timeRange,//日报时间
+					reportInf : reportInf,//报表名称
+					monthNum : monthNum,//无用
+					countNum : countNum//无用
+				},
+				success : function(data) {
+					if (data.code == 0) {//查询结果集成功
+						//渲染表格
+						//非抢修类工单明细
+						$table.render({
+							elem: '#demo2'
+							,limit:100
+							,cellMinWidth: 120
+							,cols: [[ //表头
+								{field: 'SEQU',title:'序号',type:'numbers',width:60}
+								,{field: 'DFD9_UNIT', title: '单位'}
+								,{field: 'DFD9_BZMC', title: '供电所'}
+								,{field: 'DFD9_GBMC', title: '公变名称'}
+								,{field: 'DFD9_ZZSC', title: '重载时长(h)'}
+								,{field: 'avg', title: '平均负载率(%)'}
+								,{field: 'DFD9_JTYY', title: '原因'}
+								,{field: 'DFD9_JTJJCS', title: '解决措施'}
+							]],
+							data:data.data.resList.result4
+						});
+
+						$table.render({
+							elem: '#demo1'
+							,limit:100
+							,cellMinWidth: 120
+							,cols: [[ //表头
+								{field: 'SEQU',title:'序号',type:'numbers',width:60}
+								,{field: 'DFD10_XGSMC', title: '单位'}
+								,{field: 'DFD10_BZMC', title: '供电所'}
+								,{field: 'DFD10_XLMC', title: '线路名称'}
+								,{field: 'sum', title: '重载时长(h)'}
+								,{field: 'avg', title: '平均负载率(%)'}
+							]],
+							data:data.data.resList.result
+						});
+						$table.render({
+							elem: '#demo1x'
+							,limit:100
+							,cellMinWidth: 120
+							,cols: [[ //表头
+								{field: 'SEQU',title:'序号',type:'numbers',width:60}
+								,{field: 'DFD10_XGSMC', title: '单位'}
+								,{field: 'DFD10_BZMC', title: '供电所'}
+								,{field: 'DFD10_XLMC', title: '线路名称'}
+								,{field: 'sum', title: '过载时长(h)'}
+								,{field: 'avg', title: '平均负载率(%)'}
+							]],
+							data:data.data.resList.result2
+						});
+
+						$table.render({
+							elem: '#demo2x'
+							,limit:100
+							,cellMinWidth: 120
+							,cols: [[ //表头
+								{field: 'SEQU',title:'序号',type:'numbers',width:60}
+								,{field: 'DFD9_UNIT', title: '单位'}
+								,{field: 'DFD9_BZMC', title: '供电所'}
+								,{field: 'DFD9_GBMC', title: '公变名称'}
+								,{field: 'DFD9_GZSC', title: '过载时长(h)'}
+								,{field: 'avg', title: '平均负载率(%)'}
+								,{field: 'DFD9_JTYY', title: '原因'}
+								,{field: 'DFD9_JTJJCS', title: '解决措施'}
+							]],
+							data:data.data.resList.result3
+						});
+						//抢修类工单报表
+						$table.render({
+							elem: '#demo3'
+							,limit:100
+							,totalRow:true
+							,cols: [[ //表头
+								{field: 'SEQU',title:'序号',type:'numbers',rowspan:2,width:60,fixed:'left'}
+								,{field: 'DFD11_GDDW', title: '单位\\分类', width:160,rowspan:2,fixed:'left'}
+								,{field: 'KHZS', title: '客户总量(户)', width:160,rowspan:2}
+								,{field: 'DDXCSJ', title: '平均到达现场时间(分)', width:160,rowspan:2}
+								,{field: 'GDCLSJ', title: '工单处理平均时长(分)', width:160,rowspan:2}
+								,{field: 'DDXCCSS', title: '到达现场超时数', width:160,rowspan:2}
+								,{field: 'GDCSZS', title: '工单时长超70分钟数', width:160,rowspan:2}
+								,{field: '', title: '故障类型',colspan:4}
+								,{field: 'YSXJHD', title: '疑似虚假回单', width:160,rowspan:2}
+								,{field: 'GDZS', title: '工单总数', width:160,rowspan:2}
+								,{field: 'WH', title: '万户报修率', width:160,rowspan:2}
+							],
+								[
+									{field: 'GZLS-A', title: '客户内部故障', width:160}
+									,{field: 'GZLS-B', title: '低压故障', width:160}
+									,{field: 'GZLS-C', title: '非电力故障', width:160}
+									,{field: 'GZLS-D', title: '电能质量等故障', width:160}
+								]],
+							data:data.data.resList.result5,
+							done:function(res, curr, count){
+								count || this.elem.next('.layui-table-view').find('.layui-table-header').css('display', 'inline-block');
+								count || this.elem.next('.layui-table-view').find('.layui-table-box').css('overflow-x', 'auto');
+								var that = this.elem.next();
+								res.data.forEach(function (item, index) {
+									if (item.DFD11_GDDW === "公司累计") {
+										var tr = that.find(".layui-table-box tbody tr[data-index='" + index + "']");
+										tr.css("background-color", "darkgray");
+									}
+								});
+							}
+						});
+						//描述
+						$("#desc1").html("&nbsp;&nbsp;&nbsp;"+data.data.resList.descStr[0]);
+						$("#desc11").html("&nbsp;&nbsp;&nbsp;"+data.data.resList.descStr[1]);
+						$("#desc2").html("&nbsp;&nbsp;&nbsp;"+data.data.resList.descStr2[0]);
+						$("#desc22").html("&nbsp;&nbsp;&nbsp;"+data.data.resList.descStr2[1]);
+						$("#desc3").html("&nbsp;&nbsp;&nbsp;"+data.data.resList.descStr3);
+
+						if (timeType == '00') {// 日报
+							$("#gongjubiao").hide();
+							// $element.tabDelete('demo', '22');
+						} else if (timeType == '02' || timeType == '01') {// 月报 或 周报
+							$("#gongjubiao").hide();
+
+						}
+						goStep(3);
+			    	} else {
+			    		$.ErrorAlert(res.MINErrorMessage);
+			    	}
+				},
+				error : function(data2) {
+					$.ErrorAlert(data2.MINErrorMessage);
+				}
+    	  	});
+		}
+    </script>
+</body>
+</html>