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>
|