From d4f92263bf29d5056022743d640c15ad9d1b02e7 Mon Sep 17 00:00:00 2001 From: Jaime Jimenez Date: Thu, 14 Dec 2023 21:46:36 +0100 Subject: [PATCH] =?UTF-8?q?a=C3=B1adiendo=20envios?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ci4/app/Language/en/Presupuestos.php | 13 ++ ci4/app/Language/es/Presupuestos.php | 12 ++ .../cosidotapablanda/_datosEnvios.php | 133 ++++++++++++++++++ .../cosidotapablanda/_datosLibroItems.php | 6 +- .../_resumenPresupuestoItems.php | 33 +++-- .../viewCosidotapablandaForm.php | 1 + 6 files changed, 181 insertions(+), 17 deletions(-) create mode 100755 ci4/app/Views/themes/backend/vuexy/form/presupuestos/cosidotapablanda/_datosEnvios.php diff --git a/ci4/app/Language/en/Presupuestos.php b/ci4/app/Language/en/Presupuestos.php index 7b3e7c0f..26572968 100755 --- a/ci4/app/Language/en/Presupuestos.php +++ b/ci4/app/Language/en/Presupuestos.php @@ -144,6 +144,19 @@ return [ 'serviciosDefault' => 'Default services', + + 'envios' => 'Shipments', + + 'cantidad' => 'Quantity', + 'att' => 'Attn.', + 'email' => 'Email', + 'direccion' => 'Address', + 'cp' => 'Zip Code', + 'municipio' => 'Town', + 'provincia' => 'City', + 'ccaa' => 'Region', + 'telefono' => 'Phone', + 'validation' => [ 'decimal' => 'The {field} field must contain a decimal number.', 'integer' => 'The {field} field must contain an integer.', diff --git a/ci4/app/Language/es/Presupuestos.php b/ci4/app/Language/es/Presupuestos.php index 81d5d281..1dfcebfa 100755 --- a/ci4/app/Language/es/Presupuestos.php +++ b/ci4/app/Language/es/Presupuestos.php @@ -178,7 +178,19 @@ return [ 'insertar' => 'Insertar', 'no_disponible' => 'No disponible', + // Envios + 'envios' => 'Envios', + 'cantidad' => 'Cantidad', + 'att' => 'Att.', + 'email' => 'Email', + 'direccion' => 'Direccion', + 'cp' => 'CP', + 'municipio' => 'Municipio', + 'provincia' => 'Provincia', + 'ccaa' => 'CCAA', + 'telefono' => 'Teléfono', + 'validation' => [ 'decimal' => 'El campo {field} debe contener un número decimal.', 'integer' => 'El campo {field} debe contener un número entero.', diff --git a/ci4/app/Views/themes/backend/vuexy/form/presupuestos/cosidotapablanda/_datosEnvios.php b/ci4/app/Views/themes/backend/vuexy/form/presupuestos/cosidotapablanda/_datosEnvios.php new file mode 100755 index 00000000..a07f6d9f --- /dev/null +++ b/ci4/app/Views/themes/backend/vuexy/form/presupuestos/cosidotapablanda/_datosEnvios.php @@ -0,0 +1,133 @@ +
+
+

+ +

+ + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+ +
+
+
+
+ + + + +section("additionalInlineJs") ?> +const lastColNr = $('#tableOfDireccionesEnvio').find("tr:first th").length - 1; + +const actionBtns = function(data) { + return ` + + + + `; +}; + +var tableEnvios = $('#tableOfDireccionesEnvio').DataTable( { + draw:4, + serverSide: true, + processing: true, + autoWidth: true, + responsive: true, + order: [[ 0, "asc" ], [ 1, "asc" ]], + pageLength: 10, + lengthChange: false, + searching: false, + paging: true, + info: false, + dom: '<"mt-4"><"float-end"B><"float-start"l><"mt-4 mb-3"p>', + ajax : $.fn.dataTable.pipeline( { + url: '', + data: function ( d ) { + d.presupuesto_id = id; + }, + method: 'POST', + headers: {'X-Requested-With': 'XMLHttpRequest'}, + async: true, + }), + columns: [ + { 'data': 'cantidad' }, + { 'data': 'peso' }, + { 'data': 'att' }, + { 'data': 'email' }, + { 'data': 'direccion' }, + { 'data': 'paisId' }, + { 'data': 'ccaaId' }, + { 'data': 'provinciaId' }, + { 'data': 'municipioId' }, + { 'data': 'cp' }, + { 'data': 'telefono' }, + { 'data': 'precio' }, + { 'data': 'margen' }, + { + data: actionBtns, + className: 'row-edit dt-center' + } + ], + columnDefs: [ + { + orderable: false, + searchable: false, + targets: [lastColNr] + }, + {"orderData": [ 0, 1 ], "targets": 0 }, + + ], + language: { + url: "//cdn.datatables.net/plug-ins/1.13.4/i18n/i18n ?>.json" + }, + /*buttons: [ { + className: 'btn btn-primary float-end me-sm-3 me-1', + extend: "createInline", + editor: editor3, + formOptions: { + submitTrigger: -1, + submitHtml: '' + + }, + action: function ( e, dt, node, config ) { + if(selected_tirada_id == -1){ + popErrorAlert(""); + } + else{ + formOptions= { + submitTrigger: -1, + submitHtml: '' + + }; + editor3.inlineCreate(config.position, formOptions); + } + }, + } ]*/ + } ); +endSection() ?> \ No newline at end of file diff --git a/ci4/app/Views/themes/backend/vuexy/form/presupuestos/cosidotapablanda/_datosLibroItems.php b/ci4/app/Views/themes/backend/vuexy/form/presupuestos/cosidotapablanda/_datosLibroItems.php index 4196a3ef..91041959 100755 --- a/ci4/app/Views/themes/backend/vuexy/form/presupuestos/cosidotapablanda/_datosLibroItems.php +++ b/ci4/app/Views/themes/backend/vuexy/form/presupuestos/cosidotapablanda/_datosLibroItems.php @@ -320,8 +320,10 @@ $('#papelFormatoPersonalizado').on("click",function(){ } }); -var ancho_libro = getDimensionLibro().ancho; -var alto_libro = getDimensionLibro().alto; + + var ancho_libro = getDimensionLibro().ancho; + var alto_libro = getDimensionLibro().alto; + $('#papelFormatoId').on('select2:select', function (e){ ancho_libro = getDimensionLibro().ancho; diff --git a/ci4/app/Views/themes/backend/vuexy/form/presupuestos/cosidotapablanda/_resumenPresupuestoItems.php b/ci4/app/Views/themes/backend/vuexy/form/presupuestos/cosidotapablanda/_resumenPresupuestoItems.php index e9e2accd..2212964c 100755 --- a/ci4/app/Views/themes/backend/vuexy/form/presupuestos/cosidotapablanda/_resumenPresupuestoItems.php +++ b/ci4/app/Views/themes/backend/vuexy/form/presupuestos/cosidotapablanda/_resumenPresupuestoItems.php @@ -30,32 +30,35 @@
NaN €
Coste servicios
-
NaN €
+
NaN €
Margen servicios
-
NaN €
+
NaN €
-
Costes
-
NaN €
-
Margen
-
NaN €
- -
Descuento
-
NaN €
- -
Precio unidad
-
NaN €
Coste de envío
-
NaN €
+
NaN €
+
Margen envío
+
NaN €
+
+ +
Total Costes
+
NaN €
+
Total Margen
+
NaN €
+
-
Total impresión
+
Total
+
NaN €
+
Descuento
NaN €
Total presupuesto
-
NaN €
+
NaN €
+
Precio unidad
+
NaN €
diff --git a/ci4/app/Views/themes/backend/vuexy/form/presupuestos/cosidotapablanda/viewCosidotapablandaForm.php b/ci4/app/Views/themes/backend/vuexy/form/presupuestos/cosidotapablanda/viewCosidotapablandaForm.php index 83800089..27e1c5b2 100755 --- a/ci4/app/Views/themes/backend/vuexy/form/presupuestos/cosidotapablanda/viewCosidotapablandaForm.php +++ b/ci4/app/Views/themes/backend/vuexy/form/presupuestos/cosidotapablanda/viewCosidotapablandaForm.php @@ -24,6 +24,7 @@ +