diff --git a/manager/src/utils/print.js b/manager/src/utils/print.js index 49a0f0f12..73ac669a4 100644 --- a/manager/src/utils/print.js +++ b/manager/src/utils/print.js @@ -1,7 +1,7 @@ /** - * 打印指定 DOM 区域(替代 vue-print-nb) + * 打印指定 DOM 区域(支持标准 A4 纵向与完整打印样式隔离) */ -export function printElement(elementId, title = "打印") { +export function printElement(elementId, title = "打印发货单") { const el = document.getElementById(elementId); if (!el) { return; @@ -13,22 +13,196 @@ export function printElement(elementId, title = "打印") { doc.open(); doc.write( `
备注:{{ orderInfo.order.remark }}
-收件人:{{ orderInfo.order.consigneeName }}
-- 手机号:{{ printHiddenFlag ? orderInfo.order.consigneeMobile.replace(/^(.{3})(?:\d+)(.{4})$/, "$1****$2") : orderInfo.order.consigneeMobile }} -
-收货地址:{{ orderInfo.order.consigneeAddressPath }}{{ orderInfo.order.consigneeDetail }}
-商品清单:
-{{ item.goodsName }}
-| 订单编号 | +{{ orderInfo.order.sn }} | +下单时间 | +{{ orderInfo.order.createTime }} | +
| 配送方式 | +{{ orderInfo.order.logisticsName || "普通快递" }} | +物流单号 | +{{ orderInfo.order.logisticsNo || "待发货回传" }} | +
| 收件人 | +{{ orderInfo.order.consigneeName }}({{ formattedPrintMobile }}) | +收货地址 | +{{ orderInfo.order.consigneeAddressPath }}{{ orderInfo.order.consigneeDetail }} | +
| 买家备注 | ++ {{ orderInfo.order.remark || "(无客户特殊留言)" }} + | +||
| 序号 | +商品信息 / 规格 | +单价 | +订购数 | +实发数 | +核验 | +金额小计 | +
|---|---|---|---|---|---|---|
| {{ index + 1 }} | +
+ {{ item.goodsName }}
+
+
+ {{ key }}: {{ val }}
+
+
+ |
+ ¥ {{ Number(item.unitPrice || 0).toFixed(2) }} | +{{ item.num }} | +{{ item.num }} | ++ + | ++ ¥ {{ Number(item.flowPrice || 0).toFixed(2) }} + | +