|
|
a4f7db415e
|
权限系统重构:
- 角色模型改为 permissions 字段,移除 methods/includeUri/excludeUri
- 角色管理页面支持权限树选择,保存时只传最上级权限
- /common/verifyToken 返回 permissions,存入 vuex
- 新增 v-permission 指令,所有操作按钮和菜单均按权限控制显示
- 菜单按 list 权限过滤
- 各业务页面按钮加权限指令
- 角色管理列表只显示名称/描述/时间,不显示权限列,权限必选
|
2026-04-02 20:38:14 +08:00 |
|
|
|
b68de2e9bf
|
feat: 添加歌单管理功能
- 新增歌单管理界面,支持添加和删除歌单
- 在MusicLibModel中添加musicCount字段显示歌曲数量
- 优化歌词编辑界面,添加加载状态提示
- 优化UI细节和路由视图加载时机
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
|
2026-03-31 22:23:24 +08:00 |
|
|
|
a0e49ceda6
|
修改下划线分隔的字段
|
2026-03-21 01:26:06 +08:00 |
|
|
|
96b032d262
|
refactor: 全面迁移 vue-class-component 至 Vue 3 Composition API
- 将所有页面组件从 class 语法重写为 <script setup> 风格
- App.vue / Login.vue / Home.vue / Welcome.vue
- api: Hitokoto.vue / HitokotoAdd.vue / Music.vue / PhotoWall.vue / SourceImage.vue
- system: Article.vue / Statistics.vue / SystemConfig.vue / SystemConfigAdd.vue / SystemRole.vue / SystemUser.vue
- 新增 src/utils/http.ts:独立 axios 实例,含请求/响应拦截器,替代 vue-axios 插件
- baselist.ts:abstract class BaseList<T> → useBaseList<T>() 组合式函数
- types.ts:VForm 类型改用 Element Plus 原生 FormInstance
- main.ts:移除 vue-axios 及内联 axios 配置,路由守卫直接引用 store
- 依赖清理:移除 vue-class-component、vue-axios
|
2026-03-19 23:05:59 +08:00 |
|
|
|
b0e8e8aab3
|
修复音乐播放媒体信息显示问题
|
2023-01-26 05:42:39 +08:00 |
|
|
|
b49bebf654
|
APlayer内部组件ts改造
|
2023-01-25 02:00:10 +08:00 |
|
|
|
ecb42b2c72
|
根据ID判断当前正在播放的
|
2023-01-16 00:33:27 +08:00 |
|
|
|
62c995a321
|
垃圾vite 换成webpack
|
2023-01-15 17:01:15 +08:00 |
|
|
|
90a0589741
|
音乐封面获取
|
2022-02-09 02:14:26 +08:00 |
|
|
|
7f5fec66bd
|
上传返回值判断
|
2021-10-10 15:39:03 +08:00 |
|
|
|
28110bd884
|
修改token保存方式
|
2021-10-06 13:11:11 +08:00 |
|
|
|
1f4e265c7f
|
歌曲文件上传
|
2021-10-05 22:54:20 +08:00 |
|
|
|
4a64f8f492
|
博客文章
|
2021-10-04 16:24:50 +08:00 |
|
|
|
0a7980bded
|
TS类型修改
|
2021-10-03 21:27:24 +08:00 |
|
|
|
58892dea40
|
角色管理
|
2021-10-03 21:14:13 +08:00 |
|