Skip to content

BizPrintPage 打印页面 ​

打印页容器:A4 纸张预览(竖向 / 横向、内容边距 mm、屏幕缩放 50%–150%)+ 工具条(打印 / 方向 / 缩放);window.print 时经 @media print 隐藏屏幕装饰、纸张按真实尺寸输出(缩放强制还原)。单据、报告、凭证、对账单等打印场景的页面壳——与 BizPrintBar(打印触发条)互补,本组件管整页排版。

基础用法 ​

销售出货单

商品规格数量金额
iPhone 15 Pro256GB 原色钛金属1¥ 8,999
MagSafe 保护壳透明款2¥ 399
20W USB-C 充电器官方标配1¥ 149
A4 纸张 + 页眉标题 + 内容区,工具条触发浏览器打印。

横向纸张 ​

月度经营宽表

月份订单量GMV(万元)客单价退款率毛利率活跃客户复购率NPS
2026-0712,4832,180¥ 3422.1%24.6%8,90238%62
2026-0813,9752,455¥ 3511.9%25.1%9,31541%65
2026-0915,2082,742¥ 3581.7%25.9%9,86444%68
v-model:direction 切横向(宽表 / 宽图表场景)。

页眉页脚插槽 ​

星辰科技有限公司
对账单编号:ST-202610-0086
结算周期:2026-10-01 ~ 2026-10-31

经双方核对,本期应结算金额为人民币 ¥ 86,430.00(大写:捌万陆仟肆佰叁拾元整), 请于 2026-11-10 前完成对公转账。

甲方(盖章):________________乙方(盖章):________________打印时间:2026-10-20
header / footer 插槽自定义页眉页脚(公司名、单号、签署区)。

无工具条 ​

收款凭证

今收到 华东理工大学后勤处 交付的项目尾款,合计人民币 ¥ 120,000.00(大写:壹拾贰万元整),款项已结清。

show-toolbar=false 纯纸张(业务层自备操作入口,expose print() 触发)。

缩放预览 ​

缩放预览

小屏查看整页排版时调低缩放;点击打印时缩放强制还原为 100%,保证纸张实际输出尺寸不变。

v-model:zoom 屏幕缩放(打印不受影响,自动还原 100%)。

打印事件 ​

打印事件演示

工具条点击打印,观察事件日志与计数。

before-print / printed 事件(打印前塞数据、打印后计数等)。

内容边距 ​

内容边距对比

内容边距按毫米配置,打印输出与屏幕预览一致;不同单据模板可按信息密度选择紧凑或宽松版式。

padding 按毫米配置:紧凑 8mm 与宽松 22mm 对比。

长内容排版 ​

采购明细清单(节选)

采购单号物料数量金额状态
PO-20261000物料-0011¥ 88.00已到货
PO-20261001物料-0022¥ 208.00在途
PO-20261002物料-0033¥ 328.00在途
PO-20261003物料-0044¥ 448.00在途
PO-20261004物料-0055¥ 568.00在途
PO-20261005物料-0061¥ 688.00在途
PO-20261006物料-0072¥ 808.00在途
PO-20261007物料-0083¥ 928.00已到货
PO-20261008物料-0094¥ 1048.00在途
PO-20261009物料-0105¥ 88.00在途
PO-20261010物料-0111¥ 208.00在途
PO-20261011物料-0122¥ 328.00在途
PO-20261012物料-0133¥ 448.00在途
PO-20261013物料-0144¥ 568.00在途
PO-20261014物料-0155¥ 688.00已到货
PO-20261015物料-0161¥ 808.00在途
PO-20261016物料-0172¥ 928.00在途
PO-20261017物料-0183¥ 1048.00在途
PO-20261018物料-0194¥ 88.00在途
PO-20261019物料-0205¥ 208.00在途
PO-20261020物料-0211¥ 328.00在途
PO-20261021物料-0222¥ 448.00已到货
PO-20261022物料-0233¥ 568.00在途
PO-20261023物料-0244¥ 688.00在途
PO-20261024物料-0255¥ 808.00在途
PO-20261025物料-0261¥ 928.00在途
PO-20261026物料-0272¥ 1048.00在途
PO-20261027物料-0283¥ 88.00在途
PO-20261028物料-0294¥ 208.00已到货
PO-20261029物料-0305¥ 328.00在途
PO-20261030物料-0311¥ 448.00在途
PO-20261031物料-0322¥ 568.00在途
PO-20261032物料-0333¥ 688.00在途
PO-20261033物料-0344¥ 808.00在途
PO-20261034物料-0355¥ 928.00在途
PO-20261035物料-0361¥ 1048.00已到货
PO-20261036物料-0372¥ 88.00在途
PO-20261037物料-0383¥ 208.00在途
PO-20261038物料-0394¥ 328.00在途
PO-20261039物料-0405¥ 448.00在途

