作者 kknd97
提交者 Gitee

update ruoyi-ui/src/views/system/user/index.vue.

handleUpdate(row)方法中:this.form = response.data;语句
会导致【this.form.postIds = response.postIds;】和【this.form.roleIds = response.roleIds;】失效。
导致用户编辑对话框中,角色和部门多选框无法正常修改。
建议使用以下语句修改:
this.$set(this.form, "postIds", response.postIds);
this.$set(this.form, "roleIds", response.roleIds);

Signed-off-by: kknd97 <liujingwei@ln.chinamobile.com>
@@ -576,8 +576,8 @@ export default { @@ -576,8 +576,8 @@ export default {
576 this.form = response.data; 576 this.form = response.data;
577 this.postOptions = response.posts; 577 this.postOptions = response.posts;
578 this.roleOptions = response.roles; 578 this.roleOptions = response.roles;
579 - this.form.postIds = response.postIds;  
580 - this.form.roleIds = response.roleIds; 579 + this.$set(this.form, "postIds", response.postIds);
  580 + this.$set(this.form, "roleIds", response.roleIds);
581 this.open = true; 581 this.open = true;
582 this.title = "修改用户"; 582 this.title = "修改用户";
583 this.form.password = ""; 583 this.form.password = "";