Ir para conteúdo

juliosertori

Members
  • Total de itens

    33
  • Registro em

  • Última visita

Tudo que juliosertori postou

  1. juliosertori

    Impressão em Grande Formato para Parede

    Boa noite galera, tudo bem? Tenho uma dúvida é a seguinte: Tenho que fazer uma imagem para impressão de um Adesivo de 3x3 metros, e a questão é, fazer esse arquivo em 300 DPI no tamanho original no Photoshop, está ficando com 10gb de arquivo, mas pesquisei um pouco e vi que fazem com 100 DPI e até menos, só que com a questão da distância que a pessoa vai visualizar a imagem, no meu caso, é em uma parede onde a pessoa ficará de frente menos de 1m de distância, o que me recomendariam? Obrigado!
  2. juliosertori

    Enviar Valor Somado em Input

    Olá boa noite, procurei e não encontrei algo relacionado. Tenho um Input onde vou mostrar valores somados, e tenho outros input que tem os valores. Existe a possibilidade, de após um evento, ele mandar o valor do input de preços, a somar com o valor já existente ao input de total de valores?
  3. juliosertori

    Enviar Valor Somado em Input

    Será que você tem uma ideia amigo?
  4. juliosertori

    Soma de Campos em Repeat

    Olá boa noite galera, tenho um Repeat que incrementa Preço e Quantidade de um produto. Estou tentando fazer multiplicação do "preço" * "quantidade" de cada linha do Repeat mas ainda não encontrei uma forma de fazer isso, já que os campos são repetidos com IDS iguais. A única diferença nos campos é que se cria um Array por exemplo, name="preco[0]", assim por diante. Mas não tem um Looping para eu criar cada script para multiplicação dos campos e acredito que não seja a maneira correta. Estou fazendo assim o calculo funciona: $(document).on('keyup', 'input[id="qtdProds"]', function(){ var tr = $(this).closest('#add_item_list'); var qtde = tr.find('input[id="precoProds"]').val(); var qtde = qtde.toString().replace( "R$ ", "" ); var qtde = qtde.toString().replace( ",", "" ); var vlrunt = $(this).val(); if (qtde && vlrunt){ tr.find('input[id="totalProds"]').val(parseFloat(vlrunt) * parseFloat(qtde)); parseFloat(String('123.456').replace(/[^\d\.]/g, "")).toFixed(2); } }); O problema é que assim da "bug" logicamente, pois não está sendo feito para cada linha do repeat, e sim todos campos com mesmo nome. Alguém tem uma ideia de como posso fazer isso? Obrigado!
  5. juliosertori

    Enviar Valor Somado em Input

    Então amigo, por algum motivo, o onkeypress não funciona, tentei com onkeyup, mas o problema é que só funciona no segundo caractere inserido. Eu insiro 1, ele não calcula, eu apago ele calcula, eu insiro 2, não calcula, se apago e insiro 1, ele calcula com 2, não entendi ainda, já passou por isso?
  6. juliosertori

    Enviar Valor Somado em Input

    Amigo deu certo dessa forma: function atualizaTotalPrecos(){ var total = 0; $('.somaTotal').each(function(){ var valor = Number($(this).val()); if (!isNaN(valor)) total += valor; }); $(".SomaTotalPrecos").val("R$ " +total+ ".00"); }; Só que eu gostaria de fazer isso sem o ONBLUR, gostaria de ao digitar o valor no campo ele já atualizar enquanto digita, pois o cliente pode clicar para submeter o formulário sem antes clicar fora do INPUT. Conhece alguma forma? Obrigado!
  7. juliosertori

    Enviar Valor Somado em Input

    Acho que entendi o que você quis dizer, posso sempre somar com o campo TOTAL que vier né, fazendo sempre o += NOVO VALOR. Vou testar
  8. juliosertori

    Enviar Valor Somado em Input

    Então amigo, mas no caso o problema está sendo no ID ou Name do INPUT, se deixar todos com ID repetido, ( não testei ainda e não sei se funciona ) para somar, ou tem a questão do NAME do INPUT que está com ARRAY, como posso pegar os valores desse INPUT Então amigo, o problema é que não tenho apenas 2 campos, ele insere dinamicamente, eu poderia fazer uma gambiarra, e colocar um looping com uma quantidade que sei que não iria utilizar, mas queria algo mais estável
  9. juliosertori

    Enviar Valor Somado em Input

    Entendi amigo, eu fazendo ajustes aqui vi que dessa forma não dará certo provavelmente, de uma olhada: Os campos de Preço e Quantidade já estão sendo calculados e colocados em um campo TOTAL como HIDDEN. E tenho ali o INPUT VALOR TOTAL que preciso colocar o valor total desses INPUTS HIDDEN de cada linha, o problema que cada linha gera um TOTAL[0], TOTAL[1], e assim por diante, não estou sabendo como fazer para somar esses inputs de forma dinâmica.
  10. juliosertori

    [Resolvido] Pegar Chave de Array em Listagem Repeat

    Olá boa tarde, eu tenho uma listagem que utilizo com JQuery Repeat, e fora ela adiciono novas linhas através de código de barras que o cliente digita, até ai tudo bem, está funcionando perfeitamente essa parte. Consigo adicionar novas linhas no Repeat tanto pelo próprio Repeat, quanto por um Append externo. O problema está no Array que é criado para enviar o POST. Criando por exemplo quando adiciono nova linha pelo Repeat: <input type="text" value="0" name="produtos_pdv[0][qtd]" class="form-control" /> E então ao adicionar novas linhas pelo Repeat, ele adiciona com "produtos_pdv[1][qtd]". Mas pelo outro Append, não consigo seguir a mesma ordem do Repeat, então fica bagunçado o Array, tentei utilizar o ID do produto como CHAVE, mas ai o Array se desvincula. Como posso pegar a ultima chave desse Array que está criando "produtos_pdv" para continuar seguindo a ordem no meu Append? Obrigado!
  11. juliosertori

    [Resolvido] Pegar Chave de Array em Listagem Repeat

    Opa meu amigo, muito obrigado deu certo, fiz da seguinte forma: // Pega o último input da div#lista let elemento = $("#add_item_list").find("input").last(); var IndexCount = parseInt(elemento.attr('name').match(/\d/g).join('')); var IndexArray = IndexCount+1; Peguei o atributo "name" ele me retornou então o array inteiro "produtos_pdv[0][preco]", então peguei apenas o número com o "parseInt" e acrescentei mais 1 para o próximo Append, e funcionou. Muito obrigado!
  12. juliosertori

    Transformar Array Duplo em Único

    Olá boa noite, tudo bem? Tenho o seguinte Array: {"0":[{"Tamanhos":"M"},{"Cores":"Vermelho"}],"teste":"teste"} Existe a possibilidade de transformar isso em: {"Tamanhos":"M","Cores":"Vermelho","teste":"teste"} Pois em minha aplicação, no AJAX, só está pegando valores se vier dessa forma, da primeira ele não pega os valores utilizando a seguinte forma: $.ajax({ type: "GET", url: "pages/pdv/cod_barras_get.php", dataType: 'json', data: { id:codigo,id_empresa:<?php echo $_CPD['CompanyId']; ?> }, }).done( function( data ) { var nomeprod = data.nomeproduto; var tamanhoprod = data.Cores; var prodvalor = data.prodvalor; var prodencontra = data.prodencontra; Onde é melhor alterar, na saída? ou na forma de pegar os dados no Javascript? Obrigado!
  13. juliosertori

    Transformar Array Duplo em Único

    Eu consegui listar etc mas está me dando muito trabalho dessa forma, será que existe uma maneira de desmontar o Array e montar tudo em um só dessa forma?
  14. juliosertori

    Transformar Array Duplo em Único

    Sim amigo, postei em PHP pois quero transformar a Array antes de pegar no Javascript entendeu? Pois estava tendo problema para pegar no Javascript da forma que está entendeu.
  15. juliosertori

    Transformar Array Duplo em Único

    Então amigo, o problema é que preciso pegar os valores no Javascript na minha requisição AJAX. Pegar os valores até consegui assim: data[0][1].nome
  16. juliosertori

    SetInterval() só executa uma vez!

    Boa tarde galera, estou fazendo um sistema de inserção de produtos utilizando código de barras, e estou utilizando "append" para dizer que o produto não foi encontrado, e estou utilizando a função de Setinterval para sumir com essa DIV que diz que o produto não foi encontrado. O problema é que a DIV "some" apenas na primeira vez, depois que insiro um novo código errado, a div não some com o setinterval, existe alguma forma de ela sempre ser executada? O interval está assim: setInterval(function () { $('#prod_nao_encontrado').fadeOut(1000); }, 3000); Obrigado!
  17. juliosertori

    SetInterval() só executa uma vez!

    Sim sim realmente depois que pensei em usar Hide, Show apenas. Não posso usar Alert pois como a pessoa pode usar Leitor de código de barras, ela pode não estar na frete do PC para clicar em OK no alerta e continuar inserindo. Vou testar depois apenas com Hide e Show, que deve funcionar perfeitamente. Obrigado!
  18. juliosertori

    SetInterval() só executa uma vez!

    Então amigo, na verdade deixei de utilizar o setInterval, achei desnecessário nesse caso, então utilizei apenas : $('#prod_nao_encontrado'+Rand+'').delay(3000).fadeOut(); Logo depois de dar "append", ele roda esse acima para "ocultar" a div, mas agora pensando, poderia ter usado apenas Hide, Show, não ficar criando novas Divs com "append" vou testar isso também;
  19. Boa tarde galera, tenho um formulário na qual utilizo o Repeat do JQuery, e utilizo a Mask de Preço no campo de Preço. Porém, a mascara só é "carregada" na linha que já vem preenchida na página, ou seja a primeira, as linhas seguintes quando clico para adicionar mais produtos, a mascara não funciona, isso aconteceu também com o campo do Select na qual utilizo o Select2. E encontrei uma solução utilizando: $("#repeater-button").click(function(){ setTimeout(function(){ $(".select2").select2({ placeholder: "Selecione", allowClear: true }); }, 100); }); Alguém teria uma ideia baseada nesse script de como fazer para a mascara também funcionar nos campos seguintes? Obrigado
  20. juliosertori

    [Resolvido] Mask em JQuery Repeat Form não duplica com as novas linhas

    Bom galera, eu postei aqui, continuei testando e consegui fazendo assim: $("#repeater-button").click(function(){ setTimeout(function(){ $(".select2").select2({ placeholder: "Selecione", allowClear: true }), $(".MoedaReal").maskMoney({ allowClear: true }); }, 100); }); Obrigado!
  21. juliosertori

    SetInterval() só executa uma vez!

    Bom, encontrei uma solução da seguinte maneira, se alguém tiver alguma ideia melhor ficarei grato também. Utilizei Random para criar um ID para cada vez que o produto não for encontrado e inseri na DIV no Append, e depois no Fadeout. Assim: var Rand = Math.floor((Math.random() * 10000000) + 1); $('#alerta_cod_barras').append('<div class="col-md-12" id="prod_nao_encontrado'+Rand+'"><span class="label label-danger">Produto não encontrado!</span></div>'); $('#prod_nao_encontrado'+Rand+'').delay(3000).fadeOut();
  22. juliosertori

    [Resolvido] Dúvida com Query um pouco Complexa!

    Muito obrigado por compartilhar informações e conhecimento de vocês. Me sinto mais confortável fazer direto na aplicação e vou seguir esse caminho então. Grande abraços.
  23. juliosertori

    [Resolvido] Dúvida com Query um pouco Complexa!

    Bom dia galera, seguinte, tenho uma listagem no meu sistema que é o seguinte. Produto | Categorias | ( Atributos ) - Esses atributos, são de um While de atributos existentes. Ficando assim: Camiseta | Masculinas | Tamanhos | Cores Até ai tudo bem, nesse caso, vou precisar pegar dados de 4 tabelas. ( Produtos, Categorias, Atributos, Produtos_Atributos, Atributos_Valores ) Tabela "produtos". Tabela "categorias". Tabela "produtos_atributos". Tabela "atributos". Tabela "atributos_valores". Notando que na tabela "produtos_atributos" os atributos e valores, são atribuídos pela coluna "atr_valores", sendo por exemplo 1:2, significando que esse produto, tem o atributo tamanho, M, e a quantidade. Poderia fazer vários looping no PHP e pegar os valores sem problema, só que acredito que haja como fazer isso apenas com o MySQL, para ficar mais leve, pois na hora de carregar a listagem vai ficar muitas execuções. Como fazer para pegar então, nome do produto, nomes das categorias, os atributos, os valores de cada atributo, quantidade. Para listar dessa forma: Vai ser de grande ajuda a opinião e sugestão de vocês. Muito obrigado desde já!
  24. juliosertori

    [Resolvido] Dúvida com Query um pouco Complexa!

    Certo, me diz uma coisa, na experiência de vocês, o que ficaria com melhor desempenho? Fazer uma busca utilizando apenas o SQL, mesmo de forma complexa, ou utilizar o PHP para pegar separadamente e "unir" no Front?
  25. juliosertori

    [Resolvido] Dúvida com Query um pouco Complexa!

    Entendi sim amigo sua ideia e agradeço muito, o maior problema é que o sistema já está praticamente todo formulado dessa forma, e mudar a estrutura do banco significaria uma mudança geral no cadastro de produtos, atributos, quantidades, vendas, etc. Da forma que está, existe alguma possibilidade de efetuar uma Query que consiga capturar os dados que disse anteriormente? Desde já agradeço
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.