点击空白处退出提示
作品详情
2.我主要负责Vue2升级Vue3,并负责行政中心,成本中心,财务中心,系统设置,招投标、造价管理,消息中心等功能模块的开发和维护。
项目难点:
1. 内外部成员权限判断,项目管理中的外部成员可以不走内部员工的权限校验,在登录时跳转到主界面时,在主界面的onBeforeMount函数中做一个自定义重定向。
2. 可拖拽控制列宽功能,通过AntdVue提供的Surely Vue来实现列宽拖拽功能。
3. 自定义侧边导航菜单排布,将侧边导航菜单权限以字符串数组的形式存储在localStorage中,在用户拖拽菜单排布时去改变localStorage中的权限数组的位置。
4. 使用动态组件时,由于使用ref来实现响应式数据,组件中的所有属性被做了一个深度劫持,产生了性能浪费,后采用shallowRef对组件数据进行浅层监听,优化性能。
5. 当同时开启多个界面时,发现部分界面的列表数据请求两次,最后发现因为表格的配置项请求写在了computed里面,将配置项请求写在了onActivated生命周期中解决了该问题。
6. 使用递归组件实现表格数据动态合并,来实现菜单权限表格
7. 在下拉列表数据为后端请求时,为了避免数据过多引起卡顿,采取了滚动请求翻页的操作
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态
评论