看板、安全风险因素、教材库
This commit is contained in:
@@ -135,7 +135,7 @@
|
||||
</div>
|
||||
</div>
|
||||
<div class="center" style="height: 100%">
|
||||
<div class="aqsc">
|
||||
<div class="aqsc" :title="form?.projectInfo?.workSafetyStartDateTip">
|
||||
<span>安全生产累计</span>
|
||||
<p><span>{{form?.projectInfo?.workSafetyDay1000 || 0}}</span><span>{{form?.projectInfo?.workSafetyDay100 || 0}}</span><span>{{form?.projectInfo?.workSafetyDay10 || 0}}</span><span>{{form?.projectInfo?.workSafetyDay1 || 0}}</span></p>
|
||||
<span>天</span>
|
||||
@@ -186,8 +186,40 @@
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="site_500" style="height: 3.05rem; margin-bottom: 0.25rem">
|
||||
<h2><span class="gradient_white_blue">风险分级管控</span></h2>
|
||||
<div id="risk" class="site_content">
|
||||
<div class="flex_row_center_center">
|
||||
<i></i>
|
||||
<div class="flex_column_between_start">
|
||||
<h6>重大风险</h6>
|
||||
<p><span>{{form?.hazardFactor?.majorRiskNum}}</span></p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="flex_row_center_center">
|
||||
<i></i>
|
||||
<div class="flex_column_between_start">
|
||||
<h6>较大风险</h6>
|
||||
<p><span>{{form?.hazardFactor?.largerRiskNum}}</span></p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="flex_row_center_center">
|
||||
<i></i>
|
||||
<div class="flex_column_between_start">
|
||||
<h6>一般风险</h6>
|
||||
<p><span>{{form?.hazardFactor?.generalRiskNum}}</span></p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="flex_row_center_center">
|
||||
<i></i>
|
||||
<div class="flex_column_between_start">
|
||||
<h6>低风险</h6>
|
||||
<p><span>{{form?.hazardFactor?.lowRiskNum}}</span></p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="site_500" style="height: 2.275rem; margin-bottom: 0.25rem">
|
||||
<h2><span class="gradient_white_blue">高风险作业许可</span></h2>
|
||||
<div id="job" class="site_content">
|
||||
@@ -212,40 +244,6 @@
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="site_500" style="height: 3.05rem; margin-bottom: 0.25rem">
|
||||
<h2><span class="gradient_white_blue">风险分级管控</span></h2>
|
||||
<div id="risk" class="site_content">
|
||||
<div class="flex_row_center_center">
|
||||
<i></i>
|
||||
<div class="flex_column_between_start">
|
||||
<h6>重大风险</h6>
|
||||
<p><span>0</span></p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="flex_row_center_center">
|
||||
<i></i>
|
||||
<div class="flex_column_between_start">
|
||||
<h6>较大风险</h6>
|
||||
<p><span>0</span></p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="flex_row_center_center">
|
||||
<i></i>
|
||||
<div class="flex_column_between_start">
|
||||
<h6>一般风险</h6>
|
||||
<p><span>0</span></p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="flex_row_center_center">
|
||||
<i></i>
|
||||
<div class="flex_column_between_start">
|
||||
<h6>低风险</h6>
|
||||
<p><span>0</span></p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="site_500" style="height: 2.275rem; margin-bottom: 0.25rem">
|
||||
<h2><span class="gradient_white_blue">高风险作业许可</span></h2>
|
||||
<div id="job" class="site_content">
|
||||
|
||||
@@ -1,4 +1,6 @@
|
||||
using BLL;
|
||||
using FineUIPro.Web.DataShow;
|
||||
using FineUIPro.Web.SysManage;
|
||||
using FineUIPro.Web.ZHGL.DataSync;
|
||||
using Model;
|
||||
using NPOI.SS.Formula.Functions;
|
||||
@@ -35,11 +37,11 @@ namespace FineUIPro.Web.common
|
||||
var page = new main();
|
||||
MainSevice mainSevice = new MainSevice(page.CurrUser.UserId);
|
||||
|
||||
// 获取数据
|
||||
//获取数据
|
||||
var hsseData = Task.Run(() => mainSevice.GetHsseData()).Result;
|
||||
//var hiddenDangerList = mainSevice.GetDataHiddenDangerDetailItems();
|
||||
|
||||
// 获取项目数据
|
||||
//获取项目数据
|
||||
int unitType = CommonService.GetUnitTypeByUserId(page.CurrUser.UserId);
|
||||
var projects = new List<Base_Project>();
|
||||
|
||||
@@ -52,12 +54,24 @@ namespace FineUIPro.Web.common
|
||||
projects = Funs.DB.Base_Project.Where(x => x.UnitId == page.CurrUser.UnitId && x.MapCoordinates != null && (x.IsDelete == null || x.IsDelete == false)).ToList();
|
||||
}
|
||||
|
||||
//获取安全生产开始日期
|
||||
var sysSet1 = BLL.ConstValue.drpConstItemList(BLL.ConstValue.Group_WorkSafetyStartDate).FirstOrDefault();
|
||||
string workSafetyStartDate = sysSet1.ConstValue;
|
||||
//安全生产天数
|
||||
int workSafetyDays = DateHelper.DaysDifference(new DateTime(2020, 5, 20), DateTime.Today);
|
||||
int workSafetyDays = DateHelper.DaysDifference(Convert.ToDateTime(workSafetyStartDate), DateTime.Today);
|
||||
//事故事件
|
||||
var list = AccidentWarningService.GetYearsTodayList();
|
||||
|
||||
// 构造返回数据
|
||||
|
||||
var dateNow = DateTime.Now.ToString("yyyy-MM");
|
||||
//风险
|
||||
var getHazardFactorList = Funs.DB.Sp_HazardFactor_Statistics(dateNow.Split('-')[0], dateNow.Split('-')[1], "").ToList();
|
||||
var lowRisk = getHazardFactorList.Where(x => x.Title == "低风险").FirstOrDefault();
|
||||
var generalRisk = getHazardFactorList.Where(x => x.Title == "一般风险").FirstOrDefault();
|
||||
var largerRisk = getHazardFactorList.Where(x => x.Title == "较大风险").FirstOrDefault();
|
||||
var majorRisk = getHazardFactorList.Where(x => x.Title == "重大风险").FirstOrDefault();
|
||||
|
||||
//构造返回数据
|
||||
return new
|
||||
{
|
||||
success = true,
|
||||
@@ -82,6 +96,7 @@ namespace FineUIPro.Web.common
|
||||
},
|
||||
projectInfo = new
|
||||
{
|
||||
workSafetyStartDateTip= $"安全生产开始日期:{workSafetyStartDate}",
|
||||
workSafetyDay1 = (workSafetyDays % 10),
|
||||
workSafetyDay10 = ((workSafetyDays % 100) / 10),
|
||||
workSafetyDay100 = ((workSafetyDays % 1000) / 100),
|
||||
@@ -101,7 +116,14 @@ namespace FineUIPro.Web.common
|
||||
endDate = p.EndDate != null ? ((DateTime)p.EndDate).ToString("yyyy-MM-dd") : string.Empty,
|
||||
address = p.ProjectAddress,
|
||||
value = p.MapCoordinates.Split(','),
|
||||
}).ToList()
|
||||
}).ToList(),
|
||||
hazardFactor = new
|
||||
{
|
||||
lowRiskNum = lowRisk != null ? lowRisk.Num : 0,
|
||||
generalRiskNum = generalRisk != null ? generalRisk.Num : 0,
|
||||
largerRiskNum = largerRisk != null ? largerRisk.Num : 0,
|
||||
majorRiskNum = majorRisk != null ? majorRisk.Num : 0,
|
||||
}
|
||||
}
|
||||
};
|
||||
}
|
||||
|
||||
@@ -199,6 +199,40 @@
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="site_500" style="height: 3.05rem; margin-bottom: 0.25rem">
|
||||
<h2><span class="gradient_white_blue">风险分级管控</span></h2>
|
||||
<div id="risk" class="site_content">
|
||||
<div class="flex_row_center_center">
|
||||
<i></i>
|
||||
<div class="flex_column_between_start">
|
||||
<h6>重大风险</h6>
|
||||
<p><span>{{form?.hazardFactor?.majorRiskNum}}</span></p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="flex_row_center_center">
|
||||
<i></i>
|
||||
<div class="flex_column_between_start">
|
||||
<h6>较大风险</h6>
|
||||
<p><span>{{form?.hazardFactor?.largerRiskNum}}</span></p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="flex_row_center_center">
|
||||
<i></i>
|
||||
<div class="flex_column_between_start">
|
||||
<h6>一般风险</h6>
|
||||
<p><span>{{form?.hazardFactor?.generalRiskNum}}</span></p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="flex_row_center_center">
|
||||
<i></i>
|
||||
<div class="flex_column_between_start">
|
||||
<h6>低风险</h6>
|
||||
<p><span>{{form?.hazardFactor?.lowRiskNum}}</span></p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="site_500" style="height: 2.275rem; margin-bottom: 0.25rem">
|
||||
<h2><span class="gradient_white_blue">高风险作业许可</span></h2>
|
||||
<div id="job" class="site_content">
|
||||
@@ -224,39 +258,6 @@
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="site_500" style="height: 3.05rem; margin-bottom: 0.25rem">
|
||||
<h2><span class="gradient_white_blue">风险分级管控</span></h2>
|
||||
<div id="risk" class="site_content">
|
||||
<div class="flex_row_center_center">
|
||||
<i></i>
|
||||
<div class="flex_column_between_start">
|
||||
<h6>重大风险</h6>
|
||||
<p><span>0</span></p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="flex_row_center_center">
|
||||
<i></i>
|
||||
<div class="flex_column_between_start">
|
||||
<h6>较大风险</h6>
|
||||
<p><span>0</span></p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="flex_row_center_center">
|
||||
<i></i>
|
||||
<div class="flex_column_between_start">
|
||||
<h6>一般风险</h6>
|
||||
<p><span>0</span></p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="flex_row_center_center">
|
||||
<i></i>
|
||||
<div class="flex_column_between_start">
|
||||
<h6>低风险</h6>
|
||||
<p><span>0</span></p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="site_500" style="height: 2.275rem; margin-bottom: 0.25rem">
|
||||
<h2><span class="gradient_white_blue">高风险作业许可</span></h2>
|
||||
<div id="job" class="site_content">
|
||||
|
||||
@@ -68,6 +68,15 @@ namespace FineUIPro.Web.common
|
||||
|
||||
//事故事件
|
||||
var list = AccidentWarningService.GetYearsTodayList();
|
||||
|
||||
var dateNow = DateTime.Now.ToString("yyyy-MM");
|
||||
//风险
|
||||
var getHazardFactorList = Funs.DB.Sp_HazardFactor_Statistics(dateNow.Split('-')[0], dateNow.Split('-')[1], projectId).ToList();
|
||||
var lowRisk = getHazardFactorList.Where(x => x.Title == "低风险").FirstOrDefault();
|
||||
var generalRisk = getHazardFactorList.Where(x => x.Title == "一般风险").FirstOrDefault();
|
||||
var largerRisk = getHazardFactorList.Where(x => x.Title == "较大风险").FirstOrDefault();
|
||||
var majorRisk = getHazardFactorList.Where(x => x.Title == "重大风险").FirstOrDefault();
|
||||
|
||||
// 构造返回数据
|
||||
return new
|
||||
{
|
||||
@@ -84,6 +93,13 @@ namespace FineUIPro.Web.common
|
||||
projectEndDate = project.EndDate != null ? string.Format("{0:yyyy-MM-dd}", project.EndDate) : string.Empty,//项目到期时间
|
||||
projectEndDays = endDays > 0 ? endDays : 0,//合同倒计时
|
||||
},
|
||||
hazardFactor = new
|
||||
{
|
||||
lowRiskNum = lowRisk != null ? lowRisk.Num : 0,
|
||||
generalRiskNum = generalRisk != null ? generalRisk.Num : 0,
|
||||
largerRiskNum = largerRisk != null ? largerRisk.Num : 0,
|
||||
majorRiskNum = majorRisk != null ? majorRisk.Num : 0,
|
||||
}
|
||||
//meetAnEmergency = new
|
||||
//{
|
||||
// //comprehensive = hsseData.CompanyComprehensivePlanNum + hsseData.ProjectComprehensivePlanNum,
|
||||
|
||||
Reference in New Issue
Block a user