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