Skip to content

打印进度组件 IPrintProgress

介绍

用于打印Order时显示打印进度

代码演示

这是一个print-progress基本的使用例子

注意:组件库暂时没有支持多语言,进度列表中若存在需要i18n翻译的字段,需要添加i18n映射字段由外部传入翻译后的文字,格式为 i18n: {'i18n-[field]': 'i18nFieldName'}

属性

属性说明类型默认值
title进度条顶部标题StringPrint Task Progress
description进度条/列表提示文字StringThe printing is in progress and is expected to take approximately 600 seconds.
abortPrintBtnText进度条停止打印的按钮名称StringAbort Print
viewProgressBtnText进度条查看进度列表的按钮名称StringView Progress
abortAllBtnText进度列表右上角停止所有打印的按钮名称StringAbort All
abortAllBtnloading进度列表右上角停止所有打印的按钮Loading状态Booleanfalse
AbortBtnText进度列表右上角停止部分打印的名称StringAbort
abortPartBtnloading进度列表右上角停止部分打印的按钮Loading状态Booleanfalse
tableEmptyText表格缺省名称StringNo Data
leftTime剩余时间提示文字String500 seconds left
position进度条浮窗展示的位置Object{ x: '100%', y: 60 }
duration进度条轮询打印的间隔时间(秒)Number1000
fetchPrintStatus进度条轮询打印调用的方法Promise{}
i18ni18n映射字段由外部传入翻译后的文字,格式为 i18n: {'i18n-[field]': 'i18nFieldName'}Object{}

事件

事件名说明类型默认值
printSuccess打印完成触发的回调Function() => void
abortAll点击停止全部打印触发的回调Function(batchId: string) => void
abortPart点击停止部分打印触发的回调Function({batchId: string, selection: array}) => void

方法

方法名说明类型默认值
open打开进度条浮窗(调用后会返回响应式的progress进度信息对象)Function() => return progress
reset重置打印进度条(会初始化打印状态并停止轮询)Function() => void
stop暂停打印(会暂停轮询,可通过start再次开启)Function() => void
start继续打印(会开始轮询,可通过stop暂停轮询)Function() => void