448 lines
		
	
	
		
			15 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
		
		
			
		
	
	
			448 lines
		
	
	
		
			15 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
|  | <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="mainMenu_SYHSEN.aspx.cs" Inherits="FineUIPro.Web.common.mainMenu_SYHSEN" %> | |||
|  | <!DOCTYPE html> | |||
|  | <html lang="en"> | |||
|  | 
 | |||
|  | <head  runat="server"> | |||
|  |   <meta charset="UTF-8"> | |||
|  |   <meta http-equiv="X-UA-Compatible" content="IE=edge"> | |||
|  |   <meta name="viewport" content="initial-scale=scale,maximum-scale=scale,minimum-scale=scale,user-scalable=no"> | |||
|  |   <title>实业板块数据看板</title> | |||
|  |   <link rel="stylesheet" href="../res/assets/iconfont/iconfont.css"> | |||
|  |   <link rel="stylesheet" href="../res/assets/css/video-7.15.0.min.css"> | |||
|  |   <link rel="stylesheet" href="../res/assets/css/index6.css"> | |||
|  |   <link rel="stylesheet" href="../res/assets/css/swiper.min.css"> | |||
|  |   <style> | |||
|  |     .swiper-container{ | |||
|  |       width: 100%; | |||
|  |       height: 1.33854rem; | |||
|  |     } | |||
|  |     .swiper-slide { | |||
|  |       /* height: 28px; */ | |||
|  |       height: auto; | |||
|  |     } | |||
|  |     .sd-body .sd-right-new .content{ | |||
|  |       align-items: flex-start; | |||
|  |       margin-top: 0; | |||
|  |     } | |||
|  |   </style> | |||
|  | </head> | |||
|  | 
 | |||
