20261103 HSE月报

This commit is contained in:
2026-11-03 15:09:22 +08:00
parent 96763bdb39
commit 5763ff9468
15 changed files with 2252 additions and 34 deletions
+11 -8
View File
@@ -30,49 +30,49 @@
</div>
</div>
</div>
<div class="site_500" style="height: 3.1rem; margin-bottom: 0.25rem">
<div class="site_500 jshover" style="height: 3.1rem; margin-bottom: 0.25rem" data-type="MonthReport">
<h2><span class="gradient_white_blue">教育培训</span></h2>
<div id="education" class="site_content">
<div class="ed-box flex_row_start_start">
<i></i>
<div class="ed-item">
<div class="ed-item-tit">公司级培训</div>
<div class="ed-item-num"><span>0</span><span>个</span></div>
<div class="ed-item-num"><span>{{form?.monthReport?.branchTrainingNum}}</span><span>个</span></div>
</div>
</div>
<div class="ed-box flex_row_start_start">
<i></i>
<div class="ed-item">
<div class="ed-item-tit">项目级培训</div>
<div class="ed-item-num"><span>0</span><span>个</span></div>
<div class="ed-item-num"><span>{{form?.monthReport?.projectTrainingNum}}</span><span>个</span></div>
</div>
</div>
<div class="ed-box flex_row_start_start">
<i></i>
<div class="ed-item">
<div class="ed-item-tit">班组级培训</div>
<div class="ed-item-num"><span>0</span><span>个</span></div>
<div class="ed-item-num"><span>{{form?.monthReport?.teamGroupTrainingNum}}</span><span>个</span></div>
</div>
</div>
<div class="ed-box flex_row_start_start">
<i></i>
<div class="ed-item">
<div class="ed-item-tit">自行培训</div>
<div class="ed-item-num"><span>0</span><span>个</span></div>
<div class="ed-item-num"><span>{{form?.monthReport?.selfTrainingNum}}</span><span>个</span></div>
</div>
</div>
<div class="ed-box flex_row_start_start">
<i></i>
<div class="ed-item">
<div class="ed-item-tit">承包商组织培训</div>
<div class="ed-item-num"><span>0</span><span>个</span></div>
<div class="ed-item-num"><span>{{form?.monthReport?.contractorOrganizeTrainingNum}}</span><span>个</span></div>
</div>
</div>
<div class="ed-box flex_row_start_start">
<i></i>
<div class="ed-item">
<div class="ed-item-tit">承包商培训</div>
<div class="ed-item-num"><span>0</span><span>个</span></div>
<div class="ed-item-num"><span>{{form?.monthReport?.contractorTrainingNum}}</span><span>个</span></div>
</div>
</div>
</div>
@@ -811,7 +811,10 @@
break
case "HazardFactorOccHealth"://职业健康危害因素
window.open('../DataShow/HazardFactorOccHealth.aspx')
break
break
case "MonthReport": //教育培训
window.open('../ReportManage/SafeEnvBudget/HSEMonthReport.aspx')
break
}
$(".popu").show()
})
+23
View File
@@ -2,6 +2,7 @@
using FineUIPro.Web.DataShow;
using Model;
using NPOI.POIFS.Crypt.Dsig;
using RestSharp.Extensions;
using System;
using System.Collections.Generic;
using System.Data;
@@ -117,6 +118,19 @@ namespace FineUIPro.Web.common
var largerRiskOcc = getHazardFactorOccHealthList.Where(x => x.Title == "较大风险").FirstOrDefault();
var majorRiskOcc = getHazardFactorOccHealthList.Where(x => x.Title == "重大风险").FirstOrDefault();
//教育培训
var monthReportList = (from x in Funs.DB.Report_HSEMonthReport select x).ToList();
if(!string.IsNullOrEmpty(hfUnitId))
{
monthReportList = monthReportList.Where(x => x.UnitId == hfUnitId).ToList();
}
int branchTraining = monthReportList.Sum(x => x.BranchTraining).Value;
int projectTraining = monthReportList.Sum(x => x.ProjectTraining).Value;
int teamGroupTraining = monthReportList.Sum(x => x.TeamGroupTraining).Value;
int selfTraining = monthReportList.Sum(x => x.SelfTraining).Value;
int contractorOrganizeTraining = monthReportList.Sum(x => x.ContractorOrganizeTraining).Value;
int contractorTraining = monthReportList.Sum(x => x.ContractorTraining).Value;
//构造返回数据
return new
{
@@ -183,6 +197,15 @@ namespace FineUIPro.Web.common
generalRiskNum = generalRiskOcc != null ? generalRiskOcc.Num : 0,
largerRiskNum = largerRiskOcc != null ? largerRiskOcc.Num : 0,
majorRiskNum = majorRiskOcc != null ? majorRiskOcc.Num : 0,
},
monthReport = new
{//教育培训
branchTrainingNum = branchTraining > 0 ? branchTraining : 0,
projectTrainingNum = projectTraining > 0 ? projectTraining : 0,
teamGroupTrainingNum = teamGroupTraining > 0 ? teamGroupTraining : 0,
selfTrainingNum = selfTraining > 0 ? selfTraining : 0,
contractorOrganizeTrainingNum = contractorOrganizeTraining > 0 ? contractorOrganizeTraining : 0,
contractorTrainingNum = contractorTraining > 0 ? contractorTraining : 0,
}
}
};