看板、安全风险因素、教材库

This commit is contained in:
夏菊 2026-04-03 14:17:06 +08:00
parent 5f7620614d
commit 6a6d1eb792
15 changed files with 489 additions and 311 deletions

View File

@ -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

View File

@ -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

View File

@ -395,6 +395,10 @@ namespace BLL
/// 穿透界面Referer白名单
/// </summary>
public const string Group_SafeReferer = "SafeReferer";
/// <summary>
/// 安全生产开始日期
/// </summary>
public const string Group_WorkSafetyStartDate = "WorkSafetyStartDate";
#endregion
public static void DeleteConstValueBygroupId(string groupId)

View File

@ -8,7 +8,6 @@ namespace BLL
/// </summary>
public class CompanyTrainingService
{
public static Model.CNPCDB db = Funs.DB;
/// <summary>
/// 根据主键获取公司培训
@ -17,6 +16,7 @@ namespace BLL
/// <returns></returns>
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
/// <param name="companyTraining"></param>
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
/// <param name="companyTraining"></param>
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
/// <param name="companyTrainingId"></param>
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
/// <param name="dropName"></param>
/// <param name="projectId"></param>
/// <param name="isShowPlease"></param>
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";

View File

@ -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);
}
}
}

View File

@ -38,6 +38,13 @@
<f:Label ID="Label7" runat="server" Text="说明:与集团数据交换数据是否自动提取。" MarginLeft="50px"></f:Label>
</Items>
</f:FormRow>--%>
<f:FormRow ColumnWidths="35% 65%">
<Items>
<f:DatePicker ID="drpWorkSafetyStartDate" runat="server" Label="安全生产开始日期" DateFormatString="yyyy-MM-dd" LabelWidth="230px">
</f:DatePicker>
<f:Label ID="Label25" runat="server" Text="说明:用于计算看板安全生产累计天数。" MarginLeft="50px"></f:Label>
</Items>
</f:FormRow>
<f:FormRow ColumnWidths="35% 65%">
<Items>
<f:NumberBox ID="txtNumberBox" runat="server" Label="有效期警示" LabelWidth="230px"></f:NumberBox>
@ -56,7 +63,7 @@
<f:NumberBox ID="txtMonthReportFreezeDay" runat="server" Label="管理月报冻结日期" NoDecimal="true" NoNegative="true" MinValue="1" LabelWidth="230px">
</f:NumberBox>
<f:Label ID="Label11" runat="server" Text="说明项目现场管理月报的冻结日期如设置为4则当月月报在次月4日24时以后冻结不可再进行修改。" MarginLeft="50px"></f:Label>
</Items>
</f:FormRow>
<f:FormRow ColumnWidths="35% 65%" runat="server" ID="frFlowOperate" Hidden="true">
@ -64,25 +71,25 @@
<f:CheckBox ID="ckMenuFlowOperate" runat="server" Label="固定流程" LabelWidth="230px">
</f:CheckBox>
<f:Label ID="Label12" runat="server" Text="说明设置固定流程单据审核流程按照已定义流程审核不设置在在单据中自主选择流程111111。" MarginLeft="50px"></f:Label>
</Items>
</f:FormRow>
<f:FormRow ColumnWidths="35% 1% 20% 30%">
<Items>
<f:NumberBox ID="txtMarch" runat="server" Label="员工绩效考核第一季度生成时间" NoDecimal="true" NoNegative="true" MinValue="1" LabelWidth="230px" ShowRedStar="true" Required="true">
<f:NumberBox ID="txtMarch" runat="server" Label="员工绩效考核第一季度生成时间" NoDecimal="true" NoNegative="true" MinValue="1" LabelWidth="230px" ShowRedStar="true" Required="true">
</f:NumberBox>
<f:Label ID="Label1" runat="server" Text="月" MarginLeft="5px"></f:Label>
<f:NumberBox ID="txtMarchday" runat="server" NoDecimal="true" NoNegative="true" MinValue="1" LabelWidth="220px" ShowRedStar="true" Required="true">
<f:NumberBox ID="txtMarchday" runat="server" NoDecimal="true" NoNegative="true" MinValue="1" LabelWidth="220px" ShowRedStar="true" Required="true">
</f:NumberBox>
<f:Label ID="Label2" runat="server" Text="日" MarginLeft="5px"></f:Label>
</Items>
</f:FormRow>
<f:FormRow ColumnWidths="35% 1% 20% 30%">
<Items>
<f:NumberBox ID="txtJune" runat="server" Label="员工绩效考核第二季度生成时间" NoDecimal="true" NoNegative="true" MinValue="1" LabelWidth="230px" ShowRedStar="true" Required="true">
<f:NumberBox ID="txtJune" runat="server" Label="员工绩效考核第二季度生成时间" NoDecimal="true" NoNegative="true" MinValue="1" LabelWidth="230px" ShowRedStar="true" Required="true">
</f:NumberBox>
<f:Label ID="Label3" runat="server" Text="月" MarginLeft="5px"></f:Label>
<f:NumberBox ID="txtJuneday" runat="server" NoDecimal="true" NoNegative="true" MinValue="1" LabelWidth="220px" ShowRedStar="true" Required="true">
<f:NumberBox ID="txtJuneday" runat="server" NoDecimal="true" NoNegative="true" MinValue="1" LabelWidth="220px" ShowRedStar="true" Required="true">
</f:NumberBox>
<f:Label ID="Label4" runat="server" Text="日" MarginLeft="5px"></f:Label>
</Items>
@ -90,20 +97,20 @@
<f:FormRow ColumnWidths="35% 1% 20% 30%">
<Items>
<f:NumberBox ID="txtSeptember" runat="server" Label="员工绩效考核第三季度生成时间" NoDecimal="true" NoNegative="true" MinValue="1" LabelWidth="230px" ShowRedStar="true" Required="true">
<f:NumberBox ID="txtSeptember" runat="server" Label="员工绩效考核第三季度生成时间" NoDecimal="true" NoNegative="true" MinValue="1" LabelWidth="230px" ShowRedStar="true" Required="true">
</f:NumberBox>
<f:Label ID="Label5" runat="server" Text="月" MarginLeft="5px"></f:Label>
<f:NumberBox ID="txtSeptemberday" runat="server" NoDecimal="true" NoNegative="true" MinValue="1" LabelWidth="220px" ShowRedStar="true" Required="true">
<f:NumberBox ID="txtSeptemberday" runat="server" NoDecimal="true" NoNegative="true" MinValue="1" LabelWidth="220px" ShowRedStar="true" Required="true">
</f:NumberBox>
<f:Label ID="Label6" runat="server" Text="日" MarginLeft="5px"></f:Label>
</Items>
</f:FormRow>
<f:FormRow ColumnWidths="35% 1% 20% 30%">
<Items>
<f:NumberBox ID="txtDecember" runat="server" Label="员工绩效考核第四季度生成时间" NoDecimal="true" NoNegative="true" MinValue="1" LabelWidth="230px" ShowRedStar="true" Required="true">
<f:NumberBox ID="txtDecember" runat="server" Label="员工绩效考核第四季度生成时间" NoDecimal="true" NoNegative="true" MinValue="1" LabelWidth="230px" ShowRedStar="true" Required="true">
</f:NumberBox>
<f:Label ID="Label7" runat="server" Text="月" MarginLeft="5px"></f:Label>
<f:NumberBox ID="txtDecemberday" runat="server" NoDecimal="true" NoNegative="true" MinValue="1" LabelWidth="220px" ShowRedStar="true" Required="true">
<f:NumberBox ID="txtDecemberday" runat="server" NoDecimal="true" NoNegative="true" MinValue="1" LabelWidth="220px" ShowRedStar="true" Required="true">
</f:NumberBox>
<f:Label ID="Label13" runat="server" Text="日" MarginLeft="5px"></f:Label>
</Items>
@ -121,24 +128,24 @@
<f:TextBox ID="txtESBSerVerUrl" runat="server" Label="集团ESB地址" LabelWidth="230px"></f:TextBox>
<f:TextBox ID="txtClientId" runat="server" Label="ClientId" LabelWidth="230px"></f:TextBox>
<f:Button ID="txtTestPost" Icon="SystemSave" Text="测试对接" runat="server" ValidateForms="SimpleForm1"
OnClick="txtTestPost_OnClick">
OnClick="txtTestPost_OnClick">
</f:Button>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:TextArea runat="server" ID="txtRefererWhitelist" Label="数据穿透白名单"></f:TextArea>
<f:TextArea runat="server" ID="txtRefererWhitelist" Label="数据穿透白名单"></f:TextArea>
</Items>
</f:FormRow>
</Rows>
</f:Form>
</Items>
<Toolbars>
<f:Toolbar ID="Toolbar1" Position="Top" ToolbarAlign="Right" runat="server">
<Items>
<f:Button ID="btnArrowRefresh" Icon="ArrowRefresh" runat="server" Hidden="true" ToolTip="多附件路径转换" OnClick="btnArrowRefresh_Click">
</f:Button>
</f:Button>
<f:Button ID="btnSave" Icon="SystemSave" runat="server" ValidateForms="SimpleForm1"
OnClick="btnSave_Click">
</f:Button>
@ -155,8 +162,9 @@
<f:RadioItem Value="MenuType_S" Text="本部" />
<f:RadioItem Value="MenuType_P" Text="项目" Selected="true" />
</f:RadioButtonList>
<f:DropDownList runat="server" Label="菜单类型" LabelWidth="80px" Width="220px" AutoPostBack="true" ID="drpSuperMenu"
OnSelectedIndexChanged="drpSuperMenu_SelectedIndexChanged"></f:DropDownList>
<f:DropDownList runat="server" Label="菜单类型" LabelWidth="80px" Width="220px" AutoPostBack="true" ID="drpSuperMenu"
OnSelectedIndexChanged="drpSuperMenu_SelectedIndexChanged">
</f:DropDownList>
<f:DropDownBox runat="server" ID="drpMenu" Values="henan" EmptyText="请选择末级菜单" Width="500px"
EnableMultiSelect="false" AutoPostBack="true" OnTextChanged="drpMenu_TextChanged" EnableEdit="true">
<PopPanel>
@ -165,106 +173,106 @@
</PopPanel>
</f:DropDownBox>
<f:ToolbarFill ID="ToolbarFill1" runat="server"></f:ToolbarFill>
<f:Button ID="btnTab2Save" Icon="SystemSave" runat="server" ValidateForms="SimpleForm2"
<f:Button ID="btnTab2Save" Icon="SystemSave" runat="server" ValidateForms="SimpleForm2"
OnClick="btnTab2Save_Click">
</f:Button>
</f:Button>
</Items>
</f:Toolbar>
</Toolbars>
<Items>
<f:TabStrip ID="TabStrip2" CssClass="f-tabstrip-theme-simple" ShowBorder="true" Height="450px"
TabPosition="Top" MarginBottom="5px" EnableTabCloseMenu="false"
<f:TabStrip ID="TabStrip2" CssClass="f-tabstrip-theme-simple" ShowBorder="true" Height="450px"
TabPosition="Top" MarginBottom="5px" EnableTabCloseMenu="false"
runat="server" ActiveTabIndex="2">
<Tabs>
<f:Tab ID="TabCode" Title="文档编码" BodyPadding="5px" Layout="Fit" runat="server">
<Items>
<f:Form ID="SimpleForm2" ShowBorder="false" ShowHeader="false" AutoScroll="true"
BodyPadding="10px" runat="server" RedStarPosition="BeforeText" LabelAlign="Right">
<Rows>
<f:FormRow>
<Items>
<f:CheckBox runat="server" ID="ckProjectCode" Label="项目号" LabelWidth="150px"></f:CheckBox>
<f:Label runat="server" Text="说明:编号前是否添加项目代号。" MarginLeft="50px"></f:Label>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:TextBox runat="server" ID="txtPrefix" Label="前缀" MaxLength="50" EmptyText="请输入前缀" LabelWidth="150px"></f:TextBox>
<f:Label ID="Label8" runat="server" Text="说明:编号添加前缀的字符。" MarginLeft="50px"></f:Label>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:CheckBox runat="server" ID="ckUnitCode" Label="单位代号" LabelWidth="150px" Width="500px"></f:CheckBox>
<f:Label ID="Label22" runat="server" Text="说明:编号前是否添加单位代号。" MarginLeft="50px"></f:Label>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:NumberBox runat="server" ID="txtDigit" Label="流水号位数" NoDecimal="true" NoNegative="true" LabelWidth="150px" ></f:NumberBox>
<f:Label ID="Label23" runat="server" Text="说明:编号最后生成流水号位数。" MarginLeft="50px"></f:Label>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:TextBox runat="server" ID="txtSymbol" Label="间隔符" MaxLength="50" ShowRedStar="true" Required="true" LabelWidth="150px"></f:TextBox>
<f:Label ID="Label24" runat="server" Text="说明:前缀字符与流水号之间连接字符。" MarginLeft="50px"></f:Label>
</Items>
</f:FormRow>
</Rows>
</f:Form>
</Items>
</f:Tab>
<f:Tab ID="Tab4" Title="模板设置" BodyPadding="5px" Layout="Fit" runat="server">
<Tabs>
<f:Tab ID="TabCode" Title="文档编码" BodyPadding="5px" Layout="Fit" runat="server">
<Items>
<f:HtmlEditor runat="server" Label="模板" ID="txtTemplate" ShowLabel="false"
Editor="UMEditor" BasePath="~/res/umeditor/" ToolbarSet="Full" Height="400px">
</f:HtmlEditor>
<f:Form ID="SimpleForm2" ShowBorder="false" ShowHeader="false" AutoScroll="true"
BodyPadding="10px" runat="server" RedStarPosition="BeforeText" LabelAlign="Right">
<Rows>
<f:FormRow>
<Items>
<f:CheckBox runat="server" ID="ckProjectCode" Label="项目号" LabelWidth="150px"></f:CheckBox>
<f:Label runat="server" Text="说明:编号前是否添加项目代号。" MarginLeft="50px"></f:Label>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:TextBox runat="server" ID="txtPrefix" Label="前缀" MaxLength="50" EmptyText="请输入前缀" LabelWidth="150px"></f:TextBox>
<f:Label ID="Label8" runat="server" Text="说明:编号添加前缀的字符。" MarginLeft="50px"></f:Label>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:CheckBox runat="server" ID="ckUnitCode" Label="单位代号" LabelWidth="150px" Width="500px"></f:CheckBox>
<f:Label ID="Label22" runat="server" Text="说明:编号前是否添加单位代号。" MarginLeft="50px"></f:Label>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:NumberBox runat="server" ID="txtDigit" Label="流水号位数" NoDecimal="true" NoNegative="true" LabelWidth="150px"></f:NumberBox>
<f:Label ID="Label23" runat="server" Text="说明:编号最后生成流水号位数。" MarginLeft="50px"></f:Label>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:TextBox runat="server" ID="txtSymbol" Label="间隔符" MaxLength="50" ShowRedStar="true" Required="true" LabelWidth="150px"></f:TextBox>
<f:Label ID="Label24" runat="server" Text="说明:前缀字符与流水号之间连接字符。" MarginLeft="50px"></f:Label>
</Items>
</f:FormRow>
</Rows>
</f:Form>
</Items>
</f:Tab>
<f:Tab ID="Tab5" Title="单据流程" BodyPadding="5px" Layout="Fit" runat="server">
<Items>
<f:Grid ID="Grid1" ShowBorder="true" ShowHeader="false" EnableCollapse="true" EnableColumnLines="true" EnableColumnMove="true"
runat="server" BoxFlex="1" DataKeyNames="FlowOperateId" AllowCellEditing="true" ClicksToEdit="2"
DataIDField="FlowOperateId" AllowSorting="true" SortField="FlowStep,GroupNum,OrderNum" SortDirection="ASC" Height="320px"
OnSort="Grid1_Sort" AllowPaging="true" EnableRowDoubleClickEvent="true" OnRowDoubleClick="Grid1_RowDoubleClick"
EnableTextSelection="True">
<Toolbars>
<f:Toolbar ID="Toolbar4" Position="Top" ToolbarAlign="Right" runat="server">
<Items>
<f:Button ID="btnFlowOperateNew" ToolTip="增加" Icon="Add" runat="server" OnClick="btnFlowOperateNew_Click" />
<f:Button ID="btnFlowOperateDelete" ToolTip="删除" Icon="Delete" ConfirmText="确定删除当前数据?" OnClick="btnFlowOperateDelete_Click" runat="server">
</f:Button>
</Items>
</f:Toolbar>
</Toolbars>
<Columns>
<f:RenderField Width="100px" ColumnID="FlowStep" DataField="FlowStep" FieldType="Int"
HeaderText="步骤" HeaderTextAlign="Center" TextAlign="Center">
</f:RenderField>
<f:RenderField Width="100px" ColumnID="GroupNum" DataField="GroupNum" FieldType="Int"
HeaderText="组号" HeaderTextAlign="Center" TextAlign="Center" Hidden="true">
</f:RenderField>
<f:RenderField Width="100px" ColumnID="OrderNum" DataField="OrderNum" FieldType="Int"
HeaderText="组内序号" HeaderTextAlign="Center" TextAlign="Center" Hidden="true">
</f:RenderField>
<f:RenderField Width="250px" ColumnID="AuditFlowName" DataField="AuditFlowName" FieldType="String" HeaderText="名称" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField>
<f:TemplateField Width="300px" HeaderText="审批角色" HeaderTextAlign="Center" TextAlign="Left" ExpandUnusedSpace="true">
<ItemTemplate>
<asp:Label ID="Label27" runat="server" Text='<%# ConvertRole(Eval("RoleId")) %>' ></asp:Label>
</ItemTemplate>
</f:TemplateField>
<f:CheckBoxField Width="80px" RenderAsStaticField="true" TextAlign="Center" DataField="IsFlowEnd" HeaderText="是否结束" />
</Columns>
<Listeners>
<f:Listener Event="dataload" Handler="onGridDataLoad" />
</Listeners>
</f:Grid>
</Items>
<f:Tab ID="Tab4" Title="模板设置" BodyPadding="5px" Layout="Fit" runat="server">
<Items>
<f:HtmlEditor runat="server" Label="模板" ID="txtTemplate" ShowLabel="false"
Editor="UMEditor" BasePath="~/res/umeditor/" ToolbarSet="Full" Height="400px">
</f:HtmlEditor>
</Items>
</f:Tab>
</Tabs>
</f:TabStrip>
<f:Tab ID="Tab5" Title="单据流程" BodyPadding="5px" Layout="Fit" runat="server">
<Items>
<f:Grid ID="Grid1" ShowBorder="true" ShowHeader="false" EnableCollapse="true" EnableColumnLines="true" EnableColumnMove="true"
runat="server" BoxFlex="1" DataKeyNames="FlowOperateId" AllowCellEditing="true" ClicksToEdit="2"
DataIDField="FlowOperateId" AllowSorting="true" SortField="FlowStep,GroupNum,OrderNum" SortDirection="ASC" Height="320px"
OnSort="Grid1_Sort" AllowPaging="true" EnableRowDoubleClickEvent="true" OnRowDoubleClick="Grid1_RowDoubleClick"
EnableTextSelection="True">
<Toolbars>
<f:Toolbar ID="Toolbar4" Position="Top" ToolbarAlign="Right" runat="server">
<Items>
<f:Button ID="btnFlowOperateNew" ToolTip="增加" Icon="Add" runat="server" OnClick="btnFlowOperateNew_Click" />
<f:Button ID="btnFlowOperateDelete" ToolTip="删除" Icon="Delete" ConfirmText="确定删除当前数据?" OnClick="btnFlowOperateDelete_Click" runat="server">
</f:Button>
</Items>
</f:Toolbar>
</Toolbars>
<Columns>
<f:RenderField Width="100px" ColumnID="FlowStep" DataField="FlowStep" FieldType="Int"
HeaderText="步骤" HeaderTextAlign="Center" TextAlign="Center">
</f:RenderField>
<f:RenderField Width="100px" ColumnID="GroupNum" DataField="GroupNum" FieldType="Int"
HeaderText="组号" HeaderTextAlign="Center" TextAlign="Center" Hidden="true">
</f:RenderField>
<f:RenderField Width="100px" ColumnID="OrderNum" DataField="OrderNum" FieldType="Int"
HeaderText="组内序号" HeaderTextAlign="Center" TextAlign="Center" Hidden="true">
</f:RenderField>
<f:RenderField Width="250px" ColumnID="AuditFlowName" DataField="AuditFlowName" FieldType="String" HeaderText="名称" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField>
<f:TemplateField Width="300px" HeaderText="审批角色" HeaderTextAlign="Center" TextAlign="Left" ExpandUnusedSpace="true">
<ItemTemplate>
<asp:Label ID="Label27" runat="server" Text='<%# ConvertRole(Eval("RoleId")) %>'></asp:Label>
</ItemTemplate>
</f:TemplateField>
<f:CheckBoxField Width="80px" RenderAsStaticField="true" TextAlign="Center" DataField="IsFlowEnd" HeaderText="是否结束" />
</Columns>
<Listeners>
<f:Listener Event="dataload" Handler="onGridDataLoad" />
</Listeners>
</f:Grid>
</Items>
</f:Tab>
</Tabs>
</f:TabStrip>
</Items>
</f:Tab>
<f:Tab ID="Tab3" Title="考试规则" BodyPadding="5px" Layout="Fit" IconFont="Bookmark" runat="server">
@ -372,7 +380,7 @@
<f:NumberBox ID="txtYearActualOutPutValue" Label="施工实际产值(亿元)" runat="server" LabelWidth="180px" Width="280px"
NoNegative="true" DecimalPrecision="2">
</f:NumberBox>
<f:Button ID="btnYearOutPutValue" Icon="ArrowRefresh" runat="server" Text="刷新汇总"
<f:Button ID="btnYearOutPutValue" Icon="ArrowRefresh" runat="server" Text="刷新汇总"
OnClick="btnYearOutPutValue_Click">
</f:Button>
</Items>
@ -416,7 +424,7 @@
</f:Form>
</Items>
</f:Tab>
<f:Tab ID="TabOnlineMenuSet" Title="在线编辑设置" BodyPadding="5px" Layout="Fit" IconFont="Bookmark" runat="server">
<f:Tab ID="TabOnlineMenuSet" Title="在线编辑设置" BodyPadding="5px" Layout="Fit" IconFont="Bookmark" runat="server">
<Items>
<f:Form ID="Form3" ShowBorder="false" ShowHeader="false" AutoScroll="true"
BodyPadding="10px" runat="server" RedStarPosition="BeforeText" LabelAlign="Right">
@ -443,14 +451,14 @@
<f:Toolbar ID="Toolbar5" Position="Top" ToolbarAlign="Right" runat="server">
<Items>
<f:Button ID="OnlineMenuSetSave" Icon="SystemSave" runat="server" ValidateForms="frTestSet" Text="保存"
OnClick="OnlineMenuSetSave_OnClick">
OnClick="OnlineMenuSetSave_OnClick">
</f:Button>
</Items>
</f:Toolbar>
</Toolbars>
</f:Tab>
<f:Tab ID="TabHttpLog" Title="接口日志查询" BodyPadding="5px" Height="600" Layout="Fit" EnableIFrame="true" IconFont="Bookmark" IFrameUrl="./HttpLog.aspx" Hidden="true" runat="server">
</f:Tab>
<f:Tab ID="TabHttpLog" Title="接口日志查询" BodyPadding="5px" Height="600" Layout="Fit" EnableIFrame="true" IconFont="Bookmark" IFrameUrl="./HttpLog.aspx" Hidden="true" runat="server">
</f:Tab>
</Tabs>
</f:TabStrip>
</Items>
@ -459,7 +467,7 @@
Target="Parent" EnableResize="false" runat="server" IsModal="true" OnClose="Window1_Close"
Width="640px" Height="450px">
</f:Window>
<f:Window ID="Window2" Title="施工产值" Hidden="true" EnableIFrame="true" EnableMaximize="true"
<f:Window ID="Window2" Title="施工产值" Hidden="true" EnableIFrame="true" EnableMaximize="true"
Target="Parent" EnableResize="false" runat="server" IsModal="true" OnClose="Window2_Close"
Width="800px" Height="600px">
</f:Window>