|  | <body> | |||
|  |   <div class="sd-index4-body disflex"> | |||
|  |     <div class="sd-header" style="display:none;"> | |||
|  |       <div class="sd-header-top"> | |||
|  |         <div class="sd-header-top-right"> | |||
|  |             <div id="sd-location-time" class="sd-location-time"></div> | |||
|  |         </div> | |||
|  |       </div> | |||
|  |       <div class="sd-header-title"> | |||
|  |         实业看板 | |||
|  |       </div> | |||
|  |     </div> | |||
|  |     <div class="sd-body"> | |||
|  |       <div class="sd-left sd-l-wrap"> | |||
|  |         <div class="sbl-top bg"> | |||
|  |           <div class="tit">安全人工时</div> | |||
|  |           <div class="sdsec-wrap"> | |||
|  |             <div class="sd-security-value">001235465698</div> | |||
|  |           </div> | |||
|  |         </div> | |||
|  |         <div class="sbl-bottom bg"> | |||
|  |           <div class="tit">风险管控</div> | |||
|  |           <div class="content-fxgk"> | |||
|  |             <div class="sd-top-wrap"> | |||
|  |               <div class="stw-item-wrap"> | |||
|  |                 <div class="stw-item bg1"> | |||
|  |                   <div class="num">2</div> | |||
|  |                   <div class="desc">四级/重大风险</div> | |||
|  |                 </div> | |||
|  |               </div>  | |||
|  |               <div class="stw-item-wrap"> | |||
|  |                 <div class="stw-item bg2"> | |||
|  |                   <div class="num">20</div> | |||
|  |                   <div class="desc">三级/较大风险</div> | |||
|  |                 </div> | |||
|  |               </div>  | |||
|  |               <div class="stw-item-wrap"> | |||
|  |                 <div class="stw-item bg3"> | |||
|  |                   <div class="num">31</div> | |||
|  |                   <div class="desc">二级/一般风险</div> | |||
|  |                 </div> | |||
|  |               </div>  | |||
|  |               <div class="stw-item-wrap"> | |||
|  |                 <div class="stw-item bg4"> | |||
|  |                   <div class="num">106</div> | |||
|  |                   <div class="desc">一级/低风险</div> | |||
|  |                 </div> | |||
|  |               </div> | |||
|  |             </div> | |||
|  |             <div class="cf-list" id="heightFixFX"> | |||
|  |                | |||
|  |                 <!-- Swiper --> | |||
|  |                 <div class="news-list swiper-container" id="Swiper3"> | |||
|  |                   <div class="swiper-wrapper"> | |||
|  |                     <div class="swiper-slide"> | |||
|  |                       <a class="news-item" title="1.风险分级管理" href="javascrilt:;"> | |||
|  |                         1.风险分级管理~~~!!! | |||
|  |                       </a> | |||
|  |                     </div> | |||
|  |                     <div class="swiper-slide"> | |||
|  |                       <a class="news-item" href="javascrilt:;"> | |||
|  |                         2.风险分级管理 | |||
|  |                       </a> | |||
|  |                     </div> | |||
|  |                     <div class="swiper-slide"> | |||
|  |                       <a class="news-item" href="javascrilt:;"> | |||
|  |                         3.风险分级管理 | |||
|  |                       </a> | |||
|  |                     </div> | |||
|  |                     <div class="swiper-slide"> | |||
|  |                       <a class="news-item" href="javascrilt:;"> | |||
|  |                         4.风险分级管理 | |||
|  |                       </a> | |||
|  |                     </div> | |||
|  |                     <div class="swiper-slide"> | |||
|  |                       <a class="news-item" href="javascrilt:;"> | |||
|  |                         5.风险分级管理 | |||
|  |                       </a> | |||
|  |                     </div> | |||
|  |                     <div class="swiper-slide"> | |||
|  |                       <a class="news-item" href="javascrilt:;"> | |||
|  |                         6.风险分级管理 | |||
|  |                       </a> | |||
|  |                     </div> | |||
|  |                     <div class="swiper-slide"> | |||
|  |                       <a class="news-item" href="javascrilt:;"> | |||
|  |                         7.风险分级管理 | |||
|  |                       </a> | |||
|  |                     </div> | |||
|  |                     <div class="swiper-slide"> | |||
|  |                       <a class="news-item" href="javascrilt:;"> | |||
|  |                         8.风险分级管理 | |||
|  |                       </a> | |||
|  |                     </div> | |||
|  |                     <div class="swiper-slide"> | |||
|  |                       <a class="news-item" href="javascrilt:;"> | |||
|  |                         9.风险分级管理 | |||
|  |                       </a> | |||
|  |                     </div> | |||
|  |                     <div class="swiper-slide"> | |||
|  |                       <a class="news-item" href="javascrilt:;"> | |||
|  |                         10.风险分级管理 | |||
|  |                       </a> | |||
|  |                     </div> | |||
|  |                     <div class="swiper-slide"> | |||
|  |                       <a class="news-item" href="javascrilt:;"> | |||
|  |                         11.风险分级管理 | |||
|  |                       </a> | |||
|  |                     </div> | |||
|  |                     <div class="swiper-slide"> | |||
|  |                       <a class="news-item" href="javascrilt:;"> | |||
|  |                         12.风险分级管理 | |||
|  |                       </a> | |||
|  |                     </div> | |||
|  |                   </div> | |||
|  |                 </div> | |||
|  |                | |||
|  |             </div> | |||
|  |           </div> | |||
|  |         </div> | |||
|  |       </div> | |||
|  |       <div class="sd-right-new"> | |||
|  |         <div class="sdr-top"> | |||
|  |           <div class="sd-content bg"> | |||
|  |             <div class="tit">重大危险源</div> | |||
|  |             <div class="content" id="heightFix"> | |||
|  |               <div class="list"> | |||
|  |                 <!-- Swiper --> | |||
|  |                 <div class="news-list swiper-container" id="Swiper2"> | |||
|  |                   <div class="swiper-wrapper"> | |||
|  |                    <%=risk %> | |||
|  |                   </div> | |||
|  |                 </div> | |||
|  |               </div> | |||
|  |               <div class="sd-video-item"> | |||
|  |                 <div class="sd-video-item-desc">视频监控</div> | |||
|  |               </div> | |||
|  |             </div> | |||
|  |           </div> | |||
|  |         </div> | |||
|  |         <div class="sdr-bottom bg"> | |||
|  |           <div class="tit">隐患排查</div> | |||
|  |           <div class="sd-output-box-wrap"> | |||
|  |             <div class="sd-output-box" id="outputId"></div> | |||
|  |           </div> | |||
|  |         </div> | |||
|  | 
 | |||
