|
|
@ -110,14 +110,14 @@ export default { |
|
|
(data1.deliveryInfo && data1.deliveryInfo.appointmentDelivery == 1 && data1.status != 7 && data1.status == 11)? '预约单': |
|
|
(data1.deliveryInfo && data1.deliveryInfo.appointmentDelivery == 1 && data1.status != 7 && data1.status == 11)? '预约单': |
|
|
(data1.status == 7 || data1.status == 11)? '申请退款': |
|
|
(data1.status == 7 || data1.status == 11)? '申请退款': |
|
|
(data1.deliveryType == 1 && data1.orderType == 3) ? '面对面配送': |
|
|
(data1.deliveryType == 1 && data1.orderType == 3) ? '面对面配送': |
|
|
(data1.status == 3 && data1.deliveryType == 2)? '待消费': |
|
|
(data1.status == 3 && data1.deliveryType == 2 && data1.userRequireMake != 1)? '待消费': |
|
|
data1.status == 5? '已完成': |
|
|
data1.status == 5? '已完成': |
|
|
data1.status == 6? '已取消': |
|
|
data1.status == 6? '已取消': |
|
|
data1.status == 8? '已退款': |
|
|
data1.status == 8? '已退款': |
|
|
data1.status == 12? '已售后': |
|
|
data1.status == 12? '已售后': |
|
|
data1.isPack == 0 ? '到店-堂食': |
|
|
data1.isPack == 0 && data1.otherOrder == null ? '到店-堂食': |
|
|
data1.deliveryType == 1 && data1.isPack == 1 ? '配送': |
|
|
data1.deliveryType == 1 && data1.isPack == 1 ? '配送': |
|
|
data1.isPack == 1 ? '到店-打包': '' |
|
|
data1.isPack == 1 && data1.otherOrder == null ? '到店-打包': '' |
|
|
|
|
|
|
|
|
); |
|
|
); |
|
|
if(data1.deliveryInfo && data1.deliveryInfo.appointmentDelivery == 1){ |
|
|
if(data1.deliveryInfo && data1.deliveryInfo.appointmentDelivery == 1){ |
|
|
@ -126,7 +126,8 @@ export default { |
|
|
); |
|
|
); |
|
|
} |
|
|
} |
|
|
printerJobs.setSize(1, 1).setLineSpacing(40); |
|
|
printerJobs.setSize(1, 1).setLineSpacing(40); |
|
|
printerJobs.setAlign('lt').print(data1.shopName); |
|
|
printerJobs.setAlign('lt').print(data1.shopName + ((data1.deliveryType == 1 && data1.orderType == 3)? '('+data1.numberCode + ')':'')); |
|
|
|
|
|
|
|
|
printerJobs.setAlign('lt').print( |
|
|
printerJobs.setAlign('lt').print( |
|
|
'下单时间:' + this.formatTime(data1.createTime) |
|
|
'下单时间:' + this.formatTime(data1.createTime) |
|
|
); |
|
|
); |
|
|
@ -169,18 +170,24 @@ export default { |
|
|
printerJobs.setAlign('lt').print('顾客电话已被隐藏,您可登录商家端或骑手端查看'); |
|
|
printerJobs.setAlign('lt').print('顾客电话已被隐藏,您可登录商家端或骑手端查看'); |
|
|
printerJobs.print(printerUtil.fillLine('-', 1, 32)); |
|
|
printerJobs.print(printerUtil.fillLine('-', 1, 32)); |
|
|
for (var i = 0; i < data1.goodsList.length; i++) { |
|
|
for (var i = 0; i < data1.goodsList.length; i++) { |
|
|
|
|
|
if(i != 0){ |
|
|
|
|
|
printerJobs.setSize(1, 1).print(" "); |
|
|
|
|
|
} |
|
|
var productName = this.removeEmojis(data1.goodsList[i].productName) |
|
|
var productName = this.removeEmojis(data1.goodsList[i].productName) |
|
|
printerJobs.setAlign('lt').setSize(2, 2).setLineSpacing(70).print(productName); |
|
|
printerJobs.setAlign('lt').setSize(2, 2).print(productName); |
|
|
if (data1.goodsList[i].specs) { |
|
|
|
|
|
|
|
|
if (data1.goodsList[i].specs.indexOf(',') != -1) { |
|
|
|
|
|
printerJobs.setSize(1, 1).setLineSpacing(10).print(' '); |
|
|
printerJobs.setSize(1, 1).print(this.delNode(data1.goodsList[i].specs)); |
|
|
printerJobs.setSize(1, 1).print(this.delNode(data1.goodsList[i].specs)); |
|
|
|
|
|
|
|
|
} |
|
|
} |
|
|
printerJobs.setSize(2, 2); |
|
|
printerJobs.setSize(1, 1).setLineSpacing(10).print(' '); |
|
|
printerJobs.setAlign('lt').setLineSpacing(30).text('¥' + data1.goodsList[i].price); |
|
|
printerJobs.setAlign('lt').setSize(2, 2) |
|
|
|
|
|
printerJobs.setAlign('lt').text('¥' + data1.goodsList[i].price); |
|
|
printerJobs.text(" "); |
|
|
printerJobs.text(" "); |
|
|
printerJobs.print('X' + data1.goodsList[i].quantity); |
|
|
printerJobs.print('X' + data1.goodsList[i].quantity); |
|
|
printerJobs.setSize(1, 1); |
|
|
|
|
|
} |
|
|
} |
|
|
printerJobs.print(printerUtil.fillLine('-', 1, 32)); |
|
|
printerJobs.setLineSpacing(30).setSize(1, 1).print(printerUtil.fillLine('-', 1, 32)); |
|
|
printerJobs.setAlign('lt').print('配 送 费:' + data1.deliveryFee); |
|
|
printerJobs.setAlign('lt').print('配 送 费:' + data1.deliveryFee); |
|
|
if(data1.packageFee > 0){ |
|
|
if(data1.packageFee > 0){ |
|
|
printerJobs.print('打 包 费:' + data1.packageFee); |
|
|
printerJobs.print('打 包 费:' + data1.packageFee); |
|
|
@ -192,19 +199,20 @@ export default { |
|
|
if(data1.freeAmount > 0){ |
|
|
if(data1.freeAmount > 0){ |
|
|
printerJobs.print('锦鲤免单:-' + data1.freeAmount); |
|
|
printerJobs.print('锦鲤免单:-' + data1.freeAmount); |
|
|
} |
|
|
} |
|
|
printerJobs.print('合计金额:' + (data1.goodsAmount + data1.deliveryFee + data1.packageFee)); |
|
|
printerJobs.print('合计金额:' + ((data1.goodsAmount + data1.deliveryFee + data1.packageFee).toFixed(2))); |
|
|
if(data1.mallRefundRecord != null){ |
|
|
if(data1.mallRefundRecord != null){ |
|
|
printerJobs.print('应退金额:' + data1.totalAmount); |
|
|
printerJobs.print('应退金额:' + data1.totalAmount); |
|
|
}else{ |
|
|
}else{ |
|
|
printerJobs.print('实付金额:' + data1.totalAmount); |
|
|
printerJobs.print('实付金额:' + data1.totalAmount); |
|
|
} |
|
|
} |
|
|
printerJobs.setSize(2, 2).setLineSpacing(70).print('备注:' + data1.remark); |
|
|
printerJobs.setSize(2, 2).print('备注:' + data1.remark); |
|
|
|
|
|
printerJobs.lineFeed(1); |
|
|
if(data1.mallRefundRecord != null){ |
|
|
if(data1.mallRefundRecord != null){ |
|
|
printerJobs.setAlign('lt').setLineSpacing(30).print( |
|
|
printerJobs.setAlign('lt').setLineSpacing(30).print( |
|
|
'退款原因:' + (data1.mallRefundRecord == null ? ' ' : data1.mallRefundRecord[0].reason) |
|
|
'退款原因:' + (data1.mallRefundRecord == null ? ' ' : data1.mallRefundRecord[0].reason) |
|
|
); |
|
|
); |
|
|
} |
|
|
} |
|
|
printerJobs.setSize(1, 1).print(printerUtil.fillLine('-', 1, 32)); |
|
|
printerJobs.setSize(1, 1).setLineSpacing(30).print(printerUtil.fillLine('-', 1, 32)); |
|
|
printerJobs.setAlign('lt').print('商品取到后,如有任何商品问题,请及时联系商家和平台,客服将为您服务,谢谢您的惠顾'); |
|
|
printerJobs.setAlign('lt').print('商品取到后,如有任何商品问题,请及时联系商家和平台,客服将为您服务,谢谢您的惠顾'); |
|
|
printerJobs.lineFeed(3); |
|
|
printerJobs.lineFeed(3); |
|
|
let buffer = printerJobs.buffer(); |
|
|
let buffer = printerJobs.buffer(); |
|
|
|