博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
boss系统改造步骤
阅读量:6223 次
发布时间:2019-06-21

本文共 763 字,大约阅读时间需要 2 分钟。

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

转载于:https://juejin.im/post/5c7789bc6fb9a049e308c8ed

你可能感兴趣的文章
【Java深入研究】3、HashMap源码解析(jdk 1.7)
查看>>
1102 采药 2005年NOIP全国联赛普及组
查看>>
WebSockets Tutorial(教程一)WebSockets简介
查看>>
仿支付宝/微信的password输入框效果GridPasswordView解析
查看>>
【复制虚拟机】虚拟机复制后无ip的问题
查看>>
002-数据库命名开发规范
查看>>
vue、vuex、iview、vue-router报错集锦与爬坑记录
查看>>
Redis使用示例及在PHP环境中用redis存储session
查看>>
Ansible 之Playbook
查看>>
update
查看>>
keepalived实现服务高可用
查看>>
[加密]公钥/私钥/数字签名理解
查看>>
java通过jdbc连接impala
查看>>
swift extension 的最终目的是结合
查看>>
Arduino通过MAX9814实现录音
查看>>
.Net System.Object 对象实现代码
查看>>
SQL语句集锦
查看>>
和安全有关的那些事(非对称加密、数字摘要、数字签名、数字证书、SSL、HTTPS及其他)...
查看>>
.NET单元测试的艺术-2.核心技术
查看>>
[.NET领域驱动设计实战系列]专题八:DDD案例:网上书店分布式消息队列和分布式缓存的实现...
查看>>