Skip to content

Latest commit

 

History

History
107 lines (97 loc) · 6.19 KB

File metadata and controls

107 lines (97 loc) · 6.19 KB

TODOS

  • 重要紧急

    • dev setting / features / user settings 急需分离,现在都耦合在appsettings里了
    • menu字段:usedDicts/usedLocales/watermark/watermarkconfig/queryEnhanced/queryEnhancedMode/paramsEnhanced/paramsEnhancedMode/full/query,menu表把乱七八糟的字段都塞进meta里,不要平铺字段
    • 弹出类的form做表单内容改变关闭提示
    • form支持嵌套字段
    • 移除所有eslint/ts error
    • 已经缓存了的页面不要loadingbar
    • lock security 有问题
    • 示例模块,设备模块,删除模块,认证模块
    • 强退在线用户(修改密码/重置密码都会提出当前在线的用户)
    • ~~~vue3-mindmap,能帮忙捋捋思路~~~
    • 菜单内嵌query,以及手动跳转的query的留存
    • 用户表加一个字段,角色是分开模式还是合并模式,都可以自定义,同时如果是分开模式,右上角配合选择切换权限
    • 路由加密,单独指query,param感觉没有加密的必要?(query和params的加密解密都完成了,但配置需要进一步细化)
    • 修改密码功能
    • 个人信息页面
    • 用户查看,完善抽屉,同时手机号/邮箱作为敏感信息,都需要单独处理
    • 找回密码
    • api 函数重命名 结尾都以API结束 好区分是请求函数
    • merge request的axios adapter完成了,字典数据接口需要重新梳理一下,可以不用initDict在form/table/desc组件里了
    • checker貌似导致了HMR不好使(可能也是多个plugin使用导致的,还需要排查) => vite.config.ts define环境变量就好了
    • auto import 不能滥用,项目大了之后,会显得很乱
    • server cert 加密请求参数?
    • url/params 的参数 不要做配置 直接superjson + cryptojs
    • store 重构了是重构了 但是还是有很多地方风格没有统一 需要挨个整理一下
    • 设备不支持 那个页面应该统一化 因为可能还有其他类型的不支持
    • font-size => naive-ui有些内部组件不支持px的override(主要是涉及到虚拟滚动/select/menu等等
    • 升级vite7
    • lock逻辑 都统一规划到lock store中 后续接入接口也方便
    • px => rem => 应该是base-font change的最佳方案?项目中px全部剔除掉
    • features 页面统一风格
    • JSON表单项
    • 字体自定义
    • 色盲模式细分 - 纯css区分 naive做了一定量的适配 当然都是ai干的
    • 完善个人设置页面吧,基本功能都有了
    • casl数据权限 已经有demo了
    • org大模块 包括职工 部门 岗位等 要融合casl功能
    • opaque 注册 忘记密码
    • wind4 preset
  • 重要不紧急

    • 999 查看issue。嵌套路由的keep-alive有问题,为了暂时让keep-alive好使,就把路由扁平化了。但是左侧menu和头部的breadcrumb需要做相应的变动(路由不再是树状结构,但在左侧菜单和面包屑的位置逻辑还是原来树状的逻辑)
    • 888 查看issue。项目中组件的props的类型定义都在vue的文件的外部,引入并使用到defineProps上会导致编译错误,暂时为了解决问题,都在组件内部又重新定义了一遍props的类型,后续支持了就可以从外部文件引入类型了。
    • 000 /* @vue-ignore */ ugly
    • 111 tsx explict import
    • axios config demo
    • 页面中的错误模拟 demo
    • pdf/word/excel/print.js plugin
    • error monitor (sentry?)
    • untyper
    • cdn 也是配合其他插件貌似会有问题
    • 混淆 vite-plugin-bundle-obfuscator 基础混淆,高级混淆配合其他plugin打包后会有问题
    • 拆分面板 splitpanes
    • markdown (vditor)
    • fullcalendar
    • tiptap 替代 tinymce? A: 不用tiptap替换了,直接self host了,也可以用
    • vite-plugin-csp-guard/vite-plugin-istanbul
  • 不重要不紧急

  • 不重要紧急

    • 后台自定义code
    • 后台入参校验
    • 登录日志/操作日志
    • 权限模块开发
    • hover css
    • tab样式重做
    • 劫持F5事件
    • 搜索组件
    • ~~~99 tsx + setup + auto-import 打包后会出问题,暂时需要显式引入 issue~~~
  • 不知道如何解决的问题

    • Q: tab右键快照在特定页面特定滚动模式下会报错,报错还一点详细都没有,不知道什么导致的错误 issue
    • A: 发现了,是css的 w: 属性导致的错误 就是 unocss的attribute 用法 去掉吧 确实很hack的写法 还会导致报错
    • Q: cap token也做到axios的响应拦截器了,逻辑类似refresh token,但在access token 和 cap token都失效时,调用多个接口会导致多次触发刷新逻辑
    • A:
    • Q: 加了json-editor后,开 OBFUSCATOR 打包后 codemirror 会报错?
    • A: