Appearance
BizDurationInput 时长输入
时长分段组合录入:时 / 分 / 秒(hms)或天 / 时 / 分(dhm),模型值为秒数——写入按段换算、回填自动进位(95 分 → 1 时 35 分)、上限钳制、可读格式化展示。监控告警阈值、工时填报、课程 / 视频时长、维保周期配置——与 BizNumberRange(数值区间)互补,本组件承载时分秒组合语义。
基础用法
模型值(秒):3725
单位组切换
模型值(秒):277200
上限钳制
max = 86400(1 天):把「时」拉到 25 以上会被钳制回 24
模型值(秒):7200 / 86400
步进控件
default + controls
small + controls
格式化展示
表单集成
Props
| 属性名 | 类型 | 默认值 | 说明 |
|---|---|---|---|
| v-model | number | 0 | 时长(秒) |
| units | 'hms' | 'dhm' | 'hms' | 单位组:时分秒 / 天时分 |
| max | number | — | 上限(秒),超出钳制 |
| disabled | boolean | false | 禁用 |
| size | 'small' | 'default' | 'large' | 'default' | 尺寸 |
| controls | boolean | false | 各段加减步进按钮 |
Events
| 事件名 | 参数 | 说明 |
|---|---|---|
| change | (seconds: number) | 值变化(update 同步) |
Expose
| 名称 | 类型 | 说明 |
|---|---|---|
| format | (seconds, units?) => string | 秒数 → 可读文案(静态工具) |