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 runCreateRecord(rows, index) {
if (index >= rows.length) {
$('#createRecordBtn').prop('disabled', false);
alert('Готово');
// load_snv.reload();
return;
}
var row = rows[index];
QueryAction.action(
'qu84aJSQ',
{
initComplete: function (queryAction) {
},
actionComplete: function (data) {
runCreateRecord(rows, index + 1);
}
},
function () {
return {
p_date: null,
p_max_tax_deduction: null,
p_sum_income: null,
p_sum_tax_deduction: row.sum_tax_deduction ? Number(row.sum_tax_deduction) : null,
p_type: null,
p_year: row.year ? Number(row.year) : null,
p_application_termination_contract_id: row.id ? Number(row.id) : null,
p_individual_id: row.individual_id ? Number(row.individual_id) : null
};
}
);
}
$('#createRecordBtn').on('click', function () {
$('#createRecordBtn').prop('disabled', true);
var modelData = getSnvParams();
var rows = (modelData && modelData.list) || [];
console.log('modelData', modelData);
console.log('rows', rows);
if (!rows.length) {
$('#createRecordBtn').prop('disabled', false);
alert('Нет данных для обработки');
return;
}
runCreateRecord(rows, 0);
});