HJGL_DS/HJGL_DS/FineUIPro.Web/HJGL/HotProessManage/HotProessManageEdit.aspx

375 lines
25 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="HotProessManageEdit.aspx.cs"
Inherits="FineUIPro.Web.HJGL.HotProessManage.HotProessManageEdit" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1" runat="server">
<title>热处理</title>
<style>
.f-grid-row .f-grid-cell-inner
{
white-space: normal;
word-break: break-all;
}
.f-grid-colheader-text
{
white-space: normal;
word-break: break-all;
}
.color
{
background-color: #b200ff;
color: #fff;
}
</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="280px" Title="热处理" ShowBorder="true" Layout="VBox"
ShowHeader="true" AutoScroll="true" BodyPadding="5px" IconFont="ArrowCircleLeft">
<Toolbars>
<f:Toolbar ID="Toolbar5" Position="Top" runat="server" ToolbarAlign="Left">
<Items>
<f:DropDownList ID="drpProjectId" runat="server" Label="项目" LabelWidth="50px" Width="265px" EnableMultiSelect="true"
EnableEdit="true" AutoPostBack="true" OnSelectedIndexChanged="drpProjectId_SelectedIndexChanged">
</f:DropDownList>
</Items>
</f:Toolbar>
</Toolbars>
<Items>
<f:Tree ID="tvControlItem" ShowHeader="false" Title="热处理节点树" OnNodeCommand="tvControlItem_NodeCommand"
runat="server" ShowBorder="false" EnableCollapse="true" EnableSingleClickExpand="true"
Height="505px" AutoLeafIdentification="true" EnableSingleExpand="true" EnableTextSelection="true">
</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="Toolbar2" Position="Top" runat="server" ToolbarAlign="Left">
<Items>
<f:HiddenField runat="server" ID="hdHotProessId">
</f:HiddenField>
<f:ToolbarFill ID="ToolbarFill1" runat="server">
</f:ToolbarFill>
<f:RadioButtonList runat="server" ID="rblIsPrint" Width="160px" AutoPostBack="true" OnSelectedIndexChanged="rblIsPrint_SelectedIndexChanged">
<f:RadioItem Selected="true" Value="0" Text="未打印" />
<f:RadioItem Value="1" Text="已打印" />
</f:RadioButtonList>
<f:Button ID="btnPrint" Text="打印" Icon="Printer" runat="server" OnClick="btnPrint_Click"
Hidden="true">
</f:Button>
<f:Button ID="btnPrintNew" Text="打印(新)" Icon="Printer" runat="server" OnClick="btnPrintNew_Click"
Hidden="true">
</f:Button>
<f:Button ID="btnSave" Text="提交" ToolTip="提交热处理委托信息" Icon="SystemSave" ValidateForms="SimpleForm1"
runat="server" OnClick="btnSave_Click" Hidden="true">
</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="txtHotProessNo" Label="报告编号" runat="server" LabelWidth="135px">
</f:Label>
<f:TextBox ID="txtUnit" Label="单元" runat="server" LabelWidth="135px">
</f:TextBox>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:TextBox ID="txtProessMethod" Label="热处理方法" runat="server" LabelWidth="135px">
</f:TextBox>
<f:TextBox ID="txtProessEquipment" Label="热处理设备" runat="server" LabelWidth="135px">
</f:TextBox>
</Items>
</f:FormRow>
</Rows>
</f:Form>
</Items>
<Items>
<f:Grid ID="Grid1" ShowBorder="true" ShowHeader="false" Title="热处理" EnableCollapse="true"
runat="server" BoxFlex="1" DataKeyNames="HotProessItemId" AllowCellEditing="true"
AllowColumnLocking="true" EnableColumnLines="true" ClicksToEdit="1" DataIDField="HotProessItemId"
AllowSorting="true" SortField="ISO_IsoNo,Sort1,Sort2,Sort3,Sort4,Sort5,SortIndex,PointCount" SortDirection="ASC"
TabVerticalNavigate="true" EnterVerticalNavigate="false" EnterNavigate="true"
EnterEditableCell="true" OnSort="Grid1_Sort" AllowPaging="true" IsDatabasePaging="true"
PageSize="10" OnPageIndexChange="Grid1_PageIndexChange" EnableTextSelection="True"
AutoScroll="true">
<Toolbars>
<f:Toolbar ID="Toolbar3" Position="Top" runat="server" ToolbarAlign="Left">
<Items>
<f:DropDownList ID="drpIsoNo" Label="管线号" runat="server" AutoPostBack="true" OnSelectedIndexChanged="TextBox2_TextChanged"
EnableEdit="true" LabelWidth="60px" Width="300px">
</f:DropDownList>
<f:TextBox ID="txtSearchNo" Label="记录曲线图编号" runat="server" LabelWidth="110px" AutoPostBack="true"
OnTextChanged="TextBox_TextChanged">
</f:TextBox>
<f:ToolbarFill ID="ToolbarFill2" runat="server">
</f:ToolbarFill>
<f:HiddenField runat="server" ID="hdItemsString">
</f:HiddenField>
<f:Button ID="btnImport" ToolTip="导入" Text="导入" Icon="DoorIn" runat="server" OnClick="btnImport_Click"></f:Button>
<f:Button ID="btnCopy" Text="同上" Icon="TableEdit" runat="server" OnClick="btnCopy_Click">
</f:Button>
<f:Button runat="server" ID="ckSelect" Text="批量录入" Icon="Find" ToolTip="批量录入记录曲线图编号"
OnClick="ckSelect_Click">
</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:RowNumberField EnablePagingNumber="true" HeaderText="序号" Width="40px" HeaderTextAlign="Center"
TextAlign="Center" />
<f:RenderField HeaderText="施工号" ColumnID="ProjectCode" DataField="ProjectCode" SortField="ProjectCode"
FieldType="String" HeaderTextAlign="Center" TextAlign="Left" Width="120px" Locked="true">
</f:RenderField>
<f:RenderField HeaderText="管线编号" ColumnID="ISO_IsoNo" DataField="ISO_IsoNo" SortField="ISO_IsoNo"
FieldType="String" HeaderTextAlign="Center" TextAlign="Left" Width="80px" Locked="true">
</f:RenderField>
<f:TemplateField Width="80px" HeaderText="焊口号" ColumnID="JOT_JointNo" HeaderTextAlign="Center"
TextAlign="left">
<ItemTemplate>
<asp:Label ID="lbJOT_JointNo" runat="server" Text='<%# Bind("JOT_JointNo") %>' ToolTip="着色表示该焊口已生成硬度委托且打印过,不能删除,非管理员不能修改!"></asp:Label>
</ItemTemplate>
</f:TemplateField>
<f:TemplateField Width="100px" HeaderText="热处理类型" HeaderTextAlign="Center" TextAlign="Center">
<ItemTemplate>
<asp:Label ID="Label8" runat="server" Text='<%# ConvertProessTypes(Eval("ProessTypes")) %>'></asp:Label>
</ItemTemplate>
</f:TemplateField>
<f:RenderField HeaderText="材质" ColumnID="STE_Code" DataField="STE_Code" SortField="STE_Code"
FieldType="String" HeaderTextAlign="Center" TextAlign="Left" Width="120px">
</f:RenderField>
<f:RenderField HeaderText="规格" ColumnID="JOT_JointDesc" DataField="JOT_JointDesc"
SortField="JOT_JointDesc" FieldType="String" HeaderTextAlign="Center" TextAlign="Left"
Width="80px">
</f:RenderField>
<f:RenderField HeaderText="测温点编号" ColumnID="PointCount" DataField="PointCount" SortField="PointCount"
FieldType="String" HeaderTextAlign="Center" TextAlign="Left" Width="60px">
<Editor>
<f:TextBox runat="server" ID="nbPointCount">
</f:TextBox>
</Editor>
</f:RenderField>
<f:RenderField HeaderText="热处理温度℃(要求)" ColumnID="RequiredT" DataField="RequiredT"
SortField="RequiredT" FieldType="String" HeaderTextAlign="Center" TextAlign="Left"
Width="110px">
<Editor>
<f:TextBox runat="server" ID="txtRequiredT">
</f:TextBox>
</Editor>
</f:RenderField>
<f:RenderField HeaderText="热处理温度℃(实际)" ColumnID="ActualT" DataField="ActualT" SortField="ActualT"
FieldType="String" HeaderTextAlign="Center" TextAlign="Left" Width="110px">
<Editor>
<f:TextBox runat="server" ID="txtActualT">
</f:TextBox>
</Editor>
</f:RenderField>
<f:RenderField HeaderText="恒温时间h要求" ColumnID="RequestTime" DataField="RequestTime"
SortField="RequestTime" FieldType="String" HeaderTextAlign="Center" TextAlign="Left"
Width="60px">
<Editor>
<f:TextBox runat="server" ID="txtRequestTime">
</f:TextBox>
</Editor>
</f:RenderField>
<f:RenderField HeaderText="恒温时间h实际" ColumnID="ActualTime" DataField="ActualTime"
SortField="ActualTime" FieldType="String" HeaderTextAlign="Center" TextAlign="Left"
Width="60px">
<Editor>
<f:TextBox runat="server" ID="txtActualTime">
</f:TextBox>
</Editor>
</f:RenderField>
<f:RenderField HeaderText="热处理日期" ColumnID="HotProessDate" DataField="HotProessDate"
SortField="HotProessDate" HeaderTextAlign="Center" TextAlign="Left" Width="100px"
RendererArgument="yyyy-MM-dd" FieldType="Date" Renderer="Date">
<Editor>
<f:DatePicker ID="txtHotProessDate" runat="server" DateFormatString="yyyy-MM-dd">
</f:DatePicker>
</Editor>
</f:RenderField>
<f:RenderField HeaderText="记录曲线图编号" ColumnID="RecordChartNo" DataField="RecordChartNo"
SortField="RecordChartNo" FieldType="String" HeaderTextAlign="Center" TextAlign="Left"
Width="100px">
<Editor>
<f:TextBox runat="server" ID="txtRecordChartNo">
</f:TextBox>
</Editor>
</f:RenderField>
<f:RenderField HeaderText="热电偶数量/个" ColumnID="ThermocouplesNum" DataField="ThermocouplesNum"
SortField="ThermocouplesNum" FieldType="String" HeaderTextAlign="Center" TextAlign="Left"
Width="100px">
<Editor>
<f:TextBox runat="server" ID="txtThermocouplesNum">
</f:TextBox>
</Editor>
</f:RenderField>
<f:RenderField HeaderText="加热范围/mm" ColumnID="HeatingRange" DataField="HeatingRange"
SortField="HeatingRange" FieldType="String" HeaderTextAlign="Center" TextAlign="Left"
Width="100px">
<Editor>
<f:TextBox runat="server" ID="txtHeatingRange">
</f:TextBox>
</Editor>
</f:RenderField>
<f:RenderField HeaderText="保温范围/mm" ColumnID="InsulationRange" DataField="InsulationRange"
SortField="InsulationRange" FieldType="String" HeaderTextAlign="Center" TextAlign="Left"
Width="100px">
<Editor>
<f:TextBox runat="server" ID="txtInsulationRange">
</f:TextBox>
</Editor>
</f:RenderField>
<f:RenderField HeaderText="保温厚度/mm" ColumnID="InsulationThickness" DataField="InsulationThickness"
SortField="InsulationThickness" FieldType="String" HeaderTextAlign="Center" TextAlign="Left"
Width="100px">
<Editor>
<f:TextBox runat="server" ID="txtInsulationThickness">
</f:TextBox>
</Editor>
</f:RenderField>
<f:RenderField HeaderText="热处理开始时间" ColumnID="HotStartDate" DataField="HotStartDate"
SortField="HotStartDate" HeaderTextAlign="Center" TextAlign="Left" Width="100px"
RendererArgument="yyyy-MM-dd" FieldType="Date" Renderer="Date">
<Editor>
<f:DatePicker ID="txtHotStartDate" runat="server" DateFormatString="yyyy-MM-dd">
</f:DatePicker>
</Editor>
</f:RenderField>
<f:RenderField HeaderText="热处理完成时间" ColumnID="HotEndDate" DataField="HotEndDate"
SortField="HotEndDate" HeaderTextAlign="Center" TextAlign="Left" Width="100px"
RendererArgument="yyyy-MM-dd" FieldType="Date" Renderer="Date">
<Editor>
<f:DatePicker ID="txtHotEndDate" runat="server" DateFormatString="yyyy-MM-dd">
</f:DatePicker>
</Editor>
</f:RenderField>
<f:WindowField ColumnID="myUploadFile1" Width="160px" WindowID="Window6" HeaderText="热电偶照片" TextAlign="Center" HeaderTextAlign="Center"
Text="热电偶照片" ToolTip="热电偶照片" DataTextFormatString="{0}" DataIFrameUrlFields="JOT_ID1"
DataIFrameUrlFormatString="../../AttachFile/webuploader.aspx?toKeyId={0}&path=FileUpload/HJGL/HotProessManage&menuId=90579BE7-E38C-4CD2-6666-755169FF3BB2&edit=1" DataWindowTitleFormatString="附件上传 - {0}" />
<f:WindowField ColumnID="myUploadFile2" Width="160px" WindowID="Window6" HeaderText="加热带照片" TextAlign="Center" HeaderTextAlign="Center"
Text="加热带照片" ToolTip="加热带照片" DataTextFormatString="{0}" DataIFrameUrlFields="JOT_ID2"
DataIFrameUrlFormatString="../../AttachFile/webuploader.aspx?toKeyId={0}&path=FileUpload/HJGL/HotProessManage&menuId=90579BE7-E38C-4CD2-6666-755169FF3BB2&edit=1" DataWindowTitleFormatString="附件上传 - {0}" />
<f:WindowField ColumnID="myUploadFile3" Width="160px" WindowID="Window6" HeaderText="保温照片" TextAlign="Center" HeaderTextAlign="Center"
Text="保温照片" ToolTip="保温照片" DataTextFormatString="{0}" DataIFrameUrlFields="JOT_ID3"
DataIFrameUrlFormatString="../../AttachFile/webuploader.aspx?toKeyId={0}&path=FileUpload/HJGL/HotProessManage&menuId=90579BE7-E38C-4CD2-6666-755169FF3BB2&edit=1" DataWindowTitleFormatString="附件上传 - {0}" />
<f:WindowField ColumnID="myUploadFile4" Width="160px" WindowID="Window6" HeaderText="热处理开始照片" TextAlign="Center" HeaderTextAlign="Center"
Text="热处理开始照片" ToolTip="热处理开始照片" DataTextFormatString="{0}" DataIFrameUrlFields="JOT_ID4"
DataIFrameUrlFormatString="../../AttachFile/webuploader.aspx?toKeyId={0}&path=FileUpload/HJGL/HotProessManage&menuId=90579BE7-E38C-4CD2-6666-755169FF3BB2&edit=1" DataWindowTitleFormatString="附件上传 - {0}" />
<f:RenderField HeaderText="焊口Id" ColumnID="JOT_ID" DataField="JOT_ID" FieldType="String"
Hidden="true">
</f:RenderField>
<f:RenderField HeaderText="热处理委托Id" ColumnID="HotProessTrustId" DataField="HotProessTrustId"
FieldType="String" Hidden="true">
</f:RenderField>
<f:RenderField HeaderText="热处理类型" ColumnID="ProessTypes" DataField="ProessTypes"
FieldType="String" Hidden="true">
</f:RenderField>
<f:RenderField HeaderText="备注" ColumnID="Remark" DataField="Remark"
SortField="Remark" FieldType="String" HeaderTextAlign="Center" TextAlign="Left"
Width="100px">
<Editor>
<f:TextBox runat="server" ID="txtRemark">
</f:TextBox>
</Editor>
</f:RenderField>
<f:TemplateField Width="100px" HeaderText="是否生成报告" HeaderTextAlign="Center" TextAlign="Center">
<ItemTemplate>
<asp:Label ID="Label1" runat="server" Text='<%# ConvertReport(Eval("PrintDate")) %>'></asp:Label>
</ItemTemplate>
</f:TemplateField>
<f:RenderField HeaderText="硬度报告编号" ColumnID="HardnessReportNo" DataField="HardnessReportNo"
FieldType="String" >
</f:RenderField>
</Columns>
<Listeners>
<f:Listener Event="dataload" Handler="onGridDataLoad" />
<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="Top" EnableResize="true" runat="server" OnClose="Window1_Close" IsModal="true"
Width="1200px" Height="560px">
</f:Window>
<f:Window ID="Window5" Title="导入热处理录入" Hidden="true" EnableIFrame="true" EnableMaximize="false"
Target="Parent" EnableResize="false" runat="server" OnClose="Window1_Close" IsModal="true"
Width="600px" Height="280px">
</f:Window>
<f:Window ID="Window2" Title="热处理打印" Hidden="true" EnableIFrame="true" EnableMaximize="true"
Target="Parent" EnableResize="true" runat="server" IsModal="true" Width="1024px"
Height="640px">
</f:Window>
<f:Window ID="Window4" Title="热处理打印" Hidden="true" EnableIFrame="true" EnableMaximize="true"
Target="Self" EnableResize="true" runat="server" IsModal="true" Width="1024px"
Height="640px">
</f:Window>
<f:Window ID="Window3" Title="热处理维护" Hidden="true" EnableIFrame="true" EnableMaximize="true"
Target="Top" EnableResize="true" runat="server" OnClose="Window3_Close" IsModal="true"
Width="1200px" Height="560px">
</f:Window>
<f:Window ID="Window6" Title="附件上传" Hidden="true" EnableIFrame="true" EnableMaximize="true"
Target="Parent" EnableResize="true" runat="server" IsModal="true"
Width="680px" Height="500px">
</f:Window>
<f:Menu ID="Menu1" runat="server">
<f:MenuButton ID="btnAdd" OnClick="btnAdd_Click" EnablePostBack="true" runat="server"
Text="增加" Icon="TableAdd">
</f:MenuButton>
<f:MenuButton ID="btnDelete" OnClick="btnDelete_Click" EnablePostBack="true" runat="server"
Text="删除" Icon="TableDelete">
</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 onGridDataLoad(event) {
this.mergeColumns(['ProjectCode','ISO_IsoNo', 'JOT_JointNo'], {
depends: true
});
}
</script>
</body>
</html>