SGGL_SGY/SGGL/FineUIPro.Web/ProjectData/PCFGrid.aspx

347 lines
29 KiB
Plaintext
Raw Normal View History

2025-02-19 15:58:42 +08:00
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="PCFGrid.aspx.cs" Inherits="FineUIPro.Web.ProjectData.PCFGrid" %>
<!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>PCF导入</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:HiddenField ID="hdIds" runat="server"></f:HiddenField>
<f:TabStrip ID="TabStrip1" IsFluid="true" ShowBorder="true" TabPosition="Top" Height="700"
EnableTabCloseMenu="false" ActiveTabIndex="0" runat="server">
<Tabs>
<f:Tab Title="PCF数据" BodyPadding="10px" Layout="Fit" runat="server" >
<Items>
<f:RegionPanel ID="RegionPanel1" ShowBorder="false" runat="server" Margin="5px">
<Regions>
<f:Region ID="Region2" ShowBorder="false" ShowHeader="false" Position="Center" AutoScroll="true" EnableAjax="true" MinHeight="100px"
BoxConfigAlign="Stretch" BoxConfigPosition="Left" runat="server">
<Items>
</Items>
</f:Region>
</Regions>
</f:RegionPanel>
</Items>
</f:Tab>
<f:Tab Title="对应关系设置" BodyPadding="10px" Layout="Fit" runat="server">
<Items>
<f:RegionPanel ID="RegionPanel2" ShowBorder="false" runat="server" Margin="5px">
<Toolbars>
<f:Toolbar ID="Toolbar4" Position="Bottom" runat="server" ToolbarAlign="Right">
<Items>
<f:HiddenField ID="HiddenField1" runat="server"></f:HiddenField>
<f:Button ID="btnGenerateIso" ToolTip="生成管道数据" Text="生成管道数据" Icon="SystemSave" runat="server" OnClick="btnGenerateIso_Click" >
</f:Button>
</Items>
</f:Toolbar>
</Toolbars>
<Regions>
<f:Region ID="Region1" ShowBorder="true" ShowHeader="true" RegionPosition="Left"
Title="构件" BodyPadding="0 5 0 0" Width="300px" Layout="Fit" runat="server"
EnableCollapse="true">
<Items>
<f:Tree ID="trComponent" Width="290" Height="490px" EnableCollapse="true" ShowHeader="true"
OnNodeCommand="trComponent_NodeCommand" AutoLeafIdentification="true"
runat="server">
</f:Tree>
</Items>
</f:Region>
<f:Region ID="Region3" ShowBorder="false" ShowHeader="false" Position="Center" Layout="VBox"
BoxConfigAlign="Stretch" BoxConfigPosition="Left" runat="server">
<Items>
<f:Grid ID="Grid1" Width="870px" ShowBorder="true" ShowHeader="false" EnableCollapse="true"
runat="server" BoxFlex="1" DataKeyNames="ID" AllowSorting="true" EnableColumnLines="true"
AllowCellEditing="true" ClicksToEdit="1" ForceFit="true" ShowSelectedCell="true" DataIDField="ID" >
<Toolbars>
<f:Toolbar ID="Toolbar2" Position="Top" runat="server" >
<Items>
<f:DropDownList ID="drpType" runat="server" Label="数据类型" Width="300px" EmptyText="请选择"
EnableEdit="true" AutoPostBack="true" OnSelectedIndexChanged="drpType_SelectedIndexChanged">
<f:ListItem Text="管道" Value="管道" />
<f:ListItem Text="焊口" Value="焊口"/>
<f:ListItem Text="材质" Value="材质" />
</f:DropDownList>
</Items>
</f:Toolbar>
</Toolbars>
<Columns>
<f:RenderField Width="150px" ColumnID="ComAttr" DataField="ComAttr" FieldType="String"
HeaderText="属性" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField>
<f:RenderField Width="139px" ColumnID="Column" DataField="Column" HeaderText="关联字段" HeaderTextAlign="Center">
<Editor>
<f:DropDownList ID="drpColumn" runat="server" Width="300px" EmptyText="请选择" EnableEdit="true" >
</f:DropDownList>
</Editor>
</f:RenderField>
</Columns>
</f:Grid>
</Items>
</f:Region>
</Regions>
</f:RegionPanel>
</Items>
</f:Tab>
<f:Tab Title="管道数据" BodyPadding="10px" Layout="Fit" runat="server">
<Items>
<f:RegionPanel ID="RegionPanel3" ShowBorder="false" runat="server" Margin="5px">
<Toolbars>
<f:Toolbar ID="Toolbar1" Position="Bottom" runat="server" ToolbarAlign="Right">
<Items>
<f:HiddenField ID="HiddenField2" runat="server"></f:HiddenField>
<f:Button ID="btnImport" ToolTip="导入数据库" Text="导入数据库" OnClick="btnImport_Click" Icon="SystemSave" runat="server" >
</f:Button>
</Items>
</f:Toolbar>
</Toolbars>
<Regions>
<f:Region ID="Region4" ShowBorder="false" ShowHeader="false" Position="Center" AutoScroll="true" EnableAjax="true" MinHeight="100px"
BoxConfigAlign="Stretch" BoxConfigPosition="Left" runat="server">
<Items>
<f:Grid ID="IsoGrid" ShowBorder="true" ShowHeader="false" Title="管线信息" EnableCollapse="true"
runat="server" BoxFlex="1" DataKeyNames="ISO_ID" EnableColumnLines="true" DataIDField="ISO_ID"
EnableTextSelection="True" EnableRowDoubleClickEvent="true" OnRowDoubleClick="IsoGrid_RowDoubleClick" AllowColumnLocking="true">
<Columns>
<f:RowNumberField EnablePagingNumber="true" HeaderText="序号" Width="60px" HeaderTextAlign="Center" TextAlign="Center" Locked="true"/>
<f:RenderField Width="200px" ColumnID="ISO_IsoNo" DataField="ISO_IsoNo"
FieldType="String" HeaderText="管线代号" HeaderTextAlign="Center" Locked="true">
</f:RenderField>
<f:TemplateField Width="90px" HeaderText="单位" HeaderTextAlign="Center" TextAlign="Center">
<ItemTemplate>
<asp:Label ID="Label1" runat="server" Text='<%# ConvertUnitName(Eval("UnitId")) %>'></asp:Label>
</ItemTemplate>
</f:TemplateField>
<f:TemplateField Width="90px" HeaderText="介质" HeaderTextAlign="Center" TextAlign="Center">
<ItemTemplate>
<asp:Label ID="Label2" runat="server" Text='<%# ConvertMediumName(Eval("TestMediumId")) %>'></asp:Label>
</ItemTemplate>
</f:TemplateField>
<f:TemplateField Width="90px" HeaderText="是否非标" HeaderTextAlign="Center" TextAlign="Center">
<ItemTemplate>
<asp:Label ID="Label3" runat="server" Text='<%# ConvertIsStandard(Eval("Is_Standard")) %>'></asp:Label>
</ItemTemplate>
</f:TemplateField>
<f:TemplateField Width="90px" HeaderText="探伤比例" HeaderTextAlign="Center" TextAlign="Center">
<ItemTemplate>
<asp:Label ID="Label4" runat="server" Text='<%# ConvertDetectionRate(Eval("DetectionRateId")) %>'></asp:Label>
</ItemTemplate>
</f:TemplateField>
<f:TemplateField Width="90px" HeaderText="探伤类型" HeaderTextAlign="Center" TextAlign="Center">
<ItemTemplate>
<asp:Label ID="Label5" runat="server" Text='<%# ConvertDetectionType(Eval("DetectionTypeId")) %>'></asp:Label>
</ItemTemplate>
</f:TemplateField>
<f:TemplateField Width="90px" HeaderText="施工区域" HeaderTextAlign="Center" TextAlign="Center">
<ItemTemplate>
<asp:Label ID="Label8" runat="server" Text='<%# ConvertWorkArea(Eval("WorkAreaId")) %>'></asp:Label>
</ItemTemplate>
</f:TemplateField>
<f:RenderField Width="100px" ColumnID="ISO_IsoNumber" DataField="ISO_IsoNumber" FieldType="String" HeaderText="单线图号" HeaderTextAlign="Center">
</f:RenderField>
<f:TemplateField Width="90px" HeaderText="材质" HeaderTextAlign="Center" TextAlign="Center">
<ItemTemplate>
<asp:Label ID="Label7" runat="server" Text='<%# ConvertMaterialType(Eval("MaterialId")) %>'></asp:Label>
</ItemTemplate>
</f:TemplateField>
<f:RenderField HeaderText="合格等级" ColumnID="ISO_NDTClass" DataField="ISO_NDTClass" FieldType="String" HeaderTextAlign="Center" Width="100px">
</f:RenderField>
<f:TemplateField Width="90px" HeaderText="管道等级" HeaderTextAlign="Center" TextAlign="Center">
<ItemTemplate>
<asp:Label ID="Label6" runat="server" Text='<%# ConvertPipingClass(Eval("PipingClassId")) %>'></asp:Label>
</ItemTemplate>
</f:TemplateField>
</Columns>
</f:Grid>
<f:Grid ID="JointGrid" ShowBorder="true" ShowHeader="false" Title="焊口信息" EnableCollapse="true"
runat="server" BoxFlex="1" DataKeyNames="JOT_ID" AllowCellEditing="true" AllowColumnLocking="true"
EnableColumnLines="true" ClicksToEdit="2" DataIDField="JOT_ID" EnableTextSelection="True" EnableRowDoubleClickEvent="true" OnRowDoubleClick="JointGrid_RowDoubleClick"
>
<Columns>
<f:RowNumberField EnablePagingNumber="true" HeaderText="序号" Width="60px" HeaderTextAlign="Center"
TextAlign="Center" />
<f:RenderField HeaderText="焊口代号" ColumnID="JOT_JointNo" DataField="JOT_JointNo" SortField="JOT_JointNo"
FieldType="String" HeaderTextAlign="Center" TextAlign="Left" Width="100px" Locked="true">
</f:RenderField>
<f:RenderField HeaderText="延长米" ColumnID="Extend_Length" DataField="Extend_Length"
SortField="Extend_Length" FieldType="String" HeaderTextAlign="Center" TextAlign="Left"
Width="90px">
</f:RenderField>
<f:RenderField Width="100px" ColumnID="WallBoard" DataField="WallBoard" FieldType="String" HeaderText="壁板号" HeaderTextAlign="Center">
</f:RenderField>
<f:TemplateField Width="90px" HeaderText="探伤比例" HeaderTextAlign="Center" TextAlign="Center">
<ItemTemplate>
<asp:Label ID="Label9" runat="server" Text='<%# ConvertDetectionRate(Eval("DetectionRateId")) %>'></asp:Label>
</ItemTemplate>
</f:TemplateField>
<f:TemplateField Width="90px" HeaderText="探伤类型" HeaderTextAlign="Center" TextAlign="Center">
<ItemTemplate>
<asp:Label ID="Label10" runat="server" Text='<%# ConvertDetectionType(Eval("DetectionTypeId")) %>'></asp:Label>
</ItemTemplate>
</f:TemplateField>
<f:TemplateField Width="90px" HeaderText="材质" HeaderTextAlign="Center" TextAlign="Center">
<ItemTemplate>
<asp:Label ID="Label11" runat="server" Text='<%# ConvertMaterialType(Eval("MaterialId")) %>'></asp:Label>
</ItemTemplate>
</f:TemplateField>
<f:TemplateField Width="90px" HeaderText="组件1号" HeaderTextAlign="Center" TextAlign="Center">
<ItemTemplate>
<asp:Label ID="Label12" runat="server" Text='<%# ConvertComponent(Eval("JOT_Component1")) %>'></asp:Label>
</ItemTemplate>
</f:TemplateField>
<f:TemplateField Width="90px" HeaderText="组件2号" HeaderTextAlign="Center" TextAlign="Center">
<ItemTemplate>
<asp:Label ID="Label13" runat="server" Text='<%# ConvertComponent(Eval("JOT_Component2")) %>'></asp:Label>
</ItemTemplate>
</f:TemplateField>
<f:RenderField HeaderText="焊口规格" ColumnID="JOT_JointDesc" DataField="JOT_JointDesc"
SortField="JOT_JointDesc" FieldType="String" HeaderTextAlign="Center" TextAlign="Left"
Width="90px">
</f:RenderField>
<f:RenderField HeaderText="外径" ColumnID="JOT_Dia" DataField="JOT_Dia" SortField="JOT_Dia"
FieldType="Double" HeaderTextAlign="Center" TextAlign="Left" Width="90px">
</f:RenderField>
<f:RenderField HeaderText="寸径" ColumnID="JOT_Size" DataField="JOT_Size" SortField="JOT_Size"
FieldType="Double" HeaderTextAlign="Center" TextAlign="Left" Width="90px">
</f:RenderField>
<f:RenderField HeaderText="壁厚" ColumnID="JOT_Sch" DataField="JOT_Sch" SortField="JOT_Sch"
FieldType="String" HeaderTextAlign="Center" TextAlign="Left" Width="90px">
</f:RenderField>
<f:RenderField HeaderText="实际壁厚" ColumnID="JOT_FactSch" DataField="JOT_FactSch" SortField="JOT_FactSch"
FieldType="Double" HeaderTextAlign="Center" TextAlign="Left" Width="90px">
</f:RenderField>
<f:TemplateField Width="90px" HeaderText="坡口类型" HeaderTextAlign="Center" TextAlign="Center">
<ItemTemplate>
<asp:Label ID="Label14" runat="server" Text='<%# ConvertGrooveType(Eval("JST_ID")) %>'></asp:Label>
</ItemTemplate>
</f:TemplateField>
<f:TemplateField Width="90px" HeaderText="焊缝类型" HeaderTextAlign="Center" TextAlign="Center">
<ItemTemplate>
<asp:Label ID="Label16" runat="server" Text='<%# ConvertWeldType(Eval("JOTY_ID")) %>'></asp:Label>
</ItemTemplate>
</f:TemplateField>
<f:TemplateField Width="90px" HeaderText="焊接方法" HeaderTextAlign="Center" TextAlign="Center">
<ItemTemplate>
<asp:Label ID="Label15" runat="server" Text='<%# ConvertWeldingMethod(Eval("WME_ID")) %>'></asp:Label>
</ItemTemplate>
</f:TemplateField>
<f:TemplateField Width="90px" HeaderText="焊丝代号" HeaderTextAlign="Center" TextAlign="Center">
<ItemTemplate>
<asp:Label ID="Label17" runat="server" Text='<%# ConvertWeldSilk(Eval("JOT_WeldSilk")) %>'></asp:Label>
</ItemTemplate>
</f:TemplateField>
<f:TemplateField Width="90px" HeaderText="焊条代号" HeaderTextAlign="Center" TextAlign="Center">
<ItemTemplate>
<asp:Label ID="Label18" runat="server" Text='<%# ConvertWeldSilk(Eval("JOT_WeldMat")) %>'></asp:Label>
</ItemTemplate>
</f:TemplateField>
<f:RenderField HeaderText="焊接区域" ColumnID="WLO_Code" DataField="WLO_Code" SortField="WLO_Code"
FieldType="String" HeaderTextAlign="Center" TextAlign="Left" Width="80px">
</f:RenderField>
<f:RenderField HeaderText="预热温度" ColumnID="JOT_PrepareTemp" DataField="JOT_PrepareTemp"
SortField="JOT_PrepareTemp" FieldType="Double" 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="90px">
</f:RenderField>
<f:RenderField HeaderText="层间温度" ColumnID="JOT_CellTemp" DataField="JOT_CellTemp"
SortField="JOT_CellTemp" FieldType="Double" HeaderTextAlign="Center" TextAlign="Left"
Width="90px">
</f:RenderField>
<f:RenderField HeaderText="后热温度" ColumnID="JOT_LastTemp" DataField="JOT_LastTemp"
SortField="JOT_LastTemp" FieldType="Double" HeaderTextAlign="Center" TextAlign="Left"
Width="90px">
</f:RenderField>
<f:RenderField HeaderText="炉批号1" ColumnID="JOT_HeartNo1" DataField="JOT_HeartNo1"
SortField="JOT_HeartNo1" FieldType="String" HeaderTextAlign="Center" TextAlign="Left"
Width="90px">
</f:RenderField>
<f:RenderField HeaderText="炉批号2" ColumnID="JOT_HeartNo2" DataField="JOT_HeartNo2"
SortField="JOT_HeartNo2" FieldType="String" HeaderTextAlign="Center" TextAlign="Left"
Width="90px">
</f:RenderField>
<f:RenderField HeaderText="是否热处理" ColumnID="IS_Proess" DataField="IS_Proess" SortField="IS_Proess"
FieldType="String" HeaderTextAlign="Center" TextAlign="Left" Width="90px">
</f:RenderField>
<f:RenderField HeaderText="焊接电流" ColumnID="JOT_Electricity" DataField="JOT_Electricity"
SortField="JOT_Electricity" FieldType="String" HeaderTextAlign="Center" TextAlign="Left"
Width="90px">
</f:RenderField>
<f:RenderField HeaderText="焊接电压" ColumnID="JOT_Voltage" DataField="JOT_Voltage" SortField="JOT_Voltage"
FieldType="String" HeaderTextAlign="Center" TextAlign="Left" Width="90px">
</f:RenderField>
<f:RenderField HeaderText="备注" ColumnID="JOT_Remark" DataField="JOT_Remark" SortField="JOT_Remark"
FieldType="String" HeaderTextAlign="Center" TextAlign="Left" Width="100px">
</f:RenderField>
</Columns>
</f:Grid>
</Items>
</f:Region>
</Regions>
</f:RegionPanel>
</Items>
</f:Tab>
</Tabs>
</f:TabStrip>
</form>
<f:Window ID="Window1" Title="管线信息维护" Hidden="true" EnableIFrame="true" EnableMaximize="true"
Target="Top" EnableResize="true" runat="server" OnClose="Window1_Close" IsModal="true"
Width="1000px" Height="600px">
</f:Window>
<f:Window ID="Window2" Title="管线信息维护" Hidden="true" EnableIFrame="true" EnableMaximize="true"
Target="Top" EnableResize="true" runat="server" OnClose="Window2_Close" IsModal="true"
Width="1000px" Height="600px">
</f:Window>
</body>
</html>