var registerTable = new QueryTable("z18yUoVZ", {
initComplete: function (settings, json) {
registerTable.addActionButton("addNewRegister", "Создать", addNewRegister, "btn-success", false);
registerTable.addActionButton("exportRegister", "Сформировать xml c проверкой", exportRegister, "btn-primary", true);
registerTable.addActionButton("uploadRegister", "Отправить в СФР", uploadRegister, "btn-primary", true);
registerTable.addActionButton("deleteRegister", "Удалить", deleteRegister, "btn-danger", true);
},
onRowSelect: function (data, index) {
clientTable.reload();
},
onRowDeselect: function (data, index) {
clientTable.reload();
},
drawCallback: function (settings) {
skip_url_app = (settings.oAjaxData.queryTableFilter.size != 0);
clientTable.reload();
}
},
function () {
var appData = registerTable.data();
var data = {};
data.registerType = "У-ВСПН-П";
let id_register = application().id;
var filter_status = $("#filter_status").val();
var filter_date_from = $("#filter\\.created_at_from").val();
var filter_date_to = $("#filter\\.created_at_to").val();
var filter_number = $("#filter\\.register_number").val();
const isCustomFilterActive =
(filter_status && filter_status !== '') ||
(filter_date_from && filter_date_from !== '') ||
(filter_date_to && filter_date_to !== '') ||
(filter_number && filter_number !== '');
if (id_register && id_register > -1) {
data.id = id_register;
} else if (skip_url_app || isCustomFilterActive) {
data.id = -1;
} else {
data.id = null;
}
data.filter_status = filter_status || null;
data.filter_date_from = filter_date_from || null;
data.filter_date_to = filter_date_to || null;
data.filter_number = filter_number || null;
return data;
});