Загрузка данных
<!DOCTYPE html>
<%@ taglib prefix="tags" tagdir="/WEB-INF/tags" %>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
<%@ taglib prefix="s" uri="http://www.springframework.org/tags" %>
<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %>
<%@ page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %>
<html lang="ru">
<jsp:include page="head.jsp"/>
<style>
th
{
text-align: center;
}
.glyphicon.glyphicon-ok
{
color: green;
}
.glyphicon.glyphicon-remove
{
color: red;
}
.btn-danger
{
min-width: 120px;
}
.btn-primary
{
min-width: 200px;
}
.tab {
display: flex;
flex-direction: column;
}
.tab-nav > input[type="radio"] {
display: none;
}
.tab-content {
display: none;
}
#content-1:has(~ .tab-nav > #tab-btn-1:checked),
#content-2:has(~ .tab-nav > #tab-btn-2:checked)
{
display: block;
}
.tab-nav {
display: flex;
flex-wrap: wrap;
border-bottom: 1px solid #dee2e6;
margin-bottom: 1rem;
order: -1;
}
.tab-nav > label {
cursor: pointer;
display: block;
padding: 0.5rem 1rem;
color: #1a5276; /*#0d6efd;*/
text-decoration: none;
background: 0 0;
border: 1px solid transparent;
margin-bottom: -1px;
border-top-left-radius: 0.375rem;
border-top-right-radius: 0.375rem;
-webkit-appearance: button;
transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;
}
.tab-nav > input[type="radio"]:checked + label {
color: #000;
background-color: #fff;
border-color: #dee2e6 #dee2e6 #fff;
cursor: default;
}
/*.dataTables_wrapper > div:nth-child(2) > div > div
{
overflow: unset !important;
}*/
#queryTable_hW25FNoO_wrapper > div:nth-child(2) > div > div
{
overflow: unset !important;
}
#queryTable_BxoMkTpT_wrapper > div:nth-child(2) > div > div
{
overflow: unset !important;
}
#queryTable_Zh7eMKHX_wrapper > div:nth-child(2) > div > div
{
overflow: unset !important;
}
</style>
<body>
<script type="text/javascript" src="<c:url value='/js/${version}/queryAction.js'/>"></script>
<script type="text/javascript" src="<c:url value='/js/${version}/queryTable.js'/>"></script>
<script type="text/javascript">
$(function () {
var fundTable = new QueryTable("Zh7eMKHX", {
initComplete: function (settings, json) {
},
onRowSelect: function (data, index) {
setFund();
debitTable.reload();
creditTable.reload();
},
onRowDeselect: function (data, index) {
setFund();
debitTable.reload();
creditTable.reload();
},
drawCallback: function (settings) {
$("#queryTable_Zh7eMKHX_info").attr('hidden', true);
debitTable.reload();
creditTable.reload();
}
},function(){},
{
selectFirstRow: true,
showFilter: false,
showExportToExcelButton: false,
paginate: false
});
function setFund()
{
var fund_data = fundTable.data();
$("#entityId").val(fund_data ? fund_data.id : -1);
}//
$("input[name='tab-btn']").on("click", function()
{
if ($(this).is(':checked'))
{
switch($(this)[0].id)
{
case "tab-btn-1":
creditTable.reload();
assigneeOvpmtReturnTable.reload();
break;
case "tab-btn-2":
debitTable.reload();
break;
}
}
})//
//Возвраты из РОПС
var debitTable = new QueryTable("BxoMkTpT",
{
initComplete: function (settings, json)
{
$('#queryTableActionContainer_BxoMkTpT').append($('#addNewReturnFromReserveDropDown'));
$('#queryTableActionButton_BxoMkTpT_1qnWPCIs').addClass("hide");
},
drawCallback: function(){}
},
function ()
{
setFund();
return {entityId: $("#entityId").val()};
});
//переводы в РОПС
var creditTable = new QueryTable("hW25FNoO",
{
initComplete: function (settings, json)
{
$('#queryTableActionContainer_hW25FNoO').append($('#addNewTransferToReserveDropDown'));
$('#queryTableActionButton_hW25FNoO_1qnWPCIs').addClass("hide");
} ,
drawCallback: function(){}
},
function ()
{
setFund()
return {entityId: $("#entityId").val()};
});
//Возвраты переплат правопреемникам в РОПС
var assigneeOvpmtReturnTable = new QueryTable("assignee_overpayment_return",
{
initComplete: function (settings, json)
{} ,
drawCallback: function(){}
},
function ()
{
});
function addTransferToReserve() {
openNewWindow("view?viewCode=rsGeYYu4");
}
function addTransferFromReserve() {
openNewWindow("view?viewCode=HWGBGxUB");
}
$("th").css('text-align', 'center');
});
</script>
<jsp:include page="header.jsp"/>
<jsp:include page="navbar.jsp"/>
<div class="container" id="mainContainer">
<div class="page-header">
<h1>${view.name}</h1>
</div>
<div class="container-fluid">
<div class="row row-main">
<jsp:include page="sidebar.jsp"/>
<div class="col-sm-10">
<tags:breadcrumbs path="https://portal.futurenpf.ru/knowledgebase/category/29126/"/>
<div class="row">
<div class="col-sm-12">
<div class="row"><!--fund table-->
<div class="col-sm-12">
<div class="col-sm-8">
<jsp:include page="queryTable.jsp">
<jsp:param name="queryTableCode" value="Zh7eMKHX"/>
<jsp:param name="queryTableStyle" value="white-space:nowrap;"/>
</jsp:include>
</div>
<div class="col-sm-2" hidden>
<input type="text" id="entityId" name="entityId" title = "entityId">
</div>
</div>
</div> <!--fund table-->
</div>
</div> <!--row-->
<div class="row">
<div class="col-sm-12">
<div class="col-sm-12">
<div class="tab">
<div class="tab-content" id="content-1">
<br>
<div class="row">
<div class="col-sm-12"><!--перевод в РОПС debitTable-->
<jsp:include page="queryTable.jsp">
<jsp:param name="queryTableCode" value="hW25FNoO"/>
<jsp:param name="queryTableStyle" value="white-space:nowrap;"/>
</jsp:include>
</div>
</div>
<div class="hidden">
<div id="addNewTransferToReserveDropDown" class="btn-group dropup " role="group">
<button id="addNewtransferToReserve" name="addNewTransferToReserve"
class="btn btn-primary dropdown-toggle" type="button"
data-toggle="dropdown">Новый перевод в РОПС
<span class="caret"></span></button>
<ul class="dropdown-menu">
<li><a href="view?viewCode=rsGeYYu4">В связи со смертью УЗЛ</a></li>
<li><a href="view?viewCode=xvfuCc0A">В связи с возвратом переплаты ПП</a></li>
</ul>
</div>
</div>
<br>
<div class="row">
<div class="col-sm-12"><!--возврат переплат ПП в РОПС assignee_overpayment_return-->
<jsp:include page="queryTable.jsp">
<jsp:param name="queryTableCode" value="assignee_overpayment_return"/>
<jsp:param name="queryTableStyle" value="white-space:nowrap;"/>
</jsp:include>
</div>
</div>
</div><!--content-1-->
<div class="tab-content" id="content-2">
<br>
<div class="row">
<div class="col-sm-12"><!--возврат из РОПС creditTable-->
<jsp:include page="queryTable.jsp">
<jsp:param name="queryTableCode" value="BxoMkTpT"/>
<jsp:param name="queryTableStyle" value="white-space:nowrap;"/>
</jsp:include>
</div>
</div>
<div class="hidden">
<div id="addNewReturnFromReserveDropDown" class="btn-group dropup" role="group">
<button id="addNewReturnFromReserve" name="addNewReturnFromReserve"
class="btn btn-primary dropdown-toggle" type="button"
data-toggle="dropdown">Новый возврат из РОПС
<span class="caret"></span></button>
<ul class="dropdown-menu">
<li><a href="view?viewCode=7sAHfsww">По договорам УЗЛ</a></li>
<li><a href="view?viewCode=HWGBGxUB">По договорам, перешедшим новому страховщику</a></li>
</ul>
</div>
</div>
</div> <!--content-2-->
<div class="tab-nav">
<input checked id="tab-btn-1" name="tab-btn" type="radio" value="">
<label for="tab-btn-1">Перевод средств в РОПС</label>
<input id="tab-btn-2" name="tab-btn" type="radio" value="">
<label for="tab-btn-2">Возврат средств из РОПС</label>
</div>
</div> <!--tab-->
</div><!--col-sm-12-->
</div><!--col-sm-12-->
</div><!--row-->
<hr>
</div> <!--col-sm-10-->
</div> <!--row-main-->
</div> <!--container-fluid-->
</div> <!--mainContainer-->
<jsp:include page="footer.jsp"/>
</body>
</html>