function getXmlHttpObject() { var a = null; try { a = new XMLHttpRequest() } catch (e) { try { a = new ActiveXObject("Msxml2.XMLHTTP") } catch (e) { a = new ActiveXObject("Microsoft.XMLHTTP") } } return a } function createUrl(a, b) { var c = 'application/main.php?'; var d = a.split('_'); c += 'c=' + d[0] + '&m=' + d[1]; if (b.length > 0 || b > 0) { if (d[0] == 'barcode' && d[1] == 'showProduct') { var p = b.split('_'); c += '&now=' + p[0] + '&type=' + p[1] } else if (d[0] == 'barcode' && d[1] == 'pagination') { var p = b.split('_'); c += '&type=' + p[0] + '&wh=' + p[1] } else if (d[0] == 'barcode' && d[1] == 'updatePrintStatus') { var p = b.split('_'); c += '&bid=' + p[0] + '&type=' + p[1] } else if (d[0] == 'ocr' && d[1] == 'getWaybill') { var p = b.split('_'); c += '&now=' + p[0] + '&shop=' + p[1] + '&startDate=' + p[2] + '&endDate=' + p[3] } else if (d[0] == 'ocr' && d[1] == 'pagination') { var p = b.split('_'); c += '&shop=' + p[0] + '&startDate=' + p[1] + '&endDate=' + p[2] + '&wh=' + p[3] } else if (d[0] == 'scanner' && d[1] == 'getOrders') { var p = b.split('_'); c += '&now=' + p[0] + '&shop=' + p[1] + '&status=' + p[2] + '&startDate=' + p[3] + '&endDate=' + p[4] + '&key=' + p[5] + '&pnsn=' + p[6] } else if (d[0] == 'scanner' && d[1] == 'pagination') { var p = b.split('_'); c += '&shop=' + p[0] + '&status=' + p[1] + '&startDate=' + p[2] + '&endDate=' + p[3] + '&wh=' + p[4] + '&pnsn=' + p[5] } else if (d[0] == 'scanner' && d[1] == 'updateOrder') { var p = b.split('_'); c += '&order_sn=' + p[0] + '&status=' + p[1] } else if (d[0] == 'scanner' && d[1] == 'getStatistics') { var p = b.split('_'); c += '&startDate=' + p[0] + '&endDate=' + p[1] } else if (d[0] == 'wigsOut' && d[1] == 'getOrders') { var p = b.split('_'); c += '&now=' + p[0] + '&shop=' + p[1] + '&status=' + p[2] + '&startDate=' + p[3] + '&endDate=' + p[4] + '&key=' + p[5] + '&pnsn=' + p[6]; c += '&type=' + p[7]; c += '&time_type='+p[8] } else if (d[0] == 'wigsOut' && d[1] == 'pagination') { var p = b.split('_'); c += '&shop=' + p[0] + '&status=' + p[1] + '&startDate=' + p[2] + '&endDate=' + p[3] + '&wh=' + p[4] + '&pnsn=' + p[5]; c += '&type=' + p[6]; c += '&time_type='+p[7] } else if (d[0] == 'wigsOut' && d[1] == 'updateOrder') { var p = b.split('_'); c += '&code=' + p[0] + '&status=' + p[1] } else if (d[0] == 'wigsOut' && d[1] == 'getStatistics') { var p = b.split('_'); c += '&startDate=' + p[0] + '&endDate=' + p[1]; c += '&time_type='+p[2] } } c = encodeURI(c + '&mr=' + Math.random()); return c } function stateChanged(a, b, c) { var d = b.split('_'); if (a.readyState == 4 && a.status == 200) { if (d[0] == 'barcode' && d[1] == 'showProduct') { $("#list").html(a.responseText); $("#pagination").data("now", c) } else if (d[0] == 'barcode' && d[1] == 'pagination') { $("#pagination").html(a.responseText) } else if (d[0] == 'barcode' && d[1] == 'uploadExcel') { $(".btn").attr("disabled", false); $(".upload_icon").hide(); if (a.response !== '1') { alert("导入失败") } else { alert("导入成功"); window.location.reload() } } else if (d[0] == 'ocr' && d[1] == 'uploadImage') { $(".btn").attr("disabled", false); $(".upload_icon").hide(); if (a.response != '1') { var e = a.response; switch (e) { case '-6': alert("请勿重复上传"); break; default: alert("上传失败") } } else { alert("上传成功"); window.location.reload() } } else if (d[0] == 'ocr' && d[1] == 'getWaybill') { $("#list").html(a.responseText); $("#pagination").data("now", c) } else if (d[0] == 'ocr' && d[1] == 'pagination') { $("#pagination").html(a.responseText) } else if (d[0] == 'scanner' && d[1] == 'getOrders') { $("#list").html(a.responseText); $("#pagination").data("now", c) } else if (d[0] == 'scanner' && d[1] == 'pagination') { $("#pagination").html(a.responseText) } else if (d[0] == 'scanner' && d[1] == 'uploadExcel') { $(".btn").attr("disabled", false); $(".upload_icon").hide(); if (a.response !== '1') { alert("导入失败,数据格式错误或内容重复!") } else { alert("导入成功"); window.location.reload() } } else if (d[0] == 'scanner' && d[1] == 'updateOrder') { var f = document.getElementById('success_tip'); var g = document.getElementById('warning_tip'); var h = JSON.parse(a.response); switch (h.no) { case '1': f.play(); alert("出库成功"); break; case '2': f.play(); alert("取消成功"); window.location.reload(); break; case '-1': g.play(); alert("出库失败,请联系开发人员!"); break; case '-2': g.play(); alert("取消失败,请联系开发人员!"); break; case '-3': g.play(); alert("出库失败,此运单已出库!\n出库时间:" + h.out_time); break; case '-4': g.play(); alert("取消失败,此运单已出库!\n出库时间:" + h.out_time); break; case '-5': g.play(); alert("出库失败,此运单已取消!\n取消时间:" + h.out_time); break; case '-6': g.play(); alert("取消失败,此运单已取消!\n取消时间:" + h.out_time); break; case '-10': g.play(); alert("操作失败,查无此运单号!"); break; default: g.play(); alert("操作失败,请联系开发人员!") } $(".barcode_input").val(''); $(".barcode_input").focus() } else if (d[0] == 'scanner' && d[1] == 'getStatistics') { var h = JSON.parse(a.responseText); $(".top_yesterday").html(h.yesterday); $(".top_total").html(h.total); $(".top_in").html(h. in ); $(".top_out").html(h.out); $(".top_cancel").html(h.cancel) } else if (d[0] == 'wigsOut' && d[1] == 'getOrders') { $("#list").html(a.responseText); $("#pagination").data("now", c) } else if (d[0] == 'wigsOut' && d[1] == 'pagination') { $("#pagination").html(a.responseText) } else if (d[0] == 'wigsOut' && d[1] == 'uploadExcel') { $(".btn").attr("disabled", false); $(".upload_icon").hide(); if (a.response !== '1') { alert("导入失败,数据格式错误或内容重复!") } else { alert("导入成功"); window.location.reload() } } else if (d[0] == 'wigsOut' && d[1] == 'updateOrder') { var f = document.getElementById('success_tip'); var g = document.getElementById('warning_tip'); var h = JSON.parse(a.response); switch (h.no) { case '1': f.play(); alert("入库成功"); window.location.reload(); break; case '2': f.play(); alert("出库成功"); window.location.reload(); break; case '3': f.play(); alert("取消成功"); window.location.reload(); break; case '4': f.play(); alert("待分配执行成功"); window.location.reload(); break; case '-1': g.play(); alert("入库失败,请联系开发人员!"); break; case '-2': g.play(); alert("出库失败,请联系开发人员!"); break; case '-3': g.play(); alert("取消失败,请联系开发人员!"); break; case '-4': g.play(); alert("出库失败,此订单未入库!"); break; case '-5': g.play(); alert("入库失败,此运单已入库!\n入库时间:" + h.time); break; case '-6': g.play(); alert("入库失败,此运单已出库!\n出库时间:" + h.time); break; case '-7': g.play(); alert("出库失败,此运单已出库!\n出库时间:" + h.time); break; case '-8': g.play(); alert("入库失败,此运单已取消!\n取消时间:" + h.time); break; case '-9': g.play(); alert("出库失败,此运单已取消!\n取消时间:" + h.time); break; case '-10': g.play(); alert("操作失败,查无此单号!"); break; case '-12': g.play(); alert("未分配失败,请联系开发人员!"); break; default: g.play(); alert("操作失败,请联系开发人员!") } $(".code_input_in").val(''); $(".code_input_out").val(''); $(".code_input_in").focus() } else if (d[0] == 'wigsOut' && d[1] == 'getStatistics') { var h = JSON.parse(a.responseText); $(".top_yesterday").html(h.yesterday); $(".top_total").html(h.total); $(".top_in").html(h. in ); $(".top_out").html(h.out); $(".top_cancel").html(h.cancel); $(".top_not_in").html(h.not_in) } } else if (a.readyState == 4 && a.status == 404) { alert("系统错误,请联系开发人员!") } } function myAjax(a, b) { var c = getXmlHttpObject(); if (c == null) { alert("Please update your browser!"); return false } var d = createUrl(a, b); c.onreadystatechange = function() { stateChanged(c, a, b) }; c.open("GET", d, true); c.send(null) }