Skip to content

更新日志 ​

本项目遵循语义化版本规范,所有变更记录于此。

[0.3.0] - 2026-10-07 ​

新增 ​

授权与遥测 ​

  • 签名码软授权:M7PD1. 开头的签名码(ECDSA P-256),在浏览器本地离线验签,不发起任何网络请求
  • 无码 / 失效 / 过期只做提醒,功能不锁:设计器角标 + 打印与预览铺倾斜重复水印
  • 遥测:默认开启、无码也上报、每个浏览器每月最多一次、连接失败静默;用 setupLicense({ report: false }) 可关闭
  • 断网、内网、连不上授权服务时功能完全正常;开发与测试环境不加水印、不上报

数据表格附加行合并 ​

  • 表头 / 表尾附加行支持任意矩形区域合并:点选 + Shift 框选 + 合并选中 / 拆分
  • 附加行编辑工具栏:对齐、加粗、背景色;添加行、删除选中行

工具与官网 ​

  • 离线发码工具:命令行 tools/license-cli.mjs(签发 / 批量出码池 / 验签)
  • 桌面发码工具 tools/license-tool/:密钥管理、签发、批量导出码池(私钥编进 exe,不进仓库)
  • 官网新增「授权与遥测」「获取授权码」两页(填邮箱即可自助领取授权码)

优化 ​

  • 数据表格在设计器与预览中统一按单页渲染(表头 + 数据 + 本页合计 + 总计 + 表尾),所见即所得

[0.2.0] - 2026-09-05 ​

新增 ​

  • 数据表格表头 / 表尾附加行:合并单元格 + {字段} 绑定,仅首页 / 末页显示,不随分页重复
  • 明细行字段字典(DataField.children):数据表格列字段下拉选列,全程免手写 key
  • 按住空格 + 拖拽平移画布
  • 自定义表格拖拽列 / 行边界直接改列宽 / 行高
  • 设计器头部:可编辑模板名 + 保存 / 另存为新模板(弹窗输入、名称去重)

优化 ​

  • 属性面板布局:位置尺寸 XY 宽高一行,文本 / 条码 / 自定义表格属性分组一行
  • 对齐 / 分布按钮改为图标
  • 列宽 / 行高仅支持整数 mm;XY 宽高仅 2 位小数
  • 预览 / 打印按钮上移到设计器头部

[0.1.0] - 2026-08-29 ​

首个发布版本。

新增 ​

设计器 ​

  • 拖拽式设计器:组件面板拖入画布,自由拖动、8 向缩放、旋转、网格吸附、参考线对齐
  • 多选(Shift 点选 / 框选)、群组拖动、对齐、等距分布
  • 撤销 / 重做
  • 自定义表格单元格编辑(合并 / 拆分)

打印元素组件 ​

  • 文本({字段} 数据绑定)、图片(URL / 上传 / 多图数组并排)
  • 二维码(qrcode)、条码(jsBarcode:CODE128 / CODE39 / EAN13 / EAN8 / UPC / ITF14 / MSI / Codabar)
  • 公章(SVG 圆形章)、手写签名(Canvas 笔迹)
  • 直线、矩形、自定义表格、数据表格(自动分页)

打印 ​

  • mm 坐标建模,@page 精确纸张尺寸
  • 画布预览与打印共用同一套渲染逻辑(预览即所得)
  • 数据表格多页分页、pageScope: 'last' 仅末页、{pageNo} / {pageCount} 页码

数据绑定 ​

  • {字段} 占位 + 点路径(a.b)
  • 多级嵌套数据:数据源选层(type: 'list')
  • 宿主预格式化(枚举 / 布尔 / 时间)

使用模式 ​

  • 预览页(切换模板 / 配置模板 / 内嵌预览 / 打印)与设计器页分离
  • 批量打印(多张单据合并为一次打印任务)
  • 模板 JSON 化 + 模板管理(一个单据类型多个模板)

文档 ​

  • 组件官网(VitePress):介绍 / 安装 / 对接文档 / 二开文档 / Demo 示例