屏幕预览为单张长纸;打印时浏览器按 A4 自动分页输出。

明细表跨 A4 长度时屏幕单纸预览,打印由浏览器自动分页。

批量套打(一页一条) ​

共 3 张 · 打印一页一条

收款收据

NO.2026102301

今收到 华东智造有限公司 交来货款,金额(大写)壹万贰仟捌佰元整

品名数量单价(元)小计(元)
边缘网关 GW-10081,2009,600
温湿度传感器84003,200
合计12,800
开票人:李出纳  收款人:王财务2026年10月23日 (1 / 3)

收款收据

NO.2026102302

今收到 西南商贸股份有限公司 交来货款,金额(大写)陆仟叁佰元整

品名数量单价(元)小计(元)
工业路由器 R-20031,5004,500
安装支架(套)63001,800
合计6,300
开票人:李出纳  收款人:王财务2026年10月23日 (2 / 3)

收款收据

NO.2026102303

今收到 北方数据中心 交来货款,金额(大写)贰万肆仟陆佰元整

品名数量单价(元)小计(元)
动环监控主机43,60014,400
烟感探测器2442010,080
合计24,600
开票人:李出纳  收款人:王财务2026年10月23日 (3 / 3)
data 数组传入后每条记录渲染一张 A4(默认插槽作用域 { item, index, total } 即套打模板,header / footer 同步带 { item, index });打印时每张纸独立分页(break-after: page),收据 / 发货单 / 工卡连续输出一次完成。

打印行为说明 ​

  • 点击工具条「打印」(或 expose 的 print())时,组件会按当前方向动态注入 @page { size: A4 portrait/landscape },横向纸张不会被裁切。
  • 打印采用「隐藏页面其余内容、仅输出纸张链」方案:页面存在多个 BizPrintPage 时会全部输出,建议整页打印路由内使用单个组件。
  • 批量套打(data)时每张纸 break-after: page 独立分页,最后一张不产生空白尾页。
  • 直接按 Ctrl+P(未经组件 print())走竖向 A4 默认 @page;需要横向请通过组件工具条触发或在业务层自行设置 @page。

Props ​

属性名类型默认值说明
titlestring''页眉标题(空串不渲染 header 默认内容)
show-toolbarbooleantrue屏幕工具条(打印自动隐藏)
v-model:direction'portrait' | 'landscape''portrait'纸张方向
paddingnumber | string14内容边距 mm
v-model:zoomnumber1屏幕预览缩放 0.5–1.5(打印还原)
print-textstring'打印'打印按钮文案
dataT[]—批量套打数据:每条渲染一张 A4,打印一页一条;不传为单页容器

Events ​

事件名参数说明
update:direction(direction)方向切换
update:zoom(zoom)缩放变化
before-print—window.print 前
printed—window.print 调用后

Slots ​

插槽名作用域说明
default{ item, index, total }纸张内容;data 模式下即每条记录的套打模板(item 为该条数据)
header{ item, index }页眉(默认渲染标题)
footer{ item, index }页脚

Expose ​

名称类型说明
print() => void编程式触发打印