From 6a6d1eb7920a9764d41daa70c665e994df94cf4b Mon Sep 17 00:00:00 2001 From: xiaju <1784803958@qq.com> Date: Fri, 3 Apr 2026 14:17:06 +0800 Subject: [PATCH] =?UTF-8?q?=E7=9C=8B=E6=9D=BF=E3=80=81=E5=AE=89=E5=85=A8?= =?UTF-8?q?=E9=A3=8E=E9=99=A9=E5=9B=A0=E7=B4=A0=E3=80=81=E6=95=99=E6=9D=90?= =?UTF-8?q?=E5=BA=93?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...6-04-03-xiaj(Sp_HazardFactor_Statistics).sql | 45 ++++ DataBase/版本日志/SGGLDB_V2026-04-05-xiaj.sql | 11 + SGGL/BLL/Common/ConstValue.cs | 4 + .../HSSE/EduTrain/CompanyTrainingService.cs | 20 +- .../HazardFactor/HazardFactorSafetyService.cs | 5 +- SGGL/FineUIPro.Web/SysManage/SysConstSet.aspx | 232 ++++++++-------- .../SysManage/SysConstSet.aspx.cs | 24 +- .../SysManage/SysConstSet.aspx.designer.cs | 250 ++++++++++-------- SGGL/FineUIPro.Web/common/main.aspx | 70 +++-- SGGL/FineUIPro.Web/common/main.aspx.cs | 32 ++- SGGL/FineUIPro.Web/common/mainProject.aspx | 67 ++--- SGGL/FineUIPro.Web/common/mainProject.aspx.cs | 16 ++ SGGL/Model/Model.csproj | 1 + SGGL/Model/ModelProc.cs | 12 + SGGL/Model/Statistics.cs | 11 + 15 files changed, 489 insertions(+), 311 deletions(-) create mode 100644 DataBase/版本日志/SGGLDB_V2026-04-03-xiaj(Sp_HazardFactor_Statistics).sql create mode 100644 DataBase/版本日志/SGGLDB_V2026-04-05-xiaj.sql create mode 100644 SGGL/Model/Statistics.cs diff --git a/DataBase/版本日志/SGGLDB_V2026-04-03-xiaj(Sp_HazardFactor_Statistics).sql b/DataBase/版本日志/SGGLDB_V2026-04-03-xiaj(Sp_HazardFactor_Statistics).sql new file mode 100644 index 0000000..534bbfb --- /dev/null +++ b/DataBase/版本日志/SGGLDB_V2026-04-03-xiaj(Sp_HazardFactor_Statistics).sql @@ -0,0 +1,45 @@ + + + + +CREATE PROCEDURE [dbo].[Sp_HazardFactor_Statistics] + @year NVARCHAR(20)=NULL, + @month NVARCHAR(20)=NULL, + @projectId NVARCHAR(200)=NULL +AS + +BEGIN +IF @projectId IS NULL OR @projectId = '' + BEGIN + WITH CTE AS ( + SELECT ROW_NUMBER() OVER (PARTITION BY tba.Year,tba.Month,tba.WorkPlace,tba.JobStep,tba.Hazard,tba.Consequence,tba.Illegality,tba.BaseRiskSeverity,tba.BaseRiskProbability,tba.BaseRiskScore,tba.BaseRiskLevel,tba.BaseRiskAcceptabity,tba.NetRiskControlMeasures,tba.NetRiskSeverity,tba.NetRiskProbability,tba.NetRiskScore,tba.NetRiskLevel,tba.NetRiskAcceptabity,tba.AdditionalControlMeasures ORDER BY CompileDate desc) as rn,tbb.ProjectName,tba.BaseRiskLevel + FROM HazardFactor_Safety AS tba WITH(NOLOCK) + LEFT JOIN Base_Project AS tbb WITH(NOLOCK) ON tbb.ProjectId = tba.ProjectId + WHERE 1=1 AND tba.State = 1 AND tba.Year = @year AND tba.Month = @month + ) + SELECT BaseRiskLevel AS Title,COUNT(1) AS Num + FROM CTE + WHERE rn = 1 + GROUP BY BaseRiskLevel + END + ELSE + BEGIN + WITH CTE AS ( + SELECT ROW_NUMBER() OVER (PARTITION BY tba.Year,tba.Month,tba.WorkPlace,tba.JobStep,tba.Hazard,tba.Consequence,tba.Illegality,tba.BaseRiskSeverity,tba.BaseRiskProbability,tba.BaseRiskScore,tba.BaseRiskLevel,tba.BaseRiskAcceptabity,tba.NetRiskControlMeasures,tba.NetRiskSeverity,tba.NetRiskProbability,tba.NetRiskScore,tba.NetRiskLevel,tba.NetRiskAcceptabity,tba.AdditionalControlMeasures ORDER BY CompileDate desc) as rn,tbb.ProjectName,tba.BaseRiskLevel + FROM HazardFactor_Safety AS tba WITH(NOLOCK) + LEFT JOIN Base_Project AS tbb WITH(NOLOCK) ON tbb.ProjectId = tba.ProjectId + WHERE 1=1 AND tba.State = 1 AND tba.Year = @year AND tba.Month = @month AND tba.ProjectId = @projectId + ) + SELECT BaseRiskLevel AS Title,COUNT(1) AS Num + FROM CTE + WHERE rn = 1 + GROUP BY BaseRiskLevel + END + +END + + + +GO + + diff --git a/DataBase/版本日志/SGGLDB_V2026-04-05-xiaj.sql b/DataBase/版本日志/SGGLDB_V2026-04-05-xiaj.sql new file mode 100644 index 0000000..68e5a63 --- /dev/null +++ b/DataBase/版本日志/SGGLDB_V2026-04-05-xiaj.sql @@ -0,0 +1,11 @@ + + + +--ʼȫʼ +IF NOT EXISTS (SELECT * FROM Sys_Const WHERE GroupId = 'WorkSafetyStartDate') +BEGIN +INSERT [dbo].[Sys_Const] ([ID], [ConstValue], [ConstText], [SortIndex], [GroupId], [Remark]) +VALUES (N'3145B013-16ED-4303-A1DF-F97EBB5DD127', N'2025-05-20', N'WorkSafetyStartDate', N'1', N'WorkSafetyStartDate', N'ȫʼڣ˵ڼ㿴尲ȫۼ') +END +GO + diff --git a/SGGL/BLL/Common/ConstValue.cs b/SGGL/BLL/Common/ConstValue.cs index 589ede0..f86cad6 100644 --- a/SGGL/BLL/Common/ConstValue.cs +++ b/SGGL/BLL/Common/ConstValue.cs @@ -395,6 +395,10 @@ namespace BLL /// 穿透界面Referer白名单 /// public const string Group_SafeReferer = "SafeReferer"; + /// + /// 安全生产开始日期 + /// + public const string Group_WorkSafetyStartDate = "WorkSafetyStartDate"; #endregion public static void DeleteConstValueBygroupId(string groupId) diff --git a/SGGL/BLL/HSSE/EduTrain/CompanyTrainingService.cs b/SGGL/BLL/HSSE/EduTrain/CompanyTrainingService.cs index 83bc0c7..334f7ab 100644 --- a/SGGL/BLL/HSSE/EduTrain/CompanyTrainingService.cs +++ b/SGGL/BLL/HSSE/EduTrain/CompanyTrainingService.cs @@ -8,7 +8,6 @@ namespace BLL /// public class CompanyTrainingService { - public static Model.CNPCDB db = Funs.DB; /// /// 根据主键获取公司培训 @@ -17,6 +16,7 @@ namespace BLL /// public static Model.Training_CompanyTraining GetCompanyTrainingById(string companyTrainingId) { + var db = Funs.DB; return db.Training_CompanyTraining.FirstOrDefault(e => e.CompanyTrainingId == companyTrainingId); } @@ -26,6 +26,7 @@ namespace BLL /// public static void AddCompanyTraining(Model.Training_CompanyTraining companyTraining) { + var db = Funs.DB; Model.Training_CompanyTraining newCompanyTraining = new Model.Training_CompanyTraining(); newCompanyTraining.CompanyTrainingId = companyTraining.CompanyTrainingId; newCompanyTraining.CompanyTrainingCode = companyTraining.CompanyTrainingCode; @@ -42,6 +43,7 @@ namespace BLL /// public static void UpdateCompanyTraining(Model.Training_CompanyTraining companyTraining) { + var db = Funs.DB; Model.Training_CompanyTraining newCompanyTraining = db.Training_CompanyTraining.FirstOrDefault(e => e.CompanyTrainingId == companyTraining.CompanyTrainingId); if (newCompanyTraining != null) { @@ -59,9 +61,21 @@ namespace BLL /// public static void DeleteCompanyTraining(string companyTrainingId) { + var db = Funs.DB; Model.Training_CompanyTraining companyTraining = db.Training_CompanyTraining.FirstOrDefault(e => e.CompanyTrainingId == companyTrainingId); - if (companyTraining!=null) + if (companyTraining != null) { + var getItems = from x in Funs.DB.Training_CompanyTrainingItem + where x.CompanyTrainingId == companyTraining.CompanyTrainingId + select x; + if (getItems.Count() > 0) + { + foreach (var item in getItems) + { + BLL.CommonService.DeleteAttachFileById(item.TestTrainingIds); + } + db.Training_CompanyTrainingItem.DeleteAllOnSubmit(getItems); + } db.Training_CompanyTraining.DeleteOnSubmit(companyTraining); db.SubmitChanges(); } @@ -127,7 +141,7 @@ namespace BLL /// /// /// - public static void InitCompanyTrainingDropDownList(FineUIPro.DropDownList dropName,string supItem, bool isShowPlease) + public static void InitCompanyTrainingDropDownList(FineUIPro.DropDownList dropName, string supItem, bool isShowPlease) { dropName.DataValueField = "CompanyTrainingId"; dropName.DataTextField = "CompanyTrainingName"; diff --git a/SGGL/BLL/ReportManage/HazardFactor/HazardFactorSafetyService.cs b/SGGL/BLL/ReportManage/HazardFactor/HazardFactorSafetyService.cs index f53949e..30bb4cb 100644 --- a/SGGL/BLL/ReportManage/HazardFactor/HazardFactorSafetyService.cs +++ b/SGGL/BLL/ReportManage/HazardFactor/HazardFactorSafetyService.cs @@ -1,6 +1,8 @@ -using Model; +using Microsoft.Office.Interop.Word; +using Model; using System; using System.Collections.Generic; +using System.Data.SqlClient; using System.Linq; using System.Text; @@ -125,5 +127,6 @@ namespace BLL { return Funs.DB.HazardFactor_Safety.FirstOrDefault(e => e.ProjectId == projectId && e.Year == year && e.Month == month); } + } } diff --git a/SGGL/FineUIPro.Web/SysManage/SysConstSet.aspx b/SGGL/FineUIPro.Web/SysManage/SysConstSet.aspx index 7866363..d78b8f4 100644 --- a/SGGL/FineUIPro.Web/SysManage/SysConstSet.aspx +++ b/SGGL/FineUIPro.Web/SysManage/SysConstSet.aspx @@ -38,6 +38,13 @@ --%> + + + + + + + @@ -56,7 +63,7 @@ - + - + - + - + - + @@ -90,20 +97,20 @@ - + - + - + - + @@ -121,24 +128,24 @@ + OnClick="txtTestPost_OnClick"> - + - + + @@ -155,8 +162,9 @@ - + + @@ -165,106 +173,106 @@ - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -372,7 +380,7 @@ - @@ -416,7 +424,7 @@ - + @@ -443,14 +451,14 @@ + OnClick="OnlineMenuSetSave_OnClick"> - + @@ -459,7 +467,7 @@ Target="Parent" EnableResize="false" runat="server" IsModal="true" OnClose="Window1_Close" Width="640px" Height="450px"> - diff --git a/SGGL/FineUIPro.Web/SysManage/SysConstSet.aspx.cs b/SGGL/FineUIPro.Web/SysManage/SysConstSet.aspx.cs index ede45e3..276b239 100644 --- a/SGGL/FineUIPro.Web/SysManage/SysConstSet.aspx.cs +++ b/SGGL/FineUIPro.Web/SysManage/SysConstSet.aspx.cs @@ -1,14 +1,15 @@ -using System; +using BLL; +using FineUIPro.Web.HSSE.Check; +using Model; +using Newtonsoft.Json; +using RestSharp; +using System; using System.Collections.Generic; using System.Data; using System.Data.SqlClient; using System.Linq; -using System.Web; -using BLL; -using Newtonsoft.Json; -using RestSharp; -using Model; using System.Net; +using System.Web; namespace FineUIPro.Web.SysManage { @@ -294,6 +295,11 @@ namespace FineUIPro.Web.SysManage // this.ckSynchronization.Checked = false; // } //} + var sysSet1 = BLL.ConstValue.drpConstItemList(BLL.ConstValue.Group_WorkSafetyStartDate).FirstOrDefault(); + if (sysSet1 != null) + { + this.drpWorkSafetyStartDate.Text = string.Format("{0:yyyy-MM-dd}", sysSet1.ConstValue); + } var sysSet2 = BLL.ConstValue.drpConstItemList(BLL.ConstValue.Group_IsMonthReportGetAVG).FirstOrDefault(); if (sysSet2 != null) { @@ -410,6 +416,12 @@ namespace FineUIPro.Web.SysManage // } // Funs.DB.SubmitChanges(); //} + var sysSet1 = BLL.ConstValue.drpConstItemList(BLL.ConstValue.Group_WorkSafetyStartDate).FirstOrDefault(); + if (sysSet1 != null) + { + sysSet1.ConstValue = this.drpWorkSafetyStartDate.Text; + db.SubmitChanges(); + } var sysSet2 = BLL.ConstValue.drpConstItemList(BLL.ConstValue.Group_IsMonthReportGetAVG).FirstOrDefault(); if (sysSet2 != null) { diff --git a/SGGL/FineUIPro.Web/SysManage/SysConstSet.aspx.designer.cs b/SGGL/FineUIPro.Web/SysManage/SysConstSet.aspx.designer.cs index 92bbd35..9ad302d 100644 --- a/SGGL/FineUIPro.Web/SysManage/SysConstSet.aspx.designer.cs +++ b/SGGL/FineUIPro.Web/SysManage/SysConstSet.aspx.designer.cs @@ -7,11 +7,13 @@ // //------------------------------------------------------------------------------ -namespace FineUIPro.Web.SysManage { - - - public partial class SysConstSet { - +namespace FineUIPro.Web.SysManage +{ + + + public partial class SysConstSet + { + /// /// form1 控件。 /// @@ -20,7 +22,7 @@ namespace FineUIPro.Web.SysManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::System.Web.UI.HtmlControls.HtmlForm form1; - + /// /// PageManager1 控件。 /// @@ -29,7 +31,7 @@ namespace FineUIPro.Web.SysManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.PageManager PageManager1; - + /// /// Panel2 控件。 /// @@ -38,7 +40,7 @@ namespace FineUIPro.Web.SysManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Panel Panel2; - + /// /// TabStrip1 控件。 /// @@ -47,7 +49,7 @@ namespace FineUIPro.Web.SysManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.TabStrip TabStrip1; - + /// /// Tab1 控件。 /// @@ -56,7 +58,7 @@ namespace FineUIPro.Web.SysManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Tab Tab1; - + /// /// SimpleForm1 控件。 /// @@ -65,7 +67,25 @@ namespace FineUIPro.Web.SysManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Form SimpleForm1; - + + /// + /// drpWorkSafetyStartDate 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.DatePicker drpWorkSafetyStartDate; + + /// + /// Label25 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Label Label25; + /// /// txtNumberBox 控件。 /// @@ -74,7 +94,7 @@ namespace FineUIPro.Web.SysManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.NumberBox txtNumberBox; - + /// /// Label9 控件。 /// @@ -83,7 +103,7 @@ namespace FineUIPro.Web.SysManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Label Label9; - + /// /// ckIsMonthReportGetAVG 控件。 /// @@ -92,7 +112,7 @@ namespace FineUIPro.Web.SysManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.CheckBox ckIsMonthReportGetAVG; - + /// /// Label10 控件。 /// @@ -101,7 +121,7 @@ namespace FineUIPro.Web.SysManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Label Label10; - + /// /// txtMonthReportFreezeDay 控件。 /// @@ -110,7 +130,7 @@ namespace FineUIPro.Web.SysManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.NumberBox txtMonthReportFreezeDay; - + /// /// Label11 控件。 /// @@ -119,7 +139,7 @@ namespace FineUIPro.Web.SysManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Label Label11; - + /// /// frFlowOperate 控件。 /// @@ -128,7 +148,7 @@ namespace FineUIPro.Web.SysManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.FormRow frFlowOperate; - + /// /// ckMenuFlowOperate 控件。 /// @@ -137,7 +157,7 @@ namespace FineUIPro.Web.SysManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.CheckBox ckMenuFlowOperate; - + /// /// Label12 控件。 /// @@ -146,7 +166,7 @@ namespace FineUIPro.Web.SysManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Label Label12; - + /// /// txtMarch 控件。 /// @@ -155,7 +175,7 @@ namespace FineUIPro.Web.SysManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.NumberBox txtMarch; - + /// /// Label1 控件。 /// @@ -164,7 +184,7 @@ namespace FineUIPro.Web.SysManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Label Label1; - + /// /// txtMarchday 控件。 /// @@ -173,7 +193,7 @@ namespace FineUIPro.Web.SysManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.NumberBox txtMarchday; - + /// /// Label2 控件。 /// @@ -182,7 +202,7 @@ namespace FineUIPro.Web.SysManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Label Label2; - + /// /// txtJune 控件。 /// @@ -191,7 +211,7 @@ namespace FineUIPro.Web.SysManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.NumberBox txtJune; - + /// /// Label3 控件。 /// @@ -200,7 +220,7 @@ namespace FineUIPro.Web.SysManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Label Label3; - + /// /// txtJuneday 控件。 /// @@ -209,7 +229,7 @@ namespace FineUIPro.Web.SysManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.NumberBox txtJuneday; - + /// /// Label4 控件。 /// @@ -218,7 +238,7 @@ namespace FineUIPro.Web.SysManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Label Label4; - + /// /// txtSeptember 控件。 /// @@ -227,7 +247,7 @@ namespace FineUIPro.Web.SysManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.NumberBox txtSeptember; - + /// /// Label5 控件。 /// @@ -236,7 +256,7 @@ namespace FineUIPro.Web.SysManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Label Label5; - + /// /// txtSeptemberday 控件。 /// @@ -245,7 +265,7 @@ namespace FineUIPro.Web.SysManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.NumberBox txtSeptemberday; - + /// /// Label6 控件。 /// @@ -254,7 +274,7 @@ namespace FineUIPro.Web.SysManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Label Label6; - + /// /// txtDecember 控件。 /// @@ -263,7 +283,7 @@ namespace FineUIPro.Web.SysManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.NumberBox txtDecember; - + /// /// Label7 控件。 /// @@ -272,7 +292,7 @@ namespace FineUIPro.Web.SysManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Label Label7; - + /// /// txtDecemberday 控件。 /// @@ -281,7 +301,7 @@ namespace FineUIPro.Web.SysManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.NumberBox txtDecemberday; - + /// /// Label13 控件。 /// @@ -290,7 +310,7 @@ namespace FineUIPro.Web.SysManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Label Label13; - + /// /// txtSerVerUrl 控件。 /// @@ -299,7 +319,7 @@ namespace FineUIPro.Web.SysManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.TextBox txtSerVerUrl; - + /// /// btnApply 控件。 /// @@ -308,7 +328,7 @@ namespace FineUIPro.Web.SysManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Button btnApply; - + /// /// txtESBSerVerUrl 控件。 /// @@ -317,7 +337,7 @@ namespace FineUIPro.Web.SysManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.TextBox txtESBSerVerUrl; - + /// /// txtClientId 控件。 /// @@ -326,7 +346,7 @@ namespace FineUIPro.Web.SysManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.TextBox txtClientId; - + /// /// txtTestPost 控件。 /// @@ -335,7 +355,7 @@ namespace FineUIPro.Web.SysManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Button txtTestPost; - + /// /// txtRefererWhitelist 控件。 /// @@ -344,7 +364,7 @@ namespace FineUIPro.Web.SysManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.TextArea txtRefererWhitelist; - + /// /// Toolbar1 控件。 /// @@ -353,7 +373,7 @@ namespace FineUIPro.Web.SysManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Toolbar Toolbar1; - + /// /// btnArrowRefresh 控件。 /// @@ -362,7 +382,7 @@ namespace FineUIPro.Web.SysManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Button btnArrowRefresh; - + /// /// btnSave 控件。 /// @@ -371,7 +391,7 @@ namespace FineUIPro.Web.SysManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Button btnSave; - + /// /// Tab2 控件。 /// @@ -380,7 +400,7 @@ namespace FineUIPro.Web.SysManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Tab Tab2; - + /// /// Toolbar3 控件。 /// @@ -389,7 +409,7 @@ namespace FineUIPro.Web.SysManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Toolbar Toolbar3; - + /// /// rblMenuType 控件。 /// @@ -398,7 +418,7 @@ namespace FineUIPro.Web.SysManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.RadioButtonList rblMenuType; - + /// /// drpSuperMenu 控件。 /// @@ -407,7 +427,7 @@ namespace FineUIPro.Web.SysManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DropDownList drpSuperMenu; - + /// /// drpMenu 控件。 /// @@ -416,7 +436,7 @@ namespace FineUIPro.Web.SysManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DropDownBox drpMenu; - + /// /// treeMenu 控件。 /// @@ -425,7 +445,7 @@ namespace FineUIPro.Web.SysManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Tree treeMenu; - + /// /// ToolbarFill1 控件。 /// @@ -434,7 +454,7 @@ namespace FineUIPro.Web.SysManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.ToolbarFill ToolbarFill1; - + /// /// btnTab2Save 控件。 /// @@ -443,7 +463,7 @@ namespace FineUIPro.Web.SysManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Button btnTab2Save; - + /// /// TabStrip2 控件。 /// @@ -452,7 +472,7 @@ namespace FineUIPro.Web.SysManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.TabStrip TabStrip2; - + /// /// TabCode 控件。 /// @@ -461,7 +481,7 @@ namespace FineUIPro.Web.SysManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Tab TabCode; - + /// /// SimpleForm2 控件。 /// @@ -470,7 +490,7 @@ namespace FineUIPro.Web.SysManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Form SimpleForm2; - + /// /// ckProjectCode 控件。 /// @@ -479,7 +499,7 @@ namespace FineUIPro.Web.SysManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.CheckBox ckProjectCode; - + /// /// txtPrefix 控件。 /// @@ -488,7 +508,7 @@ namespace FineUIPro.Web.SysManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.TextBox txtPrefix; - + /// /// Label8 控件。 /// @@ -497,7 +517,7 @@ namespace FineUIPro.Web.SysManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Label Label8; - + /// /// ckUnitCode 控件。 /// @@ -506,7 +526,7 @@ namespace FineUIPro.Web.SysManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.CheckBox ckUnitCode; - + /// /// Label22 控件。 /// @@ -515,7 +535,7 @@ namespace FineUIPro.Web.SysManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Label Label22; - + /// /// txtDigit 控件。 /// @@ -524,7 +544,7 @@ namespace FineUIPro.Web.SysManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.NumberBox txtDigit; - + /// /// Label23 控件。 /// @@ -533,7 +553,7 @@ namespace FineUIPro.Web.SysManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Label Label23; - + /// /// txtSymbol 控件。 /// @@ -542,7 +562,7 @@ namespace FineUIPro.Web.SysManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.TextBox txtSymbol; - + /// /// Label24 控件。 /// @@ -551,7 +571,7 @@ namespace FineUIPro.Web.SysManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Label Label24; - + /// /// Tab4 控件。 /// @@ -560,7 +580,7 @@ namespace FineUIPro.Web.SysManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Tab Tab4; - + /// /// txtTemplate 控件。 /// @@ -569,7 +589,7 @@ namespace FineUIPro.Web.SysManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.HtmlEditor txtTemplate; - + /// /// Tab5 控件。 /// @@ -578,7 +598,7 @@ namespace FineUIPro.Web.SysManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Tab Tab5; - + /// /// Grid1 控件。 /// @@ -587,7 +607,7 @@ namespace FineUIPro.Web.SysManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Grid Grid1; - + /// /// Toolbar4 控件。 /// @@ -596,7 +616,7 @@ namespace FineUIPro.Web.SysManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Toolbar Toolbar4; - + /// /// btnFlowOperateNew 控件。 /// @@ -605,7 +625,7 @@ namespace FineUIPro.Web.SysManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Button btnFlowOperateNew; - + /// /// btnFlowOperateDelete 控件。 /// @@ -614,7 +634,7 @@ namespace FineUIPro.Web.SysManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Button btnFlowOperateDelete; - + /// /// Label27 控件。 /// @@ -623,7 +643,7 @@ namespace FineUIPro.Web.SysManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::System.Web.UI.WebControls.Label Label27; - + /// /// Tab3 控件。 /// @@ -632,7 +652,7 @@ namespace FineUIPro.Web.SysManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Tab Tab3; - + /// /// frTestSet 控件。 /// @@ -641,7 +661,7 @@ namespace FineUIPro.Web.SysManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Form frTestSet; - + /// /// lbTotalScore 控件。 /// @@ -650,7 +670,7 @@ namespace FineUIPro.Web.SysManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Label lbTotalScore; - + /// /// lbTotalCount 控件。 /// @@ -659,7 +679,7 @@ namespace FineUIPro.Web.SysManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Label lbTotalCount; - + /// /// txtDuration 控件。 /// @@ -668,7 +688,7 @@ namespace FineUIPro.Web.SysManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.NumberBox txtDuration; - + /// /// Label14 控件。 /// @@ -677,7 +697,7 @@ namespace FineUIPro.Web.SysManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Label Label14; - + /// /// txtPassingScore 控件。 /// @@ -686,7 +706,7 @@ namespace FineUIPro.Web.SysManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.NumberBox txtPassingScore; - + /// /// Label21 控件。 /// @@ -695,7 +715,7 @@ namespace FineUIPro.Web.SysManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Label Label21; - + /// /// txtSValue 控件。 /// @@ -704,7 +724,7 @@ namespace FineUIPro.Web.SysManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.NumberBox txtSValue; - + /// /// Label15 控件。 /// @@ -713,7 +733,7 @@ namespace FineUIPro.Web.SysManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Label Label15; - + /// /// txtMValue 控件。 /// @@ -722,7 +742,7 @@ namespace FineUIPro.Web.SysManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.NumberBox txtMValue; - + /// /// Label16 控件。 /// @@ -731,7 +751,7 @@ namespace FineUIPro.Web.SysManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Label Label16; - + /// /// txtJValue 控件。 /// @@ -740,7 +760,7 @@ namespace FineUIPro.Web.SysManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.NumberBox txtJValue; - + /// /// Label17 控件。 /// @@ -749,7 +769,7 @@ namespace FineUIPro.Web.SysManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Label Label17; - + /// /// txtSCount 控件。 /// @@ -758,7 +778,7 @@ namespace FineUIPro.Web.SysManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.NumberBox txtSCount; - + /// /// Label18 控件。 /// @@ -767,7 +787,7 @@ namespace FineUIPro.Web.SysManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Label Label18; - + /// /// txtMCount 控件。 /// @@ -776,7 +796,7 @@ namespace FineUIPro.Web.SysManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.NumberBox txtMCount; - + /// /// Label19 控件。 /// @@ -785,7 +805,7 @@ namespace FineUIPro.Web.SysManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Label Label19; - + /// /// txtJCount 控件。 /// @@ -794,7 +814,7 @@ namespace FineUIPro.Web.SysManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.NumberBox txtJCount; - + /// /// Label20 控件。 /// @@ -803,7 +823,7 @@ namespace FineUIPro.Web.SysManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Label Label20; - + /// /// Toolbar2 控件。 /// @@ -812,7 +832,7 @@ namespace FineUIPro.Web.SysManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Toolbar Toolbar2; - + /// /// btnTab3Save 控件。 /// @@ -821,7 +841,7 @@ namespace FineUIPro.Web.SysManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Button btnTab3Save; - + /// /// Tab6 控件。 /// @@ -830,7 +850,7 @@ namespace FineUIPro.Web.SysManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Tab Tab6; - + /// /// Form2 控件。 /// @@ -839,7 +859,7 @@ namespace FineUIPro.Web.SysManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Form Form2; - + /// /// drpYear 控件。 /// @@ -848,7 +868,7 @@ namespace FineUIPro.Web.SysManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DropDownList drpYear; - + /// /// txtYearPlanOutPutValue 控件。 /// @@ -857,7 +877,7 @@ namespace FineUIPro.Web.SysManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.NumberBox txtYearPlanOutPutValue; - + /// /// txtYearActualOutPutValue 控件。 /// @@ -866,7 +886,7 @@ namespace FineUIPro.Web.SysManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.NumberBox txtYearActualOutPutValue; - + /// /// btnYearOutPutValue 控件。 /// @@ -875,7 +895,7 @@ namespace FineUIPro.Web.SysManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Button btnYearOutPutValue; - + /// /// GridOutPut 控件。 /// @@ -884,7 +904,7 @@ namespace FineUIPro.Web.SysManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Grid GridOutPut; - + /// /// Toolbar6 控件。 /// @@ -893,7 +913,7 @@ namespace FineUIPro.Web.SysManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Toolbar Toolbar6; - + /// /// drpMonth 控件。 /// @@ -902,7 +922,7 @@ namespace FineUIPro.Web.SysManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DropDownList drpMonth; - + /// /// btnOutPutAdd 控件。 /// @@ -911,7 +931,7 @@ namespace FineUIPro.Web.SysManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Button btnOutPutAdd; - + /// /// btnOutPutDel 控件。 /// @@ -920,7 +940,7 @@ namespace FineUIPro.Web.SysManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Button btnOutPutDel; - + /// /// TabOnlineMenuSet 控件。 /// @@ -929,7 +949,7 @@ namespace FineUIPro.Web.SysManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Tab TabOnlineMenuSet; - + /// /// Form3 控件。 /// @@ -938,7 +958,7 @@ namespace FineUIPro.Web.SysManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Form Form3; - + /// /// txtAppid 控件。 /// @@ -947,7 +967,7 @@ namespace FineUIPro.Web.SysManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.TextBox txtAppid; - + /// /// txtAppkey 控件。 /// @@ -956,7 +976,7 @@ namespace FineUIPro.Web.SysManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.TextBox txtAppkey; - + /// /// txtCallBackapiurl 控件。 /// @@ -965,7 +985,7 @@ namespace FineUIPro.Web.SysManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.TextBox txtCallBackapiurl; - + /// /// Toolbar5 控件。 /// @@ -974,7 +994,7 @@ namespace FineUIPro.Web.SysManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Toolbar Toolbar5; - + /// /// OnlineMenuSetSave 控件。 /// @@ -983,7 +1003,7 @@ namespace FineUIPro.Web.SysManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Button OnlineMenuSetSave; - + /// /// TabHttpLog 控件。 /// @@ -992,7 +1012,7 @@ namespace FineUIPro.Web.SysManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Tab TabHttpLog; - + /// /// Window1 控件。 /// @@ -1001,7 +1021,7 @@ namespace FineUIPro.Web.SysManage { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Window Window1; - + /// /// Window2 控件。 /// diff --git a/SGGL/FineUIPro.Web/common/main.aspx b/SGGL/FineUIPro.Web/common/main.aspx index 783b756..2b2b34c 100644 --- a/SGGL/FineUIPro.Web/common/main.aspx +++ b/SGGL/FineUIPro.Web/common/main.aspx @@ -135,7 +135,7 @@
-
+
安全生产累计

