up
This commit is contained in:
@@ -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"`
|
||||
|
||||
Reference in New Issue
Block a user