719 lines
38 KiB
Plaintext
719 lines
38 KiB
Plaintext
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="mainProject.aspx.cs" Inherits="FineUIPro.Web.common.mainProject" %>
|
||
|
||
<!DOCTYPE html>
|
||
<html>
|
||
<head id="Head1" runat="server">
|
||
<meta http-equiv="Content-Type" content="text/html; 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><asp:Literal runat="server" Text="<%$ Resources:Lan,mainProject_Title%>"/></title>
|
||
<link rel="stylesheet" href="../res/indexv1/iconfont/iconfont.css" />
|
||
<link rel="stylesheet" href="../res/indexv1/css/video-7.15.0.min.css" />
|
||
<link rel="stylesheet" href="../res/indexv1/css/index2.css" />
|
||
<style type="text/css">
|
||
html {
|
||
min-height: auto;
|
||
}
|
||
</style>
|
||
<style type="text/css">
|
||
</style>
|
||
</head>
|
||
<body>
|
||
<div class="sd-index2-body">
|
||
<div class="sd-body2">
|
||
<div class="sd-body2-left">
|
||
<div class="sd-section">
|
||
<div class="sd-section-title ellipsis"><asp:Literal runat="server" Text="<%$ Resources:Lan,mainProject_SecurityStatistics%>"/></div>
|
||
<div class="sd-section-content">
|
||
<div class="sd-section1-inner">
|
||
<div class="sd-security">
|
||
<div class="sd-security-label"><asp:Literal runat="server" Text="<%$ Resources:Lan,mainProject_SafeWorkTime%>"/></div>
|
||
<div class="sd-security-value" runat="server" id="divSafeWorkTime"></div>
|
||
</div>
|
||
<div class="sd-security-calc">
|
||
<div class="sd-security-menus-label"><asp:Literal runat="server" Text="<%$ Resources:Lan,mainProject_SafetyInspection%>"/></div>
|
||
<div class="sd-security-menus" >
|
||
<div class="sd-security-menu">
|
||
<div class="sd-security-menu-img">
|
||
<div class="sd-security-menu-value" onclick="toHsse()" runat="server" id="divAllRectify">0</div>
|
||
</div>
|
||
<div class="sd-security-menu-name" onclick="toHsse()" ><asp:Literal runat="server" Text="<%$ Resources:Lan,mainProject_Total%>"/></div>
|
||
</div>
|
||
<div class="sd-security-menu">
|
||
<div class="sd-security-menu-img">
|
||
<div class="sd-security-menu-value" onclick="toHsse()" runat="server" id="divCRectify">0</div>
|
||
</div>
|
||
<div class="sd-security-menu-name" onclick="toHsse()" ><asp:Literal runat="server" Text="<%$ Resources:Lan,mainProject_ClosedLoop%>"/></div>
|
||
</div>
|
||
<div class="sd-security-menu">
|
||
<div class="sd-security-menu-img">
|
||
<div class="sd-security-menu-value" onclick="toHsse()" runat="server" id="divUCRectify">0</div>
|
||
</div>
|
||
<div class="sd-security-menu-name" onclick="toHsse()" ><asp:Literal runat="server" Text="<%$ Resources:Lan,mainProject_NotClosedLoop%>"/></div>
|
||
</div>
|
||
</div>
|
||
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="sd-section">
|
||
<div class="sd-section-title ellipsis"><asp:Literal runat="server" Text="<%$ Resources:Lan,mainProject_WarningInformation%>"/></div>
|
||
<div class="sd-section-content">
|
||
<div class="sd-section2-inner">
|
||
<div class="sd-warning-list">
|
||
<div class="sd-warning-item">
|
||
<div class="sd-warning-item-inner">
|
||
<div class="sd-warning-icon"></div>
|
||
<div class="sd-warning-con">
|
||
<div class="sd-warning-value" runat="server" id="divQualityWarningNum">0</div>
|
||
<div class="sd-warning-name"><asp:Literal runat="server" Text="<%$ Resources:Lan,mainProject_QualityWarning%>"/></div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="sd-warning-item">
|
||
<div class="sd-warning-item-inner">
|
||
<div class="sd-warning-icon"></div>
|
||
<div class="sd-warning-con">
|
||
<div class="sd-warning-value" runat="server" id="divWorkWarningNum">0</div>
|
||
<div class="sd-warning-name"><asp:Literal runat="server" Text="<%$ Resources:Lan,mainProject_CertificateWarning%>"/></div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="sd-warning-item">
|
||
<div class="sd-warning-item-inner">
|
||
<div class="sd-warning-icon"></div>
|
||
<div class="sd-warning-con">
|
||
<div class="sd-warning-value" runat="server" id="divMechanicsWarningNum">0</div>
|
||
<div class="sd-warning-name"><asp:Literal runat="server" Text="<%$ Resources:Lan,mainProject_MechanicalWarning%>"/></div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="sd-warning-item">
|
||
<div class="sd-warning-item-inner">
|
||
<div class="sd-warning-icon"></div>
|
||
<div class="sd-warning-con">
|
||
<div class="sd-warning-value" runat="server" id="divCQMSWarningNum">0</div>
|
||
<div class="sd-warning-name"><asp:Literal runat="server" Text="<%$ Resources:Lan,mainProject_QualityControlWarning%>"/></div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="sd-section">
|
||
<div class="sd-section-title ellipsis"><asp:Literal runat="server" Text="<%$ Resources:Lan,mainProject_OutputStatistics%>"/></div>
|
||
<div class="sd-section-content">
|
||
<div class="sd-section3-inner">
|
||
<div class="sd-output" id="outputId"></div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="sd-body2-center">
|
||
<div class="sd-section">
|
||
<div class="sd-section-title ellipsis"><asp:Literal runat="server" Text="<%$ Resources:Lan,mainProject_ProjectOverview%>"/></div>
|
||
<div class="sd-section-content">
|
||
<div class="sd-section4-inner">
|
||
<div class="sd-project">
|
||
<div class="sd-project-info">
|
||
<div class="sd-project-info-item ellipsis" style="cursor: pointer" runat="server" id="divProjectNameT">
|
||
<span class="sd-project-info-val"><asp:Literal runat="server" Text="<%$ Resources:Lan,mainProject_ProjectName%>"/></span>
|
||
<span class="sd-project-info-val ellipsis" runat="server" id="divProjectName"></span>
|
||
</div>
|
||
<div class="sd-project-info-item ellipsis" style="cursor: pointer" runat="server" id="divProjectAddressT">
|
||
<span class="sd-project-info-val"><asp:Literal runat="server" Text="<%$ Resources:Lan,mainProject_ProjectLocation%>"/></span>
|
||
<span class="sd-project-info-val ellipsis" runat="server" id="divProjectAddress"></span>
|
||
</div>
|
||
<div class="sd-project-info-item ellipsis" style="cursor: pointer" runat="server" id="divProjectMoneyT">
|
||
<span class="sd-project-info-val"><asp:Literal runat="server" Text="<%$ Resources:Lan,mainProject_ProjectCost%>"/></span>
|
||
<span class="sd-project-info-val ellipsis" runat="server" id="divProjectMoney"></span>
|
||
</div>
|
||
<div class="sd-project-info-item ellipsis" style="cursor: pointer" runat="server" id="divOwnUnitT">
|
||
<span class="sd-project-info-val"><asp:Literal runat="server" Text="<%$ Resources:Lan,mainProject_ConstructionUnit%>"/></span>
|
||
<span class="sd-project-info-val ellipsis" runat="server" id="divOwnUnit"></span>
|
||
</div>
|
||
<div class="sd-project-info-item ellipsis" style="cursor: pointer" runat="server" id="divSGUnitT">
|
||
<span class="sd-project-info-val"><asp:Literal runat="server" Text="<%$ Resources:Lan,mainProject_Contractor%>"/></span>
|
||
<span class="sd-project-info-val ellipsis" runat="server" id="divSGUnit"></span>
|
||
</div>
|
||
<div class="sd-project-info-item ellipsis" style="cursor: pointer" runat="server" id="divJLUnitT">
|
||
<span class="sd-project-info-val"><asp:Literal runat="server" Text="<%$ Resources:Lan,mainProject_SupervisionUnit%>"/></span>
|
||
<span class="sd-project-info-val ellipsis" runat="server" id="divJLUnit"></span>
|
||
</div>
|
||
</div>
|
||
<div class="sd-project-imgs">
|
||
<div class="sd-project-img" id="divProjectImg"></div>
|
||
</div>
|
||
<div class="sd-project-cards">
|
||
<div class="sd-project-card">
|
||
<asp:Literal runat="server" Text="<%$ Resources:Lan,mainProject_ContractTotalDuration%>"/><div class="sd-project-card-value" runat="server" id="divProjectDays">---</div>
|
||
<span class="sd-project-card-unit"><asp:Literal runat="server" Text="<%$ Resources:Lan,mainProject_Days%>"/></span>
|
||
</div>
|
||
<div class="sd-project-card">
|
||
<asp:Literal runat="server" Text="<%$ Resources:Lan,mainProject_ContractEndDate%>"/><div class="sd-project-card-value" runat="server" id="divEndDate">---</div>
|
||
</div>
|
||
<div class="sd-project-card">
|
||
<asp:Literal runat="server" Text="<%$ Resources:Lan,mainProject_RemainingDays%>"/><div class="sd-project-card-value" runat="server" id="divRemainingDays">---</div>
|
||
<span class="sd-project-card-unit"><asp:Literal runat="server" Text="<%$ Resources:Lan,mainProject_Days%>"/></span>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="sd-section">
|
||
<div class="sd-section-title ellipsis"><asp:Literal runat="server" Text="<%$ Resources:Lan,mainProject_QualityStatistics%>"/></div>
|
||
<div class="sd-section-content">
|
||
<div class="sd-section5-inner">
|
||
<div class="sd-quality-items">
|
||
<div class="sd-quality-item">
|
||
<div class="sd-quality-item-title">
|
||
<asp:Literal runat="server" Text="<%$ Resources:Lan,mainProject_TotalIssues%>"/><span class="sd-quality-value" runat="server" id="divCQMSAllNum">0</span><span class="sd-quality-unit">个</span>
|
||
</div>
|
||
<div class="sd-quality-canvas">
|
||
<div class="sd-quality-canvas-inner">
|
||
<canvas data-value="0" id="qualityCanvas1" width='100%' height='100%'></canvas>
|
||
</div>
|
||
<div class="sd-quality-canvas-name"><asp:Literal runat="server" Text="<%$ Resources:Lan,mainProject_RemediationRate%>"/></div>
|
||
</div>
|
||
</div>
|
||
<div class="sd-quality-item">
|
||
<div class="sd-quality-item-title">
|
||
<asp:Literal runat="server" Text="<%$ Resources:Lan,mainProject_IssuesCompleted%>"/><span class="sd-quality-value" runat="server" id="divCQMSCAllNum">0</span><span class="sd-quality-unit">个</span>
|
||
</div>
|
||
<div class="sd-quality-canvas">
|
||
<div class="sd-quality-canvas-inner">
|
||
<canvas data-value="0" id="qualityCanvas2" width='100%' height='100%'></canvas>
|
||
</div>
|
||
<div class="sd-quality-canvas-name"><asp:Literal runat="server" Text="<%$ Resources:Lan,mainProject_QualificationRate%>"/></div>
|
||
</div>
|
||
</div>
|
||
<div class="sd-quality-item">
|
||
<div class="sd-quality-item-title">
|
||
<asp:Literal runat="server" Text="<%$ Resources:Lan,mainProject_IssuesNotCompleted%>"/><span class="sd-quality-value" runat="server" id="divCQMSUCAllNum">0</span><span class="sd-quality-unit">个</span>
|
||
</div>
|
||
<div class="sd-quality-canvas">
|
||
<div class="sd-quality-canvas-inner">
|
||
<canvas data-value="0" id="qualityCanvas3" width='100%' height='100%'></canvas>
|
||
</div>
|
||
<div class="sd-quality-canvas-name">焊接一次<asp:Literal runat="server" Text="<%$ Resources:Lan,mainProject_QualificationRate%>"/></div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="sd-section">
|
||
<div class="sd-section-title ellipsis"><asp:Literal runat="server" Text="<%$ Resources:Lan,mainProject_Zhjd%>"/></div>
|
||
<div class="sd-section-content">
|
||
<div class="sd-section6-inner">
|
||
<div class="sd-progress-delay">
|
||
<asp:Literal runat="server" Text="<%$ Resources:Lan,mainProject_ProjectProgressPlan%>"/><span> </span>
|
||
</div>
|
||
<div class="sd-progress-list">
|
||
<div class="sd-progress-item active">
|
||
<div class="sd-progress-info">
|
||
<div>开始:2020-08-29</div>
|
||
<div>结束:2021-01-01</div>
|
||
<div><asp:Literal runat="server" Text="<%$ Resources:Lan,mainProject_NoOverdue%>"/></div>
|
||
</div>
|
||
<div class="sd-progress-name"><asp:Literal runat="server" Text="<%$ Resources:Lan,mainProject_FoundationConstruction%>"/></div>
|
||
<div class="sd-progress-img"></div>
|
||
</div>
|
||
<div class="sd-progress-item active">
|
||
<div class="sd-progress-info">
|
||
<div>开始:2021-10-13</div>
|
||
<div>结束:2022-08-30</div>
|
||
<div><asp:Literal runat="server" Text="<%$ Resources:Lan,mainProject_NoOverdue%>"/></div>
|
||
</div>
|
||
<div class="sd-progress-name"><asp:Literal runat="server" Text="<%$ Resources:Lan,mainProject_StructuralConstruction%>"/></div>
|
||
<div class="sd-progress-img"></div>
|
||
</div>
|
||
<div class="sd-progress-item active">
|
||
<div class="sd-progress-info">
|
||
<div>开始:2021-09-15</div>
|
||
<div>结束:2021-12-30</div>
|
||
<div><asp:Literal runat="server" Text="<%$ Resources:Lan,mainProject_NoOverdue%>"/></div>
|
||
</div>
|
||
<div class="sd-progress-name"><asp:Literal runat="server" Text="<%$ Resources:Lan,mainProject_MainConstruction%>"/></div>
|
||
<div class="sd-progress-img"></div>
|
||
</div>
|
||
<div class="sd-progress-item active">
|
||
<div class="sd-progress-info">
|
||
<div>开始:2022-01-01</div>
|
||
<div>结束:2022-06-30</div>
|
||
<div><asp:Literal runat="server" Text="<%$ Resources:Lan,mainProject_NoOverdue%>"/></div>
|
||
</div>
|
||
<div class="sd-progress-name"><asp:Literal runat="server" Text="<%$ Resources:Lan,mainProject_InteriorDecoration%>"/></div>
|
||
<div class="sd-progress-img"></div>
|
||
</div>
|
||
<div class="sd-progress-item">
|
||
<div class="sd-progress-info">
|
||
<div>预估:2023-03-30</div>
|
||
</div>
|
||
<div class="sd-progress-name"><asp:Literal runat="server" Text="<%$ Resources:Lan,mainProject_ElectromechanicalEngineering%>"/></div>
|
||
<div class="sd-progress-img"></div>
|
||
</div>
|
||
<div class="sd-progress-item">
|
||
<div class="sd-progress-info">
|
||
<div>预估:2023-05-30</div>
|
||
</div>
|
||
<div class="sd-progress-name"><asp:Literal runat="server" Text="<%$ Resources:Lan,mainProject_Acceptance%>"/></div>
|
||
<div class="sd-progress-img"></div>
|
||
</div>
|
||
<div class="sd-progress-item">
|
||
<div class="sd-progress-info">
|
||
<div>预估:2023-05-30</div>
|
||
</div>
|
||
<div class="sd-progress-name"><asp:Literal runat="server" Text="<%$ Resources:Lan,mainProject_Completion%>"/></div>
|
||
<div class="sd-progress-img"></div>
|
||
</div>
|
||
<div class="sd-progress-bar">
|
||
<div class="sd-progress-bar-inner" id="js-progress-bar"></div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="sd-body2-right">
|
||
<div class="sd-section">
|
||
<div class="sd-section-title ellipsis"><asp:Literal runat="server" Text="<%$ Resources:Lan,mainProject_LaborData%>"/></div>
|
||
<div class="sd-section-content">
|
||
<div class="sd-section7-inner">
|
||
<div class="sd-labor-data-list">
|
||
<div class="sd-labor-data-item">
|
||
<div class="sd-labor-name"><asp:Literal runat="server" Text="<%$ Resources:Lan,mainProject_CurrentOnsitePersonnel%>"/></div>
|
||
<div class="sd-labor-value" runat="server" id="divALLPerson">0</div>
|
||
</div>
|
||
<div class="sd-labor-data-item">
|
||
<div class="sd-labor-name"><asp:Literal runat="server" Text="<%$ Resources:Lan,mainProject_TotalWorkers%>"/></div>
|
||
<div class="sd-labor-value" runat="server" id="divZYPerson">0</div>
|
||
</div>
|
||
<div class="sd-labor-data-item">
|
||
<div class="sd-labor-name"><asp:Literal runat="server" Text="<%$ Resources:Lan,mainProject_TotalManagers%>"/></div>
|
||
<div class="sd-labor-value" runat="server" id="divGLPerson">0</div>
|
||
</div>
|
||
</div>
|
||
<div class="sd-labor-echart">
|
||
<div class="sd-labor-echart-box" id="laborId"></div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="sd-section">
|
||
<div class="sd-section-title ellipsis"><asp:Literal runat="server" Text="<%$ Resources:Lan,mainProject_VideoMonitoring%>"/></div>
|
||
<div class="sd-section-content">
|
||
<div class="sd-section8-inner">
|
||
<div class="sd-video-play">
|
||
<video preload="none" class="sd-video video-js vjs-big-play-centered" controls poster="">
|
||
<source src="https://c.sedin.com/sggl/FileUpload/HazardRegister/2021-08/9c174c0e-8beb-4b41-858b-4b29f66bde97.mp4">
|
||
</source>
|
||
</video>
|
||
<div class="sd-video-desc">
|
||
<span><asp:Literal runat="server" Text="<%$ Resources:Lan,mainProject_RealTimeLine%>"/></span>
|
||
<span>2020-10-10 12:40:26</span>
|
||
</div>
|
||
</div>
|
||
<div class="sd-video-items">
|
||
<div class="sd-video-item">
|
||
<video preload="none" class="sd-video video-js vjs-big-play-centered" controls poster="">
|
||
<source src="https://www.w3school.com.cn/example/html5/mov_bbb.mp4">
|
||
</source>
|
||
</video>
|
||
</div>
|
||
<div class="sd-video-item">
|
||
<video preload="none" class="sd-video video-js vjs-big-play-centered" controls poster="">
|
||
<source src="https://www.w3school.com.cn/example/html5/mov_bbb.mp4">
|
||
</source>
|
||
</video>
|
||
</div>
|
||
<div class="sd-video-item">
|
||
<video preload="none" class="sd-video video-js vjs-big-play-centered" controls poster="">
|
||
<source src="https://www.w3school.com.cn/example/html5/mov_bbb.mp4">
|
||
</source>
|
||
</video>
|
||
</div>
|
||
<div class="sd-video-item">
|
||
<video preload="none" class="sd-video video-js vjs-big-play-centered" controls poster="">
|
||
<source src="https://www.w3school.com.cn/example/html5/mov_bbb.mp4">
|
||
</source>
|
||
</video>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="sd-section">
|
||
<div class="sd-section-title ellipsis"><asp:Literal runat="server" Text="<%$ Resources:Lan,mainProject_EnvironmentalMonitoring%>"/></div>
|
||
<div class="sd-section-content">
|
||
<div class="sd-section9-inner">
|
||
<div class="sd-environment">
|
||
<ul>
|
||
<li runat="server" id="divHJ1">-3-19</li>
|
||
<li runat="server" id="divHJ2">13</li>
|
||
<li runat="server" id="divHJ3">13%</li>
|
||
<li runat="server" id="divHJ4">100</li>
|
||
<li runat="server" id="divHJ5">3-4级</li>
|
||
<li runat="server" id="divHJ6">20</li>
|
||
</ul>
|
||
<div class="sd-today-weather">
|
||
<div class="sd-weather-img sd-weather-img--duoyun"></div>
|
||
<div class="sd-weather-value" runat="server" id="divTEMP">10<span><asp:Literal runat="server" Text="<%$ Resources:Lan,mainProject_Temperature%>"/></span></div>
|
||
<div class="sd-weather-name" runat="server" id="divInfo"><asp:Literal runat="server" Text="<%$ Resources:Lan,mainProject_Weather%>"/></div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</body>
|
||
<script type="text/javascript" src="../res/indexv1/js/jquery-2.1.1.min.js"></script>
|
||
<script type="text/javascript" src="../res/indexv1/js/echarts-5.2.0.min.js"></script>
|
||
<script type="text/javascript" src="../res/indexv1/js/video-7.15.0.min.js"></script>
|
||
<script type="text/javascript" src="../res/indexv1/js/draw-circle.js"></script>
|
||
<script type="text/javascript">
|
||
var cRectificationRate = '<%=CRectificationRate %>'
|
||
var cQualifiedRate = '<%=CQualifiedRate %>'
|
||
var firstPassRate = '<%=FirstPassRate %>'
|
||
function getValues() {
|
||
$('#qualityCanvas1').attr('data-value', cRectificationRate);
|
||
$('#qualityCanvas2').attr('data-value', cQualifiedRate);
|
||
$('#qualityCanvas3').attr('data-value', firstPassRate);
|
||
}
|
||
getValues();
|
||
</script>
|
||
<script type="text/javascript">
|
||
var divProjectNameTitle = '<%=divProjectNameTitle %>'
|
||
var divProjectAddressTitle = '<%=divProjectAddressTitle %>'
|
||
var divProjectMoneyTitle = '<%=divProjectMoneyTitle %>'
|
||
var divOwnUnitTitle = '<%=divOwnUnitTitle %>'
|
||
var divSGUnitTitle = '<%=divSGUnitTitle %>'
|
||
var divJLUnitTitle = '<%=divJLUnitTitle %>'
|
||
var divProjectImg = '<%=divProjectImg %>'
|
||
function getUnitValues() {
|
||
$('#divProjectNameT').attr('title', divProjectNameTitle);
|
||
$('#divProjectAddressT').attr('title', divProjectAddressTitle);
|
||
$('#divProjectMoneyT').attr('title', divProjectMoneyTitle);
|
||
$('#divOwnUnitT').attr('title', divOwnUnitTitle);
|
||
$('#divSGUnitT').attr('title', divSGUnitTitle);
|
||
$('#divJLUnitT').attr('title', divJLUnitTitle);
|
||
$(".sd-project-img").css("background-image", "url('" + divProjectImg + "')");
|
||
}
|
||
getUnitValues();
|
||
</script>
|
||
|
||
<script type="text/javascript">
|
||
|
||
function toHsse(){
|
||
top.window.location.href = "../indexProject.aspx?detailmenu=HiddenRectificationList&menuType=Menu_HSSE&projectId=<%=CurrUser.LoginProjectId%>";
|
||
}
|
||
|
||
function initOutPutEchart() {
|
||
var chartDom = document.getElementById('outputId');
|
||
var myChart = echarts.init(chartDom);
|
||
var dataSubUnitNames = JSON.parse('<%=SubUnitNames %>')
|
||
var dataOutputValues = JSON.parse('<%=OutputValues %>')
|
||
var option;
|
||
option = {
|
||
tooltip: {
|
||
trigger: 'axis'
|
||
},
|
||
grid: {
|
||
top: '10%',
|
||
left: '8%',
|
||
right: '8%',
|
||
bottom: '3%',
|
||
containLabel: true
|
||
},
|
||
xAxis: {
|
||
type: 'category',
|
||
boundaryGap: false,
|
||
data: dataSubUnitNames,
|
||
axisLabel: {
|
||
color: '#1ab1ff',
|
||
interval: 0
|
||
},
|
||
axisTick: {
|
||
show: false,
|
||
},
|
||
axisLine: {
|
||
onZero: false,
|
||
lineStyle: {
|
||
color: '#1ab1ff',
|
||
width: 1,
|
||
}
|
||
},
|
||
boundaryGap: false
|
||
},
|
||
yAxis: {
|
||
type: 'value',
|
||
axisLabel: {
|
||
show: false,
|
||
color: '#1ab1ff',
|
||
|
||
},
|
||
axisTick: {
|
||
show: false,
|
||
},
|
||
axisLine: {
|
||
show: true,
|
||
onZero: false,
|
||
lineStyle: {
|
||
color: '#1ab1ff',
|
||
width: 1,
|
||
}
|
||
},
|
||
splitLine: {
|
||
show: true,
|
||
lineStyle: {
|
||
type: 'dashed',
|
||
color: '#1ab1ff',
|
||
},
|
||
},
|
||
splitNumber: 5,
|
||
},
|
||
series: [
|
||
{
|
||
type: 'line',
|
||
color: '#1ab1ff', //线条颜色
|
||
smooth: true, //线条平滑
|
||
data: dataOutputValues,
|
||
areaStyle: {
|
||
color: {
|
||
type: 'linear',
|
||
x: 0,
|
||
y: 0,
|
||
x2: 0,
|
||
y2: 1,
|
||
colorStops: [{
|
||
offset: 0, color: '#0d6692' // 100% 处的颜色
|
||
}, {
|
||
offset: 1, color: '#03193d' // 0% 处的颜色
|
||
}],
|
||
global: false
|
||
}
|
||
},
|
||
itemStyle: {
|
||
normal: {
|
||
label: { show: true, color: '#1ab1ff' }, //顶部显示数值
|
||
}
|
||
}
|
||
},
|
||
],
|
||
boundaryGap: false,
|
||
}
|
||
if (dataSubUnitNames.length > 5) {
|
||
option.dataZoom = [{
|
||
type: 'slider',
|
||
show: true,
|
||
startValue: 0,
|
||
endValue: 4,
|
||
height: '3',
|
||
backgroundColor: 'rgba(47,69,84,0)',
|
||
fillerColor: 'rgba(47,69,84,0)',
|
||
bottom: '0%',
|
||
zoomLock: true,
|
||
moveOnMouseWheel: true,
|
||
brushSelect: true,
|
||
showDetail: false,
|
||
}]
|
||
}
|
||
option && myChart.setOption(option);
|
||
window.addEventListener("resize", function () {
|
||
myChart.resize();
|
||
});
|
||
}
|
||
|
||
function initQualityCanvas() {
|
||
drawCircle({
|
||
drawing_elem: 'qualityCanvas1',
|
||
percentfontcolor: "#ce8306",
|
||
unitfontcolor: "#ce8306",
|
||
unitfontsize: 11,
|
||
lineGap: 'round',
|
||
bgcolor: [{ step: 0, color: "#03344C" }, { step: 1, color: "#03344C" }],
|
||
forecolor: [{ step: 0, color: "#ce8306" }, { step: 0.4, color: "#ce8306" }, { step: 1, color: "rgba(255,166,0,0.05)" }],
|
||
rad: Math.PI * 2 * (3 / 4) / 100,
|
||
radStart: Math.PI * (3 / 4),
|
||
radEnd: Math.PI * (2 + (1 / 4)),
|
||
radDrawStart: Math.PI * (3 / 4),
|
||
unitadd: 1,
|
||
});
|
||
drawCircle({
|
||
drawing_elem: 'qualityCanvas2',
|
||
percentfontcolor: "#12cda2",
|
||
unitfontcolor: "#12cda2",
|
||
unitfontsize: 11,
|
||
lineGap: 'round',
|
||
bgcolor: [{ step: 0, color: "#03344C" }, { step: 1, color: "rgba(3,52,76,0.5)" }],
|
||
forecolor: [{ step: 0, color: "#12cda2" }, { step: 0.4, color: "#12cda2" }, { step: 1, color: "rgba(21,237,187,0.05)" }],
|
||
rad: Math.PI * 2 * (3 / 4) / 100,
|
||
radStart: Math.PI * (3 / 4),
|
||
radEnd: Math.PI * (2 + (1 / 4)),
|
||
radDrawStart: Math.PI * (3 / 4),
|
||
unitadd: 1,
|
||
});
|
||
drawCircle({
|
||
drawing_elem: 'qualityCanvas3',
|
||
percentfontcolor: "#00ffff",
|
||
unitfontcolor: "#00ffff",
|
||
unitfontsize: 11,
|
||
lineGap: 'round',
|
||
bgcolor: [{ step: 0, color: "#03344C" }, { step: 1, color: "rgba(3,52,76,0.5)" }],
|
||
forecolor: [{ step: 0, color: "#00ffff" }, { step: 0.4, color: "#00ffff" }, { step: 1, color: "rgba(0,255,255,0.05)" }],
|
||
rad: Math.PI * 2 * (3 / 4) / 100,
|
||
radStart: Math.PI * (3 / 4),
|
||
radEnd: Math.PI * (2 + (1 / 4)),
|
||
radDrawStart: Math.PI * (3 / 4),
|
||
unitadd: 1,
|
||
});
|
||
}
|
||
function initProgressBar() {
|
||
var activeLength = $('.sd-progress-list').find('.sd-progress-item.active').length
|
||
if (activeLength > 1) {
|
||
console.log('activeLength', activeLength)
|
||
$('#js-progress-bar').css('width', (100 / 6 * (activeLength - 1)) + '%')
|
||
}
|
||
}
|
||
|
||
// X轴数据
|
||
var laborId_xAxisData = JSON.parse('<%=WorkPostS %>')
|
||
var laborId_data1 = JSON.parse('<%=InPostCounts %>')
|
||
var laborId_data2 = JSON.parse('<%=InDutyCounts %>')
|
||
// Y轴数据
|
||
var laborId_series = [{
|
||
name: '在岗',
|
||
type: 'bar',
|
||
barWidth: 26,
|
||
data: laborId_data1,
|
||
},
|
||
{
|
||
name: '在场',
|
||
type: 'bar',
|
||
barWidth: 26,
|
||
data: laborId_data2,
|
||
barGap: '-100%',
|
||
}]
|
||
|
||
console.log(laborId_series)
|
||
function initLaborEchart() {
|
||
var chartDom = document.getElementById('laborId');
|
||
var myChart = echarts.init(chartDom);
|
||
var option = {
|
||
color: ['#15edbb', '#2D458D'],
|
||
grid: {
|
||
top: '10%',
|
||
left: '0%',
|
||
right: '0%',
|
||
bottom: '3%',
|
||
containLabel: true
|
||
},
|
||
tooltip: {
|
||
trigger: 'axis',
|
||
showDelay: 0,
|
||
axisPointer: {
|
||
type: 'shadow'
|
||
}
|
||
},
|
||
xAxis: {
|
||
data: laborId_xAxisData,
|
||
axisLabel: {
|
||
interval: 0,
|
||
color: '#1ab1ff', //'#179eb3',
|
||
},
|
||
axisTick: {
|
||
show: false,
|
||
},
|
||
axisLine: {
|
||
onZero: true,
|
||
lineStyle: {
|
||
color: '#1ab1ff',
|
||
width: 1,
|
||
}
|
||
},
|
||
boundaryGap: true
|
||
},
|
||
yAxis: {
|
||
type: 'value',
|
||
axisLabel: {
|
||
show: true,
|
||
color: '#1ab1ff',
|
||
},
|
||
axisTick: {
|
||
show: false,
|
||
},
|
||
axisLine: {
|
||
show: true,
|
||
onZero: false,
|
||
lineStyle: {
|
||
color: '#1ab1ff',
|
||
width: 1,
|
||
}
|
||
},
|
||
splitLine: {
|
||
show: true,
|
||
lineStyle: {
|
||
type: 'dashed',
|
||
color: '#0D3C65',
|
||
},
|
||
},
|
||
splitNumber: 5,
|
||
},
|
||
series: laborId_series
|
||
};
|
||
if (laborId_xAxisData.length > 5) {
|
||
option.dataZoom = [{
|
||
type: 'slider',
|
||
show: true,
|
||
startValue: 0,
|
||
endValue: 4,
|
||
height: '3',
|
||
backgroundColor: 'rgba(47,69,84,0)',
|
||
fillerColor: 'rgba(47,69,84,0)',
|
||
bottom: '0%',
|
||
zoomLock: true,
|
||
moveOnMouseWheel: true,
|
||
brushSelect: true,
|
||
showDetail: false,
|
||
}]
|
||
}
|
||
option && myChart.setOption(option);
|
||
window.addEventListener("resize", function () {
|
||
myChart.resize();
|
||
});
|
||
}
|
||
|
||
function initEvent() {
|
||
$('#selectAreaID').on('click', function () {
|
||
$('#selectAreaBoxID').show();
|
||
});
|
||
|
||
$('#selectAreaBoxID').on('click', ' .sd-select-box-item', function (e) {
|
||
var id = e.currentTarget.dataset.id;
|
||
$('#selectAreaBoxID').hide();
|
||
$('.sd-select-name').html($(this).html());
|
||
console.log('select id', id);
|
||
});
|
||
}
|
||
|
||
$('.sd-select-area').hover(function () {
|
||
$('#selectAreaBoxID').show();
|
||
}, function () {
|
||
$('#selectAreaBoxID').hide();
|
||
})
|
||
|
||
$(function () {
|
||
initOutPutEchart();
|
||
initQualityCanvas();
|
||
initProgressBar();
|
||
initLaborEchart();
|
||
initEvent();
|
||
});
|
||
</script>
|
||
</html>
|