CNCEC_SUBQHSE_WUHUAN/SGGL/FineUIPro.Web/CQMS/Performance/PerformanceAudit.aspx

486 lines
18 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" CodeBehind="PerformanceAudit.aspx.cs" Inherits="FineUIPro.Web.CQMS.Performance.PerformanceAudit" %>
<!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>
</head>
<body>
<form id="form1" runat="server">
<f:PageManager ID="PageManager1" AutoSizePanelID="Panel1" runat="server" />
<f:Panel ID="Panel1" runat="server" Margin="5px" BodyPadding="5px" ShowBorder="false" AutoScroll="true"
ShowHeader="false" Layout="VBox" BoxConfigAlign="Stretch">
<Items>
<f:Grid ID="Grid1" ShowBorder="true" ShowHeader="true" Title="表格" EnableCollapse="false"
runat="server" BoxFlex="1" DataKeyNames="Performance_ChildGid1" AllowCellEditing="true"
ClicksToEdit="2" DataIDField="Performance_ChildGid1"
EnableColumnLines="true"
IsFluid="true"
AllowColumnLocking="true" EnableSummary="true">
<Toolbars>
<f:Toolbar ID="Toolbar2" Position="Top" runat="server" ToolbarAlign="Left">
<Items>
<f:DatePicker runat="server" DateFormatString="yyyy-MM" EmptyText="请选择年月"
ID="drpCompileDateMonth" DisplayType="Month" ShowTodayButton="false" >
</f:DatePicker>
<f:DropDownList ID="drpUser" runat="server" EnableEdit="false"
ForceSelection="false"
AutoPostBack="true" OnSelectedIndexChanged="drpUser_SelectedIndexChanged">
</f:DropDownList>
<f:Button ID="btnSearch" runat="server" Icon="SystemSearch" ToolTip="查询" OnClick="btnBindGrid">
</f:Button>
<f:Button ID="btnNew" ToolTip="打分" Hidden="false" Text="打分" Icon="Add" runat="server"
OnClick="btnNew_Score" >
</f:Button>
<f:Button ID="btnOut" OnClick="btnOut_Click" runat="server" Text="导出" ToolTip="导出" Icon="FolderUp"
EnableAjax="false" DisableControlBeforePostBack="false" >
</f:Button>
<%--<f:Button ID="btnSearch" runat="server" Icon="SystemSearch" ToolTip="查询" OnClick="btnBindGrid">
</f:Button>
<f:Button ID="btnUpdateMonth" ToolTip="修改月节点目标" Hidden="false" Text="月节点目标" Icon="Pencil" runat="server"
OnClick="btnMonthTarget">
</f:Button>
<f:Button ID="btnUpdateTaskContent" ToolTip="修改各周工作任务" Hidden="false" Text="周工作任务" Icon="Pencil" runat="server"
OnClick="btnTaskContent">
</f:Button>
<f:Button ID="btnAddWorkPlan" ToolTip="填写每日工作计划" Hidden="false" Text="每日工作计划" Icon="Pencil" runat="server"
OnClick="btnWorkPlan">
</f:Button>
<f:Button ID="Button1" ToolTip="提交" Hidden="false" Text="提交报表" Icon="Pencil" runat="server" ConfirmText="请注意:提交后不可修改。是否确认提交数据?"
OnClick="btnSubmit">
</f:Button>
<f:Button ID="btnOut" OnClick="btnOut_Click" runat="server" Text="导出" ToolTip="导出" Icon="FolderUp"
EnableAjax="false" DisableControlBeforePostBack="false" >
</f:Button>--%>
</Items>
</f:Toolbar>
</Toolbars>
<Columns>
<f:BoundField HeaderText="序号" ColumnID="SortIndex" DataField="SortIndex" HeaderTextAlign="Center" TextAlign="Center" Width="50px" Locked="true"
>
</f:BoundField>
<f:BoundField HeaderText="类别" ColumnID="PType" DataField="PType" HeaderTextAlign="Center" TextAlign="Center" Width="50px" Locked="true"
>
</f:BoundField>
<f:BoundField HeaderText="评价得分" ColumnID="EvaScore" DataField="EvaScore" HeaderTextAlign="Center" TextAlign="Center" Width="80px" Locked="true"
>
</f:BoundField>
<f:BoundField HeaderText="分项" ColumnID="Itemize" DataField="Itemize" HeaderTextAlign="Center" TextAlign="Left" Width="80px" Locked="true"
>
</f:BoundField>
<f:BoundField HeaderText="施工区域/工序" ColumnID="WorkArea" DataField="WorkArea" HeaderTextAlign="Center" TextAlign="Center" Width="100px" Locked="true"
>
</f:BoundField>
<f:BoundField HeaderText="月节点目标" ColumnID="MonthTarget" DataField="MonthTarget" HeaderTextAlign="Center" TextAlign="Left" Width="150px" Locked="true"
>
</f:BoundField>
</Columns>
</f:Grid>
</Items>
</f:Panel>
<f:Window ID="Window1" runat="server" Hidden="true" ShowHeader="true" OnClose="Window1_Close"
IsModal="true" Target="Parent" EnableMaximize="true" EnableResize="true" AutoScroll="true" CloseAction="HidePostBack"
Title="编辑" EnableIFrame="true" Height="650px"
Width="1200px">
</f:Window>
<f:Menu ID="Menu1" runat="server">
<%-- <f:MenuButton ID="btnMenuEdit" OnClick="btnEdit_Click" EnablePostBack="true"
Hidden="true" runat="server" Text="编辑" Icon="TableEdit" >
</f:MenuButton>--%>
</f:Menu>
</form>
<script type="text/javascript">
<%-- var menuID = '<%= Menu1.ClientID %>';
// 返回false来阻止浏览器右键菜单
function onRowContextMenu(event, rowId) {
F(menuID).show(); //showAt(event.pageX, event.pageY);
return false;
}--%>
function reloadGrid() {
__doPostBack(null, 'reloadGrid');
}
$(function () {
console.log($('[id$="_SNumber"]'))
})
var Form1ClientID = '<%= Grid1.ClientID %>';
const { debug } = require("node:util");
function refresh() {
var form1 = F(Form1ClientID);
form1.showLoading();
}
function CloseRefresh() {
var form1 = F(Form1ClientID);
form1.hideLoading();
}
//合并单元格
function onGridDataLoad(PTypeGid, child2Count, Gid2, Gid3, Gid4, Gid5, Gid6, ChildSgjdCount,WeekCount,DateIff) {
F(Form1ClientID).mergeCells([
{
rowId: PTypeGid,
columnId: "PType",
rowspan: child2Count
},
{
rowId: Gid2,
columnId: 'Itemize',
colspan: 2
},
{
rowId: Gid3,
columnId: 'Itemize',
colspan: 2
},
{
rowId: Gid4,
columnId: 'Itemize',
colspan: 2
},
{
rowId: Gid5,
columnId: 'Itemize',
colspan: 2
},
{
rowId: Gid6,
columnId: 'Itemize',
colspan: 2
},
]);
//施工进度管理合并单元格
if (ChildSgjdCount>0) {
F(Form1ClientID).mergeCells([
{
rowId: PTypeGid,
columnId: "EvaScore",
rowspan: ChildSgjdCount
},
{
rowId: PTypeGid,
columnId: "Itemize",
rowspan: ChildSgjdCount
},
{
rowId: PTypeGid,
columnId: "WorkArea",
rowspan: ChildSgjdCount
},
{
rowId: PTypeGid,
columnId: "MonthTarget",
rowspan: ChildSgjdCount
},
]);
}
//合并每周工作任务安排
if (WeekCount==4) {
F(Form1ClientID).mergeCells([
{
rowId: Gid2,
columnId: "TaskContent1",
colspan: 3
},
{
rowId: Gid2,
columnId: "TaskContent2",
colspan: 3
},
{
rowId: Gid2,
columnId: "TaskContent3",
colspan: 3
},
{
rowId: Gid2,
columnId: "TaskContent4",
colspan: 3
},
{
rowId: Gid3,
columnId: "TaskContent1",
colspan: 3
},
{
rowId: Gid3,
columnId: "TaskContent2",
colspan: 3
},
{
rowId: Gid3,
columnId: "TaskContent3",
colspan: 3
},
{
rowId: Gid3,
columnId: "TaskContent4",
colspan: 3
},
{
rowId: Gid4,
columnId: "TaskContent1",
colspan: 3
},
{
rowId: Gid4,
columnId: "TaskContent2",
colspan: 3
},
{
rowId: Gid4,
columnId: "TaskContent3",
colspan: 3
},
{
rowId: Gid4,
columnId: "TaskContent4",
colspan: 3
},
{
rowId: Gid5,
columnId: "TaskContent1",
colspan: 3
},
{
rowId: Gid5,
columnId: "TaskContent2",
colspan: 3
},
{
rowId: Gid5,
columnId: "TaskContent3",
colspan: 3
},
{
rowId: Gid5,
columnId: "TaskContent4",
colspan: 3
},
{
rowId: Gid6,
columnId: "TaskContent1",
colspan: 3
},
{
rowId: Gid6,
columnId: "TaskContent2",
colspan: 3
},
{
rowId: Gid6,
columnId: "TaskContent3",
colspan: 3
},
{
rowId: Gid6,
columnId: "TaskContent4",
colspan: 3
},
]);
} else if (WeekCount==5) {
F(Form1ClientID).mergeCells([
{
rowId: Gid2,
columnId: "TaskContent1",
colspan: 3
},
{
rowId: Gid2,
columnId: "TaskContent2",
colspan: 3
},
{
rowId: Gid2,
columnId: "TaskContent3",
colspan: 3
},
{
rowId: Gid2,
columnId: "TaskContent4",
colspan: 3
},
{
rowId: Gid2,
columnId: "TaskContent5",
colspan: 3
},
{
rowId: Gid3,
columnId: "TaskContent1",
colspan: 3
},
{
rowId: Gid3,
columnId: "TaskContent2",
colspan: 3
},
{
rowId: Gid3,
columnId: "TaskContent3",
colspan: 3
},
{
rowId: Gid3,
columnId: "TaskContent4",
colspan: 3
},
{
rowId: Gid3,
columnId: "TaskContent5",
colspan: 3
},
{
rowId: Gid4,
columnId: "TaskContent1",
colspan: 3
},
{
rowId: Gid4,
columnId: "TaskContent2",
colspan: 3
},
{
rowId: Gid4,
columnId: "TaskContent3",
colspan: 3
},
{
rowId: Gid4,
columnId: "TaskContent4",
colspan: 3
},
{
rowId: Gid4,
columnId: "TaskContent5",
colspan: 3
},
{
rowId: Gid5,
columnId: "TaskContent1",
colspan: 3
},
{
rowId: Gid5,
columnId: "TaskContent2",
colspan: 3
},
{
rowId: Gid5,
columnId: "TaskContent3",
colspan: 3
},
{
rowId: Gid5,
columnId: "TaskContent4",
colspan: 3
},
{
rowId: Gid5,
columnId: "TaskContent5",
colspan: 3
},
{
rowId: Gid6,
columnId: "TaskContent1",
colspan: 3
},
{
rowId: Gid6,
columnId: "TaskContent2",
colspan: 3
},
{
rowId: Gid6,
columnId: "TaskContent3",
colspan: 3
},
{
rowId: Gid6,
columnId: "TaskContent4",
colspan: 3
},
{
rowId: Gid6,
columnId: "TaskContent5",
colspan: 3
},
]);
}
//合并每日工作计划
if (DateIff>0) {
for (var i = 1; i <= DateIff; i++) {
F(Form1ClientID).mergeCells([
{
rowId: Gid2,
columnId: "WorkPlan" + i.toString(),
colspan: 2
},
{
rowId: Gid3,
columnId: "WorkPlan" + i.toString(),
colspan: 2
},
{
rowId: Gid4,
columnId: "WorkPlan" + i.toString(),
colspan: 2
},
{
rowId: Gid5,
columnId: "WorkPlan" + i.toString(),
colspan: 2
},
{
rowId: Gid6,
columnId: "WorkPlan" + i.toString(),
colspan: 2
},
]);
}
}
}
</script>
</body>
</html>