2023-09-21

This commit is contained in:
2023-09-21 17:42:56 +08:00
parent b32589d390
commit 375c6c260f
19 changed files with 418 additions and 163 deletions
+10 -9
View File
@@ -61,17 +61,17 @@
<div class="y_row y_rgss">
<div class="y_rgs y_column y_image_default">
<p class="y_rgs_val" id="divSafeWorkTime" runat="server">0000000000</p>
<div class="y_rgs_label">累计安全人工时</label>
<div class="y_rgs_label">累计安全人工时
</div>
</div>
<div class="y_rgs y_column y_image_default">
<p class="y_rgs_val" id="divSafeWorkTimeMonth" runat="server">0000000000</p>
<div class="y_rgs_label">本月安全人工时</label>
<div class="y_rgs_label">本月安全人工时
</div>
</div>
<div class="y_rgs y_column y_image_default">
<p class="y_rgs_val" id="divSafePersonNum" runat="server">0</p>
<div class="y_rgs_label">安全培训累计人员</label>
<div class="y_rgs_label">安全培训累计人员
</div>
</div>
</div>
@@ -204,22 +204,23 @@
</div>
<div class="site y_column" style="justify-content: space-between;">
<div class="y_box" style="width: 100%;">
<div class="y_box_label y_image_default">工程概</div>
<div class="y_box_label y_image_default">工程概</div>
<div class="y_box_main y_row" style="justify-content: space-between;padding: .1875rem .25rem;">
<div class="gk-box" style="width: 2.75rem;">
<div class="row"><span>工程名称:</span><%=spanProjectName %></div>
<div class="row"><span>建设单位:</span> <%=spanOwnUnit %></div>
<div class="row"><span>施工单位:</span> <%=spanSGUnit %></div>
<div class="row"><span>建设单位:</span><%=spanOwnUnit %></div>
<div class="row"><span>施工单位:</span><%=spanSGUnit %></div>
<div class="row"><span>监理单位:</span><%=spanJLUnit %></div>
<div class="row"><span>工程概况:</span><span></span></div>
<div class="row"><span>工程概况:</span><%=spanRemark %></div>
</div>
<div class="gk-box" style="width: 3.55rem;">
<div class="swiper">
<div class="swiper-wrapper">
<%=divProjectImg %>
<%--<div class="swiper-slide"><img src="./imags/16.png"></div>
<div class="swiper-slide"><img src="./imags/16.png"></div>
<div class="swiper-slide"><img src="./imags/16.png"></div>
<div class="swiper-slide"><img src="./imags/16.png"></div>
<div class="swiper-slide"><img src="./imags/16.png"></div>
<div class="swiper-slide"><img src="./imags/16.png"></div>--%>
</div>
<!-- 如果需要分页器 -->
<div class="swiper-pagination"></div>
+36 -4
View File
@@ -227,7 +227,7 @@ namespace FineUIPro.Web.common
divOwnUnitTitle = "";
divSGUnitTitle = "";
divJLUnitTitle = "";
divProjectImg = "../res/indexv2/assets/image/index6/center-bg.jpeg";
divProjectImg = "<div class=\"swiper-slide\"><img src=\"./imags/16.png\"></div>";
var project = ProjectService.GetProjectByProjectId(this.ProjectId);
if (project != null)
{
@@ -292,12 +292,34 @@ namespace FineUIPro.Web.common
}
}
}
var allowExtensions = new List<string>
{
"jpg", "jpeg", "png", "bmp", "gif", // 图片文件类型
};
var getImag = Funs.DB.AttachFile.FirstOrDefault(x => x.ToKeyId == project.ProjectId);
if (getImag != null && !string.IsNullOrEmpty(getImag.AttachUrl))
{
string url = getImag.AttachUrl.Replace('\\', '/');
string firtstUrl = Funs.GetStrListByStr(url, ',').FirstOrDefault();
var UrlList = Funs.GetStrListByStr(url, ',');
foreach (var item in UrlList)
{
if (!string.IsNullOrEmpty(item))
{
string atturl = Funs.RootPath + item.Replace(';', ' ').Trim();
string fileType = GetFileType(atturl);
if (File.Exists(atturl) && allowExtensions.Contains(fileType))
{
divProjectImg += string.Format(" <div class=\"swiper-slide\"><img src=\"{0}\"></div>", atturl.Replace(Funs.RootPath,"/"));
//this.divProjectImgs.Src = divProjectImg;
}
}
}
/*string firtstUrl = Funs.GetStrListByStr(url, ',').FirstOrDefault();
if (!string.IsNullOrEmpty(firtstUrl))
{
string atturl = Funs.RootPath + firtstUrl.Replace(';', ' ').Trim();
@@ -306,11 +328,21 @@ namespace FineUIPro.Web.common
divProjectImg = "../" + firtstUrl.Replace(';', ' ').Trim();
//this.divProjectImgs.Src = divProjectImg;
}
}
}*/
}
}
}
private string GetFileType(string fileName)
{
string fileType = String.Empty;
int lastDotIndex = fileName.LastIndexOf(".");
if (lastDotIndex >= 0)
{
fileType = fileName.Substring(lastDotIndex + 1).ToLower();
}
return fileType;
}
#endregion
#region
+194 -28
View File
@@ -8,6 +8,7 @@
<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">
@@ -18,7 +19,7 @@
<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">
<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">
@@ -31,7 +32,7 @@
</div>
</div>
</div>
<div class="y_rs_item y_column">
<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">
@@ -47,8 +48,8 @@
</div>
<div class="y_rs_row y_row" style="margin-top: .125rem;">
<div class="y_rs_item y_column" style="width: 3.75rem;">
<div class="y_rs_item_label">企业总部人数</div>
<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>
@@ -64,7 +65,7 @@
</div>
</div>
</div>
<div class="y_rs_item y_column" style="width: 1.625rem;">
<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">
@@ -76,7 +77,7 @@
</div>
<div class="y_rs_row y_row" style="margin-top: .125rem;">
<div class="y_rs_item y_column" style="width: 100%;">
<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">
@@ -97,7 +98,7 @@
</div>
</div>
<!-- 安全会议数据 -->
<div class="y_box" style="height: 2.975rem;margin-top: .25rem;">
<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">
@@ -132,19 +133,19 @@
</div>
<div class="site">
<div class="y_top_boxs y_row">
<div class="y_top_box y_image_default 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">
<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">
<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">
<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>
@@ -182,7 +183,7 @@
</div>
<div class="site y_column">
<div class="y_box1 y_row">
<div class="item">
<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>
@@ -193,7 +194,7 @@
<div class="item_card-value"><%=GetCostUse() %></div>
</div>
</div>
<div class="item">
<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>
@@ -204,7 +205,7 @@
<div class="item_card-value"><%=GetSpecialEquipmentNum() %></div>
</div>
</div>
<div class="item">
<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>
@@ -217,14 +218,14 @@
</div>
</div>
<div class="y_box" style="width: 6rem;height: 5.0875rem;">
<div class="y_box_label y_image_default">隐患排查治理数据
<div class="y_box_label y_image_default tab-wrap">隐患排查治理数据
<div class="y_tabs y_row">
<span class="y_image_default y_tab-action" style="cursor:pointer" onclick="yjClick(0)" id="ybyh_span">一般隐患</span>
<span class="y_image_default" style="cursor:pointer" onclick="yjClick(1)" id="zdyh_span">重大隐患</span>
<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" style="padding-top: .25rem;">
<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>
@@ -247,12 +248,12 @@
</div>
<div class="body1 y_row">
<div class="card1 ">
<div class="card1_title y_image_default">安全监督检查数据</div>
<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 ">
<div class="card1_title y_image_default">事故事件数据
<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>
@@ -274,7 +275,7 @@
</div>
<div class="card1 ">
<div class="card1_title y_image_default">应急管理数据</div>
<div class="card1-body yj-body y_image_default">
<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>
@@ -295,7 +296,7 @@
</div>
<div class="card1 ">
<div class="card1_title y_image_default">安全教育培训人次数数据</div>
<div class="card1-body y_column aqjy">
<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>
@@ -316,13 +317,13 @@
</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>
<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">
<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>
@@ -343,19 +344,184 @@
</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)