From 4dce1c94a3efb0aa743773f4538c974557ca7467 Mon Sep 17 00:00:00 2001 From: qiaoyun680 <549653222@qq.com> Date: Thu, 8 May 2025 23:26:54 +0800 Subject: [PATCH] =?UTF-8?q?feat(storge):=20=E6=B7=BB=E5=8A=A0alist?= =?UTF-8?q?=E5=AD=98=E5=82=A8=E7=9A=84=E7=99=BB=E5=BD=95=E6=96=B9=E5=BC=8F?= =?UTF-8?q?=EF=BC=88=E4=BB=A4=E7=89=8C=E3=80=81=E8=AE=BF=E5=AE=A2=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/dialog/AlistConfigDialog.vue | 39 +++++++++++++++++++-- src/locales/zh-CN.ts | 2 +- 2 files changed, 38 insertions(+), 3 deletions(-) diff --git a/src/components/dialog/AlistConfigDialog.vue b/src/components/dialog/AlistConfigDialog.vue index e4856648..df672f91 100644 --- a/src/components/dialog/AlistConfigDialog.vue +++ b/src/components/dialog/AlistConfigDialog.vue @@ -38,6 +38,24 @@ async function handleReset() { console.error(e) } } +let loginType = ref('username') +if (props.conf.token) { + loginType = ref('token') +} else if (props.conf.username) { + loginType = ref('username') +} else { + loginType = ref('guest') +} + +// 数据源 +const sourceItems = [ + { + 'title': t('dialog.alistConfig.loginTypeOptions.username'), + 'value': 'username', + }, + { 'title': t('dialog.alistConfig.loginTypeOptions.token'), 'value': 'token' }, + { 'title': t('dialog.alistConfig.loginTypeOptions.guest'), 'value': 'guest' }, +] // 保存alist设置 async function savaAlistConfig() { @@ -63,7 +81,16 @@ async function savaAlistConfig() { persistent-hint /> - + + + + - + + + + diff --git a/src/locales/zh-CN.ts b/src/locales/zh-CN.ts index 45f5474d..803690fa 100644 --- a/src/locales/zh-CN.ts +++ b/src/locales/zh-CN.ts @@ -1491,7 +1491,7 @@ export default { loginTypeOptions: { guest: '访客', username: '用户名密码', - token: 'Token', + token: '令牌', }, complete: '完成', reset: '重置',