From 9cbec5e1ab538f605c532c03ef523b843c6c5b73 Mon Sep 17 00:00:00 2001 From: ibuler Date: Tue, 18 May 2021 10:51:22 +0800 Subject: [PATCH] =?UTF-8?q?perf:=20=E4=BC=98=E5=8C=96=E7=B3=BB=E7=BB=9F?= =?UTF-8?q?=E7=94=A8=E6=88=B7=E7=94=A8=E6=88=B7=E5=90=8D=E6=98=BE=E7=A4=BA?= =?UTF-8?q?=E7=A6=81=E7=94=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit perf: 优化系统用户用户名隐藏与禁用 --- .../assets/SystemUser/SystemUserCreate/fields.js | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/src/views/assets/SystemUser/SystemUserCreate/fields.js b/src/views/assets/SystemUser/SystemUserCreate/fields.js index b4713c597..a947bac8f 100644 --- a/src/views/assets/SystemUser/SystemUserCreate/fields.js +++ b/src/views/assets/SystemUser/SystemUserCreate/fields.js @@ -28,15 +28,15 @@ function getFields() { hidden: (form) => { if (['mysql', 'postgresql', 'mariadb', 'oracle'].includes(form.protocol)) { this.fieldsMeta.username.rules[0].required = true - return - } - if (['vnc'].includes(form.protocol)) { + } else if (['vnc'].includes(form.protocol)) { this.fieldsMeta.username.rules[0].required = false - return + } else { + this.fieldsMeta.username.rules[0].required = !(form.login_mode === 'manual' || form.username_same_with_user) + } + if (form.username_same_with_user) { + this.fieldsMeta.username.el.disabled = true + form.username = '' } - this.fieldsMeta.username.rules[0].required = !(form.login_mode === 'manual' || form.username_same_with_user) - - this.fieldsMeta.username.el.disabled = !!form.username_same_with_user } }