xinjiang/SGGL/FineUIPro.Web/SubPackManage/SubPackTeamListSelect.aspx

172 lines
9.0 KiB
Plaintext
Raw Normal View History

2024-11-19 09:45:27 +08:00
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="SubPackTeamListSelect.aspx.cs" Inherits="FineUIPro.Web.SubPackManage.SubPackTeamListSelect" %>
<!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>选择下属劳务公司</title>
</head>
<body>
<form id="form1" runat="server">
<f:PageManager ID="PageManager1" AutoSizePanelID="Panel1" runat="server" />
<f:HiddenField ID="HidFromType" Text="1" runat="server"></f:HiddenField>
<f:Panel ID="Panel1" ShowBorder="true" runat="server" Title="Panel" BodyPadding="10px" ShowHeader="false"
Layout="VBox" BoxConfigAlign="Stretch">
<Items>
<f:Form ShowBorder="false" ShowHeader="false" runat="server">
<Rows>
<f:FormRow runat="server">
<Items>
<f:TwinTriggerBox runat="server" EmptyText="在劳务公司名称中搜索" ShowLabel="false" ID="ttbSearch"
ShowTrigger1="false" OnTrigger1Click="ttbSearch_Trigger1Click" OnTrigger2Click="ttbSearch_Trigger2Click"
Trigger1Icon="Clear" Trigger2Icon="Search">
</f:TwinTriggerBox>
</Items>
</f:FormRow>
</Rows>
</f:Form>
<f:Grid ID="Grid1" ShowBorder="true" ShowHeader="false" Title="下属劳务公司列表" runat="server" EnableCollapse="false"
DataKeyNames="BranchTeamListId" EnableCheckBoxSelect="true" EnableMultiSelect="false" BoxFlex="1">
<Columns>
<f:RowNumberField />
<f:RenderField Width="150px" ColumnID="BranchTeamListId" DataField="BranchTeamListId" HeaderText="劳务公司主键" Hidden="true" EnableColumnHide="false" />
<f:RenderField Width="150px" ColumnID="BranchTeamListName" DataField="BranchTeamListName" HeaderText="劳务公司名称" HeaderTextAlign="Center" />
<f:RenderField Width="150px" ColumnID="ChargeContract" DataField="ChargeContract" HeaderText="负责合同内容" HeaderTextAlign="Center"/>
<f:RenderField Width="130px" ColumnID="LicenseNumber" DataField="LicenseNumber" HeaderText="营业执照号" HeaderTextAlign="Center"/>
<f:RenderField Width="150px" ColumnID="AptitudeCertNumber" DataField="AptitudeCertNumber" HeaderText="资质和证书编号" HeaderTextAlign="Center"/>
<f:RenderField Width="150px" ColumnID="EnrollAddress" DataField="EnrollAddress" HeaderText="注册地" HeaderTextAlign="Center"/>
<f:RenderField Width="90px" ColumnID="AchievementCondition" DataField="AchievementCondition" HeaderText="业绩情况" HeaderTextAlign="Center"/>
<f:RenderField Width="90px" ColumnID="FundCondition" DataField="FundCondition" HeaderText="资金情况" HeaderTextAlign="Center"/>
<f:RenderField Width="100px" ColumnID="Corporate" DataField="Corporate" HeaderText="法人代表" HeaderTextAlign="Center"/>
<f:RenderField Width="200px" ColumnID="CorporateIDCard" DataField="CorporateIDCard" HeaderText="法人代表身份证" HeaderTextAlign="Center"/>
<f:RenderField Width="100px" ColumnID="Remark" DataField="Remark" HeaderText="备注" HeaderTextAlign="Center"/>
</Columns>
<Listeners>
<f:Listener Event="rowdblclick" Handler="onGridRowSelectClose" />
</Listeners>
</f:Grid>
</Items>
<Toolbars>
<f:Toolbar runat="server" Position="Bottom" ToolbarAlign="Right">
<Items>
<f:Button ID="btnSaveClose" Text="选择后关闭" runat="server" Icon="SystemSaveClose" EnablePostBack="false">
<Listeners>
<f:Listener Event="click" Handler="onGridRowSelectClose" />
</Listeners>
</f:Button>
<f:Button ID="btnClose" EnablePostBack="false" Text="关闭" runat="server" Icon="SystemClose">
<Listeners>
<f:Listener Event="click" Handler="onWindowClose" />
</Listeners>
</f:Button>
</Items>
</f:Toolbar>
</Toolbars>
</f:Panel>
<f:Window ID="Window1" Title="下属劳务公司信息" Hidden="true" EnableIFrame="true" EnableMaximize="true"
Target="Parent" EnableResize="false" runat="server" IsModal="true" OnClose="Window1_Close"
Width="800px" Height="330px">
</f:Window>
</form>
<script>
var grid1ClientID = '<%= Grid1.ClientID %>';
var hidClientID = '<%= HidFromType.ClientID %>';
function onWindowClose(event) {
// 隐藏当前弹出窗体
F.getActiveWindow().hide();
}
// 调用父页面的 updateGridRow 函数
function updateParentGridRow(activeWindow) {
// 选中行数据
var rowData = F(grid1ClientID).getSelectedRow(true);
var rowValue = rowData.values;
var fromType = F(hidClientID).getValue();
//劳务公司
if (fromType == "1") {
var selectedValues = {
'BranchTeamListId': rowValue['BranchTeamListId'],
'SubPackTeamListName': rowValue['BranchTeamListName'],
'ChargeContract': rowValue['ChargeContract'],
'LicenseNumber': rowValue['LicenseNumber'],
'AptitudeCertNumber': rowValue['AptitudeCertNumber'],
'EnrollAddress': rowValue['EnrollAddress'],
'AchievementCondition': rowValue['AchievementCondition'],
'FundCondition': rowValue['FundCondition'],
'Corporate': rowValue['Corporate'],
'Remark': rowValue['Remark']
};
// 调用父页面的 updateGridRow 函数
activeWindow.window.updateGridRow(selectedValues);
}
//变更劳务公司
if (fromType == "2") {
var selectedValues = {
'BranchTeamListId': rowValue['BranchTeamListId'],
'SubPackChangeRequestName': rowValue['BranchTeamListName'],
'ChargeContract': rowValue['ChargeContract'],
'LicenseNumber': rowValue['LicenseNumber'],
'AptitudeCertNumber': rowValue['AptitudeCertNumber'],
'EnrollAddress': rowValue['EnrollAddress'],
'AchievementCondition': rowValue['AchievementCondition'],
'FundCondition': rowValue['FundCondition'],
'Corporate': rowValue['Corporate'],
'Remark': rowValue['Remark']
};
// 调用父页面的 updateGridRow 函数
activeWindow.window.updateGridRow(selectedValues);
}
if (fromType == "3") {
var selectedValues = {
'OldBranchTeamListId': rowValue['BranchTeamListId'],
'OldSubPackChangeRequestName': rowValue['BranchTeamListName']
};
// 调用父页面的 updateGridRow 函数
activeWindow.window.updateGridRow(selectedValues);
}
if (fromType == "4") {
var selectedValues = {
'BranchTeamListId': rowValue['BranchTeamListId'],
'SubPackTeamListName': rowValue['BranchTeamListName'],
'ChargeContract': rowValue['ChargeContract'],
'LicenseNumber': rowValue['LicenseNumber'],
'AptitudeCertNumber': rowValue['AptitudeCertNumber'],
'EnrollAddress': rowValue['EnrollAddress'],
'HeadAndTelephone': rowValue['HeadAndTelephone']
};
// 调用父页面的 updateGridRow 函数
activeWindow.window.updateGridRow(selectedValues);
}
}
function onGridRowSelectClose(event) {
var grid = F(grid1ClientID);
if (!grid.getSelectedRow()) {
F.alert('请至少选择一行!');
return;
}
// 返回当前活动Window对象浏览器窗口对象通过F.getActiveWindow().window获取
var activeWindow = F.getActiveWindow();
// 调用父页面的 updateGridRow 函数
updateParentGridRow(activeWindow);
// 隐藏当前弹出窗体
activeWindow.hide();
}
</script>
</body>
</html>