🔧 维护计划
pany-ang opened this issue · 31 comments
不一定全都要实现,因为还是想继续将这个项目定义为最小的后台管理系统(方便大家在此基础上做加法进行二开)解决方案,所以不会添加太多功能进去
Routine
- 同步升级所有第三方依赖
Easy
- 系统配色优化(主要是左侧导航菜单)
- 头像右侧显示用户名,以及优化一下对应的下拉框 UI
-
首页开发(新增一些漂亮的图表) - 404、403 页面优化
- 权限管理页面布局优化
- 登录页布局优化
- 新增表格 CRUD 页面
- 新增一些常见功能示例(文件下载、打印、文件预览、富文本等)
- 新增 src/config/layout 配置项缓存功能
- 路由的 icon 配置项支持 Element Plus 的 Icon
- 完善中文文档(已新增针对新手的手摸手教程)
- 新增英文文档
- 新增英文 README
- 新 Logo 设计
- keep alive 缓存
- 消息通知功能
- 内容区全屏
- 灰色模式 & 色弱模式
- Axios 响应数据支持通过泛型推导
- 优化 createRequest 方法,防止 headers 默认配置被完全覆盖
- 优化路由白名单判断规则
- 新增标签栏缓存功能
- 新增可开关的 Footer 页脚
- 新增可开关的全局水印
-
可拖拽动态改变宽度的左侧菜单 - 动态浏览器 Title
Medium
-
新增大屏可视化示例页面 - 新增后端返回动态路由功能(配套用户、角色、权限管理三个页面)
- 新增不同的 layout 一键切换(左侧模式、顶部模式、混合模式)
- 混合布局模式新增分割菜单功能(顶部展示一级菜单,侧边展示二级及其以上菜单)
- 左侧布局模式新增分割菜单功能(左侧展示一级菜单,面板内展示二级及其以上菜单)
- 新增菜单搜索功能
- 三级路由缓存功能
- 深度优化所有代码(已在 v4.0.0 版本上线)
- 炫酷锁屏
- 将 TagsView 组件内的方法提取至 hook,并支持手动修改 title(#70)
- 国际化
Hard
- 给出一个更加简洁的版本(移除:多主题、多布局、权限)
建议添加右上角的消息、待办信息等提示,后台管理一般都离不开内容消息通知
建议添加右上角的消息、待办信息等提示,后台管理一般都离不开内容消息通知
可以,我加进待办列表
加油
加油呀,每天上github第一时间就是看你得进度条,另外可以把Crud优先度提高吗?毕竟后台系统用得最多的就是Crud
加油呀,每天上github第一时间就是看你得进度条,另外可以把Crud优先度提高吗?毕竟后台系统用得最多的就是Crud
CRUD 太业务了,所以优先级并不高。但是你都这么说了,可以给你提高一下下
加油呀,每天上github第一时间就是看你得进度条,另外可以把Crud优先度提高吗?毕竟后台系统用得最多的就是Crud
CRUD 太业务了,所以优先级并不高。但是你都这么说了,可以给你提高一下下
哈哈哈,那感情好,谢谢大佬啦,我当时也试着用vxe-table再封装了一下,但是封装得有点辣鸡
CRUD 写好了,你可以去瞅瞅 @1229984599
消息通知也写好了,可以去瞅瞅是不是这样的 @GreatWriter
可以总是重定向到登录页,登录始终不成功,没法预览啊
可以总是重定向到登录页,登录始终不成功,没法预览啊
没法复现,能正常预览啊
建议添加国际化切换
建议添加国际化切换
以前有,被我移除了。感觉用到的人不多
这个项目真的是太棒了,作为新项目的基本框架,进行二次开发。作者辛苦了。 👍👍👍👍
这个项目真的是太棒了,作为新项目的基本框架,进行二次开发。作者辛苦了。 👍👍👍👍
感谢支持
大佬可以集成tailwind吗 写样式太累人了
大佬可以集成tailwind吗 写样式太累人了
已经集成了 unocss,其他的你可以自行集成哦
大佬后端返回权限渲染菜单的有在做了吗,这种一般增对权限的checkPermission 应该是具体到功能的
大佬后端返回权限渲染菜单的有在做了吗,这种一般增对权限的checkPermission 应该是具体到功能的
持续关注吧,最近有其他事耽搁了
加油呀,每天上github第一时间就是看你得进度条,另外可以把Crud优先度提高吗?毕竟后台系统用得最多的就是Crud
crud用vxe-table就好了
为什么constants/cache-key.ts会先于main.ts执行呢?实在搞不懂为什么
api\hook-demo\use-fetch-select.ts中
const SELECT_RESPONSE_DATA = {
...
}
建议加个类型约束:
const SELECT_RESPONSE_DATA: ApiData = {
...
}
现在use-fetch-select.ts中的“disabled”字段与hooks\useFetchSelect.ts中的“disable”不一致了
建议添加国际化切换
以前有,被我移除了。感觉用到的人不多
建议拉个分支出来来支持国际化,毕竟现在很多系统都需要的,这应该是个加分项,没有这个基本功能可能前期评估的时候就会把这个模板排除掉了。
感谢无私奉献,新年快乐。
为什么constants/cache-key.ts会先于main.ts执行呢?实在搞不懂为什么
因为 main.ts 中 import 导入的文件里用到了 constants/cache-key.ts
建议添加国际化切换
以前有,被我移除了。感觉用到的人不多
建议拉个分支出来来支持国际化,毕竟现在很多系统都需要的,这应该是个加分项,没有这个基本功能可能前期评估的时候就会把这个模板排除掉了。 感谢无私奉献,新年快乐。
后面看时间吧,最近比较忙
api\hook-demo\use-fetch-select.ts中
const SELECT_RESPONSE_DATA = { ... } 建议加个类型约束: const SELECT_RESPONSE_DATA: ApiData = { ... }
现在use-fetch-select.ts中的“disabled”字段与hooks\useFetchSelect.ts中的“disable”不一致了
可以自己加一下