CNCEC_SUBQHSE_WUHUAN/SGGL/FineUIPro.Web/HSSE/Hazard/HazardListView.aspx

318 lines
22 KiB
Plaintext
Raw Normal View History

2021-04-30 10:28:37 +08:00
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="HazardListView.aspx.cs"
Inherits="FineUIPro.Web.HSSE.Hazard.HazardListView" ValidateRequest="false" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>查看风险评价清单列表</title>
<link href="../../res/css/common.css" rel="stylesheet" type="text/css" />
</head>
<body>
<form id="form1" runat="server">
<f:PageManager ID="PageManager1" AutoSizePanelID="Panel1" runat="server" />
<f:Panel ID="Panel1" runat="server" ShowBorder="false" ShowHeader="false" Layout="Region">
<Items>
<f:Panel runat="server" ID="panel2" ShowBorder="true" Layout="VBox" ShowHeader="false"
BodyPadding="5px" IconFont="PlusCircle" AutoScroll="true" RegionPosition="Top">
<Items>
<f:Form runat="server" ID="form2" ShowHeader="false" ShowBorder="true" BodyPadding="5px"
RedStarPosition="BeforeText">
<Items>
<f:FormRow>
<Items>
<f:TextBox ID="txtHazardListCode" runat="server" Label="清单编号" MaxLength="50" LabelAlign="Right"
Readonly="true" Required="true" ShowRedStar="true">
</f:TextBox>
<f:TextBox ID="txtWorkArea" runat="server" Label="单位工程" MaxLength="500" ShowRedStar="true"
Required="true" FocusOnPageLoad="true" LabelAlign="Right" Readonly="true">
</f:TextBox>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:DatePicker runat="server" DateFormatString="yyyy-MM-dd" Label="辨识日期" ID="txtIdentificationDate"
ShowRedStar="true" Required="true" LabelAlign="Right" Readonly="true">
</f:DatePicker>
<f:TextBox ID="txtControllingPerson" runat="server" Label="控制责任人" ShowRedStar="true"
Required="true" LabelAlign="Right" Readonly="true">
</f:TextBox>
<f:DatePicker ID="txtCompileDate" runat="server" Label="编制日期" LabelAlign="Right" Readonly="true"
EnableEdit="false">
</f:DatePicker>
<f:TextBox ID="txtCompileMan" runat="server" Label="编制人" ShowRedStar="true"
Required="true" LabelAlign="Right" Readonly="true">
</f:TextBox>
</Items>
</f:FormRow>
<f:FormRow ColumnWidths="85% 15%">
<Items>
<f:TextBox ID="txtWorkStage" runat="server" Label="工作阶段" MaxLength="50" LabelAlign="Right"
Required="true" ShowRedStar="true" Readonly="true">
</f:TextBox>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:HiddenField ID="hdWorkStage" runat="server">
</f:HiddenField>
</Items>
</f:FormRow>
</Items>
</f:Form>
</Items>
</f:Panel>
<f:Panel runat="server" ID="panelCenterRegion" RegionPosition="Center" ShowBorder="true"
Layout="VBox" ShowHeader="false" BodyPadding="5px" IconFont="PlusCircle" Title="危险源辨识与评价清单"
TitleToolTip="危险源辨识与评价清单" AutoScroll="true">
<Toolbars>
<f:Toolbar ID="Toolbar2" Position="Top" runat="server" ToolbarAlign="Left">
<Items>
<f:DropDownList ID="drpHelperMethods" runat="server" Label="辅助方法" LabelAlign="Right"
EnableMultiSelect="true" EnableCheckBoxSelect="true" AutoSelectFirstItem="false"
Hidden="true" AutoPostBack="true" OnSelectedIndexChanged="drpHelperMethods_OnSelectedIndexChanged">
<f:ListItem Value="I" Text="" />
<f:ListItem Value="Ⅱ" Text="Ⅱ" />
<f:ListItem Value="Ⅲ" Text="Ⅲ" />
<f:ListItem Value="Ⅳ" Text="Ⅳ" />
<f:ListItem Value="" Text="" />
</f:DropDownList>
<f:DropDownList ID="drpHazardLevel" runat="server" Label="危险级别" LabelAlign="Right"
EnableMultiSelect="true" EnableCheckBoxSelect="true" AutoSelectFirstItem="false"
AutoPostBack="true" OnSelectedIndexChanged="drpHazardLevel_OnSelectedIndexChanged">
<f:ListItem Value="1" Text="1级" />
<f:ListItem Value="2" Text="2级" />
<f:ListItem Value="3" Text="3级" />
<f:ListItem Value="4" Text="4级" />
<f:ListItem Value="5" Text="5级" />
</f:DropDownList>
<f:ToolbarFill runat="server" ID="toolFill">
</f:ToolbarFill>
<f:Button ID="Button1" runat="server" Text="说明" ToolTip="注: 1:危险级别划分D值>320,为极其危险(1级)不能继续作业D值在160-320之间为高度危险(2级)要立即整改D值在70-160之间为显著危险(3级)需要整改D值在20-70之间为一般危险(4级)需要注意D值<20为稍有危险(5级),可以接受 2:辅助方法判断依据不符合法律法规及其他要求曾发生过事故仍未采取有效措施相关方合理抱怨或要求直接观察到的危险定量评价LEC法">
</f:Button>
</Items>
</f:Toolbar>
</Toolbars>
<Items>
<f:Grid ID="Grid1" Width="870px" ShowBorder="true" ShowHeader="false" EnableCollapse="true"
PageSize="1000" runat="server" BoxFlex="1" DataKeyNames="HazardId" AllowSorting="true" SortField="HazardCode"
DataIDField="HazardId" ForceFit="true" EnableColumnLines="true" EnableTextSelection="True">
<Columns>
<f:TemplateField Width="150px" HeaderText="工作阶段" HeaderTextAlign="Center" TextAlign="Center" ColumnID="WorkStageName">
<ItemTemplate>
<asp:Label ID="Label2" runat="server" Text='<%# ConvertWorkStage(Eval("WorkStage")) %>'></asp:Label>
</ItemTemplate>
</f:TemplateField>
<f:RenderField Width="1px" ColumnID="WorkStage" DataField="WorkStage"
FieldType="String" HeaderText="工作阶段隐藏域" Hidden="true" HeaderTextAlign="Center">
</f:RenderField>
<f:RenderField Width="1px" ColumnID="HazardId" DataField="HazardId"
FieldType="String" HeaderText="主键" Hidden="true" HeaderTextAlign="Center">
</f:RenderField>
<f:TemplateField Width="100px" HeaderText="危险源类别" HeaderTextAlign="Center" TextAlign="Center" ColumnID="SupHazardListType">
<ItemTemplate>
<asp:Label ID="Label4" runat="server" Text='<%# ConvertSupHazardListTypeId(Eval("HazardListTypeId")) %>'></asp:Label>
</ItemTemplate>
</f:TemplateField>
<f:TemplateField Width="100px" HeaderText="危险源项" HeaderTextAlign="Center" TextAlign="Center" ColumnID="HazardListType">
<ItemTemplate>
<asp:Label ID="Label3" runat="server" Text='<%# ConvertHazardListTypeId(Eval("HazardListTypeId")) %>'></asp:Label>
</ItemTemplate>
</f:TemplateField>
<f:TemplateField Width="150px" HeaderText="危险源代码" HeaderTextAlign="Center" TextAlign="Center" ColumnID="Hazard">
<ItemTemplate>
<asp:Label ID="lblHazardId" runat="server" Text='<%# ConvertHazardCode(Eval("HazardId")) %>'></asp:Label>
</ItemTemplate>
</f:TemplateField>
<f:RenderField Width="1px" ColumnID="HazardListTypeId" DataField="HazardListTypeId"
FieldType="String" HeaderText="" Hidden="true" HeaderTextAlign="Center">
</f:RenderField>
<f:RenderField Width="1px" ColumnID="HazardListId" DataField="HazardListId"
FieldType="String" HeaderText="" Hidden="true" HeaderTextAlign="Center">
</f:RenderField>
<f:RenderField Width="180px" ColumnID="HazardItems" DataField="HazardItems" FieldType="String"
HeaderText="危险因素明细" HeaderTextAlign="Center" TextAlign="Center">
<Editor>
<f:TextBox ID="txtHazardItems" runat="server" Text='<%#Bind("HazardItems") %>'>
</f:TextBox>
</Editor>
</f:RenderField>
<f:RenderField Width="100px" ColumnID="DefectsType" DataField="DefectsType" FieldType="String"
HeaderText="缺陷类型" HeaderTextAlign="Center" TextAlign="Center">
<Editor>
<f:TextBox ID="txtDefectsType" runat="server" Text='<%#Bind("DefectsType") %>'>
</f:TextBox>
</Editor>
</f:RenderField>
<f:RenderField Width="180px" ColumnID="MayLeadAccidents" DataField="MayLeadAccidents"
FieldType="String" HeaderText="可能导致的事故" HeaderTextAlign="Center" TextAlign="Center">
<Editor>
<f:TextBox ID="txtMayLeadAccidents" runat="server" Text='<%#Bind("MayLeadAccidents") %>'>
</f:TextBox>
</Editor>
</f:RenderField>
<f:RenderField Width="100px" ColumnID="HelperMethod" DataField="HelperMethod" FieldType="String"
HeaderText="辅助方法" HeaderTextAlign="Center" TextAlign="Left" EnableColumnEdit="true">
<Editor>
<f:DropDownList ID="drpHelperMethod" runat="server" Label="">
<f:ListItem Value="0" Text="-请选择-" />
<f:ListItem Value="I" Text="" />
<f:ListItem Value="Ⅱ" Text="Ⅱ" />
<f:ListItem Value="Ⅲ" Text="Ⅲ" />
<f:ListItem Value="Ⅳ" Text="Ⅳ" />
<f:ListItem Value="" Text="" />
</f:DropDownList>
</Editor>
</f:RenderField>
<f:RenderField Width="100px" ColumnID="L" DataField="HazardJudge_L" FieldType="String"
HeaderText="危险评价(L)" HeaderTextAlign="Center" TextAlign="Left" EnableColumnEdit="true">
<Editor>
<f:DropDownList ID="drpHazardJudge_L" runat="server" Label="">
<f:ListItem Value="0" Text="-请选择-" />
<f:ListItem Value="10.0" Text="10.0" />
<f:ListItem Value="6.0" Text="6.0" />
<f:ListItem Value="3.0" Text="3.0" />
<f:ListItem Value="1.0" Text="1.0" />
<f:ListItem Value="0.5" Text="0.5" />
<f:ListItem Value="0.2" Text="0.2" />
<f:ListItem Value="0.1" Text="0.1" />
</f:DropDownList>
</Editor>
</f:RenderField>
<f:RenderField Width="100px" ColumnID="E" DataField="HazardJudge_E" FieldType="String"
HeaderText="危险评价(E)" HeaderTextAlign="Center" TextAlign="Left" EnableColumnEdit="true">
<Editor>
<f:DropDownList ID="drpHazardJudge_E" runat="server" Label="">
<f:ListItem Value="0" Text="-请选择-" />
<f:ListItem Value="10.0" Text="10.0" />
<f:ListItem Value="6.0" Text="6.0" />
<f:ListItem Value="3.0" Text="3.0" />
<f:ListItem Value="2.0" Text="2.0" />
<f:ListItem Value="1.0" Text="1.0" />
<f:ListItem Value="0.5" Text="0.5" />
</f:DropDownList>
</Editor>
</f:RenderField>
<f:RenderField Width="100px" ColumnID="C" DataField="HazardJudge_C" FieldType="String"
HeaderText="危险评价(C)" HeaderTextAlign="Center" TextAlign="Left" EnableColumnEdit="true">
<Editor>
<f:DropDownList ID="drpHazardJudge_C" runat="server" Label="">
<f:ListItem Value="0" Text="-请选择-" />
<f:ListItem Value="100.0" Text="100.0" />
<f:ListItem Value="40.0" Text="40.0" />
<f:ListItem Value="15.0" Text="15.0" />
<f:ListItem Value="7.0" Text="7.0" />
<f:ListItem Value="3.0" Text="3.0" />
<f:ListItem Value="1.0" Text="1.0" />
</f:DropDownList>
</Editor>
</f:RenderField>
<f:RenderField Width="90px" ColumnID="D" DataField="HazardJudge_D" FieldType="Double"
HeaderText="危险评价(D)" HeaderTextAlign="Center" TextAlign="Left">
<Editor>
<f:NumberBox ID="nbD" NoDecimal="false" NoNegative="false" MaxValue="10000" MinValue="0"
runat="server" Required="true" Readonly="true">
</f:NumberBox>
</Editor>
</f:RenderField>
2023-06-07 18:55:33 +08:00
<f:RenderField Width="90px" ColumnID="G" DataField="HazardLevel" FieldType="String"
2021-04-30 10:28:37 +08:00
HeaderText="危险级别" HeaderTextAlign="Center" TextAlign="Left">
<Editor>
2023-06-07 18:55:33 +08:00
<f:TextBox ID="nbG"
runat="server" >
</f:TextBox>
2021-04-30 10:28:37 +08:00
</Editor>
</f:RenderField>
<f:RenderField Width="180px" ColumnID="ControlMeasures" DataField="ControlMeasures"
FieldType="String" HeaderText="控制措施" HeaderTextAlign="Center" TextAlign="Center">
<Editor>
<f:TextBox ID="txtControlMeasures" runat="server" Text='<%#Bind("ControlMeasures") %>'>
</f:TextBox>
</Editor>
</f:RenderField>
</Columns>
<Listeners>
<f:Listener Event="afteredit" Handler="onGridAfterEdit" />
</Listeners>
</f:Grid>
</Items>
</f:Panel>
<f:Panel runat="server" ID="panel4" ShowBorder="true" Layout="VBox" ShowHeader="true"
EnableCollapse="true" Collapsed="true" BodyPadding="5px" IconFont="PlusCircle"
AutoScroll="true" RegionPosition="Bottom" Title="辨识内容">
<Items>
<f:HtmlEditor runat="server" Label="辨识内容" ID="txtContents" ShowLabel="false" Editor="UMEditor"
BasePath="~/res/umeditor/" ToolbarSet="Basic" Height="120" LabelAlign="Right">
</f:HtmlEditor>
</Items>
</f:Panel>
<f:Panel runat="server" ID="panel3" ShowBorder="true" Layout="VBox" ShowHeader="false"
BodyPadding="5px" IconFont="PlusCircle" AutoScroll="true" RegionPosition="Bottom">
<Toolbars>
<f:Toolbar ID="Toolbar4" Position="Bottom" runat="server" ToolbarAlign="Right">
<Items>
<f:Button ID="btnAttachUrl" Text="附件" ToolTip="附件上传及查看" Icon="TableCell" runat="server"
OnClick="btnAttachUrl_Click" ValidateForms="SimpleForm1" MarginLeft="5px">
</f:Button>
<f:ToolbarFill runat="server"></f:ToolbarFill>
<f:HiddenField ID="hdNewTemplates" runat="server">
</f:HiddenField>
2023-06-07 18:55:33 +08:00
<f:Button ID="btnClose" EnablePostBack="false" ToolTip="关闭" Text="关闭" runat="server" Icon="SystemClose">
2021-04-30 10:28:37 +08:00
</f:Button>
</Items>
</f:Toolbar>
</Toolbars>
</f:Panel>
</Items>
</f:Panel>
<f:Window ID="Window2" Title="危险源辨识与评价模板" Hidden="true" EnableIFrame="true" EnableMaximize="true"
Target="Parent" EnableResize="false" runat="server" OnClose="Window2_Close" IsModal="true"
Width="1100px" Height="700px">
</f:Window>
<f:Window ID="WindowAtt" Title="附件" Hidden="true" EnableIFrame="true" EnableMaximize="true"
Target="Parent" EnableResize="false" runat="server" IsModal="true" Width="700px"
Height="500px">
</f:Window>
</form>
<script type="text/javascript">
function onGridAfterEdit(event, value, params) {
var me = this, columnId = params.columnId, rowId = params.rowId;
if (columnId === 'L' || columnId === 'E' || columnId === 'C') {
var l = me.getCellValue(rowId, 'L');
var e = me.getCellValue(rowId, 'E');
var c = me.getCellValue(rowId, 'C');
if (l != "0" && e != "0" && c != "0") {
var d = parseFloat(l) * parseFloat(e) * parseFloat(c);
me.updateCellValue(rowId, 'D', d);
if (d > 320) {
me.updateCellValue(rowId, 'G', '1');
}
else if (d >= 160 && d <= 320) {
me.updateCellValue(rowId, 'G', '2');
}
else if (d >= 70 && d <= 160) {
me.updateCellValue(rowId, 'G', '3');
}
else if (d >= 20 && d <= 70) {
me.updateCellValue(rowId, 'G', '4');
}
else if (d < 20) {
me.updateCellValue(rowId, 'G', '5');
}
}
else {
me.updateCellValue(rowId, 'D', "");
me.updateCellValue(rowId, 'G', "");
}
}
}
function onGridDataLoad(event) {
this.mergeColumns(['WorkStageName']);
this.mergeColumns(['SupHazardListType']);
this.mergeColumns(['HazardListType']);
}
</script>
</body>
</html>