{{form?.projectInfo?.workSafetyDay1000 || 0}}{{form?.projectInfo?.workSafetyDay100 || 0}}{{form?.projectInfo?.workSafetyDay10 || 0}}{{form?.projectInfo?.workSafetyDay1 || 0}}

@@ -186,8 +186,40 @@
+
+
+

风险分级管控

+
+
+ +
+
重大风险
+

{{form?.hazardFactor?.majorRiskNum}}

+
+
+
+ +
+
较大风险
+

{{form?.hazardFactor?.largerRiskNum}}

+
+
+
+ +
+
一般风险
+

{{form?.hazardFactor?.generalRiskNum}}

+
+
+
+ +
+
低风险
+

{{form?.hazardFactor?.lowRiskNum}}

+
+
+
-

高风险作业许可

@@ -212,40 +244,6 @@
- -
-

风险分级管控

-
-
- -
-
重大风险
-

0

-
-
-
- -
-
较大风险
-

0

-
-
-
- -
-
一般风险
-

0

-
-
-
- -
-
低风险
-

0

-
-
-
-

高风险作业许可

diff --git a/SGGL/FineUIPro.Web/common/main.aspx.cs b/SGGL/FineUIPro.Web/common/main.aspx.cs index 8902ef2..4bda02c 100644 --- a/SGGL/FineUIPro.Web/common/main.aspx.cs +++ b/SGGL/FineUIPro.Web/common/main.aspx.cs @@ -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(); @@ -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, + } } }; } diff --git a/SGGL/FineUIPro.Web/common/mainProject.aspx b/SGGL/FineUIPro.Web/common/mainProject.aspx index c4a7d13..3e7f68b 100644 --- a/SGGL/FineUIPro.Web/common/mainProject.aspx +++ b/SGGL/FineUIPro.Web/common/mainProject.aspx @@ -199,6 +199,40 @@
+
+

