Skip to content

BizWeekPicker 周选择 ​

ISO 周选择器(季度选择同族):年份翻页 + 周格面板(本周边框定位、按当年实际周数渲染 52/53 格)、上周 / 本周 / 下周快捷、v-model 'YYYY-Www' 规范值、change 回抛周起止日期双口径。适用于周报 / 周排班周期选择、周度数据看板筛选、营销周活动配置等场景。

基础用法 ​

选择周

当前值:(未选)

点击触发器弹出年 + 周格面板;触发器附带周起止日期。

快捷周 ​

选择周
上周 / 本周 / 下周一步到位(面板顶部长按年翻页可跨年)。

精简回显 ​

2026-W44
show-range=false 触发器只显示周编号;周格悬停仍有起止 title。

预设回显 ​

2026-W44 · 10/26~11/01
v-model 带 '2026-W44' 初始值,面板自动定位年份。

change 载荷 ​

选择周
change 回抛 { week, start, end },start / end 可直接用于接口查询区间。

禁用与不可清空 ​

2026-W44 · 10/26~11/01
2026-W44 · 10/26~11/01
禁用置灰不可弹面板;clearable=false 隐藏清空图标。

关闭快捷项 ​

选择周
面板只保留年份导航与周格。

清空交互 ​

2026-W44 · 10/26~11/01

当前值:2026-W44

悬停触发器出现清空图标,一键回到未选态(v-model 置空串)。

53 周年份 ​

2026-W53 · 12/28~01/03
ISO 规范下部分年份有 53 周(如 2026),面板按实际周数渲染。

周报场景 ​

选择周
选周驱动标题区间与该周汇总(start / end 直接可用)。

Props ​

属性名类型默认值说明
v-modelstring''选中周 'YYYY-Www'(如 '2026-W44');空串为未选
placeholderstring'选择周'占位提示
shortcutsbooleantrue上周 / 本周 / 下周快捷项
show-rangebooleantrue触发器附带周起止日期
clearablebooleantrue可清空
disabledbooleanfalse禁用

Events ​

事件名参数说明
change(value: BizWeekValue)选中周:{ week: 'YYYY-Www', start: 周一, end: 周日 }(YYYY-MM-DD)

Expose ​

属性/方法说明
setWeek(year: number, week: number) => void 编程设值(同面板选择语义)

口径说明 ​

  • ISO 8601 周:周一为一周之始,1 月 4 日恒属第 1 周,周四决定周的归属年(跨年周如「2026-W1」可能落在上一年 12 月);年周数由 12 月 28 日所在周推导(52 或 53)。
  • 周区间:start 为该周周一、end 为周日,均按本地时区计算。