Загрузка данных


function () {
    var appData = registerTable.data();
    var data = {};
    data.registerType = "ИПСПН-НПФ";
    let reg_id = 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 !== '');

    const isFilterActive = registerTable.filter().parts.some(function (value) {
        return (
            ["VALUE", "PREDICATE"].includes(value.type) || value.id.includes("NULL")
        );
    });

    if (reg_id && reg_id > -1) {
        data.id = reg_id;
    } else if (isFilterActive || 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;
},
{order: [[0, 'desc']]});