Compare commits

...

7 Commits

Author SHA1 Message Date
dbd3687b34 Merge branch 'fix/papel_interior_group' into 'main'
arreglado

See merge request jjimenez/erp-imprimelibros!16
2025-10-20 15:55:34 +00:00
af41410880 arreglado 2025-10-20 17:54:39 +02:00
8d53ac8957 Merge branch 'fix/papeles_interior_change' into 'main'
Fix/papeles interior change

See merge request jjimenez/erp-imprimelibros!15
2025-10-20 15:20:41 +00:00
d0c3bdc5a6 cambiados orden columnas en margenes 2025-10-20 17:19:57 +02:00
b2e5dcac9b arreglado el name del input en el evento 2025-10-20 17:18:33 +02:00
4e96514029 Merge branch 'fix/load_anonimos' into 'main'
solucionada carga de presupuestos anonimos

See merge request jjimenez/erp-imprimelibros!14
2025-10-20 15:06:12 +00:00
5b31eb4f32 solucionada carga de presupuestos anonimos 2025-10-20 17:05:32 +02:00
4 changed files with 11 additions and 8 deletions

View File

@ -52,8 +52,8 @@ import {normalizeNumericFilter} from '../../utils.js';
{ data: 'id', name: 'id', orderable: true },
{ data: 'importeMin', name: 'importeMin', orderable: true },
{ data: 'importeMax', name: 'importeMax', orderable: true },
{ data: 'margenMax', name: 'margenMax', orderable: true },
{ data: 'margenMin', name: 'margenMin', orderable: true },
{ data: 'margenMax', name: 'margenMax', orderable: true },
{ data: 'actions', name: 'actions' }
],
columnDefs: [{ targets: -1, orderable: false, searchable: false }]

View File

@ -3,7 +3,9 @@ import PresupuestoWizard from './wizard.js';
const app = new PresupuestoWizard({
mode: 'public',
readonly: true,
presupuestoId: $('#presupuesto_id').val(),
canSave: false,
useSessionCache: true,
loadData: true
});
app.init();

View File

@ -12,7 +12,8 @@ export default class PresupuestoWizard {
presupuestoId: null,
readonly: false,
canSave: false,
useSessionCache: true
useSessionCache: true,
loadData: false
}, options);
this.DEBUG = true; // Activar o desactivar el modo de depuración
@ -210,7 +211,7 @@ export default class PresupuestoWizard {
this.#initDatosGenerales();
if (presupuestoId && mode !== 'public') {
if ((presupuestoId && mode !== 'public') || (presupuestoId && this.opts.loadData)) {
await fetch(`/presupuesto/api/get?id=${encodeURIComponent(presupuestoId)}`, {
headers: {
@ -835,7 +836,7 @@ export default class PresupuestoWizard {
});
$(document).on('change', 'input[name="papelInterior"]', (e) => {
$(document).on('change', 'input[name="papel-interior"]', (e) => {
if (!$(e.target).is(':checked'))
return;
@ -1015,7 +1016,7 @@ export default class PresupuestoWizard {
for (let i = 0; i < opciones_papel_interior.length; i++) {
const opcion = opciones_papel_interior[i];
const item = new imagen_presupuesto(opcion);
item.group = 'papelInterior';
item.group = 'papel-interior';
item.extraClass = 'interior-data papel-interior';
if (this.formData.interior.papelInteriorId == '' && i === 0 ||
this.formData.interior.papelInteriorId == opcion.extra_data["sk-id"]) {

View File

@ -47,8 +47,8 @@
<th scope="col" th:text="#{margenes-presupuesto.tabla.id}">ID</th>
<th scope="col" th:text="#{margenes-presupuesto.tabla.importe_minimo}">Importe Mín.</th>
<th scope="col" th:text="#{margenes-presupuesto.tabla.importe_maximo}">Importe Máx.</th>
<th scope="col" th:text="#{margenes-presupuesto.tabla.margen_maximo}">Margen Máx.</th>
<th scope="col" th:text="#{margenes-presupuesto.tabla.margen_minimo}">Margen Mín.</th>
<th scope="col" th:text="#{margenes-presupuesto.tabla.margen_maximo}">Margen Máx.</th>
<th scope="col" th:text="#{margenes-presupuesto.tabla.acciones}">Acciones</th>
</tr>
<tr>
@ -64,11 +64,11 @@
</th>
<th>
<input type="text" class="form-control form-control-sm margenes-presupuesto-filter"
data-col="margenMax" />
data-col="margenMin" />
</th>
<th>
<input type="text" class="form-control form-control-sm margenes-presupuesto-filter"
data-col="margenMin" />
data-col="margenMax" />
</th>
<th></th>
</tr>