CNCEC_SUBQHSE_WUHUAN/SGGL/FineUIPro.Web/ZHGL/Information/MillionsMonthlyReportSave.aspx

637 lines
48 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<%@ Page Language="C#" AutoEventWireup="true" Async="true" CodeBehind="MillionsMonthlyReportSave.aspx.cs" Inherits="FineUIPro.Web.ZHGL.Information.MillionsMonthlyReportSave" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title></title>
<link href="../../res/css/common.css" rel="stylesheet" type="text/css" />
<style>
.f-grid-row .f-grid-cell-inner {
white-space: normal;
word-break: break-all;
}
.f-grid-colheader-text {
white-space: normal;
word-break: break-all;
}
</style>
</head>
<body>
<form id="form1" runat="server">
<f:PageManager ID="PageManager1" AutoSizePanelID="SimpleForm1" runat="server" />
<f:Form ID="SimpleForm1" ShowBorder="false" ShowHeader="false" AutoScroll="true"
Layout="VBox" BodyPadding="10px" runat="server" RedStarPosition="BeforeText"
LabelAlign="Right">
<Rows>
<f:FormRow>
<Items>
<f:DropDownList ID="drpYear" AutoPostBack="true" EnableSimulateTree="true" Required="true"
ShowRedStar="true" runat="server" Label="年度" OnSelectedIndexChanged="drpDate_SelectedIndexChanged">
</f:DropDownList>
<f:DropDownList ID="drpMonth" AutoPostBack="true" EnableSimulateTree="true" Required="true"
ShowRedStar="true" runat="server" Label="月份" OnSelectedIndexChanged="drpDate_SelectedIndexChanged">
</f:DropDownList>
<f:DropDownList ID="drpUnit" AutoPostBack="true" EnableSimulateTree="true" runat="server"
Label="填报企业" FocusOnPageLoad="true" OnSelectedIndexChanged="drpUnit_SelectedIndexChanged">
</f:DropDownList>
<f:DatePicker runat="server" Label="填报日期" ID="txtFillingDate">
</f:DatePicker>
<f:TextBox runat="server" Label="负责人" MaxLength="50" ID="txtDutyPerson">
</f:TextBox>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:TextBox runat="server" Label="百万工时</br>总可记录事件率" ID="txtRecordableIncidentRate" LabelWidth="130px">
</f:TextBox>
<f:TextBox runat="server" Label="百万工时</br>损失工时率" ID="txtLostTimeRate" LabelWidth="120px">
</f:TextBox>
<f:TextBox runat="server" Label="百万工时</br>损失工时伤害事故率" ID="txtLostTimeInjuryRate" LabelWidth="150px">
</f:TextBox>
<f:TextBox runat="server" Label="百万工时</br>死亡事故频率" ID="txtDeathAccidentFrequency" LabelWidth="130px">
</f:TextBox>
<f:TextBox runat="server" Label="百万工时</br>事故死亡率" ID="txtAccidentMortality" LabelWidth="120px">
</f:TextBox>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:Panel ID="Panel1" BodyPadding="5px" runat="server" ShowHeader="false" EnableCollapse="True"
Title="企业安全数据统计月报" AutoScroll="true">
<Items>
<f:GroupPanel runat="server" Title="" BodyPadding="5px" ID="GroupPanel9" EnableCollapse="True"
Collapsed="false">
<Items>
<f:Form ID="Form13" ShowBorder="false" ShowHeader="false" runat="server">
<Rows>
<f:FormRow>
<Items>
<f:NumberBox ID="txtInputCosts" runat="server" Label="投入安全生产费用(万元)" LabelWidth="250px" LabelAlign="Right" NoDecimal="false"
NoNegative="true" EmptyText="0">
</f:NumberBox>
<f:NumberBox ID="txtTrainNum" runat="server" Label="安全培训(次)" LabelWidth="250px" LabelAlign="Right" NoDecimal="true"
NoNegative="false" EmptyText="0">
</f:NumberBox>
</Items>
</f:FormRow>
</Rows>
</f:Form>
</Items>
</f:GroupPanel>
<f:GroupPanel runat="server" Title="隐患排查治理" BodyPadding="5px" ID="GroupPanel10" EnableCollapse="True"
Collapsed="false">
<Items>
<f:Form ID="Form14" ShowBorder="false" ShowHeader="false" runat="server">
<Rows>
<f:FormRow>
<Items>
<f:NumberBox ID="txtGeneralHazardNum" runat="server" Label="一般(个)" LabelWidth="250px" LabelAlign="Right" NoDecimal="true"
NoNegative="true" EmptyText="0">
</f:NumberBox>
<f:NumberBox ID="txtMajorHazardNum" runat="server" Label="重大(个)" LabelWidth="250px" LabelAlign="Right" NoDecimal="true"
NoNegative="false" EmptyText="0">
</f:NumberBox>
</Items>
</f:FormRow>
</Rows>
</f:Form>
</Items>
</f:GroupPanel>
<f:GroupPanel runat="server" Title="危大工程数" BodyPadding="5px" ID="GroupPanel11" EnableCollapse="True"
Collapsed="false">
<Items>
<f:Form ID="Form15" ShowBorder="false" ShowHeader="false" runat="server">
<Rows>
<f:FormRow>
<Items>
<f:NumberBox ID="txtNotProofLargeProjectNum" runat="server" Label="非经专家论证的危大工程(个)" LabelWidth="250px" LabelAlign="Right" NoDecimal="true"
NoNegative="true" EmptyText="0">
</f:NumberBox>
<f:NumberBox ID="txtProofLargeProjectNum" runat="server" Label="经专家论证的超危大工程(个)" LabelWidth="250px" LabelAlign="Right" NoDecimal="true"
NoNegative="false" EmptyText="0">
</f:NumberBox>
</Items>
</f:FormRow>
</Rows>
</f:Form>
</Items>
</f:GroupPanel>
<f:GroupPanel runat="server" Title="高风险作业许可" BodyPadding="5px" ID="GroupPanel12" EnableCollapse="True"
Collapsed="false">
<Items>
<f:Form ID="Form16" ShowBorder="false" ShowHeader="false" runat="server">
<Rows>
<f:FormRow>
<Items>
<f:NumberBox ID="txtFireLicenseNum" runat="server" Label="动火(个)" LabelWidth="130px" LabelAlign="Right" NoDecimal="true"
NoNegative="true" EmptyText="0">
</f:NumberBox>
<f:NumberBox ID="txtLimitLicenseNum" runat="server" Label="受限空间(个)" LabelWidth="130px" LabelAlign="Right" NoDecimal="true"
NoNegative="false" EmptyText="0">
</f:NumberBox>
<f:NumberBox ID="txtHighLicenseNum" runat="server" Label="高处作业(个)" LabelWidth="130px" LabelAlign="Right" NoDecimal="true"
NoNegative="false" EmptyText="0">
</f:NumberBox>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:NumberBox ID="txtHoistingLicenseNum" runat="server" Label="吊装(个)" LabelWidth="130px" LabelAlign="Right" NoDecimal="true"
NoNegative="true" EmptyText="0">
</f:NumberBox>
<f:NumberBox ID="txtBreakGroundLicenseNum" runat="server" Label="动土(个)" LabelWidth="130px" LabelAlign="Right" NoDecimal="true"
NoNegative="false" EmptyText="0">
</f:NumberBox>
<f:NumberBox ID="txtElectricityLicenseNum" runat="server" Label="临电(个)" LabelWidth="130px" LabelAlign="Right" NoDecimal="true"
NoNegative="false" EmptyText="0">
</f:NumberBox>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:NumberBox ID="txtRTLicenseNum" runat="server" Label="射线作业(个)" LabelWidth="130px" LabelAlign="Right" NoDecimal="true"
NoNegative="true" EmptyText="0">
</f:NumberBox>
<f:NumberBox ID="txtNightLicenseNum" runat="server" Label="夜间施工(个)" LabelWidth="130px" LabelAlign="Right" NoDecimal="true"
NoNegative="false" EmptyText="0">
</f:NumberBox>
<f:NumberBox ID="NumberBox12" runat="server" Label="" LabelAlign="Right" NoDecimal="true" Hidden="true"
NoNegative="false" EmptyText="0">
</f:NumberBox>
</Items>
</f:FormRow>
</Rows>
</f:Form>
</Items>
</f:GroupPanel>
<f:GroupPanel runat="server" Title="专职安全管理人员" BodyPadding="5px" ID="GroupPanel13" EnableCollapse="True"
Collapsed="false">
<Items>
<f:Form ID="Form17" ShowBorder="false" ShowHeader="false" runat="server">
<Rows>
<f:FormRow>
<Items>
<f:NumberBox ID="txtCommissionerNum" runat="server" Label="总监(人)" LabelAlign="Right" NoDecimal="true"
NoNegative="true" EmptyText="0">
</f:NumberBox>
<f:NumberBox ID="txtSoleDutyNum" runat="server" Label="专职(人)" LabelAlign="Right" NoDecimal="true"
NoNegative="false" EmptyText="0">
</f:NumberBox>
</Items>
</f:FormRow>
</Rows>
</f:Form>
</Items>
</f:GroupPanel>
<f:GroupPanel runat="server" Title="治本攻坚三年行动" BodyPadding="5px" ID="GroupPanel1" EnableCollapse="True"
Collapsed="false">
<Items>
<f:Form ID="Form2" ShowBorder="false" ShowHeader="false" runat="server">
<Rows>
<f:FormRow>
<Items>
<f:NumberBox runat="server" ID="txtKeyWorkNum" Label="重点工作任务数" NoDecimal="true" LabelWidth="130px" NoNegative="true" Required="true" ShowRedStar="true" AutoPostBack="true" OnTextChanged="txtKeyWorkNum_TextChanged"></f:NumberBox>
<f:NumberBox runat="server" ID="txtKeyWorkOKNum" Label="重点工作完成数" NoDecimal="true" LabelWidth="130px" NoNegative="true" Required="true" ShowRedStar="true" AutoPostBack="true" OnTextChanged="txtKeyWorkNum_TextChanged"></f:NumberBox>
<f:TextBox ID="txtKeyWorkOKRate" runat="server" Label="综合完成率" Readonly="true">
</f:TextBox>
</Items>
</f:FormRow>
</Rows>
</f:Form>
</Items>
</f:GroupPanel>
</Items>
</f:Panel>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:Grid ID="Grid1" ShowBorder="true" ShowHeader="false" EnableCollapse="true" runat="server"
BoxFlex="1" DataKeyNames="MillionsMonthlyReportItemId" AllowCellEditing="true"
ClicksToEdit="1" DataIDField="MillionsMonthlyReportItemId" EnableColumnLines="true"
OnRowCommand="Grid1_RowCommand" EnableHeaderMenu="false" Width="1300px" Height="380px">
<Columns>
<f:LinkButtonField Width="40px" ConfirmTarget="Parent" CommandName="Add" Icon="Add"
TextAlign="Center" />
<f:LinkButtonField Width="40px" ConfirmText="删除选中行?" ConfirmTarget="Parent" CommandName="Delete"
Icon="Delete" TextAlign="Center" />
<f:RowNumberField EnablePagingNumber="true" HeaderText="序号" Width="50px" HeaderTextAlign="Center" TextAlign="Center" />
<f:RenderField Width="120px" ColumnID="Affiliation" DataField="Affiliation" FieldType="String"
HeaderText="所属单位" HeaderTextAlign="Center">
<Editor>
<%-- <f:TextBox runat="server" ID="txtAffiliation" Text='<%# Eval("Affiliation")%>'> --%>
<%-- </f:TextBox> --%>
<f:DropDownList ID="drpAffiliation" runat="server" AutoPostBack="true" OnSelectedIndexChanged="drpAffiliation_SelectedIndexChanged">
</f:DropDownList>
</Editor>
</f:RenderField>
<f:RenderField Width="200px" ColumnID="Name" DataField="Name" FieldType="String"
HeaderText="名称" HeaderTextAlign="Center">
<Editor>
<%-- <f:TextBox runat="server" ID="txtName" Text='<%# Eval("Name")%>'> --%>
<%-- </f:TextBox> --%>
<f:DropDownList ID="drpName" runat="server" AutoPostBack="true" OnSelectedIndexChanged="drpName_SelectedIndexChanged">
</f:DropDownList>
</Editor>
</f:RenderField>
<f:GroupField EnableLock="true" HeaderText="员工总数" TextAlign="Center">
<Columns>
<f:RenderField Width="85px" ColumnID="PostPersonNum" DataField="PostPersonNum" FieldType="String"
HeaderText="在岗员工" HeaderTextAlign="Center">
<Editor>
<f:NumberBox ID="txtPostPersonNum" NoDecimal="true" NoNegative="true" MinValue="0"
Text='<%# Eval("PostPersonNum")%>' runat="server">
</f:NumberBox>
</Editor>
</f:RenderField>
<f:RenderField Width="85px" ColumnID="SnapPersonNum" DataField="SnapPersonNum" FieldType="String"
HeaderText="临时员工" HeaderTextAlign="Center">
<Editor>
<f:NumberBox ID="txtSnapPersonNum" NoDecimal="true" NoNegative="true" MinValue="0"
Text='<%# Eval("SnapPersonNum")%>' runat="server">
</f:NumberBox>
</Editor>
</f:RenderField>
<f:RenderField Width="70px" ColumnID="ContractorNum" DataField="ContractorNum" FieldType="String"
HeaderText="承包商" HeaderTextAlign="Center">
<Editor>
<f:NumberBox ID="txtContractorNum" NoDecimal="true" NoNegative="true" MinValue="0"
Text='<%# Eval("ContractorNum")%>' runat="server">
</f:NumberBox>
</Editor>
</f:RenderField>
</Columns>
</f:GroupField>
<f:RenderField Width="110px" ColumnID="TotalWorkNum" DataField="TotalWorkNum" FieldType="String"
HeaderText="总工时数(万)" HeaderTextAlign="Center">
<Editor>
<%-- <f:TextBox runat="server" ID="txtTotalWorkNum" Text='<%# Eval("TotalWorkNum")%>'>
</f:TextBox>--%>
<f:NumberBox ID="txtTotalWorkNum" NoDecimal="false" NoNegative="true" MinValue="0.00"
Text='<%# Eval("TotalWorkNum")%>' runat="server" DecimalPrecision="4">
</f:NumberBox>
</Editor>
</f:RenderField>
<f:RenderField Width="110px" ColumnID="OutSideUnitWorkNum" DataField="OutSideUnitWorkNum" FieldType="String"
HeaderText="去除系统内单位的总工时数(万)" HeaderTextAlign="Center">
<Editor>
<%-- <f:TextBox runat="server" ID="txtTotalWorkNum" Text='<%# Eval("TotalWorkNum")%>'>
</f:TextBox>--%>
<f:NumberBox ID="txtOutSideUnitWorkNum" NoDecimal="false" NoNegative="true" MinValue="0.00"
Text='<%# Eval("TotalWorkNum")%>' runat="server" DecimalPrecision="4">
</f:NumberBox>
</Editor>
</f:RenderField>
<f:GroupField EnableLock="true" HeaderText="损失工时伤害事故" TextAlign="Center">
<Columns>
<f:GroupField EnableLock="true" HeaderText="死亡事故" TextAlign="Center">
<Columns>
<f:RenderField Width="50px" ColumnID="DeathAccidentNum" DataField="DeathAccidentNum"
FieldType="String" HeaderText="起数" HeaderTextAlign="Center">
<Editor>
<f:NumberBox ID="txtDeathAccidentNum" NoDecimal="true" NoNegative="true" MinValue="0"
Text='<%# Eval("DeathAccidentNum")%>' runat="server">
</f:NumberBox>
</Editor>
</f:RenderField>
<f:RenderField Width="50px" ColumnID="DeathAccidentPersonNum" DataField="DeathAccidentPersonNum"
FieldType="String" HeaderText="人数" HeaderTextAlign="Center">
<Editor>
<f:NumberBox ID="txtDeathAccidentPersonNum" NoDecimal="true" NoNegative="true" MinValue="0"
Text='<%# Eval("DeathAccidentPersonNum")%>' runat="server">
</f:NumberBox>
</Editor>
</f:RenderField>
<f:RenderField Width="80px" ColumnID="DeathAccidentLossHour" DataField="DeathAccidentLossHour"
FieldType="String" HeaderText="损失工时" HeaderTextAlign="Center">
<Editor>
<f:NumberBox ID="txtDeathAccidentLossHour" NoDecimal="true" NoNegative="true" MinValue="0"
Text='<%# Eval("DeathAccidentLossHour")%>' runat="server">
</f:NumberBox>
</Editor>
</f:RenderField>
</Columns>
</f:GroupField>
<f:GroupField EnableLock="true" HeaderText="重伤事故" TextAlign="Center">
<Columns>
<f:RenderField Width="50px" ColumnID="SeriousInjuriesNum" DataField="SeriousInjuriesNum"
FieldType="String" HeaderText="起数" HeaderTextAlign="Center">
<Editor>
<f:NumberBox ID="txtSeriousInjuriesNum" NoDecimal="true" NoNegative="true" MinValue="0"
Text='<%# Eval("SeriousInjuriesNum")%>' runat="server">
</f:NumberBox>
</Editor>
</f:RenderField>
<f:RenderField Width="50px" ColumnID="SeriousInjuriesPersonNum" DataField="SeriousInjuriesPersonNum"
FieldType="String" HeaderText="人数" HeaderTextAlign="Center">
<Editor>
<f:NumberBox ID="txtSeriousInjuriesPersonNum" NoDecimal="true" NoNegative="true"
MinValue="0" Text='<%# Eval("SeriousInjuriesPersonNum")%>' runat="server">
</f:NumberBox>
</Editor>
</f:RenderField>
<f:RenderField Width="80px" ColumnID="SeriousInjuriesLossHour" DataField="SeriousInjuriesLossHour"
FieldType="String" HeaderText="损失工时" HeaderTextAlign="Center">
<Editor>
<f:NumberBox ID="txtSeriousInjuriesLossHour" NoDecimal="true" NoNegative="true" MinValue="0"
Text='<%# Eval("SeriousInjuriesLossHour")%>' runat="server">
</f:NumberBox>
</Editor>
</f:RenderField>
</Columns>
</f:GroupField>
<f:GroupField EnableLock="true" HeaderText="轻伤事故" TextAlign="Center">
<Columns>
<f:RenderField Width="50px" ColumnID="MinorAccidentNum" DataField="MinorAccidentNum"
FieldType="String" HeaderText="起数" HeaderTextAlign="Center">
<Editor>
<f:NumberBox ID="txtMinorAccidentNum" NoDecimal="true" NoNegative="true" MinValue="0"
Text='<%# Eval("MinorAccidentNum")%>' runat="server">
</f:NumberBox>
</Editor>
</f:RenderField>
<f:RenderField Width="50px" ColumnID="MinorAccidentPersonNum" DataField="MinorAccidentPersonNum"
FieldType="String" HeaderText="人数" HeaderTextAlign="Center">
<Editor>
<f:NumberBox ID="txtMinorAccidentPersonNum" NoDecimal="true" NoNegative="true" MinValue="0"
Text='<%# Eval("MinorAccidentPersonNum")%>' runat="server">
</f:NumberBox>
</Editor>
</f:RenderField>
<f:RenderField Width="80px" ColumnID="MinorAccidentLossHour" DataField="MinorAccidentLossHour"
FieldType="String" HeaderText="损失工时" HeaderTextAlign="Center">
<Editor>
<f:NumberBox ID="txtMinorAccidentLossHour" NoDecimal="true" NoNegative="true" MinValue="0"
Text='<%# Eval("MinorAccidentLossHour")%>' runat="server">
</f:NumberBox>
</Editor>
</f:RenderField>
</Columns>
</f:GroupField>
<f:GroupField EnableLock="true" HeaderText="工作受限" TextAlign="Center">
<Columns>
<f:RenderField Width="50px" ColumnID="RestrictedWorkPersonNum" DataField="RestrictedWorkPersonNum"
FieldType="String" HeaderText="人数" HeaderTextAlign="Center">
<Editor>
<f:NumberBox ID="txtRestrictedWorkPersonNum" NoDecimal="true" NoNegative="true" MinValue="0"
Text='<%# Eval("RestrictedWorkPersonNum")%>' runat="server">
</f:NumberBox>
</Editor>
</f:RenderField>
<f:RenderField Width="80px" ColumnID="RestrictedWorkLossHour" DataField="RestrictedWorkLossHour"
FieldType="String" HeaderText="损失工时" HeaderTextAlign="Center">
<Editor>
<f:NumberBox ID="txtRestrictedWorkLossHour" NoDecimal="true" NoNegative="true" MinValue="0"
Text='<%# Eval("RestrictedWorkLossHour")%>' runat="server">
</f:NumberBox>
</Editor>
</f:RenderField>
</Columns>
</f:GroupField>
<f:GroupField EnableLock="true" HeaderText="医疗处置" TextAlign="Center">
<Columns>
<f:RenderField Width="50px" ColumnID="MedicalTreatmentPersonNum" DataField="MedicalTreatmentPersonNum"
FieldType="String" HeaderText="人数" HeaderTextAlign="Center">
<Editor>
<f:NumberBox ID="txtMedicalTreatmentPersonNum" NoDecimal="true" NoNegative="true"
MinValue="0" Text='<%# Eval("MedicalTreatmentPersonNum")%>' runat="server">
</f:NumberBox>
</Editor>
</f:RenderField>
<f:RenderField Width="80px" ColumnID="MedicalTreatmentLossHour" DataField="MedicalTreatmentLossHour"
FieldType="String" HeaderText="损失工时" HeaderTextAlign="Center">
<Editor>
<f:NumberBox ID="txtMedicalTreatmentLossHour" NoDecimal="true" NoNegative="true"
MinValue="0" Text='<%# Eval("MedicalTreatmentLossHour")%>' runat="server">
</f:NumberBox>
</Editor>
</f:RenderField>
</Columns>
</f:GroupField>
</Columns>
</f:GroupField>
<f:RenderField Width="100px" ColumnID="LossDayNum" DataField="LossDayNum" FieldType="String"
HeaderText="损失工日" HeaderTextAlign="Center">
<Editor>
<f:NumberBox ID="txtLossDayNum" NoDecimal="true" NoNegative="true" MinValue="0"
Text='<%# Eval("LossDayNum")%>' runat="server">
</f:NumberBox>
</Editor>
</f:RenderField>
<f:GroupField EnableLock="true" HeaderText="无伤害事故" TextAlign="Center">
<Columns>
<f:GroupField EnableLock="true" HeaderText="火灾" TextAlign="Center">
<Columns>
<f:RenderField Width="50px" ColumnID="FireNum" DataField="FireNum" FieldType="String"
HeaderText="起数" HeaderTextAlign="Center">
<Editor>
<f:NumberBox ID="txtFireNum" NoDecimal="true" NoNegative="true" MinValue="0"
Text='<%# Eval("FireNum")%>'
runat="server">
</f:NumberBox>
</Editor>
</f:RenderField>
</Columns>
</f:GroupField>
<f:GroupField EnableLock="true" HeaderText="环保" TextAlign="Center">
<Columns>
<f:RenderField Width="50px" ColumnID="EnvironmenNum" DataField="EnvironmenNum" FieldType="String"
HeaderText="起数" HeaderTextAlign="Center">
<Editor>
<f:NumberBox ID="txtEnvironmenNum" NoDecimal="true" NoNegative="true" MinValue="0"
Text='<%# Eval("EnvironmenNum")%>' runat="server">
</f:NumberBox>
</Editor>
</f:RenderField>
</Columns>
</f:GroupField>
<f:GroupField EnableLock="true" HeaderText="交通" TextAlign="Center">
<Columns>
<f:RenderField Width="50px" ColumnID="TrafficNum" DataField="TrafficNum" FieldType="String"
HeaderText="起数" HeaderTextAlign="Center">
<Editor>
<f:NumberBox ID="txtTrafficNum" NoDecimal="true" NoNegative="true" MinValue="0"
Text='<%# Eval("TrafficNum")%>'
runat="server">
</f:NumberBox>
</Editor>
</f:RenderField>
</Columns>
</f:GroupField>
<f:GroupField EnableLock="true" HeaderText="机械设备" TextAlign="Center">
<Columns>
<f:RenderField Width="80px" ColumnID="EquipmentNum" DataField="EquipmentNum" FieldType="String"
HeaderText="起数" HeaderTextAlign="Center">
<Editor>
<f:NumberBox ID="txtEquipmentNum" NoDecimal="true" NoNegative="true" MinValue="0"
Text='<%# Eval("EquipmentNum")%>' runat="server">
</f:NumberBox>
</Editor>
</f:RenderField>
</Columns>
</f:GroupField>
<f:GroupField EnableLock="true" HeaderText="质量" TextAlign="Center">
<Columns>
<f:RenderField Width="50px" ColumnID="QualityNum" DataField="QualityNum" FieldType="String"
HeaderText="起数" HeaderTextAlign="Center">
<Editor>
<f:NumberBox ID="txtQualityNum" NoDecimal="true" NoNegative="true" MinValue="0"
Text='<%# Eval("QualityNum")%>'
runat="server">
</f:NumberBox>
</Editor>
</f:RenderField>
</Columns>
</f:GroupField>
<f:GroupField EnableLock="true" HeaderText="其它" TextAlign="Center">
<Columns>
<f:RenderField Width="50px" ColumnID="OtherNum" DataField="OtherNum" FieldType="String"
HeaderText="起数" HeaderTextAlign="Center">
<Editor>
<f:NumberBox ID="txtOtherNum" NoDecimal="true" NoNegative="true" MinValue="0"
Text='<%# Eval("OtherNum")%>'
runat="server">
</f:NumberBox>
</Editor>
</f:RenderField>
</Columns>
</f:GroupField>
<f:GroupField EnableLock="true" HeaderText="急救包扎" TextAlign="Center">
<Columns>
<f:RenderField Width="75px" ColumnID="FirstAidDressingsNum" DataField="FirstAidDressingsNum"
FieldType="String" HeaderText="起数" HeaderTextAlign="Center">
<Editor>
<f:NumberBox ID="txtFirstAidDressingsNum" NoDecimal="true" NoNegative="true" MinValue="0"
Text='<%# Eval("FirstAidDressingsNum")%>' runat="server">
</f:NumberBox>
</Editor>
</f:RenderField>
</Columns>
</f:GroupField>
<f:GroupField EnableLock="true" HeaderText="未遂事件" TextAlign="Center">
<Columns>
<f:RenderField Width="75px" ColumnID="AttemptedEventNum" DataField="AttemptedEventNum"
FieldType="String" HeaderText="起数" HeaderTextAlign="Center">
<Editor>
<f:NumberBox ID="txtAttemptedEventNum" NoDecimal="true" NoNegative="true" MinValue="0"
Text='<%# Eval("AttemptedEventNum")%>' runat="server">
</f:NumberBox>
</Editor>
</f:RenderField>
</Columns>
</f:GroupField>
</Columns>
</f:GroupField>
<f:RenderField Width="100px" ColumnID="MillionsMonthlyReportItemId" DataField="MillionsMonthlyReportItemId"
FieldType="String" HeaderText="主键" Hidden="true" HeaderTextAlign="Center">
<Editor>
<f:TextBox runat="server" ID="TextBox2" Text='<%# Eval("MillionsMonthlyReportItemId")%>'>
</f:TextBox>
</Editor>
</f:RenderField>
</Columns>
<Listeners>
<f:Listener Event="beforeedit" Handler="onGridBeforeEdit"/>
</Listeners>
</f:Grid>
</Items>
</f:FormRow>
</Rows>
<Toolbars>
<f:Toolbar ID="Toolbar1" Position="Top" ToolbarAlign="Right" runat="server">
<Items>
<f:Button ID="btnCopy" Icon="Database" runat="server" ToolTip="复制上月数据" Text="复制上月数据"
ValidateForms="SimpleForm1" OnClick="btnCopy_Click" Hidden="true">
</f:Button>
<f:ToolbarFill runat="server"></f:ToolbarFill>
<f:Button ID="btnSave" Icon="SystemSave" runat="server" Hidden="true" Text="保存"
ValidateForms="SimpleForm1" OnClick="btnSave_Click">
</f:Button>
<f:Button ID="btnSubmit" Icon="SystemSaveNew" runat="server" Hidden="true" ToolTip="提交" Text="提交"
ValidateForms="SimpleForm1" OnClick="btnSubmit_Click">
</f:Button>
<f:Button ID="btnUpdata" Icon="PageSave" runat="server" Hidden="true" ConfirmText="确定上报?" Text="上报"
ToolTip="上报" ValidateForms="SimpleForm1" OnClick="btnUpdata_Click">
</f:Button>
</Items>
</f:Toolbar>
</Toolbars>
</f:Form>
<f:Window ID="Window1" IconUrl="~/res/images/16/11.png" runat="server" Hidden="true"
IsModal="false" Target="Parent" EnableMaximize="true" EnableResize="true" OnClose="Window1_Close"
Title="办理流程" CloseAction="HidePostBack" EnableIFrame="true" Height="560px" Width="1000px">
</f:Window>
</form>
</body>
</html>
<script type="text/javascript">
// 存储已绑定事件的下拉框ID避免重复绑定
var boundDrpIds = [];
var grid1ClientID = '<%= Grid1.ClientID %>';
// Grid 单元格点击事件核心纯DOM解析不依赖事件参数
function onGridBeforeEdit(e) {
// 1. 解析点击的单元格DOM获取行索引和列ID
var cellDom = $(e.target).closest(".f-grid-cell"); // 找到单元格DOM
if (!cellDom.length) return;
// 2. 获取行索引从行DOM的属性中解析
var rowDom = cellDom.closest(".f-grid-row");
var rowIndex = rowDom.attr("data-rowid"); // 行索引
if (rowIndex === undefined) return;
// 3. 获取列ID从单元格DOM的属性中解析
var columnId = cellDom.attr("data-columnid"); // 列IDName
if (columnId !== "Name") return;
// 4. 触发单元格进入编辑态
var grid = F(grid1ClientID);
// 通过遍历columns数组查找匹配的列
var column = null;
for (var i = 0; i < grid.columns.length; i++) {
if (grid.columns[i].columnId === columnId) {
column = grid.columns[i];
break;
}
}
if (!column) return;
if (columnId === "Name") {
var unitName = "";
for (var i = 0; i < grid.data.length; i++) {
if (grid.data[i].id === rowIndex) {
unitName = grid.data[i].values.Affiliation;
break;
}
}
// 动态加载选项 获取项目名称
loadDynamicProject(column,unitName)
};
}
function loadDynamicProject(column,unitName) {
$.ajax({
url: "MillionsMonthlyReportSave.aspx/InitDrpNameDataSource",
type: "POST",
contentType: "application/json; charset=utf-8",
dataType: "json",
data: JSON.stringify({
unitName: unitName,
}),
success: function(data) {
var items = data.d;
if(items.length>0){
column.editor.data = items;
}
},
error: function(xhr) {
console.log("加载选项失败:" + xhr.responseText);
}
});
}
</script>