6161
6262 <div class =" mb-3" >
6363 <label class =" form-label fw-bold" >Fecha de Entrega</label >
64- <input type =" date" class =" form-control" name =" FECHA_ENTREGA"
65- value =" {{ isset ($pedido [' fecha_ENTREGA' ]) ? substr ($pedido [' fecha_ENTREGA' ], 0 , 10 ) : ' ' } }" >
64+ <input type =" date" class =" form-control" id = " FECHA_ENTREGA " name =" FECHA_ENTREGA"
65+ value =" {{ isset ($pedido [' fecha_ENTREGA' ]) ? substr ($pedido [' fecha_ENTREGA' ], 0 , 10 ) : ' ' } }" min = " " >
6666 </div >
6767
6868 <div class =" mt-4 p-3 bg-light rounded text-center border" >
142142 }));
143143
144144 console .log (" Inventario normalizado (Check ID y Nombre):" , listaProductosGlobal);
145+
146+ const inputFecha = document .getElementById (' FECHA_ENTREGA' );
147+ if (inputFecha) {
148+ const hoy = new Date ();
149+ hoy .setMinutes (hoy .getMinutes () - hoy .getTimezoneOffset ());
150+ inputFecha .setAttribute (' min' , hoy .toISOString ().slice (0 , 10 ));
151+ }
145152
146153 // Solo después de normalizar, intentamos renderizar el pedido
147154 renderizarDetallesExistentes ();
@@ -260,5 +267,15 @@ function actualizarCalculos() {
260267 actualizarCalculos ();
261268 }
262269 });
270+
271+ // Bloquear fechas pasadas en edición
272+ document .addEventListener (' DOMContentLoaded' , () => {
273+ const inputFecha = document .getElementById (' FECHA_ENTREGA' );
274+ if (inputFecha) {
275+ const hoy = new Date ();
276+ hoy .setMinutes (hoy .getMinutes () - hoy .getTimezoneOffset ());
277+ inputFecha .setAttribute (' min' , hoy .toISOString ().slice (0 , 10 ));
278+ }
279+ });
263280< / script>
264281@endpush
0 commit comments