33 lines
992 B
Markdown
33 lines
992 B
Markdown
# 2026-05-06 日志
|
||
|
||
## 日历事件日程类型功能
|
||
|
||
### 修改内容
|
||
- **后端** `routers/apiCalendar.go`:
|
||
- `TabCalendarEvent` 结构体新增 `ScheduleType string` 字段(默认值 work)
|
||
- `addevent`/`updateevent` 接口解析并保存 `schedule_type` 参数
|
||
|
||
- **前端** `CalendarDetail.vue`:
|
||
- `eventData` 新增 `scheduleType` 字段
|
||
- `openEventModal`/`editEvent` 传递 `scheduleType`
|
||
- `selectColor` 函数联动更新 `scheduleType`
|
||
- `saveEvent`/`eventDrop` 提交 `schedule_type`
|
||
- `getEvents` 返回数据附加 `extendedProps.scheduleType`
|
||
- 模态框显示日程类型标签
|
||
|
||
- **i18n**:
|
||
- `zh-CN.json`: 新增 `event_type: "日程类型"`
|
||
- `en.json`: 新增 `event_type: "Event Type"`
|
||
|
||
### 日程类型选项
|
||
- work - 工作
|
||
- duty - 值班
|
||
- exam - 考试
|
||
- standby - 备用
|
||
- personal_holiday - 个人假期
|
||
- public_holiday - 公众假期
|
||
|
||
### 注意事项
|
||
- GORM AutoMigrate 会自动添加新字段
|
||
- 前端颜色选择与日程类型联动
|