风险分级管控

+
+
+ +
+
重大风险
+

{{form?.hazardFactor?.majorRiskNum}}

+
+
+
+ +
+
较大风险
+

{{form?.hazardFactor?.largerRiskNum}}

+
+
+
+ +
+
一般风险
+

{{form?.hazardFactor?.generalRiskNum}}

+
+
+
+ +
+
低风险
+

{{form?.hazardFactor?.lowRiskNum}}

+
+
+
+
+

高风险作业许可

@@ -224,39 +258,6 @@
-
-

风险分级管控

-
-
- -
-
重大风险
-

0

-
-
-
- -
-
较大风险
-

0

-
-
-
- -
-
一般风险
-

0

-
-
-
- -
-
低风险
-

0

-
-
-
-

高风险作业许可

diff --git a/SGGL/FineUIPro.Web/common/mainProject.aspx.cs b/SGGL/FineUIPro.Web/common/mainProject.aspx.cs index c85d552..6afcf49 100644 --- a/SGGL/FineUIPro.Web/common/mainProject.aspx.cs +++ b/SGGL/FineUIPro.Web/common/mainProject.aspx.cs @@ -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, diff --git a/SGGL/Model/Model.csproj b/SGGL/Model/Model.csproj index 243125f..8a0a4fc 100644 --- a/SGGL/Model/Model.csproj +++ b/SGGL/Model/Model.csproj @@ -249,6 +249,7 @@ + diff --git a/SGGL/Model/ModelProc.cs b/SGGL/Model/ModelProc.cs index 71d6776..57b3f5c 100644 --- a/SGGL/Model/ModelProc.cs +++ b/SGGL/Model/ModelProc.cs @@ -8,6 +8,18 @@ namespace Model public partial class CNPCDB : DataContext { + /// + /// ȫΣͳ + /// + /// + /// + /// + [Function(Name = "[dbo].[Sp_HazardFactor_Statistics]")] + public IEnumerable Sp_HazardFactor_Statistics([Parameter(DbType = "nvarchar(20)")] string year, [Parameter(DbType = "nvarchar(20)")] string month, [Parameter(DbType = "nvarchar(200)")] string projectId) + { + IExecuteResult result = this.ExecuteMethodCall(this, ((MethodInfo)MethodInfo.GetCurrentMethod()), year, month, projectId); + return (ISingleResult)result.ReturnValue; + } /// /// ȡǰûƶ˴ diff --git a/SGGL/Model/Statistics.cs b/SGGL/Model/Statistics.cs new file mode 100644 index 0000000..debd43d --- /dev/null +++ b/SGGL/Model/Statistics.cs @@ -0,0 +1,11 @@ +using System; + +namespace Model +{ + public class Statistics + { + public string Title { get; set; } + + public int Num { get; set; } + } +}