terminado. trabajando en el carrito. falta mensaje de ya añadido

This commit is contained in:
2025-10-17 13:31:09 +02:00
parent 46715d1017
commit 06e03afa04
21 changed files with 251 additions and 113 deletions

View File

@ -54,9 +54,12 @@
<tr>
<td class="text-start"><span th:text="#{'pdf.presupuesto.number'}" class="lbl">PRESUPUESTO Nº:</span> <span
class="val" th:text="${numero}">153153</span></td>
<td class="text-center"><span th:text="#{pdf.presupuesto.client}" class="lbl">CLIENTE:</span> <span class="val"
<td class="text-center">
<span th:if="${cliente?.nombre} != ''" th:text="#{pdf.presupuesto.client}" class="lbl">CLIENTE:</span> <span class="val"
th:text="${cliente?.nombre} ?: '-'">JUAN JOSÉ
MÉNDEZ</span></td>
MÉNDEZ
</span>
</td>
<td class="text-end"><span class="lbl" th:text="#{pdf.presupuesto.date}">FECHA:</span> <span class="val"
th:text="${#temporals.format(fecha, 'dd/MM/yyyy')}">10/10/2025</span></td>
</tr>
@ -69,9 +72,6 @@
</div>
<!-- DATOS TÉCNICOS -->
<div class="line-title">
<span class="lbl" th:text="#{pdf.presupuesto.descripcion}">Descripción:</span>
</div>
<div class="specs-wrapper align-with-text ">
<div class="specs">
<div th:if="${specs} == null">
@ -85,11 +85,15 @@
<span th:utext="#{pdf.servicios-adicionales}">Servicios adicionales</span>
<span class="spec-label" th:text="${specs.servicios}"></span>
</div>
<div th:if="${specs.datosMaquetacion != null}" class="spec-row mb-1">
<div th:if="${specs != null
and #maps.containsKey(specs, 'datosMaquetacion')
and specs['datosMaquetacion'] != null}" class="spec-row mb-1">
<span th:text="#{pdf.datos-maquetacion}">Datos de maquetación:</span>
<span th:utext="${specs.datosMaquetacion}"></span>
</div>
<div th:if="${specs.datosMarcapaginas != null}" class="spec-row mb-1">
<div th:if="${specs != null
and #maps.containsKey(specs, 'datosMarcapaginas')
and specs['datosMarcapaginas'] != null}" class="spec-row mb-1">
<span th:text="#{pdf.datos-marcapaginas}">Datos de marcapáginas:</span>
<span th:utext="${specs.datosMarcapaginas}"></span>
</div>
@ -98,7 +102,7 @@
</div>
<!-- TABLA TIRADAS -->
<table class="prices" class="align-items-center">
<table class="prices align-items-center">
<thead>
<tr>
<th class="text-center col-tirada" th:text="#{pdf.table.tirada}">TIRADA</th>
@ -133,6 +137,8 @@
<!-- PIE -->
<div class="footer">
<div class="fw-bold fs-6 mb-1" th:text="#{pdf.incluye-envio}">El presupuesto incluye el envío a una dirección de la
península.</div>
<div class="privacy">
<div class="pv-title" th:text="#{pdf.politica-privacidad}">Política de privacidad</div>
<div class="pv-text" th:text="#{pdf.politica-privacidad.responsable}">Responsable: Impresión Imprime Libros -