123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490 |
- <?php if (!defined('THINK_PATH')) exit();?><!DOCTYPE html>
- <html lang="en">
- <head>
- <meta content="text/html; charset=utf-8" http-equiv="Content-Type">
- <meta charset="utf-8">
- <meta content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0" name="viewport">
- <meta content="yes" name="apple-mobile-web-app-capable">
- <meta content="black" name="apple-mobile-web-app-status-bar-style">
- <meta content="telephone=no" name="format-detection">
- <!-- <link rel="stylesheet" type="text/css" href="http://www.jq22.com/jquery/font-awesome.4.6.0.css"> -->
- <script src="/jdxf/Public/wxapp/js/echarts.min.js"></script>
- <script src="/jdxf/Public/wxapp/js/jquery-1.8.3/jquery.min.js"></script>
- <link rel="stylesheet" href="/jdxf/Public/wxapp/css/jdxf.css">
- <title>月报详情</title>
- <style>
- .bjbox{
- margin: 15px 0;
- }
- .mar{
- margin: 0 30px;
- }
- .bjbox-c{
- font-size: 14px;
- color: #646464;
- }
- .box{
- height: 20px;
- background-color: #F5F5F5;
- }
- .mar-words {
- float: right;
- font-size: 18px;
- }
- .height1dcdcdc {
- display: block;
- height: 1px;
- margin-top: 2px;
- margin-bottom: 20px;
- background: #DCDCDC;
- }
-
- </style>
- </head>
- <body>
- <!-- 头部 -->
- <div class="hand">
- <span class="hand-i"><!-- <i class="fa fa-angle-down"></i> -->
- <a href="/jdxf/wxapp2.php/Home/MonthlyReport/index<?php echo ($tokenurl); ?>/companyid/<?php echo ($company_code); ?>">
- <img style="height: 16px;" src="/jdxf/Public/wxapp/images/jd_07.png" alt="">
- </a>
- </span>
- 月报详情
- </div>
- <input type="hidden" id="eftotalCount" name="eftotalCount" value="<?php echo ($alarm_total["eftotalCount"]); ?>"/>
- <input type="hidden" id="sjtotalCount" name="sjtotalCount" value="<?php echo ($alarm_total["sjtotalCount"]); ?>"/>
- <input type="hidden" id="videototalCount" name="videototalCount" value="<?php echo ($alarm_total["videototalCount"]); ?>"/>
- <input type="hidden" id="hjtotalCount" name="hjtotalCount" value="<?php echo ($alarm_total["hjtotalCount"]); ?>"/>
- <input type="hidden" id="rtutotalCount" name="rtutotalCount" value="<?php echo ($alarm_total["rtutotalCount"]); ?>"/>
- <input type="hidden" id="hj_unprocess" name="hj_unprocess" value="<?php echo ($fire_data["unprocess"]); ?>"/>
- <input type="hidden" id="hj_process_rate" name="hj_process_rate" value="<?php echo ($fire_data["process_rate"]); ?>"/>
- <input type="hidden" id="sj_unprocess" name="sj_unprocess" value="<?php echo ($water_data["unprocess"]); ?>"/>
- <input type="hidden" id="sj_process_rate" name="sj_process_rate" value="<?php echo ($water_data["process_rate"]); ?>"/>
- <input type="hidden" id="rtu_unprocess" name="rtu_unprocess" value="<?php echo ($rtu_data["unprocess"]); ?>"/>
- <input type="hidden" id="rtu_process_rate" name="rtu_process_rate" value="<?php echo ($rtu_data["process_rate"]); ?>"/>
- <div>
- <div>
- <div style="text-align: center; font-size: 16px"><?php echo ($company_name); ?>消防报警系统监测数据</div>
- <div style="text-align: center; font-size: 14px"><?php echo ($event_time); ?>月报表</div>
- </div>
- </div>
- <div class="box"></div>
- <div style="font-size: 16px;">1.基本详情</div>
- <div style="font-size: 14px;margin-left: 10px;">1.1基本情况</div>
- <table border="1" cellspacing="0" style="font-size: 16px;width: 95%;margin: 10px">
- <tr>
- <td>单位名称</td>
- <td><?php echo ($project_info["company_name"]); ?></td>
- </tr>
- <tr>
- <td>进场日期</td>
- <td><?php echo ($project_info["approach_time"]); ?></td>
- </tr>
- <tr>
- <td>完工日期</td>
- <td><?php echo ($project_info["complete_time"]); ?></td>
- </tr>
- <tr>
- <td>验收日期</td>
- <td><?php echo ($project_info["check_time"]); ?></td>
- </tr>
- </table>
- <!--<div class="height1dcdcdc"></div>-->
- <div class="box"></div>
- <h4 style="text-align: center; font-size: 16px">表一 项目基本情况表</h4>
- <div style="font-size: 14px;margin-left: 10px;">1.2安装设备情况</div>
- <table border="1" cellspacing="0" style="font-size: 16px;width: 95%;margin: 10px">
- <tr>
- <th>序号</th>
- <th>设备名称</th>
- <th>规格型号</th>
- <th>数量</th>
- </tr>
- <?php if(is_array($instal_device_info)): $i = 0; $__LIST__ = $instal_device_info;if( count($__LIST__)==0 ) : echo "" ;else: foreach($__LIST__ as $key=>$vo): $mod = ($i % 2 );++$i;?><tr>
- <td><?php echo ($vo["xh"]); ?></td>
- <td><?php echo ($vo["device_name"]); ?></td>
- <td><?php echo ($vo["specifications"]); ?></td>
- <td><?php echo ($vo["device_num"]); ?></td>
- </tr><?php endforeach; endif; else: echo "" ;endif; ?>
- <tr>
- <td colspan="3">合计</td>
- <!--<td>2018-08-09</td>-->
- <!--<td></td>-->
- <td><?php echo ($zs); ?></td>
- </tr>
- </table>
- <div class="box"></div>
- <h4 style="text-align: center; font-size: 16px">表二 项目安装设备清单</h4>
- <div style="font-size: 14px;margin-left: 10px;">1.3 监测点情况</div>
- <table border="1" cellspacing="0" style="font-size: 16px;width: 95%;margin: 10px">
- <tr>
- <th>序号</th>
- <th>监控子系统</th>
- <th>监测点类型</th>
- <th>数量</th>
- </tr>
- <?php if(is_array($monitor_point_info)): $i = 0; $__LIST__ = $monitor_point_info;if( count($__LIST__)==0 ) : echo "" ;else: foreach($__LIST__ as $key=>$vo): $mod = ($i % 2 );++$i;?><tr>
- <td><?php echo ($vo["xh"]); ?></td>
- <td><?php echo ($vo["monitor_son"]); ?></td>
- <td><?php echo ($vo["monitor_type"]); ?></td>
- <td><?php echo ($vo["monitor_sum"]); ?></td>
- </tr><?php endforeach; endif; else: echo "" ;endif; ?>
- <tr>
- <td colspan="3">合计</td>
- <!--<td>2018-08-09</td>-->
- <!--<td></td>-->
- <td><?php echo ($zs1); ?></td>
- </tr>
- </table>
- <div class="box"></div>
- <h4 style="text-align: center; font-size: 16px">表三 项目监测点清单</h4>
- <div style="font-size: 16px;">2.阶段数据统计情况</div>
- <div style="font-size: 14px;margin-left: 10px;">2.1 统计时段</div>
- <div style="margin-left: 35px;font-size: 14px;margin-bottom: 30px">
- <span>统计起始日期:<?php echo ($count_time["startData"]); ?></span><br>
- <span>统计截止日期:<?php echo ($count_time["endData"]); ?></span><br>
- <span>统计时段时长:<?php echo ($count_time["days"]); ?></span><br>
- </div>
- <div style="font-size: 14px;margin-left: 10px;">2.2 统计报表</div>
- <table border="1" cellspacing="0" style="font-size: 16px;width: 95%;margin: 10px">
- <tr>
- <th>序号</th>
- <th>报告分类</th>
- <th>报告属性</th>
- <th>报告总数</th>
- <th>已处理</th>
- <th>未处理</th>
- <th>处置率</th>
- </tr>
- <?php if(is_array($count_report)): $i = 0; $__LIST__ = $count_report;if( count($__LIST__)==0 ) : echo "" ;else: foreach($__LIST__ as $key=>$vo): $mod = ($i % 2 );++$i; if($vo["alarm_type"] == '视频系统监测' ): ?><tr>
- <td><?php echo ($vo["xh"]); ?></td>
- <td><?php echo ($vo["alarm_type"]); ?></td>
- <td>报警</td>
- <td><?php echo ($vo["alarm"]["videototal"]); ?></td>
- <td><?php echo ($vo["alarm"]["videocltotal"]); ?></td>
- <td><?php echo ($vo["alarm"]["videowcltotal"]); ?></td>
- <td><?php echo ($vo["alarm"]["videobaifenbi"]); ?>%</td>
- </tr>
- <?php else: endif; ?>
- <?php if($vo["alarm_type"] == '火灾监测' ): ?><tr>
- <td rowspan="2"><?php echo ($vo["xh"]); ?></td>
- <td rowspan="2"><?php echo ($vo["alarm_type"]); ?></td>
- <td>设备离线</td>
- <td><?php echo ($vo["offline"]["hjlxtotal"]); ?></td>
- <td><?php echo ($vo["offline"]["hjlxcltotal"]); ?></td>
- <td><?php echo ($vo["offline"]["hjlxwcltotal"]); ?></td>
- <td><?php echo ($vo["offline"]["hjlxbaifenbi"]); ?>%</td>
- </tr>
- <tr>
- <!--<td>2</td>-->
- <!--<td>消火栓系统</td>-->
- <td>报警</td>
- <td><?php echo ($vo["alarm"]["hjtotal"]); ?></td>
- <td><?php echo ($vo["alarm"]["hjcltotal"]); ?></td>
- <td><?php echo ($vo["alarm"]["hjwcltotal"]); ?></td>
- <td><?php echo ($vo["alarm"]["hjbaifenbi"]); ?>%</td>
- </tr>
- <?php else: endif; ?>
- <?php if($vo["alarm_type"] == '电气火灾监测' ): ?><tr>
- <td rowspan="2"><?php echo ($vo["xh"]); ?></td>
- <td rowspan="2"><?php echo ($vo["alarm_type"]); ?></td>
- <td>设备离线</td>
- <td><?php echo ($vo["offline"]["eflxtotal"]); ?></td>
- <td><?php echo ($vo["offline"]["eflxcltotal"]); ?></td>
- <td><?php echo ($vo["offline"]["eflxwcltotal"]); ?></td>
- <td><?php echo ($vo["offline"]["eflxbaifenbi"]); ?>%</td>
- </tr>
- <tr>
- <!--<td>2</td>-->
- <!--<td>消火栓系统</td>-->
- <td>报警</td>
- <td><?php echo ($vo["alarm"]["efwcltotal"]); ?></td>
- <td><?php echo ($vo["alarm"]["efcltotal"]); ?></td>
- <td><?php echo ($vo["alarm"]["efwcltotal"]); ?></td>
- <td><?php echo ($vo["alarm"]["efbaifenbi"]); ?>%</td>
- </tr>
- <?php else: endif; ?>
- <?php if($vo["alarm_type"] == '消防水系统监测' ): ?><tr>
- <td rowspan="2"><?php echo ($vo["xh"]); ?></td>
- <td rowspan="2"><?php echo ($vo["alarm_type"]); ?></td>
- <td>设备离线</td>
- <td><?php echo ($vo["offline"]["sjlxtotal"]); ?></td>
- <td><?php echo ($vo["offline"]["sjlxcltotal"]); ?></td>
- <td><?php echo ($vo["offline"]["sjlxwcltotal"]); ?></td>
- <td><?php echo ($vo["offline"]["sjlxbaifenbi"]); ?>%</td>
- </tr>
- <tr>
- <!--<td>2</td>-->
- <!--<td>消火栓系统</td>-->
- <td>报警</td>
- <td><?php echo ($vo["alarm"]["sjtotal"]); ?></td>
- <td><?php echo ($vo["alarm"]["sjcltotal"]); ?></td>
- <td><?php echo ($vo["alarm"]["sjwcltotal"]); ?></td>
- <td><?php echo ($vo["alarm"]["sjbaifenbi"]); ?>%</td>
- </tr>
- <?php else: endif; ?>
- <?php if($vo["alarm_type"] == 'RTU监测' ): ?><tr>
- <td rowspan="2"><?php echo ($vo["xh"]); ?></td>
- <td rowspan="2"><?php echo ($vo["alarm_type"]); ?></td>
- <td>设备离线</td>
- <td><?php echo ($vo["offline"]["rtulxtotal"]); ?></td>
- <td><?php echo ($vo["offline"]["rtulxcltotal"]); ?></td>
- <td><?php echo ($vo["offline"]["rtulxwcltotal"]); ?></td>
- <td><?php echo ($vo["offline"]["rtulxbaifenbi"]); ?>%</td>
- </tr>
- <tr>
- <!--<td>2</td>-->
- <!--<td>消火栓系统</td>-->
- <td>报警</td>
- <td><?php echo ($vo["alarm"]["rtutotal"]); ?></td>
- <td><?php echo ($vo["alarm"]["rtucltotal"]); ?></td>
- <td><?php echo ($vo["alarm"]["rtuwcltotal"]); ?></td>
- <td><?php echo ($vo["alarm"]["rtubaifenbi"]); ?>%</td>
- </tr>
- <?php else: endif; endforeach; endif; else: echo "" ;endif; ?>
- </table>
- <h4 style="text-align: center; font-size: 16px">表四 项目阶段数据统计表</h4>
- <div style="font-size: 16px;">3 阶段数据分析</div>
- <div id="main" style="width: 100%;min-height:320px;height: 48%;margin: 10px"></div>
- <div class="height1dcdcdc"></div>
- <div style="font-size: 16px;">3.1 火灾监测数据分析</div>
- <div id="main1" style="width: 100%;min-height:320px;height: 48%;margin: 10px"></div>
- <div style="padding: 20px;font-size: 14px;"> <?php echo ($fire_data["data"]); ?></div>
- <div class="height1dcdcdc"></div>
- <div style="font-size: 16px;">3.2 消防水系统监测数据分析</div>
- <div id="main2" style="width: 100%;min-height:320px;height: 48%;margin: 10px"></div>
- <div style="padding: 20px;font-size: 14px;"> <?php echo ($water_data["data"]); ?></div>
- <div class="height1dcdcdc"></div>
- <div style="font-size: 16px;">3.3 RTU监测数据分析</div>
- <div id="main3" style="width: 100%;min-height:320px;height: 48%;margin: 10px"></div>
- <div style="padding: 20px;font-size: 14px;"> <?php echo ($rtu_data["data"]); ?></div>
- <!--<div class="height1dcdcdc"></div>-->
- <div class="box"></div>
- <div style="font-size: 16px;">4. 分析结论</div>
- <div style="font-size: 14px;margin-left: 10px;">4.1. 存在问题或需要改进事项</div>
- <div style="margin-left: 35px;font-size: 14px;margin-bottom: 30px">
- <?php if($propose == '' ): ?><span>暂无数据</span>
- <?php else: ?>
- <?php if(is_array($propose)): $i = 0; $__LIST__ = $propose;if( count($__LIST__)==0 ) : echo "" ;else: foreach($__LIST__ as $key=>$vo): $mod = ($i % 2 );++$i;?><span><?php echo ($vo["data1"]); ?></span><br><?php endforeach; endif; else: echo "" ;endif; endif; ?>
- </div>
- <div style="font-size: 14px;margin-left: 10px;">4.2. 其他事宜</div>
- <div style="margin-left: 35px;font-size: 14px;margin-bottom: 30px">
- <?php if(is_array($other)): $i = 0; $__LIST__ = $other;if( count($__LIST__)==0 ) : echo "" ;else: foreach($__LIST__ as $key=>$vo): $mod = ($i % 2 );++$i; if($vo["data1"] == '' ): else: ?>
- <span><?php echo ($vo["data1"]); ?></span><br><?php endif; ?>
- <?php if($vo["data2"] == '' ): else: ?>
- <span><?php echo ($vo["data2"]); ?></span><br><?php endif; endforeach; endif; else: echo "" ;endif; ?>
- <!--<span>目前数据反映:火灾监测设备通信情况较好,需要保持;</span><br>-->
- <!--<span>目前数据反映:消防水系统监测运行状态较好,需要保持;</span><br>-->
- <!--<span>目前数据反映:消防水系统监测设备通信情况较好,需要保持;</span><br>-->
- <!--<span>目前数据反映:RTU监测运行状态较好,需要保持;</span><br>-->
- <!--<span>目前数据反映:RTU监测设备通信情况较好,需要保持。</span><br>-->
- </div>
- <script type="text/javascript">
- var ef = $('#eftotalCount').val();
- var sj = $('#sjtotalCount').val();
- var video = $('#videototalCount').val();
- var hj = $('#hjtotalCount').val();
- var rtu = $('#rtutotalCount').val();
- var hj_unprocess = $('#hj_unprocess').val();
- var hj_process_rate = $('#hj_process_rate').val();
- var sj_unprocess = $('#sj_unprocess').val();
- var sj_process_rate = $('#sj_process_rate').val();
- var rtu_unprocess = $('#rtu_unprocess').val();
- var rtu_process_rate = $('#rtu_process_rate').val();
- k_type('main');
- k_type1('main1');
- k_type2('main2');
- k_type3('main3');
- function k_type(part){
- let myChart = echarts.init(document.getElementById(part));
- let option = {
- title: {
- text: '各类告警总数情况图',
- // subtext: '纯属虚构',
- left: 'center'
- },
- tooltip: {
- trigger: 'item',
- formatter: '{b} : {d}%'
- },
- legend: {
- orient: 'vertical',
- left: 'bottom',
- data: ['火系统报警', '水系统报警', 'RTU报警','视频报警','电气火灾报警']
- },
- series: [
- {
- name: '访问来源',
- type: 'pie',
- radius: '55%',
- center: ['50%', '60%'],
- data: [
- {value: hj, name: '火系统报警'},
- {value: sj, name: '水系统报警'},
- {value: rtu, name: 'RTU报警'},
- {value: video, name: '视频报警'},
- {value: ef, name: '电气火灾报警'},
- ],
- emphasis: {
- itemStyle: {
- shadowBlur: 10,
- shadowOffsetX: 0,
- shadowColor: 'rgba(0, 0, 0, 0.5)'
- }
- }
- }
- ]
- };
- myChart.setOption(option);
- }
- function k_type1(part){
- let myChart = echarts.init(document.getElementById(part));
- let option = {
- title: {
- text: '火灾告警处理情况图',
- left: 'center'
- },
- tooltip: {
- trigger: 'item',
- formatter: '{b} :{d}%'
- },
- legend: {
- orient: 'vertical',
- left: 'left',
- data: ['处理率', '未处理']
- },
- series: [
- {
- name: '访问来源',
- type: 'pie',
- radius: '55%',
- center: ['50%', '60%'],
- data: [
- {value: hj_process_rate, name: '处理率'},
- {value: hj_unprocess, name: '未处理'},
- ],
- emphasis: {
- itemStyle: {
- shadowBlur: 10,
- shadowOffsetX: 0,
- shadowColor: 'rgba(0, 0, 0, 0.5)'
- }
- }
- }
- ]
- };
- myChart.setOption(option);
- }
- function k_type2(part){
- let myChart = echarts.init(document.getElementById(part));
- let option = {
- title: {
- text: '水系统告警处理情况图',
- left: 'center'
- },
- tooltip: {
- trigger: 'item',
- formatter: '{b} :{d}%'
- },
- legend: {
- orient: 'vertical',
- left: 'left',
- data: ['处理率', '未处理']
- },
- series: [
- {
- name: '访问来源',
- type: 'pie',
- radius: '55%',
- center: ['50%', '60%'],
- data: [
- {value: sj_process_rate, name: '处理率'},
- {value: sj_unprocess, name: '未处理'},
- ],
- emphasis: {
- itemStyle: {
- shadowBlur: 10,
- shadowOffsetX: 0,
- shadowColor: 'rgba(0, 0, 0, 0.5)'
- }
- }
- }
- ]
- };
- myChart.setOption(option);
- }
- function k_type3(part){
- let myChart = echarts.init(document.getElementById(part));
- let option = {
- title: {
- text: 'RTU告警处理情况图',
- left: 'center'
- },
- tooltip: {
- trigger: 'item',
- formatter: '{b} :{d}%'
- },
- legend: {
- orient: 'vertical',
- left: 'left',
- data: ['处理率', '未处理']
- },
- series: [
- {
- name: '访问来源',
- type: 'pie',
- radius: '55%',
- center: ['50%', '60%'],
- data: [
- {value: rtu_process_rate, name: '处理率'},
- {value: rtu_unprocess, name: '未处理'},
- ],
- emphasis: {
- itemStyle: {
- shadowBlur: 10,
- shadowOffsetX: 0,
- shadowColor: 'rgba(0, 0, 0, 0.5)'
- }
- }
- }
- ]
- };
- myChart.setOption(option);
- }
- </script>
- </body>
- </html>
|