|  |       </div> | |||
|  |     </div> | |||
|  |     </div> | |||
|  |   </div> | |||
|  |   <script src="../res/assets/js/jquery-2.1.1.min.js"></script> | |||
|  |   <script src="../res/assets/js/echarts-5.2.0.min.js"></script> | |||
|  |   <script src="../res/assets/js/video-7.15.0.min.js"></script> | |||
|  |   <script src="../res/assets/js/swiper.min.js"></script> | |||
|  |   <script> | |||
|  | 
 | |||
|  |       //获取当前时间 | |||
|  |       function getNowTime() { | |||
|  |           var date = new Date(); | |||
|  |           //年 getFullYear():四位数字返回年份 | |||
|  |           var year = date.getFullYear(); //getFullYear()代替getYear() | |||
|  |           //月 getMonth():0 ~ 11 | |||
|  |           var month = date.getMonth() + 1; | |||
|  |           //日 getDate():(1 ~ 31) | |||
|  |           var day = date.getDate(); | |||
|  |           //时 getHours():(0 ~ 23) | |||
|  |           var hour = date.getHours(); | |||
|  |           //分 getMinutes(): (0 ~ 59) | |||
|  |           var minute = date.getMinutes(); | |||
|  |           //秒 getSeconds():(0 ~ 59) | |||
|  |           var second = date.getSeconds(); | |||
|  |           var dayweeks = date.getDay(); | |||
|  |           var weeks = new Array( | |||
|  |               "星期日", | |||
|  |               "星期一", | |||
|  |               "星期二", | |||
|  |               "星期三", | |||
|  |               "星期四", | |||
|  |               "星期五", | |||
|  |               "星期六" | |||
|  |           ); | |||
|  |           var week = weeks[dayweeks]; | |||
|  |           var time = year + '年' + this.addZero(month) + '月' + this.addZero(day) + '日  ' + this.addZero(hour) + ':' + this.addZero(minute) + ':' + this.addZero(second); | |||
|  |           return time + '  ' + week; | |||
|  |       } | |||
|  |       //小于10的拼接上0字符串 | |||
|  |       function addZero(s) { | |||
|  |           return s < 10 ? ('0' + s) : s; | |||
|  |       } | |||
|  | 
 | |||
|  |       function getDateDesc() { | |||
|  |           var dateNow = getNowTime() | |||
|  |           $('#sd-location-time').html(dateNow) | |||
|  |       } | |||
|  | 
 | |||
|  |       function initDate() { | |||
|  |           setInterval(() => { | |||
|  |               getDateDesc() | |||
|  |           }, 1000); | |||
|  |       } | |||
|  | 
 | |||
