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