// $(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 += // ''; // } else { // html += // ''; // } // } // 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); }