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

227 lines
11 KiB
Plaintext
Raw Normal View History

2024-05-08 17:17:11 +08:00
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="PointManageMove.aspx.cs"
Inherits="FineUIPro.Web.HJGL.WeldingManage.PointManageMove" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>检验批查询</title>
</head>
<body>
<form id="form1" runat="server">
<f:PageManager ID="PageManager1" runat="server" />
<f:Window ID="Window1" runat="server" Title="检验批查询" IsModal="false" EnableClose="false"
Width="900px" Height="550px" Layout="HBox" BodyPadding="5px" ShowHeader="false">
<Items>
<f:GroupPanel ID="GroupPanel1" BoxFlex="1" Title="选择要移动的批明细" Layout="Fit" BodyPadding="0"
runat="server">
<Toolbars>
<f:Toolbar ID="Toolbar1" runat="server" ToolbarAlign="Left" Position="Top">
<Items>
<f:DropDownList ID="drpLeftProject" runat="server" LabelWidth="50px" Label="项目" Width="200px" EnableEdit="true" AutoPostBack="true" OnSelectedIndexChanged="drpLeftProject_SelectedIndexChanged">
</f:DropDownList>
<f:DropDownList ID="drpLeftBatchId" runat="server" Label="批编号" LabelAlign="Right" Width="180px" LabelWidth="60px" AutoPostBack="true" OnSelectedIndexChanged="drpLeftBatchId_SelectedIndexChanged">
</f:DropDownList>
</Items>
</f:Toolbar>
</Toolbars>
<Items>
<f:Grid ID="Grid1" ShowBorder="false" ShowHeader="false" runat="server" EnableCollapse="false"
DataKeyNames="BatchDetailId" DataIDField="BatchDetailId" EnableRowLines="false" AllowPaging="false"
EnableAlternateRowColor="false" SortField="ISO_IsoNo,Sort1,Sort2,Sort3,Sort4,Sort5">
<Columns>
<f:RowNumberField EnablePagingNumber="true" HeaderText="序号" Width="40px" HeaderTextAlign="Center"
TextAlign="Center" BoxFlex="1" />
<f:RenderField HeaderText="管线号" ColumnID="ISO_IsoNo" DataField="ISO_IsoNo" SortField="ISO_IsoNo"
FieldType="String" HeaderTextAlign="Center" TextAlign="Left" Width="100px">
</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="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>
</Columns>
</f:Grid>
</Items>
</f:GroupPanel>
<f:Panel ID="Panel1" runat="server" ShowBorder="false" ShowHeader="false" Width="60px"
Layout="VBox" BoxConfigPosition="Center" BodyPadding="5px">
<Items>
<f:Button ID="Button3" runat="server" EnablePostBack="false" MarginBottom="5px" IconFont="AngleDoubleRight">
<Listeners>
<f:Listener Event="click" Handler="onMoveRightAllClick" />
</Listeners>
</f:Button>
<f:Button ID="Button1" runat="server" EnablePostBack="false" MarginBottom="5px" IconFont="AngleRight">
<Listeners>
<f:Listener Event="click" Handler="onMoveRightClick" />
</Listeners>
</f:Button>
<f:Button ID="Button2" runat="server" EnablePostBack="false" MarginBottom="5px" IconFont="AngleLeft">
<Listeners>
<f:Listener Event="click" Handler="onMoveLeftClick" />
</Listeners>
</f:Button>
<f:Button ID="Button4" runat="server" EnablePostBack="false" MarginBottom="5px" IconFont="AngleDoubleLeft">
<Listeners>
<f:Listener Event="click" Handler="onMoveLeftAllClick" />
</Listeners>
</f:Button>
</Items>
</f:Panel>
<f:GroupPanel ID="GroupPanel2" BoxFlex="1" Title="目标批明细" Layout="Fit" BodyPadding="0"
runat="server">
<Toolbars>
<f:Toolbar ID="Toolbar2" runat="server" ToolbarAlign="Left" Position="Top">
<Items>
<f:DropDownList ID="drpRightBatchId" runat="server" Label="批编号" LabelAlign="Right">
</f:DropDownList>
</Items>
</f:Toolbar>
</Toolbars>
<Items>
<f:Grid ID="Grid2" BoxFlex="1" ShowBorder="false" ShowHeader="false" runat="server"
EnableCollapse="false" DataKeyNames="BatchDetailId" DataIDField="BatchDetailId"
EnableRowLines="false" EnableAlternateRowColor="false" SortField="ISO_IsoNo,JOT_JointNo">
<Columns>
<f:RowNumberField EnablePagingNumber="true" HeaderText="序号" Width="40px" HeaderTextAlign="Center"
TextAlign="Center" BoxFlex="1" />
<f:RenderField HeaderText="管线号" ColumnID="ISO_IsoNo" DataField="ISO_IsoNo" SortField="ISO_IsoNo"
FieldType="String" HeaderTextAlign="Center" TextAlign="Left" Width="100px">
</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="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>
</Columns>
</f:Grid>
</Items>
</f:GroupPanel>
</Items>
<Toolbars>
<f:Toolbar ID="Toolbar3" runat="server" ToolbarAlign="Right" Position="Bottom">
<Items>
<f:Button ID="btnCheckSelected" Text="保存" Type="Submit" runat="server" EnablePostBack="false">
<Listeners>
<f:Listener Event="click" Handler="onCheckSelectedClick" />
</Listeners>
</f:Button>
</Items>
</f:Toolbar>
</Toolbars>
</f:Window>
</form>
<script>
function onRefreshClick(event) {
window.location.reload();
}
var gridLeftClientID = '<%= Grid1.ClientID %>';
var gridRightClientID = '<%= Grid2.ClientID %>';
// 向右移动
function moveRight(rowIds) {
if (!rowIds.length) {
return;
}
var gridLeft = F(gridLeftClientID);
var gridRight = F(gridRightClientID);
// 添加到右侧
var rowDatas = [];
$.each(rowIds, function (index, item) {
rowDatas.push(gridLeft.getRowData(item));
});
gridRight.addNewRecords(rowDatas, true);
// 从左侧删除
gridLeft.deleteRows(rowIds, true);
}
function onMoveRightAllClick(event) {
var gridLeft = F(gridLeftClientID);
var rowIds = $.map(gridLeft.data, function (item, index) {
return item.id;
});
// 全部行
moveRight(rowIds);
}
function onMoveRightClick(event) {
var gridLeft = F(gridLeftClientID);
// 选择的行
moveRight(gridLeft.getSelectedRows());
}
// 向左移动
function moveLeft(rowIds) {
if (!rowIds.length) {
return;
}
var gridLeft = F(gridLeftClientID);
var gridRight = F(gridRightClientID);
// 添加到左侧
var rowDatas = [];
$.each(rowIds, function (index, item) {
rowDatas.push(gridRight.getRowData(item));
});
gridLeft.addNewRecords(rowDatas, true);
// 从右侧删除
gridRight.deleteRows(rowIds, true);
}
function onMoveLeftClick(event) {
var gridRight = F(gridRightClientID);
// 选择的行
moveLeft(gridRight.getSelectedRows());
}
function onMoveLeftAllClick(event) {
var gridRight = F(gridRightClientID);
var rowIds = $.map(gridRight.data, function (item, index) {
return item.id;
});
// 全部行
moveLeft(rowIds);
}
function onCheckSelectedClick(event) {
var gridRight = F(gridRightClientID);
// 姓名列表
var columnNames = $.map(gridRight.data, function (item, index) {
return {
id: item.id,
name: item.values['Name']
};
});
//F.alert('已选择用户:' + columnNames.join('、'));
__doPostBack('', 'CheckSelectedClick$' + JSON.stringify(columnNames));
}
</script>
</body>
</html>