UNPKG

ohayolibs

Version:

Ohayo is a set of essential modules for ohayojp.

63 lines (49 loc) 2.28 kB
--- type: Basic order: 4 title: lodop subtitle: Lodop打印 cols: 1 module: import { LodopModule } from '@ohayo/components/lodop'; --- [Lodop](http://c-lodop.com/) 打印的基础实现,商用需要购买KEY。(同时感谢 lodop 为 ohayojp 免费提供正版KEY) > 运行示例的**前提条件**必须安装[Lodop](http://c-lodop.com/download.html)。 ## API ### LodopService | 成员 | 说明 | 类型 | 默认值 | |----|----|----|-----| | `cog` | 获取或设置配置项 | `OhayoLodopConfig` | - | | `events` | 打印过程通知 | `Observable<LodopPrintResult>` | - | | `lodop` | 获取 Lodop 对象 | `Observable<LodopResult>` | - | **Lodop加载成功后辅助API** | 成员 | 说明 | 类型 | 默认值 | |----|----|----|-----| | `printer` | 获取打印机列表 | `string[]` | - | | `attachCode()` | 附加代码至 `lodop` 对象上 | `void` | - | | `design()` | 运行打印设计手动关闭后返回代码 | `Promise<string>` | - | | `print()` | 立即打印,一般用于批量套打 | `void` | - | ### LodopPrintResult | 成员 | 说明 | 类型 | 默认值 | |----|----|----|-----| | `ok` | 是否打印成功 | `boolean` | - | | `error` | 错误信息 | `string` | - | | `code` | 代码 | `string` | - | | `item` | 动态参数上下文对象 | `any` | - | | `parser` | 代码解析表达式 | `RegExp` | - | ### LodopResult | 成员 | 说明 | 类型 | 默认值 | |----|----|----|-----| | `ok` | 表示是否加载成功 | `boolean` | - | | `status` | 状态码 | `string` | - | | `lodop` | Lodop 对象 | `Lodop` | - | | `error` | 错误明细 | `any` | - | ### OhayoLodopConfig | 成员 | 说明 | 类型 | 默认值 | 全局配置 | |----|----|----|-----|------| | `companyName` | 注册单位名称 | `string` | - | ✅ | | `license` | 主注册号 | `string` | - | ✅ | | `licenseA` | 附加注册号A | `string` | - | ✅ | | `licenseB` | 附加注册号B | `string` | - | ✅ | | `url` | Lodop 远程脚本URL地址,**注意**务必使用 `name` 属性指定变量值 | `string` | `//localhost:8443/Lodopfuncs.js` | ✅ | | `name` | Lodop 变量名 | `string` | `LODOP` | ✅ | | `checkMaxCount` | 检查次数,默认 `100`,当检查超过时视为异常,这是因为 Lodop 需要连接 WebSocket | `number` | `100` | ✅ |