| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380 | 
							- <!DOCTYPE html>
 
- <html>
 
- <head>
 
-     <meta charset="utf-8"/>
 
-     <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
 
-     <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
 
-     <title>风险点-统计</title>
 
-     <link rel="stylesheet" href="../../../../assets/libs/layui/css/layui.css"/>
 
-     <link rel="stylesheet" href="../../../../assets/module/admin.css?v=312"/>
 
-     <!--[if lt IE 9]>
 
-     <script src="https://oss.maxcdn.com/html5shiv/3.7.3/html5shiv.min.js"></script>
 
-     <script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
 
-     <![endif]-->
 
- </head>
 
- <style>
 
-     .menuContent {
 
-         display: none;
 
-         position: absolute;
 
-         top: 33px;
 
-         /*left: 15px;*/
 
-         background-color: #fff;
 
-         z-index: 2000;
 
-         border: 1px solid #ccc;
 
-     }
 
- </style>
 
- <body>
 
- <!-- 页面加载loading -->
 
- <div class="page-loading">
 
-     <div class="ball-loader">
 
-         <span></span><span></span><span></span><span></span>
 
-     </div>
 
- </div>
 
- <!-- 正文开始 -->
 
- <div class="layui-fluid">
 
-     <div class="layui-card">
 
-         <div class="layui-card-body">
 
-             <blockquote class="layui-elem-quote">
 
-                 风险点统计
 
-             </blockquote>
 
-             <div class="layui-form toolbar">
 
-                 <div class="layui-form-item">
 
-                     <div class="layui-inline">
 
-                         <label class="layui-form-label w-auto w-padding">部门:</label>
 
-                         <div class="layui-input-inline mr0">
 
-                             <input type="text" id="groupName" name="groupName" value=""
 
-                                    placeholder="点击选择"
 
-                                    class="layui-input" readonly>
 
-                             <input type="hidden" id="groupId" name="groupId">
 
-                             <div id="menuContent" class="menuContent">
 
-                                 <ul id="groupTree" class="ztree" style="margin-top:0;"></ul>
 
-                             </div>
 
-                         </div>
 
-                     </div>
 
-                 </div>
 
-             </div>
 
-             <table class="layui-table" id="datatable" lay-filter="datatable">
 
-                 <thead>
 
-                 <tr>
 
-                     <th></th>
 
-                     <th id="lv1_t">重大</th>
 
-                     <th id="lv2_t">较大</th>
 
-                     <th id="lv3_t">一般</th>
 
-                     <th id="lv4_t">较低</th>
 
-                 </tr>
 
-                 </thead>
 
-                 <tbody>
 
-                 <tr>
 
-                     <td>风险等级</td>
 
-                     <td id="lv1_c"><span style="background-color:#ff0000;"> 红 </span></td>
 
-                     <td id="lv2_c"><span style="background-color:#ff6100;"> 橙 </span></td>
 
-                     <td id="lv3_c" ><span style="background-color:#ffff00;"> 黄 </span></td>
 
-                     <td id="lv4_c"><span style="background-color:#0000ff;"> 蓝 </span></td>
 
-                 </tr>
 
-                 <tr>
 
-                     <td>数量</td>
 
-                     <td id="lv1">0</td>
 
-                     <td id="lv2">0</td>
 
-                     <td id="lv3">0</td>
 
-                     <td id="lv4">0</td>
 
-                 </tr>
 
-                 <tr>
 
-                     <td>风险数量</td>
 
-                     <td id="rslv1">0</td>
 
-                     <td id="rslv2">0</td>
 
-                     <td id="rslv3">0</td>
 
-                     <td id="rslv4">0</td>
 
-                 </tr>
 
-                 </tbody>
 
-             </table>
 
-             <div id="main" style="width: 99%;min-height: 600px;"></div>
 
-             <blockquote class="layui-elem-quote">
 
-                 风险点预警记录
 
-             </blockquote>
 
-             <div class="layui-form layui-form-item" lay-filter="formFilter">
 
-                 <div class="layui-inline pull-right">
 
-                     <label class="layui-form-label w-auto w-padding"></label>
 
-                     <div class="layui-input-inline mr0">
 
-                         <select name="year" id="year" lay-filter="year"></select>
 
-                     </div>
 
-                 </div>
 
-             </div>
 
-             <div id="main1" style="width: 99%;min-height: 600px;"></div>
 
-         </div>
 
-     </div>
 
- </div>
 
- <!-- js部分 -->
 
- <script type="text/javascript" src="../../../../assets/libs/layui/layui.js"></script>
 
- <script type="text/javascript" src="../../../../assets/js/common.js?v=312"></script>
 
- <script type="text/javascript" src="../../../../assets/libs/echarts/echarts.min.js"></script>
 
- <script type="text/javascript" src="../../../../assets/libs/echarts/echartsTheme.js"></script>
 
- <script>
 
