From b5752ac9e5bc83a10c69d34b85a380b64883d946 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=80=97=E5=AD=90?= Date: Sun, 9 Feb 2025 21:27:00 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E8=B7=AF=E5=BE=84=E9=80=89=E6=8B=A9?= =?UTF-8?q?=E5=99=A8=20close=20#332?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- web/src/components/common/PathSelector.vue | 336 +++++++++++++++++++++ web/src/views/file/ListTable.vue | 3 +- web/src/views/file/PathInput.vue | 1 - web/src/views/file/ToolBar.vue | 6 +- 4 files changed, 340 insertions(+), 6 deletions(-) create mode 100644 web/src/components/common/PathSelector.vue diff --git a/web/src/components/common/PathSelector.vue b/web/src/components/common/PathSelector.vue new file mode 100644 index 00000000..ac167536 --- /dev/null +++ b/web/src/components/common/PathSelector.vue @@ -0,0 +1,336 @@ + + + + + diff --git a/web/src/views/file/ListTable.vue b/web/src/views/file/ListTable.vue index 1d302898..737e1a49 100644 --- a/web/src/views/file/ListTable.vue +++ b/web/src/views/file/ListTable.vue @@ -646,10 +646,9 @@ onUnmounted(() => { :row-props="rowProps" :loading="loading" :row-key="(row: any) => row.full" - :checked-row-keys="selected" max-height="60vh" @update:sorter="handleSorterChange" - v-model:checked-row-keys="selectedRowKeys" + v-model:checked-row-keys="selected" v-model:page="page" v-model:pageSize="pageSize" :pagination="{ diff --git a/web/src/views/file/PathInput.vue b/web/src/views/file/PathInput.vue index 2942c608..945e46ed 100644 --- a/web/src/views/file/PathInput.vue +++ b/web/src/views/file/PathInput.vue @@ -1,6 +1,5 @@