SGGL_HBAZ/SGGL/FineUIPro.Web/HJGL/WeldingReport/WelderPerformance.aspx

268 lines
22 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="WelderPerformance.aspx.cs" Inherits="FineUIPro.Web.HJGL.WeldingReport.WelderPerformance" %>
<!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>
<style>
.f-grid-row-summary .f-grid-cell-inner {
font-weight: bold;
color: red;
}
</style>
</head>
<body>
<form id="form1" runat="server">
<f:PageManager ID="PageManager1" runat="server" AutoSizePanelID="RegionPanel1" />
<f:RegionPanel ID="RegionPanel1" ShowBorder="false" runat="server" Margin="5px">
<Regions>
<f:Region ID="Region1" ShowBorder="false" ShowHeader="false" RegionPosition="Top"
BodyPadding="0 5 0 0" Layout="VBox" runat="server" EnableCollapse="true">
<Items>
<f:Form ID="Form2" ShowHeader="false" ShowBorder="false" runat="server" LabelAlign="Right">
<Toolbars>
<f:Toolbar ID="Toolbar1" Position="Bottom" runat="server" ToolbarAlign="Right">
<Items>
<f:Button ID="BtnAnalyse" Text="统计" Icon="ChartPie" runat="server" OnClick="BtnAnalyse_Click"></f:Button>
<f:Button ID="BtnOut" OnClick="BtnOut_Click" runat="server" Text="导出" Icon="TableGo"
EnableAjax="false" DisableControlBeforePostBack="false">
</f:Button>
</Items>
</f:Toolbar>
</Toolbars>
<Rows>
<f:FormRow>
<Items>
<f:DatePicker runat="server" Label="开始日期" ID="txtStarTime" LabelWidth="80px"></f:DatePicker>
<f:DatePicker runat="server" Label="结束日期" ID="txtEndTime" LabelWidth="80px"></f:DatePicker>
<f:DropDownList ID="drpUnit" runat="server" LabelWidth="80px" Label="单位名称" EnableEdit="true"
AutoPostBack="true" OnSelectedIndexChanged="drpUnit_SelectedIndexChanged">
</f:DropDownList>
<f:DropDownList ID="drpWorkArea" runat="server" LabelWidth="80px" Label="施工区域" EnableEdit="true">
</f:DropDownList>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:DropDownBox ID="drpSteType" runat="server" Label="母材类别" DataControlID="cbSteType" EnableMultiSelect="true" >
<PopPanel>
<f:SimpleForm ID="SimpleForm3" BodyPadding="10px" runat="server" AutoScroll="true"
ShowBorder="true" ShowHeader="false" Hidden="true">
<Items>
<f:CheckBoxList ID="cbSteType" ColumnNumber="3" runat="server" >
</f:CheckBoxList>
</Items>
</f:SimpleForm>
</PopPanel>
</f:DropDownBox>
<f:DropDownList ID="drpTeamGroup" runat="server" LabelWidth="80px" Label="班组" EnableEdit="true" AutoPostBack="true" OnSelectedIndexChanged="drpTeamGroup_SelectedIndexChanged">
</f:DropDownList>
<f:DropDownList ID="ddlWloName" runat="server" LabelWidth="80px" Label="焊工" EnableEdit="true">
</f:DropDownList>
<f:Label ID="Label1" runat="server"></f:Label>
</Items>
</f:FormRow>
</Rows>
</f:Form>
</Items>
</f:Region>
<f:Region ID="Region2" ShowBorder="false" ShowHeader="false" Position="Center" Layout="VBox"
BoxConfigAlign="Stretch" BoxConfigPosition="Left" runat="server">
<Items>
<f:Grid ID="Grid1" ShowBorder="true" ShowHeader="false" Title="焊工业绩分析" EnableCollapse="true"
runat="server" BoxFlex="1" DataKeyNames="WED_ID" AllowCellEditing="true" EnableColumnLines="true"
ClicksToEdit="2" DataIDField="WED_ID" AllowSorting="true" SortField="TeamGroupName,wed_code"
SortDirection="ASC" OnSort="Grid1_Sort" AllowPaging="true" IsDatabasePaging="true" PageSize="10"
OnPageIndexChange="Grid1_PageIndexChange" EnableSummary="true" SummaryPosition="Flow">
<Columns>
<f:TemplateField ColumnID="tfNumber" HeaderText="序号" Width="60px" HeaderTextAlign="Center" TextAlign="Center">
<ItemTemplate>
<asp:Label ID="labNumber" runat="server" Text=' <%# Grid1.PageIndex * Grid1.PageSize + Container.DataItemIndex + 1%>'></asp:Label>
</ItemTemplate>
</f:TemplateField>
<f:RenderField HeaderText="焊工代码" ColumnID="wed_code" DataField="wed_code"
FieldType="String" HeaderTextAlign="Center" TextAlign="Left" Width="100px">
</f:RenderField>
<f:RenderField HeaderText="焊工名称" ColumnID="wed_name" DataField="wed_name"
FieldType="String" HeaderTextAlign="Center" TextAlign="Left" Width="100px">
</f:RenderField>
<f:RenderField HeaderText="性别" ColumnID="Sex" DataField="Sex"
FieldType="String" HeaderTextAlign="Center" TextAlign="Left" Width="90px">
</f:RenderField>
<f:GroupField ColumnID="Column1" HeaderText="总累计焊口合格率" TextAlign="Center">
<Columns>
<f:RenderField HeaderText="本期总达因值" ColumnID="nowtotal_din" DataField="nowtotal_din"
FieldType="Double" HeaderTextAlign="Center" TextAlign="Right" Width="110px">
</f:RenderField>
<f:RenderField HeaderText="本期总焊口" ColumnID="nowtotal_jot" DataField="nowtotal_jot"
FieldType="Int" HeaderTextAlign="Center" TextAlign="Right" Width="100px">
</f:RenderField>
<f:RenderField HeaderText="本期总返口数" ColumnID="nowtotal_repairjot" DataField="nowtotal_repairjot"
FieldType="Int" HeaderTextAlign="Center" TextAlign="Right" Width="110px">
</f:RenderField>
<f:RenderField HeaderText="本期返修率" ColumnID="nowrepairrate" DataField="nowrepairrate"
FieldType="Double" HeaderTextAlign="Center" TextAlign="Right" Width="100px" RendererFunction="renderGender">
</f:RenderField>
<f:RenderField HeaderText="本期成焊率" ColumnID="nowfinishedrate" DataField="nowfinishedrate"
FieldType="Double" HeaderTextAlign="Center" TextAlign="Right" Width="100px" RendererFunction="renderGender">
</f:RenderField>
</Columns>
</f:GroupField>
<f:GroupField ColumnID="Column2" HeaderText="本期焊口合格率" TextAlign="Center">
<Columns>
<f:RenderField HeaderText="本期拍片焊口数" ColumnID="current_count_film" DataField="current_count_film"
FieldType="Int" HeaderTextAlign="Center" TextAlign="Right" Width="120px">
</f:RenderField>
<f:RenderField HeaderText="本期拍片焊口合格数" ColumnID="current_pass_film" DataField="current_pass_film"
FieldType="Int" HeaderTextAlign="Center" TextAlign="Right" Width="150px">
</f:RenderField>
<f:RenderField HeaderText="本期焊口合格率" ColumnID="current_passrate" DataField="current_passrate"
FieldType="Double" HeaderTextAlign="Center" TextAlign="Right" Width="130px" RendererFunction="renderGender">
</f:RenderField>
<f:RenderField HeaderText="本期拍片总数" ColumnID="nowtotalfilm" DataField="nowtotalfilm"
FieldType="Int" HeaderTextAlign="Center" TextAlign="Right" Width="110px">
</f:RenderField>
</Columns>
</f:GroupField>
<f:GroupField ColumnID="Column3" HeaderText="RT拍片合格率" TextAlign="Center">
<Columns>
<f:RenderField HeaderText="本期拍片合格数" ColumnID="nowpassfilm" DataField="nowpassfilm"
FieldType="Int" HeaderTextAlign="Center" TextAlign="Right" Width="120px">
</f:RenderField>
<f:RenderField HeaderText="本期拍片不合格数" ColumnID="nownotpassfilm" DataField="nownotpassfilm"
FieldType="Int" HeaderTextAlign="Center" TextAlign="Right" Width="140px">
</f:RenderField>
<f:RenderField HeaderText="本期拍片合格率" ColumnID="nowpassrate" DataField="nowpassrate"
FieldType="Double" HeaderTextAlign="Center" TextAlign="Right" Width="120px" RendererFunction="renderGender">
</f:RenderField>
<f:RenderField HeaderText="本期拍片不合格率" ColumnID="nowunpassrate" DataField="nowunpassrate"
FieldType="Double" HeaderTextAlign="Center" TextAlign="Right" Width="140px" RendererFunction="renderGender">
</f:RenderField>
</Columns>
</f:GroupField>
<f:GroupField ColumnID="Column4" HeaderText="RT返修合格率" TextAlign="Center">
<Columns>
<f:RenderField HeaderText="总达因值" ColumnID="totaldin" DataField="totaldin"
FieldType="Double" HeaderTextAlign="Center" TextAlign="Right" Width="100px">
</f:RenderField>
<f:RenderField HeaderText="总焊口" ColumnID="total_jot" DataField="total_jot"
FieldType="Int" HeaderTextAlign="Center" TextAlign="Right" Width="100px">
</f:RenderField>
<f:RenderField HeaderText="总返修口" ColumnID="total_repairjot" DataField="total_repairjot"
FieldType="Int" HeaderTextAlign="Center" TextAlign="Right" Width="100px">
</f:RenderField>
<f:RenderField HeaderText="返修率" ColumnID="repairrate" DataField="repairrate"
FieldType="Double" HeaderTextAlign="Center" TextAlign="Right" Width="100px" RendererFunction="renderGender">
</f:RenderField>
<f:RenderField HeaderText="成焊率" ColumnID="finishedrate" DataField="finishedrate"
FieldType="Double" HeaderTextAlign="Center" TextAlign="Right" Width="80px" RendererFunction="renderGender">
</f:RenderField>
</Columns>
</f:GroupField>
<f:GroupField ColumnID="Column5" HeaderText="RT返修合格率" TextAlign="Center">
<Columns>
<f:RenderField HeaderText="总片数" ColumnID="totalfilm" DataField="totalfilm"
FieldType="Int" HeaderTextAlign="Center" TextAlign="Right" Width="80px">
</f:RenderField>
<f:RenderField HeaderText="合格片数" ColumnID="passfilm" DataField="passfilm"
FieldType="Int" HeaderTextAlign="Center" TextAlign="Right" Width="90px">
</f:RenderField>
<f:RenderField HeaderText="不合格数" ColumnID="notpassfilm" DataField="notpassfilm"
FieldType="Int" HeaderTextAlign="Center" TextAlign="Right" Width="100px">
</f:RenderField>
<f:RenderField HeaderText="返修率" ColumnID="passrate" DataField="passrate"
FieldType="Double" HeaderTextAlign="Center" TextAlign="Right" Width="100px" RendererFunction="renderGender">
</f:RenderField>
<f:RenderField HeaderText="不合格率" ColumnID="unpassrate" DataField="unpassrate"
FieldType="Double" HeaderTextAlign="Center" TextAlign="Right" Width="100px" RendererFunction="renderGender">
</f:RenderField>
</Columns>
</f:GroupField>
<f:GroupField ColumnID="Column6" HeaderText="TOFD" TextAlign="Center">
<Columns>
<f:RenderField HeaderText="总达因值延长米mm" ColumnID="tofd_total_donedin" DataField="tofd_total_donedin"
FieldType="Double" HeaderTextAlign="Center" TextAlign="Right" Width="80px">
</f:RenderField>
<f:RenderField HeaderText="合格(mm)" ColumnID="tofd_pass_donedin" DataField="tofd_pass_donedin"
FieldType="Double" HeaderTextAlign="Center" TextAlign="Right" Width="90px">
</f:RenderField>
<f:RenderField HeaderText="返修(mm)" ColumnID="tofd_no_pass_donedin" DataField="tofd_no_pass_donedin"
FieldType="Double" HeaderTextAlign="Center" TextAlign="Right" Width="90px">
</f:RenderField>
<f:RenderField HeaderText="合格率" ColumnID="tofdpassrate" DataField="tofdpassrate"
FieldType="Double" HeaderTextAlign="Center" TextAlign="Right" Width="100px" RendererFunction="renderGender">
</f:RenderField>
</Columns>
</f:GroupField>
<f:GroupField ColumnID="Column7" HeaderText="TD-FW" TextAlign="Center">
<Columns>
<f:RenderField HeaderText="总达因值延长米mm" ColumnID="tdfw_total_donedin" DataField="tdfw_total_donedin"
FieldType="Double" HeaderTextAlign="Center" TextAlign="Right" Width="80px">
</f:RenderField>
<f:RenderField HeaderText="合格(mm)" ColumnID="tdfw_pass_donedin" DataField="tdfw_pass_donedin"
FieldType="Double" HeaderTextAlign="Center" TextAlign="Right" Width="90px">
</f:RenderField>
<f:RenderField HeaderText="返修(mm)" ColumnID="tdfw_no_pass_donedin" DataField="tdfw_no_pass_donedin"
FieldType="Double" HeaderTextAlign="Center" TextAlign="Right" Width="90px">
</f:RenderField>
<f:RenderField HeaderText="合格率" ColumnID="tdfwpassrate" DataField="tdfwpassrate"
FieldType="Double" HeaderTextAlign="Center" TextAlign="Right" Width="100px" RendererFunction="renderGender">
</f:RenderField>
</Columns>
</f:GroupField>
<f:GroupField ColumnID="Column8" HeaderText="UT" TextAlign="Center">
<Columns>
<f:RenderField HeaderText="总达因值延长米mm" ColumnID="ut_total_donedin" DataField="ut_total_donedin"
FieldType="Double" HeaderTextAlign="Center" TextAlign="Right" Width="80px">
</f:RenderField>
<f:RenderField HeaderText="合格(mm)" ColumnID="ut_pass_donedin" DataField="ut_pass_donedin"
FieldType="Double" HeaderTextAlign="Center" TextAlign="Right" Width="90px">
</f:RenderField>
<f:RenderField HeaderText="返修(mm)" ColumnID="ut_no_pass_donedin" DataField="ut_no_pass_donedin"
FieldType="Double" HeaderTextAlign="Center" TextAlign="Right" Width="90px">
</f:RenderField>
<f:RenderField HeaderText="合格率" ColumnID="utpassrate" DataField="utpassrate"
FieldType="Double" HeaderTextAlign="Center" TextAlign="Right" Width="100px" RendererFunction="renderGender">
</f:RenderField>
</Columns>
</f:GroupField>
<f:RenderField HeaderText="所在班组" ColumnID="TeamGroupName" DataField="TeamGroupName"
FieldType="String" HeaderTextAlign="Center" TextAlign="Right" Width="120px">
</f:RenderField>
<f:RenderField HeaderText="在岗状态" ColumnID="WED_IfOnGuard" DataField="WED_IfOnGuard"
FieldType="String" HeaderTextAlign="Center" TextAlign="Right" Width="100px">
</f:RenderField>
</Columns>
<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:DropDownList>
</PageItems>
</f:Grid>
</Items>
</f:Region>
</Regions>
</f:RegionPanel>
</form>
<script type="text/javascript">
function renderGender(value) {
var returnValue = null;
if (value != null) {
returnValue = (value * 100).toFixed(3).toString() + "%";
}
return returnValue;
}
</script>
</body>
</html>