import getLodop from "./LodopFuncs.js";
/**
* 打印交班小票
*/
export default (data) => {
console.log("data.deviceName===", data.deviceName);
let LODOP = getLodop();
LODOP.PRINT_INIT("打印小票");
// 设置打印纸大小D
LODOP.SET_PRINT_PAGESIZE(3, "58mm", 20, "");
//设置默认打印机(这里用的是打印机名称)
LODOP.SET_PRINTER_INDEX(data.deviceName);
// 文字内容
let html = `
${data.shopName}
交班小票
当班时间:${data.loginTime}
交班时间:${data.handoverTime}
收银员:${data.staffName}
当班总收入:${data.handAmount}
现金收入:${data.cashAmount}
微信收入:${data.wechatAmount}
支付宝收入:${data.alipayAmount}
会员支付:${data.vipPay}
会员充值:${data.vipRecharge}
`;
// let payInfos = "";
// if (data.payInfos && data.payInfos.length) {
// for (let item of data.payInfos) {
// payInfos += `
//
// ${item.payType}:${item.amount}
//
// `;
// }
// }
// let memberTitle = `
//
// 会员数据
//
// `;
// let memberData = "";
// if (data.memberData && data.memberData.length) {
// for (let item of data.memberData) {
// memberData += `
//
// ${item.deposit}:${item.amount}
//
// `;
// }
// }
let productCategoriesTabHead = `
分类数据
| 名称 |
数量 |
总计 |
`;
let productCategoriesTableBody = "";
if (data.categoryDataList && data.categoryDataList.length) {
for (let item of data.categoryDataList) {
productCategoriesTableBody += `
|
${item.categoryName}
|
${item.num} |
${item.amount}
|
`;
}
}
let tabHead = `
商品数据
| 商品 |
数量 |
`;
let tableBody = "";
if (data.productDataList && data.productDataList.length) {
for (let item of data.productDataList) {
tableBody += `
|
${item.productName}
|
${item.num} |
`;
}
}
if (!data.printShop) {
tabHead = "";
tableBody = "";
}
let str = `
快捷收款金额:
${data.quickInAmount}
退款金额:
${data.refundAmount}
总收入:
${data.handAmount}
挂账金额:
${data.creditAmount}
总订单数:
${data.orderCount}
打印时间:${data.printTime}
.
.
.
.
`;
// let lastHtml = `${html}${payInfos}${memberTitle}${memberData}${productCategoriesTabHead}${productCategoriesTableBody}${tabHead}${tableBody}${str}`;
let lastHtml = `${html}${productCategoriesTabHead}${productCategoriesTableBody}${tabHead}${tableBody}${str}`;
setTimeout(() => {
LODOP.ADD_PRINT_HTM("9mm", "0mm", "RightMargin:0mm", 20, lastHtml);
LODOP.SET_LICENSES("", "DCFF409304DFCEB3E2C644BF96CD0720", "", "");
LODOP.PRINT();
}, 800);
};