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(); }, }); }