From f6fe08607b377b225387e732c521f2aeeee8219d Mon Sep 17 00:00:00 2001 From: ibuler Date: Tue, 11 Jul 2023 17:27:16 +0800 Subject: [PATCH] =?UTF-8?q?perf:=20=E4=BF=AE=E6=94=B9=E8=B4=A6=E5=8F=B7?= =?UTF-8?q?=E9=85=8D=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../AccountCreateUpdateForm/index.vue | 13 ++++++------- .../ProtocolSettingDialog.vue | 18 +++++++++++++++++- src/styles/icons/chatgpt.png | Bin 0 -> 1201 bytes src/styles/ztree_icon.css | 4 ++++ 4 files changed, 27 insertions(+), 8 deletions(-) create mode 100644 src/styles/icons/chatgpt.png diff --git a/src/components/AccountCreateUpdateForm/index.vue b/src/components/AccountCreateUpdateForm/index.vue index ace44cbe4..63523ec02 100644 --- a/src/components/AccountCreateUpdateForm/index.vue +++ b/src/components/AccountCreateUpdateForm/index.vue @@ -67,7 +67,7 @@ export default { [this.$t('accounts.AccountTemplate'), ['template']], [this.$t('common.Basic'), ['name', 'username', 'privileged', 'su_from', 'su_from_username']], [this.$t('assets.Secret'), [ - 'secret_type', 'secret', 'ssh_key', 'token', + 'secret_type', 'password', 'ssh_key', 'token', 'access_key', 'passphrase', 'api_key' ]], [this.$t('common.Other'), ['push_now', 'params', 'on_invalid', 'is_active', 'comment']] @@ -173,7 +173,7 @@ export default { return this.platform || this.asset || this.addTemplate } }, - secret: { + password: { label: this.$t('assets.Password'), component: UpdateToken, hidden: (formValue) => formValue.secret_type !== 'password' || this.addTemplate @@ -200,7 +200,7 @@ export default { hidden: (formValue) => formValue.secret_type !== 'access_key' || this.addTemplate }, api_key: { - id: 'access_key', + id: 'api_key', label: this.$t('assets.ApiKey'), component: UploadSecret, hidden: (formValue) => formValue.secret_type !== 'api_key' || this.addTemplate @@ -300,11 +300,10 @@ export default { }) }, confirm(form) { - const secretType = form.secret_type || '' - if (secretType !== 'password') { - form.secret = form[secretType] - } + const secretType = form.secret_type || 'password' + form.secret = form[secretType] form.secret = this.encryptPassword ? encryptPassword(form.secret) : form.secret + if (!form.secret) { delete form['secret'] } diff --git a/src/components/FormFields/ProtocolSelector/ProtocolSettingDialog.vue b/src/components/FormFields/ProtocolSelector/ProtocolSettingDialog.vue index 05979388f..00855ca60 100644 --- a/src/components/FormFields/ProtocolSelector/ProtocolSettingDialog.vue +++ b/src/components/FormFields/ProtocolSelector/ProtocolSettingDialog.vue @@ -30,6 +30,7 @@