$('#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;
}
});
}