关于数据字典
数据字典的数据可以先用async获取,方便后面使用
数据字典前端要传后端code,后端不能存name,而是利用code获取name再传给前端
关于流程
如果写流程类的代码,就有节点的概念,每个节点都会有表单操作,每个节点都有它的特殊性去展示不同的页面,因此,节点不能写死,像1,2,3,4,5这样就写死了,建议1,3,5,7,9
关于echarts
记得合并模式,基础配置使用普通合并,后台传过来的数据用代替合并
定义一个resize监听器,改监听器可以用debounce,当监听到时更改resize:true,再监听resize,当它为true时给echars修改this.chart.resize({width: null})最后把resize改成false,resize这个值可放到公共store
每个图标一定要单独做成组件,组件里有一个config.js配置,这样容易复制,要是做在一起,这酸爽。。。。
关于公共组件
适合抽离的公共组件有1.上传 2.找人等常用又容易修改的组件3.严重占据代码量的组件
关于css
写好css很重要,知道在哪写css更重要,曾经在一个流程的vue文件下写css,后来这个流程复制了5遍。。。
css尽量别嵌套太深,不然找都不好找
关于用户体验
弹出框:点击按钮弹出,点击外部框消失或者点击按钮框消失
选择框:可搜索,可删除