175 lines
6.2 KiB
JavaScript
175 lines
6.2 KiB
JavaScript
|
|
// komponens keresése
|
|
// Beszállító keresése
|
|
// Megnevezésben keres
|
|
$( "#findComponent" ).on('input',function( event ) {
|
|
if ( event.which == 13 ) {
|
|
event.preventDefault();
|
|
}
|
|
console.log('Jájj genyó2!');
|
|
var ctrl=document.getElementById("findComponent");
|
|
var data= {findBy: 'name', content:ctrl.value};
|
|
$.ajax({
|
|
type: 'POST',
|
|
data: JSON.stringify(data),
|
|
|
|
contentType: "application/json",
|
|
dataType:'json',
|
|
url: '/components/find',
|
|
success: function(data) {
|
|
console.log('success');
|
|
console.log(JSON.stringify(data));
|
|
},
|
|
error: function(error) {
|
|
console.log("some error in fetching the notifications");
|
|
}
|
|
|
|
}).done (function (data) {
|
|
|
|
var cTable=document.getElementById("compTable");
|
|
var tr='<thead><tr><th>#</th><th>Sorozatszám</th><th>Megnevezés</th><th>Berendezés neve</th><th>Munka</th><th>Munka szám</th><th>Gyártási szám</th></tr></thead>';
|
|
//var dataList=document.getElementById("listComponent");
|
|
var wid='',cid='',aid='';
|
|
if (data.status === 200) {
|
|
for (var i = 0; i < data.data.length; i++) {
|
|
wid=data.data[i].workID._id;
|
|
cid=data.data[i]._id;
|
|
aid=data.data[i].deviceID._id;
|
|
tr+='<tr><td>'+(i+1)+'</td><td>' + '<a href=/components/list/'+aid+'/'+wid+'/'+cid+'>'+data.data[i].serial+'</a></td>\
|
|
<td>' + data.data[i].name + '</td>\
|
|
<td>' + '<a href=/articles/'+aid+'/'+wid+'>'+data.data[i].deviceID.title+'</a></td>\
|
|
<td>' + '<a href=/work/'+wid+'>'+data.data[i].workID.title+'</a></td>\
|
|
<td>' + '<a href=/work/'+wid+'>'+data.data[i].workID.workNumber+'</a></td>\
|
|
<td>' + '<a href=/articles/'+aid+'/'+wid+'>'+data.data[i].deviceID.deviceNumber+'</a></td></tr>';
|
|
}//<a href="/components/list/5a7626e7fd4cd5060c71f8e1/5a7626cdfd4cd5060c71f8e0/5b5621b5c48d950b3876da1c">1VTL5118021238</a>
|
|
cTable.innerHTML=tr;
|
|
|
|
}
|
|
|
|
});
|
|
});
|
|
|
|
//Bevételezés tétel keresése Cikkszám
|
|
$( "#itemNumber" ).on('keydown',function( event ) {
|
|
|
|
var keycode = (event.keyCode ? event.keyCode : event.which);
|
|
if (keycode == '13') {
|
|
event.preventDefault();
|
|
var data= {findBy: 'itemNumber', content: $(this).val()};
|
|
|
|
$.ajax({
|
|
type: 'POST',
|
|
data: JSON.stringify(data),
|
|
|
|
/* data: {
|
|
blob: {wob:"1",job:"2", ar:[1,2,{a:'b'}]}
|
|
},*/
|
|
contentType: "application/json",
|
|
dataType:'json',
|
|
url: '/components_base/findByEan',
|
|
success: function(data) {
|
|
if (data.result==='OK')
|
|
{
|
|
console.log('success');
|
|
console.log(JSON.stringify(data));
|
|
$('#ean').val(data.data.ean1);//=data.data[0].itemNumber;
|
|
$('#itemName').val(data.data.name);//=data.data[0].itemNumber;
|
|
$('#itemParams').val(data.data.parameters);//=data.data[0].itemNumber;
|
|
$('#saveandnew').prop('disabled', false);
|
|
$('#save').prop('disabled', false);
|
|
$('#itemSerial').select();
|
|
}
|
|
if (data.result==='Not Found')
|
|
{
|
|
$('#itemNumber').val('Nincs találat!').select();//=data.data[0].itemNumber;
|
|
//$('#ean').select();
|
|
$('#saveandnew').prop('disabled', true);
|
|
$('#save').prop('disabled', true);
|
|
}
|
|
},
|
|
error: function(error) {
|
|
console.log("some error in fetching the notifications");
|
|
}
|
|
|
|
}).done (function (data) {
|
|
|
|
|
|
|
|
});
|
|
}
|
|
});
|
|
|
|
function prinner (event) {
|
|
console.log(event.key);
|
|
if (event.key=='ö') {
|
|
|
|
var curval = $("#ean").val(); //namaye is the ID of the input field.
|
|
var nval = curval +"0";
|
|
$("#ean").val(nval);
|
|
|
|
// Cancel the event
|
|
event.preventDefault();
|
|
event.stopPropagation();
|
|
}
|
|
}
|
|
//Bevételezés tétel keresése Ean alapján
|
|
$( "#ean" ).on('keydown',function( event ) {
|
|
prinner(event);
|
|
var keycode = (event.keyCode ? event.keyCode : event.which);
|
|
if (keycode == '13') {
|
|
// alert('You pressed enter! - keypress'+$(this).val());
|
|
|
|
//if ( event.which == 13 ) {
|
|
event.preventDefault();
|
|
// console.log("Enter");
|
|
|
|
console.log('Jájj genyó10!');
|
|
//var ean=document.getElementById("ean");
|
|
//var wHouse=document.getElementById("findRecItemCikk");
|
|
var data= {findBy: 'ean1', content: $(this).val()};
|
|
|
|
$.ajax({
|
|
type: 'POST',
|
|
data: JSON.stringify(data),
|
|
|
|
/* data: {
|
|
blob: {wob:"1",job:"2", ar:[1,2,{a:'b'}]}
|
|
},*/
|
|
contentType: "application/json",
|
|
dataType:'json',
|
|
url: '/components_base/findByEan',
|
|
success: function(data) {
|
|
if (data.result==='OK'){
|
|
console.log('success');
|
|
console.log(JSON.stringify(data));
|
|
$('#itemNumber').val(data.data.itemNumber);//=data.data[0].itemNumber;
|
|
$('#itemName').val(data.data.name);//=data.data[0].itemNumber;
|
|
$('#itemParams').val(data.data.parameters);//=data.data[0].itemNumber;
|
|
$('#saveandnew').prop('disabled', false);
|
|
$('#save').prop('disabled', false);
|
|
$('#itemSerial').select();
|
|
$('#newComponentBtn').hide();
|
|
}
|
|
if (data.result==='Not Found')
|
|
{
|
|
$('#saveandnew').prop('disabled', true);
|
|
$('#save').prop('disabled', true);
|
|
$('#ean').val('Nincs találat!').select();//=data.data[0].itemNumber;
|
|
//$('#ean').select();
|
|
$('#newComponentBtn').show();
|
|
}
|
|
},
|
|
error: function(error) {
|
|
console.log("some error in fetching the notifications");
|
|
}
|
|
|
|
}).done (function (data) {
|
|
|
|
|
|
|
|
});
|
|
}
|
|
});
|
|
|
|
|