OpenXE/www/pages/content/singleshipment_list.tpl
2021-05-21 08:49:41 +02:00

162 lines
3.8 KiB
Smarty

<!-- gehort zu tabview -->
<div id="tabs">
<ul>
<li><a href="#tabs-1">[TABTEXT]</a></li>
</ul>
<!-- ende gehort zu tabview -->
<!-- erstes tab -->
<div id="tabs-1">
<form method="post">
[MESSAGE]
</form>
[TAB1]
[TAB1NEXT]
<br>
<table>
<tr>
<td>
<label for="actionradiook">OK</label> <input type="radio" name="actionradio" id="actionradiook" value="ok" checked="">
</td>
<td>
<label for="actionradiobad">Zurückstellen</label> <input type="radio" name="actionradio" id="actionradiobad" value="bad">
</td>
</tr>
<tr>
<td>&nbsp;</td>
</tr>
<tr>
<td colspan="2">
<input type="text" id="ordernumber" value="" size="60">
</td>
</tr>
</table>
<table>
<tr>
<td>&nbsp;</td>
</tr>
<tr>
<td colspan="3">Zuletzt gescannte Auftragsnummer:</td>
</tr>
<tr></tr>
<tr>
<td>Auftrag:</td>
<td>&nbsp;</td>
<td id="order">-</td>
</tr>
<tr>
<td>Lieferschein:</td>
<td>&nbsp;</td>
<td id="delivery">-</td>
</tr>
<tr>
<td>Kunde:</td>
<td>&nbsp;</td>
<td id="customer">-</td>
</tr>
<tr></tr>
<tr>
<td colspan="3" id="scanmessage">
&nbsp;
</td>
</tr>
</table>
</div>
<!-- tab view schließen -->
</div>
<script>
$("#ordernumber").focus();
$('#ordernumber').keypress(function(event){
var keycode = (event.keyCode ? event.keyCode : event.which);
if(keycode == '13'){
let orderNumber = $('#ordernumber').val();
if(!orderNumber){
return '';
}
if($('#actionradiook').prop("checked")){
saveOrder(orderNumber);
}else{
goToOrder(orderNumber);
}
$('#ordernumber').val('');
}
});
function saveOrder(orderNumber){
$.ajax({
url: 'index.php?module=singleshipment&action=list&cmd=saveorder&ordernumber='+orderNumber,
data: {
},
method: 'post',
dataType: 'json',
beforeSend: function() {
},
success: function(data) {
if(data.success){
document.getElementById("scanmessage").innerHTML = data.message;
}else{
document.getElementById("scanmessage").innerHTML = '<b>'+data.message+'</b>';
}
if(data.data.orderid){
document.getElementById("order").innerHTML = data.data.ordernumber;
}else{
document.getElementById("order").innerHTML = '-';
}
if(data.data.deliverynumber){
document.getElementById("delivery").innerHTML = data.data.deliverynumber;
}else{
document.getElementById("delivery").innerHTML = '-';
}
if(data.data.customer){
document.getElementById("customer").innerHTML = data.data.customer;
}else{
document.getElementById("customer").innerHTML = '-';
}
},
complete: function () {
}
});
}
function goToOrder(orderNumber){
$.ajax({
url: 'index.php?module=singleshipment&action=list&cmd=getorderidbynumber&ordernumber='+orderNumber,
data: {
},
method: 'post',
dataType: 'json',
beforeSend: function() {
},
success: function(data) {
if(data.success){
window.open("index.php?module=auftrag&action=edit&id="+data.orderid);
document.getElementById("scanmessage").innerHTML = '';
}else{
document.getElementById("scanmessage").innerHTML = data.message;
}
document.getElementById("order").innerHTML = '-';
document.getElementById("delivery").innerHTML = '-';
document.getElementById("customer").innerHTML = '-';
},
complete: function () {
}
});
}
</script>