window.onload = function(){
getOrdersInit();
$(".code_input_in").focus();
};
$(document).ready(function(){
$(document).on("click", ".gtlt", function(){
var total_page = $(".total_page").data('ttpg');
var wh = $(this).data('wh');
var dir = wh.substr(0, 1);
var now = wh.substr(1);
let pnsn = localStorage.getItem('pnsn');
if(dir == 'h'){
now = (now-1)*10 + 1;
}else if(dir == 't'){
now = now*10 + 1;
}
if(now > 0 && now <= total_page){
$.ajax({
type: 'get',
url: 'application/main.php',
data: 'c=track&m=getOrders&now='+now+'&pnsn='+pnsn,
success: function(rs){
$("#list").html(rs);
$("#pagination").data("now", now);
},
});
$.ajax({
type: 'get',
url: 'application/main.php',
data: 'c=track&m=pagination&wh='+wh+'&pnsn='+pnsn,
success: function(rs){
$("#pagination").html(rs);
},
});
}else{
return false;
}
});
$(".code_input_in").change(function(){
var code = $(this).val();
updateOrdersStatus(code, '2');
});
$(".code_input_out").change(function(){
var code = $(this).val();
updateOrdersStatus(code, '3');
});
$('.search_code_btn').click(function(){
var code = $('.search_code').val();
if(code.length == 0){
alert('请输入所查找编号!');
return false;
}
$.ajax({
type: 'get',
url: 'application/main.php',
data: 'c=track&m=searchOrders&code=' + code,
success: function(rs){
if(rs == '-1'){
alert('查无此编号!');
}else{
$("#list").html(rs);
}
},
});
});
$('.pagination').on('change', '.pnsn', function(){
let pnsn = $(this).val();
localStorage.setItem('pnsn', pnsn);
getOrdersInit();
});
$('.create_new').click(function(){
$('.create_icon').show();
$.ajax({
type: 'get',
url: 'application/main.php',
data: 'c=track&m=createNew',
dataType: 'json',
success: function(rs){
$('.create_icon').hide();
if(rs == 1){
alert('新增成功!');
window.location.reload();
}else{
alert('新增失败!');
}
},
});
});
$('#list').on('click', '.print_bc', function(){
var order_barcode = $(this).parent().parent('.list_block').find('.order_barcode').html();
var oid = $(this).parent().parent('.list_block').find('.order_id').html();
var bctype = "code128";
var settings = {
output: "css",
bgColor: "#ffffff",
color: "#000000",
barWidth: "3",
barHeight: "90",
fontSize: 16
};
$('.barcode>.box').barcode(order_barcode, bctype, settings);
let barcode = $('.barcode').html();
$('.yp').append('
'+barcode+'
').show();
$('.np').hide();
window.print();
$.ajax({
type: 'post',
url: 'application/main.php',
data: 'c=track&m=updatePrint&oid=' + oid,
success: function(rs){
if(rs == -1){
alert('系统错误,请联系开发人员!');
}else{
$('.barcode>.box').html('');
$('.yp').html('').hide();
$('.np').show();
window.location.reload();
}
},
});
});
$('.print_all').click(function(){
$.ajax({
type: 'post',
url: 'application/main.php',
data: 'c=wigsOut&m=printAll',
success: function(rs){
if(rs == -1){
alert('暂无可打印数据!');
}else{
var arr = JSON.parse(rs);
var html = '';
var bctype = "code128";
var settings = {
output: "css",
bgColor: "#ffffff",
color: "#000000",
barWidth: "3",
barHeight: "90",
fontSize: 0
};
for(x in arr){
$('.barcode>.box').barcode(arr[x].barcode, bctype, settings);
var barcode = $('.barcode').html();
html += ''+barcode+'
';
}
$('.yp').html(html).show();
$('.np').hide();
window.print();
$('.barcode>.box').html('');
$('.yp').html('').hide();
$('.np').show();
window.location.reload();
}
},
});
});
});
function getOrdersInit(){
let pnsn = localStorage.getItem('pnsn');
if(pnsn == null){
pnsn = 15;
localStorage.setItem('pnsn', 15);
}
$.ajax({
type: 'get',
url: 'application/main.php',
data: 'c=track&m=getOrders&now='+1+'&pnsn='+pnsn,
success: function(rs){
$("#list").html(rs);
$("#pagination").data("now", 1);
},
});
$.ajax({
type: 'get',
url: 'application/main.php',
data: 'c=track&m=pagination&wh=_h0&pnsn='+pnsn,
success: function(rs){
$("#pagination").html(rs);
},
});
}
function getOFP(param){
var tmp1 = param.split('&');
var tmp2 = tmp1[0].split('=');
var now = tmp2[1];
$.ajax({
type: 'get',
url: 'application/main.php',
data: 'c=track&m=getOrders' + param,
success: function(rs){
$("#list").html(rs);
$("#pagination").data("now",now);
},
});
}
function updateOrdersStatus(code, status){
$.ajax({
type: 'get',
url: 'application/main.php',
data: 'c=track&m=updateOrder&code=' + code + '&status=' + status,
success: function(rs){
rs = JSON.parse(rs);
switch(rs.no){
case '1':
alert("入库成功");
window.location.reload();
break;
case '2':
alert("出库成功");
window.location.reload();
break;
case '-1':
alert("入库失败,请联系开发人员!");
break;
case '-2':
alert("出库失败,请联系开发人员!");
break;
case '-4':
alert("出库失败,此货物未入库!");
break;
case '-5':
alert("入库失败,此货物已入库!\n入库时间:" + rs.time);
break;
case '-6':
alert("入库失败,此货物已出库!\n出库时间:" + rs.time);
break;
case '-7':
alert("出库失败,此货物已出库!\n出库时间:" + rs.time);
break;
case '-10':
alert("操作失败,查无此编号!");
break;
default:
alert("操作失败,请联系开发人员!");
}
$(".code_input_in").val('');
$(".code_input_out").val('');
$(".code_input_in").focus();
},
});
}