SGGL_JT/SUBQHSE/FineUIPro.Web/ZHGL/Information/DCGLKeyProjectRectification...

405 lines
32 KiB
Plaintext
Raw Normal View History

2026-01-13 20:23:03 +08:00
<%@ Page Language="C#" AutoEventWireup="true" Async="true" CodeBehind="DCGLKeyProjectRectificationSituationLedgerSave.aspx.cs" Inherits="FineUIPro.Web.ZHGL.Information.DCGLKeyProjectRectificationSituationLedgerSave" %>
<!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;
}
</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="年度">
</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">
</f:DropDownList>
<f:DatePicker runat="server" Label="填报日期" ID="txtCompileDate">
</f:DatePicker>
<f:TextBox runat="server" Label="负责人" MaxLength="50" ID="txtDutyPerson">
</f:TextBox>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:RadioButtonList ID="rblHasPlan" runat="server" Label="是否制定自查整治方案" LabelWidth="180px" Required="true" ShowRedStar="true">
</f:RadioButtonList>
<f:DatePicker runat="server" Label="制定方案日期" ID="txtPlanDate" LabelWidth="150px">
</f:DatePicker>
<f:NumberBox ID="txtKeyProjectNum" runat="server" Label="在建国家重点工程项目数量" LabelWidth="200px" LabelAlign="Right" NoDecimal="false"
NoNegative="true" EmptyText="0">
</f:NumberBox>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:RadioButtonList ID="rblHasWorkTeam" runat="server" Label="是否成立工作专班" LabelWidth="180px" Required="true" ShowRedStar="true">
</f:RadioButtonList>
<f:DatePicker runat="server" Label="成立专班日期" ID="txtTeamDate" LabelWidth="150px">
</f:DatePicker>
<f:Label runat="server" ID="Label1">
</f:Label>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:TextArea ID="txtRemark" runat="server" Label="备注说明" LabelAlign="right" Height="100px" MaxLength="150" EmptyText="不超过150字">
</f:TextArea>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:Panel ID="Panel1" Title="" BodyPadding="5px" runat="server" ShowHeader="false" EnableCollapse="True" AutoScroll="true">
<Items>
<f:GroupPanel runat="server" Title="股份公司层级检查情况" BodyPadding="5px" ID="GroupPanel1" EnableCollapse="True"
Collapsed="false">
<Items>
<f:GroupPanel ID="GroupPanel7" Title="国家重点工程项目" runat="server" EnableCollapse="true">
<Items>
<f:Form ID="Form2" ShowBorder="false" ShowHeader="false" runat="server">
<Rows>
<f:FormRow>
<Items>
<f:NumberBox ID="txtStockCompanyKeyProjectCheckNum" runat="server" Label="检查项目个数" LabelWidth="120px" LabelAlign="Right" NoDecimal="false" NoNegative="true" EmptyText="0">
</f:NumberBox>
<f:NumberBox ID="txtStockCompanyKeyProjectProblemNum" runat="server" Label="问题个数" LabelWidth="120px" LabelAlign="Right" NoDecimal="true" NoNegative="true" EmptyText="0">
</f:NumberBox>
<f:NumberBox ID="txtStockCompanyKeyProjectProblemRectifiedNum" runat="server" Label="已整改个数" LabelWidth="120px" LabelAlign="Right" NoDecimal="true" NoNegative="true" EmptyText="0">
</f:NumberBox>
</Items>
</f:FormRow>
</Rows>
</f:Form>
</Items>
</f:GroupPanel>
<f:GroupPanel runat="server" Title="其他工程项目" BodyPadding="5px" ID="GroupPanel2" EnableCollapse="True"
Collapsed="false">
<Items>
<f:Form ID="Form3" ShowBorder="false" ShowHeader="false" runat="server">
<Rows>
<f:FormRow>
<Items>
<f:NumberBox ID="txtStockCompanyOtherProjectCheckNum" runat="server" Label="检查项目个数" LabelWidth="120px" LabelAlign="Right" NoDecimal="false" NoNegative="true" EmptyText="0">
</f:NumberBox>
<f:NumberBox ID="txtStockCompanyOtherProjectProblemNum" runat="server" Label="问题个数" LabelWidth="120px" LabelAlign="Right" NoDecimal="true" NoNegative="true" EmptyText="0">
</f:NumberBox>
<f:NumberBox ID="txtStockCompanyOtherProjectProblemRectifiedNum" runat="server" Label="已整改个数" LabelWidth="120px" LabelAlign="Right" NoDecimal="true" NoNegative="true" EmptyText="0">
</f:NumberBox>
</Items>
</f:FormRow>
</Rows>
</f:Form>
</Items>
</f:GroupPanel>
</Items>
</f:GroupPanel>
<f:GroupPanel runat="server" Title="二、三级公司层级检查情况" BodyPadding="5px" ID="GroupPanel3" EnableCollapse="True"
Collapsed="false">
<Items>
<f:GroupPanel runat="server" Title="国家重点工程项目" BodyPadding="5px" ID="GroupPanel4" EnableCollapse="True"
Collapsed="false">
<Items>
<f:Form ID="Form4" ShowBorder="false" ShowHeader="false" runat="server">
<Rows>
<f:FormRow>
<Items>
<f:NumberBox ID="txtBranchCompanyKeyProjectCheckNum" runat="server" Label="检查项目个数" LabelWidth="120px" LabelAlign="Right" NoDecimal="false" NoNegative="true" EmptyText="0">
</f:NumberBox>
<f:NumberBox ID="txtBranchCompanyKeyProjectProblemNum" runat="server" Label="问题个数" LabelWidth="120px" LabelAlign="Right" NoDecimal="true" NoNegative="true" EmptyText="0">
</f:NumberBox>
<f:NumberBox ID="txtBranchCompanyKeyProjectProblemRectifiedNum" runat="server" Label="已整改个数" LabelWidth="120px" LabelAlign="Right" NoDecimal="true" NoNegative="true" EmptyText="0">
</f:NumberBox>
</Items>
</f:FormRow>
</Rows>
</f:Form>
</Items>
</f:GroupPanel>
<f:GroupPanel runat="server" Title="其他工程项目" BodyPadding="5px" ID="GroupPanel8" EnableCollapse="True"
Collapsed="false">
<Items>
<f:Form ID="Form8" ShowBorder="false" ShowHeader="false" runat="server">
<Rows>
<f:FormRow>
<Items>
<f:NumberBox ID="txtBranchCompanyOtherProjectCheckNum" runat="server" Label="检查项目个数" LabelWidth="120px" LabelAlign="Right" NoDecimal="false" NoNegative="true" EmptyText="0">
</f:NumberBox>
<f:NumberBox ID="txtBranchCompanyOtherProjectProblemNum" runat="server" Label="问题个数" LabelWidth="120px" LabelAlign="Right" NoDecimal="true" NoNegative="true" EmptyText="0">
</f:NumberBox>
<f:NumberBox ID="txtBranchCompanyOtherProjectProblemRectifiedNum" runat="server" Label="已整改个数" LabelWidth="120px" LabelAlign="Right" NoDecimal="true" NoNegative="true" EmptyText="0">
</f:NumberBox>
</Items>
</f:FormRow>
</Rows>
</f:Form>
</Items>
</f:GroupPanel>
</Items>
</f:GroupPanel>
<f:GroupPanel runat="server" Title="项目层级自查情况" BodyPadding="5px" ID="GroupPanel5" EnableCollapse="True"
Collapsed="false">
<Items>
<f:Form ID="Form6" ShowBorder="false" ShowHeader="false" runat="server">
<Rows>
<f:FormRow>
<Items>
<f:NumberBox ID="txtProjectSelfCheckNum" runat="server" Label="自查项目个数" LabelWidth="120px" LabelAlign="Right" NoDecimal="false" NoNegative="true" EmptyText="0">
</f:NumberBox>
<f:NumberBox ID="txtProjectSelfCheckProblemNum" runat="server" Label="问题个数" LabelWidth="120px" LabelAlign="Right" NoDecimal="true" NoNegative="true" EmptyText="0">
</f:NumberBox>
<f:NumberBox ID="txtProjectSelfCheckProblemRectifiedNum" runat="server" Label="已整改个数" LabelWidth="120px" LabelAlign="Right" NoDecimal="true" NoNegative="true" EmptyText="0">
</f:NumberBox>
</Items>
</f:FormRow>
</Rows>
</f:Form>
</Items>
</f:GroupPanel>
<f:GroupPanel runat="server" Title="突出质量问题" BodyPadding="5px" ID="GroupPanel6" EnableCollapse="True"
Collapsed="false">
<Items>
<f:GroupPanel runat="server" Title="国家重点工程项目" BodyPadding="5px" ID="GroupPanel9" EnableCollapse="True"
Collapsed="false">
<Items>
<f:Form ID="Form5" ShowBorder="false" ShowHeader="false" runat="server">
<Rows>
<f:FormRow>
<Items>
<f:NumberBox ID="txtKeyProjectProblemNumType1" runat="server" Label="设计变更管控问题数量" LabelWidth="220px" LabelAlign="Right" NoDecimal="false" NoNegative="true" EmptyText="0">
</f:NumberBox>
<f:NumberBox ID="txtKeyProjectProblemRectifiedNumType1" runat="server" Label="已整改数量" LabelWidth="120px" LabelAlign="Right" NoDecimal="true" NoNegative="true" EmptyText="0">
</f:NumberBox>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:NumberBox ID="txtKeyProjectProblemNumType2" runat="server" Label="建筑材料管理问题数量" LabelWidth="220px" LabelAlign="Right" NoDecimal="false" NoNegative="true" EmptyText="0">
</f:NumberBox>
<f:NumberBox ID="txtKeyProjectProblemRectifiedNumType2" runat="server" Label="已整改数量" LabelWidth="120px" LabelAlign="Right" NoDecimal="true" NoNegative="true" EmptyText="0">
</f:NumberBox>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:NumberBox ID="txtKeyProjectProblemNumType3" runat="server" Label="施工过程质量管理问题数量" LabelWidth="220px" LabelAlign="Right" NoDecimal="false" NoNegative="true" EmptyText="0">
</f:NumberBox>
<f:NumberBox ID="txtKeyProjectProblemRectifiedNumType3" runat="server" Label="已整改数量" LabelWidth="120px" LabelAlign="Right" NoDecimal="true" NoNegative="true" EmptyText="0">
</f:NumberBox>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:NumberBox ID="txtKeyProjectProblemNumType4" runat="server" Label="工程资料管理问题数量" LabelWidth="220px" LabelAlign="Right" NoDecimal="false" NoNegative="true" EmptyText="0">
</f:NumberBox>
<f:NumberBox ID="txtKeyProjectProblemRectifiedNumType4" runat="server" Label="已整改数量" LabelWidth="120px" LabelAlign="Right" NoDecimal="true" NoNegative="true" EmptyText="0">
</f:NumberBox>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:NumberBox ID="txtKeyProjectProblemNumType5" runat="server" Label="分包分供管理问题数量" LabelWidth="220px" LabelAlign="Right" NoDecimal="false" NoNegative="true" EmptyText="0">
</f:NumberBox>
<f:NumberBox ID="txtKeyProjectProblemRectifiedNumType5" runat="server" Label="已整改数量" LabelWidth="120px" LabelAlign="Right" NoDecimal="true" NoNegative="true" EmptyText="0">
</f:NumberBox>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:NumberBox ID="txtKeyProjectProblemNumType6" runat="server" Label="工程实体质量问题数量" LabelWidth="220px" LabelAlign="Right" NoDecimal="false" NoNegative="true" EmptyText="0">
</f:NumberBox>
<f:NumberBox ID="txtKeyProjectProblemRectifiedNumType6" runat="server" Label="已整改数量" LabelWidth="120px" LabelAlign="Right" NoDecimal="true" NoNegative="true" EmptyText="0">
</f:NumberBox>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:NumberBox ID="txtKeyProjectProblemNumType7" runat="server" Label="培训和作业人员能力问题数量" LabelWidth="220px" LabelAlign="Right" NoDecimal="false" NoNegative="true" EmptyText="0">
</f:NumberBox>
<f:NumberBox ID="txtKeyProjectProblemRectifiedNumType7" runat="server" Label="已整改数量" LabelWidth="120px" LabelAlign="Right" NoDecimal="true" NoNegative="true" 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="Form7" ShowBorder="false" ShowHeader="false" runat="server">
<Rows>
<f:FormRow>
<Items>
<f:NumberBox ID="txtOtherProjectProblemNumType1" runat="server" Label="设计变更管控问题数量" LabelWidth="220px" LabelAlign="Right" NoDecimal="false" NoNegative="true" EmptyText="0">
</f:NumberBox>
<f:NumberBox ID="txtOtherProjectProblemRectifiedNumType1" runat="server" Label="已整改数量" LabelWidth="120px" LabelAlign="Right" NoDecimal="true" NoNegative="true" EmptyText="0">
</f:NumberBox>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:NumberBox ID="txtOtherProjectProblemNumType2" runat="server" Label="建筑材料管理问题数量" LabelWidth="220px" LabelAlign="Right" NoDecimal="false" NoNegative="true" EmptyText="0">
</f:NumberBox>
<f:NumberBox ID="txtOtherProjectProblemRectifiedNumType2" runat="server" Label="已整改数量" LabelWidth="120px" LabelAlign="Right" NoDecimal="true" NoNegative="true" EmptyText="0">
</f:NumberBox>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:NumberBox ID="txtOtherProjectProblemNumType3" runat="server" Label="施工过程质量管理问题数量" LabelWidth="220px" LabelAlign="Right" NoDecimal="false" NoNegative="true" EmptyText="0">
</f:NumberBox>
<f:NumberBox ID="txtOtherProjectProblemRectifiedNumType3" runat="server" Label="已整改数量" LabelWidth="120px" LabelAlign="Right" NoDecimal="true" NoNegative="true" EmptyText="0">
</f:NumberBox>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:NumberBox ID="txtOtherProjectProblemNumType4" runat="server" Label="工程资料管理问题数量" LabelWidth="220px" LabelAlign="Right" NoDecimal="false" NoNegative="true" EmptyText="0">
</f:NumberBox>
<f:NumberBox ID="txtOtherProjectProblemRectifiedNumType4" runat="server" Label="已整改数量" LabelWidth="120px" LabelAlign="Right" NoDecimal="true" NoNegative="true" EmptyText="0">
</f:NumberBox>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:NumberBox ID="txtOtherProjectProblemNumType5" runat="server" Label="分包分供管理问题数量" LabelWidth="220px" LabelAlign="Right" NoDecimal="false" NoNegative="true" EmptyText="0">
</f:NumberBox>
<f:NumberBox ID="txtOtherProjectProblemRectifiedNumType5" runat="server" Label="已整改数量" LabelWidth="120px" LabelAlign="Right" NoDecimal="true" NoNegative="true" EmptyText="0">
</f:NumberBox>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:NumberBox ID="txtOtherProjectProblemNumType6" runat="server" Label="工程实体质量问题数量" LabelWidth="220px" LabelAlign="Right" NoDecimal="false" NoNegative="true" EmptyText="0">
</f:NumberBox>
<f:NumberBox ID="txtOtherProjectProblemRectifiedNumType6" runat="server" Label="已整改数量" LabelWidth="120px" LabelAlign="Right" NoDecimal="true" NoNegative="true" EmptyText="0">
</f:NumberBox>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:NumberBox ID="txtOtherProjectProblemNumType7" runat="server" Label="培训和作业人员能力问题数量" LabelWidth="220px" LabelAlign="Right" NoDecimal="false" NoNegative="true" EmptyText="0">
</f:NumberBox>
<f:NumberBox ID="txtOtherProjectProblemRectifiedNumType7" runat="server" Label="已整改数量" LabelWidth="120px" LabelAlign="Right" NoDecimal="true" NoNegative="true" EmptyText="0">
</f:NumberBox>
</Items>
</f:FormRow>
</Rows>
</f:Form>
</Items>
</f:GroupPanel>
</Items>
</f:GroupPanel>
</Items>
</f:Panel>
</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>