This commit is contained in:
2026-05-06 21:28:17 +08:00
parent a4ed48a26f
commit be565b0810
8 changed files with 585 additions and 2 deletions
+18
View File
@@ -66,3 +66,21 @@
- 新增 `showDeleteModal` + `deletingCalendar` 状态
- `deleteCalendar()` 改为打开确认弹窗,`confirmDelete()` 执行实际删除 API
- i18n 新增 `calendar.confirm_delete_message`:zh-CN「确定要删除日历「{name}」吗?此操作不可撤销。」,en 英文版
## 新增日历管理页面 /calendars/admin
**功能**:系统管理员查看所有日历列表,包含日程数量、创建者、创建时间。
**新增文件**
- `src/views/calendar/CalendarAdminList.vue` - 日历管理列表组件
**路由修改** `src/router/index.js`
- 新增 `/calendars/admin` 路由,指向 `CalendarAdminList.vue`
- 设置 `meta: { requireSysAdmin: true }` 要求管理员权限
**SysAdminView.vue**
- `tabs` 数组新增 `{ id: 'calendar', label: t('calendar.admin_title'), to: '/calendars/admin' }`
**i18n 新增**
- `zh-CN.json`: `calendar.admin_title = "日历管理"`, `calendar.event_count = "日程数量"`
- `en.json`: `calendar.admin_title = "Calendar Admin"`, `calendar.event_count = "Event Count"`