-     layui.use(['layer', 'form', 'table', 'util', 'admin', '_zTree', 'uParas', '_groupTree', 'laydate'], function () {
 
-         var $ = layui.jquery;
 
-         var layer = layui.layer;
 
-         var form = layui.form;
 
-         var table = layui.table;
 
-         var util = layui.util;
 
-         var admin = layui.admin;
 
-         var _zTree = layui._zTree;
 
-         var uParas = layui.uParas;
 
-         var _groupTree = layui._groupTree;
 
-         var laydate = layui.laydate;
 
-         var hdLevelList;
 
-         // $.ajaxSetup({async: false});
 
-         // $.getJSON(uParas.baseUrl + "/language/getHiddenDangerLevelList", {}, function (result) {
 
-         //     hdLevelList = result.data;
 
-         //     $.each(result.data, function (i, field) {
 
-         //         if (field.value === "1") {
 
-         //             $("#lv1_t").show();
 
-         //             $("#lv1_c").show();
 
-         //             $("#lv1").show();
 
-         //         }
 
-         //         if (field.value === "2") {
 
-         //             $("#lv2_t").show();
 
-         //             $("#lv2_c").show();
 
-         //             $("#lv2").show();
 
-         //         }
 
-         //         if (field.value === "3") {
 
-         //             $("#lv3_t").show();
 
-         //             $("#lv3_c").show();
 
-         //             $("#lv3").show();
 
-         //         }
 
-         //         if (field.value === "4") {
 
-         //             $("#lv4_t").show();
 
-         //             $("#lv4_c").show();
 
-         //             $("#lv4").show();
 
-         //         }
 
-         //     });
 
-         // });
 
-         // var groupUrl = '/admin/common/findCompanyGroupLists';
 
-         // /*所属部门*/
 
-         // _groupTree.initgroupTreeAndUsers(groupUrl,"groupTree","groupName",
 
-         //     "groupId","menuContent","");
 
-         var groupId = null;
 
-          var myChart1 = echarts.init(document.getElementById('main'));
 
-         var option1 = {
 
-             legend: {},
 
-             tooltip: {},
 
-             dataset: {},
 
-             xAxis: {type: 'category'},
 
-             yAxis: {},
 
-             series: [
 
-                 {
 
-                     type: 'bar', itemStyle: {
 
-                         normal: {
 
-                             label: {
 
-                                 show: true,
 
-                                 position: 'top',
 
-                                 textStyle: {
 
-                                     color: 'black',
 
-                                     fontSize: 16
 
-                                 }
 
-                             }
 
-                         }
 
-                     }, barWidth: 100, color: '#ff0000'
 
-                 },
 
-                 {
 
-                     type: 'bar', itemStyle: {
 
-                         normal: {
 
-                             label: {
 
-                                 show: true,
 
-                                 position: 'top',
 
-                                 textStyle: {
 
-                                     color: 'black',
 
-                                     fontSize: 16
 
-                                 }
 
-                             }
 
-                         }
 
-                     }, barWidth: 100, color: '#ff6100'
 
-                 },
 
-                 {
 
-                     type: 'bar', itemStyle: {
 
-                         normal: {
 
-                             label: {
 
-                                 show: true,
 
-                                 position: 'top',
 
-                                 textStyle: {
 
-                                     color: 'black',
 
-                                     fontSize: 16
 
-                                 }
 
-                             }
 
-                         }
 
-                     }, barWidth: 130, color: '#ffff00'
 
-                 },
 
-                 {
 
-                     type: 'bar', itemStyle: {
 
-                         normal: {
 
-                             label: {
 
-                                 show: true,
 
-                                 position: 'top',
 
-                                 textStyle: {
 
-                                     color: 'black',
 
-                                     fontSize: 16
 
-                                 }
 
-                             }
 
-                         }
 
-                     }, barWidth: 100, color: '#0000ff'
 
-                 }
 
-             ]
 
-         };
 
-         var insTb = {
 
-             reload: function (obj, p) {
 
-                 /**
 
-                  * 数据获取
 
-                  */
 
-                 $.getJSON(uParas.baseUrl + "/ent/riskPoint/riskPointLvCount", {gId:groupId}, function (result) {
 
-                     if (result.code == 1) {
 
-                         var lv1Count = 0, lv2Count = 0, lv3Count = 0, lv4Count = 0,rs1Count=0,rs2Count=0,rs3Count=0,rs4Count=0;
 
-                         $.each(result.data, function (i, field) {
 
-                             if (field.riskPointLevel == 1) {
 
-                                 lv1Count = field.lvCount;
 
-                                 rs1Count = field.rsCount;
 
-                             }
 
-                             if (field.riskPointLevel == 2) {
 
-                                 lv2Count = field.lvCount;
 
-                                 rs2Count = field.rsCount;
 
-                             }
 
-                             if (field.riskPointLevel == 3) {
 
-                                 lv3Count = field.lvCount;
 
-                                 rs3Count = field.rsCount;
 
-                             }
 
-                             if (field.riskPointLevel == 4) {
 
-                                 lv4Count = field.lvCount;
 
-                                 rs4Count = field.rsCount;
 
-                             }
 
-                         });
 
-                         $("#lv1").html(lv1Count);
 
-                         $("#rslv1").html(rs1Count);
 
-                         $("#lv2").html(lv2Count);
 
-                         $("#rslv2").html(rs2Count);
 
-                         $("#lv3").html(lv3Count);
 
-                         $("#rslv3").html(rs3Count);
 
-                         $("#lv4").html(lv4Count);
 
-                         $("#rslv4").html(rs4Count);
 
-                         var source = new Object();
 
-                         var list = new Array();
 
-                         list[0] = ['product', '重大', '较大', '一般', '较低'];
 
-                         list[1] = ['风险点数量', lv1Count, lv2Count, lv3Count, lv4Count];
 
-                         list[2] = ['风险数量', rs1Count,rs2Count, rs3Count, rs4Count];
 
-                         // if (hdLevelList.length == 4) {
 
-                         source.source = list;
 
-                         option1.dataset = source;
 
-                         myChart1.setOption(option1, true);
 
-                         // } else {
 
-                         //     var list0 = new Array();
 
-                         //     var list1 = new Array();
 
-                         //     var list2 = new Array();
 
-                         //     list0[0] = 'product';
 
-                         //     list1[0] = '风险点';
 
-                         //     $.each(hdLevelList, function (i, field) {
 
-                         //         list0[i + 1] = field.id;
 
-                         //         list1[i + 1] = list[1][parseInt(field.value)];
 
-                         //         list2[i] = option1.series[parseInt(field.value) - 1]
 
-                         //     });
 
-                         //     list[0] = list0;
 
-                         //     list[1] = list1;
 
-                         //     source.source = list;
 
-                         //     option1.dataset = source;
 
-                         //     option1.series = list2;
 
-                         //     myChart1.setOption(option1, true);
 
-                         // }
 
-                     }
 
-                 });
 
-             }
 
-         }
 
-         insTb.reload();
 
-         var changeGroup = {
 
-             reload: function (data) {
 
-                 groupId = data.where.gId;
 
-                 console.log("-----------groupId---------"+groupId)
 
-                 insTb.reload();
 
-             }
 
-         };
 
-         /***单位选择*/
 
-         _zTree._init('/admin/common/getGroupLists', 'gId', 'groupParent', 'groupName', 'gId', 0, "groupTree", changeGroup, "menuContent", "groupName", "groupId", groupId);
 
-         // 基于准备好的dom,初始化echarts实例
 
-         var myChart = echarts.init(document.getElementById('main1'));
 
-         // 指定图表的配置项和数据
 
-         var option = {
 
-             title: {
 
-                 text: '',
 
-                 textAlign: 'center',
 
-                 x: 'center',
 
-                 y: 'top',
 
-             },
 
-             tooltip: {
 
-                 trigger: 'axis'
 
-             },
 
-             xAxis: {
 
-                 type: 'category',
 
-                 data: ['一月', '二月', '三月', '四月', '五月', '六月', '七月', '八月', '九月', '十月', '十一月', '十二月']
 
-             },
 
-             yAxis: {
 
-                 type: 'value'
 
-             }
 
-         };
 
-         function convertData(items, text) {
 
-             var rows = [];
 
-             for (var i = 1; i < 13; i++) {
 
-                 var val = 0;
 
-                 $.each(items, function (v, e) {
 
-                     if (i === parseInt(e.key)) {
 
-                         val = parseInt(e.value);
 
-                         return false;
 
-                     }
 
-                 });
 
-                 rows.push(val);
 
-             }
 
-             return {
 
-                 name: text,
 
-                 data: rows,
 
-                 type: 'line',
 
-                 smooth: true
 
-             };
 
-         }
 
-         //初始化图表
 
-         function initCharts(year) {
 
-             // 使用刚指定的配置项和数据显示图表。
 
-             var url = "/ent/riskPoint/controlRecord/" + year;
 
-             $.ajax({
 
-                 type: "get",
 
-                 url: url,
 
-                 dataType: "json",
 
-                 success: function (result) {
 
-                     option.title.text = year + "年预警风险点数量统计";
 
-                     option.series = [convertData(result.data, "数量")];
 
-                     myChart.setOption(option, true);
 
-                 }
 
-             });
 
-         }
 
-         makeYear();
 
-         initCharts($("#year").val());
 
-         form.on('select(year)', function (data) {
 
-             initCharts($("#year").val());
 
-         });
 
-         function makeYear() {
 
-             var year = document.getElementById("year");
 
-             var my = new Date();
 
-             var endYear = my.getFullYear();// 获取当前年份
 
-             for (var i = 0; i < 5; i++) {
 
-                 var yyyy = endYear - i;
 
-                 year.options.add(new Option(yyyy + " 年", yyyy));
 
-             }
 
-             form.render('select', "formFilter");
 
-         }
 
-     });
 
- </script>
 
- </body>
 
- </html>
 
 
  |