|
|
|
@ -116,8 +116,9 @@ export default { |
|
|
|
data1.status == 8? '已退款': |
|
|
|
data1.status == 12? '已售后': |
|
|
|
data1.isPack == 0 ? '到店-堂食': |
|
|
|
data1.isPack == 1 ? '到店-打包': |
|
|
|
data1.deliveryType == 1 ? '配送': '' |
|
|
|
data1.deliveryType == 1 && data1.isPack == 1 ? '配送': |
|
|
|
data1.isPack == 1 ? '到店-打包': '' |
|
|
|
|
|
|
|
); |
|
|
|
if(data1.deliveryInfo && data1.deliveryInfo.appointmentDelivery == 1){ |
|
|
|
printerJobs.setAlign('lt').print( |
|
|
|
@ -169,37 +170,37 @@ export default { |
|
|
|
printerJobs.print(printerUtil.fillLine('-', 1, 32)); |
|
|
|
for (var i = 0; i < data1.goodsList.length; i++) { |
|
|
|
var productName = this.removeEmojis(data1.goodsList[i].productName) |
|
|
|
printerJobs.setAlign('lt').setSize(2, 2).print(productName); |
|
|
|
printerJobs.setAlign('lt').setSize(2, 2).setLineSpacing(70).print(productName); |
|
|
|
if (data1.goodsList[i].specs) { |
|
|
|
printerJobs.setSize(1, 1).print(this.delNode(data1.goodsList[i].specs)); |
|
|
|
} |
|
|
|
printerJobs.setSize(2, 2); |
|
|
|
printerJobs.setAlign('lt').text('¥' + data1.goodsList[i].price); |
|
|
|
printerJobs.setAlign('lt').setLineSpacing(30).text('¥' + data1.goodsList[i].price); |
|
|
|
printerJobs.text(" "); |
|
|
|
printerJobs.print('X' + data1.goodsList[i].quantity); |
|
|
|
printerJobs.setSize(1, 1); |
|
|
|
} |
|
|
|
printerJobs.print(printerUtil.fillLine('-', 1, 32)); |
|
|
|
printerJobs.setAlign('lt').print('配送费:' + data1.deliveryFee); |
|
|
|
printerJobs.setAlign('lt').print('配 送 费:' + data1.deliveryFee); |
|
|
|
if(data1.packageFee > 0){ |
|
|
|
printerJobs.print('打包费:' + data1.packageFee); |
|
|
|
printerJobs.print('打 包 费:' + data1.packageFee); |
|
|
|
} |
|
|
|
printerJobs.print('商品金额:' + data1.goodsAmount); |
|
|
|
if(data1.userCoupon && data1.userCoupon.length >0){ |
|
|
|
printerJobs.print('优惠券:-' + data1.userCoupon[0].discountAmount); |
|
|
|
printerJobs.print('优 惠 券:-' + data1.userCoupon[0].discountAmount); |
|
|
|
} |
|
|
|
if(data1.freeAmount > 0){ |
|
|
|
printerJobs.print('锦鲤免单:-' + data1.freeAmount); |
|
|
|
} |
|
|
|
printerJobs.print('商品金额:' + data1.goodsAmount); |
|
|
|
printerJobs.print('合计金额:' + (data1.goodsAmount + data1.deliveryFee + data1.packageFee)); |
|
|
|
if(data1.mallRefundRecord != null){ |
|
|
|
printerJobs.print('应退金额:' + data1.totalAmount); |
|
|
|
}else{ |
|
|
|
printerJobs.print('实付金额:' + data1.totalAmount); |
|
|
|
} |
|
|
|
printerJobs.setSize(2, 2).print('备注:' + data1.remark); |
|
|
|
printerJobs.setSize(2, 2).setLineSpacing(70).print('备注:' + data1.remark); |
|
|
|
if(data1.mallRefundRecord != null){ |
|
|
|
printerJobs.setAlign('lt').print( |
|
|
|
printerJobs.setAlign('lt').setLineSpacing(30).print( |
|
|
|
'退款原因:' + (data1.mallRefundRecord == null ? ' ' : data1.mallRefundRecord[0].reason) |
|
|
|
); |
|
|
|
} |
|
|
|
|