klnodekb/public/js/eventsComponent.js

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) {
});
}
});