arcadiasuite/plus/public/js/relatorio.js

79 lines
2.4 KiB
JavaScript

$(".inp-vendas").select2({
minimumInputLength: 2,
language: "pt-BR",
placeholder: "",
multiple:true,
ajax: {
cache: true,
url: path_url + "api/vendas/pesquisa",
dataType: "json",
data: function (params) {
console.clear();
var query = {
pesquisa: params.term,
empresa_id: $("#empresa_id").val(),
};
return query;
},
processResults: function (response) {
var results = [];
console.log(response)
$.each(response, function (i, v) {
var o = {};
o.id = (v.tipo == 'pdv' ? 'pdv_' : 'pedido_' ) + v.id;
o.text = (v.tipo == 'pdv' ? 'PDV ' : 'Pedido ' ) + "[" +v.numero_sequencial + "] ";
if(v.cliente){
o.text += " " + v.cliente.info;
}
o.value = v.id;
results.push(o);
});
return {
results: results,
};
},
},
});
$(function(){
setTimeout(() => {
$(".cliente").each(function (i) {
$(this).select2({
minimumInputLength: 2,
language: "pt-BR",
placeholder: "Digite para buscar o cliente",
ajax: {
cache: true,
url: path_url + "api/clientes/pesquisa",
dataType: "json",
data: function (params) {
console.clear();
var query = {
pesquisa: params.term,
empresa_id: $("#empresa_id").val(),
};
return query;
},
processResults: function (response) {
var results = [];
$.each(response, function (i, v) {
var o = {};
o.id = v.id;
o.text = "["+v.numero_sequencial+"] " + v.razao_social + " - " + v.cpf_cnpj;
o.value = v.id;
results.push(o);
});
return {
results: results,
};
},
},
});
return;
});
}, 100);
});