ChengDa_English/SGGL/FineUIPro.Web/JDGL/WBSWeights/WeightsAudit.aspx

258 lines
16 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="WeightsAudit.aspx.cs" Inherits="FineUIPro.Web.JDGL.WBSWeights.WeightsAudit" %>
<!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 type="text/css">
.f-grid-row .f-grid-cell-inner
{
white-space: normal;
word-break: break-all;
}
.row-grid-disabled .f-grid-cell-inner
{
opacity: .5;
filter: alpha(opacity=50);
}
.f-grid-row.orange, .f-grid-row.orange .ui-icon, .f-grid-row.orange a
{
background-color: Orange;
color: #fff;
}
.f-grid-row.red, .f-grid-row.red .ui-icon, .f-grid-row.red a
{
background-color: Red;
color: #fff;
}
.customlabel span
{
color: red;
font-weight: bold;
}
</style>
</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="panelLeftRegion" RegionPosition="Left" RegionSplit="true"
EnableCollapse="true" Width="300" Title="进度测量标志(权重)设置" TitleToolTip="进度测量标志(权重)设置"
ShowBorder="true" ShowHeader="true" AutoScroll="true" BodyPadding="5px" IconFont="ArrowCircleLeft">
<Items>
<f:Tree ID="trWBS" Width="250" EnableCollapse="true" ShowHeader="true" OnNodeCommand="trWBS_NodeCommand"
OnNodeExpand="trWBS_NodeExpand" AutoLeafIdentification="true" runat="server">
</f:Tree>
</Items>
</f:Panel>
<f:Panel runat="server" ID="panelCenterRegion" RegionPosition="Center" ShowBorder="true"
ShowHeader="false" BodyPadding="5px" IconFont="PlusCircle" Title=""
TitleToolTip="" AutoScroll="true">
<Items>
<f:Grid ID="Grid2" Width="870px" ShowBorder="true" ShowHeader="true" EnableCollapse="true" Height="150px"
Title="设置工程量" runat="server" BoxFlex="1" DataKeyNames="Id" AllowSorting="true"
EnableColumnLines="true" SortField="Id" SortDirection="ASC" AllowCellEditing="true"
ClicksToEdit="1" ShowSelectedCell="true" DataIDField="Id" AllowPaging="false"
IsDatabasePaging="true" PageSize="10">
<Toolbars>
<f:Toolbar ID="Toolbar2" Position="Top" runat="server">
<Items>
<f:Button ID="btnSave2" Icon="SystemSave" runat="server" Text="保存" Hidden="true"
OnClick="btnSave2_Click">
</f:Button>
</Items>
</f:Toolbar>
</Toolbars>
<Columns>
<f:RenderField Width="150px" ColumnID="Code" DataField="Code" FieldType="String" HeaderText="编码"
HeaderTextAlign="Center" TextAlign="Center">
</f:RenderField>
<f:RenderField Width="150px" ColumnID="Name" DataField="Name" FieldType="String"
HeaderText="名称" HeaderTextAlign="Center" TextAlign="Center">
</f:RenderField>
<f:RenderField Width="100px" ColumnID="EngineerQuantity" DataField="EngineerQuantity"
FieldType="String" HeaderText="工程量" HeaderTextAlign="Center" TextAlign="Left">
<Editor>
<f:NumberBox ID="nbEngineerQuantity" NoDecimal="false" NoNegative="false" MinValue="0"
runat="server">
</f:NumberBox>
</Editor>
</f:RenderField>
<f:RenderField Width="100px" ColumnID="Unit" DataField="Unit" FieldType="String"
HeaderText="单位" HeaderTextAlign="Center" TextAlign="Left">
<Editor>
<f:TextBox ID="txtUnit" runat="server">
</f:TextBox>
</Editor>
</f:RenderField>
<f:RenderField Width="100px" ColumnID="BudgetUnitPrice" DataField="BudgetUnitPrice"
FieldType="String" HeaderText="预算单价" HeaderTextAlign="Center" TextAlign="Left">
<Editor>
<f:NumberBox ID="nbBudgetUnitPrice" NoDecimal="false" NoNegative="false" MinValue="0"
runat="server">
</f:NumberBox>
</Editor>
</f:RenderField>
<f:RenderField Width="100px" ColumnID="CostUnivalent" DataField="CostUnivalent"
FieldType="String" HeaderText="成本单价" HeaderTextAlign="Center" TextAlign="Left">
<Editor>
<f:NumberBox ID="nbCostUnivalent" NoDecimal="false" NoNegative="false" MinValue="0"
runat="server">
</f:NumberBox>
</Editor>
</f:RenderField>
<f:RenderField Width="10px" ColumnID="Type" DataField="Type" Hidden="true" FieldType="String"
HeaderText="类别" HeaderTextAlign="Center" TextAlign="Center">
</f:RenderField>
<f:RenderField Width="150px" ColumnID="ChildEngineerQuantitys" DataField="ChildEngineerQuantitys" Hidden="true" FieldType="String"
HeaderText="子级累计工程量" HeaderTextAlign="Center" TextAlign="Center">
</f:RenderField>
</Columns>
</f:Grid>
<f:Grid ID="Grid1" Width="870px" ShowBorder="true" ShowHeader="true" EnableCollapse="true"
Title="设置权重" runat="server" BoxFlex="1" DataKeyNames="Id" AllowSorting="true"
EnableColumnLines="true" SortField="Id" SortDirection="ASC" AllowCellEditing="true"
ClicksToEdit="1" ShowSelectedCell="true" DataIDField="Id" AllowPaging="true"
IsDatabasePaging="true" PageSize="10" OnPageIndexChange="Grid1_PageIndexChange"
AllowFilters="true" OnFilterChange="Grid1_FilterChange" EnableSummary="true" SummaryPosition="Flow">
<Toolbars>
<f:Toolbar ID="Toolbar1" Position="Top" runat="server">
<Items>
<f:Button ID="btnSave" Icon="SystemSave" runat="server" Text="保存" Hidden="true" OnClick="btnSave_Click">
</f:Button>
<f:Button ID="btnUpdateInstallationWeights" Icon="SystemSave" runat="server" Text="计算装置权重"
ToolTip="根据分部分项设置的工作量,计算装置内各个级别的权重占比" Hidden="true" OnClick="btnUpdateInstallationWeights_Click">
</f:Button>
</Items>
</f:Toolbar>
</Toolbars>
<Columns>
<f:GroupField EnableLock="true" HeaderText="分部工程" TextAlign="Center">
<Columns>
<f:RenderField Width="89px" ColumnID="Code" DataField="Code" FieldType="String" HeaderText="编码"
HeaderTextAlign="Center" TextAlign="Center">
</f:RenderField>
<f:RenderField Width="150px" ColumnID="Name" DataField="Name" FieldType="String"
HeaderText="名称" HeaderTextAlign="Center" TextAlign="Center">
</f:RenderField>
</Columns>
</f:GroupField>
<f:GroupField EnableLock="true" HeaderText="子分部工程" TextAlign="Center">
<Columns>
<f:RenderField Width="89px" ColumnID="ChildCode" DataField="ChildCode" FieldType="String"
HeaderText="编码" HeaderTextAlign="Center" TextAlign="Center">
</f:RenderField>
<f:RenderField Width="150px" ColumnID="ChildName" DataField="ChildName" FieldType="String"
HeaderText="名称" HeaderTextAlign="Center" TextAlign="Center">
</f:RenderField>
</Columns>
</f:GroupField>
<f:GroupField EnableLock="true" HeaderText="测量标志(权重)" TextAlign="Center">
<Columns>
<f:RenderField Width="140px" ColumnID="Weights" DataField="Weights" FieldType="Double"
HeaderText="占比(%)" HeaderTextAlign="Center" TextAlign="Left">
<Editor>
<f:NumberBox ID="nbWeights" NoDecimal="false" NoNegative="false" MaxValue="100" MinValue="0"
runat="server" Required="true">
</f:NumberBox>
</Editor>
</f:RenderField>
<f:RenderField Width="90px" ColumnID="WeightsMoney" DataField="WeightsMoneyStr" FieldType="String"
HeaderText="费用(万元)" HeaderTextAlign="Center" TextAlign="Left" Hidden="true">
<Editor>
<f:NumberBox ID="nbWeightsMoney" NoDecimal="false" NoNegative="false" MinValue="0"
runat="server">
</f:NumberBox>
</Editor>
</f:RenderField>
</Columns>
</f:GroupField>
<f:GroupField EnableLock="true" HeaderText="进度计划" TextAlign="Center">
<Columns>
<f:RenderField Width="90px" ColumnID="StartDate" DataField="StartDate" FieldType="Date"
HeaderText="开始日期" Renderer="Date" RendererArgument="yyyy-MM-dd" HeaderTextAlign="Center"
TextAlign="Center">
</f:RenderField>
<f:RenderField Width="90px" ColumnID="EndDate" DataField="EndDate" FieldType="Date"
HeaderText="结束日期" Renderer="Date" RendererArgument="yyyy-MM-dd" HeaderTextAlign="Center"
TextAlign="Center">
</f:RenderField>
</Columns>
</f:GroupField>
<f:RenderField Width="10px" ColumnID="WeightsMoneys" DataField="WeightsMoneys" Hidden="true"
FieldType="Double" HeaderText="父级总费用" HeaderTextAlign="Center" TextAlign="Center">
</f:RenderField>
<f:RenderField Width="10px" ColumnID="Id" DataField="Id" Hidden="true" FieldType="String"
HeaderText="主键" HeaderTextAlign="Center" TextAlign="Center">
</f:RenderField>
<f:RenderField Width="10px" ColumnID="Type" DataField="Type" Hidden="true" FieldType="String"
HeaderText="类别" HeaderTextAlign="Center" TextAlign="Center">
</f:RenderField>
<f:RenderField Width="10px" ColumnID="WeightsMoneyChange" DataField="WeightsMoney"
FieldType="String" HeaderText="变化前的权重值" Hidden="true" HeaderTextAlign="Center"
TextAlign="Left">
</f:RenderField>
<f:RenderField Width="10px" ColumnID="WeightsChanged" DataField="Weights" FieldType="String"
HeaderText="变化前的权重比率" Hidden="true" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField>
</Columns>
<Listeners>
<f:Listener Event="afteredit" Handler="onGridAfterEdit" />
<f:Listener Event="beforerowcontextmenu" Handler="onRowContextMenu" />
</Listeners>
<PageItems>
<f:ToolbarSeparator ID="ToolbarSeparator1" runat="server">
</f:ToolbarSeparator>
<f:ToolbarText ID="ToolbarText1" runat="server" Text="每页记录数:">
</f:ToolbarText>
<f:DropDownList runat="server" ID="ddlPageSize" Width="80px" AutoPostBack="true"
OnSelectedIndexChanged="ddlPageSize_SelectedIndexChanged">
<f:ListItem Text="10" Value="10" />
<f:ListItem Text="15" Value="15" />
<f:ListItem Text="20" Value="20" />
<f:ListItem Text="25" Value="25" />
</f:DropDownList>
</PageItems>
</f:Grid>
</Items>
</f:Panel>
</Items>
</f:Panel>
<f:Window ID="Window1" Title="编辑" Hidden="true" EnableIFrame="true" EnableMaximize="true"
Target="Self" EnableResize="true" runat="server" OnClose="Window1_Close" IsModal="true"
Width="800px" Height="410px">
</f:Window>
<f:Menu ID="Menu1" runat="server">
<f:MenuButton ID="btnClearAudit" OnClick="btnClearAudit_Click" EnablePostBack="true"
ConfirmText="确定取消选中行的审核?" ConfirmTarget="Top" runat="server" Text="取消审核">
</f:MenuButton>
</f:Menu>
</form>
<script type="text/javascript">
function onGridAfterEdit(event, value, params) {
updateSummary();
}
var menuID = '<%= Menu1.ClientID %>';
// 返回false来阻止浏览器右键菜单
function onRowContextMenu(event, rowId) {
F(menuID).show(); //showAt(event.pageX, event.pageY);
return false;
}
function updateSummary() {
// 回发到后台更新
__doPostBack('', 'UPDATE_SUMMARY');
}
</script>
</body>
</html>