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


$('#createRecordBtn').click(function () {
    // Получаем batch_id до цикла
    var batchId = null;
    $.ajax({
        type: "GET",
        url: "queryModel?queryModelCode=J6QkwOUd",
        async: false,
        dataType: "json",
        success: function (data) {
            batchId = data.id;
        }
    });

    if (!batchId) {
        alert("Не удалось получить batch_id");
        return;
    }

    var modelData = getSnvParams();
    var rows = modelData.list || [];

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

    rows.forEach(function (row) {
        createSnvCard(row, batchId);
        responseToRequest();
    });
});






function createSnvCard(row, batchId) {
    var sendData = {};

    sendData.queryActionCode = "qu84AJSQB";
    sendData.p_date = row.date;
    if (row.max_tax_deduction) {
        sendData.p_max_tax_deduction = Number(row.max_tax_deduction);
    }
    if (row.sum_income) {
        sendData.p_sum_income = Number(row.sum_income);
    }
    if (row.sum_tax_deduction) {
        sendData.p_sum_tax_deduction = Number(row.sum_tax_deduction);
    }
    sendData.p_type = row.type;
    if (row.year) {
        sendData.p_year = Number(row.year);
    }
    sendData.p_application_termination_contract_id = Number(row.id);
    if (row.individual_id) {
        sendData.p_individual_id = Number(row.individual_id);
    }
    sendData.p_batch_id = batchId;  // новый параметр

    $.ajax({
        url: "queryAction/action",
        type: "POST",
        async: false,
        data: sendData,
        dataType: "json",
        success: function (data) {
            showMessages(data.messages);
            return data;
        }
    });
}