|  |       function initBarEchart(id, xAxisData, data1, data2) { | |||
|  |           var chartDom = document.getElementById(id); | |||
|  |           var myChart = echarts.init(chartDom); | |||
|  |           var option; | |||
|  |           option = { | |||
|  |               dataZoom: [{ | |||
|  |                   type: 'slider', | |||
|  |                   show: true, | |||
|  |                   startValue: 0, | |||
|  |                   endValue: 5, | |||
|  |                   height: '10', | |||
|  |                   backgroundColor: 'rgba(47,69,84,0)', | |||
|  |                   fillerColor: 'rgba(47,69,84,0)', | |||
|  |                   bottom: '0%', | |||
|  |                   zoomLock: true, | |||
|  |                   moveOnMouseWheel: true, | |||
|  |                   brushSelect: true | |||
|  |               }], | |||
|  |               color: ['#12CDA2', '#00AAFF', '#FFC277'], | |||
|  |               grid: { | |||
|  |                   top: '13%', | |||
|  |                   left: '3%', | |||
|  |                   right: '1%', | |||
|  |                   bottom: '2%', | |||
|  |                   containLabel: true | |||
|  |               }, | |||
|  |               tooltip: { | |||
|  |                   trigger: 'axis', | |||
|  |                   showDelay: 0, | |||
|  |                   axisPointer: { | |||
|  |                       type: 'shadow' | |||
|  |                   } | |||
|  |               }, | |||
|  |               xAxis: { | |||
|  |                   data: xAxisData, | |||
|  |                   axisLabel: { | |||
|  |                       color: '#179eb3', | |||
|  |                       interval: 0 | |||
|  |                   }, | |||
|  |                   axisTick: { | |||
|  |                       show: false, | |||
|  |                   }, | |||
|  |                   axisLine: { | |||
|  |                       onZero: true, | |||
|  |                       lineStyle: { | |||
|  |                           color: '#179eb3', | |||
|  |                           width: 1, | |||
|  |                       } | |||
|  |                   }, | |||
|  |                   boundaryGap: true | |||
|  |               }, | |||
|  |               yAxis: { | |||
|  |                   type: 'value', | |||
|  |                   axisLabel: { | |||
|  |                       show: true, | |||
|  |                       color: '#179eb3', | |||
|  |                   }, | |||
|  |                   axisTick: { | |||
|  |                       show: false, | |||
|  |                   }, | |||
|  |                   // axisLine: { | |||
|  |                   //   show: false, | |||
|  |                   //   onZero: false, | |||
|  |                   //   lineStyle: { | |||
|  |                   //     color: '#179eb3', | |||
|  |                   //     width: 1, | |||
|  |                   //   } | |||
|  |                   // }, | |||
|  |                   splitLine: { | |||
|  |                       show: true, | |||
|  |                       lineStyle: { | |||
|  |                           type: 'dashed', | |||
|  |                           color: '#0D3C65', | |||
|  |                       }, | |||
|  |                   }, | |||
|  |                   // splitNumber: 8, | |||
|  |               }, | |||
|  |               series: [ | |||
|  |                   { | |||
|  |                       name: '当日总数', | |||
|  |                       type: 'bar', | |||
|  |                       barWidth: 24, | |||
|  |                       data: data1, | |||
|  |                       itemStyle: { | |||
|  |                           normal: { | |||
|  |                               barBorderRadius: [15, 15, 0, 0] // 左上,右上,右下、左下 | |||
|  |                           } | |||
|  |                       } | |||
|  |                   }, | |||
|  |                   { | |||
|  |                       name: '当日整改数', | |||
|  |                       type: 'bar', | |||
|  |                       barWidth: 24, | |||
|  |                       data: data2, | |||
|  |                       itemStyle: { | |||
|  |                           normal: { | |||
|  |                               barBorderRadius: [15, 15, 0, 0] // 左上,右上,右下、左下 | |||
|  |                           } | |||
|  |                       } | |||
|  |                   } | |||
|  |               ], | |||
|  |               legend: { | |||
|  |                   show: true, | |||
|  |                   right: "3%", | |||
|  |                   top: '0', | |||
|  |                   data: [{ | |||
|  |                       name: '当日总数', | |||
|  |                       textStyle: { | |||
|  |                           color: '#12CDA2', | |||
|  |                       }, | |||
|  |                   }, { | |||
|  |                       name: '当日整改数', | |||
|  |                       textStyle: { | |||
|  |                           color: '#00AAFF' | |||
|  |                       }, | |||
|  |                   }] | |||
|  |               }, | |||
|  |           }; | |||
|  |           option && myChart.setOption(option); | |||
|  | 
 | |||
|  |           window.addEventListener("resize", function () { | |||
|  |               myChart.resize(); | |||
|  |           }); | |||
|  |       } | |||
|  | 
 | |||
