| 
					
				 | 
			
			
				@@ -620,10 +620,11 @@ let vm = new Vue({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     methods: { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        // 支付完成,请求后端进行下单 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         myDebounce:debounce(function(){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             toPayOrder(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         },2000), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        // 退款开始 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         debounceRefund:debounce(function(){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             toRefund(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             // alert(123113131); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -922,6 +923,7 @@ let vm = new Vue({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 vm.$refs.couponSn.value = ""; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             this.userInfo.couponSn = ""; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        // 提交订单 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         submitOrder:function(){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             vm.parCode = this.$refs.payCode.currentValue 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             vm.myDebounce(); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1012,6 +1014,7 @@ let vm = new Vue({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        // 填写并验证顾客信息 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         submitCustomInfo:function(){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             this.userInfo.customName = this.$refs.customName.value ; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             this.userInfo.customIDCard =  this.$refs.customIDCard.value ; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1173,8 +1176,9 @@ let vm = new Vue({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     success: function (r) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         if (r.ticket != null) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                             // printArea(r.ticket); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                            var content = getPrintContentOrder(r.ticket); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                            printArea(content); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            console.log("核销打印前,订单号: " + vm.currentOrderNo); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            var content = getPrintContentOrder(r.ticket, printArea); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            console.log("核销打印后,小票码: " + vm.pickUpCode + ",订单号: " + r.ticket.ticketHead.orderId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         }else{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                             alert("打印小票失败"); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1194,8 +1198,7 @@ let vm = new Vue({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     data: JSON.stringify({'id':vm.currentOrderNo,'sessionId':vm.sessionId}), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     success: function (r) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         if (r.ticket != null) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                            var content = getPrintContentOrder(r.ticket); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                            printArea(content); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            var content = getPrintContentOrder(r.ticket, printArea); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         }else{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                             alert("打印快递单失败"); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1204,6 +1207,7 @@ let vm = new Vue({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        // 退款方法 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         refundOrder:function(){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             vm.debounceRefund(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         }, 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1305,7 +1309,7 @@ function getPrintContent(ticket) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 var printAreaCount = 0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-function printArea(content) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+var printArea = function printArea(content) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     var idPrefix = "printArea_"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     removePrintArea(idPrefix + printAreaCount); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     ++printAreaCount; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1458,7 +1462,7 @@ function parsedate(value){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     return  year+"-"+month+"-"+day+" "+hour+":"+minutes +":"+second; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-function getPrintContentOrder(ticket) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+function getPrintContentOrder(ticket, callback) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     var content = "<div style=\"width: 270px;font-family: 微软雅黑;font-size: 8px;\">"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     // 打印ogo 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     content += "<div style=\"text-align: center;width: 100%;height: 260px;\">"; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1703,6 +1707,11 @@ function getPrintContentOrder(ticket) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     box += markBox; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     box += "</div>"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     content += box; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    if (typeof callback === "function") { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        callback(content); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     return content; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1929,7 +1938,7 @@ function toPayOrder(payCode){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+// 调用后端接口进行退款 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 function toRefund(){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     confirm('确认退款吗?', function () { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         vm.canRefund = false; 
			 |