# 2026-06-08 — 单次执行与循环共用开始执行周期

## 摘要

- 「指定日期（一次）」改为 **单次执行**，默认选中
- 去掉年月日 datetime；与循环执行共用 **开始执行周期** 选择器（时:分）
- 单次保存时：`cron_expr` 存周期展示；`fire_at` 自动算下一匹配时刻

## 涉及文件

- `frontend/src/utils/scheduleCycle.ts` — `computeNextCronRun`、`cycleFromSchedule`
- `frontend/src/pages/SchedulesPage.vue`
- `frontend/src/components/schedules/ScheduleCyclePicker.vue`

## 验证

```bash
cd frontend && npm run build
```

新建调度 → 默认「单次执行」→ 选每天 02:00 → 保存 → 列表显示「单次 · 每天 02:00」
