$(".create-application").bind("click", function () {
//Создано для отправки id
$(".create-application").bind("click", function () {
var clientData = (typeof clientTable == 'object' ? clientTable.data() : null);
var appData = (typeof mainTable == 'object' ? mainTable.data() : null);
var individual_id = clientData ? clientData.id : -1;
var tessa_doc_id = appData ? appData.id : -1;
var appType = $(this).attr("id");
const appUrls = {
"createSNV": 'view?viewCode=fRte1y7l&individual_id=' + individual_id + '&tessa_doc_id=' + tessa_doc_id
};
if (!appUrls[appType]) {
btnsContainer.unlock();
alert("Этот тип заявления пока не реализован.");
return;
}
if (appType == "createAppCNL") {
get_count_apps(individual_id);
return;
}
if (appType == "createSNV") {
if (!appData) {
btnsContainer.unlock();
showWarningMessage("Не выбрано заявление.");
return;
}
var appNumber = $('#app${param.preffix}appNumber${param.blockId}').val();
if (!appNumber && appData.reg_number) {
appNumber = $('<div>').html(appData.reg_number).text().trim();
}
if (!appNumber) {
btnsContainer.unlock();
showWarningMessage("Не удалось определить номер заявления.");
return;
}
showProcessing("Проверяется возможность создания справки о НВ");
$.ajax({
url: "queryModel.json",
type: "POST",
data: {
queryModelCode: "84fUjcvx",
number: appNumber
},
dataType: "json",
success: function (data) {
if (data && data.result === true) {
openNewWindow(appUrls[appType]);
} else {
btnsContainer.unlock();
showWarningMessage("По данному заявлению отсутствует договор на расторжение. Создание справки о НВ недоступно.");
}
},
error: function () {
btnsContainer.unlock();
showErrorMessage("Ошибка при проверке договора на расторжение.");
},
complete: function () {
hideProcessing();
}
});
return;
}
openNewWindow(appUrls[appType]);
});