-1) {
var s = strcode.indexOf("", e);
scripts.push(strcode.substring(s_e + 1, e));
strcode = strcode.substring(0, s) + strcode.substring(e_e + 1);
}
/*trocado o i por _contScript, pois quando o script a ser executado tinha outra var i, manipulava o for.*/
for (var _contScript = 0; _contScript < scripts.length; _contScript++) {
try {
eval(scripts[_contScript]);
} catch (ex) {
console.warn("Erro parseScript: ", scripts[_contScript]);
throw ex;
}
}
if (callback) {
setTimeout(callback, 250);
}
}
function centralizaObjeto(pai, filho, ops) {
if (!filho) return;
if (filho.id === "div-sessoes" || filho.id === "div-empresa" || filho.id === "div-filial" || filho.id === "div-local") return;
const configs = {
maximiza: false
};
jQuery.extend(configs, ops);
if (filho.style.height === "100%" || configs.maximiza) {
if (filho.getAttribute("maximizado") != undefined)
return;
novaDialogMaximiza(filho);
return;
}
if (!pai) return;
if (!pai instanceof Object)
alert("O elemento pai informado não é um objeto Javascript");
if (!filho instanceof Object)
alert("O elemento filho informado não é um objeto Javascript");
const wp = pai.offsetWidth;
const hp = pai.offsetHeight;
let wf = filho.offsetWidth;
let hf = filho.offsetHeight;
if (hf === 0 && filho.childNodes[0] != undefined && filho.childNodes[0] != null)
hf = filho.childNodes[0].offsetHeight;
// const discountHeight = 123;
const discountHeight = 50;
filho.style.position = "absolute";
if ((hp - 70) < hf && filho.style.height != "100%") {
filho.style.height = (hp - discountHeight) + "px";
hf = hp - discountHeight;
}
if ((wp - 20) < wf && filho.style.width != "100%") {
filho.style.width = (wp - 20) + "px";
wf = wp - 20;
}
// const discountTop = 48;
const discountTop = 10;
if (pai === document.body.childNodes[0])
filho.style.top = (((hp / 2) - (hf / 2)) - discountTop) + "px";
else
filho.style.top = ((hp / 2) - (hf / 2) - discountTop) + "px";
if (wp === wf) {
filho.style.left = (wf / 2) - (wf / 4) + "px";
} else {
filho.style.left = (wp / 2) - (wf / 2) + "px";
}
if (wf == screenwidth - 12 || wf == screenwidth) {
filho.style.left = "-3px";
}
if (hf == screenheight) {
filho.style.top = "0px";
}
}
function mostraObjProcessando() {
mostrouProcessando = true;
try {
jQuery(document.body).append(replaceAll(objProcessando, "{numproc}", numObjR));
} catch (Ex) {
var _dv = document.createElement('div');
_dv.innerHTML = replaceAll(objProcessando, "{numproc}", numObjR);
_dv = retornaObjFf(_dv);
document.body.appendChild(_dv.childNodes[0]);
}
objsProcessando[numObjR] = numObjR;
var obj = document.querySelector("[rel='obj-processando" + numObjR + "']");
centralizaObjeto(obj, obj.querySelector(".obj-processando"), {});
}
function tlog(objeto) {
logError(objeto);
}
function suporteLocalStorage() {
try {
return 'localStorage' in window && window['localStorage'] !== null;
} catch (e) {
return false;
}
}
function parentUntilAttr(obj, atributo, valor) {
try {
if (obj instanceof jQuery) {
obj = obj.get(0);
}
while (!false) {
if (obj == undefined || obj == "undefined" || (typeof obj.getAttribute === 'undefined')) {
return null;
}
if (obj.getAttribute(atributo) === valor) {
if (isSafari() && (obj.id || obj.getAttribute('role') || obj.classList)) {
var seletores = [];
if (obj.id) {
seletores.push('#' + obj.id);
}
if (obj.classList) {
for (var i = 0; i < obj.classList.length; i++) {
seletores.push('.' + obj.classList.item(i));
}
}
if (obj.getAttribute('role')) {
seletores.push('[role=\'' + obj.getAttribute('role') + '\']');
}
var elements = document.querySelectorAll(seletores.join(''));
for (var idx = 0; idx < elements.length; idx++) {
if (elements[idx] === obj) {
return elements[idx];
}
}
return elements.length > 0 ? elements[0] : obj;
}
return obj;
}
obj = obj.parentNode;
}
} catch (Exception) {
return null;
}
}
function executaServicoEAD(projeto, classe, funcaoErro, funcaoOK, parametros, assinc) {
if (assinc == null || assinc == undefined) {
assinc = true;
}
try {
if (usuarioLogadoEAD && usuarioLogadoEAD !== '') {
parametros += '&usuarioLogadoEAD=' + usuarioLogadoEAD;
}
if (codclisiteEAD && codclisiteEAD !== '') {
parametros += '&codclisiteEAD=' + codclisiteEAD;
}
} catch (ex) {
}
jQuery.ajax({
url: 'Ead?sessao=-9876&acao=' + projeto + '.' + classe,
type: "POST",
async: assinc,
data: parametros,
success: function (data) {
clearTimeout(timeObjProcessando);
if (mostrouProcessando) {
document.querySelector("[rel='obj-processando" + numeroObjR + "']").remove();
mostrouProcessando = false;
}
var resposta = data;
if (resposta.substring(0, 13) == "app.mensagem:") {
var ret = resposta.substring(12, resposta.length);
ret = ret.split("|");
alert(ret[1]);
if (trim(ret[3]) === "true") {
executaServico(projeto, classe, funcaoErro, funcaoOK, parametros + "&" + ret[2], assinc, bloqueiaTela);
} else {
return;
}
} else if (resposta.substring(0, 12) == "app.confirm:") {
var ret = resposta.substring(12, resposta.length);
ret = ret.split("|");
if (confirm(ret[1])) {
if (trim(ret[3]) == "true") {
executaServico(projeto, classe, funcaoErro, funcaoOK, parametros + "&" + ret[2], assinc);
}
} else {
return;
}
} else if (resposta.substring(0, 10) == "app.input:") {
var ret = resposta.substring(10, resposta.length);
ret = ret.split("|");
tPrompt(ret[1], ret[2], ret[0], function (retorno) {
if (confirm(ret[1])) {
executaServico(projeto, classe, funcaoErro, funcaoOK, parametros + "&" + ret[3] + "=" + retorno, assinc);
} else {
return;
}
});
} else if (resposta.substring(0, 5) == "erro:" && trim(resposta.substring(5, 12)) != "timeout") {
if (funcaoErro == null) {
jAlert(resposta.substring(5, resposta.length), "Aviso");
} else {
funcaoErro(resposta.substring(5, resposta.length));
}
} else if (resposta.substring(0, 7) == "timeout" || trim(resposta.substring(0, 12)) == "erro:timeout") {
loginTimeout = true;
jAlert('Sua sessão expirou, por favor, logue novamente!', 'Atenção!',
function () {
telaPaiTBPDS = undefined;
telaInicial(tipoDeAcesso);
});
} else {
var titulo, posFimTitulo;
if (resposta.substring(0, 7) == 'titulo:') {
posFimTitulo = resposta.indexOf(";");
titulo = resposta.substring(7, posFimTitulo);
var conteudo = resposta.substring((posFimTitulo + 1), resposta.length);
funcaoOK(titulo, conteudo);
} else {
funcaoOK(resposta);
}
}
},
error: function (data) {
if (data.status == 0 || data.status == 404 || data.status == 500) {
clearAllTimeOutsSistema(window);
toast('a', 'Aviso', 'Sem conexão com o servidor!
Por favor, aguarde a reconexão', 2000);
// bloqueiaProcessoTela(document.body, true, undefined, undefined, 'Sem conexão com o servidor!
Por favor, aguarde a reconexão');
return;
}
if (funcaoErro == null) {
jAlert(data, "Aviso");
} else {
funcaoErro(data);
}
}
});
}
function clearAllTimeOutsSistema(windowObject) {
var highestTimeoutId = setTimeout(";");
for (var i = 0; i < highestTimeoutId; i++) {
clearTimeout(i);
}
}
function carregarScripts(callback) {
JSIncluirIndex.JS.loadAfterLogin(callback);
}
function carregarJSAfterLogin(callback) {
JSIncluirIndex.JS.loadAfterLogin(callback);
}
function loadScripts(callback) {
JSIncluirIndex.JS.loadAfterLogin(callback);
}
function testaAtualizacao() {
executaServico('Tecnicon', 'Login.verificaStatusAtualizacao', function (data) {
setTimeout(testaAtualizacao, 10000);
}, function (data) {
if (data.trim() === 'true') {
setTimeout(testaAtualizacao, 10000);
} else {
sisAtualizando = false;
telaPaiTBPDS = undefined;
telaInicial(tipoDeAcesso);
}
});
}
function getCookie(cname) {
var name = cname + "=";
var ca = document.cookie.split(';');
for (var i = 0; i < ca.length; i++) {
var c = ca[i];
while (c.charAt(0) === ' ')
c = c.substring(1);
if (c.indexOf(name) !== -1)
return c.substring(name.length, c.length);
}
return "";
}
function setCookie(cname, cvalue, exdays, minutos) {
var d = new Date();
if (!minutos)
d.setTime(d.getTime() + (exdays * 24 * 60 * 60 * 1000));
else
d.setMinutes(d.getMinutes() + minutos);
var expires = "expires=" + d.toGMTString();
document.cookie = cname + "=" + cvalue + "; " + expires;
}
var carregandoImgs = false;
function adicionaCapsLook() {
if (!carregandoImgs) {
carregandoImgs = true;
carregarImgsDinamicamente();
}
var w = window,
d = document,
e = d.documentElement,
g = d.getElementsByTagName('body')[0],
x = w.innerWidth || e.clientWidth || g.clientWidth,
y = w.innerHeight || e.clientHeight || g.clientHeight;
if (x < 400) {
document.querySelector('#usuario').setAttribute('placeholder', 'USUARIO');
document.querySelector('#senha').setAttribute('placeholder', 'SENHA');
}
document.querySelector("#senha").addEventListener("keydown", function (e) {
if (!carregandoImgs) {
carregandoImgs = true;
carregarImgsDinamicamente();
}
var e = e || window.event;
var codigo_tecla = e.keyCode ? e.keyCode : e.which;
var tecla_shift = e.shiftKey ? e.shiftKey : ((codigo_tecla == 16) ? true : false);
if (((codigo_tecla >= 65 && codigo_tecla <= 90) && !tecla_shift) || ((codigo_tecla >= 97 && codigo_tecla <= 122) && tecla_shift)) {
document.getElementById('dvAvisoCapsLook').style.visibility = 'visible';
} else {
document.getElementById('dvAvisoCapsLook').style.visibility = 'hidden';
}
});
}
var imgsLoaded = 0;
function carregarImgsDinamicamente() {
(document.createElement("img")).src = "/TecResource/imgs/modulos/48x48/spriteTBS.png";
}
function carregaImgsEsp() {
var imgs = [
'/Tecnicon/images/popups/menu-alerta.png',
'/Tecnicon/images/email.png',
'/Tecnicon/images/tecnicon-messenger48x48.png',
'/Tecnicon/images/an187.png',
'/Tecnicon/images/agenda.png',
'/Tecnicon/images/avisos2.png',
'/Tecnicon/images/lembrete.png',
'/Tecnicon/images/ferramentas/48x48/home.png',
'/TecResource/imgs/modulos/48x48/ap4.png',
'/TecResource/imgs/modulos/48x48/ap3.png',
'/TecResource/imgs/modulos/48x48/ap2.png',
'/Tecnicon/images/tbpds/pasta.png',
'/Tecnicon/images/tbpds/arquivo-tbpds.png',
'/Tecnicon/images/tbpds/arquivo-tbpds-cubo.png'
];
for (var i = 0; i < imgs.length; i++) {
(document.createElement("img")).src = imgs[i];
}
}
var req;
var campos;
var numTemp;
var $idNovo = 1;
var $quemSouTemplate;
var camposValor = '';
var funcaoFechaTela = undefined;
var modalTela = false;
var mudarTitulo;
var empresa;
var filial;
var nomeEmpresa;
var nomeFilial;
var nomelocal;
var labelStatus;
var cusuarioLogado;
var usuarioLogado;
var editor1;
var editor2;
var idp;
var dived1;
var dived2;
var htmlIntance = new Array();
var htmlIntanceIds = new Array();
var tipoDeAcesso;
var urlWebSocket;
var confirmaAgrupa = "";
var navegadorswing;
var listPanel;
var listPanelObj;
var idList;
var contextDocumentacao;
var addFechador = true;
var fechador = '
';
var permiteEditar = 'N';
var ocultaListaPanel;
var ocultaListaPanelObj;
var fieldSet = undefined;
var timeoutFunc;
var arrSetTimeout = [];
var gridVista = [];
var arrLi;
var ocultaSubLista;
var ocultaSubListaObj;
var ocultaSubListaId;
var executaProximo = true;
var painelRot = undefined;
var indexPainelRot = undefined;
var intervaloAddPainel = undefined;
var btnUtilizadoInterval = undefined;
var btnAtivaAtualizacao = undefined;
var $incluindo = false;
var $tipo = '';
var $quemSouMenuTBPDS;
var editandoMenuTBPDS = false;
var menuTreeNavigator;
var $idNovo = 1;
var $destino;
var contadorModulo = 0;
var telaCheia = 1;
var opcoesBPMN;
var opcoesPoolLaneBPMN;
var oculta = false;
var oSelecionado;
var finaliza = false;
var linhaVertTemp = undefined;
var linhaHoriTemp = undefined;
var conteudo = undefined;
var novoObjetoSelecionado = undefined;
var ligacoes = [];
var posScrollTop = undefined;
var posScrollLeft = undefined;
var abasBPMN;
var countAbasBPMN = 1;
var tabTemplate = '#{label}';
var ligacoesAbaAtiva;
var tags = ['a', 'audio', 'b', 'blockquote', 'body', 'button', 'canvas', 'caption', 'datalist', 'div', 'fieldset', 'figure', 'font', 'footer', 'form', 'frame', 'frameset', 'h1', 'head', 'header', 'hgroup', 'hr',
'html', 'i', 'iframe', 'ins', 'label', 'legend', 'li', 'link', 'map', 'meta', 'nav', 'noframes', 'noscript', 'object', 'ol', 'optgroup', 'option', 'p', 'pre', 'progress', 'script', 'select', 'span',
'style', 'table', 'tbody', 'td', 'textarea', 'tfoot', 'th', 'thead', 'time', 'title', 'tr', 'tt', 'u', 'ul', 'video'
];
var tagsNaoFecha = ['br', 'img', 'input'];
var divConteudoTBPDS = undefined;
var telaPaiTBPDS = undefined;
var abasControl;
var tabControl;
var arquivosAbertos = [];
var encontrou = false;
var menuCopiado = undefined;
var $label = '';
var tabCounter = 1;
var $cuboParam = '';
var tabs;
var tabTemplate = '#{label}#{parametrosCubo}
#{cuboParam}';
var btnProcessar;
var dialogCubo;
var $parametrosCubo = '';
var quemsouTemp = null
var geocoder;
var map;
var icone;
var rota;
var direcao;
var infowindow;
var tpMapa;
var enderecoGeo, enderecosGeo, origemGeo, destinoGeo;
var lat_min = 999999999;
var lat_max = 0;
var lng_min = 999999999;
var lng_max = 0;
var contGeo, tituloMarcadorGeo, qtdeGeo;
var listaTit;
var countPostIt = 0;
var zIndexPostIt;
var carregouGoogleMaps = false;
var inputOrigem;
var metricaSelecionada;
var selecionouMetrica = false;
var fonts = ['30px Arial', '14px Arial', '24px Arial', '30px Verdana', '14px Verdana', '24px Verdana', '30px Courier New', '14px Courier New', '24px Courier New']; //8
var colors = ['black', 'green', 'blue', 'peru', 'red', 'purple']; //5
var caracteres = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z', 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H',
'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z', '1', '2', '3', '4', '5', '6', '7', '8', '9', '0'
];
var textCaptcha = '';
var vCclifor = undefined;
var vFilialcf = undefined;
var vCGC = undefined;
var clicouImprimir = false;
var impressoraSel = undefined;
var meuCampoSelecionado;
var lista;
var linhaAutocompleteSelecionada = [];
var dvConteudoTablet = undefined;
var teclaDigitadaTablet = undefined;
var tecladoAlpha = undefined;
var tecladoNumerico = undefined;
var capsLockAtivo = false;
var shiftAtivo = false;
var ccliforTablet = undefined;
var filialcfTablet = undefined;
var colunas;
var gridOrigem = undefined;
var valoresX = [];
var valoresY = [];
var vValoresX = [];
var vValoresY = [];
var whoAm = undefined;
var whoAmPainel = undefined;
var idFormularios = undefined;
var vTipo = undefined;
var vId = undefined;
var idParams = undefined;
var dvPaiVista = undefined;
var arrCores = ['yellow', 'red', 'green', 'purple', 'blue'];
var countMaster = 0;
var foiClicou = false;
var contadorGraf = 0;
var destGrid, gridFocada;
try {
window.requestFileSystem = window.requestFileSystem || window.webkitRequestFileSystem;
window.requestFileSystem(window.TEMPORARY, 30 * 1024 * 1024, successCallback, opt_errorCallback);
var fsI;
function successCallback(fs) {
fsI = fs;
}
function opt_errorCallback(evt) { }
function errorHandler(e) { }
} catch (ex) { }
var aForm = null;
var inserindoItem = false;
var tmpAnt = null;
var telaAnt = null;
var quemsouTmp = undefined;
var vsf = null;
var clickHome;
var logTecGets = [];
logTecGets['http://www.bb.com.br'] = 'bb.png';
logTecGets['http://www.globo.com'] = 'rede-globo.png';
logTecGets['http://www.sicredi.com.br'] = 'sicredi.png';
logTecGets['http://www.terra.com.br'] = 'terra.png';
logTecGets['http://www.bradesco.com.br'] = 'bradesco.png';
logTecGets['http://www.itau.com.br'] = 'itau.png';
logTecGets['http://www.santander.com.br'] = 'santander.png';
logTecGets['http://www.tecnicon.com.br'] = 'tecnicon.png';
logTecGets['http://www.tecnicon.com.br/site2012/index.php/blog'] = 'tecblog.png';
var tmoutOcultaMenuMod = null;
var tmoutOcultaMenuModObj = null;
var numdvPar = 0;
var clicouModuloPrin = false;
var areaNegAtual = 0;
var areaNegAnt = 0;
var areaNegocioDados = {
"Home": {
"img": "/Tecnicon/images/ferramentas/48x48/home.png",
"nome": "Home"
},
"erp": {
"img": "/TecResource/imgs/modulos/48x48/ap1.png",
"nome": "ERP"
},
"hcm": {
"img": "/TecResource/imgs/modulos/48x48/ap4.png",
"nome": "HCM"
},
"crm": {
"img": "/TecResource/imgs/modulos/48x48/ap3.png",
"nome": "CRM"
},
"ba": {
"img": "/TecResource/imgs/modulos/48x48/ap2.png",
"nome": "BA"
}
};
var a1 = "s";
var d = new Date();
var t = d.toLocaleTimeString();
var contador = 0;
var idDialogsMin = [];
var btnGlobal;
var quemsouImportar = null;
var divObsTemp;
var textareaObsTemp;
var varLancaNFePAF = undefined;
var trocoNFS = undefined;
var idPainel = 1;
var arqBin = null;
var arqNom = "";
var arqMim = "";
var progress = null;
var treeProjetos;
var forcaBlur = false;
var carregouAbas = false;
var refreshAutomatico = false;
var editor = [];
var semana = new Array(6);
semana[0] = 'Domingo';
semana[1] = 'Segunda-Feira';
semana[2] = 'Terça-Feira';
semana[3] = 'Quarta-Feira';
semana[4] = 'Quinta-Feira';
semana[5] = 'Sexta-Feira';
semana[6] = 'Sábado';
var chunkLength = 50000;
var fileName;
var arqsAcc = [];
var tpArqs = [];
var arqsEnv = {};
var arqsEnvId = {};
var EventListRtc = null;
var tEnviaResize = undefined;
var objPopup = null;
var idPopup = 0;
var Meuzindex = 2
var timers = [];
var objsTarefas;
var uGc = false;
var tit = "";
var dvComFoco = null;
var fCampos = [];
var fValores = [];
var fComparadores = [];
var fOperadores = [];
var gridAtualFiltros;
var htmlBkp = "";
//var para nova interface
var zindexJanela = 1;
var ultimozindex = null;
var pgsAberto = [];
var ignoraBlur = false; // ignora o blur dos campos FK obrigatorios para conLupa
var campoFKBlur = undefined;
var tipoNF = "";
var quemsouSaldo = undefined;
var numVendas = 0;
var telaTmp = undefined;
var telatmpCaixa = undefined;
var areaAtiva = null;
var idsTravados = {};
var eventsList = [];
var listasDinamicas = [];
var listaAlertas = [];
var listaWFs = [];
var telaNfsReceber = null;
var onNavigate;
var eventsListMQTT = {};
if (browser === 'Firefox') {
onNavigate = new Event('navigate');
} else {
onNavigate = document.createEvent("Event");
onNavigate.initEvent("navigate", true, true);
}
var stunServer = "stun.l.google.com:19302";
var remotevid = document.getElementById('remotevid');
var localStream = null;
var remoteStream;
var peerConn = null;
var started = false;
var isRTCPeerConnection = true;
var setouWebcomponent = false;
var abriuAuto = false;
var mediaConstraints = {
'mandatory': {
'OfferToReceiveAudio': true,
'OfferToReceiveVideo': true
}
};
var onDblClick = document.createEvent("Event");
onDblClick.initEvent("dblClick", true, true);
var onPageChange = document.createEvent("Event");
onPageChange.initEvent("pageChange", true, true);
var onDataChange = document.createEvent("Event");
onDataChange.initEvent("dataChange", true, true);
var onStateChange = document.createEvent("Event");
onStateChange.initEvent("stateChange", true, true);
var IE = document.all ? true : false
if (!IE)
document.captureEvents(Event.MOUSEMOVE)
document.onmousemove = getMouseXY;
var tempX = 0
var tempY = 0
var WebSecoketIniciado = false;
var ChatAtivo = false;
var EventListChat = null;
var websocket;
var codCliSite;
function replaceAll(string, old, newstr) {
if (!string)
return "";
while (string.indexOf(old) != -1) {
string = string.replace(old, newstr);
}
return string;
}
/**
* Funcoes BASE
*/
function descobreQuem(obj) {
if (obj instanceof jQuery) obj = obj[0];
quemsou = defineQuemsou(obj);
}
function retornaObjFf(dv) {
if (browser === 'Firefox') {
for (var k in dv) {
dv = dv[k];
break;
}
}
return dv;
}
if (window.location.pathname !== "/Tecnicon/LMS" && window.location.pathname !== "/Tecnicon/Survey" && window.location.pathname.toLowerCase().indexOf('/tecnicon/link') === -1) {
(function ($) {
jQuery.fn.serializePipe = function () {
var arr = [];
var objs = jQuery(this).find(":input").get();
jQuery.each(objs, function () {
if (this.type == "checkbox" && !this.checked) {
arr.push("0");
} else
if (this.getAttribute("name") && (!this.disabled || this.disabled === "false") && (this.checked || /t-select|select|t-radiobutton|textarea/i.test(this.nodeName) || /text|hidden|password/i.test(this.type))) {
arr.push(encodeURIComponent(jQuery(this).val()));
}
});
return arr.join(";").replace(/%20/g, "+");
};
})(jQuery);
}
function abreConsultaApresentacao(btn) {
var grid = parentUntilAttr(btn, 'role', 'grid');
tCriaTelaMetodo("criaFormPai", "CriaDialogPesquisa", "obterTelaHtml", parentUntilAttr(grid, 'role', 'dialog'), {
pars: '&cpsfiltrar=&modal=true&tabela=TECSLIDE&campos=&corigem=&titulojanela=Consulta Apresentação&iddialog=dv' + gen_id('idTela', 1) + "&telamaximizar=true&telafechar=true&telaminimizar=false&width=800px&height=600px&funcfecha=&condicaoInicial=",
callback: function (t) {
centralizaObjeto(t.parentElement, t);
t.onclose = function (tela) {
var cds = t.querySelector('#tbltblDados').grid.config.cds;
if (!cds.isEmpty()) {
var seq = (cds.fieldByName('STECSLIDE').asString());
var html = '';
html += '
' + document.querySelector(".label-dialog").textContent + '
';
html += criaGridApresentacao(grid.jsonData());
html += '
';
executaServico('TecSlide', 'TecSlideItem.salvarItem', null, function data() {
jAlert('Slide cadastrado com sucesso!', 'Aviso');
}, 'STECSLIDE=' + seq + '&CODHTML=' + encodeURIComponent(html));
}
return true;
}
}
}, false);
}
function criaGridApresentacao(jsonData) {
var colunas = jsonData.colunas;
var linhas = jsonData.linhas;
var geral = '';
geral += '';
var cabecalho = '';
colunas.forEach(function (col) {
if (col.GRID === 'S') {
cabecalho += '';
cabecalho += col.label;
cabecalho += ' | ';
}
});
cabecalho += '
';
var dados = '';
linhas.forEach(function (linha) {
dados += '';
colunas.forEach(function (col) {
if (col.GRID === 'S') {
dados += '';
dados += ' ' + (linha[col.NOME] ? linha[col.NOME] : '') + ' ';
dados += ' | ';
}
});
dados += '
';
});
dados += '';
geral += cabecalho;
geral += dados;
geral += '
';
geral += ''
return geral;
}
window.abriuF6 = false;
window.pedeAutenticacaoJava = true;
function prtScr(e, msg) {
if (e) {
e.preventDefault();
}
try {
capturaDeTelaWebRTC()
.then(function (canvas) {
executaServico('PrintScreen', 'PrintScreen.buscarParametroVisualizar', null,
function (data) {
if (trim(data) === 'S' && !msg) //Exibir Print a cada Captura
{
montarTelaPrint(canvas);
} else {
salvarPrint(canvas, msg);
}
}, '', true, false);
});
} catch (msg) {
prtScr_old(e, msg);
}
}
function capturaDeTelaWebRTC() {
const canvas = document.createElement("canvas");
canvas.id = "modelo";
const context = canvas.getContext("2d");
const video = document.createElement("video");
var width = window.innerWidth; //<- Largura da Imagem - (window.innerWidth * 0.18)
var height = 0;
try {
return new Promise(function (resolve, reject) {
navigator.mediaDevices.getDisplayMedia({
cursor: 'never',
video: true,
audio: false
})
.then(function (captureStream) {
video.srcObject = captureStream;
video.addEventListener('canplay', function (ev) {
height = video.videoHeight / (video.videoWidth / width);
if (isNaN(height)) {
height = width / (4 / 3); //<- Aspecto Padrão
}
video.setAttribute('width', width);
video.setAttribute('height', height);
canvas.setAttribute('width', width);
canvas.setAttribute('height', height);
setTimeout(function () {
context.drawImage(video, 0, 0, width, height);
captureStream.getTracks().forEach(function (track) {
track.stop();
});
resolve(canvas);
}, 160);
}, false);
video.play();
});
});
} catch (err) {
throw "Error: " + err;
}
}
function salvarPrint(canvas, msg) {
const imageData = canvas.toDataURL("image/png");
var blob = dataURItoBlob(imageData);
var fd = new FormData();
fd.append('source', blob);
var request = new XMLHttpRequest();
executaServico('TecniconUtilsEJB', 'FileUtil.retornaDirTecnicon', null, function (data) {
data = trim(data);
if (!data) {
return jAlert('Caminho para salvar não foi localizado!\n' + data, 'Aviso');
}
var caminho = data + '/prints/';
var titulo = 'print' + cusuarioLogado + '_' + dataatual() + '_' + horaAtual().replaceAll(':', '-') + '.jpg';
request.open('POST', 'Controller?sessao=' + sessao + '&acao=criaFormPai.UploadArquivo.Enviar&uploadArquivo=true&UPLOADMANUAL=S&CAMINHOUPLOAD=' + caminho + '&TITULO=' + titulo, false);
request.send(fd);
executaServico('PrintScreen', 'PrintScreen.salvarPrintBanco', null,
function (data) {
if (!msg) {
toast('s', 'Print Salvo com Sucesso', 'Você acabou de fazer um registro de tela.', 2000, false, function () {
chamaTelaObjetoHTML(3562, 'Seleção de Prints', '&painel=false&modal=true&', document.body, '&painel=false&modal=true');
});
}
}, {
infoNav: navigator.userAgent,
caminhoImg: (caminho + titulo),
mensagem: msg,
}, true, false);
}, '', true, false);
}
function montarTelaPrint(canvas) {
var smenu;
if (quemsou && quemsou != document) {
smenu = quemsou.getAttribute("smenuv");
}
var dv = document.createElement('div');
dv.id = 'gestaoPrints';
ultimoindex = dv;
dv.setAttribute('role', 'dialog');
dv.style.zIndex = ++zindexJanela;
executaServico('TecniconEspecialHTML', 'ObjetosHTML.retornaObjetoHTML', null, function (data) {
dv.innerHTML = data;
parseScript(data);
PrintScreen.Init(dv, canvas, undefined, undefined, smenu);
}, '&cobjetohtml=3561', false);
document.body.appendChild(dv);
}
function prtScr_old(e, msg) {
try {
var botoes;
if (quemsou)
botoes = quemsou.querySelectorAll('BUTTON');
var sis = obterSistemaAtual();
if (window.abriuPrint) {
if (event) event.preventDefault();
if (e) e.preventDefault();
return false;
}
window.abriuPrint = true;
if (!sis) {
sis = document.getElementById('erp-conteudo2').querySelector('#paineisHomeDinamico');
}
var dest = RetornaPainelAtivo(RetornaPainelAtivo(sis, true).querySelector('[role=container]'), true);
if (!dest) {
dest = RetornaPainelAtivo(sis, true);
}
// usar processando para que o usuário não faça nada enquanto não salvar o print no dashboard
var dash = document.querySelectorAll('[p_titulojanela]');
for (var cont = 0; cont < dash.length; cont++) {
if (dash[cont].getAttribute('p_titulojanela') && dash[cont].getAttribute('p_titulojanela') === 'Dashboard') {
bloqueiaProcessoTela(dest, true, '', '', 'Salvando PrintScreen');
cont = dash.length;
}
}
var canvas = document.createElement('canvas');
canvas.id = 'modelo';
canvas.setAttribute('ignoracaller', 'ignorarprint');
canvas.width = window.innerWidth;
canvas.height = window.innerHeight;
var tudo = document.body;
if (tudo.querySelector('#dvRecipienteComponentes'))
tudo.querySelector('#dvRecipienteComponentes').remove();
var dbBkp = document.createElement('DIV');
dbBkp.id = 'FOLIE';
dbBkp.style.background = '#064A77';
var elementoMenuAtivo = document.querySelectorAll("#menus>li").array().filter(function (r) {
return window.getComputedStyle(r, false).backgroundColor == "rgb(255, 255, 255)";
})[0],
subElementoMenuAtivo,
elementoDosubMenu,
menunormal;
if (elementoMenuAtivo) {
elementoMenuAtivo.querySelector("div").style.display = "block";
elementoMenuAtivo.setAttribute('cormenu', 'rgb(255, 255, 255)');
subElementoMenuAtivo = elementoMenuAtivo.querySelector('div').querySelectorAll('li[class=parent]').array().filter(function (r) {
return window.getComputedStyle(r, false).backgroundColor == 'rgb(255, 255, 255)';
})[0];
menunormal = elementoMenuAtivo.querySelector('div').querySelectorAll('ul>li').array().filter(function (r) {
return window.getComputedStyle(r, false).backgroundColor == 'rgb(255, 255, 255)';
})[0];
if (subElementoMenuAtivo) {
subElementoMenuAtivo.setAttribute('cormenu', 'rgb(255, 255, 255)');
subElementoMenuAtivo.querySelector("div").style.display = "block";
subElementoMenuAtivo.querySelector("div>ul").style.overflowY = "hidden";
elementoDosubMenu = subElementoMenuAtivo.querySelector('div').querySelectorAll('ul>li').array().filter(function (r) {
return window.getComputedStyle(r, false).backgroundColor == 'rgb(255, 255, 255)';
})[0];
if (elementoDosubMenu)
elementoDosubMenu.setAttribute('cormenu', 'rgb(255, 255, 255)');
} else if (menunormal) {
menunormal.setAttribute('cormenu', 'rgb(255, 255, 255)');
} else {
elementoMenuAtivo.querySelector("div>ul").style.overflowY = "hidden";
}
}
var u = quemsou.querySelector('.combobox-padrao');
if (u && u.id == 'CIF') {
var y = u.querySelectorAll('option');
if (y) {
for (var a = 0; a < y.length; a++) {
if (u.value === y[a].value)
u.setAttribute('valorTexto', y[a].textContent);
}
}
}
var xyz = quemsou.querySelector('#NTRANSP');
if (xyz) {
if (xyz.value) {
xyz.style.whiteSpace = 'nowrap';
}
}
var scroll = document.querySelectorAll('div, ul');
for (var a = 0; a < scroll.length; a++) {
if (scroll[a].querySelector('#dvTotalizadoresTabela')) {
if (quemsou && scroll[a] === quemsou) {
if (scroll[a].querySelector('#div-campos') && scroll[a].querySelector('#div-campos').scrollTop === 0) {
scroll[a].querySelector('#div-campos').setAttribute('valorscroll', 1);
}
}
} else if (scroll[a].scrollTop) {
scroll[a].setAttribute('valorscroll', scroll[a].scrollTop);
}
if (scroll[a].scrollLeft) {
scroll[a].setAttribute('valorscrollleft', scroll[a].scrollLeft);
}
}
var input = tudo.querySelectorAll('input, select');
for (var i = 0; i < input.length; i++) {
if (input[i].value !== "") {
input[i].setAttribute("value", input[i].value);
}
if (input[i].checked === true) {
input[i].setAttribute('checado', input[i].checked);
}
}
var textarea = tudo.querySelectorAll('textarea');
var valortexto = [""];
for (var i = 0; i < textarea.length; i++) {
valortexto[i] = textarea[i].value;
}
dbBkp.innerHTML = tudo.innerHTML;
var divLog = dbBkp.querySelector('#divLog');
if (divLog) {
dbBkp.querySelector('.div-barra-botoes').style.marginTop = '35px';
divLog.style.marginTop = '10px';
}
if (dbBkp.querySelector('#svgGrafico')) {
dbBkp.querySelector('#svgGrafico').remove();
}
document.body.appendChild(dbBkp);
document.querySelector('#FOLIE').style.width = window.innerWidth + 'px';
document.querySelector('#FOLIE').style.height = window.innerHeight + 'px';
var elementos = document.querySelector('#FOLIE').querySelectorAll('*');
if (dbBkp.querySelector('#tblESPTECNICA'))
dbBkp.querySelector('#tblESPTECNICA').style.overflow = 'hidden';
if (dbBkp.querySelector('input'))
dbBkp.querySelector('input').style.whiteSpace = 'nowrap';
var textareaNovo = dbBkp.querySelectorAll('textarea');
for (var i = 0; i < textareaNovo.length; i++) {
textareaNovo[i].value = valortexto[i];
}
var a = dbBkp.querySelector('[valorTexto]');
if (a) {
var b = a.querySelectorAll('option');
var inpt = document.createElement('input');
inpt.id = 'novoIpt';
a.parentNode.appendChild(inpt);
dbBkp.querySelector('#novoIpt').setAttribute('value', a.getAttribute('valorTexto'));
a.remove();
}
var btn = dbBkp.querySelectorAll('input, button');
for (var i = 0; i < btn.length; i++) {
if (btn[i].className.contains('btn-padrao')) {
btn[i].className = 'btn-padrao-print';
}
}
var abas = dbBkp.querySelectorAll('a, div, ul, ol, li');
for (var i = 0; i < abas.length; i++) {
if (abas[i].className.contains('aba')) {
if (dbBkp.querySelector('#dvPrincipal') && (abas[i].className == 'li-estrutura-aba' || abas[i].className == 'li-estrutura-aba-ativa')) {
abas[i].className = 'li-estrutura-aba-print';
dbBkp.querySelector('#precoItem').className = 'precoItem-print';
dbBkp.querySelector('#precoItem').className = 'imgprod-print';
} else if (dbBkp.querySelector('#vendasVendedor') && abas[i].className == 'a-estrutura-aba') {
abas[i].className = 'a-estrutura-aba-print';
} else {
abas[i].className = '';
}
}
}
elementos.array().forEach(function (r) {
if (window.getComputedStyle(r, false).display == 'none') r.remove();
else {
if (r.getAttribute('valorscroll')) {
r.scrollTop = parseInt(r.getAttribute('valorscroll'), 10);
r.style.overflow = 'hidden';
}
if (r.getAttribute('valorscrollleft')) {
r.scrollLeft = parseInt(r.getAttribute('valorscrollleft'), 10);
r.style.overflow = 'hidden';
}
if (r.getAttribute('cormenu')) {
r.style.background = r.getAttribute('cormenu');
}
if (r.nodeName == 'SELECT' && r.getAttribute('value')) {
r.value = r.getAttribute('value');
}
if (r.getAttribute('checado')) {
r.checked = r.getAttribute('checado');
}
}
});
var smenu = quemsou ? quemsou.getAttribute("smenuv") : '';
// fecha o my system
var abertas = document.querySelectorAll('[p_titulojanela]');
for (var cont = 0; cont < abertas.length; cont++) {
if (abertas[cont].getAttribute('p_titulojanela') && abertas[cont].getAttribute('p_titulojanela') === 'My System') {
abertas[cont].close();
cont = 50;
}
}
// fecha my system
document.body.querySelector('div').style.display = 'none';
var ds = new DataSet(null, "V_PARAMETROPRINT");
ds.condicao("where USUARIOPARAMETRO.CUSUARIO =" + cusuarioLogado);
ds.open();
var dvArea = document.querySelector('#FOLIE .rowContentAreaNegocio');
if (dvArea) {
dvArea.style.width = '100%';
}
html2canvas(document.querySelector('#FOLIE'), {
canvas: canvas
}).then(function (canvas) {
document.querySelector('#FOLIE').remove();
document.body.querySelector('div').style.display = '';
document.querySelectorAll('[valorscroll]').array().forEach(function (r) {
r.removeAttribute('valorscroll');
});
document.querySelectorAll('[valorscrollleft]').array().forEach(function (r) {
r.removeAttribute('valorscrollleft');
});
document.querySelectorAll('[cormenu]').array().forEach(function (r) {
r.removeAttribute('cormenu');
});
document.querySelectorAll('[valorTexto]').array().forEach(function (r) {
r.removeAttribute('valorTexto');
});
document.querySelectorAll('select').array().forEach(function (r) {
r.removeAttribute('value');
});
document.querySelectorAll('input').array().forEach(function (r) {
r.removeAttribute('checado');
});
var bloqueios = document.querySelector('#bloqueiaProcesso' + dest.id);
if (bloqueios) {
bloqueios.remove();
}
if ((!ds.isEmpty() && ds.fieldByName("PRINTSCREEN").asString() === 'N') || msg) {
var imageData = canvas.toDataURL("image/png");
var blob = dataURItoBlob(imageData);
var fd = new FormData();
fd.append('source', blob);
var request = new XMLHttpRequest();
executaServico('TecniconUtilsEJB', 'FileUtil.retornaDirTecnicon', null, function (data) {
data = trim(data);
if (!data) return jAlert('Caminho para salvar não foi localizado!\n' + data, 'Aviso');
var caminho = data + '/prints/';
var titulo = 'print' + cusuarioLogado + '_' + dataatual() + '_' + horaAtual().replaceAll(':', '-') + '.jpg';
request.open('POST', 'Controller?sessao=' + sessao + '&acao=criaFormPai.UploadArquivo.Enviar&uploadArquivo=true&UPLOADMANUAL=S&CAMINHOUPLOAD=' + caminho + '&TITULO=' + titulo, false);
request.send(fd);
var novoRegistro = new DataSet(null, 'PRINTSCREEN');
novoRegistro.open();
novoRegistro.insert();
novoRegistro.fieldByName('HORA').asString(horaAtual());
novoRegistro.fieldByName('DATA').asString(dataAtual());
if (msg) {
novoRegistro.fieldByName('DESCRICAO').asString(msg);
}
novoRegistro.fieldByName('CUSUARIO').asString(cusuarioLogado);
novoRegistro.fieldByName('CEMPRESA').asString(empresaLogada);
novoRegistro.fieldByName('INFORMACOES').asString(navigator.userAgent);
novoRegistro.fieldByName('ENDERECO').asString(caminho + titulo);
novoRegistro.post();
if (!msg) {
toast('s', 'Print Salvo com Sucesso', 'Você acabou de fazer um registro de tela.', 2000, false, function () {
chamaTelaObjetoHTML(3562, 'Seleção de Prints', '&painel=false&modal=true&', document.body, '&painel=false&modal=true');
});
}
}, {});
window.abriuPrint = false;
return true;
} else {
var dv = document.createElement('div');
dv.id = 'gestaoPrints';
ultimoindex = dv;
dv.setAttribute('role', 'dialog');
dv.style.zIndex = ++zindexJanela;
executaServico('TecniconEspecialHTML', 'ObjetosHTML.retornaObjetoHTML', null, function (data) {
dv.innerHTML = data;
parseScript(data);
PrintScreen.Init(dv, canvas, botoes, null, smenu);
}, '&cobjetohtml=3561', false);
document.body.appendChild(dv);
}
});
if (event) event.preventDefault();
if (e) e.preventDefault();
} catch (erro) {
if (document.querySelector('#FOLIE')) {
document.querySelector('#FOLIE').remove();
}
document.body.querySelector('div').style.display = '';
document.querySelectorAll('[valorscroll]').array().forEach(function (r) {
r.removeAttribute('valorscroll');
});
document.querySelectorAll('[valorscrollleft]').array().forEach(function (r) {
r.removeAttribute('valorscrollleft');
});
document.querySelectorAll('input').array().forEach(function (r) {
r.removeAttribute('checado');
});
var bloqueios = document.querySelector('#bloqueiaProcesso' + dest.id);
if (bloqueios) {
bloqueios.remove();
}
}
};
if (window.location.pathname !== "/Tecnicon/LMS" && window.location.pathname !== "/Tecnicon/Survey" &&
window.location.pathname.toLowerCase().indexOf('/tecnicon/link') === -1 &&
window.location.pathname.toLowerCase().indexOf('/myhelp') === -1) {
document.addEventListener("keyup", function (e) {
if (navigator.userAgent.toUpperCase().contains('LINUX')) {
if ((e.keyCode == 42 || e.which == 42)) {
prtScr(e);
}
} else {
if ((e.keyCode == 44 || e.which == 44)) {
prtScr(e);
}
}
});
var keyMap = {
'up': 38,
'down': 40,
'left': 37,
'right': 39
};
function isUp(event) {
return event.keyCode === keyMap.up;
}
function isDown(event) {
return event.keyCode === keyMap.down;
}
function isLeft(event) {
return event.keyCode === keyMap.left;
}
function isRight(event) {
return event.keyCode === keyMap.right;
}
function keyMapContains(keyCode) {
for (var keyMapCode in keyMap) {
if (keyCode === keyMap[keyMapCode]) {
return keyMapCode;
}
}
}
function menuTreeNavigation(event) {
var paineis;
if (areaNegAtual === 0) {
paineis = document.querySelectorAll('#erp-conteudo2');
} else {
paineis = document.querySelectorAll(`#grmodulo-${areaNegAtual}-container > [role=\'painel\']`)
}
if (paineis) {
paineis = paineis.array().filter(function (el) {
return !el.classList.contains('movimento');
});
var painelAtivo = paineis.filter(function (painel) {
return painel.style.display !== 'none';
});
}
if (painelAtivo.length === 0) {
return;
}
var tela = painelAtivo[0];
if (tela.querySelector('#div-grid-vista')) {
tela = tela.querySelector('#div-grid-vista');
}
var clazz = 'menuTree-item-selecionado';
var nomeMenu = '';
if (isDown(event)) {
var menuSelecionado = tela.querySelector('.' + clazz);
if (menuSelecionado) {
var parent = menuSelecionado.parentNode;
if (parent.classList.contains('pastaaberta-tbpds')) {
var ul = parent.querySelector('ul');
var menus = ul.childNodes.array().filter(function (el) {
return el.nodeName !== '#text';
});
if (menus[0]) {
tog(clazz, menuSelecionado, menus[0].querySelector('div'));
nomeMenu = menus[0].querySelector('div').innerText;
}
} else {
if (parent && parent.nextElementSibling) {
tog(clazz, menuSelecionado, parent.nextElementSibling.querySelector('div'));
nomeMenu = parent.nextElementSibling.querySelector('div').innerText;
} else if (parent && parent.parentNode) {
parent = parentUntilTag(parent.parentNode, 'LI');
if (parent && parent.nextElementSibling) {
tog(clazz, menuSelecionado, parent.nextElementSibling.querySelector('div'));
nomeMenu = parent.nextElementSibling.querySelector('div').innerText;
} else if (parent) {
parent = parentUntilTag(parent.parentNode, 'LI');
if (parent && parent.nextElementSibling) {
tog(clazz, menuSelecionado, parent.nextElementSibling.querySelector('div'));
nomeMenu = parent.nextElementSibling.querySelector('div').innerText;
}
}
}
}
}
} else if (isUp(event)) {
var menuSelecionado = tela.querySelector('.' + clazz);
if (menuSelecionado) {
var parent = menuSelecionado.parentNode;
if (parent.classList.contains('pastaaberta-tbpds')) {
var prev = parent.previousElementSibling;
if (prev) {
if (prev.classList.contains('pastaaberta-tbpds')) {
if (prev.querySelector('ul')) {
tog(clazz, menuSelecionado, prev.querySelector('ul').lastElementChild.querySelector('div'));
nomeMenu = prev.querySelector('ul').lastElementChild.querySelector('div').innerText;
}
} else {
tog(clazz, menuSelecionado, prev.querySelector('div'));
nomeMenu = prev.querySelector('div').innerText;
}
} else {
parent = parentUntilTag(parent.parentNode, 'LI');
if (parent) {
tog(clazz, menuSelecionado, parent.querySelector('div'));
nomeMenu = parent.querySelector('div').innerText;
}
}
} else {
var prev = parent.previousElementSibling;
if (prev) {
if (prev.classList.contains('pastaaberta-tbpds')) {
if (prev.querySelector('ul')) {
tog(clazz, menuSelecionado, prev.querySelector('ul').lastElementChild.querySelector('div'));
nomeMenu = prev.querySelector('ul').lastElementChild.querySelector('div').innerText;
}
} else {
tog(clazz, menuSelecionado, prev.querySelector('div'));
nomeMenu = prev.querySelector('div').innerText;
}
} else {
parent = parentUntilTag(parent.parentNode, 'LI');
if (parent) {
tog(clazz, menuSelecionado, parent.querySelector('div'));
nomeMenu = parent.querySelector('div').innerText;
}
}
}
}
} else if (isRight(event)) {
var menuSelecionado = tela.querySelector('.' + clazz);
if (menuSelecionado) {
var parent = menuSelecionado.parentNode;
var ul = parent.querySelector('ul');
if (ul && parent.classList.contains('pasta-tbpds')) {
tog('pasta-tbpds', parent); //remove
tog('pastaaberta-tbpds', parent); //add
}
}
} else if (isLeft(event)) {
var menuSelecionado = tela.querySelector('.' + clazz);
if (menuSelecionado) {
var parent = menuSelecionado.parentNode;
if (parent.classList.contains('pastaaberta-tbpds')) {
tog('pasta-tbpds', parent); //add
tog('pastaaberta-tbpds', parent); //remove
} else {
menuTreeNavigation({
keyCode: keyMap.up
});
}
}
}
if (nomeMenu && userDifVisual) {
falarTexto(nomeMenu);
}
}
function tog(clazz, anterior, atual) {
//para que ao navegar via disposivo movel, nao apareca as selecoes
if (isMobile()) return;
if (!clazz)
return;
if (anterior)
anterior.classList.toggle(clazz);
if (atual)
atual.classList.toggle(clazz);
}
jQuery(document).on("click", function (e) {
//Destaca Campo Gravação
if (e.altKey && !e.ctrlKey && (e.target.nodeName == 'DIV' || e.target.nodeName == 'LI' || e.target.parentElement.nodeName == 'DIV' || e.target.parentElement.nodeName == 'LI') && !parentUntilAttr(e.target, 'smenuv', '130815')) {
let elem = e.target.parentElement;
elem.classList.add('destacarCampo');
elem.addEventListener('click', function (e) {
elem.classList.remove('destacarCampo');
}, { once: true });
}
});
jQuery(document).on("keydown", function (e) {
if (mudarTitulo && !teclaF2(e)) {
if (e.keyCode == 117) {
document.title = "nulo";
document.title = "cl=CARREGAFORM(Utilitário,TUtilitario,S)";
} else if (e.key == 'F2' && !navegadorswing) {
document.title = "nulo";
document.title = "cl=CARREGAFORM(Consulta saldo em estoque,TProdutoSaldo,N)";
} else if (e.keyCode == 112) {
document.title = "nulo";
document.title = "F1";
e.preventDefault();
} else if (e.keyCode == 123) {
document.title = "nulo";
document.title = "cl=CARREGAFORM(Favoritos,TFFAVORITOSWEB,N)";
} else if (e.altKey && e.ctrlKey && e.which == 84) {
document.title = "nulo";
document.title = "ctrl_alt_t";
}
} else {
if (window.location.hostname === 'dev.tecnicon.com.br' ||
window.location.hostname === 'portal.tecnicon.com.br' ||
window.location.hostname === '192.168.1.101' || //servidor teste
window.location.hostname === 'adm.tecnicon.com.br' ||
window.location.hostname === '192.168.1.194') {
//g
if (e.keyCode === 71 && e.ctrlKey && e.altKey) {
if (document.querySelector('#principalGravando')) {
var principalGravando = document.querySelector('#principalGravando').style.display;
if (principalGravando === '') {
return;
}
}
chamaTelaObjetoHTML(7774, "Gerar Conteúdo",
"&modal=true&width=600px&height=500px&p_tipoDoc=13", document.body);
}
//I
if (e.keyCode === 73 && e.ctrlKey && e.altKey) {
if (isOpenGravadorVideo()) {
GravaVideoTec.iniciarGravacao();
}
}
//S
if (e.keyCode === 83 && e.ctrlKey && e.altKey) {
if (isOpenGravadorVideo()) {
GravaVideoTec.pararGravacao();
}
}
//C
if (e.keyCode === 67 && e.ctrlKey && e.altKey) {
if (isOpenGravadorVideo()) {
GravaVideoTec.cancelarGravacao();
}
if (isOpenGravaAudio()) {
GravaAudio.btnCancelarAudio();
}
}
//p
if (e.keyCode === 80 && e.ctrlKey && e.altKey) {
if (isOpenGravadorVideo()) {
GravaVideoTec.pausarGravacao();
}
}
//r
if (e.keyCode === 82 && e.ctrlKey && e.altKey) {
if (isOpenGravadorVideo()) {
GravaVideoTec.retomarGravacao();
}
}
//Destaca Campo Gravação
}
//F1
if (e.keyCode === 112) {
event.preventDefault();
e.preventDefault();
abrirMyHelp();
}
//F9
if (e.keyCode === 74 && e.ctrlKey) {
event.preventDefault();
e.preventDefault();
return false;
}
if (e.keyCode == 116) {
try {
var tela = adivinhaQuemsou(true);
if (tela) {
if (tela.querySelector('#btnRecarregarGrid') && !bloqueiaProcessoTela.isOpened()) {
tela.querySelector('#btnRecarregarGrid').click();
e.preventDefault();
}
return false;
}
} catch (ex) { }
}
if (e.keyCode == 120) {
if (ultimozindex && ultimozindex.querySelector('.btn-dialog-fechar') && ultimozindex.querySelector('.btn-dialog-fechar').style.display !== 'none') {
if (ultimozindex != quemsou) {
quemsou = ultimozindex;
}
if (document.querySelector('#popup_container')) {
if (document.querySelector("#popup_cancel"))
document.querySelector("#popup_cancel").click();
else if (document.querySelector("#popup_ok"))
document.querySelector("#popup_ok").click();
jQuery.alerts._hide();
} else {
var btnDialogFechar = ultimozindex.querySelector('.btn-dialog-fechar');
if (btnDialogFechar && !TLoader.hasTargetLoading(ultimozindex)) {
disparaEvento(btnDialogFechar, "click");
}
return;
}
}
}
//v
if (e.ctrlKey && e.shiftKey && e.which === 86 && window.hasOwnProperty('TVoice')) {
if (!TVoice.initialized) {
TVoice.Init();
} else {
TVoice.stop();
}
}
if (e.shiftKey && e.ctrlKey && e.keyCode === 71 && tecDeveloper) {
chamaGravadorTestes();
}
if (e.key == 'F6' && !loginCliente) {
var sis = obterSistemaAtual();
if (!sis && document.getElementById('erp-conteudo2')) {
sis = document.getElementById('erp-conteudo2').querySelector('#paineisHomeDinamico');
}
if (!sis) {
return;
}
if (window.abriuF6) {
toast('a', 'Aviso', 'O F6 já está aberto!');
event.preventDefault();
e.preventDefault();
return false;
}
window.abriuF6 = true;
var dest = RetornaPainelAtivo(RetornaPainelAtivo(sis, true).querySelector('[role=container]'), true);
if (dest && dest.id == 'pnlFrontParamVista') {
dest = RetornaPainelAtivo(sis, true)
}
if (!dest) {
dest = TTelas.Container.getActive() || RetornaPainelAtivo(sis, true);
}
var tmpHeight = '450px';
if (tipologin === 'perfilnegocio') {
if (window.location.href.contains('/Adacom/Empresa/')) {
tmpHeight = '215px';
}
}
chamaTelaObjetoHTML(2141, 'Utilitário', '&painel=false&modal=true&width=280px&height=' + tmpHeight, dest, '&painel=false&modal=true&width=210px&height=380px');
event.preventDefault();
e.preventDefault();
} else if (e.keyCode === 33) {
//PageUp
} else if (e.keyCode === 119) {
abreCalculadora2()
} else if (e.keyCode === 34) {
//PageDown
} else if (e.key === 'F2' && !navegadorswing) {
var xtelaF2 = document.querySelectorAll('div[displayF2]');
var telaF2;
for (var i = 0; i < xtelaF2.length; i++) {
if (xtelaF2[i].getAttribute('tid') === '1321') {
telaF2 = xtelaF2[i];
break;
}
}
let areTmp = `grmodulo-${areaNegAtual}-container`;
if (areaNegAtual === 0) {
areTmp = 'erp-conteudo2';
}
if ((telaF2 && telaF2.targetCall && (telaF2.targetCall !== 'pesquisaF2') || (telaF2 && telaF2.style.display && telaF2.targetCall === 'pesquisaF2')) || !telaF2) {
pnlBack = null;
elementBack = document.activeElement;
if (areaNegAtual === 0 && !(telaF2 && !trim(telaF2.style.display))) {
var pnlTmp = RetornaPainelAtivo(document.querySelector('#erp-conteudo2'));
if (parentUntilAttr(pnlTmp, "role", "container")) {
var cont = (parentUntilAttr(pnlTmp, "role", "container").id === "dv-grid-vista" ? parentUntilAttr(parentUntilAttr(pnlTmp, "role", "container").parentNode, "role", "container") : parentUntilAttr(pnlTmp, "role", "container"));
var lst = document.querySelectorAll(`#${cont.getAttribute("lista")} li`);
for (var i = 0; i < lst.length; i++) {
if (lst[i].nodeType === 3)
continue;
if (lst[i].getAttribute("painel") === pnlTmp.getAttribute("codigopainel")) {
pnlBack = lst[i];
}
}
}
}
}
if (!document.getElementById(areTmp)) {
return;
}
var dialogs = document.getElementById(areTmp).querySelectorAll("[role=dialog]");
var cprodutoPesq = "";
var pesquisaAuto = "";
var add = "";
var campo = "";
for (var i = 0; i < dialogs.length; i++) {
if (!jQuery(dialogs[i]).is(":hidden")) {
if (dialogs[i].abreF2 && dialogs[i].abreF2 === true) {
campo = "CPRODUTO";
if (dialogs[i].nomeCampoF2 && dialogs[i].nomeCampoF2 !== "") {
campo = dialogs[i].nomeCampoF2;
}
if (dialogs[i].querySelector("#" + campo) && trim(dialogs[i].querySelector("#" + campo).value)) {
cprodutoPesq = dialogs[i].querySelector("#" + campo).value;
pesquisaAuto = "true";
add = "&p_cproduto=" + cprodutoPesq + "&p_pesquisaAutomatico=S";
} else {
if (dialogs[i].idGrade) {
var grade = dialogs[i].querySelector('#' + dialogs[i].idGrade);
if (grade) {
var linha = grade.querySelector('.trSelected');
if (linha) {
cprodutoPesq = RetornaColuna(linha, RetornaSeqColuna(grade, campo)).replaceAll('.', '');
add = "&p_cproduto=" + cprodutoPesq + "&p_pesquisaAutomatico=S";
}
}