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


function getSnvParams() {
    var result = null;

    $.ajax({
        type: "GET",
        url: "queryModel?queryModelCode=SN0s1Sgg",
        async: false,
        data: {
            fileId: fileId
        },
        dataType: "json",
        success: function (data) {
            result = data;
        }
    });

    return result;
}

function createSnvCard(row) {
    return $.ajax({
        url: "queryAction/action",
        type: "POST",
        async: false,
        data: {
            queryActionCode: "qu84aJSQ",
            viewCode: $.urlParam("viewCode"),
            p_date: row.date ? row.date : "9999-99-99",
            p_max_tax_deduction: row.max_tax_deduction ? Number(row.max_tax_deduction) : 400000,
            p_sum_income: row.sum_income ? Number(row.sum_income) : 36000,
            p_sum_tax_deduction: row.sum_tax_deduction ? Number(row.sum_tax_deduction) : null,
            p_type: row.type ? row.type : "NOT_RECEIVED",
            p_year: row.year ? Number(row.year) : null,
            p_application_termination_contract_id: 60331153,
            p_individual_id: row.individual_id ? Number(row.individual_id) : null
        },
        dataType: "json",
        success: function (data) {
            showMessages(data.messages);
        }
    });
}

$('#createRecordBtn').click(function () {
    var modelData = getSnvParams();
    var rows = modelData.list || [];

    console.log(modelData);
    console.log(rows);

    if (!rows.length) {
        alert("Нет данных");
        return;
    }

    rows.forEach(function (row) {
        createSnvCard(row);
    });
});