Skip to content

BizDurationInput 时长输入 ​

时长分段组合录入:时 / 分 / 秒(hms)或天 / 时 / 分(dhm),模型值为秒数——写入按段换算、回填自动进位(95 分 → 1 时 35 分)、上限钳制、可读格式化展示。监控告警阈值、工时填报、课程 / 视频时长、维保周期配置——与 BizNumberRange(数值区间)互补,本组件承载时分秒组合语义。

基础用法 ​

时
分
秒
≈ 1时2分5秒

模型值(秒):3725

时分秒三段组合,模型值为秒,右侧显示可读格式。

单位组切换 ​

天
时
分
≈ 3天5时0分

模型值(秒):277200

units="dhm" 天 / 时 / 分(长周期场景,如维保周期)。

上限钳制 ​

时
分
秒
≈ 2时0分0秒

模型值(秒):7200 / 86400

max 限定最大秒数,首段上限同步收敛(告警阈值场景)。

步进控件 ​

default + controls

时
分
秒
≈ 2分0秒

small + controls

时
分
秒
≈ 15分0秒
controls 显示各段加减按钮,size 适配表单。

格式化展示 ​

expose format 静态工具(秒 → 可读文案),用于列表 / 详情展示。

表单集成 ​

SLA 名称
响应时限
时
分
秒
≈ 15分0秒
说明
与 ElForm 集成(SLA 时限配置),提交取秒数入库。

Props ​

属性名类型默认值说明
v-modelnumber0时长(秒)
units'hms' | 'dhm''hms'单位组:时分秒 / 天时分
maxnumber—上限(秒),超出钳制
disabledbooleanfalse禁用
size'small' | 'default' | 'large''default'尺寸
controlsbooleanfalse各段加减步进按钮

Events ​

事件名参数说明
change(seconds: number)值变化(update 同步)

Expose ​

名称类型说明
format(seconds, units?) => string秒数 → 可读文案(静态工具)