一、该问题的重现步骤是什么?
保存多级多选业务字典时,前端传入后端的是一个二维数组,前端回显时,服务端也是按照二维数组传的。但是现在在修改页面看是可以正常显示的。在列表中展示异常。
这种涉及到多层级的组件渲染,如果是自动生成可能是个bug,需要给avue发个issue提交下问题:https://gitee.com/smallweigit/avue/issues 。但就算修复了列表页不推荐自动生成,因为每次列表加载组件都会自动去数据库查询,如果分页有10条就会查询十次,对数据库压力是比较大的。
推荐的做法是列表接口额外增加一个自定义字段,创建VO类,VO继承Entity类,然后在VO类增加一个字段用于后端查询后返回对应的数据。不需要写sql操作,使用wrapper+缓存就行。
具体可以参考如下写法
https://gitee.com/smallc/Saber/blob/master/src/views/desk/notice.vue#L28
https://gitee.com/smallc/Saber/blob/master/src/views/desk/notice.vue#L82