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 += ` `; } } let tabHead = `
名称 数量 总计
${item.categoryName}
${item.num} ${item.amount}
商品数据
`; let tableBody = ""; if (data.productDataList && data.productDataList.length) { for (let item of data.productDataList) { tableBody += ` `; } } if (!data.printShop) { tabHead = ""; tableBody = ""; } let str = `
商品 数量
${item.productName}
${item.num}
快捷收款金额: ${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); };