Atualizando arquivos

This commit is contained in:
Kenio 2025-08-03 09:59:05 -03:00
parent 9503b874ec
commit 0c9c647d1f
2 changed files with 24 additions and 9 deletions

View file

@ -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);
}

View file

@ -80,6 +80,7 @@ try{
<td class="text-center" width="90"><?php echo $Result->readjustment;?></td>
<td class="text-center" width="90"><?php echo $Main->setzeros($Result->maturity, 2);?></td>
<td class="text-right" width="120"><?php echo number_format($Result->total_product_value, 2, ',', '.');?></td>
<input type="hidden" class="product_ids" value="<?php echo $Result->product_ids;?>">
</tr>
<?php $i++;} ?>