diff --git a/src/views/system/user.vue b/src/views/system/user.vue index c5d11fe..a16c7fb 100644 --- a/src/views/system/user.vue +++ b/src/views/system/user.vue @@ -457,14 +457,18 @@ if (["edit", "view"].includes(type)) { getUser(this.form.id).then(res => { this.form = res.data; - this.form.deptId = this.form.deptId.split(","); - this.form.deptId.forEach((ele, index) => { - this.form.deptId[index] = Number(ele); - }); - this.form.roleId = this.form.roleId.split(","); - this.form.roleId.forEach((ele, index) => { - this.form.roleId[index] = Number(ele); - }); + if(this.form.hasOwnProperty("deptId")){ + this.form.deptId = this.form.deptId.split(","); + this.form.deptId.forEach((ele, index) => { + this.form.deptId[index] = Number(ele); + }); + } + if(this.form.hasOwnProperty("roleId")){ + this.form.roleId = this.form.roleId.split(","); + this.form.roleId.forEach((ele, index) => { + this.form.roleId[index] = Number(ele); + }); + } }); } done();