From 4e23107a2136e23bacd559c67aa911deca418b92 Mon Sep 17 00:00:00 2001 From: w940853815 <940853815@qq.com> Date: Wed, 5 Nov 2025 16:20:24 +0800 Subject: [PATCH] perf: Support batch import of leak passwords --- .../Apps/LeakPasswords/LeakPasswordList.vue | 8 ++- .../ListTable/TableAction/ImportDialog.vue | 69 ++++++++++--------- .../ListTable/TableAction/ImportTable.vue | 10 ++- 3 files changed, 50 insertions(+), 37 deletions(-) diff --git a/src/components/Apps/LeakPasswords/LeakPasswordList.vue b/src/components/Apps/LeakPasswords/LeakPasswordList.vue index 7d4fcbf50..d8893a2f1 100644 --- a/src/components/Apps/LeakPasswords/LeakPasswordList.vue +++ b/src/components/Apps/LeakPasswords/LeakPasswordList.vue @@ -37,8 +37,12 @@ export default { }, headerActions: { - hasExport: false, - hasImport: false, + hasExport: true, + hasImport: true, + importOptions: { + encryptFields: [''], // 这里不加密 password,''只是为了保证数组有值 + canImportUpdate: false + }, hasCreate: true, hasSearch: true, hasRefresh: true, diff --git a/src/components/Table/ListTable/TableAction/ImportDialog.vue b/src/components/Table/ListTable/TableAction/ImportDialog.vue index d3eb4fa83..894a3842b 100644 --- a/src/components/Table/ListTable/TableAction/ImportDialog.vue +++ b/src/components/Table/ListTable/TableAction/ImportDialog.vue @@ -58,6 +58,7 @@ :import-option="importOption" :json-data="jsonData" :url="url" + v-bind="$attrs" @cancel="cancelUpload" @finish="closeDialog" /> @@ -247,46 +248,46 @@ export default {