|
@@ -0,0 +1,403 @@
|
|
|
+/**
|
|
|
+ * window onload
|
|
|
+ * by lijg
|
|
|
+ * 2018.11.07
|
|
|
+ */
|
|
|
+window.onload = function(){
|
|
|
+// var yesterday = myGetDate(-1);
|
|
|
+ var today = myGetDate(0);
|
|
|
+ var monthAgo = myGetDate(-30);
|
|
|
+ $(".start_date").val(monthAgo);
|
|
|
+ $(".end_date").val(today);
|
|
|
+ $(".top_start").html(monthAgo);
|
|
|
+ $(".top_end").html(today);
|
|
|
+ getOrdersInit();
|
|
|
+ $(".code_input_in").focus();
|
|
|
+};
|
|
|
+
|
|
|
+/**
|
|
|
+ * get any date
|
|
|
+ * by lijg
|
|
|
+ * 20181108
|
|
|
+ */
|
|
|
+function myGetDate(whichDay){
|
|
|
+ var myDate = new Date();
|
|
|
+ myDate.setDate(myDate.getDate()+whichDay);
|
|
|
+ var year = myDate.getFullYear();
|
|
|
+ var month = (myDate.getMonth()+1<10)?'0'+(myDate.getMonth()+1):(myDate.getMonth()+1);
|
|
|
+ var day = (myDate.getDate()<10)?('0'+myDate.getDate()):myDate.getDate();
|
|
|
+ var today = year + '-' + month + '-' + day;
|
|
|
+ return today;
|
|
|
+}
|
|
|
+
|
|
|
+/**
|
|
|
+ * by lijg
|
|
|
+ * 2018.11.07
|
|
|
+ */
|
|
|
+$(document).ready(function(){
|
|
|
+ var key = getUrlParam();
|
|
|
+// if(!key){
|
|
|
+// $('.options').hide();
|
|
|
+// }
|
|
|
+ $(document).on("click", ".gtlt", function(){
|
|
|
+ var shop = $(".shop").val();
|
|
|
+ var status = $(".orders_status").val();
|
|
|
+ var type = $(".type").val();
|
|
|
+ var time_type = $(".time_type").val();
|
|
|
+ var start = $(".start_date").val();
|
|
|
+ var end = $(".end_date").val();
|
|
|
+
|
|
|
+ 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){
|
|
|
+ var params1 = now + '_' + shop + '_' + status + '_' + start + '_' + end + '_' + key + '_' + pnsn + '_' + type+ '_'+time_type;
|
|
|
+ var params2 = shop + '_'+ status + '_' + start + '_' + end + '_' + wh + '_' + pnsn + '_' + type + '_'+time_type;
|
|
|
+ myAjax('wigsOut_getOrders', params1);
|
|
|
+ myAjax('wigsOut_pagination', params2);
|
|
|
+ }else{
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+ });
|
|
|
+ $(document).on("click", ".cancel_order", function(){
|
|
|
+ var barcode = $(this).data('barcode');
|
|
|
+ updateOrdersStatus(barcode, '4');
|
|
|
+ });
|
|
|
+ $(".status_btn").click(function(){
|
|
|
+ getOrdersInit();
|
|
|
+ var start = $(".start_date").val();
|
|
|
+ var end = $(".end_date").val();
|
|
|
+ $('.top_start').html(start);
|
|
|
+ $('.top_end').html(end);
|
|
|
+ });
|
|
|
+ $(".code_input_in").change(function(){
|
|
|
+ var code = $(this).val();
|
|
|
+ updateOrdersStatus(code, '2');
|
|
|
+ });
|
|
|
+ $(".code_input_out").change(function(){
|
|
|
+ var code = $(this).val();
|
|
|
+ updateOrdersStatus(code, '3');
|
|
|
+ });
|
|
|
+ $(".code_input_dist").change(function(){
|
|
|
+ var code = $(this).val();
|
|
|
+ updateOrdersStatus(code, '6');
|
|
|
+ });
|
|
|
+ $('.search_code_btn').click(function(){
|
|
|
+ var code = $('.search_code').val();
|
|
|
+ if(code.length == 0){
|
|
|
+ alert('请输入所查找编号!');
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+ var key = getUrlParam();
|
|
|
+ $.ajax({
|
|
|
+ type: 'get',
|
|
|
+ url: 'application/main.php',
|
|
|
+ data: 'c=wigsOut&m=searchOrders&code=' + code + '&key=' + key,
|
|
|
+ success: function(rs){
|
|
|
+ if(rs == '-1'){
|
|
|
+ alert('查无此编号!');
|
|
|
+ }else{
|
|
|
+ $("#list").html(rs);
|
|
|
+ }
|
|
|
+ },
|
|
|
+ });
|
|
|
+ });
|
|
|
+
|
|
|
+ $('.export_btn').click(function(){
|
|
|
+ var shop = $("#shop").val();
|
|
|
+ var status = $("#orders_status").val();
|
|
|
+ var type = $('#type').val();
|
|
|
+ var start_date = $(".start_date").val();
|
|
|
+ var end_date = $(".end_date").val();
|
|
|
+ var time_type= $(".time_type").val();
|
|
|
+
|
|
|
+ if(!start_date || !end_date){
|
|
|
+ alert("请选择查询日期");
|
|
|
+ return false;
|
|
|
+ }else if(start_date > end_date){
|
|
|
+ alert("结束日期不得小于起始日期");
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+
|
|
|
+ window.location.href = 'application/main.php?c=wigsOut&m=exportExcel&shop='+shop+'&status='+status+'&startDate='+start_date+'&endDate='+end_date+'&type='+type+'&time_type='+time_type;
|
|
|
+ });
|
|
|
+
|
|
|
+ $('.export_yesterday_btn').click(function(){
|
|
|
+ eyb();
|
|
|
+ setTimeout(eyb, 2000);
|
|
|
+ });
|
|
|
+ function eyb(){
|
|
|
+ window.location.href = 'application/main.php?c=wigsOut&m=exportExcel&shop='+0+'&status='+3+'&startDate='+myGetDate(-1)+'&endDate='+myGetDate(-1)+'&type='+0;
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * change per page amount
|
|
|
+ * by lijg 20190214
|
|
|
+ */
|
|
|
+ $('.pagination').on('change', '.pnsn', function(){
|
|
|
+ let pnsn = $(this).val();
|
|
|
+ localStorage.setItem('pnsn', pnsn);
|
|
|
+ getOrdersInit();
|
|
|
+ });
|
|
|
+ $(document).on('click', '.update_memo', function(){
|
|
|
+ var oid = $(this).data('id');
|
|
|
+ var omemo = $(this).parent('.options').siblings('.memo').html();
|
|
|
+ var memo = prompt("请填写备注:", omemo);
|
|
|
+ if(memo != null && memo != ''){
|
|
|
+ $.ajax({
|
|
|
+ type: 'post',
|
|
|
+ url: 'application/main.php',
|
|
|
+ data: 'c=wigsOut&m=updateMemo&oid=' + oid + '&memo=' + memo,
|
|
|
+ success: function(rs){
|
|
|
+ if(rs == -1){
|
|
|
+ alert('添加备注失败,请联系开发人员!');
|
|
|
+ }else{
|
|
|
+ window.location.reload();
|
|
|
+ }
|
|
|
+ },
|
|
|
+ });
|
|
|
+ }
|
|
|
+ });
|
|
|
+ $('.sync_data').click(function(){
|
|
|
+ $('.sync_icon').show();
|
|
|
+ $.ajax({
|
|
|
+ type: 'get',
|
|
|
+ url: 'application/main.php',
|
|
|
+ data: 'c=wigsOut&m=syncData',
|
|
|
+ dataType: 'json',
|
|
|
+ success: function(rs){
|
|
|
+ $('.sync_icon').hide();
|
|
|
+ if(rs.code == 0){
|
|
|
+ alert('无新数据!');
|
|
|
+ }else if(rs.code != 1){
|
|
|
+ alert('同步失败,请联系开发人员!');
|
|
|
+ }else{
|
|
|
+ alert('同步成功!');
|
|
|
+ window.location.reload();
|
|
|
+ }
|
|
|
+ },
|
|
|
+ });
|
|
|
+ });
|
|
|
+ $('#list').on('click', '.print_bc', function(){
|
|
|
+ var order_barcode = $(this).parent().parent('.list_block').find('.order_barcode').html();
|
|
|
+ var goods_info = $(this).parent().parent('.list_block').find('.goods_info').html();
|
|
|
+ var print_time = $(this).parent().parent('.list_block').find('.order_id').data('printtime');
|
|
|
+ var transport = $(this).parent().parent('.list_block').find('.order_id').data('transport');
|
|
|
+ var oid = $(this).parent().parent('.list_block').find('.order_id').html();
|
|
|
+
|
|
|
+ var bctype = "code128";
|
|
|
+ var settings = {
|
|
|
+ output: "css",
|
|
|
+ bgColor: "#ffffff",
|
|
|
+ color: "#000000",
|
|
|
+ barWidth: "3.5",
|
|
|
+ barHeight: "80",
|
|
|
+ fontSize: 0
|
|
|
+ };
|
|
|
+ $('.barcode>.box').barcode(order_barcode, bctype, settings);
|
|
|
+ let barcode = $('.barcode').html();
|
|
|
+ let html_str = '<div class="str_box">'+order_barcode + '*' + goods_info + '*' + transport + '*' + print_time+'</div>';
|
|
|
+ $('.yp').append('<div>'+barcode+html_str+'</div>').show();
|
|
|
+ $('.np').hide();
|
|
|
+ window.print();
|
|
|
+ $.ajax({
|
|
|
+ type: 'post',
|
|
|
+ url: 'application/main.php',
|
|
|
+ data: 'c=wigsOut&m=updatePrint&oid=' + oid,
|
|
|
+ success: function(rs){
|
|
|
+ if(rs == -1){
|
|
|
+ alert('系统错误,请联系开发人员!');
|
|
|
+ }else{
|
|
|
+ $('.barcode>.box').html('');
|
|
|
+ $('.yp').html('').hide();
|
|
|
+ $('.np').show();
|
|
|
+ reloadNow();
|
|
|
+ }
|
|
|
+ },
|
|
|
+ });
|
|
|
+ });
|
|
|
+ $('.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.5",
|
|
|
+ barHeight: "90",
|
|
|
+ fontSize: 0
|
|
|
+ };
|
|
|
+ for(x in arr){
|
|
|
+ $('.barcode>.box').barcode(arr[x].barcode, bctype, settings);
|
|
|
+ var barcode = $('.barcode').html();
|
|
|
+ html += '<div>'+barcode + arr[x].str+'</div>';
|
|
|
+ }
|
|
|
+ $('.yp').html(html).show();
|
|
|
+ $('.np').hide();
|
|
|
+ window.print();
|
|
|
+ $('.barcode>.box').html('');
|
|
|
+ $('.yp').html('').hide();
|
|
|
+ $('.np').show();
|
|
|
+ reloadNow();
|
|
|
+ }
|
|
|
+ },
|
|
|
+ });
|
|
|
+ });
|
|
|
+});
|
|
|
+/**
|
|
|
+ * reload current page
|
|
|
+ * by lijg
|
|
|
+ * 2019.10.15
|
|
|
+ */
|
|
|
+function reloadNow(){
|
|
|
+ var shop = $("#shop").val();
|
|
|
+ var status = $("#orders_status").val();
|
|
|
+ var start_date = $(".start_date").val();
|
|
|
+ var end_date = $(".end_date").val();
|
|
|
+ var type= $("#type").val();
|
|
|
+ let pnsn = localStorage.getItem('pnsn');
|
|
|
+ if(pnsn == null){
|
|
|
+ pnsn = 15;
|
|
|
+ localStorage.setItem('pnsn', 15);
|
|
|
+ }
|
|
|
+ var now = $('#pagination').data('now');
|
|
|
+
|
|
|
+ if(!start_date || !end_date){
|
|
|
+ alert("请选择查询日期");
|
|
|
+ return false;
|
|
|
+ }else if(start_date > end_date){
|
|
|
+ alert("结束日期不得小于起始日期");
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+ var key = getUrlParam();
|
|
|
+ var param1 = now + '_' + shop + '_' + status + '_' + start_date + '_' + end_date + '_' + key + '_' + pnsn + '_' + type + '_' + time_type;
|
|
|
+ var param3 = start_date + '_' + end_date + '_' + time_type;
|
|
|
+ myAjax('wigsOut_getOrders', param1);
|
|
|
+ myAjax('wigsOut_getStatistics', param3);
|
|
|
+}
|
|
|
+/**
|
|
|
+ * get orders
|
|
|
+ * by lijg
|
|
|
+ * 2018.11.07
|
|
|
+ */
|
|
|
+function getOrdersInit(){
|
|
|
+ var shop = $("#shop").val();
|
|
|
+ var status = $("#orders_status").val();
|
|
|
+ var start_date = $(".start_date").val();
|
|
|
+ var end_date = $(".end_date").val();
|
|
|
+ var type= $("#type").val();
|
|
|
+ var time_type=$('.time_type').val();
|
|
|
+ let pnsn = localStorage.getItem('pnsn');
|
|
|
+ if(pnsn == null){
|
|
|
+ pnsn = 15;
|
|
|
+ localStorage.setItem('pnsn', 15);
|
|
|
+ }
|
|
|
+
|
|
|
+ if(!start_date || !end_date){
|
|
|
+ alert("请选择查询日期");
|
|
|
+ return false;
|
|
|
+ }else if(start_date > end_date){
|
|
|
+ alert("结束日期不得小于起始日期");
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+ var key = getUrlParam();
|
|
|
+ var param1 = '1' + '_' + shop + '_' + status + '_' + start_date + '_' + end_date + '_' + key + '_' + pnsn + '_' + type+ '_' + time_type;
|
|
|
+ var param2 = shop + '_' + status + '_' + start_date + '_' + end_date + '_h0' + '_' + pnsn + '_' + type + '_' + time_type;
|
|
|
+ var param3 = start_date + '_' + end_date + '_' + time_type;
|
|
|
+ myAjax('wigsOut_getOrders', param1);
|
|
|
+ myAjax('wigsOut_pagination', param2);
|
|
|
+ myAjax('wigsOut_getStatistics', param3);
|
|
|
+}
|
|
|
+
|
|
|
+/**
|
|
|
+ * get orders from pagination
|
|
|
+ * by lijg
|
|
|
+ * 2018.11.07
|
|
|
+ */
|
|
|
+function getOFP(param){
|
|
|
+ var key = getUrlParam();
|
|
|
+ let pnsn = localStorage.getItem('pnsn');
|
|
|
+ param += '_' + key + '_' + pnsn;
|
|
|
+ myAjax('wigsOut_getOrders', param);
|
|
|
+}
|
|
|
+
|
|
|
+/**
|
|
|
+ * ajax upload excel for wigsOut
|
|
|
+ * by lijg
|
|
|
+ * 2018.11.07
|
|
|
+ */
|
|
|
+function uploadWigsout(aim){
|
|
|
+ var xmlHttp = getXmlHttpObjecf(xmlHttp == null);
|
|
|
+ if(xmlHttp == null){
|
|
|
+ alert("Please update your browser!");
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+
|
|
|
+ var excel = document.getElementById('excel').files['0'];
|
|
|
+ if(excel == undefined){
|
|
|
+ alert("请选择导入文件");
|
|
|
+ return false;
|
|
|
+ }else{
|
|
|
+ var ext = excel.name.substr(excel.name.lastIndexOf('.')+1);
|
|
|
+ if(ext != 'xlsx'){
|
|
|
+ alert('请选择 *.xlsx 格式文件!');
|
|
|
+ return false;
|
|
|
+ }else{
|
|
|
+ $(".btn").attr("disabled", true);
|
|
|
+ $(".upload_icon").show();
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ var cm = aim.split('_');
|
|
|
+ var url = 'application/main.php';
|
|
|
+ var form = new FormData();
|
|
|
+ form.append('c', cm[0]);
|
|
|
+ form.append('m', cm[1]);
|
|
|
+ form.append('excel', excel);
|
|
|
+
|
|
|
+ xmlHttp.onreadystatechange = function(){
|
|
|
+ stateChanged(xmlHttp, aim);
|
|
|
+ };
|
|
|
+
|
|
|
+ xmlHttp.open('POST', url, true);
|
|
|
+ xmlHttp.send(form);
|
|
|
+}
|
|
|
+
|
|
|
+/**
|
|
|
+ * update orders
|
|
|
+ * by lijg 20181108
|
|
|
+ */
|
|
|
+function updateOrdersStatus(code, status){
|
|
|
+ params = code + '_' + status;
|
|
|
+ myAjax("wigsOut_updateOrder", params);
|
|
|
+}
|
|
|
+
|
|
|
+/**
|
|
|
+ * get url param
|
|
|
+ * by lijg 20181120
|
|
|
+ */
|
|
|
+function getUrlParam(){
|
|
|
+ var url = window.location.href;
|
|
|
+ var p = url.split('?');
|
|
|
+ if(p.length == 2){
|
|
|
+ return p[1];
|
|
|
+ }else{
|
|
|
+ return null;
|
|
|
+ }
|
|
|
+}
|