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

235 lines
14 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="HardReportSet.aspx.cs" Inherits="FineUIPro.Web.HJGL.HotHardManage.HardReportSet" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head 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" 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="260px" 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="drpProjectId" runat="server" Label="项目" LabelWidth="50px" Width="260px" 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" AutoLeafIdentification="true"
EnableTextSelection="true" AutoScroll="true" Height="530px">
</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" Text="提交" ToolTip="提交硬度值" Icon="SystemSave" ValidateForms="SimpleForm1" runat="server"
OnClick="btnSave_Click">
</f:Button>
<f:Button ID="btnGenerating" runat="server" Text="生成硬度检测报告" Icon="FolderTable"
OnClick="btnGenerating_Click">
</f:Button>
</Items>
</f:Toolbar>
</Toolbars>
<Items>
<f:Grid ID="Grid1" ShowBorder="true" ShowHeader="false" Title="硬度数据录入" EnableCollapse="true"
AutoScroll="true" runat="server" BoxFlex="1" DataKeyNames="HardTestReportItemId,HardTestReportItemId2,HardTestReportItemId3,JOT_ID" AllowCellEditing="true"
EnableColumnLines="true" ClicksToEdit="1" DataIDField="HardTestReportItemId" AllowSorting="true" ForceFit="true" EnterVerticalNavigate="false" EnterNavigate="true"
SortField="HardTrustDate,ISO_IsoNo,Sort1,Sort2,Sort3,Sort4,Sort5,SortIndex,TestPart" SortDirection="DESC" OnSort="Grid1_Sort" EnableTextSelection="True" EnableCheckBoxSelect="true"
AllowPaging="true" IsDatabasePaging="true" PageSize="1000" OnPageIndexChange="Grid1_PageIndexChange" TabVerticalNavigate="true" EnterEditableCell="true">
<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:ToolbarFill ID="ToolbarFill2" runat="server">
</f:ToolbarFill>
</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="130px">
</f:RenderField>
<f:RenderField HeaderText="焊口号" ColumnID="JOT_JointNo" DataField="JOT_JointNo" SortField="JOT_JointNo"
FieldType="String" HeaderTextAlign="Center" TextAlign="Left" Width="70px">
</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" />
</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="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>
</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);
});
});
function onGridDataLoad(event) {
this.mergeColumns(['ISO_IsoNo','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>