ZHJA_HJGL/HJGL_ZH/FineUIPro.Web/HJGL/HotHardManage/HardTestReportEdit.aspx

275 lines
17 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="HardTestReportEdit.aspx.cs"
Inherits="FineUIPro.Web.HJGL.HotHardManage.HardTestReportEdit" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>硬度检测报告</title>
<style type="text/css">
.customlabel span
{
color: red;
font-weight: bold;
}
.f-grid-row.green
{
background-color: green;
background-image: none;
}
.f-grid-row .f-grid-cell-inner
{
white-space: normal;
word-break: break-all;
}
</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="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="hdItemsString">
</f:HiddenField>
<f:ToolbarFill ID="ToolbarFill1" runat="server">
</f:ToolbarFill>
<f:Button ID="btnSave" Text="提交" ToolTip="提交硬度检测报告信息" Icon="SystemSave" runat="server"
ValidateForms="SimpleForm1" OnClick="btnSave_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:DropDownList ID="drpUnit" Label="委托单位" runat="server" ShowRedStar="true" Required="true"
FocusOnPageLoad="true" EnableEdit="true" LabelWidth="80px">
</f:DropDownList>
<f:TextBox ID="txtHardTestReportCode" Label="报告编号" Readonly="true" runat="server"
ShowRedStar="true" Required="true" LabelWidth="105px">
</f:TextBox>
<f:TextBox ID="txtIsoNo" Label="检件编号" runat="server" Readonly="true" LabelWidth="110px">
</f:TextBox>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:TextBox ID="txtContractUnit" Label="承包单位" runat="server" LabelWidth="80px">
</f:TextBox>
<f:TextBox ID="txtIsoNo2" Label="检件名称" runat="server" Readonly="true" LabelWidth="105px">
</f:TextBox>
<f:TextBox ID="txtDesc" Label="检件规格" runat="server" Readonly="true" Text="见检验部位编号"
LabelWidth="110px">
</f:TextBox>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:DropDownList ID="ddlSTE" Label="检件牌号" runat="server" ShowRedStar="true" Required="true"
EnableEdit="true" LabelWidth="80px" AutoPostBack="true" OnSelectedIndexChanged="ddlSTE_SelectedIndexChanged">
</f:DropDownList>
<f:TextBox ID="txtHotProessState" Label="热处理状态" runat="server" Readonly="true" LabelWidth="105px">
</f:TextBox>
<f:TextBox ID="txtSurfaceAppearance" Label="表面状态" runat="server" Readonly="true"
Text="打磨" LabelWidth="110px">
</f:TextBox>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:TextBox ID="txtTestMethod" Label="检验方法" runat="server" LabelWidth="80px">
</f:TextBox>
<f:TextBox ID="txtTestStandard" Label="试验标准" runat="server" LabelWidth="105px">
</f:TextBox>
<f:TextBox ID="txtMaterialStandard" Label="被检验材料标准" runat="server" LabelWidth="110px">
</f:TextBox>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:DropDownList ID="drpEquipment" Label="设备型号" runat="server" EnableEdit="true" LabelWidth="80px">
</f:DropDownList>
<f:TextBox ID="txtTestRate" Label="检验比例" runat="server" Text="100%" LabelWidth="105px">
</f:TextBox>
<f:TextBox ID="txtTestCount" Label="检验数量" runat="server" Readonly="true" LabelWidth="110px">
</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="HardTestReportItemId" EnableColumnLines="true"
AllowCellEditing="true" ClicksToEdit="1" DataIDField="HardTestReportItemId" AllowSorting="true"
SortField="Sort1,Sort2,Sort3,Sort4,Sort5,SortIndex" TabVerticalNavigate="true" EnterEditableCell="true"
SortDirection="ASC" OnSort="Grid1_Sort" AllowPaging="false" IsDatabasePaging="true"
EnterVerticalNavigate="false" EnterNavigate="true" PageSize="10000" EnableTextSelection="True"
AutoScroll="true">
<Toolbars>
<f:Toolbar ID="Toolbar1" Position="Top" runat="server" ToolbarAlign="Right">
<Items>
<f:Button runat="server" ID="btnClearRow" Text="整行清空" Icon="Find" ToolTip="整行清空硬度值"
OnClick="btnClearRow_Click">
</f:Button>
<%--<f:Button ID="btnDelete" Text="删除行" ToolTip="删除数据" ConfirmText="确认删除选中行?" ConfirmTarget="Top"
Icon="Delete" runat="server" OnClick="btnMenuDelete_Click">
</f:Button>--%>
<%--<f:Button runat="server" ID="ckSelect" Text="查找" Icon="Find" OnClick="ckSelect_Click">
</f:Button>--%>
</Items>
</f:Toolbar>
</Toolbars>
<Columns>
<f:RowNumberField EnablePagingNumber="true" HeaderText="序号" Width="50px" HeaderTextAlign="Center"
TextAlign="Center" />
<f:RenderField HeaderText="试件编号" ColumnID="JOT_JointNo" DataField="JOT_JointNo" SortField="JOT_JointNo"
FieldType="String" HeaderTextAlign="Center" TextAlign="Left" Width="150px">
</f:RenderField>
<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="120px">
</f:RenderField>
<f:RenderField HeaderText="试验部位" ColumnID="TestPart" DataField="TestPart" SortField="TestPart"
FieldType="String" HeaderTextAlign="Center" TextAlign="Left" Width="120px">
</f:RenderField>
<%--<f:RenderField Width="90px" HeaderText="硬度值" ColumnID="HardNessValue" FieldType="String"
HeaderTextAlign="Center" TextAlign="Left" DataField="HardNessValue">
<Editor>
<f:NumberBox ID="nbHardNessValue" NoDecimal="true" NoNegative="false" MinValue="0"
runat="server">
</f:NumberBox>
</Editor>
</f:RenderField>--%>
<f:GroupField EnableLock="true" HeaderText="硬度值" TextAlign="Center">
<Columns>
<f:RenderField Width="90px" ColumnID="HardNessValue1" FieldType="String" HeaderText=""
HeaderTextAlign="Center" TextAlign="Left" DataField="HardNessValue1">
<Editor>
<f:NumberBox ID="nbHardNessValue1" NoDecimal="true" NoNegative="false" MinValue="0"
runat="server">
</f:NumberBox>
</Editor>
</f:RenderField>
<f:RenderField Width="90px" ColumnID="HardNessValue2" FieldType="String" HeaderText=""
HeaderTextAlign="Center" TextAlign="Left" DataField="HardNessValue2">
<Editor>
<f:NumberBox ID="nbHardNessValue2" NoDecimal="true" NoNegative="false" MinValue="0"
runat="server">
</f:NumberBox>
</Editor>
</f:RenderField>
<f:RenderField Width="90px" ColumnID="HardNessValue3" FieldType="String" HeaderText=""
HeaderTextAlign="Center" TextAlign="Left" DataField="HardNessValue3">
<Editor>
<f:NumberBox ID="nbHardNessValue3" NoDecimal="true" NoNegative="false" MinValue="0"
runat="server">
</f:NumberBox>
</Editor>
</f:RenderField>
</Columns>
</f:GroupField>
<f:RenderField HeaderText="备注" ColumnID="Remark" DataField="Remark" SortField="Remark"
HeaderTextAlign="Center" TextAlign="Left" Width="150px" ExpandUnusedSpace="true"
FieldType="String">
<Editor>
<f:TextBox runat="server" ID="txtRemark">
</f:TextBox>
</Editor>
</f:RenderField>
<f:RenderField HeaderText="JOT_ID" ColumnID="JOT_ID" DataField="JOT_ID" FieldType="String"
Hidden="true">
</f:RenderField>
<f:RenderField HeaderText="HardTestReportItemId" ColumnID="HardTestReportItemId"
DataField="HardTestReportItemId" FieldType="String" Hidden="true">
</f:RenderField>
<f:RenderField HeaderText="SortIndex" ColumnID="SortIndex" DataField="SortIndex"
FieldType="String" Hidden="true">
</f:RenderField>
<f:RenderField HeaderText="Flag" ColumnID="Flag" DataField="Flag" FieldType="String"
Hidden="true">
</f:RenderField>
<f:RenderField HeaderText="IsShow" ColumnID="IsShow" DataField="IsShow" FieldType="String"
Hidden="true">
</f:RenderField>
<f:RenderField HeaderText="HotProessTrustId" ColumnID="HotProessTrustId" DataField="HotProessTrustId" FieldType="String"
Hidden="true">
</f:RenderField>
</Columns>
<Listeners>
<f:Listener Event="dataload" Handler="onGridDataLoad" />
<f:Listener Event="afteredit" Handler="onGridAfterEdit" />
<f:Listener Event="beforerowcontextmenu" Handler="onRowContextMenu" />
</Listeners>
</f:Grid>
</Items>
</f:Panel>
</Items>
</f:Panel>
<f:Window ID="Window1" Title="焊口查找页面" Hidden="true" EnableIFrame="true" EnableMaximize="true"
Target="Parent" EnableResize="true" runat="server" OnClose="Window1_Close" IsModal="true"
Width="800px" Height="560px">
</f:Window>
<f:Menu ID="Menu1" runat="server">
<f:MenuButton ID="btnMenuDelete" OnClick="btnMenuDelete_Click" EnablePostBack="true"
Icon="Delete" ConfirmText="删除选中行?" ConfirmTarget="Top" runat="server" Text="删除">
</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(['JOT_JointNo', 'STE_Code', 'JOT_JointDesc'], {
depends: true
});
}
function onGridAfterEdit(event, value, params) {
var me = this, columnId = params.columnId, rowId = params.rowId;
if (columnId === 'HardNessValue1') {
var isChanged = me.getCellValue(rowId, 'HardNessValue1');
if (parseFloat(isChanged) > 999) {
alert("硬度值不能超过3位数");
me.updateCellValue(rowId, 'HardNessValue1', '');
}
}
else if (columnId === 'HardNessValue2') {
var isChanged = me.getCellValue(rowId, 'HardNessValue2');
if (parseFloat(isChanged) > 999) {
alert("硬度值不能超过3位数");
me.updateCellValue(rowId, 'HardNessValue2', '');
}
}
else if (columnId === 'HardNessValue3') {
var isChanged = me.getCellValue(rowId, 'HardNessValue3');
if (parseFloat(isChanged) > 999) {
alert("硬度值不能超过3位数");
me.updateCellValue(rowId, 'HardNessValue3', '');
}
}
}
</script>
</body>
</html>