This commit is contained in:
佘春生 2024-05-26 12:38:24 +08:00
commit aec61bcebf
5 changed files with 72 additions and 22 deletions

View File

@ -6,6 +6,21 @@
<head runat="server">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>PMI检测报告</title>
<style>
.f-grid-row.color1,
.f-grid-row.color1 .f-icon,
.f-grid-row.color1 a {
background-color: red;
color: #fff;
}
.f-grid-row.color2,
.f-grid-row.color2 .f-icon,
.f-grid-row.color2 a {
background-color: yellow;
color: #000;
}
</style>
</head>
<body>
<form id="form1" runat="server">
@ -19,7 +34,7 @@
SortField="WorkAreaCode,PipelineCode" SortDirection="DESC" OnSort="Grid1_Sort"
AllowPaging="true" IsDatabasePaging="true"
PageSize="15" OnPageIndexChange="Grid1_PageIndexChange"
OnRowDataBound="Grid1_RowDataBound"
OnRowDataBound="Grid1_RowDataBound"
EnableTextSelection="True">
<Toolbars>
<f:Toolbar ID="Toolbar1" Position="Top" runat="server" ToolbarAlign="Left">
@ -31,9 +46,9 @@
LabelAlign="Right" Width="280px">
</f:DropDownList>
<f:DropDownList ID="drpIsALl" OnSelectedIndexChanged="drpIsALl_SelectedIndexChanged" runat="server" Label="筛选报警" LabelAlign="Right" Width="200px">
<f:ListItem Text="报警" Value="报警" />
<f:ListItem Text="报警" Value="报警" />
<f:ListItem Text="全部" Value="全部" />
</f:DropDownList>
<f:ToolbarFill ID="ToolbarFill1" runat="server">
</f:ToolbarFill>
@ -64,13 +79,23 @@
<f:RenderField HeaderText="区域" ColumnID="WorkAreaCode" DataField="WorkAreaCode" Width="120"></f:RenderField>
<f:RenderField HeaderText="管线" ColumnID="PipelineCode" DataField="PipelineCode" Width="160"></f:RenderField>
<f:RenderField HeaderText="需要PMI焊口数量" ColumnID="PMINum" DataField="PMINum" Width="160"></f:RenderField>
<f:RenderField HeaderText="预制检测数量" ColumnID="PMIBySNum" DataField="PMIBySNum" Width="160"></f:RenderField>
<f:TemplateField HeaderText="预制检测数量" Width="130" ColumnID="PMIBySNum">
<ItemTemplate>
<asp:Label ID="labPMIBySNum" runat="server" Text='<%#Eval("PMIBySNum") %>'></asp:Label>
</ItemTemplate>
</f:TemplateField>
<f:TemplateField HeaderText="预制检测比例" ColumnID="RateBys" Width="160">
<ItemTemplate>
<asp:Label ID="labRateBys" runat="server" Text='<%#Eval("RateBys") %>'></asp:Label>
</ItemTemplate>
</f:TemplateField>
<f:RenderField HeaderText="安装检测数量" ColumnID="PMIByFNum" DataField="PMIByFNum" Width="160"></f:RenderField>
<f:TemplateField HeaderText="安装检测数量" Width="130" ColumnID="PMIByFNum">
<ItemTemplate>
<asp:Label ID="labPMIByFNum" runat="server" Text='<%#Eval("PMIByFNum") %>'></asp:Label>
</ItemTemplate>
</f:TemplateField>
<f:TemplateField HeaderText="安装检测比例" ColumnID="RateByf" Width="160">
<ItemTemplate>
<asp:Label ID="labRateByf" runat="server" Text='<%#Eval("RateByf") %>'></asp:Label>

View File

