Загрузка данных
<!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 session="true" language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %>
<html lang="ru">
<jsp:useBean id="currentDate" class="java.util.Date" />
<jsp:include page="head.jsp" />
<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 dia_register_id;
let reportTable = new QueryTable("xxeQqUgZ", {
initComplete: function (settings, json) {
},
onRowSelect: function (data, index) {
},
onRowDeselect: function (data, index) {
},
drawCallback: function (settings) {
}
},
() => {
let data = {};
data.report_date_from = $("#dateFrom").val();
data.report_date_to = $("#dateTo").val();
data.dia_register_id = dia_register_id;
data.isShow = ($("#isShow").val() == 1);
return data;
});
$("#formBtn").click(async() => {
$("#isShow").val(1);
get_dia_register_id();
if (dia_register_id == 0) {
showProcessing();
await new Promise((resolve) => setTimeout(resolve, 1000));
$.ajax({
url: "queryAction/action",
type: "POST",
async: false,
data: {
viewCode: '6VVoYx6a',
queryActionCode: 'y2le9Whk',
unloadPerconalData: 1,
reportDate: new Date().format('dd.mm.yyyy')
},
dataType: "json",
success: function (data) {
console.log(data);
$.ajax({
url: "queryAction/action",
type: "POST",
async: false,
data: {
viewCode: '6VVoYx6a',
queryActionCode: 'ZHfR5S0T'
},
dataType: "json",
success: function (data) {
console.log(data);
get_dia_register_id();
},
error: function (request, status, error) {
console.log("Операция завершилась с ошибкой", error);
}
});
},
error: function (request, status, error) {
console.log("Операция завершилась с ошибкой", error);
}
});
hideProcessing();
}
reportTable.reload();
});
function get_dia_register_id(){
dia_register_id = 0;
$.ajax({
url: "queryModel.json",
type: "POST",
async: false,
data: {
queryModelCode: "GH878pfc",
date: getCurDateStr(),
register_type_code: 'ROPS'
},
dataType: "json",
success: function (data) {
dia_register_id = data.id;
}
});
console.log('dia_register_id');
dia_register_id ??= 0;
console.log(dia_register_id);
}
function getCurDateStr(){
const date = new Date();
const day = String(date.getDate()).padStart(2,'0');
const month = String(date.getMonth()+1).padStart(2,'0');
const year = date.getFullYear();
return day +'.'+month+'.'+year;
}
});
</script>
<jsp:include page="header.jsp" />
<jsp:include page="navbar.jsp" />
<div class="container" id="mainContainer">
<div class="page-header">
<h1>Отчет по выплате СПН по умершим</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/32474/"/>
<div class="row">
<input type="hidden" id="isShow" value="0">
<h4 class="col-sm-12">Решение о выплате</h4>
<div class="col-sm-3">
<div class="form-group">
<label for="dateFrom">С</label>
<input type="text" class="form-control date-picker-on"
id="dateFrom" value="<fmt:formatDate value='${currentDate}' pattern='dd.MM.yyyy' />"
name="dateFrom" placeholder="Дата"/>
</div>
</div>
<div class="col-sm-3">
<div class="form-group">
<label for="dateTo">По</label>
<input type="text" class="form-control date-picker-on"
id="dateTo" value="<fmt:formatDate value='${currentDate}' pattern='dd.MM.yyyy' />"
name="dateTo" placeholder="Дата"/>
</div>
</div>
</div>
<div class="col-sm-3 pull-left">
<div class="btn-group pull-left">
<button id="formBtn" name="formBtn" type="button"
class="btn btn-success" data-loading-text="Отбор...">
Сформировать
</button>
</div>
</div>
<div class="col-sm-12">
<form class="form-vertical" id="paramForm">
<jsp:include page="queryTable.jsp">
<jsp:param name="queryTableCode" value="xxeQqUgZ"/>
<jsp:param name="queryTableStyle" value="white-space:nowrap;"/>
</jsp:include>
</form>
</div>
</div>
</div>
</div>
</div>
<jsp:include page="footer.jsp" />
</body>
</html>