mirror of
https://git.imnavajas.es/jjimenez/erp-imprimelibros.git
synced 2026-01-13 00:48:49 +00:00
terminando pedidos
This commit is contained in:
@ -35,6 +35,8 @@ direcciones.pasaporte=Pasaporte
|
||||
direcciones.cif=C.I.F.
|
||||
direcciones.vat_id=VAT ID
|
||||
|
||||
direcciones.direccionFacturacion=Dirección de facturación
|
||||
|
||||
direcciones.delete.title=Eliminar dirección
|
||||
direcciones.delete.button=Si, ELIMINAR
|
||||
direcciones.delete.text=¿Está seguro de que desea eliminar esta dirección?<br>Esta acción no se puede deshacer.
|
||||
|
||||
@ -27,6 +27,9 @@ pedido.estado.cancelado=Cancelado
|
||||
pedido.module-title=Pedidos
|
||||
pedido.pedido=Pedido
|
||||
pedido.fecha-entrega=Fecha de entrega
|
||||
pedido.cancelar=Cancelar pedido
|
||||
pedido.shipping-addresses=Direcciones de envío
|
||||
pedido.prueba=Prueba
|
||||
|
||||
pedido.table.id=Num. Pedido
|
||||
pedido.table.cliente=Cliente
|
||||
|
||||
BIN
src/main/resources/static/assets/images/billin_address.gif
Normal file
BIN
src/main/resources/static/assets/images/billin_address.gif
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 629 KiB |
BIN
src/main/resources/static/assets/images/billing_address2.gif
Normal file
BIN
src/main/resources/static/assets/images/billing_address2.gif
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 986 KiB |
BIN
src/main/resources/static/assets/images/billing_address2.gif.gif
Normal file
BIN
src/main/resources/static/assets/images/billing_address2.gif.gif
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 750 KiB |
BIN
src/main/resources/static/assets/images/delivery-truck.gif
Normal file
BIN
src/main/resources/static/assets/images/delivery-truck.gif
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 847 KiB |
@ -0,0 +1,39 @@
|
||||
<div th:fragment="direccionEnvioCard(direccion, pais)" name="direccion"
|
||||
class="card card border mb-3 direccion-card mx-2">
|
||||
<div class="card-body">
|
||||
|
||||
<div class="row g-3 align-items-start flex-nowrap">
|
||||
<div class="col flex-nowrap">
|
||||
<span class="fs-14 mb-1 d-block text-break" th:text="${direccion.att}"></span>
|
||||
<span class="text-muted fw-normal text-wrap mb-1 d-block text-break"
|
||||
th:text="${direccion.direccion}"></span>
|
||||
<span class="text-muted fw-normal text-wrap mb-1 d-block text-break"
|
||||
th:text="${direccion.cp} + ', ' + ${direccion.ciudad} + ', (' + ${direccion.provincia} + ')'">
|
||||
</span>
|
||||
<span class="text-muted fw-normal d-block text-break" th:text="${pais}"></span>
|
||||
<span class="text-muted fw-normal d-block text-break"
|
||||
th:text="#{'direcciones.telefono'} + ': ' + ${direccion.telefono}"></span>
|
||||
<span class="fw-normal d-block text-break" th:text="${direccion.razonSocial}"></span>
|
||||
<span class="fw-normal d-block text-break" th:text="${direccion.identificacionFiscal}"></span>
|
||||
</div>
|
||||
<div class="col-auto ms-auto text-end">
|
||||
<th:block th:if="${direccion.unidades != null}">
|
||||
<div th:if="${direccion.isEjemplarPrueba}">
|
||||
<span id="units-text" class="mb-2 fw-semibold d-block text-muted text-uppercase"
|
||||
th:text="#{pedido.prueba}"></span>
|
||||
</div>
|
||||
<div th:if="${!direccion.isEjemplarPrueba}">
|
||||
<span id="units-text" class="mb-2 fw-semibold d-block text-muted text-uppercase"
|
||||
th:if="${direccion.unidades == 1}"
|
||||
th:text="|${direccion.unidades} #{cart.shipping.ud}|"></span>
|
||||
|
||||
<!-- plural -->
|
||||
<span id="units-text" class="mb-2 fw-semibold d-block text-muted text-uppercase"
|
||||
th:unless="${direccion.unidades == 1}"
|
||||
th:text="|${direccion.unidades} #{cart.shipping.uds}|"></span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@ -0,0 +1,27 @@
|
||||
<div th:fragment="direccionFacturacionCard(direccion, pais)" name="direccionFacturacion"
|
||||
class="card card border mb-3 w-auto direccion-facturacion-card d-inline-block ">
|
||||
<div class="card-header bg-light">
|
||||
<span class="fs-16" th:text="#{'direcciones.direccionFacturacion'}"></span>
|
||||
</div>
|
||||
<div class="card-body">
|
||||
<div class="d-flex align-items-start g-3 flex-nowrap w-auto">
|
||||
<div class="flex-shrink-0">
|
||||
<img src="/assets/images/billing_address2.gif" style="width: 100px; height: auto;" alt="Billing Address">
|
||||
</div>
|
||||
<div class="flex-nowrap">
|
||||
<span class="fs-14 mb-1 d-block text-break" th:text="${direccion.att}"></span>
|
||||
<span class="text-muted fw-normal text-wrap mb-1 d-block text-break"
|
||||
th:text="${direccion.direccion}"></span>
|
||||
<span class="text-muted fw-normal text-wrap mb-1 d-block text-break"
|
||||
th:text="${direccion.cp} + ', ' + ${direccion.ciudad} + ', (' + ${direccion.provincia} + ')'">
|
||||
</span>
|
||||
<span class="text-muted fw-normal d-block text-break" th:text="${pais}"></span>
|
||||
<span class="text-muted fw-normal d-block text-break"
|
||||
th:text="#{'direcciones.telefono'} + ': ' + ${direccion.telefono}"></span>
|
||||
<span class="fw-normal d-block text-break" th:text="${direccion.razonSocial}"></span>
|
||||
<span class="fw-normal d-block text-break" th:text="${direccion.identificacionFiscal}"></span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
@ -73,6 +73,27 @@
|
||||
</th:block>
|
||||
</div>
|
||||
</div>
|
||||
<div card class="mt-3">
|
||||
<div class="card-header bg-light p-3">
|
||||
<span class="mb-0 fs-16" th:text="#{pedido.shipping-addresses}">Direcciones de envío</span>
|
||||
</div>
|
||||
<div class="card-body p-3">
|
||||
<div class="row g-3">
|
||||
<div class="flex-shrink-0">
|
||||
<img src="/assets/images/delivery-truck.gif" style="width: 120px; height: auto;"
|
||||
alt="delivery">
|
||||
</div>
|
||||
</div>
|
||||
<div th:each="direccionEnvio : ${item.direccionesEntrega}" class="mb-3">
|
||||
<div th:insert="~{imprimelibros/direcciones/direccionEnvioCard :: direccionEnvioCard(
|
||||
direccion=${direccionEnvio},
|
||||
pais=${direccionEnvio.paisNombre}
|
||||
)}">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div th:if="${isAdmin}" class="card-footer bg-light p-3">
|
||||
<div class="row align-items-center gy-3">
|
||||
@ -82,7 +103,8 @@
|
||||
<div>
|
||||
<a href="javascript:void(0);" class="d-block text-body p-1 px-2 delete-item"
|
||||
th:attr="data-cart-item-id=${item.presupuestoId}">
|
||||
<i class="ri-delete-bin-fill text-muted align-bottom me-1"></i> Eliminar
|
||||
<i class="ri-delete-bin-fill text-muted align-bottom me-1"><span
|
||||
th:text="#{pedido.cancelar}">Cancelar Pedido</span></i>
|
||||
</a>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@ -34,6 +34,9 @@
|
||||
</div>
|
||||
|
||||
<div class="container-fluid">
|
||||
|
||||
<div th:insert="~{imprimelibros/direcciones/direccionFacturacionCard :: direccionFacturacionCard (direccion=${direccionFacturacion}, pais=${direccionFacturacion != null ? direccionFacturacion.paisNombre : ''})}"></div>
|
||||
|
||||
<th:block th:each="linea: ${lineas}">
|
||||
<div th:insert="~{imprimelibros/pedidos/pedidos-linea :: pedido-linea (item=${linea}, isAdmin=${isAdmin})}"></div>
|
||||
</th:block>
|
||||
|
||||
Reference in New Issue
Block a user