Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

🔧 维护计划 #12

Closed
27 of 39 tasks
pany-ang opened this issue Sep 28, 2022 · 39 comments
Closed
27 of 39 tasks

🔧 维护计划 #12

pany-ang opened this issue Sep 28, 2022 · 39 comments
Labels
documentation Improvements or additions to documentation

Comments

@pany-ang
Copy link
Member

pany-ang commented Sep 28, 2022

不一定全都要实现,因为还是想继续将这个项目定义为最小的后台管理系统(方便大家在此基础上做加法进行二开)解决方案,所以不会添加太多功能进去

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(refactor: 将TagsView组件中部分方法提取至store,方便其他页面调用 #70
  • 国际化

Hard

  • 给出一个更加简洁的版本(移除:多主题、多布局、权限)
@pany-ang pany-ang pinned this issue Sep 28, 2022
@MoraxCloud
Copy link

MoraxCloud commented Sep 30, 2022

建议添加右上角的消息、待办信息等提示,后台管理一般都离不开内容消息通知

@pany-ang
Copy link
Member Author

pany-ang commented Oct 9, 2022

建议添加右上角的消息、待办信息等提示,后台管理一般都离不开内容消息通知

可以,我加进待办列表

@eric-5512
Copy link

加油

@1229984599
Copy link

加油呀,每天上github第一时间就是看你得进度条,另外可以把Crud优先度提高吗?毕竟后台系统用得最多的就是Crud

@pany-ang
Copy link
Member Author

加油呀,每天上github第一时间就是看你得进度条,另外可以把Crud优先度提高吗?毕竟后台系统用得最多的就是Crud

CRUD 太业务了,所以优先级并不高。但是你都这么说了,可以给你提高一下下

@1229984599
Copy link

加油呀,每天上github第一时间就是看你得进度条,另外可以把Crud优先度提高吗?毕竟后台系统用得最多的就是Crud

CRUD 太业务了,所以优先级并不高。但是你都这么说了,可以给你提高一下下

哈哈哈,那感情好,谢谢大佬啦,我当时也试着用vxe-table再封装了一下,但是封装得有点辣鸡

@pany-ang pany-ang reopened this Oct 26, 2022
@pany-ang
Copy link
Member Author

pany-ang commented Oct 26, 2022

CRUD 写好了,你可以去瞅瞅 @1229984599

@1229984599
Copy link

1229984599 commented Oct 26, 2022 via email

@pany-ang
Copy link
Member Author

pany-ang commented Nov 1, 2022

消息通知也写好了,可以去瞅瞅是不是这样的 @Greatwriter

@yangzai316
Copy link

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

@pany-ang
Copy link
Member Author

pany-ang commented Nov 8, 2022

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

没法复现,能正常预览啊

@thousmile
Copy link

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

案例

image

@pany-ang
Copy link
Member Author

pany-ang commented Jan 6, 2023

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

案例

图片

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

@yymjku18
Copy link

建议添加国际化切换

@pany-ang
Copy link
Member Author

建议添加国际化切换

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

@pany-ang pany-ang added the enhancement New feature or request label Feb 27, 2023
@pany-ang pany-ang removed the enhancement New feature or request label Mar 23, 2023
@pany-ang pany-ang changed the title 维护计划 🔧 维护计划 Apr 17, 2023
@pany-ang pany-ang added the documentation Improvements or additions to documentation label Jun 12, 2023
@pany-ang
Copy link
Member Author

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

案例

图像

菜单搜索已上线

@Gzbox
Copy link
Contributor

Gzbox commented Oct 30, 2023

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

@pany-ang
Copy link
Member Author

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

感谢支持

@Agony95z
Copy link

大佬可以集成tailwind吗 写样式太累人了

@pany-ang
Copy link
Member Author

大佬可以集成tailwind吗 写样式太累人了

已经集成了 unocss,其他的你可以自行集成哦

@mykite
Copy link

mykite commented Nov 27, 2023

大佬后端返回权限渲染菜单的有在做了吗,这种一般增对权限的checkPermission 应该是具体到功能的

@pany-ang
Copy link
Member Author

pany-ang commented Dec 2, 2023

大佬后端返回权限渲染菜单的有在做了吗,这种一般增对权限的checkPermission 应该是具体到功能的

持续关注吧,最近有其他事耽搁了

@ghtx520
Copy link

ghtx520 commented Dec 12, 2023

加油呀,每天上github第一时间就是看你得进度条,另外可以把Crud优先度提高吗?毕竟后台系统用得最多的就是Crud

crud用vxe-table就好了

@dootexto
Copy link

为什么constants/cache-key.ts会先于main.ts执行呢?实在搞不懂为什么

@offline24h
Copy link

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”不一致了

@gerryge
Copy link

gerryge commented Feb 18, 2024

建议添加国际化切换

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

建议拉个分支出来来支持国际化,毕竟现在很多系统都需要的,这应该是个加分项,没有这个基本功能可能前期评估的时候就会把这个模板排除掉了。
感谢无私奉献,新年快乐。

@pany-ang
Copy link
Member Author

为什么constants/cache-key.ts会先于main.ts执行呢?实在搞不懂为什么

因为 main.ts 中 import 导入的文件里用到了 constants/cache-key.ts

@pany-ang
Copy link
Member Author

建议添加国际化切换

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

建议拉个分支出来来支持国际化,毕竟现在很多系统都需要的,这应该是个加分项,没有这个基本功能可能前期评估的时候就会把这个模板排除掉了。 感谢无私奉献,新年快乐。

后面看时间吧,最近比较忙

@pany-ang
Copy link
Member Author

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”不一致了

可以自己加一下

@mcitem
Copy link

mcitem commented May 30, 2024

建议让app-loading能够适配暗色主题(即跟随设备默认设置,而不是只能白屏)

@pany-ang
Copy link
Member Author

pany-ang commented Jun 1, 2024

建议让app-loading能够适配暗色主题(即跟随设备默认设置,而不是只能白屏)

可以,我抽空看看

@wanzhe10
Copy link

wanzhe10 commented Sep 2, 2024

希望作者大大,更新,后台返回路由表功能,万分感谢,@pany 是我吖!!@中不溜哈

@pany-ang
Copy link
Member Author

pany-ang commented Sep 2, 2024

希望作者大大,更新,后台返回路由表功能,万分感谢,@pany 是我吖!!@中不溜哈

开源都是为爱发电,今年在这个项目上的投入比较少,以 BUG 修复为和更新依赖配置为主。新功能可能得再等等

@csg2008
Copy link

csg2008 commented Sep 21, 2024

希望作者大大,更新,后台返回路由表功能,万分感谢,@pany 是我吖!!@中不溜哈

开源都是为爱发电,今年在这个项目上的投入比较少,以 BUG 修复为和更新依赖配置为主。新功能可能得再等等

后台返回路由已开发好,请见PR

@csg2008
Copy link

csg2008 commented Sep 21, 2024

建议添加国际化切换

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

建议拉个分支出来来支持国际化,毕竟现在很多系统都需要的,这应该是个加分项,没有这个基本功能可能前期评估的时候就会把这个模板排除掉了。 感谢无私奉献,新年快乐。

后面看时间吧,最近比较忙

个人觉得可以把国际化加上,类似动态路由那样,只做一个实例页面就可以,不用抽专门的分支更方便。

@NicCraver
Copy link
Contributor

@csg2008 厉害 膜拜 👍

@csg2008
Copy link

csg2008 commented Sep 21, 2024

个人觉得当前基于角色的权限不太灵活,还容易跟后台角色绑定且粒度不好把控,优化一下怎么样?

优化建议:
1、动态菜单是后台返回的,默认就是授权给用户可以访问菜单列表,不做权限检查
2、扩充菜单添加下级按钮资源,就是在页面的 children 中添加按钮级资源,页面中的按钮权限就与这个按钮资源绑定

实例:动态路由页面 DirectivePermission 下新增个名为 add 的创建按钮,在页面中这个按钮就用 v-permission="['DirectivePermission:add']" 这个指令实现权限判断

如果觉得可以,我继续把这个开发出来提交PR

@wanzhe10
Copy link

个人觉得当前基于角色的权限不太灵活,还容易跟后台角色绑定且粒度不好把控,优化一下怎么样?

优化建议: 1、动态菜单是后台返回的,默认就是授权给用户可以访问菜单列表,不做权限检查 2、扩充菜单添加下级按钮资源,就是在页面的 children 中添加按钮级资源,页面中的按钮权限就与这个按钮资源绑定

实例:动态路由页面 DirectivePermission 下新增个名为 add 的创建按钮,在页面中这个按钮就用 v-permission="['DirectivePermission:add']" 这个指令实现权限判断

如果觉得可以,我继续把这个开发出来提交PR

感谢大神

@csg2008
Copy link

csg2008 commented Oct 7, 2024

个人觉得当前基于角色的权限不太灵活,还容易跟后台角色绑定且粒度不好把控,优化一下怎么样?

优化建议: 1、动态菜单是后台返回的,默认就是授权给用户可以访问菜单列表,不做权限检查 2、扩充菜单添加下级按钮资源,就是在页面的 children 中添加按钮级资源,页面中的按钮权限就与这个按钮资源绑定

实例:动态路由页面 DirectivePermission 下新增个名为 add 的创建按钮,在页面中这个按钮就用 v-permission="['DirectivePermission:add']" 这个指令实现权限判断

如果觉得可以,我继续把这个开发出来提交PR

已经将基于动态菜单的权限指令开发好了

@pany-ang pany-ang unpinned this issue Dec 5, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
documentation Improvements or additions to documentation
Projects
None yet
Development

No branches or pull requests