diff --git a/js/main.js b/js/main.js index be12ba9..6d0e506 100644 --- a/js/main.js +++ b/js/main.js @@ -1689,7 +1689,7 @@ function questionModal(data, message){ //Marca e desmarca todos os checkboxes de uma tabela function alternarCheckboxes() { - + const checkboxes = document.querySelectorAll('input.group'); const todosMarcados = Array.from(checkboxes).every(cb => cb.checked); const novoEstado = !todosMarcados; @@ -1701,7 +1701,8 @@ function alternarCheckboxes() { const selecionados = Array.from(checkboxes).filter(cb => cb.checked); if (selecionados.length === 0) { - alert("Nenhum item selecionado!"); + /** Desabilita o formulário caso esteja oculto */ + $('.collapse').collapse(); return; } @@ -1746,13 +1747,26 @@ function alternarCheckboxes() { if (ref) referencias.push(ref); } - // Exibe resultado agrupado - console.log("🔹 Resultado agrupado:"); - console.log("Referências:", referencias.join(', ')); - console.log("Descrição:", descricoes.join(', ')); - console.log("Reajuste:", reajuste); - console.log("Vencimento:", vencimento); - console.log("Total Valor:", totalValor.toLocaleString('pt-BR', { style: 'currency', currency: 'BRL' })); + /** Carrega a descrição */ + $('#description').val(descricoes.join(', ')); + + /** Seleciona o mês */ + $("#readjustment_month option:contains(" + reajuste + ")").attr('selected', true); + + /** Carrega o dia do vencimento*/ + $('#day_due').val(vencimento); + + /** Carrega o valor do orçamento */ + $('#budget').val(totalValor.toLocaleString('pt-BR', { style: 'currency', currency: 'BRL' })); + + // Seleciona todos os campos hidden com class 'product_ids' + const inputs = document.querySelectorAll('input.product_ids'); + + // Extrai os valores e armazena no array + const productIds = Array.from(inputs).map(input => input.value); + + /** Informa o id do produto */ + $('#products_id').val(productIds); } diff --git a/vendor/view/products_companies/products_companies_datagrid.php b/vendor/view/products_companies/products_companies_datagrid.php index 12401a5..f814d74 100644 --- a/vendor/view/products_companies/products_companies_datagrid.php +++ b/vendor/view/products_companies/products_companies_datagrid.php @@ -80,6 +80,7 @@ try{