This commit is contained in:
@@ -216,8 +216,8 @@ function buscadorMenuCaudi() {
|
||||
hasmenusearch = (localStorage.getItem("HasMenu").toString() == "1")
|
||||
} catch (error) { }*/
|
||||
let idTxtMaster = "txtMasterMenu";
|
||||
if ($('#' + idTxtMaster).length == 0 && hasmenusearch) {
|
||||
let buscador = $('' +
|
||||
if (!($('#' + idTxtMaster).hasClass("txtMasterMenukeychange")) && hasmenusearch) {
|
||||
/*let buscador = $('' +
|
||||
'<div class="sidebar-search " style="margin-top: 12px;">' +
|
||||
' <div class="input-group">' +
|
||||
' <input type="text" id="' + idTxtMaster + '" class="form-control" placeholder="Buscar...">' +
|
||||
@@ -228,21 +228,22 @@ function buscadorMenuCaudi() {
|
||||
' </span>' +
|
||||
' </div>' +
|
||||
'</div>')
|
||||
$('ul#ulmenulateralmaster li.sidebar-toggler-wrapper').append(buscador);
|
||||
$('ul#ulmenulateralmaster li.sidebar-toggler-wrapper').append(buscador);*/
|
||||
|
||||
let tickBar = 0;
|
||||
let input = $('#' + idTxtMaster);
|
||||
input.addClass("txtMasterMenukeychange");
|
||||
let BuscarMenu = function () {
|
||||
tickBar = tickBar + 1;
|
||||
tickBarnew = tickBar;
|
||||
|
||||
setTimeout(function () {
|
||||
if (tickBarnew == tickBar) {
|
||||
if (input.val() == '') { $('ul#ulmenulateralmaster li').css('display', ''); }
|
||||
if (input.val() == '') { $('ul#ulmenulateralmasterB li').css('display', ''); }
|
||||
else {
|
||||
$('ul#ulmenulateralmaster li:not(.sidebar-toggler-wrapper)').css('display', 'none');
|
||||
$('ul#ulmenulateralmaster li:contains("' + input.val() + '")').css('display', '');
|
||||
$('ul#ulmenulateralmaster li > a[href="javascript:;"]:contains("' + input.val() + '")').parent().find('>ul>li').css('display', '');
|
||||
$('ul#ulmenulateralmasterB li:not(.sidebar-toggler-wrapper)').css('display', 'none');
|
||||
$('ul#ulmenulateralmasterB li:contains("' + input.val() + '")').css('display', '');
|
||||
$('ul#ulmenulateralmasterB li > a[href="javascript:;"]:contains("' + input.val() + '")').parent().find('>ul>li').css('display', '');
|
||||
}
|
||||
}
|
||||
}, 500);
|
||||
@@ -2325,4 +2326,257 @@ function AddFunctionPS(inputProducto, inputAlmace, datos) {
|
||||
GETPSALMACEN();
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
*
|
||||
*
|
||||
*
|
||||
*
|
||||
*
|
||||
Este
|
||||
Es
|
||||
Un
|
||||
Cambio
|
||||
Grande
|
||||
para
|
||||
que e
|
||||
el
|
||||
custom
|
||||
JS
|
||||
Se
|
||||
Refresque
|
||||
solo
|
||||
y
|
||||
no
|
||||
tengan
|
||||
que
|
||||
porner
|
||||
el
|
||||
shift F5
|
||||
esta
|
||||
es
|
||||
la prueba e
|
||||
en
|
||||
el
|
||||
local
|
||||
host
|
||||
espero que funciones
|
||||
|
||||
});
|
||||
$(window).load(function () {
|
||||
loadadscroll();
|
||||
});
|
||||
function AddFunctionPS(inputProducto, inputAlmace, datos) {
|
||||
|
||||
let inProducto = inputProducto;
|
||||
let inAlmace = inputAlmace;
|
||||
let PSModal = $('<div class="modal ADS fade msProductos" role="dialog"></div>');
|
||||
let content = $('<div class="modal-content"></div>');
|
||||
let Mheader = $('<div class="modal-header "><button type="button" class="close" data-dismiss="modal">×</button><h4 class="modal-title">Productos ó Servicios</h4></div>');
|
||||
let Mbody = $('<div class="modal-body"></div>');
|
||||
let MFotter = $('<div class="modal-footer"><div>');
|
||||
let Minput = $('<input type="text" class="form-control input-sm" placeholder="Buscar" >');
|
||||
let buscador = $('<div class="input-group"></div>');
|
||||
let lupa = $('<a href="javascript:;" class="btn submit"><i class="icon-magnifier"></i></a>');
|
||||
let divResult = $('<div class="result"></div>');
|
||||
let divPS = $('<div class=" divPS"></div>');
|
||||
let divAlmacen = $('<div class=" divAlmacen"></div>');
|
||||
let style = '';
|
||||
let mcssclass = '.msProductos ';
|
||||
let newline = '\n\r';
|
||||
{
|
||||
style = style.concat(
|
||||
'<style>', newline,
|
||||
mcssclass, ' .search-form {', newline,
|
||||
' margin: 10px 10px 0 0;', newline,
|
||||
' display: inline-block;', newline,
|
||||
' width: 350px !important; ', newline,
|
||||
'}', newline,
|
||||
mcssclass, ' .search-form .input-group {', newline,
|
||||
' border-radius: 25px !important; ', newline,
|
||||
'}', newline,
|
||||
mcssclass, ' .search-form .input-group .form-control {', newline,
|
||||
' border: 0;', newline,
|
||||
' background: transparent !important; ', newline,
|
||||
' text-indent: 0;', newline,
|
||||
' padding: 6px 12px;', newline,
|
||||
' margin: 0; ', newline,
|
||||
' cursor: text;', newline,
|
||||
'}', newline,
|
||||
mcssclass, ' .search-form .input-group .input-group-btn {', newline,
|
||||
' padding: 0;', newline,
|
||||
' margin: 0; ', newline,
|
||||
'}', newline,
|
||||
mcssclass, ' .search-form .input-group .input-group-btn .btn.submit {', newline,
|
||||
' margin: 3px 7px 0 0;', newline,
|
||||
' padding: 0;', newline,
|
||||
' background: none;', newline,
|
||||
' display: block;', newline,
|
||||
'}', newline,
|
||||
mcssclass, ' .search-form .input-group .input-group-btn .btn.submit > i {', newline,
|
||||
' font-size: 13px;', newline,
|
||||
'}', newline,
|
||||
mcssclass, '.search-form {', newline,
|
||||
' background: #FFFFFF; }', newline,
|
||||
mcssclass, '.search-form .input-group {', newline,
|
||||
' border: 1px solid #ced6de; }', newline,
|
||||
mcssclass, '.search-form .input-group:hover {', newline,
|
||||
' border-color: #bfcad4; }', newline,
|
||||
mcssclass, '.search-form .input-group .form-control {', newline,
|
||||
' color: #333; }', newline,
|
||||
mcssclass, '.search-form .input-group .form-control::-moz-placeholder {', newline,
|
||||
' color: #cbd4dc;', newline,
|
||||
' opacity: 1; }', newline,
|
||||
mcssclass, '.search-form .input-group .form-control:-ms-input-placeholder {', newline,
|
||||
' color: #cbd4dc; }', newline,
|
||||
mcssclass, '.search-form .input-group .form-control::-webkit-input-placeholder {', newline,
|
||||
' color: #cbd4dc; }', newline,
|
||||
mcssclass, '.search-form .input-group .input-group-btn .btn.submit > i {', newline,
|
||||
' color: #ced6de; }', newline,
|
||||
mcssclass, ' .list-group{ cursor:pointer;}', newline,
|
||||
mcssclass, ' .item-almacen .col-sm-2{ text-align:right;padding:0px;}', newline,
|
||||
mcssclass, ' .item-almacen { padding: 4px;border-bottom: 1px solid #aaa;}', newline,
|
||||
mcssclass, ' .divPS{ height:500px; overflow: auto;}', newline,
|
||||
mcssclass, ' .divAlmacen{ background-color:#eee; height:500px; overflow: auto;}', newline,
|
||||
mcssclass, ' .PStitulo{ background-color:#eee; font-weight: 800;font-size: 14px;padding-top: 6px; padding-bottom: 6px; border-bottom: 1px solid #aaa;}', newline,
|
||||
'</style>');
|
||||
}
|
||||
|
||||
let myTick = 0;
|
||||
let textoOld = '';
|
||||
let LimpiarAlmacen = function () {
|
||||
divAlmacen.empty();
|
||||
}
|
||||
let Limpiarresultado = function () {
|
||||
divPS.empty();
|
||||
LimpiarAlmacen();
|
||||
}
|
||||
let buscaPSTimer = function (texto) {
|
||||
let Tick = myTick + 1;
|
||||
myTick = Tick;
|
||||
setTimeout(
|
||||
function () {
|
||||
if (myTick == Tick) {
|
||||
if (textoOld != texto) {
|
||||
buscaPS(texto);
|
||||
}
|
||||
textoOld = texto
|
||||
}
|
||||
}, 500);
|
||||
};
|
||||
let buscaPS = function (texto) {
|
||||
myTick = 0;
|
||||
if (datos == null) {
|
||||
datos = { Name: texto, metodo: 'getps' }
|
||||
}
|
||||
let sdata = datos;
|
||||
sdata.Name = texto;
|
||||
sdata.metodo = 'getps';
|
||||
Limpiarresultado();
|
||||
if (texto.length > 0) {
|
||||
$.ajax({
|
||||
url: "/Ashx/SIGWeb.ashx",
|
||||
data: sdata
|
||||
}).done(function (data) {
|
||||
//console.log(data)
|
||||
if (data.length > 0) {
|
||||
data = JSON.parse(data)
|
||||
let dul = $('<ul class="list-group"></ul>')
|
||||
for (i = 0; i < data.length; i++) {
|
||||
dul.append('<li class="list-group-item" data-cve="' + data[i].id + '">' + data[i].text + '</li>');
|
||||
}
|
||||
divPS.append(dul);
|
||||
}
|
||||
});
|
||||
|
||||
}
|
||||
textoOld = texto;
|
||||
|
||||
};
|
||||
let GETPSALMACEN = function () {
|
||||
PSModal.empty();
|
||||
buscador.empty();
|
||||
divResult.empty();
|
||||
Mbody.empty();
|
||||
content.append(Mheader);
|
||||
content.append(Mbody);
|
||||
content.append(MFotter);
|
||||
buscador.append(Minput);
|
||||
buscador.append($('<span class="input-group-btn"></span>').append(lupa));
|
||||
divResult.append('<div class="row PStitulo"><div class=" col-sm-6 text-center">Productos</div><div class=" col-sm-1 text-left" style="padding: 0px;">Existencia</div><div class=" col-sm-5 text-left">Almacen</div></div>')
|
||||
divResult.append($('<div class="row"></div>').append($('<div class=" col-sm-6 " style="padding: 0px;" ></div>').append(divPS)).append($('<div class=" col-sm-6 " style="padding: 0px;"></div>').append(divAlmacen)))
|
||||
Mbody.append($('<div class="search-form"></div>').append(buscador));
|
||||
Mbody.append(divResult);
|
||||
|
||||
PSModal.append($('<div class="modal-dialog modal-lg"></div>').append(content));
|
||||
PSModal.modal();
|
||||
};
|
||||
lupa.bind("click", function () {
|
||||
buscaPS(Minput.val());
|
||||
});
|
||||
Minput.bind("copy paste cut", function () {
|
||||
buscaPS(Minput.val());
|
||||
});
|
||||
Minput.bind("keyup ", function (e) {
|
||||
if (e.keyCode == 13) {
|
||||
buscaPS(Minput.val());
|
||||
e.preventDefault();
|
||||
} else {
|
||||
buscaPSTimer(Minput.val());
|
||||
}
|
||||
});
|
||||
|
||||
PSModal.on('click', '.list-group-item ', function (e) {
|
||||
let $this = $(this).hasClass('list-group-item') ? $(this) : $(this).closest('.list-group-item');
|
||||
let cve = $this.data('cve');
|
||||
let text = $this.text();
|
||||
let datos = { cveps: cve, metodo: 'getpsalmacen' }
|
||||
$(PSModal.find('.active')).removeClass('active')
|
||||
$this.addClass('active');
|
||||
//console.log('' + cve + ' : ' + text)
|
||||
LimpiarAlmacen();
|
||||
$.ajax({
|
||||
url: "/Ashx/SIGWeb.ashx",
|
||||
data: datos
|
||||
}).done(function (data) {
|
||||
//console.log(data)
|
||||
LimpiarAlmacen();
|
||||
if (data.length > 0) {
|
||||
data = JSON.parse(data)
|
||||
for (i = 0; i < data.length; i++) {
|
||||
divAlmacen.append('<div class="row item-almacen" data-cve="' + data[i].id + '"><div class=" col-sm-2 " >' + data[i].existencia + '</div><div class=" col-sm-10 " >' + data[i].almacen + '</div></div>');
|
||||
}
|
||||
}
|
||||
});
|
||||
});
|
||||
PSModal.on('shown.bs.modal', function () {
|
||||
Minput.focus();
|
||||
});
|
||||
PSModal.on('click', '.item-almacen', function (e) {
|
||||
let $this = $(this).hasClass('item-almacen') ? $(this) : $(this).closest('.item-almacen');
|
||||
let cveps = $(PSModal.find('.active')).data('cve');
|
||||
let cveAlmacen = $this.data('cve');
|
||||
if ($(inputProducto).length > 0) { $(inputProducto).val(cveps) }
|
||||
if ($(inputAlmace).length > 0) { $(inputAlmace).val(cveAlmacen) }
|
||||
PSModal.modal('hide');
|
||||
});
|
||||
$('body').append(PSModal);
|
||||
$('head').append($(style));
|
||||
$("body").keyup(function (e) {
|
||||
if (e.keyCode == 113) {
|
||||
GETPSALMACEN();
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
*
|
||||
*
|
||||
*
|
||||
*
|
||||
*
|
||||
*
|
||||
*
|
||||
*
|
||||
*
|
||||
*/
|
||||
Reference in New Issue
Block a user