From 1a3fcc2e0a99c6e6d6a46ae6c8dfa1a16817a308 Mon Sep 17 00:00:00 2001 From: chengshiwen Date: Mon, 1 Feb 2021 19:29:12 +0800 Subject: [PATCH] [Fix-4648][UI] Fix TypeError: Cannot read property 'id' of undefined in createUser --- .../pages/users/_source/createUser.vue | 22 ++++++++++++++----- 1 file changed, 17 insertions(+), 5 deletions(-) diff --git a/dolphinscheduler-ui/src/js/conf/home/pages/security/pages/users/_source/createUser.vue b/dolphinscheduler-ui/src/js/conf/home/pages/security/pages/users/_source/createUser.vue index 1ff5550f9b..882a54c230 100644 --- a/dolphinscheduler-ui/src/js/conf/home/pages/security/pages/users/_source/createUser.vue +++ b/dolphinscheduler-ui/src/js/conf/home/pages/security/pages/users/_source/createUser.vue @@ -239,7 +239,9 @@ } }) this.$nextTick(() => { - this.tenantId = this.tenantList[0].id + if (this.tenantList.length) { + this.tenantId = this.tenantList[0].id + } }) resolve() }) @@ -291,9 +293,14 @@ this.email = this.item.email this.phone = this.item.phone this.userState = this.item.state + '' || '1' - this.tenantId = this.item.tenantId + if (this.item.tenantName) { + this.tenantId = this.item.tenantId + } this.$nextTick(() => { - this.queueName = _.find(this.queueList, ['code', this.item.queue]).id || '' + let queue = _.find(this.queueList, ['code', this.item.queue]) + if (queue) { + this.queueName = queue.id || '' + } }) } }) @@ -304,9 +311,14 @@ this.email = this.item.email this.phone = this.item.phone this.userState = this.state + '' || '1' - this.tenantId = this.item.tenantId + if (this.item.tenantName) { + this.tenantId = this.item.tenantId + } if (this.queueList.length > 0) { - this.queueName = _.find(this.queueList, ['code', this.item.queue]).id + let queue = _.find(this.queueList, ['code', this.item.queue]) + if (queue) { + this.queueName = queue.id || '' + } } else { this.queueName = '' }