CNCEC_SUBQHSE_WUHUAN/SGGL/FineUIPro.Web/common/main_new0.aspx

977 lines
44 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="main_new0.aspx.cs" Inherits="FineUIPro.Web.common.main_new0" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title>安全生产</title>
<script src="lib/flex.js"></script>
<link rel="stylesheet" href="css/safetyproduction.css"/>
<link rel="stylesheet" href="../res/assets/css/xfk.css"/>
</head>
<body>
<form id="form1" runat="server">
<div class="y_body y_row">
<div class="site y_column">
<!-- 安监人员数据 -->
<div class="y_box">
<div class="y_box_label y_image_default">安监人员数据</div>
<div class="y_box_main">
<div class="y_rs_row y_row" style="margin-top: .25rem;">
<div class="y_rs_item y_column js-hover " data-type="HeadOfficeNum">
<div class="y_rs_item_label">企业总部人数</div>
<div class="y_rs_item_value y_row">
<div class="y_rs_box y_column">
<div class="y_rs_number" id="div_qyzbzjrs" runat="server">0</div>
<div class="y_rs_text">总监</div>
</div>
<div class="y_rs_box y_column">
<div class="y_rs_number" id="div_qyzbzzrs" runat="server">0</div>
<div class="y_rs_text">专职</div>
</div>
</div>
</div>
<div class="y_rs_item y_column js-hover" data-type="Branch">
<div class="y_rs_item_label">分支机构</div>
<div class="y_rs_item_value y_row">
<div class="y_rs_box y_column">
<div class="y_rs_number" id="div_fzjgzjrs" runat="server">0</div>
<div class="y_rs_text">总监</div>
</div>
<div class="y_rs_box y_column">
<div class="y_rs_number" id="div_fzjgzzrs" runat="server">0</div>
<div class="y_rs_text">专职</div>
</div>
</div>
</div>
</div>
<div class="y_rs_row y_row" style="margin-top: .125rem;">
<div class="y_rs_item y_column js-hover" style="width: 3.75rem;" data-type="ProjectNum">
<div class="y_rs_item_label">项目人数</div>
<div class="y_rs_item_value img2 y_row">
<div class="y_rs_box y_column">
<div class="y_rs_number" id="div_qyzbrs1" runat="server">0</div>
<div class="y_rs_text">总监</div>
</div>
<div class="y_rs_box y_column">
<div class="y_rs_number" id="div_qyzbzzrs1" runat="server">0</div>
<div class="y_rs_text">专职</div>
</div>
<div class="y_rs_box y_column">
<div class="y_rs_number" id="div_qyzbcjrs" runat="server">0</div>
<div class="y_rs_text">参建人数</div>
</div>
</div>
</div>
<div class="y_rs_item y_column js-hover" style="width: 1.625rem;" data-type="SafetyInjectionEngineer">
<div class="y_rs_item_label">注安师</div>
<div class="y_rs_item_value y_row" style="background-image: none;">
<div class="y_rs_box y_column">
<div class="y_rs_number" id="div_zasrs" runat="server">0</div>
<div class="y_rs_text">总数</div>
</div>
</div>
</div>
</div>
<div class="y_rs_row y_row" style="margin-top: .125rem;">
<div class="y_rs_item y_column js-hover" style="width: 100%;">
<div class="y_rs_item_label">项目人数</div>
<div class="y_rs_item_value img2 y_row">
<div class="y_rs_box y_column">
<div class="y_rs_number" id="div_xmrs" runat="server">0</div>
<div class="y_rs_text">总监</div>
</div>
<div class="y_rs_box y_column">
<div class="y_rs_number" id="div_xmzzrs" runat="server">0</div>
<div class="y_rs_text">专职</div>
</div>
<div class="y_rs_box y_column">
<div class="y_rs_number" id="div_xmcjrs" runat="server">0</div>
<div class="y_rs_text">参建人数</div>
</div>
</div>
</div>
</div>
</div>
</div>
<!-- 安全会议数据 -->
<div class="y_box js-hover" style="height: 2.975rem;margin-top: .25rem;" data-type="SafetyMeetingData">
<div class="y_box_label y_image_default">安全会议数据</div>
<div class="y_box_main" style="padding: .25rem;">
<div class="anj y_image_default">
<div class="anj_row y_row">
<div class="anj_box anj_box1" style="top: -0.125rem;">
<div class="anj_label">企业安委会</div>
<div class="anj_value" style="margin-top: 10%;padding-left: .25rem;" runat="server" id="div_qyawh">0</div>
</div>
<div class="anj_box anj_box2" style="top: -0.125rem;">
<div class="anj_label">企业专题</div>
<div class="anj_value"
style="margin-top: 10%;padding-right: .25rem;text-align: right;" runat="server" id="div_qyzt">0</div>
</div>
</div>
<div class="anj_row y_row">
<div class="anj_box anj_box1 y_column" style="justify-content: flex-end;">
<div class="anj_value" style="padding-left: .25rem;margin-bottom: 10%;" runat="server" id="div_xmaqldxz">0</div>
<div class="anj_label">项目安全领导小组</div>
</div>
<div class="anj_box anj_box2 y_column" style="justify-content: flex-end;">
<div class="anj_value"
style="padding-right: .25rem;margin-bottom: 10%;text-align: right;" runat="server" id="div_xmalh">0</div>
<div class="anj_label">项目安全例会</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="site">
<div class="y_top_boxs y_row">
<div class="y_top_box y_image_default y_row js-hover" data-type="BeUnderConstructionNum">
<div class="y_top_box_label" style="color: #12CDA2;">在建项目</div>
<div class="y_top_box_value" style="color: #12CDA2;" id="div_zjxm" runat="server">0</div>
</div>
<div class="y_top_box y_image_default y_row js-hover" data-type="ShutdownNum">
<div class="y_top_box_label" style="color: #00FFFF;">停工项目</div>
<div class="y_top_box_value" style="color: #00FFFF;" runat="server" id="div_tgxm">0</div>
</div>
<div class="y_top_box y_image_default y_row js-hover" data-type="MajorProjectsUnderConstructionNum">
<div class="y_top_box_label" style="color: #FF7474;">在施危大工程</div>
<div class="y_top_box_value" style="color: #FF7474;" runat="server" id="div_wdxm">0</div>
</div>
<div class="y_top_box y_image_default y_row js-hover" data-type="WorkingHourData">
<div class="y_top_box_label" style="color: #00FFFF;">安全工时</div>
<div class="y_top_box_value" style="color: #00FFFF;" runat="server" id="div_safeworktime">0</div>
</div>
</div>
<div class="y_video">
<div class="video" style="padding-right: .125rem;padding-bottom: .125rem;">
<div class="videos">
<div class="video_title">安全云监控</div>
<img src="./imags/16.png"></img>
<div class="video_value"><span>实时视频线路1</span><span>2020-10-10 12:40:26</span></div>
</div>
</div>
<div class="video" style="padding-left: .125rem;padding-bottom: .125rem;">
<div class="videos">
<div class="video_title">安全云监控</div>
<img src="./imags/16.png"></img>
<div class="video_value"><span>实时视频线路1</span><span>2020-10-10 12:40:26</span></div>
</div>
</div>
<div class="video" style="padding-right: .125rem;padding-top: .125rem;">
<div class="videos">
<div class="video_title">安全云监控</div>
<img src="./imags/16.png"></img>
<div class="video_value"><span>实时视频线路1</span><span>2020-10-10 12:40:26</span></div>
</div>
</div>
<div class="video" style="padding-left: .125rem;padding-top: .125rem;">
<div class="videos">
<div class="video_title">安全云监控</div>
<img src="./imags/16.png"></img>
<div class="video_value"><span>实时视频线路1</span><span>2020-10-10 12:40:26</span></div>
</div>
</div>
</div>
</div>
<div class="site y_column">
<div class="y_box1 y_row">
<div class="item js-hover" data-type="SafeCost">
<div class="item-label">安全费用数据</div>
<div class="item_card y_column">
<div class="item_card-label">费用提取(万元)</div>
<div class="item_card-value" id="div_fytq" runat="server">0</div>
</div>
<div class="item_card y_column">
<div class="item_card-label">费用使用</div>
<div class="item_card-value"><%=GetCostUse() %></div>
</div>
</div>
<div class="item js-hover" data-type="ConstructionEquipment">
<div class="item-label">施工机具设备数据</div>
<div class="item_card y_column">
<div class="item_card-label">在用</div>
<div class="item_card-value"><%=GetUseEquipmentNum() %></div>
</div>
<div class="item_card y_column">
<div class="item_card-label">特种设备</div>
<div class="item_card-value"><%=GetSpecialEquipmentNum() %></div>
</div>
</div>
<div class="item js-hover" data-type="HighRiskWorkPermit">
<div class="item-label">高风险作业许可数据</div>
<div class="item_card y_column">
<div class="item_card-label">许可项</div>
<div class="item_card-value" ><%=GetLicensesNum() %></div>
</div>
<div class="item_card y_column">
<div class="item_card-label">关闭项</div>
<div class="item_card-value" style="color: #999999;" ><%=GetLicensesCloseNum() %></div>
</div>
</div>
</div>
<div class="y_box" style="width: 6rem;height: 5.0875rem;">
<div class="y_box_label y_image_default tab-wrap">隐患排查治理数据
<div class="y_tabs y_row">
<span class="y_image_default y_tab-action " data-type="yb" style="cursor:pointer" onclick="yjClick(0)" id="ybyh_span">一般隐患</span>
<span class="y_image_default" data-type="zd" style="cursor:pointer" onclick="yjClick(1)" id="zdyh_span">重大隐患</span>
</div>
</div>
<div class="y_box_main">
<div class="pc_box y_row js-hover" data-type="yhpc"style="padding-top: .25rem;">
<div class="pc-item">
<div class="pc-item-card y_column y_image_default">
<div class="pc-item-card_label">整改闭环项</div>
<div class="pc-item-card_number" id="yhpc_1"><%=GetGeneralClosedNum() %></div>
</div>
<div class="pc-item-card" style="margin-top: .125rem;">
<div class="pc-item-card y_column y_image_default">
<div class="pc-item-card_label">未整改完成项</div>
<div class="pc-item-card_number" style="color: #FF7474;" id="yhpc_2"><%=GetGeneralNotClosedNum() %></div>
</div>
</div>
</div>
<div class="pc-item" id="zgmap"></div>
</div>
<div class="pc_box-map" id="zgbarmap"></div>
</div>
</div>
</div>
</div>
<div class="body1 y_row">
<div class="card1 js-hover" data-type="SafetySupervisionAndInspectionData">
<div class="card1_title y_image_default js-hover" data-type="SafetySupervisionAndInspectionData">安全监督检查数据</div>
<div class="card1-body" id="jcsjmap"></div>
</div>
<div class="card1 js-hover" data-type="AccidentEventData">
<div class="card1_title y_image_default js-hover" data-type="AccidentEventData">事故事件数据
<%-- <div class="y_tabs y_row">
<span class="y_image_default y_tab-action">企业级</span>
<span class="y_image_default">项目级</span>
</div>--%>
</div>
<div class="card1-body" style="padding: .125rem;">
<div class="sj-box y_row">
<div class="sj-box_item y_row">
<div class="sj-item_label">未遂事件</div>
<div class="sj-item-number"><%=GetNearMissNum() %></div>
</div>
<div class="sj-box_item y_row">
<div class="sj-item_label">可记录</div>
<div class="sj-item-number"><%=GetRecordableEventNum() %></div>
</div>
</div>
<div class="sjmap" id="sjmap"></div>
</div>
</div>
<div class="card1 ">
<div class="card1_title y_image_default">应急管理数据</div>
<div class="card1-body yj-body y_image_default js-hover" data-type="yjglsj" >
<div class="y_column">
<div class="yj-number"><%=GetCompanyComprehensivePlanNum() %></div>
<div class="yj-label">综合预案</div>
</div>
<div class="y_column">
<div class="yj-number"><%=GetCompanySpecialPlanNum() %></div>
<div class="yj-label">专项预案</div>
</div>
<div class="y_column">
<div class="yj-number"><%=GetCompanyOnSiteDisposalPlan() %></div>
<div class="yj-label">现场处置预案</div>
</div>
<div class="y_column">
<div class="yj-number"><%=GetCompanyDrillNum() %></div>
<div class="yj-label">演练次数</div>
</div>
</div>
</div>
<div class="card1 ">
<div class="card1_title y_image_default">安全教育培训人次数数据</div>
<div class="card1-body y_column aqjy js-hover" data-type="SafeTrainData">
<div class="y_column">
<div class="aqjy-label">三级安全教育培训</div>
<div class="aqjy-value"><%=GetSafeTrainNum() %></div>
</div>
<div class="y_column">
<div class="aqjy-label">专项培训</div>
<div class="aqjy-value"><%=GetSpecialTrainNum() %></div>
</div>
<div class="y_column">
<div class="aqjy-label">特种作业培训</div>
<div class="aqjy-value"><%=GetSpecialOperationTrainNum() %></div>
</div>
</div>
</div>
<div class="card1 ">
<div class="card1_title y_image_default">安全数据分析</div>
<div class="card1-body" id="sjfxmap"></div>
</div>
<div class="card1 ">
<div class="card1_title y_image_default">应急管理数据
<div class="y_tabs y_row ">
<span class="y_image_default y_tab-action" id="span_wdgc" onclick="yjglOnclick(0)" style="cursor:pointer" >危大工程</span>
<span class="y_image_default" id="span_cwdgc" onclick="yjglOnclick(1)" style="cursor:pointer">超危大工程</span>
</div>
</div>
<div class="card1-body" style=" padding: .25rem .125rem;">
<div class="yj-box y_image_default js-hover" data-type="wdgcsj" >
<div style="padding: .1875rem 0 0 .1875rem;">
<div class="yj-box_label">审批完成</div>
<div class="yj-box_number" id="div_spwc"><%=GetCompletedNum() %></div>
</div>
<div style="padding: .1875rem .1875rem 0 0;align-items: flex-end;">
<div class="yj-box_label">培训人次数</div>
<div class="yj-box_number" id="div_pxrcs"><%=GetTrainPersonNum() %></div>
</div>
<div style="justify-content: flex-end;padding: 0 0 .1875rem .1875rem;">
<div class="yj-box_number" id="div_sggs"><%=GetConstructionNum() %></div>
<div class="yj-box_label">施工个数</div>
</div>
<div style="justify-content: flex-end;padding: 0 .1875rem .1875rem 0;align-items: flex-end;">
<div class="yj-box_number" id="div_wggs"><%=GetFinishedNum() %></div>
<div class="yj-box_label">完工个数</div>
</div>
</div>
</div>
</div>
</div>
<div class="click-wrap" >
<div class="click-close"></div>
<div class="click-item">
<%-- <iframe src="../SysManage/Unit.aspx" width="100%" height="450"></iframe>--%>
<iframe src="" id="iframe" width="100%" height="450"></iframe>
</div>
</div>
</form>
</body>
</html>
<script src="lib/echarts.min.js"></script>
<script src="lib/jquery.js"></script>
<script src="../res/assets/js/jquery.mousewheel.min.js"></script>
<script>
$(function () {
//一般隐患
zgmap(<%=GetGeneralZgl()%>)
zgbarmap(0)
initClick();
})
function GetClickHtml(obj) {
var $this = $(obj), type = $this.attr('data-type'), tabType = $this.attr('data-tabType') || '';
var title = '';
if (tabType != '') {
tabType = $this.closest('.bb-item').find('.tab-wrap .tab .active').attr('data-type')
if (tabType == null) {
tabType = $this.closest('.str-bottom').find('.tab-wrap .tab .active').attr('data-type')
}
}
console.log(type)
if (type == 'HeadOfficeNum') {
$('iframe').attr('src', '../DataShow/CompanyPerson.aspx') //企业总部
window.open("../DataShow/CompanyPerson.aspx")
}
else if (type == 'Branch') {
$('iframe').attr('src', '../DataShow/CompanyPerson.aspx') //分支机构
window.open("../DataShow/CompanyPerson.aspx")
}
else if (type == 'ProjectNum') {
$('iframe').attr('src', '../DataShow/ProjectPerson.aspx')//项目人员
window.open("../DataShow/ProjectPerson.aspx")
}
else if (type == 'SafetyInjectionEngineer') {
$('iframe').attr('src', '../DataShow/ProjectPerson.aspx')//项目人员
window.open("../DataShow/ProjectPerson.aspx")
}
else if (type == 'Certificate') {
$('iframe').attr('src', '../DataShow/ProjectPerson.aspx') //项目人员
window.open("../DataShow/ProjectPerson.aspx")
}
else if (type == 'SafetyMeetingData') {
$('iframe').attr('src', '../DataShow/Meeting.aspx') //安全会议数据
window.open("../DataShow/Meeting.aspx")
}
else if (type == 'BeUnderConstructionNum') {
$('iframe').attr('src', '../DataShow/Project.aspx') //项目信息
window.open("../DataShow/Project.aspx")
}
else if (type == 'ShutdownNum') {
$('iframe').attr('src', '../DataShow/Project.aspx') //项目信息
window.open("../DataShow/Project.aspx")
}
else if (type == 'JoinConstructionPersonNum') {
$('iframe').attr('src', '../DataShow/Project.aspx') //项目信息
window.open("../DataShow/Project.aspx")
}
else if (type == 'MajorProjectsUnderConstructionNum') {
$('iframe').attr('src', '../DataShow/Project.aspx') //项目信息
window.open("../DataShow/Project.aspx")
}
else if (type == 'WorkingHourData') {
$('iframe').attr('src', '../DataShow/WorkingHours.aspx') //工时数据
window.open("../DataShow/WorkingHours.aspx")
}
else if (type == 'SafeTrainData') {
$('iframe').attr('src', '../DataShow/EduTrain.aspx') //安全教育培训
window.open("../DataShow/EduTrain.aspx")
}
else if (type == 'EnvironmentalData') {
$('iframe').attr('src', '../DataShow/Environmental.aspx') //环保数据
window.open("../DataShow/Environmental.aspx")
}
else if (type == 'SafeCost') {
$('iframe').attr('src', '../DataShow/SecurityCost.aspx') //安全费用
window.open("../DataShow/SecurityCost.aspx")
}
else if (type == 'ConstructionEquipment') {
$('iframe').attr('src', '../DataShow/ConstructionEquipment.aspx') //施工机具设备
window.open("../DataShow/ConstructionEquipment.aspx")
}
else if (type == 'HighRiskWorkPermit') {
$('iframe').attr('src', '../DataShow/License.aspx') //高风险作业许可
window.open("../DataShow/License.aspx")
}
else if (type == 'SafetySupervisionAndInspectionData') {
$('iframe').attr('src', '../DataShow/Check.aspx') //安全监督检查
window.open("../DataShow/Check.aspx")
}
else if (type == 'AccidentEventData') {
$('iframe').attr('src', '../DataShow/Accident.aspx') //事故事件数据
window.open("../DataShow/Accident.aspx")
}
else if (type == 'SafeRiskData') {
$('iframe').attr('src', '../DataShow/SecurityRisk.aspx') //安全风险数据
window.open("../DataShow/SecurityRisk.aspx")
}
else if (type == 'yjglsj'<%-- && tabType == "qyj"--%>) {
$('iframe').attr('src', '../DataShow/Emergency.aspx')//应急管理数据-企业级
window.open("../DataShow/Emergency.aspx")
}<%--
else if (type == 'yjglsj' && tabType == "xmj") {
$('iframe').attr('src', '../DataShow/Emergency.aspx')//应急管理数据-项目级
window.open("../DataShow/Emergency.aspx")
}--%>
else if (type == 'wdgcsj'<%-- && tabType == "large"--%>) {
$('iframe').attr('src', '../DataShow/LargeEngineering.aspx')//危大工程- 危大工程
window.open("../DataShow/LargeEngineering.aspx")
}<%--
else if (type == 'wdgcsj' && tabType == "super") {
$('iframe').attr('src', '../DataShow/LargeEngineering.aspx') // 危大工程 - 超危大工程
window.open("../DataShow/LargeEngineering.aspx")
}--%>
else if (type == 'yhpc' && tabType == "yb") {
$('iframe').attr('src', '../DataShow/HiddenRectification.aspx') //隐患排查-一般隐患
window.open("../DataShow/HiddenRectification.aspx")
}
else if (type == 'yhpc' && tabType == "zd") {
$('iframe').attr('src', '../DataShow/HiddenRectification.aspx')//隐患排查-重大隐患
window.open("../DataShow/HiddenRectification.aspx")
}/*
else if (type == 'Video') {
$('iframe').attr('src', '../InterfacePopup/HSSE/VideoView.aspx') //视频监控
}*/
else {
// $('iframe').attr('src', '../SysManage/Unit.aspx')
// window.open("../DataShow/Unit.aspx")
console.log("通用")
}
}
function initClick() {
// 设置iframe高度
$('.click-wrap .click-item iframe').height($('.click-wrap').height())
$(".js-hover").click(function () {
var htmlContent = GetClickHtml(this)
// $('.click-wrap').show()
// $(".hover-wrap").hide()
})
$('.click-close').click(function () {
$('.click-wrap').hide()
})
}
//点击隐患排查治理数据
function yjClick(objval) {
console.log(objval)
if (objval==0) {
//一般隐患
$("#ybyh_span").addClass("y_tab-action")
$("#zdyh_span").removeClass("y_tab-action")
$("#yhpc_1").html(<%=GetGeneralClosedNum() %>)
$("#yhpc_2").html(<%=GetGeneralNotClosedNum() %>)
zgmap(<%=GetGeneralZgl()%>)
zgbarmap(0)
} else if (objval == 1) {
$("#zdyh_span").addClass("y_tab-action")
$("#ybyh_span").removeClass("y_tab-action")
$("#yhpc_1").html(<%=GetMajorClosedNum() %>)
$("#yhpc_2").html(<%=GetMajorNotClosedNum() %>)
zgmap(<%=GetMajorZgl()%>)
zgbarmap(1)
}
}
function yjglOnclick(objval) {
if (objval == 0) {
$("#span_wdgc").addClass("y_tab-action")
$("#span_cwdgc").removeClass("y_tab-action")
$("#div_spwc").html(<%=GetCompletedNum() %>)
$("#div_pxrcs").html(<%=GetTrainPersonNum() %>)
$("#div_sggs").html(<%=GetConstructionNum() %>)
$("#div_wggs").html(<%=GetFinishedNum() %>)
} else {
$("#span_cwdgc").addClass("y_tab-action")
$("#span_wdgc").removeClass("y_tab-action")
$("#div_spwc").html(<%=GetSuperCompletedNum() %>)
$("#div_pxrcs").html(<%=GetSuperTrainPersonNum() %>)
$("#div_sggs").html(<%=GetSuperConstructionNum() %>)
$("#div_wggs").html(<%=GetSuperFinishedNum() %>)
}
}
</script>
<script>
// 整改率
function zgmap(zgl) {
let value = zgl;
let AOption1 = {
series: [
{
center: ['50%', '50%'],
id: '整改率',
radius: '75%',
type: 'gauge',
startAngle: 225,
endAngle: -45,
roundCap: false,
pointer: {
show: false,
},
progress: {
show: true,
overlap: false,
roundCap: false, // 顶端圆角
clip: false,
},
axisLine: {
roundCap: false,
lineStyle: {
width: fontSize(16),
color: [[1, '#2A396A']],
// shadowColor: '#1C466C',
// shadowBlur: 10,
}
},
itemStyle: {
color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [
{
offset: 0,
color: '#01B4FF'
},
{
offset: 1,
color: '#0336FF'
}
]),
},
splitLine: {
show: false,
distance: 0,
length: fontSize(20)
},
axisTick: {
show: false
},
axisLabel: {
show: false,
},
data: [
{
value: value,
name: '整改率',
title: {
color: '#63CAFF',
offsetCenter: ['0%', '110%'],
fontSize: fontSize(16),
backgroundColor: '#19509E',
borderRadius: fontSize(14),
width: fontSize(80),
height: fontSize(28),
lineHeight: fontSize(28)
},
detail: {
valueAnimation: true,
offsetCenter: ['0%', '0%'],
}
}
],
detail: {
offsetCenter: ['0%', '120%'],
fontSize: fontSize(36),
color: '#01ACFF',
fontWight: 400,
formatter: '{value}{a|%}',
rich: {
a: {
fontSize: fontSize(14),
color: '#01ACFF'
}
}
}
}
]
};
var aPassChart = echarts.init(document.getElementById('zgmap'));
aPassChart.setOption(AOption1);
}
// 整改柱状图
function zgbarmap(objtype) {
//全部
let value = "";
//待整改
let value1 = "";
let label = [<%=yhXmmc%>];
if (objtype == 0) {
value = [<%=allYhYb%>];
value1 = [<%=dzgYhYb%>];
} else {
value = [<%=allYhZd%>];
value1 = [<%=dzgYhZd%>];
}
let opt = {
legend: {
top: fontSize(10),
left: 'center',
data: [{ name: '全部', textStyle: { color: '#2F69D6' } }, { name: '待整改', textStyle: { color: '#FFA602' } }]
},
grid: {
top: fontSize(60),
bottom: fontSize(40)
},
dataZoom: [
{
type: 'slider',
// start: 0,
// end: 60
maxValueSpan: 6,
show: true,
xAxisIndex: [0],
bottom: 25, height: 10,
backgroundColor: 'rgba(0,0,0,0)',
borderColor: 'none',
brushSelect: false,
textStyle: {
color: 'rgba(0,0,0,0)'
},
selectedDataBackground: {
areaStyle: {
color: 'red',
borderWidth: 0
}
},
handleStyle: { // 缩放手柄的样式
color: "#0a1449"
},
moveHandleStyle: {
color: '#0a1449'
}
}
],
xAxis: {
offset: 15
, type: 'category',
data: label,
axisTick: {
// 轴刻度
show: false,
},
axisLabel: {
bottom: 0,
// 轴文字
show: true,
color: "#02AAE8",
fontSize: 12,
margin: 20
},
axisLine: {
// 轴线
show: true,
lineStyle: {
color: '#2E87AC',
}
},
axisLabel: {
interval: 0, // 坐标轴刻度标签的显示间隔
rotate: -10 // 标签倾斜的角度
}
},
yAxis: {
type: 'value',
axisLabel: {
color: '#3FB0FF'
},
splitLine: {
show: true,
lineStyle: {
color: '#1B538B',
type: 'dashed'
}
}
},
series: [
{
name: '全部',
data: value,
type: 'bar',
barWidth: fontSize(20),
itemStyle: {
color: '#3A7EF9'
},
label: {
// 柱图头部显示值
show: true,
position: "top",
color: "#ffffff",
fontSize: fontSize(10),
formatter: (params) => {
return params.value[params.encode.x[0]];
},
},
},
{
name: '待整改',
data: value1,
type: 'bar',
barWidth: fontSize(20),
itemStyle: {
color: '#FFA602'
},
label: {
// 柱图头部显示值
show: true,
position: "top",
color: "#ffffff",
fontSize: fontSize(10),
formatter: (params) => {
return params.value[params.encode.x[0]];
},
},
}
]
};
var aPassChart = echarts.init(document.getElementById('zgbarmap'));
aPassChart.setOption(opt);
}
// 安全监督检查数据
jcsjmap()
function jcsjmap() {
let Opt = {
series: [{
type: 'radar',
lineStyle: {
width: 1,
color: '#707070'
},
symbol: 'none',
areaStyle: {
color: '#0C6BA0'
},
data: [
{
value: [<%=GetCompanyLeadShiftCheckNum()%>,
<%=GetCompanyComprehensiveCheckNum()%>,
<%=GetCompanySpecialCheckNum()%>,
<%=GetProjectLeadShiftCheckNum()%>,
<%=GetProjectSpecialCheckNum()%>,
<%=GetProjectMajorCheckNum()%>],
}
]
}],
radar: [
{
indicator: [
{ text: '企业负责人带班检查次数', value: <%=GetCompanyLeadShiftCheckNum()%> },
{ text: '企业综合检查次数', value: <%=GetCompanyComprehensiveCheckNum()%> },
{ text: '企业专项检查次数', value: <%=GetCompanySpecialCheckNum()%> },
{ text: '项目负责人带班检查次数', value: <%=GetProjectLeadShiftCheckNum()%>, },
{ text: '项目专项检查次数', value: <%=GetProjectSpecialCheckNum()%> },
{ text: '项目专业检查次数', value: <%=GetProjectMajorCheckNum()%> },
],
splitNumber: 4,
center: ['50%', '50%'],//调整雷达图的位置
radius: fontSize(60),//半径,可放大放小雷达图
axisLine: {//坐标轴线相关设置
show: false,
lineStyle: {
color: '#71bedd'
}
},
splitLine: {
show: false,
lineStyle: {
width: 1,
color: '#71bedd' // 图表背景网格线的颜色
}
},
splitArea: {
show: true,
areaStyle: {
color: ['#454D6C', '#303A62', '#1D2756', '#111D51']
}
},
name: {
textStyle: {
color: '#63CAFF'
},
fontSize: fontSize(12),
formatter: (a, b) => {
// return `${a.slice(0, 4)}\n${a.slice(4)}\n{b|${b.value}}`
return `${a.slice(0, 4)}\n${a.slice(4)}`
},
rich: {
b: {
color: '#ffffff'
}
}
}
},
],
};
var aPassChart = echarts.init(document.getElementById('jcsjmap'));
aPassChart.setOption(Opt);
}
// 事故事件数据
sjmap()
function sjmap() {
let data = [
{ value: <%=GetSpecialSeriousAccidentNum()%>, name: '特别重大事故', label: { color: '#FF7473' }, itemStyle: { color: '#FF7473' }, labelLine: { lineStyle: { color: '#FF7473' } } },
{ value:<%=GetGeneralAccidentNum()%>, name: '一般事故', label: { color: '#5C5AFF' }, itemStyle: { color: '#5C5AFF' }, labelLine: { lineStyle: { color: '#5C5AFF' } } },
{ value:<%=GetSeriousAccidentNum()%>, name: '重大事故', label: { color: '#FFA502' }, itemStyle: { color: '#FFA502' }, labelLine: { lineStyle: { color: '#FFA502' } } },
{ value: <%=GetMajorAccidentNum()%>, name: '较大事故', label: { color: '#E7EA2E' }, itemStyle: { color: '#E7EA2E' }, labelLine: { lineStyle: { color: '#E7EA2E' } } },
]
let opt = {
tooltip: {
formatter: function (c, h) {
return `<p>${c.name} <span style="margin-left:20px;">${c.value}</span> </p>`
}
},
series: [
{
type: 'pie',
radius: ['30%', '60%'],
center: ['50%', '50%'],
label: {
show: true,
formatter: '{b}\n{c}'
},
data: data.sort(function (a, b) {
return a.value - b.value;
}),
itemStyle: {
normal: {
labelLine: {
length: fontSize(6)
}
}
},
roseType: 'radius',
animationType: 'scale',
animationEasing: 'elasticOut',
animationDelay: function (idx) {
return Math.random() * 200;
}
}
]
};
var aPassChart = echarts.init(document.getElementById('sjmap'));
aPassChart.setOption(opt);
}
// 安全数据分析
sjfxmap()
function sjfxmap() {
let opt = {
series: [
{
name: ' ',
type: 'pie',
radius: ['45%', '60%'],
labelLine: {
length: fontSize(10),
lineStyle:{
color: '#FFFFFF'
},
smooth: true,
minTurnAngle:0,
maxSurfaceAngle :0
},
label: {
color:'#63CAFF',
fontSize:fontSize(12)
},
data: [
{ value: <%=GetGeneralRiskNum()%>, name: '高风险' },
{ value: <%=GetMediumRiskNum()%>, name: '中风险' },
{ value: <%=GetLowRiskNum()%>, name: '低风险' },
{ value: <%=GetHighRiskNum()%>, name: '一般风险' },
]
}
]
};
var aPassChart = echarts.init(document.getElementById('sjfxmap'));
aPassChart.setOption(opt);
}
</script>