chengwl 4 년 전
부모
커밋
1f9f806408
2개의 변경된 파일450개의 추가작업 그리고 46개의 파일을 삭제
  1. 403 0
      public/script/common_wigsout copy.js
  2. 47 46
      public/script/common_wigsout.js

+ 403 - 0
public/script/common_wigsout copy.js

@@ -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;
+	}
+}

+ 47 - 46
public/script/common_wigsout.js

@@ -191,37 +191,43 @@ $(document).ready(function(){
 		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();
+		LODOP.PRINT_INIT("");
+		if (LODOP.CVERSION) CLODOP.On_Return = function(TaskID, Value) {
+			if(Value==1){
+				$.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();
+						}
+					},
+				});
+			}else{
+				alert('系统错误,请联系开发人员!');
+			}
+		}
 
-		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();
-				}
-			},
-		});
+
+
+
+
+		LODOP.ADD_PRINT_BARCODE(3, 10, 50, 350, "128Auto", order_barcode);
+		LODOP.SET_PRINT_STYLEA(0, "Angle", 90)
+		var str=goods_info + '*' + transport + '*' + print_time;
+		LODOP.ADD_PRINT_TEXT(350, 85, 350, 35, str);
+		LODOP.SET_PRINT_STYLEA(0, "FontSize", 11);
+		LODOP.SET_PRINT_STYLEA(0, "Bold", 1);
+		LODOP.SET_PRINT_STYLEA(0, "Angle", 90)
+			// LODOP.SET_PRINT_PAGESIZE(3,450,70,"")//设置默认纸张
+		// LODOP.PREVIEW();
+		LODOP.PRINT();
 	});
 	$('.print_all').click(function(){
 		$.ajax({
@@ -233,24 +239,19 @@ $(document).ready(function(){
 					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
-					};
+					LODOP.PRINT_INIT("");
 					for(x in arr){
-						$('.barcode>.box').barcode(arr[x].barcode, bctype, settings);
-						var barcode = $('.barcode').html();
-						html += '<div>'+barcode + arr[x].str+'</div>';
+						LODOP.ADD_PRINT_BARCODE(3, 10, 50, 350, "128Auto", arr[x].barcode);
+						LODOP.SET_PRINT_STYLEA(0, "Angle", 90)
+			
+						LODOP.ADD_PRINT_TEXT(350, 85, 350, 35, arr[x].str);
+						LODOP.SET_PRINT_STYLEA(0, "FontSize", 14);
+						LODOP.SET_PRINT_STYLEA(0, "Bold", 1);
+						LODOP.SET_PRINT_STYLEA(0, "Angle", 90)
+						// LODOP.SET_PRINT_PAGESIZE(3,450,70,"")//设置默认纸张
+						// LODOP.PRINTA();
+						LODOP.PRINT();
 					}
-					$('.yp').html(html).show();
-					$('.np').hide();
-					window.print();
 					$('.barcode>.box').html('');
 					$('.yp').html('').hide();
 					$('.np').show();