diff --git a/ci4/app/Config/Routes.php b/ci4/app/Config/Routes.php index cf5efcbf..79940db8 100644 --- a/ci4/app/Config/Routes.php +++ b/ci4/app/Config/Routes.php @@ -66,11 +66,14 @@ $routes->group('paises', ['namespace' => 'App\Controllers\Configuracion'], funct $routes->group('tarifaacabado', ['namespace' => 'App\Controllers\Tarifas'], function ($routes) { $routes->get('', 'Tarifaacabado::index', ['as' => 'tarifaAcabadoList']); + $routes->get('index', 'Tarifaacabado::index', ['as' => 'tarifaAcabadoIndex']); + $routes->get('list', 'Tarifaacabado::index', ['as' => 'tarifaAcabadoList2']); $routes->get('add', 'Tarifaacabado::add', ['as' => 'newTarifaAcabado']); $routes->post('add', 'Tarifaacabado::add', ['as' => 'createTarifaAcabado']); $routes->post('create', 'Tarifaacabado::create', ['as' => 'ajaxCreateTarifaAcabado']); $routes->put('(:num)/update', 'Tarifaacabado::update/$1', ['as' => 'ajaxUpdateTarifaAcabado']); $routes->post('edit/(:num)', 'Tarifaacabado::edit/$1', ['as' => 'updateTarifaAcabado']); + $routes->get('delete/(:num)', 'Tarifaacabado::delete/$1', ['as' => 'deleteTarifaAcabado']); $routes->post('datatable', 'Tarifaacabado::datatable', ['as' => 'dataTableOfTarifasAcabado']); $routes->post('allmenuitems', 'Tarifaacabado::allItemsSelect', ['as' => 'select2ItemsOfTarifasAcabado']); $routes->post('menuitems', 'Tarifaacabado::menuItems', ['as' => 'menuItemsOfTarifasAcabado']); diff --git a/ci4/app/Views/themes/backend/vuexy/form/tarifas/acabado/viewTarifaAcabadoList.php b/ci4/app/Views/themes/backend/vuexy/form/tarifas/acabado/viewTarifaAcabadoList.php index 79700716..087ff8e6 100644 --- a/ci4/app/Views/themes/backend/vuexy/form/tarifas/acabado/viewTarifaAcabadoList.php +++ b/ci4/app/Views/themes/backend/vuexy/form/tarifas/acabado/viewTarifaAcabadoList.php @@ -32,6 +32,30 @@ + + + + + + endSection() ?> @@ -42,14 +66,15 @@ return `
- - - - - - + + + + + + - + +
`; }; @@ -100,6 +125,34 @@ window.location.href = `/tarifas/tarifaacabado/edit/${$(this).attr('data-id')}`; }); + $(document).on('click', '.btn-del', function(e) { + $(".btn-imn").attr('data-id', $(this).attr('data-id')); + }); + + $(document).on('click', '.btn-imn', function(e) { + const dataId = $(this).attr('data-id'); + const row = $(this).closest('tr'); + if ($.isNumeric(dataId)) { + $.ajax({ + url: `/tarifas/tarifaacabado/delete/${dataId}`, + method: 'GET', + }).done((data, textStatus, jqXHR) => { + Toast.fire({ + icon: 'success', + title: data.msg ?? jqXHR.statusText, + }); + + theTable.clearPipeline(); + theTable.row($(row)).invalidate().draw(); + }).fail((jqXHR, textStatus, errorThrown) => { + Toast.fire({ + icon: 'error', + title: jqXHR.responseJSON.messages.error, + }); + }) + } + }); + $(document).on('click', '.btn-delete', function(e) { Swal.fire({ title: '',