本文共 763 字,大约阅读时间需要 2 分钟。
引入系统组件 处理路由跳转权限验证问题,没有权限就跳转403;2种情况,一种是不刷新整个页面的路由跳转一种是刷新后的路由跳转;注意验证needpassword的情况 - 内部state原来使用到'main'模块的都得去除,并且换成this.$system.$store方式去使用
- 内部权限判断都得换成组件内判断的方式,特殊权限可以在boss系统里特殊判断
修改所有路由配置文件里面的meta信息,增加access等权限信息,可以参考menus的配置方案; 面包屑重做,好好设计一把,所有人路由定义的时候不要随便瞎写 - 组件内菜单自动识别当前处于哪个路由位置,自动展开-定位-选中;另外点击了之后就菜单就立刻消失
- 去除系统内不用的或已经被组件化过的代码
挂载在$parmas上面的全局常量要在js文件中单独使用,不能只挂载在Vue实例上 - 退出系统时由于跨系统,也不知道当前在哪个系统中,所以退出跳转到首页的操作都要在组件中完成,目前组件中实现还是有问题,通过ovo_refer来实现
- 发现的问题点:
- 企业轮播图界面上面没有选企业栏了--何旋
- router-bi里面 人脸抽奖没翻译
- router-coins 订单详情
- router-ovostation 翻译
- router里面填下translateKey 和 title
- /bi/active 大屏配置/活动 点击新增 -> 大屏配置/活动/新增活动 这点涉及面包屑导航以及顺利返回问题
- isRoot isSuper hasHighestAccess等权限判断问题,统一使用mixins中的权限判断方法,可以直接避免使用this.$system.$auth.isRoot()等方法
-
转载于:https://juejin.im/post/5c7789bc6fb9a049e308c8ed