From b5686ced945bb2e3076998e7efb7ed02c1d1f531 Mon Sep 17 00:00:00 2001 From: Lufaneng Date: Wed, 15 Apr 2026 11:23:32 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components.d.ts | 1 + src/components/BasePasswordInput.vue | 256 +++++++++++++++++++++++++++ src/components/PasswordDialog.vue | 29 +-- src/views/SystemSettings/index.vue | 67 ++++--- 4 files changed, 293 insertions(+), 60 deletions(-) create mode 100644 src/components/BasePasswordInput.vue diff --git a/src/components.d.ts b/src/components.d.ts index fa37de8..dee0f14 100644 --- a/src/components.d.ts +++ b/src/components.d.ts @@ -8,6 +8,7 @@ export {} declare module 'vue' { export interface GlobalComponents { BaseKeyboardInput: typeof import('./components/BaseKeyboardInput.vue')['default'] + BasePasswordInput: typeof import('./components/BasePasswordInput.vue')['default'] ElButton: typeof import('element-plus/es')['ElButton'] ElCard: typeof import('element-plus/es')['ElCard'] ElCheckbox: typeof import('element-plus/es')['ElCheckbox'] diff --git a/src/components/BasePasswordInput.vue b/src/components/BasePasswordInput.vue new file mode 100644 index 0000000..6109499 --- /dev/null +++ b/src/components/BasePasswordInput.vue @@ -0,0 +1,256 @@ + + + + + + + diff --git a/src/components/PasswordDialog.vue b/src/components/PasswordDialog.vue index 1d0b59d..1dfa78c 100644 --- a/src/components/PasswordDialog.vue +++ b/src/components/PasswordDialog.vue @@ -1,34 +1,13 @@