View File

@ -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)
{

View File

@ -7,11 +7,13 @@
// </自动生成>
//------------------------------------------------------------------------------
namespace FineUIPro.Web.SysManage {
public partial class SysConstSet {
namespace FineUIPro.Web.SysManage
{
public partial class SysConstSet
{
/// <summary>
/// form1 控件。
/// </summary>
@ -20,7 +22,7 @@ namespace FineUIPro.Web.SysManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::System.Web.UI.HtmlControls.HtmlForm form1;
/// <summary>
/// PageManager1 控件。
/// </summary>
@ -29,7 +31,7 @@ namespace FineUIPro.Web.SysManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.PageManager PageManager1;
/// <summary>
/// Panel2 控件。
/// </summary>
@ -38,7 +40,7 @@ namespace FineUIPro.Web.SysManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Panel Panel2;
/// <summary>
/// TabStrip1 控件。
/// </summary>
@ -47,7 +49,7 @@ namespace FineUIPro.Web.SysManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TabStrip TabStrip1;
/// <summary>
/// Tab1 控件。
/// </summary>
@ -56,7 +58,7 @@ namespace FineUIPro.Web.SysManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Tab Tab1;
/// <summary>
/// SimpleForm1 控件。
/// </summary>
@ -65,7 +67,25 @@ namespace FineUIPro.Web.SysManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Form SimpleForm1;
/// <summary>
/// drpWorkSafetyStartDate 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.DatePicker drpWorkSafetyStartDate;
/// <summary>
/// Label25 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Label Label25;
/// <summary>
/// txtNumberBox 控件。
/// </summary>
@ -74,7 +94,7 @@ namespace FineUIPro.Web.SysManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.NumberBox txtNumberBox;
/// <summary>
/// Label9 控件。
/// </summary>
@ -83,7 +103,7 @@ namespace FineUIPro.Web.SysManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Label Label9;
/// <summary>
/// ckIsMonthReportGetAVG 控件。
/// </summary>
@ -92,7 +112,7 @@ namespace FineUIPro.Web.SysManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.CheckBox ckIsMonthReportGetAVG;
/// <summary>
/// Label10 控件。
/// </summary>
@ -101,7 +121,7 @@ namespace FineUIPro.Web.SysManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Label Label10;
/// <summary>
/// txtMonthReportFreezeDay 控件。
/// </summary>
@ -110,7 +130,7 @@ namespace FineUIPro.Web.SysManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.NumberBox txtMonthReportFreezeDay;
/// <summary>
/// Label11 控件。
/// </summary>
@ -119,7 +139,7 @@ namespace FineUIPro.Web.SysManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Label Label11;
/// <summary>
/// frFlowOperate 控件。
/// </summary>
@ -128,7 +148,7 @@ namespace FineUIPro.Web.SysManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.FormRow frFlowOperate;
/// <summary>
/// ckMenuFlowOperate 控件。
/// </summary>
@ -137,7 +157,7 @@ namespace FineUIPro.Web.SysManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.CheckBox ckMenuFlowOperate;
/// <summary>
/// Label12 控件。
/// </summary>
@ -146,7 +166,7 @@ namespace FineUIPro.Web.SysManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Label Label12;
/// <summary>
/// txtMarch 控件。
/// </summary>
@ -155,7 +175,7 @@ namespace FineUIPro.Web.SysManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.NumberBox txtMarch;
/// <summary>
/// Label1 控件。
/// </summary>
@ -164,7 +184,7 @@ namespace FineUIPro.Web.SysManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Label Label1;
/// <summary>
/// txtMarchday 控件。
/// </summary>
@ -173,7 +193,7 @@ namespace FineUIPro.Web.SysManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.NumberBox txtMarchday;
/// <summary>
/// Label2 控件。
/// </summary>
@ -182,7 +202,7 @@ namespace FineUIPro.Web.SysManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Label Label2;
/// <summary>
/// txtJune 控件。
/// </summary>
@ -191,7 +211,7 @@ namespace FineUIPro.Web.SysManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.NumberBox txtJune;
/// <summary>
/// Label3 控件。
/// </summary>
@ -200,7 +220,7 @@ namespace FineUIPro.Web.SysManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Label Label3;
/// <summary>
/// txtJuneday 控件。
/// </summary>
@ -209,7 +229,7 @@ namespace FineUIPro.Web.SysManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.NumberBox txtJuneday;
/// <summary>
/// Label4 控件。
/// </summary>
@ -218,7 +238,7 @@ namespace FineUIPro.Web.SysManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Label Label4;
/// <summary>
/// txtSeptember 控件。
/// </summary>
@ -227,7 +247,7 @@ namespace FineUIPro.Web.SysManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.NumberBox txtSeptember;
/// <summary>
/// Label5 控件。
/// </summary>
@ -236,7 +256,7 @@ namespace FineUIPro.Web.SysManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Label Label5;
/// <summary>
/// txtSeptemberday 控件。
/// </summary>
@ -245,7 +265,7 @@ namespace FineUIPro.Web.SysManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.NumberBox txtSeptemberday;
/// <summary>
/// Label6 控件。
/// </summary>
@ -254,7 +274,7 @@ namespace FineUIPro.Web.SysManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Label Label6;
/// <summary>
/// txtDecember 控件。
/// </summary>
@ -263,7 +283,7 @@ namespace FineUIPro.Web.SysManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.NumberBox txtDecember;
/// <summary>
/// Label7 控件。
/// </summary>
@ -272,7 +292,7 @@ namespace FineUIPro.Web.SysManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Label Label7;
/// <summary>
/// txtDecemberday 控件。
/// </summary>
@ -281,7 +301,7 @@ namespace FineUIPro.Web.SysManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.NumberBox txtDecemberday;
/// <summary>
/// Label13 控件。
/// </summary>
@ -290,7 +310,7 @@ namespace FineUIPro.Web.SysManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Label Label13;
/// <summary>
/// txtSerVerUrl 控件。
/// </summary>
@ -299,7 +319,7 @@ namespace FineUIPro.Web.SysManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox txtSerVerUrl;
/// <summary>
/// btnApply 控件。
/// </summary>
@ -308,7 +328,7 @@ namespace FineUIPro.Web.SysManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Button btnApply;
/// <summary>
/// txtESBSerVerUrl 控件。
/// </summary>
@ -317,7 +337,7 @@ namespace FineUIPro.Web.SysManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox txtESBSerVerUrl;
/// <summary>
/// txtClientId 控件。
/// </summary>
@ -326,7 +346,7 @@ namespace FineUIPro.Web.SysManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox txtClientId;
/// <summary>
/// txtTestPost 控件。
/// </summary>
@ -335,7 +355,7 @@ namespace FineUIPro.Web.SysManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Button txtTestPost;
/// <summary>
/// txtRefererWhitelist 控件。
/// </summary>
@ -344,7 +364,7 @@ namespace FineUIPro.Web.SysManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextArea txtRefererWhitelist;
/// <summary>
/// Toolbar1 控件。
/// </summary>
@ -353,7 +373,7 @@ namespace FineUIPro.Web.SysManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Toolbar Toolbar1;
/// <summary>
/// btnArrowRefresh 控件。
/// </summary>
@ -362,7 +382,7 @@ namespace FineUIPro.Web.SysManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Button btnArrowRefresh;
/// <summary>
/// btnSave 控件。
/// </summary>
@ -371,7 +391,7 @@ namespace FineUIPro.Web.SysManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Button btnSave;
/// <summary>
/// Tab2 控件。
/// </summary>
@ -380,7 +400,7 @@ namespace FineUIPro.Web.SysManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Tab Tab2;
/// <summary>
/// Toolbar3 控件。
/// </summary>
@ -389,7 +409,7 @@ namespace FineUIPro.Web.SysManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Toolbar Toolbar3;
/// <summary>
/// rblMenuType 控件。
/// </summary>
@ -398,7 +418,7 @@ namespace FineUIPro.Web.SysManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.RadioButtonList rblMenuType;
/// <summary>
/// drpSuperMenu 控件。
/// </summary>
@ -407,7 +427,7 @@ namespace FineUIPro.Web.SysManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.DropDownList drpSuperMenu;
/// <summary>
/// drpMenu 控件。
/// </summary>
@ -416,7 +436,7 @@ namespace FineUIPro.Web.SysManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.DropDownBox drpMenu;
/// <summary>
/// treeMenu 控件。
/// </summary>
@ -425,7 +445,7 @@ namespace FineUIPro.Web.SysManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Tree treeMenu;
/// <summary>
/// ToolbarFill1 控件。
/// </summary>
@ -434,7 +454,7 @@ namespace FineUIPro.Web.SysManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.ToolbarFill ToolbarFill1;
/// <summary>
/// btnTab2Save 控件。
/// </summary>
@ -443,7 +463,7 @@ namespace FineUIPro.Web.SysManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Button btnTab2Save;
/// <summary>
/// TabStrip2 控件。
/// </summary>
@ -452,7 +472,7 @@ namespace FineUIPro.Web.SysManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TabStrip TabStrip2;
/// <summary>
/// TabCode 控件。
/// </summary>
@ -461,7 +481,7 @@ namespace FineUIPro.Web.SysManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Tab TabCode;
/// <summary>
/// SimpleForm2 控件。
/// </summary>
@ -470,7 +490,7 @@ namespace FineUIPro.Web.SysManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Form SimpleForm2;
/// <summary>
/// ckProjectCode 控件。
/// </summary>
@ -479,7 +499,7 @@ namespace FineUIPro.Web.SysManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.CheckBox ckProjectCode;
/// <summary>
/// txtPrefix 控件。
/// </summary>
@ -488,7 +508,7 @@ namespace FineUIPro.Web.SysManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox txtPrefix;
/// <summary>
/// Label8 控件。
/// </summary>
@ -497,7 +517,7 @@ namespace FineUIPro.Web.SysManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Label Label8;
/// <summary>
/// ckUnitCode 控件。
/// </summary>
@ -506,7 +526,7 @@ namespace FineUIPro.Web.SysManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.CheckBox ckUnitCode;
/// <summary>
/// Label22 控件。
/// </summary>
@ -515,7 +535,7 @@ namespace FineUIPro.Web.SysManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Label Label22;
/// <summary>
/// txtDigit 控件。
/// </summary>
@ -524,7 +544,7 @@ namespace FineUIPro.Web.SysManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.NumberBox txtDigit;
/// <summary>
/// Label23 控件。
/// </summary>
@ -533,7 +553,7 @@ namespace FineUIPro.Web.SysManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Label Label23;
/// <summary>
/// txtSymbol 控件。
/// </summary>
@ -542,7 +562,7 @@ namespace FineUIPro.Web.SysManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox txtSymbol;
/// <summary>
/// Label24 控件。
/// </summary>
@ -551,7 +571,7 @@ namespace FineUIPro.Web.SysManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Label Label24;
/// <summary>
/// Tab4 控件。
/// </summary>
@ -560,7 +580,7 @@ namespace FineUIPro.Web.SysManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Tab Tab4;
/// <summary>
/// txtTemplate 控件。
/// </summary>
@ -569,7 +589,7 @@ namespace FineUIPro.Web.SysManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.HtmlEditor txtTemplate;
/// <summary>
/// Tab5 控件。
/// </summary>
@ -578,7 +598,7 @@ namespace FineUIPro.Web.SysManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Tab Tab5;
/// <summary>
/// Grid1 控件。
/// </summary>
@ -587,7 +607,7 @@ namespace FineUIPro.Web.SysManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Grid Grid1;
/// <summary>
/// Toolbar4 控件。
/// </summary>
@ -596,7 +616,7 @@ namespace FineUIPro.Web.SysManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Toolbar Toolbar4;
/// <summary>
/// btnFlowOperateNew 控件。
/// </summary>
@ -605,7 +625,7 @@ namespace FineUIPro.Web.SysManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Button btnFlowOperateNew;
/// <summary>
/// btnFlowOperateDelete 控件。
/// </summary>
@ -614,7 +634,7 @@ namespace FineUIPro.Web.SysManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Button btnFlowOperateDelete;
/// <summary>
/// Label27 控件。
/// </summary>
@ -623,7 +643,7 @@ namespace FineUIPro.Web.SysManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::System.Web.UI.WebControls.Label Label27;
/// <summary>
/// Tab3 控件。
/// </summary>
@ -632,7 +652,7 @@ namespace FineUIPro.Web.SysManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Tab Tab3;
/// <summary>
/// frTestSet 控件。
/// </summary>
@ -641,7 +661,7 @@ namespace FineUIPro.Web.SysManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Form frTestSet;
/// <summary>
/// lbTotalScore 控件。
/// </summary>
@ -650,7 +670,7 @@ namespace FineUIPro.Web.SysManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Label lbTotalScore;
/// <summary>
/// lbTotalCount 控件。
/// </summary>
@ -659,7 +679,7 @@ namespace FineUIPro.Web.SysManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Label lbTotalCount;
/// <summary>
/// txtDuration 控件。
/// </summary>
@ -668,7 +688,7 @@ namespace FineUIPro.Web.SysManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.NumberBox txtDuration;
/// <summary>
/// Label14 控件。
/// </summary>
@ -677,7 +697,7 @@ namespace FineUIPro.Web.SysManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Label Label14;
/// <summary>
/// txtPassingScore 控件。
/// </summary>
@ -686,7 +706,7 @@ namespace FineUIPro.Web.SysManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.NumberBox txtPassingScore;
/// <summary>
/// Label21 控件。
/// </summary>
@ -695,7 +715,7 @@ namespace FineUIPro.Web.SysManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Label Label21;
/// <summary>
/// txtSValue 控件。
/// </summary>
@ -704,7 +724,7 @@ namespace FineUIPro.Web.SysManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.NumberBox txtSValue;
/// <summary>
/// Label15 控件。
/// </summary>
@ -713,7 +733,7 @@ namespace FineUIPro.Web.SysManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Label Label15;
/// <summary>
/// txtMValue 控件。
/// </summary>
@ -722,7 +742,7 @@ namespace FineUIPro.Web.SysManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.NumberBox txtMValue;
/// <summary>
/// Label16 控件。
/// </summary>
@ -731,7 +751,7 @@ namespace FineUIPro.Web.SysManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Label Label16;
/// <summary>
/// txtJValue 控件。
/// </summary>
@ -740,7 +760,7 @@ namespace FineUIPro.Web.SysManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.NumberBox txtJValue;
/// <summary>
/// Label17 控件。
/// </summary>
@ -749,7 +769,7 @@ namespace FineUIPro.Web.SysManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Label Label17;
/// <summary>
/// txtSCount 控件。
/// </summary>
@ -758,7 +778,7 @@ namespace FineUIPro.Web.SysManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.NumberBox txtSCount;
/// <summary>
/// Label18 控件。
/// </summary>
@ -767,7 +787,7 @@ namespace FineUIPro.Web.SysManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Label Label18;
/// <summary>
/// txtMCount 控件。
/// </summary>
@ -776,7 +796,7 @@ namespace FineUIPro.Web.SysManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.NumberBox txtMCount;
/// <summary>
/// Label19 控件。
/// </summary>
@ -785,7 +805,7 @@ namespace FineUIPro.Web.SysManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Label Label19;
/// <summary>
/// txtJCount 控件。
/// </summary>
@ -794,7 +814,7 @@ namespace FineUIPro.Web.SysManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.NumberBox txtJCount;
/// <summary>
/// Label20 控件。
/// </summary>
@ -803,7 +823,7 @@ namespace FineUIPro.Web.SysManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Label Label20;
/// <summary>
/// Toolbar2 控件。
/// </summary>
@ -812,7 +832,7 @@ namespace FineUIPro.Web.SysManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Toolbar Toolbar2;
/// <summary>
/// btnTab3Save 控件。
/// </summary>
@ -821,7 +841,7 @@ namespace FineUIPro.Web.SysManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Button btnTab3Save;
/// <summary>
/// Tab6 控件。
/// </summary>
@ -830,7 +850,7 @@ namespace FineUIPro.Web.SysManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Tab Tab6;
/// <summary>
/// Form2 控件。
/// </summary>
@ -839,7 +859,7 @@ namespace FineUIPro.Web.SysManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Form Form2;
/// <summary>
/// drpYear 控件。
/// </summary>
@ -848,7 +868,7 @@ namespace FineUIPro.Web.SysManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.DropDownList drpYear;
/// <summary>
/// txtYearPlanOutPutValue 控件。
/// </summary>
@ -857,7 +877,7 @@ namespace FineUIPro.Web.SysManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.NumberBox txtYearPlanOutPutValue;
/// <summary>
/// txtYearActualOutPutValue 控件。
/// </summary>
@ -866,7 +886,7 @@ namespace FineUIPro.Web.SysManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.NumberBox txtYearActualOutPutValue;
/// <summary>
/// btnYearOutPutValue 控件。
/// </summary>
@ -875,7 +895,7 @@ namespace FineUIPro.Web.SysManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Button btnYearOutPutValue;
/// <summary>
/// GridOutPut 控件。
/// </summary>
@ -884,7 +904,7 @@ namespace FineUIPro.Web.SysManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Grid GridOutPut;
/// <summary>
/// Toolbar6 控件。
/// </summary>
@ -893,7 +913,7 @@ namespace FineUIPro.Web.SysManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Toolbar Toolbar6;
/// <summary>
/// drpMonth 控件。
/// </summary>
@ -902,7 +922,7 @@ namespace FineUIPro.Web.SysManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.DropDownList drpMonth;
/// <summary>
/// btnOutPutAdd 控件。
/// </summary>
@ -911,7 +931,7 @@ namespace FineUIPro.Web.SysManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Button btnOutPutAdd;
/// <summary>
/// btnOutPutDel 控件。
/// </summary>
@ -920,7 +940,7 @@ namespace FineUIPro.Web.SysManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Button btnOutPutDel;
/// <summary>
/// TabOnlineMenuSet 控件。
/// </summary>
@ -929,7 +949,7 @@ namespace FineUIPro.Web.SysManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Tab TabOnlineMenuSet;
/// <summary>
/// Form3 控件。
/// </summary>
@ -938,7 +958,7 @@ namespace FineUIPro.Web.SysManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Form Form3;
/// <summary>
/// txtAppid 控件。
/// </summary>
@ -947,7 +967,7 @@ namespace FineUIPro.Web.SysManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox txtAppid;
/// <summary>
/// txtAppkey 控件。
/// </summary>
@ -956,7 +976,7 @@ namespace FineUIPro.Web.SysManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox txtAppkey;
/// <summary>
/// txtCallBackapiurl 控件。
/// </summary>
@ -965,7 +985,7 @@ namespace FineUIPro.Web.SysManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox txtCallBackapiurl;
/// <summary>
/// Toolbar5 控件。
/// </summary>
@ -974,7 +994,7 @@ namespace FineUIPro.Web.SysManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Toolbar Toolbar5;
/// <summary>
/// OnlineMenuSetSave 控件。
/// </summary>
@ -983,7 +1003,7 @@ namespace FineUIPro.Web.SysManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Button OnlineMenuSetSave;
/// <summary>
/// TabHttpLog 控件。
/// </summary>
@ -992,7 +1012,7 @@ namespace FineUIPro.Web.SysManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Tab TabHttpLog;
/// <summary>
/// Window1 控件。
/// </summary>
@ -1001,7 +1021,7 @@ namespace FineUIPro.Web.SysManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Window Window1;
/// <summary>
/// Window2 控件。
/// </summary>

View File

@ -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">

View File

@ -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,
}
}
};
}

View File

@ -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">

View File

@ -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,

View File

@ -249,6 +249,7 @@
<Compile Include="JDGL\WBSSetItem.cs" />
<Compile Include="Model.cs" />
<Compile Include="ModelProc.cs" />
<Compile Include="Statistics.cs" />
<Compile Include="Num.cs" />
<Compile Include="Pie.cs" />
<Compile Include="PieData.cs" />

View File

@ -8,6 +8,18 @@ namespace Model
public partial class CNPCDB : DataContext
{
/// <summary>
/// °²È«Î£º¦ÒòËØÍ³¼Æ
/// </summary>
/// <param name="userId"></param>
/// <param name="projectId"></param>
/// <returns></returns>
[Function(Name = "[dbo].[Sp_HazardFactor_Statistics]")]
public IEnumerable<Statistics> 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<Statistics>)result.ReturnValue;
}
/// <summary>
/// 获取当前用户在移动端待办事项

11
SGGL/Model/Statistics.cs Normal file
View File

@ -0,0 +1,11 @@
using System;
namespace Model
{
public class Statistics
{
public string Title { get; set; }
public int Num { get; set; }
}
}