455 lines
17 KiB
JavaScript
455 lines
17 KiB
JavaScript
// $(document).ready(function () {
|
|
// if ($("#formMode").val() == "VIEW") {
|
|
// showAndBlock(["all"]);
|
|
// $(".ratingAction").hide();
|
|
// if ($("input[name=situacaoResolvida]:checked").val() == "sim") {
|
|
// $(".ratingAction").show();
|
|
// }
|
|
// let ratingValue;
|
|
// if ($("#ratingValue").val() == "" || $("#ratingValue").val() == 0) {
|
|
// ratingValue = 0;
|
|
// } else {
|
|
// ratingValue = $("#ratingValue").val();
|
|
// }
|
|
// let html = "";
|
|
// for (let i = 0; i < 5; i++) {
|
|
// if (i < ratingValue) {
|
|
// html +=
|
|
// '<i class="flaticon flaticon-star-active icon-md" aria-hidden="true"></i>';
|
|
// } else {
|
|
// html +=
|
|
// '<i class="flaticon flaticon-star icon-md" aria-hidden="true"></i>';
|
|
// }
|
|
// }
|
|
// console.log(html);
|
|
// $(".minha-avaliacao").html(html);
|
|
// } else {
|
|
// //show the right fields
|
|
// var activity = $("#activity").val();
|
|
// var requestDate = getCurrentDate();
|
|
// var ratingStars;
|
|
// var servicoNaoValidado =
|
|
// $("input[name=situacaoResolvida]:checked").val() == "nao";
|
|
|
|
// $(".activity").hide();
|
|
|
|
// $(".activity-" + activity).show();
|
|
|
|
// if (activity == 0 || activity == 1) {
|
|
// //primeira atividade
|
|
// //$("#dataAbertura").val(requestDate[0] + " - " + requestDate[1]);
|
|
// $("#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) {
|
|
// $("#userValidacao").val($("#currentUserName").val());
|
|
// $("#dataUserValidacao").val(
|
|
// requestDate[0] + " - " + requestDate[1]
|
|
// );
|
|
// if ($("#justificativaDecisaoGestor").val() == "") {
|
|
// $(".justificativa-activity-4").hide();
|
|
// }
|
|
// if ($("#justificativaDecisaoCompras").val() == "") {
|
|
// $(".justificativa-activity-6").hide();
|
|
// }
|
|
// showAndBlock([0, 4, 6, 31, 24, 18]);
|
|
|
|
// let ratingValue;
|
|
// if ($("#ratingValue").val() == "" || $("#ratingValue").val() == 0) {
|
|
// ratingValue = 0;
|
|
// } else {
|
|
// ratingValue = $("#ratingValue").val();
|
|
// }
|
|
// ratingStars = FLUIGC.stars(".minha-avaliacao", {
|
|
// stars: 5,
|
|
// value: ratingValue,
|
|
// sizeClass: "icon-md",
|
|
// });
|
|
// ratingStars.on("click", (obj) => {
|
|
// let countCurrentRating = 0;
|
|
// $(".fluigicon-star").each(() => {
|
|
// countCurrentRating++;
|
|
// });
|
|
// $("#ratingValue").val(countCurrentRating);
|
|
// });
|
|
// $("input[name=consegueResolver]").on("change", function () {
|
|
// $(".consegueResolverMotivo").hide();
|
|
// if ($(`input[name=${$(this).attr("name")}]:checked`).val() == "nao")
|
|
// $(".consegueResolverMotivo").show();
|
|
// });
|
|
// $("input[name=consegueResolver]").trigger("change");
|
|
|
|
// $("input[name=situacaoResolvida]").on("change", function () {
|
|
// $(".explainAction, .ratingAction").hide();
|
|
// if ($("input[name=situacaoResolvida]:checked").val() == "nao") {
|
|
// $(".explainAction").show();
|
|
// } else if (
|
|
// $("input[name=situacaoResolvida]:checked").val() == "sim"
|
|
// ) {
|
|
// $(".ratingAction").show();
|
|
// }
|
|
// });
|
|
// $("input[name=situacaoResolvida]").trigger("change");
|
|
|
|
// updt_line();
|
|
|
|
// } else if (activity == 31) {
|
|
// $("#userRealizacaoCompras").val($("#currentUserName").val());
|
|
// $("#dataRealizacaoCompras").val(
|
|
// requestDate[0] + " - " + requestDate[1]
|
|
// );
|
|
// showAndBlock([0, 4, 6]);
|
|
|
|
// 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, 31]);
|
|
// } else {
|
|
// showAndBlock([0, 4, 6, 31]);
|
|
// }
|
|
// $("#userValidacaofunc").val($("#currentUserName").val());
|
|
// $("#dataValidacaofunc").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=validacaoFunc]").on("change", function () {
|
|
// $(".justificativaDecisaoFunc").hide();
|
|
// if (
|
|
// $("input[name=validacaoFunc]:checked").val() == "incorreto" ||
|
|
// $("input[name=validacaoFunc]:checked").val() == "naoEntregue"
|
|
// ) {
|
|
// $(".justificativaDecisaoFunc").show();
|
|
// }
|
|
// });
|
|
// $("input[name=validacaoFunc]").trigger("change");
|
|
|
|
// updt_line();
|
|
// } else if (activity == 24) {
|
|
// showAndBlock([0, 4, 6, 31]);
|
|
// $("#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();
|
|
// }
|
|
// updt_line();
|
|
// } else if (activity == 114) {
|
|
// showAndBlock([0, 4, 6, 31, 24, 57, 18]);
|
|
// $("#userValidacaoCorre").val($("#currentUserName").val());
|
|
// $("#dataValidacaoCorre").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=validacaoCorre]").on("change", function () {
|
|
// $(".justificativaDecisaoCorre").hide();
|
|
// if (
|
|
// $("input[name=validacaoCorre]:checked").val() == "entregue" ||
|
|
// $("input[name=validacaoCorre]:checked").val() == "naoEntregue"
|
|
// ) {
|
|
// $(".justificativaDecisaoCorre").show();
|
|
// }
|
|
// });
|
|
// $("input[name=validacaoCorre]").trigger("change");
|
|
|
|
// updt_line();
|
|
// }
|
|
// }
|
|
|
|
// });
|
|
|
|
|
|
|
|
// //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();
|
|
// $(".hideButton").hide();
|
|
// $(".activity-" + activity[i] + " :input").each(function () {
|
|
// $(this).attr("readonly", "readonly");
|
|
// $(this)
|
|
// .css("background-color", "#eee")
|
|
// .children("option:not(:selected)")
|
|
// .prop("disabled", true);
|
|
// $(this).on("mousedown", function (e) {
|
|
// this.blur();
|
|
// window.focus();
|
|
// });
|
|
// if ($(this).is(":checkbox")) {
|
|
// $(this).attr("disabled", true);
|
|
// } else if ($(this).is(":radio")) {
|
|
// $(this).on("click", function () {
|
|
// return false;
|
|
// });
|
|
// }
|
|
// });
|
|
// }
|
|
// }
|
|
|
|
function getCurrentDate() {
|
|
var newDate = new Date();
|
|
var h = newDate.getHours();
|
|
if (h < 10) {
|
|
h = "0" + h;
|
|
}
|
|
var m = newDate.getMinutes();
|
|
if (m < 10) {
|
|
m = "0" + m;
|
|
}
|
|
var hour = h + ":" + m; // + ":" + s;
|
|
var day = newDate.getDate();
|
|
if (day < 10) {
|
|
day = "0" + day;
|
|
}
|
|
var month = newDate.getMonth() + 1;
|
|
if (month < 10) {
|
|
month = "0" + month;
|
|
}
|
|
newDate = day + "/" + month + "/" + newDate.getFullYear();
|
|
var currentDate = [newDate, hour];
|
|
return currentDate;
|
|
}
|
|
|
|
var beforeSendValidate = function (numState, nextState) {
|
|
$(".errorValidate").removeClass("errorValidate");
|
|
if (numState == 0 || numState == 1) {
|
|
if ($("#estabelecimento ").val() == "") {
|
|
$("#estabelecimento ").parent("div").addClass("errorValidate");
|
|
throw "'Estabelecimento/filial ' é obrigatório.";
|
|
} else if ($("#enderecoSolicitante").val() == "") {
|
|
$("#enderecoSolicitante").parent("div").addClass("errorValidate");
|
|
throw "'Endereço do solicitante' é obrigatório.";
|
|
} else if ($("#complemento").val() == "") {
|
|
$("#complemento").parent("div").addClass("errorValidate");
|
|
throw "'Complemento' é obrigatório.";
|
|
} else if ($("#justificativa").val() == "") {
|
|
$("#justificativa").parent("div").addClass("errorValidate");
|
|
throw "'Qual o motivo da compra?' é obrigatório.";
|
|
} else {
|
|
$("input[id^='quantidadeItem___']").each(function (index, value) {
|
|
var linha = $(value).attr("name").split("___")[1];
|
|
|
|
if (
|
|
$("#descricao___" + linha).val() == "" &&
|
|
$("#quantidadeItem___" + linha).val() == ""
|
|
) {
|
|
remove_row(value);
|
|
}
|
|
});
|
|
|
|
$("input[id^='quantidadeItem___']").each(function (index, value) {
|
|
var linha = $(value).attr("name").split("___")[1];
|
|
|
|
if ($("#descricao___" + linha).val() == "") {
|
|
$("#descricao___" + linha)
|
|
.parent("div")
|
|
.addClass("errorValidate");
|
|
throw "Selecione o item " + (index + 1) + ".";
|
|
} else if ($("#quantidadeItem___" + linha).val() == "") {
|
|
$("#quantidadeItem___" + linha)
|
|
.parent("div")
|
|
.addClass("errorValidate");
|
|
throw "Preencha a quantidade do item " + (index + 1) + ".";
|
|
}
|
|
});
|
|
}
|
|
} else if (numState == 4) {
|
|
//
|
|
} else if (numState == 6) {
|
|
//
|
|
} else if (numState == 18) {
|
|
$('#justificativaValidaProblema').parent().removeClass('has-error errorValidate');
|
|
if ($('#justificativaValidaProblema').val() == "") {
|
|
$('#justificativaValidaProblema').parent().addClass('has-error errorValidate');
|
|
throw "Preencha os campos obrigatórios."
|
|
}
|
|
|
|
} else if (numState == 24) {
|
|
|
|
if (
|
|
$("input[name='validacaoItens']:checked").val() == "" ||
|
|
$("input[name='validacaoItens']:checked").val() == undefined
|
|
) {
|
|
throw "'Consegue resolver?' é obrigatório.";
|
|
} else if (
|
|
$("input[name='validacaoItens']:checked").val() == "naoEntregue" ||
|
|
$("input[name='validacaoItens']:checked").val() == "incorreto"
|
|
) {
|
|
if ($("#justificativaDecisaoItens").val() == "") {
|
|
$("#justificativaDecisaoItens")
|
|
.parent("div")
|
|
.addClass("errorValidate");
|
|
throw "'Justificativa' é obrigatório.";
|
|
}
|
|
}
|
|
}
|
|
};
|
|
|
|
function setSelectedZoomItem(selectedItem) {
|
|
console.log("Campo selecionado:", name_item);
|
|
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_Liderdireto",
|
|
null,
|
|
null,
|
|
null
|
|
).values;
|
|
|
|
var nomeGestorComercialBA = dtsCentroCusto[0].gestorCentroCusto;
|
|
var emailGestorComercialBA = dtsCentroCusto[0].emailGestor;
|
|
var idGestorComercialBA = dtsCentroCusto[0].idGestor;
|
|
|
|
var nomeGestorComercialSE = dtsCentroCusto[1].gestorCentroCusto;
|
|
var emailGestorComercialSE = dtsCentroCusto[1].emailGestor;
|
|
var idGestorComercialSE = dtsCentroCusto[1].idGestor;
|
|
|
|
var nomeGestorComercialAL = dtsCentroCusto[2].gestorCentroCusto;
|
|
var emailGestorComercialAL = dtsCentroCusto[2].emailGestor;
|
|
var idGestorComercialAL = dtsCentroCusto[2].idGestor;
|
|
|
|
|
|
if (name_item == "estabelecimento") {
|
|
let estabelecimento = selectedItem["estabelecimento"];
|
|
let estado = selectedItem["estado"];
|
|
$("#estado").val(estado);
|
|
|
|
// Só executa a lógica do centro de custo se não for "Escritório"
|
|
if (estabelecimento !== "ESCRITÓRIO MATRIZ") {
|
|
// Executa manualmente a lógica do estado aqui
|
|
if (estado.includes("AL")) {
|
|
window["centroCusto"].setValue("Comercial AL");
|
|
$("#gestorNome").val(nomeGestorComercialAL);
|
|
$("#gestorEmail").val(emailGestorComercialAL);
|
|
$("#gestor_cc").val(idGestorComercialAL);
|
|
} else if (estado.includes("SE")) {
|
|
window["centroCusto"].setValue("Comercial SE");
|
|
$("#gestorNome").val(nomeGestorComercialSE);
|
|
$("#gestorEmail").val(emailGestorComercialSE);
|
|
$("#gestor_cc").val(idGestorComercialSE);
|
|
} else if (estado.includes("BA")) {
|
|
window["centroCusto"].setValue("Comercial BA");
|
|
$("#gestorNome").val(nomeGestorComercialBA);
|
|
$("#gestorEmail").val(emailGestorComercialBA);
|
|
$("#gestor_cc").val(idGestorComercialBA);
|
|
}
|
|
}
|
|
}
|
|
if (name_item == "centroCusto") {
|
|
$("#gestorNome").val(selectedItem["gestorCentroCusto"]);
|
|
$("#gestorEmail").val(selectedItem["emailGestor"]);
|
|
$("#gestor_cc").val(selectedItem["idGestor"]);
|
|
}
|
|
}
|
|
|
|
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("");
|
|
}
|
|
}
|
|
|
|
function add_new_row(table) {
|
|
var row = wdkAddChild(table);
|
|
updt_line();
|
|
}
|
|
|
|
function updt_line() {
|
|
$(".tabela_itens_id").each(function (index, item) {
|
|
if (index == 0) return;
|
|
$(item)[0].innerHTML = index;
|
|
});
|
|
}
|
|
|
|
function remove_row(element) {
|
|
fnWdkRemoveChild(element);
|
|
updt_line();
|
|
}
|
|
|
|
|
|
function gerarTabelaCotacaoComNumeracao(tabelarecrutamento) {
|
|
wdkAddChild(tabelarecrutamento);
|
|
}
|
|
|
|
|
|
function removeLinhaComAnexo(event) {
|
|
fnWdkRemoveChild(event);
|
|
}
|
|
|
|
|