reportManageDetailXlgzz.html 10 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <title>报告详情</title>
  6. <script src="../../js/min-loader-next.js"></script>
  7. <style>
  8. .desc_label{
  9. font-size: 2rem;
  10. line-height: 3rem;
  11. }
  12. </style>
  13. </head>
  14. <body class="content">
  15. <div style = "width: 100%; margin-left : 0px;" class = "layui-upload-drag" >
  16. <p id = "fileName" contenteditable="true">国网泰安供电公司2020年8月份配网运行分析月报</p>
  17. <div class="layui-tab" lay-filter="demo" style="min-height: 400px;">
  18. <ul class="layui-tab-title">
  19. <li class="layui-this" lay-id="11">线路重载明细</li>
  20. <li lay-id="11x">线路过载明细</li>
  21. <li lay-id="22">公变重载明细</li>
  22. <li lay-id="22">公变过载明细</li>
  23. <li lay-id="33">抢修类工单报表</li>
  24. </ul>
  25. <div class="layui-tab-content">
  26. <!--线路重载-->
  27. <div class="layui-tab-item layui-show">
  28. <p id ="desc1" class="desc_label"></p>
  29. <br>
  30. <p id ="desc11" class="desc_label"></p>
  31. <br>
  32. <p class="desc_label" style="color: #ff0000;">注:线路负载率持续1小时在70%-100%为重载,持续1小时在100%以上为过载。</p>
  33. <br>
  34. <table id="demo1" lay-filter="test"></table>
  35. </div>
  36. <!--线路过载-->
  37. <div class="layui-tab-item">
  38. <table id="demo1x" lay-filter="test"></table>
  39. </div>
  40. <!--配变重载-->
  41. <div class="layui-tab-item">
  42. <p id ="desc2" class="desc_label"></p>
  43. <br>
  44. <p id ="desc22" class="desc_label"></p>
  45. <br>
  46. <p class="desc_label" style="color: #ff0000;">注:配变负载率连续2小时在80%-100%之间为重载,连续2小时在100%以上为过载。</p>
  47. <br>
  48. <table id="demo2" lay-filter="test"></table>
  49. </div>
  50. <!--配变过载-->
  51. <div class="layui-tab-item">
  52. <table id="demo2x" lay-filter="test"></table>
  53. </div>
  54. <div class="layui-tab-item">
  55. <p id ="desc3" class="desc_label"></p>
  56. <br>
  57. <p class="desc_label" style="color: #ff0000;">注:台区停电数据来源于供服系统</p>
  58. <br>
  59. <table id="demo3" lay-filter="test"></table>
  60. </div>
  61. </div>
  62. </div>
  63. </div>
  64. <script>
  65. var pageId = getQueryString("pageId");
  66. var reportId = getQueryString("reportId"); //报告id---100000150
  67. var fileName = chineseUrlDecodeURI(getQueryString("fileName")); //报告名称
  68. var type = getQueryString("type"); //报告类型00:excel 01:word
  69. var typeId = getQueryString("typeId"); //报告类型id XLGZZRB
  70. var reportType = getQueryString("reportType"); //报告类型 XLGZZRB
  71. var $element,$table;
  72. $("#fileName").text(fileName);
  73. layui.use(['element','table'], function(){
  74. $element= layui.element;
  75. $table = layui.table;
  76. });
  77. tableYulan();
  78. // 预览
  79. function tableYulan() {
  80. console.log("reportId:"+reportId+",reportType:" + reportType)
  81. // 查询符合条件的明细数据,生成预览数据
  82. $.request({
  83. action : 'XlgzzReportAction/reportNeedDataDetail2',
  84. data : {
  85. reportId : reportId,
  86. reportType:reportType//日报 or 周报
  87. },
  88. success : function(data) {
  89. if (data.code == 0) {//查询结果集成功
  90. // $element.tabDelete('demo', '22');
  91. //渲染表格
  92. $table.render({
  93. elem: '#demo1'
  94. ,limit:100
  95. ,cols: [[ //表头
  96. {field: 'DFD10_XGSMC', title: '单位', width:120}
  97. ,{field: 'DFD10_BZMC', title: '供电所', width:120}
  98. ,{field: 'DFD10_XLMC', title: '线路名称', width:120}
  99. ,{field: 'sum', title: '重载时长(h)', width:120}
  100. ,{field: 'avg', title: '平均负载率(%)', width: 120}
  101. ]],
  102. data:data.data.resList.result
  103. });
  104. $table.render({
  105. elem: '#demo1x'
  106. ,limit:100
  107. ,cols: [[ //表头
  108. {field: 'DFD10_XGSMC', title: '单位', width:120}
  109. ,{field: 'DFD10_BZMC', title: '供电所', width:120}
  110. ,{field: 'DFD10_XLMC', title: '线路名称', width:120}
  111. ,{field: 'sum', title: '过载时长(h)', width:120}
  112. ,{field: 'avg', title: '平均负载率(%)', width: 120}
  113. ]],
  114. data:data.data.resList.result2
  115. });
  116. $table.render({
  117. elem: '#demo2'
  118. ,limit:100
  119. ,cols: [[ //表头
  120. {field: 'DFD9_UNIT', title: '单位', width:120}
  121. ,{field: 'DFD9_BZMC', title: '供电所', width:120}
  122. ,{field: 'DFD9_GBMC', title: '公变名称', width:120}
  123. ,{field: 'DFD9_ZZSC', title: '重载时长(h)', width:120}
  124. ,{field: 'avg', title: '平均负载率(%)', width: 120}
  125. ,{field: 'DFD9_JTYY', title: '原因', width: 120}
  126. ,{field: 'DFD9_JTJJCS', title: '解决措施', width: 120}
  127. ]],
  128. data:data.data.resList.result4
  129. });
  130. $table.render({
  131. elem: '#demo2x'
  132. ,limit:100
  133. ,cols: [[ //表头
  134. {field: 'DFD9_UNIT', title: '单位', width:120}
  135. ,{field: 'DFD9_BZMC', title: '供电所', width:120}
  136. ,{field: 'DFD9_GBMC', title: '公变名称', width:120}
  137. ,{field: 'DFD9_GZSC', title: '过载时长(h)', width:120}
  138. ,{field: 'avg', title: '平均负载率(%)', width: 120}
  139. ,{field: 'DFD9_JTYY', title: '原因', width: 120}
  140. ,{field: 'DFD9_JTJJCS', title: '解决措施', width: 120}
  141. ]],
  142. data:data.data.resList.result3
  143. });
  144. //描述
  145. $("#desc1").html("&nbsp;&nbsp;&nbsp;"+data.data.resList.descStr[0]);
  146. $("#desc11").html("&nbsp;&nbsp;&nbsp;"+data.data.resList.descStr[1]);
  147. $("#desc2").html("&nbsp;&nbsp;&nbsp;"+data.data.resList.descStr2[0]);
  148. $("#desc22").html("&nbsp;&nbsp;&nbsp;"+data.data.resList.descStr2[1]);
  149. $table.render({
  150. elem: '#demo3'
  151. ,limit:100
  152. ,cols: [[ //表头
  153. {field: 'DFD11_GDDW', title: '单位\\分类', width:150,rowspan:2}
  154. ,{field: 'KHZS', title: '客户总量(户)', width:150,rowspan:2}
  155. ,{field: 'DDXCSJ', title: '平均到达现场时间(分)', width:150,rowspan:2}
  156. ,{field: 'GDCLSJ', title: '工单处理平均时长(分)', width:150,rowspan:2}
  157. ,{field: 'DDXCCSS', title: '到达现场超时数', width:150,rowspan:2}
  158. ,{field: 'GDCSZS', title: '工单时长超70分钟数', width:150,rowspan:2}
  159. ,{field: '', title: '故障类型',colspan:4}
  160. ,{field: 'YSXJHD', title: '疑似虚假回单', width:150,rowspan:2}
  161. ,{field: 'GDZS', title: '工单总数', width:150,rowspan:2}
  162. ,{field: 'WH', title: '万户报修率', width:150,rowspan:2}
  163. ],
  164. [
  165. {field: 'GZLS-A', title: '客户内部故障', width:150}
  166. ,{field: 'GZLS-B', title: '低压故障', width:150}
  167. ,{field: 'GZLS-C', title: '非电力故障', width:150}
  168. ,{field: 'GZLS-D', title: '电能质量等故障', width:150}
  169. ]],
  170. data:data.data.resList.result5,
  171. done:function(res, curr, count){
  172. count || this.elem.next('.layui-table-view').find('.layui-table-header').css('display', 'inline-block');
  173. count || this.elem.next('.layui-table-view').find('.layui-table-box').css('overflow-x', 'auto');
  174. }
  175. });
  176. } else {
  177. $.ErrorAlert(res.MINErrorMessage);
  178. }
  179. },
  180. error : function(data2) {
  181. $.ErrorAlert(data2.MINErrorMessage);
  182. }
  183. });
  184. }
  185. </script>
  186. </body>
  187. </html>