cargarapida.js 2.51 KB
// Función para obtener el valor de un parámetro de URL por nombre
function getParameterByName(name, url = window.location.href) {
    name = name.replace(/[\[\]]/g, '\\$&');
    const regex = new RegExp('[?&]' + name + '(=([^&#]*)|&|#|$)');
    const results = regex.exec(url);
    if (!results) return null;
    if (!results[2]) return '';
    return decodeURIComponent(results[2].replace(/\+/g, ' '));
}

// Función que se ejecuta cuando la página se carga
window.onload = function() {
    // Extrae el valor de planilla_cent de la URL
    const planillaCentValue = getParameterByName('planilla_cent');

    // Si el parámetro existe, se puede usar en otra función
    if (planillaCentValue) {
        console.log('Valor de planilla_cent:', planillaCentValue);
        // Llama a otra función con el valor del parámetro
        usePlanillaCentValue(planillaCentValue);
    } 
};


function isStatusActive(status) {
    return status === 'Anulado' || status === 'No Inspeccionado';
}


// Ejemplo de una función que utiliza el valor del parámetro
function usePlanillaCentValue(planillaCentValue) {
    // Aquí puedes implementar la lógica que desees con el valor
    console.log('Usando el valor de planilla_cent:', planillaCentValue);
    // Por ejemplo, podrías hacer una solicitud a un servidor, mostrar un mensaje, etc.
    fetch('/planilla', {
        method: 'POST',
        headers: {
            'Content-Type': 'application/json'
        },
        body: JSON.stringify({planilla:planillaCentValue})
    })
    .then(response => {
        if (!response.ok) {
            throw new Error('Network response was not ok');
        }
        return response.json();
    })
    .then(data => {
        // Asume que el servidor devuelve una URL para la página generada
        //window.location.href = data.url;
        llendoTentativo(data)
    })
    .catch(error => {
        console.log('There has been a problem with your fetch operation:', error);
    });
}

function llendoTentativo(data) {
    //console.log(data)
    //const patenteField = document.querySelector('input[name="patente"]');

    // Establece el valor del campo de entrada con data.name
    console.log(data.name)
    const patenteFields = document.querySelectorAll('input[name="patente"]');
    patenteFields.forEach(field => {
            field.value = data.name;
        });
    if (isStatusActive(name.resultado)) {
        return None
    }
    document.getElementById("report").style.display = "block";
    document.getElementById("form").style.display = "none";
        
}