@ -27,7 +27,7 @@ namespace FineUIPro.Web.WeldingProcess.PMI
this.ddlPageSize.SelectedValue = this.Grid1.PageSize.ToString();
BLL.Base_UnitService.InitProjectUnitDropDownList(this.drpUnitId, true, this.CurrUser.LoginProjectId, BLL.Const.UnitType_5, Resources.Lan.PleaseSelect);//单位
BLL.Project_WorkAreaService.InitWorkAreaDropDownList(this.drpWorkAreaId, true, this.CurrUser.LoginProjectId, string.Empty, this.drpUnitId.SelectedValue, string.Empty, Resources.Lan.PleaseSelect);//区域
this.BindGrid();
}
}
@ -89,12 +89,12 @@ namespace FineUIPro.Web.WeldingProcess.PMI
}
if (this.drpWorkAreaId.SelectedValue != BLL.Const._Null)
{
sql += " and WorkAreaId=@workAreaId";
sql += " and WorkAreaId=@workAreaId ";
listStr.Add(new SqlParameter("@workAreaId", this.drpWorkAreaId.SelectedValue));
}
if (this.drpIsALl.SelectedValue=="报警")
{
sql += " and RateBys<=2 and PMIBySNum<=2";
sql += " and ((RateBys<=2 and PMIBySNum<=2) or RateByf<=2 and PMIByFNum<=2)";
}
if (!string.IsNullOrEmpty(this.txtPipelineCode.Text))
{
@ -136,22 +136,17 @@ namespace FineUIPro.Web.WeldingProcess.PMI
decimal rates =Math.Round(Convert.ToDecimal(row["RateBys"]),2);
decimal ratef = Math.Round(Convert.ToDecimal(row["RateByf"]), 2);
AspNet.Label itemLable = e.Row.FindControl("labRateBys") as AspNet.Label;
if (itemLable !=null && !string.IsNullOrEmpty(itemLable.Text))
{
itemLable.Text = rates.ToString() + "%";
if (rates>0 && rates <= 2)
{
itemLable.ForeColor = Color.Red;
}
}
AspNet.Label labPMIBySNum = e.Row.FindControl("labPMIBySNum") as AspNet.Label;
AspNet.Label labRateByf = e.Row.FindControl("labRateByf") as AspNet.Label;
if(labRateByf!=null && !string.IsNullOrEmpty(labRateByf.Text))
AspNet.Label labPMIByFNum = e.Row.FindControl("labPMIByFNum") as AspNet.Label;
int PMIBySNum = Convert.ToInt32(labPMIBySNum.Text);
itemLable.Text = rates.ToString() + "%";
int PMIByFNum = Convert.ToInt32(labPMIByFNum.Text);
labRateByf.Text = ratef.ToString() + "%";
if ((rates <= 2 && PMIBySNum <= 2) || (ratef <= 2 && PMIByFNum <= 2))
{
labRateByf.Text= ratef.ToString() + "%";
if (ratef>0 && ratef <= 2)
{
labRateByf.ForeColor = Color.Red;
}
e.RowCssClass = "color1";
}
}

View File

@ -140,6 +140,15 @@ namespace FineUIPro.Web.WeldingProcess.PMI
/// </remarks>
protected global::System.Web.UI.WebControls.Label labNumber;
/// <summary>
/// labPMIBySNum 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::System.Web.UI.WebControls.Label labPMIBySNum;
/// <summary>
/// labRateBys 控件。
/// </summary>
@ -149,6 +158,15 @@ namespace FineUIPro.Web.WeldingProcess.PMI
/// </remarks>
protected global::System.Web.UI.WebControls.Label labRateBys;
/// <summary>
/// labPMIByFNum 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::System.Web.UI.WebControls.Label labPMIByFNum;
/// <summary>
/// labRateByf 控件。
/// </summary>

View File

@ -29,6 +29,9 @@
Width="265px" LabelWidth="100px" DisplayType="Month" DateFormatString="yyyy-MM" LabelAlign="Right">
</f:DatePicker>
</Items>
</f:Toolbar>
<f:Toolbar ID="Toolbar4" Position="Top" runat="server" ToolbarAlign="Left">
</f:Toolbar>
<f:Toolbar ID="Toolbar5" Position="Top" runat="server" ToolbarAlign="Left">
<Items>

View File

@ -68,6 +68,15 @@ namespace FineUIPro.Web.WeldingProcess.PMI
/// </remarks>
protected global::FineUIPro.DatePicker txtNDEDateMonth;
/// <summary>
/// Toolbar4 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Toolbar Toolbar4;
/// <summary>
/// Toolbar5 控件。
/// </summary>