ZHJA_HJGL/HJGL_ZH/FineUIPro.Web/HJGL/WeldingManage/PointManage.aspx

376 lines
27 KiB
Plaintext

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="PointManage.aspx.cs" Inherits="FineUIPro.Web.HJGL.WeldingManage.PointManage" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1" runat="server">
<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;
}
.color {
background-color: #b200ff;
color: #fff;
}
.f-grid-cell-editable .f-grid-cell-inner {
opacity: 1;
filter: alpha(opacity=100);
}
</style>
</head>
<body>
<form id="form1" runat="server">
<f:PageManager ID="PageManager1" AutoSizePanelID="Panel1" OnCustomEvent="PageManager1_CustomEvent"
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="290px" Title="点口管理" ShowBorder="true" Layout="VBox"
ShowHeader="true" BodyPadding="5px" IconFont="ArrowCircleLeft">
<Toolbars>
<f:Toolbar ID="Toolbar2" Position="Top" runat="server" ToolbarAlign="Left" Layout="VBox">
<Items>
<f:DropDownList ID="drpIsProjectClosed" runat="server" Label="项目是否完工" Width="210px"
LabelWidth="100px" AutoPostBack="true" OnSelectedIndexChanged="drpIsProjectClosed_SelectedIndexChanged"
LabelAlign="Right">
</f:DropDownList>
<f:DropDownList ID="drpProjectId" runat="server" Label="显示项目" LabelAlign="Right" Width="250px"
EnableEdit="true" AutoPostBack="true" OnSelectedIndexChanged="drpProjectId_SelectedIndexChanged">
</f:DropDownList>
<f:DropDownList ID="drpInstallation" runat="server" Label="装置" LabelAlign="Right" Width="250px"
EnableEdit="true" AutoPostBack="true" OnSelectedIndexChanged="drpInstallation_SelectedIndexChanged">
</f:DropDownList>
<%--<f:DropDownBox runat="server" Label="显示项目" ID="DropDownBox1" DataControlID="RadioButtonList1"
EnableMultiSelect="true" Values="js,php" LabelAlign="Right" AutoPostBack="true"
OnTextChanged="DropDownBox1_TextChanged">
<PopPanel>
<f:SimpleForm ID="SimpleForm2" BodyPadding="10px" runat="server" AutoScroll="true"
ShowBorder="True" ShowHeader="false" Hidden="true">
<Items>
<f:Label ID="Label1" runat="server" Text="请选择显示项目:">
</f:Label>
<f:CheckBoxList ID="RadioButtonList1" ColumnNumber="1" runat="server">
</f:CheckBoxList>
</Items>
</f:SimpleForm>
</PopPanel>
</f:DropDownBox>--%>
<f:DropDownList ID="drpIsClosed" runat="server" Label="批是否关闭" Width="210px" LabelWidth="100px"
AutoPostBack="true" OnSelectedIndexChanged="drpIsClosed_SelectedIndexChanged"
LabelAlign="Right">
</f:DropDownList>
<f:DropDownList ID="drpIsQue" runat="server" Label="检测是否合格" Width="210px" LabelWidth="100px"
AutoPostBack="true" OnSelectedIndexChanged="drpIsQue_SelectedIndexChanged" LabelAlign="Right">
</f:DropDownList>
<f:DropDownList ID="drpNDTRate" runat="server" Label="检测比例" LabelAlign="Right" Width="250px"
EnableEdit="true" AutoPostBack="true" OnSelectedIndexChanged="drpProjectId_SelectedIndexChanged">
</f:DropDownList>
<f:DropDownList ID="drpIsDJ" runat="server" Label="是否对接焊缝" Width="210px" LabelWidth="100px"
AutoPostBack="true" OnSelectedIndexChanged="drpIsClosed_SelectedIndexChanged"
LabelAlign="Right">
</f:DropDownList>
</Items>
</f:Toolbar>
</Toolbars>
<Items>
<f:Tree ID="tvControlItem" ShowHeader="false" Title="点口单节点树" OnNodeCommand="tvControlItem_NodeCommand"
runat="server" ShowBorder="false" EnableCollapse="true" AutoLeafIdentification="true"
EnableTextSelection="true" AutoScroll="true" Height="410px" OnNodeExpand="tvControlItem_NodeExpand">
</f:Tree>
</Items>
</f:Panel>
<f:Panel runat="server" ID="panelCenterRegion" RegionPosition="Center" ShowBorder="true"
Layout="VBox" ShowHeader="false" BodyPadding="5px" IconFont="PlusCircle" Title="点口管理"
TitleToolTip="点口管理" AutoScroll="true">
<Toolbars>
<f:Toolbar ID="Toolbar3" Position="Top" runat="server" ToolbarAlign="Right">
<Items>
<f:ToolbarFill ID="ToolbarFill1" runat="server">
</f:ToolbarFill>
<f:Button ID="btnSave" Icon="SystemSave" runat="server" Text="提交" ValidateForms="SimpleForm1" ToolTip="修改组批时间"
OnClick="btnSave_Click">
</f:Button>
<f:Button ID="btnOpen" Text="批打开" Icon="lockkey" runat="server" OnClick="btnOpen_Click">
</f:Button>
<f:Button ID="btnSystemClose" Text="批关闭" Icon="Lock" runat="server" ToolTip="批关闭前请进行外观检验!" OnClick="btnSystemClose_Click">
</f:Button>
<%--<f:Button ID="btnVICheck" Text="外观检验确认" Icon="FilmGo" runat="server" OnClick="btnVICheck_Click">
</f:Button>--%>
<f:Button ID="btnNDTPoint" Text="点口确认" Icon="FolderEdit" runat="server"
ToolTip="点口确认会进行焊工覆盖、检测比例和固定口检测比例是否达到!" OnClick="btnNDTPoint_Click">
</f:Button>
<f:Button ID="btnGeneratingOrder" runat="server" Text="生成委托单" Icon="FolderTable"
OnClick="btnGeneratingOrder_Click">
</f:Button>
<f:Button ID="btnAgainGenerating" runat="server" Text="再委托" Icon="medalgoldadd" OnClick="btnAgainGenerating_Click">
</f:Button>
<f:Button ID="btnOut" OnClick="btnOut_Click" runat="server" Text="导出" Icon="TableGo"
EnableAjax="false" DisableControlBeforePostBack="false">
</f:Button>
<f:Button ID="btnDelete" Text="删除" ToolTip="删除检验批" ConfirmText="确认删除此检验批?" ConfirmTarget="Top"
Hidden="true" Icon="Delete" runat="server" OnClick="btnDelete_Click">
</f:Button>
</Items>
</f:Toolbar>
</Toolbars>
<Items>
<f:Form ID="SimpleForm1" ShowBorder="true" ShowHeader="false" AutoScroll="true" BodyPadding="10px"
runat="server" RedStarPosition="BeforeText" LabelAlign="Right">
<Rows>
<f:FormRow>
<Items>
<f:Label ID="lblBatchCode" Label="批编号" runat="server">
</f:Label>
<f:Label ID="lblInstallName" Label="装置" runat="server">
</f:Label>
<f:Label ID="lblISC_Name" Label="管道级别" runat="server">
</f:Label>
<f:Label ID="lblSTE_Name" Label="材质" runat="server">
</f:Label>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:Label ID="lblExecStandardName" Label="执行标准" runat="server">
</f:Label>
<%--<f:Label ID="lblSer_Name" Label="介质" runat="server">
</f:Label>--%>
<f:Label ID="lblJOTY_Name" Label="焊缝类型" runat="server">
</f:Label>
<f:Label ID="lblNDTR_Name" Label="探伤比例" runat="server">
</f:Label>
<f:CheckBox ID="cbIsSpecial" Label="是否特殊" runat="server">
</f:CheckBox>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:DatePicker ID="txtBatchStartDate" Label="组批时间" runat="server" LabelWidth="80px" Width="200px" DateFormatString="yyyy-MM-dd">
</f:DatePicker>
<f:CheckBox ID="cbBatchIsClosed" Label="批是否关闭" runat="server">
</f:CheckBox>
<f:Label ID="lblBatchCloseDate" Label="批关闭时间" runat="server">
</f:Label>
</Items>
</f:FormRow>
</Rows>
</f:Form>
</Items>
<Items>
<f:Grid ID="Grid1" ShowBorder="true" ShowHeader="false" Title="点口管理" EnableCollapse="true"
AutoScroll="true" runat="server" BoxFlex="1" DataKeyNames="BatchDetailId" AllowCellEditing="true"
EnableColumnLines="true" ClicksToEdit="1" DataIDField="BatchDetailId" AllowSorting="true"
SortField="Sort1,Sort2,Sort3,Sort4,Sort5" SortDirection="ASC" OnSort="Grid1_Sort" EnableTextSelection="True"
OnRowDataBound="Grid1_RowDataBound" AllowPaging="true"
IsDatabasePaging="true" PageSize="1000" OnPageIndexChange="Grid1_PageIndexChange">
<Toolbars>
<f:Toolbar ID="Toolbar1" Position="Top" runat="server" ToolbarAlign="Left">
<Items>
<f:DropDownList ID="drpIsoNo" Label="管线号" runat="server" AutoPostBack="true" OnSelectedIndexChanged="TextBox_TextChanged"
EnableEdit="true" LabelWidth="80px" Width="260px" LabelAlign="Right">
</f:DropDownList>
<%--<f:TextBox ID="txtISO_Code" runat="server" Label="管线编号" LabelAlign="Right" Width="300px"
AutoPostBack="true" OnTextChanged="TextBox_TextChanged">
</f:TextBox>--%>
<f:DropDownList ID="drpISO_Code" Label="管道编号" runat="server" AutoPostBack="true" OnSelectedIndexChanged="TextBox_TextChanged"
EnableEdit="true" LabelWidth="80px" Width="300px" LabelAlign="Right">
</f:DropDownList>
<f:DropDownList ID="drpWelder" runat="server" Label="焊工" EmptyText="选择查询条件" AutoPostBack="true"
OnSelectedIndexChanged="drpWelder_OnSelectedIndexChanged" Width="180px" LabelWidth="80px"
LabelAlign="Right">
</f:DropDownList>
<f:ToolbarFill ID="ToolbarFill2" runat="server">
</f:ToolbarFill>
<f:Button ID="btnSelectColumn" Text="选择显示列" Icon="ShapesManySelect"
runat="server" OnClick="btnSelectColumn_Click">
</f:Button>
<f:Button ID="btnCancel" Text="取消委托" ToolTip="只能取消点口委托的并且为待检测状态的焊缝(不包括扩口)" ConfirmText="确认取消委托吗?" ConfirmTarget="Top"
Icon="Delete" runat="server" OnClick="btnCancel_Click">
</f:Button>
</Items>
</f:Toolbar>
</Toolbars>
<Columns>
<f:RowNumberField EnablePagingNumber="true" HeaderText="序号" Width="40px" HeaderTextAlign="Center"
TextAlign="Center" />
<f:RenderField HeaderText="管线号" ColumnID="ISO_IsoNo" DataField="ISO_IsoNo" SortField="ISO_IsoNo"
FieldType="String" HeaderTextAlign="Center" TextAlign="Left" Width="180px">
</f:RenderField>
<f:RenderField HeaderText="管道编号" ColumnID="ISO_Code" DataField="ISO_Code" SortField="ISO_Code"
FieldType="String" HeaderTextAlign="Center" TextAlign="Left" Width="180px">
</f:RenderField>
<f:RenderField HeaderText="焊口号" ColumnID="JOT_JointNo" DataField="JOT_JointNo" SortField="JOT_JointNo"
FieldType="String" HeaderTextAlign="Center" TextAlign="Left" Width="90px">
</f:RenderField>
<f:RenderField HeaderText="材质" ColumnID="STE_Code" DataField="STE_Code" SortField="STE_Code"
FieldType="String" HeaderTextAlign="Center" TextAlign="Left" Width="80px">
</f:RenderField>
<f:RenderField HeaderText="外径" ColumnID="JOT_Dia" DataField="JOT_Dia"
FieldType="Double" HeaderTextAlign="Center" TextAlign="Center" Width="80px">
</f:RenderField>
<f:RenderField HeaderText="壁厚" ColumnID="JOT_Sch" DataField="JOT_Sch"
FieldType="Double" HeaderTextAlign="Center" TextAlign="Center" Width="80px">
</f:RenderField>
<f:RenderField HeaderText="非常规焊缝" ColumnID="WeldL" DataField="WeldL" SortField="WeldL"
FieldType="String" HeaderTextAlign="Center" TextAlign="Left" Width="90px">
</f:RenderField>
<f:RenderField HeaderText="焊工号" ColumnID="WED_Code" DataField="WED_Code" SortField="WED_Code"
FieldType="String" HeaderTextAlign="Center" TextAlign="Left" Width="80px">
</f:RenderField>
<f:RenderField HeaderText="焊接日期" ColumnID="JOT_WeldDate" DataField="JOT_WeldDate"
SortField="JOT_WeldDate" FieldType="Date" Renderer="Date" HeaderTextAlign="Center"
TextAlign="Left" Width="90px">
</f:RenderField>
<f:RenderField HeaderText="焊口属性" ColumnID="JOT_JointAttribute" DataField="JOT_JointAttribute"
SortField="JOT_JointAttribute" FieldType="String" HeaderTextAlign="Center" TextAlign="Left"
Width="80px">
</f:RenderField>
<f:RenderField HeaderText="焊接方法" ColumnID="WME_Name" DataField="WME_Name" SortField="WME_Name"
FieldType="String" HeaderTextAlign="Center" TextAlign="Left" Width="80px">
</f:RenderField>
<f:RenderField HeaderText="焊接位置" ColumnID="JOT_Location" DataField="JOT_Location" SortField="JOT_Location"
FieldType="String" HeaderTextAlign="Center" TextAlign="Left" Width="80px">
</f:RenderField>
<f:RenderField HeaderText="扩拍号" ColumnID="PointType" DataField="PointType" SortField="PointType"
FieldType="String" HeaderTextAlign="Center" TextAlign="Left" Width="70px">
</f:RenderField>
<f:TemplateField ColumnID="NDT" Width="200px" HeaderText="探伤点口" HeaderTextAlign="Center" TextAlign="Center">
<ItemTemplate>
<asp:CheckBoxList runat="server" RepeatLayout="Flow" RepeatDirection="Horizontal"
ID="cblNDT">
</asp:CheckBoxList>
<asp:HiddenField ID="hdBatchDetailId" runat="server" Value='<%#Bind("BatchDetailId") %>' />
</ItemTemplate>
</f:TemplateField>
<f:RenderField HeaderText="RT检测状态" ColumnID="RT_States" DataField="RT_States" SortField="RT_States"
FieldType="String" HeaderTextAlign="Center" TextAlign="Left" Width="110px" Hidden="false">
</f:RenderField>
<f:RenderField HeaderText="MT检测状态" ColumnID="MT_States" DataField="MT_States" SortField="MT_States"
FieldType="String" HeaderTextAlign="Center" TextAlign="Left" Width="110px" Hidden="true">
</f:RenderField>
<f:RenderField HeaderText="PT检测状态" ColumnID="PT_States" DataField="PT_States" SortField="PT_States"
FieldType="String" HeaderTextAlign="Center" TextAlign="Left" Width="110px" Hidden="true">
</f:RenderField>
<f:RenderField HeaderText="UT检测状态" ColumnID="UT_States" DataField="UT_States" SortField="UT_States"
FieldType="String" HeaderTextAlign="Center" TextAlign="Left" Width="110px" Hidden="true">
</f:RenderField>
<f:RenderField HeaderText="PAUT检测状态" ColumnID="PAUT_States" DataField="PAUT_States" SortField="PAUT_States"
FieldType="String" HeaderTextAlign="Center" TextAlign="Left" Width="110px" Hidden="true">
</f:RenderField>
<f:RenderField HeaderText="确认时间" ColumnID="ConfirmDate" DataField="ConfirmDate" SortField="ConfirmDate"
HeaderTextAlign="Center" TextAlign="Left" Width="90px" RendererArgument="yyyy-MM-dd"
FieldType="Date" Renderer="Date">
<Editor>
<f:DatePicker ID="txtConfirmDate" runat="server" DateFormatString="yyyy-MM-dd" Required="true">
</f:DatePicker>
</Editor>
</f:RenderField>
<f:TemplateField ColumnID="TrustDate" Width="90px" HeaderText="委托日期" HeaderTextAlign="Center" TextAlign="Center">
<ItemTemplate>
<asp:Label ID="lblTrustDate" runat="server"></asp:Label>
</ItemTemplate>
</f:TemplateField>
<f:RenderCheckField Width="80px" ColumnID="IsVI" DataField="IsVI" EnableColumnEdit ="false"
HeaderText="外观检验" TextAlign="Center" HeaderTextAlign="Center" />
<f:RenderField HeaderText="检验时间" ColumnID="VICheckDate" DataField="VICheckDate" SortField="VICheckDate"
HeaderTextAlign="Center" TextAlign="Left" Width="100px" RendererArgument="yyyy-MM-dd"
FieldType="Date" Renderer="Date" EnableColumnEdit="false">
<Editor>
<f:DatePicker ID="txtVICheckDate" runat="server" DateFormatString="yyyy-MM-dd">
</f:DatePicker>
</Editor>
</f:RenderField>
<f:TemplateField ColumnID="CheckAddress" Width="100px" HeaderText="检测地点" HeaderTextAlign="Center" TextAlign="Center">
<ItemTemplate>
<asp:TextBox runat="server" ID="txtCheckAddress" Text='<%#Bind("CheckAddress") %>'></asp:TextBox>
</ItemTemplate>
</f:TemplateField>
<f:TemplateField ColumnID="ProessTypes" Width="150px" HeaderText="热处理类型" HeaderTextAlign="Center" TextAlign="Center">
<ItemTemplate>
<asp:Label ID="lbProessTypes" runat="server" Text='<%# ConvertProessTypes(Eval("ProessTypes")) %>'></asp:Label>
</ItemTemplate>
</f:TemplateField>
<f:TemplateField ColumnID="HotPass" Width="90px" HeaderText="热处理合格" HeaderTextAlign="Center" TextAlign="Center">
<ItemTemplate>
<asp:CheckBox ID="cbHotPass" runat="server" Enabled="false" />
</ItemTemplate>
</f:TemplateField>
<f:TemplateField ColumnID="HardPass" Width="80px" HeaderText="硬度合格" HeaderTextAlign="Center" TextAlign="Center">
<ItemTemplate>
<asp:CheckBox ID="cbHardPass" runat="server" Enabled="false" />
</ItemTemplate>
</f:TemplateField>
<f:TemplateField ColumnID="HotTrust" Width="90px" HeaderText="热处理委托" HeaderTextAlign="Center" TextAlign="Center">
<ItemTemplate>
<asp:CheckBox ID="cbHotTrust" runat="server" Enabled="false" />
</ItemTemplate>
</f:TemplateField>
<f:TemplateField ColumnID="HotHard" Width="80px" HeaderText="硬度委托" HeaderTextAlign="Center" TextAlign="Center">
<ItemTemplate>
<asp:CheckBox ID="cbHotHard" runat="server" Enabled="false" />
</ItemTemplate>
</f:TemplateField>
<f:RenderField HeaderText="合格等级" ColumnID="JOT_QualifiedLevel" DataField="JOT_QualifiedLevel"
FieldType="String" HeaderTextAlign="Center" TextAlign="Center" Width="80px">
</f:RenderField>
<f:RenderField HeaderText="检验员" ColumnID="Checker" DataField="Checker" SortField="Checker"
HeaderTextAlign="Center" TextAlign="Left" Width="90px" FieldType="String">
<Editor>
<f:TextBox runat="server" ID="txtChecker" MaxLength="50">
</f:TextBox>
</Editor>
</f:RenderField>
<f:TemplateField ColumnID="Remark" Width="120px" HeaderText="备注" HeaderTextAlign="Center" TextAlign="Center">
<ItemTemplate>
<asp:TextBox runat="server" ID="txtRemark" Text='<%#Bind("Remark") %>'></asp:TextBox>
</ItemTemplate>
</f:TemplateField>
</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:ListItem Text="1000" Value="1000" />
<f:ListItem Text="2000" Value="2000" />
<f:ListItem Text="3000" Value="3000" />
</f:DropDownList>
</PageItems>
</f:Grid>
</Items>
</f:Panel>
</Items>
</f:Panel>
<f:Window ID="Window4" Title="选择显示的列" Hidden="true" EnableIFrame="true" EnableMaximize="false"
Target="Top" EnableResize="true" runat="server" IsModal="true" Width="500px"
Height="240px" OnClose="Window4_Close">
</f:Window>
</form>
<script type="text/javascript">
var grid1ClientID = '<%= Grid1.ClientID %>';
F.ready(function () {
var grid1 = F(grid1ClientID);
grid1.el.on('click', '.myheadercheckbox', function () {
var checked = $(this).hasClass('f-checked'), thIndex = $(this).parents('th').index();
// nth-child选择器是从 1 开始的
var checkboxEls = grid1.el.find('.f-grid-row td:nth-child(' + (thIndex + 1) + ') .f-grid-checkbox');
checkboxEls.toggleClass('f-checked', checked);
});
});
</script>
</body>
</html>