6-recurso

 <!DOCTYPE html>

<html lang="es">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Formulario</title>
    <!-- Agrega las referencias a Bootstrap y SweetAlert2 -->
    <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.2.3/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-rbsA2VBKQhggwzxH7pPCaAqO46MgnOM80zW1RWuH61DGLwZJEdK2Kadq2F9CUG65" crossorigin="anonymous">
    <script src="https://cdn.jsdelivr.net/npm/sweetalert2@10"></script>
</head>
<body>

<div class="container">
    <br>
    <form id="myForm_rc">
        <div class="row align-items-center m-2">
            <!-- Campos ocultos para enviar el id al servidor -->
    <input type="hidden" name="inputCarpeta" id="inputCarpeta_rc" value="C-01/2015">
            <div class="col-2">
                <div class="form-group">
                    <button type="button" class="btn btn-success" id="rc_Btn1">Guardar</button>
                </div>
            </div>

            <input type="hidden" name="carpeta" value="C-01/2015">
            <input type="hidden" name="registro" value="Nelson">


            <div class="col-2">
                <div class="form-group">
                <label for="carpeta">Recurso:</label>
                <select class="form-select" aria-label="Default select example" name="solicitud" id="solicitud_rc">
                    <option value="Apelación">Apelación</option>
                    <option value="Amparo">Amparo</option>
                </select>
                </div>
            </div>
                  <!-- Agregamos el campo oculto para la fecha de registro -->
            <input type="hidden" name="f_registro" id="f_registroinvestigacion">

            <div class="col-2">
                <div class="form-group">
                    <label for="carpeta">Comentario:</label>
                    <input type="text" class="form-control inputstl" name="comentario" id="complementario_rc" placeholder="Carpeta Judicial" aria-invalid="true">
                </div>
            </div>
 
            <div class="col-2">
                <div class="form-group">
                    <label for="carpeta">Vence:</label>
                    <input type="date" class="form-control inputstl" name="f_contesto" id="f_contestorc" placeholder="Carpeta Judicial" aria-invalid="true">
                </div>
            </div>

            <input type="hidden" name="f_vence" value="0000-00-00">
            <input type="hidden" name="Estado" value="pendiente">
            <input type="hidden" name="f_registro" id="f_registroinvestigacion">

            <div class="col-4">
            <label for="carpeta">Seleccione tipo de resolución:</label>
                <select class="form-select" aria-label="Default select example" name="resolvio" id="resolvio_rc">
                <option selected>Resolvio</option>
                <option value="Confirmo">CONFIRMO</option>
                <option value="Modificado">MODIFICADO</option>
                <option value="Revocada">REVOCADA</option>
                <option value="Amparada">AMPARADA</option>
                <option value="Negada">NEGADA</option>
                </select>
                </div>
            </div>
        </div>
    </form>
</div>



<script>
    const valorCarpeta_rc = document.getElementById("inputCarpeta_rc").value;
    const valorSolicitud_rc = document.getElementById("solicitud_rc").value;

    let datosSolinicial = [];

    function guardarDatos_rc() {
        // Obtener los valores del formulario
        const datos = new FormData(document.getElementById('myForm_rc'));
        console.log("myForm_rc", [...datos.entries()]);
        fetch('http://localhost/3-MVC-SITE-v5-SOLICITUDES/EJERCICIOS-COMPONENTES/componentes/1-carpeta.php', {
                method: 'POST',
                body: datos,
            })
            .then(res => res.json())
            .then(data => {
                //console.log(data.status);console.log(data.servidor);
                if (data.status === 'Correcto2') {
                    Swal.fire({
                        title: 'Éxito',
                        text: 'Datos guardados exitosamente',
                        confirmButtonColor: '#3085d6',
                    });
                }
                cargarDatos_rc(valorCarpeta_rc, valorSolicitud_rc);
            })
            .catch(error => {
                console.error('Error al procesar la solicitud:', error);
                // Aquí puedes manejar el error de manera adecuada, ya sea mostrando un mensaje al usuario o realizando otra acción.
            });
    }

    document.getElementById('rc_Btn1').addEventListener('click', function(event) {
        // Prevenir la acción por defecto (la actualización de la página)
        event.preventDefault();

        // Obtener la fecha actual
        var fechaActual = new Date();

        // Formatear la fecha como "YYYY-MM-DD"
        var fechaFormateada = fechaActual.toISOString().slice(0, 10);

        // Establecer el valor del campo oculto
        document.getElementById('f_registroinvestigacion').value = fechaFormateada;

        // Una vez que se establece la fecha actual, puedes continuar enviando el formulario
        guardarDatos_rc();
    });

    // cargarDatos1(id);

    // CARGAMOS Y ACTULIZAMOS OS DATOSconsole.log(valorCarpetaC_detencion);console.log(valorSolicitudC_detencion);
    cargarDatos_rc(valorCarpeta_rc, valorSolicitud_rc);

    function cargarDatos_rc(carpeta, solicitud) {
        //console.log(solicitud);
        //console.log(carpeta);

        fetch(`http://localhost/3-MVC-SITE-v5-SOLICITUDES/EJERCICIOS-COMPONENTES/componentes/ordenApre.php?carpeta=${carpeta}&solicitud=${solicitud}`)
            .then(response => response.json())
            .then(data => {
                  //console.log(data.status);console.log(data.result);
                // Procesar los datos recibidos si es necesario
                datosSolinicial = data.result;
                desactiva_rc(datosSolinicial);
            })
            .catch(error => {
              console.error('Error al cargar datos:', error);
            });
    }

    function desactiva_rc(datosSol) {
        // console.log("incial",datosSol);

        if (datosSol) {
            const solicitud = document.getElementById('solicitud_rc');
            const comentario = document.getElementById('complementario_rc');
            const f_contestoInput = document.getElementById('f_contestorc');
            const resolvio = document.getElementById('resolvio_rc');

            if (datosSol.solicitud !== null && datosSol.solicitud !== '') {
                solicitud.value = datosSol.solicitud;
                solicitud.disabled = true;
            }
/*
            if (datosSol.comentario !== null && datosSol.comentario !== '') {
                comentario.value = datosSol.comentario;
                comentario.disabled = true;
            }

            if (datosSol.f_contesto !== null && datosSol.f_contesto !== '') {
                f_contestoInput.value = datosSol.f_contesto;
                f_contestoInput.disabled = true;
            }

            if (datosSol.resolvio !== null && datosSol.resolvio !== '') {
                resolvio.value = datosSol.resolvio;
                resolvio.disabled = true;
            }
*/
            if (datosSol.solicitud !== null && datosSol.solicitud !== '' && datosSol.comentario !== null && datosSol.comentario !== '' && datosSol.f_contesto !== null && datosSol.f_contesto !== '0000-00-00' && datosSol.f_contesto !== '') {
                rc_Btn1.disabled = true;
            }
        }
    }
</script>


</body>
</html>

Comentarios

Entradas populares de este blog

secundaria.

AGENDA-PROFESIONISTAS

4-investigacion