Skip to content

BizQuarterPicker 季度选择 ​

同族周期选择件:季度粒度(本组件) / 周粒度(BizWeekPicker),API 形态一致按粒度取用。

季度选择器:年份翻页 + 四季格面板,单季度 / 季度区间(range)两种模式、快捷项(本季度 / 上季度 / 近四季度)、受控 v-model(值格式 'YYYY-Qn',区间为 ['2026-Q1', '2026-Q3'],区间中间格高亮)、清空与回显定位年份。财务报表、经营分析、绩效考核等按季度统计的筛选条件——Element Plus 的 date-picker 无季度类型,本组件补齐该缺口。

基础选择 ​

2026-Q3
当前值:2026-Q3
点选季度,再次点击已选季度可清空,值格式 'YYYY-Qn'。

季度区间 ​

2026-Q1 ~ 2026-Q3
跨度:3 个季度
mode="range" 依次选择起止(反向自动交换),区间中间格高亮。

快捷项 ​

单季
区间
本季度 / 上季度 / 近四季度一键填充(报表默认筛选)。

表单集成 ​

指标
季度
2026-Q2
与 ElForm 集成(季度维度经营报表筛选),受控回显。

禁用态 ​

2025-Q4
2025-Q4 ~ 2026-Q2
disabled 禁用触发器(只读回显场景)。

变化事件 ​

请选择季度
点我试 quarterToIndex 工具
  • 选择季度,事件日志在此显示
change 外抛当前值,配合 quarterToIndex / indexToQuarter 工具做区间计算。

Props ​

属性名类型默认值说明
v-modelstring | [string, string]—季度值(range 模式为区间二元组)
mode'quarter' | 'range''quarter'选择模式
shortcutsbooleantrue显示快捷项
disabledbooleanfalse禁用
placeholderstring'请选择季度'占位

Events ​

事件名参数说明
change(value)选择 / 清空(含 undefined)

Expose ​

名称类型说明
toggle() => void打开 / 关闭面板
focus() => void聚焦触发器

TIP

工具函数 quarterToIndex / indexToQuarter 已随包导出,用于区间跨度计算(如 quarterToIndex(end) - quarterToIndex(start) + 1 个季度)。