318 lines
		
	
	
		
			22 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
			
		
		
	
	
			318 lines
		
	
	
		
			22 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
| <%@ 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>                   
 | ||
|                             <f:RenderField Width="90px" ColumnID="G" DataField="HazardLevel" FieldType="String"
 | ||
|                                 HeaderText="危险级别" HeaderTextAlign="Center" TextAlign="Left">
 | ||
|                                 <Editor>
 | ||
|                                     <f:TextBox ID="nbG"  
 | ||
|                                         runat="server" >
 | ||
|                                     </f:TextBox>
 | ||
|                                 </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>
 | ||
|                             <f:Button ID="btnClose" EnablePostBack="false" ToolTip="关闭" Text="关闭" runat="server" Icon="SystemClose">
 | ||
|                             </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>
 |