att
This commit is contained in:
@@ -2,86 +2,38 @@ $(document).ready(function () {
|
||||
if ($("#formMode").val() == "VIEW") {
|
||||
showAndBlock(["all"]);
|
||||
} else {
|
||||
//show the right fields
|
||||
var activity = $("#activity").val();
|
||||
var requestDate = getCurrentDate();
|
||||
|
||||
$(".activity").hide();
|
||||
// Ponto de partida: tudo visível, depois escondemos só o que ainda não chegou
|
||||
$(".activity").css("display", "block");
|
||||
|
||||
$(".activity-" + activity).show();
|
||||
|
||||
if (activity == 0 || activity == 1) {
|
||||
//primeira atividade
|
||||
//$("#dataAbertura").val(requestDate[0] + " - " + requestDate[1]);
|
||||
if (activity == 0 || activity == 1 || !activity) {
|
||||
// Atividade inicial — esconde tudo que ainda não foi liberado
|
||||
$(".activity-121, .activity-18, .activity-24").css("display", "none");
|
||||
$("#dataAbertura").val(requestDate[0]);
|
||||
add_new_row("tabelaItens");
|
||||
} else if (activity == 4) {
|
||||
showAndBlock([0]);
|
||||
$("#userValidacaoGestor").val($("#currentUserName").val());
|
||||
$("#dataValidacaoGestor").val(
|
||||
requestDate[0] + " - " + requestDate[1]
|
||||
);
|
||||
updt_line();
|
||||
} else if (activity == 6) {
|
||||
showAndBlock([0, 4]);
|
||||
$("#userValidacaoCompras").val($("#currentUserName").val());
|
||||
$("#dataValidacaoCompras").val(
|
||||
requestDate[0] + " - " + requestDate[1]
|
||||
);
|
||||
|
||||
if ($("#justificativaDecisaoGestor").val() == "") {
|
||||
$(".justificativa-activity-4").hide();
|
||||
}
|
||||
updt_line();
|
||||
|
||||
} else if (activity == 57) {
|
||||
$("#userCotacaoGestor").val($("#currentUserName").val());
|
||||
$("#dataAprovCompras").val(
|
||||
requestDate[0] + " - " + requestDate[1]
|
||||
);
|
||||
showAndBlock([0, 4, 6]);
|
||||
|
||||
if ($("#justificativaDecisaoGestor").val() == "") {
|
||||
$(".justificativa-activity-4").hide();
|
||||
}
|
||||
if ($("#justificativaDecisaoCompras").val() == "") {
|
||||
$(".justificativa-activity-6").hide();
|
||||
} else if (activity == 121) {
|
||||
// Gestor analisa — esconde atividades futuras
|
||||
$(".activity-18, .activity-24").css("display", "none");
|
||||
showAndBlock([1]);
|
||||
if (typeof colapsarAtividadesAnteriores === "function") {
|
||||
colapsarAtividadesAnteriores([1]);
|
||||
}
|
||||
$("#user_validacao_gestor").val($("#currentUserName").val());
|
||||
$("#data_validacao_gestor").val(requestDate[0] + " - " + requestDate[1]);
|
||||
updt_line();
|
||||
|
||||
} else if (activity == 31) {
|
||||
$("#userRealizacaoCompras").val($("#currentUserName").val());
|
||||
$("#dataRealizacaoCompras").val(
|
||||
requestDate[0] + " - " + requestDate[1]
|
||||
);
|
||||
showAndBlock([0, 4, 6, 57]);
|
||||
|
||||
if ($("#justificativaDecisaoGestor").val() == "") {
|
||||
$(".justificativa-activity-4").hide();
|
||||
}
|
||||
if ($("#justificativaDecisaoCompras").val() == "") {
|
||||
$(".justificativa-activity-6").hide();
|
||||
}
|
||||
updt_line();
|
||||
} else if (activity == 18) {
|
||||
if ($("justificativaValidaProblema") != "") {
|
||||
showAndBlock([0, 4, 6, 24, 57, 31]);
|
||||
} else {
|
||||
showAndBlock([0, 4, 6, 31]);
|
||||
// Validação dos itens — esconde só a atividade futura
|
||||
$(".activity-24").css("display", "none");
|
||||
showAndBlock([1, 121]);
|
||||
if (typeof colapsarAtividadesAnteriores === "function") {
|
||||
colapsarAtividadesAnteriores([1, 121]);
|
||||
}
|
||||
$("#userValidacaoItens").val($("#currentUserName").val());
|
||||
$("#dataValidacaoItens").val(requestDate[0] + " - " + requestDate[1]);
|
||||
|
||||
if ($("#justificativaDecisaoGestor").val() == "") {
|
||||
$(".justificativa-activity-4").hide();
|
||||
}
|
||||
if ($("#justificativaDecisaoCompras").val() == "") {
|
||||
$(".justificativa-activity-6").hide();
|
||||
}
|
||||
if ($("#consideracoesCompras").val() == "") {
|
||||
$(".justificativa-activity-31").hide();
|
||||
}
|
||||
|
||||
$("input[name=validacaoItens]").on("change", function () {
|
||||
$(".justificativaDecisaoItens").hide();
|
||||
if (
|
||||
@@ -92,19 +44,13 @@ $(document).ready(function () {
|
||||
}
|
||||
});
|
||||
$("input[name=validacaoItens]").trigger("change");
|
||||
|
||||
updt_line();
|
||||
} else if (activity == 24) {
|
||||
showAndBlock([0, 4, 6, 31, 18]);
|
||||
|
||||
if ($("#justificativaDecisaoGestor").val() == "") {
|
||||
$(".justificativa-activity-4").hide();
|
||||
}
|
||||
if ($("#justificativaDecisaoCompras").val() == "") {
|
||||
$(".justificativa-activity-6").hide();
|
||||
}
|
||||
if ($("#consideracoesCompras").val() == "") {
|
||||
$(".justificativa-activity-31").hide();
|
||||
} else if (activity == 24) {
|
||||
// Última atividade — tudo visível, bloqueia anteriores
|
||||
showAndBlock([1, 121, 18]);
|
||||
if (typeof colapsarAtividadesAnteriores === "function") {
|
||||
colapsarAtividadesAnteriores([1, 121, 18]);
|
||||
}
|
||||
updt_line();
|
||||
}
|
||||
@@ -143,7 +89,7 @@ function formatarMoedasTabela(ids) {
|
||||
//show the activity and then block the fields
|
||||
function showAndBlock(activity) {
|
||||
for (var i = 0, l = activity.length; i < l; i++) {
|
||||
$(".activity-" + activity[i]).show();
|
||||
$(".activity-" + activity[i]).css("display", "block");
|
||||
$(".hideButton").hide();
|
||||
$(".activity-" + activity[i] + " :input").each(function () {
|
||||
$(this).attr("readonly", "readonly");
|
||||
@@ -267,99 +213,13 @@ var beforeSendValidate = function (numState, nextState) {
|
||||
}
|
||||
};
|
||||
|
||||
function setSelectedZoomItem(selectedItem) {
|
||||
var name_item = selectedItem.inputId;
|
||||
var ehItem = name_item.indexOf("___") >= 0;
|
||||
var indice = "";
|
||||
if (ehItem){
|
||||
var valores = name_item.split("___");
|
||||
name_item = valores[0];
|
||||
indice = valores[1];
|
||||
}
|
||||
|
||||
var dtsCentroCusto = DatasetFactory.getDataset(
|
||||
"ds_centroCusto",
|
||||
null,
|
||||
null,
|
||||
null
|
||||
).values;
|
||||
|
||||
var nomeGestorComercial = dtsCentroCusto[0].gestorCentroCusto;
|
||||
var emailGestorComercial = dtsCentroCusto[0].emailGestor;
|
||||
var idGestorComercial = dtsCentroCusto[0].idGestor;
|
||||
|
||||
var nomeGestorOperacoes = dtsCentroCusto[2].gestorCentroCusto;
|
||||
var emailGestorOperacoes = dtsCentroCusto[2].emailGestor;
|
||||
var idGestorOperacoes = dtsCentroCusto[2].idGestor;
|
||||
|
||||
if (name_item == "estabelecimento") {
|
||||
let estabelecimento = selectedItem["estabelecimento"];
|
||||
let cnpj = selectedItem["CNPJ"];
|
||||
let protheus = selectedItem["CODIGO"]
|
||||
$("#cnpj").val(cnpj);
|
||||
$("#protheus").val(protheus);
|
||||
|
||||
|
||||
|
||||
if (estabelecimento.includes("MATRIZ")) {
|
||||
} else if (estabelecimento.includes("CD")) {
|
||||
window["centroCusto"].setValue("Operações");
|
||||
$("#gestorNome").val(nomeGestorOperacoes);
|
||||
$("#gestorEmail").val(emailGestorOperacoes);
|
||||
$("#gestor_cc").val(idGestorOperacoes);
|
||||
} else {
|
||||
window["centroCusto"].setValue("Comercial");
|
||||
$("#gestorNome").val(nomeGestorComercial);
|
||||
$("#gestorEmail").val(emailGestorComercial);
|
||||
$("#gestor_cc").val(idGestorComercial);
|
||||
}
|
||||
}
|
||||
|
||||
if (name_item == "centroCusto") {
|
||||
$("#gestorNome").val(selectedItem["gestorCentroCusto"]);
|
||||
$("#gestorEmail").val(selectedItem["emailGestor"]);
|
||||
$("#gestor_cc").val(selectedItem["idGestor"]);
|
||||
}
|
||||
|
||||
if (name_item == "userSolicitante") {
|
||||
$("#emailSolicitante").val(selectedItem.mail);
|
||||
}
|
||||
|
||||
if (name_item == "descricao") {
|
||||
$("#codigoItem" + "___" + indice).val(selectedItem["descricao"]);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
function removedZoomItem(removedItem) {
|
||||
var name_item = removedItem.inputId;
|
||||
var ehItem = name_item.indexOf("___") >= 0;
|
||||
var indice = "";
|
||||
if (ehItem){
|
||||
var valores = name_item.split("___");
|
||||
name_item = valores[0];
|
||||
indice = valores[1];
|
||||
}
|
||||
|
||||
if (name_item == "userSolicitante") {
|
||||
$("#emailSolicitante").val("");
|
||||
} else if (name_item == "centroCusto") {
|
||||
$("#gestorNome").val("");
|
||||
$("#gestorEmail").val("");
|
||||
$("#gestor_cc").val("");
|
||||
} else if (~name_item.indexOf("___")) {
|
||||
var linha = name_item.split("___");
|
||||
|
||||
if (linha[0] == "descricao") {
|
||||
$("#codigoItem___" + linha[1]).val("");
|
||||
$("#quantidadeItem___" + linha[1]).val("");
|
||||
}
|
||||
}
|
||||
|
||||
if (name_item == "descricao") {
|
||||
$("#codigoItem" + "___" + indice).val("");
|
||||
}
|
||||
}
|
||||
// setSelectedZoomItem e removedZoomItem foram consolidados em compras_digital.js
|
||||
// (carregado via <script> no HTML, sempre sobrescreve esta versão)
|
||||
// Mantido aqui apenas como referência histórica — NÃO REMOVER o bloco de comentário.
|
||||
/*
|
||||
function setSelectedZoomItem(selectedItem) { ... }
|
||||
function removedZoomItem(removedItem) { ... }
|
||||
*/
|
||||
|
||||
function add_new_row(table) {
|
||||
var row = wdkAddChild(table);
|
||||
|
||||
Reference in New Issue
Block a user