This commit is contained in:
2026-05-15 08:30:55 -03:00
parent 1963ea4d91
commit 3ca3d906e1
42 changed files with 3961 additions and 3521 deletions
@@ -72,10 +72,6 @@ $(document).ready(function () {
applyMotoristaEntregaMode($(this).val(), false);
});
$(document).on("change", "input[name='tipoEntregaAprovacao']", function () {
applyTipoEntregaAprovacao($(this).val(), true);
});
$(document).on("change", "#motoristaEntregaSelecionado", function () {
applySelectedMotoristaEntregaOption();
});
@@ -154,7 +150,6 @@ $(document).ready(function () {
$("#dataValidacaoGestor").val(
requestDate[0] + " - " + requestDate[1]
);
initTipoEntregaAprovacao(true);
updt_line();
} else if (activity == 6) {
showAndBlock([0, 4]);
@@ -270,7 +265,6 @@ $(document).ready(function () {
updateConferenciaNfeVisibility(activity);
}
initTipoEntregaAprovacao(String(activity) === "4");
syncQuantidadeAprovadaAllRows();
toggleQuantidadeAprovadaGestorByActivity(activity);
agendarRefreshTabelaAprovacao(activity);
@@ -734,78 +728,6 @@ function validarQuantidadeAprovadaGestor() {
}
}
function normalizeLoginAtribuicao(value) {
return String(value == null ? "" : value).trim();
}
function initTipoEntregaAprovacao(useCurrentUserForEu) {
var escolha = String($("input[name='tipoEntregaAprovacao']:checked").val() || "").trim();
var loginSalvo = String($("#loginEntregaAprovacao").val() || "").trim();
if (!escolha) {
escolha = loginSalvo ? "eu" : "motorista";
$("input[name='tipoEntregaAprovacao'][value='" + escolha + "']").prop("checked", true);
}
applyTipoEntregaAprovacao(escolha, useCurrentUserForEu === true);
}
function applyTipoEntregaAprovacao(mode, useCurrentUserForEu) {
var escolha = String(mode || "").trim();
var usarUsuarioAtual = useCurrentUserForEu === true;
if (escolha === "eu") {
var login = usarUsuarioAtual
? String($("#currentUserId").val() || "").trim()
: String($("#loginEntregaAprovacao").val() || "").trim();
var nome = usarUsuarioAtual
? String($("#currentUserName").val() || "").trim()
: String($("#nomeAtribuicaoEntregaAprovacao").val() || "").trim();
if (!login) {
login = String($("#loginEntregaAprovacao").val() || "").trim();
}
if (!nome) {
nome = String($("#nomeAtribuicaoEntregaAprovacao").val() || "").trim();
}
login = normalizeLoginAtribuicao(login);
$("#loginEntregaAprovacao").val(login);
$("#loginEntregaAprovacaoView").val(login);
$("#nomeAtribuicaoEntregaAprovacao").val(nome);
return;
}
$("#loginEntregaAprovacao").val("");
$("#loginEntregaAprovacaoView").val("");
$("#nomeAtribuicaoEntregaAprovacao").val("");
}
function validarEscolhaEntregaAprovacao(nextState) {
if (String(nextState) === "39") return;
var escolha = String($("input[name='tipoEntregaAprovacao']:checked").val() || "").trim();
if (!escolha) {
$("#blocoTipoEntregaAprovacao").addClass("errorValidate");
throw "Informe quem vai fazer a entrega na aprovação (Eu ou Motorista).";
}
applyTipoEntregaAprovacao(escolha, true);
if (escolha === "eu") {
var loginAtribuicao = normalizeLoginAtribuicao($("#loginEntregaAprovacao").val());
$("#loginEntregaAprovacao").val(loginAtribuicao);
$("#loginEntregaAprovacaoView").val(loginAtribuicao);
if (!loginAtribuicao) {
$("#blocoLoginEntregaAprovacao").addClass("errorValidate");
throw "Nao foi possivel definir o login para atribuicao da entrega.";
}
if (loginAtribuicao.length > 30) {
$("#blocoLoginEntregaAprovacao").addClass("errorValidate");
throw "O campo 'loginEntregaAprovacao' permite no maximo 30 caracteres.";
}
}
}
function initMotoristaEntregaEscolha() {
var escolha = String($("input[name='tipoMotoristaEntrega']:checked").val() || "");
if (!escolha) {
@@ -1702,7 +1624,6 @@ var beforeSendValidate = function (numState, nextState) {
throw "'Justificativa da decisão' é obrigatória para reprovar.";
}
} else {
validarEscolhaEntregaAprovacao(nextState);
validarQuantidadeAprovadaGestor();
}
} else if (numState == 6) {