8 Commits

Author SHA1 Message Date
4305eb3fe6
feat: 接入 vue-i18n 实现全站国际化
引入 vue-i18n,支持简体中文、繁体中文、英文三种语言。
提取所有页面硬编码中文为国际化词条,Header 右上角新增语言切换下拉菜单。
语言偏好存储于 localStorage,首次访问根据 navigator.language 自动检测。
同步切换 Element Plus 组件语言,校验规则改为 computed 保证切换后实时更新。
2026-06-02 09:52:48 +08:00
3e331f58ce
验证码调试页面 2026-05-15 15:43:59 +08:00
a4f7db415e
权限系统重构:
- 角色模型改为 permissions 字段,移除 methods/includeUri/excludeUri
- 角色管理页面支持权限树选择,保存时只传最上级权限
- /common/verifyToken 返回 permissions,存入 vuex
- 新增 v-permission 指令,所有操作按钮和菜单均按权限控制显示
- 菜单按 list 权限过滤
- 各业务页面按钮加权限指令
- 角色管理列表只显示名称/描述/时间,不显示权限列,权限必选
2026-04-02 20:38:14 +08:00
ac3388f35d
导航面包屑修改为tab页签 2023-10-22 00:24:48 +08:00
1ff7f5dec5
element-plus 版本升级适配 2023-01-15 13:50:58 +08:00
8253a1b62b 歌曲库 2021-10-04 01:32:28 +08:00
58892dea40 角色管理 2021-10-03 21:14:13 +08:00
94d899dfc4 initial 2021-10-03 10:11:06 +08:00