Jeecg前端经验汇总
Jeecg是一个不错的低代码平台,前端升到vue3版本后,感觉比之前的难度大了不少,维护代码也麻烦了很多,下面是Jeecg3.5.3版本的修改平台代码的经验汇总。
1. 表格
大部分表格都是BasicTable,要隐藏“操作”列,还是费了点劲,看了源码才猜出了解决办法。
1.1 隐藏“操作”列
useListPage方法传入的参数,增加“showActionColumn: false”
1.2 隐藏搜索区域
同上,useListPage方法传入的参数,增加“useSearchForm: false”
2. 用户管理
2.1 新增/编辑用户时,“用户账号”前未显示必填标识
user.data.ts文件中,formSchema数组中“用户账号”项增加“required:true”。
但依然未显示,还须在validator.ts文件中,duplicateCheckRule方法返回项中,validator前增加“required: required?true:false”。考虑到上层传来的required可能不是bool类型,所以写成“required?true:false”。
2.2 修改密码时,用户账号可清除的bug
用户管理页面,修改密码弹出的对话框,“用户账号”输入框只读,但是输入框右边有个清除按钮,点击该按钮依然可以删除用户账号。
修改办法:user.data.ts文件中,formPasswordSchema数组中,与readOnly并列的增加“allowClear:false”即可。