/* ---------------------------------------------------------------------- 11.03.2023 Поиск банка по БИК ---------------------------------------------------------------------- */ $("#bic").keyup(function(event) { var bic=$(this).val(); //Отправлять аякс запрос только в том случае, если длина ИНН 10 или 12 символов if ( bic.length==9 ){ $.ajax({ type: 'POST', url: '/act/lk-my-orgs', data: 'act=bank&bic=' + bic, success: function(data) { $("#bank-txt").text(data); } }); } }) /* ---------------------------------------------------------------------- 19.02.2023 Удаление склада ---------------------------------------------------------------------- */ $(document).on("click", ".a-del-sklad", function(event){ var sklad_id = $(this).attr('href'); $.ajax({ type: 'POST', url: '/act/lk-my-orgs', data: 'act=del_sklad&sklad_id=' + $(this).attr('href'), success: function(data) { (function() { //alert(sklad_id); $("#tr_sklad_list_" + sklad_id).addClass("hidden"); })(); } }); return false; }) /* ---------------------------------------------------------------------- 15.02.2023 Форма сохранения склада ---------------------------------------------------------------------- */ $("#formNewSklad").submit(function(event) { var alertID=$(this).data("alertID") event.preventDefault(); var formData = new FormData(this); $.ajax({ type: 'POST', // Тип запроса url: '/act/lk-my-orgs', // Скрипт обработчика data: formData, // Данные которые мы передаем cache: false, // В запросах POST отключено по умолчанию, но перестрахуемся contentType: false, // Тип кодирования данных мы задали в форме, это отключим processData: false, success: function(data) { (function() { if (data=='update'){ //??? Обновить нужно строку с новым именем $(alertID).text('Сохранено'); }else{ $(alertID).text('Склад создан!'); // Проверить - не встает имя склада автоматом $("#sklad_list").append("" + $("#inputSkladTxt").val() + "Удалить"); } })(data, alertID); } }); $(".close").click(); $(this)[0].reset(); }) /* ---------------------------------------------------------------------- 07.02.2023 Форма добавления коментария ---------------------------------------------------------------------- */ $("#formNewOrg").submit(function(event) { event.preventDefault(); var formData = new FormData(this); $.ajax({ type: 'POST', // Тип запроса url: $(this).attr('action'), // Скрипт обработчика data: formData, // Данные которые мы передаем cache: false, // В запросах POST отключено по умолчанию, но перестрахуемся contentType: false, // Тип кодирования данных мы задали в форме, это отключим processData: false, success: function(data) {} }); $("#resultAddOrg").removeClass('hidden'); }) /* ---------------------------------------------------------------------- 15.02.2023 Форма сохранения данных об организации ---------------------------------------------------------------------- */ $("#formEditOrg").submit(function(event) { event.preventDefault(); var formData = new FormData(this); $.ajax({ type: 'POST', // Тип запроса url: '/act/lk-my-orgs', // Скрипт обработчика data: formData, // Данные которые мы передаем cache: false, // В запросах POST отключено по умолчанию, но перестрахуемся contentType: false, // Тип кодирования данных мы задали в форме, это отключим processData: false, success: function(data) { (function() { $("#alert-od").removeClass('hidden'); $("#alert-od").cl if (data=='update'){ $("#alert-od").text('Сохранено'); }else{ $("#alert-od").text('Организация создана'); $("#org-id").val(data); $("#table-org-list").append('' + $("#txt").val() + ''); } })(data); } }); }) /* ---------------------------------------------------------------------- 07.02.2023 Вынимаем данные организации для редактирования ---------------------------------------------------------------------- */ $(document).on("click", ".editorg", function(event){ $.ajax({ type: 'POST', url: '/act/lk-my-orgs', data: 'act=getorg&id=' + $(this).attr('href'), dataType: 'json', success: function(data) { $.each(data, function(index, element){ $("#org-id").val(element.id); $("[name=org_id]").val(element.id); $("#txt").val(element.txt); $("#inn").val(element.inn); $("#kpp").val(element.kpp); $("#ogrn").val(element.ogrn); $("#ur_adres").val(element.ur_adres); $("#fact_adres").val(element.fact_adres); $("#site").val(element.site); $("#email").val(element.email); $("#tel").val(element.tel); $("#bic").val(element.bic); $("#rs").val(element.rs); $("#dir").val(element.dir); $("#buh").val(element.buh); $("#editarea").val(element.podval_scheta); //alert(element.podval_scheta); }) } }); $("#sklad_list").html(''); $.ajax({ type: 'POST', url: '/act/lk-my-orgs', data: 'act=get_sklad&org_id=' + $(this).attr('href'), dataType: 'json', success: function(data) { $.each(data, function(index, element1){ $("#sklad_list").append("" + element1.txt + "Удалить"); }) } }); return false; }) /* ---------------------------------------------------------------------- 01.11.2022 Поиск организации по ИНН ---------------------------------------------------------------------- */ $("#input-inn").keyup(function(event) { var inn=$(this).val(); //Отправлять аякс запрос только в том случае, если длина ИНН 10 или 12 символов if (inn.length==10 || inn.length==12 ){ $.ajax({ type: 'POST', url: '/act/lk-my-orgs', data: 'act=findOrg&inn=' + inn, dataType: 'json', success: function(data) { $.each(data, function(index, element){ if (element.err==1){ $("#divShortInfo").removeClass("hidden"); $("#btnNewOrg").removeClass("hidden"); $("#orgName").html(''); $("#btnShowOrg").addClass("hidden"); $("#btnAddOrg").addClass("hidden"); }else{ $("#divShortInfo").removeClass("hidden"); $("#btnShowOrg").removeClass("hidden"); $("#btnAddOrg").removeClass("hidden"); $("#orgName").html(element.txt); $("#btnShowOrg").data('link', '/show_org/' + element.id); $("#btnAddOrg").data('id', element.id); $("#btnNewOrg").addClass("hidden"); } }) } }); }else{ $("#divShortInfo").addClass("hidden"); } }) /* ---------------------------------------------------------------------- 07.11.2022 Пробуем добавить организацию к себе и смотрим ошибки Ошибка - организация уже имеет администратора ---------------------------------------------------------------------- */ $("#btnAddOrg").click(function(event) { var id=$(this).data('id'); $.ajax({ type: 'POST', url: '/act/lk-my-orgs', data: 'act=addOrg&id=' + id, dataType: 'json', success: function(data) { $.each(data, function(index, element){ }) } }); }) $("#sel-children-city").chained("#sel-parent-region"); /* function getRandomInt(min, max) { min = Math.ceil(min); max = Math.floor(max); return Math.floor(Math.random() * (max - min)) + min; //Максимум не включается, минимум включается } */