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


$(".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]);
});