用户管理提交修改报错

Saber 未结 1 23
大白菜
大白菜 剑圣 2021-11-25 10:24

一、该问题的重现步骤是什么?

用户管理模块,使用导入功能,由于部门、角色、岗位存在没有匹配上的问题,使得这些字段为空,在对其进行编辑完善后,提交报错

image.png

前端报错提示TypeError: row.deptId.join is not a function

image.png

debug后发现row.deptId roleId postId均为字符串

image.png

而正常录入的数据,修改提交正常,其debug中deptId roleId postId均为数组

image.png

进入后台数据库后发现,这些字段为null

image.png

当我执行update  `blade_user` set role_id='',dept_id='',post_id=''语句将null变成空字符串后,提交修改不再报错。

大佬能帮忙看一下这个是什么情况吗?


二、你期待的结果是什么?实际看到的又是什么?


三、你正在使用的是什么产品,什么版本?在什么操作系统上?

bladex-2.8.2

四、请提供详细的错误堆栈信息,这很重要。


五、若有更多详细信息,请在下面提供。

1条回答
  • 2021-11-26 11:03

    到这一块做一个判断,如果为null,则强转为空字符串,看看保存还会不会有错误。


    image.png

    0 讨论(0)
提交回复