import getLodop from "./LodopFuncs.js"; /** * 打印订单小票 */ export default (data) => { console.log(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 t1 = 40; let t2 = (100 - t1) / 3; let html = `
${data.shop_name}
${data.isBefore ? "预" : ""}结算单【${ data.orderInfo.masterId ? data.orderInfo.masterId : "" }】
${data.orderInfo.outNumber ? data.orderInfo.outNumber : ""}
订单号:${data.orderInfo && data.orderInfo.orderNo}
交易时间:${data.createdAt}
收银员:${data.loginAccount}

`; let table = ""; for (let item of data.carts) { table += ` `; } let str = `
品名 单价 数量 小计
${item.name}
${ item.skuName ? `
规格:${item.skuName}
` : "" }
${item.salePrice} ${item.number} ${item.totalAmount}

应收 ¥${data.amount}
余额: 0.00

备注:${data.remark}
打印时间:${data.printTime}
.
.
.
.
`; let lastHtml = `${html}${table}${str}`; setTimeout(() => { LODOP.ADD_PRINT_HTM("9mm", "0mm", "RightMargin:0mm", 20, lastHtml); LODOP.SET_LICENSES("", "DCFF409304DFCEB3E2C644BF96CD0720", "", ""); LODOP.PRINT(); }, 800); };