un-pany/v3-admin-vite

🔧 维护计划

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

可以总是重定向到登录页,登录始终不成功,没法预览啊

可以总是重定向到登录页,登录始终不成功,没法预览啊

没法复现,能正常预览啊

建议添加搜索菜单,菜单多的时候 很实用!

案例

image

建议添加搜索菜单,菜单多的时候非常实用!

案例

图片

这个功能一直在计划列表里有,抽空会做的

建议添加国际化切换

建议添加国际化切换

以前有,被我移除了。感觉用到的人不多

建议添加搜索菜单,菜单多的时候很实用!

案例

图像

菜单搜索已上线

这个项目真的是太棒了,作为新项目的基本框架,进行二次开发。作者辛苦了。 👍👍👍👍

这个项目真的是太棒了,作为新项目的基本框架,进行二次开发。作者辛苦了。 👍👍👍👍

感谢支持

大佬可以集成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”不一致了

可以自己加一下