From: Alexander Smirnov Date: Thu, 12 Sep 2024 12:04:09 +0000 (+0300) Subject: [ERP-185] Переделан модальный диалог вместо промпта X-Git-Tag: 1.5~23^2 X-Git-Url: https://gitweb.erp-flowers.ru/?a=commitdiff_plain;h=1cd5c9924c24a98aa4e60c2842661a1f7243b6ac;p=erp24_rep%2Fyii-erp24%2F.git [ERP-185] Переделан модальный диалог вместо промпта --- diff --git a/erp24/modul/bonus/bonus_users.php b/erp24/modul/bonus/bonus_users.php index 5053f1c4..1a4d7c19 100644 --- a/erp24/modul/bonus/bonus_users.php +++ b/erp24/modul/bonus/bonus_users.php @@ -230,22 +230,35 @@ $.ajax({ } function ajax_user_add_stop_list(phone) { - -let comment = prompt('Комментарий к добавлению ' + phone + ' в чёрный список'); -if (!comment) { - alert('Комментарий обязателен!'); - return; -} -const param3 = $('meta[name=csrf-param]').attr('content'); -const token3 = $('meta[name=csrf-token]').attr('content'); -$.ajax({ - url: '/bonus/ajax-user-add-stop-list/', - method: 'post', - dataType: 'html', - data: {phone: ''+phone+'', comment, [param3]:token3}, - success: function(data){ - $('#tdstop_'+phone).html(data); - }}); + const mainModal = jQuery('#modal-7'); + const modalBody = mainModal.find('.modal-body'); + const modalFooter = mainModal.find('.modal-footer'); + mainModal.find('.close').on('click', () => { mainModal.modal('hide'); }); + mainModal.find('.modal-title').html('Комментарий к добавлению ' + phone + ' в чёрный список'); + modalFooter.html(''); + modalBody.html('
' + + '
'); + + modalFooter.find('.btnCancel').on('click', () => { mainModal.modal('hide'); }); + modalFooter.find('.btnOk').on('click', () => { + const comment = modalBody.find('input').val(); + if (!comment) { + alert('Комментарий обязателен!'); + return; + } + const param3 = $('meta[name=csrf-param]').attr('content'); + const token3 = $('meta[name=csrf-token]').attr('content'); + $.ajax({ + url: '/bonus/ajax-user-add-stop-list/', + method: 'post', + dataType: 'html', + data: {phone: ''+phone+'', comment, [param3]:token3}, + success: function(data) { + $('#tdstop_'+phone).html(data); + mainModal.modal('hide'); + }}); + }); + mainModal.modal('show'); }