|  |       function fontSize(res) { | |||
|  |           const clientWidth = window.innerWidth || document.documentElement.clientWidth || document.body.clientWidth; | |||
|  |           if (!clientWidth) return; | |||
|  |           let fontSize = clientWidth / 1920; | |||
|  |           return res * fontSize; | |||
|  |       } | |||
|  | 
 | |||
|  |       $(function () { | |||
|  |           var heightFixFX = $('#heightFixFX').height(); | |||
|  |           $('#Swiper3').height(heightFixFX - 10); | |||
|  |           var heightFix = $('#heightFix').height(); | |||
|  |           $('#Swiper2').height(heightFix - 80); | |||
|  |           var seriesOption = [{ | |||
|  |               name: '问题1', | |||
|  |           }, { | |||
|  |               name: '问题2', | |||
|  |           }, { | |||
|  |               name: '问题3', | |||
|  |           }, { | |||
|  |               name: '问题4', | |||
|  |           }, { | |||
|  |               name: '问题5', | |||
|  |           }, { | |||
|  |               name: '问题6', | |||
|  |           }, { | |||
|  |               name: '问题7', | |||
|  |           }, { | |||
|  |               name: '问题8', | |||
|  |           }, { | |||
|  |               name: '问题9', | |||
|  |           }, { | |||
|  |               name: '问题10', | |||
|  |           }] | |||
|  | 
 | |||
|  |           let xAxisData = []; | |||
|  |           let data1 = []; | |||
|  |           let data2 = []; | |||
|  | 
 | |||
|  |           for (let i = 0; i < seriesOption.length; i++) { | |||
|  |               xAxisData.push(seriesOption[i].name); | |||
|  |               data1.push(80); | |||
|  |               data2.push(40); | |||
|  |           } | |||
|  | 
 | |||
|  |           setTimeout(() => { | |||
|  |               initBarEchart('outputId', xAxisData, data1, data2) | |||
|  |           }, 1000); | |||
|  | 
 | |||
|  | 
 | |||
|  |           var swiper2Model = new Swiper('#Swiper2', { | |||
|  |               slidesPerView: 'auto', | |||
|  |               direction: 'vertical', | |||
|  |               autoplay: { | |||
|  |                   delay: 2000, | |||
|  |                   stopOnLastSlide: false, | |||
|  |                   disableOnInteraction: true, | |||
|  |                   pauseOnMouseEnter: true, | |||
|  |               } | |||
|  |           }); | |||
|  | 
 | |||
|  |           //6.6.2之前的版本需要通过代码实现此功能 | |||
|  |           swiper2Model.el.onmouseover = function () { | |||
|  |               swiper2Model.autoplay.stop(); | |||
|  |           } | |||
|  |           swiper2Model.el.onmouseout = function () { | |||
|  |               swiper2Model.autoplay.start(); | |||
|  |           } | |||
|  | 
 | |||
|  |           var swiper3Model = new Swiper('#Swiper3', { | |||
|  |               slidesPerView: 'auto', | |||
|  |               direction: 'vertical', | |||
|  |               autoplay: { | |||
|  |                   delay: 3000, | |||
|  |                   stopOnLastSlide: false, | |||
|  |                   disableOnInteraction: true, | |||
|  |                   pauseOnMouseEnter: true, | |||
|  |               } | |||
|  |           }); | |||
|  | 
 | |||
|  |           //6.6.2之前的版本需要通过代码实现此功能 | |||
|  |           swiper3Model.el.onmouseover = function () { | |||
|  |               swiper3Model.autoplay.stop(); | |||
|  |           } | |||
|  |           swiper3Model.el.onmouseout = function () { | |||
|  |               swiper3Model.autoplay.start(); | |||
|  |           } | |||
|  |       }); | |||
|  | 
 | |||
|  |   </script> | |||
|  | </body> | |||
|  | 
 | |||
|  | </html> |