This commit is contained in:
2026-10-09 15:10:28 +08:00
parent 4bb579d661
commit cc5d064c70
16 changed files with 971 additions and 95 deletions
+40 -9
View File
@@ -10,7 +10,7 @@
<script src="../res/lib/flex.js"></script>
<link rel="stylesheet" href="../res/homecss/common.css?v=202603" />
<link rel="stylesheet" href="../res/homecss/layout.css?v=202603" />
<link rel="stylesheet" href="../res/homecss/index.css?v=202609" />
<link rel="stylesheet" href="../res/homecss/index.css?v=202610" />
<%--<link rel="stylesheet" href="../res/homecss/safe.css?v=202603" />--%>
</head>
<body style="background-color: #001B35;">
@@ -77,10 +77,39 @@
</div>
</div>
</div>
<div class="site_500" style="height: 3.1rem; margin-bottom: 0.25rem">
<h2><span class="gradient_white_blue">安全隐患排查治理</span></h2>
<div id="safety1" class="site_content">
<div>
<div class="site_500 jshover" style="height: 3.05rem; margin-bottom: 0.25rem" data-type="CheckProblemSafety">
<h2><span class="gradient_white_blue">安全不符合项清单</span></h2>
<div id="safety11" class="site_content risk">
<div class="flex_row_center_center">
<i></i>
<div class="flex_column_between_start">
<h6>管控红线</h6>
<p><span>{{form?.checkProblemSafety?.redProblemNum}}</span></p>
</div>
</div>
<div class="flex_row_center_center">
<i></i>
<div class="flex_column_between_start">
<h6>危险作业许可</h6>
<p><span>{{form?.checkProblemSafety?.dangerProblemNum}}</span></p>
</div>
</div>
<div class="flex_row_center_center">
<i></i>
<div class="flex_column_between_start">
<h6>较大隐患</h6>
<p><span>{{form?.checkProblemSafety?.largerProblemNum}}</span></p>
</div>
</div>
<div class="flex_row_center_center">
<i></i>
<div class="flex_column_between_start">
<h6>一般隐患</h6>
<p><span>{{form?.checkProblemSafety?.generalProblemNum}}</span></p>
</div>
</div>
</div>
<%--<div id="safety1" class="site_content"> <div>
<h3 class="tit"><span>企业级检查</span></h3>
<div class="flex_column_start_start">
<div class="flex_row_between_center">
@@ -105,8 +134,7 @@
<p><span>整改率</span><span>0</span><span>%</span></p>
</div>
</div>
</div>
</div>
</div> </div>--%>
</div>
<div class="site_500" style="height: 2.15rem; margin-bottom: 0.25rem">
<h2><span class="gradient_white_blue">安全费用</span></h2>
@@ -186,7 +214,7 @@
</div>
</div>
</div>
<div class="site_500 jshover" style="height: 3.05rem; margin-bottom: 0.25rem" data-type="HazardFactor">
<div class="site_500 jshover" style="height: 3.05rem; margin-bottom: 0.25rem" data-type="HazardFactor">
<h2><span class="gradient_white_blue">安全危害因素</span></h2>
<div id="risk" class="site_content risk">
<div class="flex_row_center_center">
@@ -775,12 +803,15 @@
let type = this.getAttribute("data-type")
let iframe = $('iframe')
switch (type) {
case "CheckProblemSafety"://安全不符合项清单
window.open('../DataShow/CheckProblemSafety.aspx')
break
case "HazardFactor"://安全危害因素
window.open('../DataShow/HazardFactor.aspx')
break
case "HazardFactorOccHealth"://职业健康危害因素
window.open('../DataShow/HazardFactorOccHealth.aspx')
break
break
}
$(".popu").show()
})
+13
View File
@@ -98,6 +98,12 @@ namespace FineUIPro.Web.common
var dateNow = DateTime.Now.ToString("yyyy-MM");
string hfUnitId = !string.IsNullOrWhiteSpace(unitId) && unitId == Const.UnitId_XJYJ ? string.Empty : unitId;
//安全不符合项清单
var getSafetyProblemList = Funs.DB.Sp_CheckProblem_Safety_Statistics(hfUnitId, string.Empty).ToList();
var redProblem = getSafetyProblemList.Where(x => x.Title == "管控红线").FirstOrDefault();
var dangerProblem = getSafetyProblemList.Where(x => x.Title == "危险作业许可").FirstOrDefault();
var largerProblem = getSafetyProblemList.Where(x => x.Title == "较大隐患").FirstOrDefault();
var generalProblem = getSafetyProblemList.Where(x => x.Title == "一般隐患").FirstOrDefault();
//安全危害因素
var getHazardFactorList = Funs.DB.Sp_HazardFactor_Statistics(dateNow.Split('-')[0], dateNow.Split('-')[1], hfUnitId, string.Empty).ToList();
var lowRisk = getHazardFactorList.Where(x => x.Title == "低风险").FirstOrDefault();
@@ -157,6 +163,13 @@ namespace FineUIPro.Web.common
address = p.ProjectAddress,
value = p.MapCoordinates.Split(','),
}).ToList(),
checkProblemSafety = new
{//安全不符合项清单
redProblemNum = redProblem != null ? redProblem.Num : 0,
dangerProblemNum = dangerProblem != null ? dangerProblem.Num : 0,
largerProblemNum = largerProblem != null ? largerProblem.Num : 0,
generalProblemNum = generalProblem != null ? generalProblem.Num : 0,
},
hazardFactor = new
{//安全危害因素
lowRiskNum = lowRisk != null ? lowRisk.Num : 0,
+63 -66
View File
@@ -69,9 +69,39 @@
</div>
</div>
</div>
<div class="site_500" style="height: 3.1rem; margin-bottom: 0.25rem">
<h2><span class="gradient_white_blue">安全隐患排查治理</span></h2>
<div id="safety1" class="site_content">
<div class="site_500 jshover" style="height: 3.1rem; margin-bottom: 0.25rem" data-type="CheckProblemSafety">
<h2><span class="gradient_white_blue">安全不符合项清单</span></h2>
<div id="safety11" class="site_content risk">
<div class="flex_row_center_center">
<i></i>
<div class="flex_column_between_start">
<h6>管控红线</h6>
<p><span>{{form?.checkProblemSafety?.redProblemNum}}</span></p>
</div>
</div>
<div class="flex_row_center_center">
<i></i>
<div class="flex_column_between_start">
<h6>危险作业许可</h6>
<p><span>{{form?.checkProblemSafety?.dangerProblemNum}}</span></p>
</div>
</div>
<div class="flex_row_center_center">
<i></i>
<div class="flex_column_between_start">
<h6>较大隐患</h6>
<p><span>{{form?.checkProblemSafety?.largerProblemNum}}</span></p>
</div>
</div>
<div class="flex_row_center_center">
<i></i>
<div class="flex_column_between_start">
<h6>一般隐患</h6>
<p><span>{{form?.checkProblemSafety?.generalProblemNum}}</span></p>
</div>
</div>
</div>
<%--<div id="safety1" class="site_content">
<div>
<h3 class="tit"><span>项目级检查</span></h3>
<div class="flex_column_start_start">
@@ -85,7 +115,7 @@
</div>
</div>
</div>
</div>
</div>--%>
</div>
<div class="site_500" style="height: 2.15rem; margin-bottom: 0.25rem">
<h2><span class="gradient_white_blue">安全费用</span></h2>
@@ -199,7 +229,7 @@
</div>
</div>
<div class="site_500" style="height: 3.05rem; margin-bottom: 0.25rem">
<div class="site_500 jshover" style="height: 3.05rem; margin-bottom: 0.25rem" data-type="HazardFactor">
<h2><span class="gradient_white_blue">安全危害因素</span></h2>
<div id="risk" class="site_content risk">
<div class="flex_row_center_center">
@@ -233,7 +263,7 @@
</div>
</div>
<div class="site_500 jshover" style="height: 3.05rem; margin-bottom: 0.25rem" >
<div class="site_500 jshover" style="height: 3.05rem; margin-bottom: 0.25rem" data-type="HazardFactorOccHealth">
<h2><span class="gradient_white_blue">职业健康危害因素</span></h2>
<div id="riskHazard" class="site_content risk">
<div class="flex_row_center_center">
@@ -394,68 +424,35 @@
}
})
function hoverEvent() {
$(".jshover").click(function (e) {
e.stopPropagation()
if ($(".popu").css("display") == "block") {
$(".popu").hide()
return
}
let type = this.getAttribute("data-type")
let iframe = $('iframe')
switch (type) {
case "1":
// 组织人员
// iframe.attr('src', '../DataShow/CompanyPerson.aspx')
window.open('../DataShow/CompanyPerson.aspx')
break
case "2":
// 教育培训/安全工时
// iframe.attr('src', '../DataShow/EduTrain.aspx')
window.open('../DataShow/EduTrain.aspx')
break
case "3":
// 安全隐患排查治理
// iframe.attr('src', '../DataShow/HiddenRectification.aspx')//一般隐患
window.open('../DataShow/HiddenRectification.aspx')
break
case "4":
// 费用及机具
// iframe.attr('src', '../DataShow/SecurityCost.aspx')
window.open('../DataShow/SecurityCost.aspx')
break
case "5":
// 危大工程管控数据
// iframe.attr('src', '../DataShow/LargeEngineering.aspx')
window.open('../DataShow/LargeEngineering.aspx')
break
case "6":
// 风险分级管控
// iframe.attr('src', '../DataShow/SecurityRisk.aspx')
window.open('../DataShow/SecurityRisk.aspx')
break
case "7":
// 高风险作业许可
// iframe.attr('src', '../DataShow/License.aspx')
window.open('../DataShow/License.aspx')
break
case "8":
// 应急管理数据
// iframe.attr('src', '../DataShow/Emergency.aspx')
window.open('../DataShow/Emergency.aspx')
break
}
// $("#hover").hide()
$(".popu").show()
function hoverEvent() {
$(".jshover").click(function(e) {
e.stopPropagation()
if ($(".popu").css("display") == "block") {
$(".popu").hide()
return
}
let type = this.getAttribute("data-type")
let iframe = $('iframe')
switch (type) {
case "CheckProblemSafety"://安全不符合项清单
window.open('../DataShow/CheckProblemSafety.aspx')
break
case "HazardFactor"://安全危害因素
window.open('../DataShow/HazardFactor.aspx')
break
case "HazardFactorOccHealth"://职业健康危害因素
window.open('../DataShow/HazardFactorOccHealth.aspx')
break
}
$(".popu").show()
})
$(".container").css({
position: "relative",
})
$(".container").click(function(e) {
$(".popu").hide()
})
$(".container").css({
position: "relative",
})
$(".container")
.click(function (e) {
$(".popu").hide()
})
}
</script>
+14 -1
View File
@@ -68,7 +68,13 @@ namespace FineUIPro.Web.common
//事故事件
var list = AccidentWarningService.GetYearsTodayList();
var dateNow = DateTime.Now.ToString("yyyy-MM");
var dateNow = DateTime.Now.ToString("yyyy-MM");
//安全HSE不符合项清单
var getSafetyProblemList = Funs.DB.Sp_CheckProblem_Safety_Statistics(string.Empty, projectId).ToList();
var redProblem = getSafetyProblemList.Where(x => x.Title == "管控红线").FirstOrDefault();
var dangerProblem = getSafetyProblemList.Where(x => x.Title == "危险作业许可").FirstOrDefault();
var largerProblem = getSafetyProblemList.Where(x => x.Title == "较大隐患").FirstOrDefault();
var generalProblem = getSafetyProblemList.Where(x => x.Title == "一般隐患").FirstOrDefault();
//安全危害因素
var getHazardFactorList = Funs.DB.Sp_HazardFactor_Statistics(dateNow.Split('-')[0], dateNow.Split('-')[1], string.Empty, projectId).ToList();
var lowRisk = getHazardFactorList.Where(x => x.Title == "低风险").FirstOrDefault();
@@ -98,6 +104,13 @@ namespace FineUIPro.Web.common
projectEndDate = project != null && project.EndDate != null ? string.Format("{0:yyyy-MM-dd}", project.EndDate) : string.Empty,//项目到期时间
projectEndDays = endDays > 0 ? endDays : 0,//合同倒计时
},
checkProblemSafety = new
{//安全不符合项清单
redProblemNum = redProblem != null ? redProblem.Num : 0,
dangerProblemNum = dangerProblem != null ? dangerProblem.Num : 0,
largerProblemNum = largerProblem != null ? largerProblem.Num : 0,
generalProblemNum = generalProblem != null ? generalProblem.Num : 0,
},
hazardFactor = new
{
lowRiskNum = lowRisk != null ? lowRisk.Num : 0,