]> gitweb.erp-flowers.ru Git - erp24_rep/yii-erp24/.git/commitdiff
[ERP-185] Переделан модальный диалог вместо промпта origin/feature_smirnov_erp-185_comment_popup
authorAlexander Smirnov <fredeom@mail.ru>
Thu, 12 Sep 2024 12:04:09 +0000 (15:04 +0300)
committerAlexander Smirnov <fredeom@mail.ru>
Thu, 12 Sep 2024 12:05:10 +0000 (15:05 +0300)
erp24/modul/bonus/bonus_users.php

index 5053f1c4370996ba48721f3db129c2b80a327f0e..1a4d7c194b48a0b1913c04136d1e19ed8e045b5d 100644 (file)
@@ -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('<button class=\"btn btn-danger btnOk\">Добавить в чёрный список</button><button class=\"btn btn-info btnCancel\">Отмена</button>');
+    modalBody.html('<div class=\"row\"><div class=\"col-12 d-flex justify-content-around align-items-center\">' +
+     '<input class=\"w-100\" type=\"text\" placeholder=\"Введите комментарий\"></div></div>');
+
+    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');
 }