From e88ed9e821b89f5de03dc00c29e8ef6ea1e936de Mon Sep 17 00:00:00 2001 From: Lan Date: Sun, 10 Nov 2024 01:19:56 +0800 Subject: [PATCH] 2 --- src/App.vue | 4 +- .../{ => common}/AlertComponent.vue | 0 .../{ => common}/BorderProgressBar.vue | 0 src/components/{ => common}/ThemeToggle.vue | 2 +- .../retrievew/ContentPreviewModal.vue | 59 ++ src/components/retrievew/FileDetailsModal.vue | 104 ++ src/components/retrievew/FileInputForm.vue | 94 ++ src/components/retrievew/HistoryDrawer.vue | 117 +++ src/components/send/ContentPreviewModal.vue | 86 ++ src/components/send/ExpirationSelector.vue | 87 ++ src/components/send/FileDetailsModal.vue | 133 +++ src/components/send/FileUploader.vue | 77 ++ src/components/send/HistoryDrawer.vue | 114 +++ src/components/send/SendButton.vue | 18 + src/components/send/SendFooter.vue | 32 + src/components/send/SendHeader.vue | 23 + src/components/send/SendTypeSelector.vue | 32 + src/components/send/TextEditor.vue | 26 + src/router/index.ts | 5 + src/views/ManageView.vue | 960 ++++++++++++++++++ src/views/RetrievewFileView.vue | 495 ++------- src/views/SendFileView.vue | 2 +- 22 files changed, 2059 insertions(+), 411 deletions(-) rename src/components/{ => common}/AlertComponent.vue (100%) rename src/components/{ => common}/BorderProgressBar.vue (100%) rename src/components/{ => common}/ThemeToggle.vue (98%) create mode 100644 src/components/retrievew/ContentPreviewModal.vue create mode 100644 src/components/retrievew/FileDetailsModal.vue create mode 100644 src/components/retrievew/FileInputForm.vue create mode 100644 src/components/retrievew/HistoryDrawer.vue create mode 100644 src/components/send/ContentPreviewModal.vue create mode 100644 src/components/send/ExpirationSelector.vue create mode 100644 src/components/send/FileDetailsModal.vue create mode 100644 src/components/send/FileUploader.vue create mode 100644 src/components/send/HistoryDrawer.vue create mode 100644 src/components/send/SendButton.vue create mode 100644 src/components/send/SendFooter.vue create mode 100644 src/components/send/SendHeader.vue create mode 100644 src/components/send/SendTypeSelector.vue create mode 100644 src/components/send/TextEditor.vue create mode 100644 src/views/ManageView.vue diff --git a/src/App.vue b/src/App.vue index 3f6cc0b..b0b2b8e 100644 --- a/src/App.vue +++ b/src/App.vue @@ -1,13 +1,13 @@ + + diff --git a/src/components/retrievew/FileDetailsModal.vue b/src/components/retrievew/FileDetailsModal.vue new file mode 100644 index 0000000..aa03ab9 --- /dev/null +++ b/src/components/retrievew/FileDetailsModal.vue @@ -0,0 +1,104 @@ + + + + + diff --git a/src/components/retrievew/FileInputForm.vue b/src/components/retrievew/FileInputForm.vue new file mode 100644 index 0000000..0dd73b2 --- /dev/null +++ b/src/components/retrievew/FileInputForm.vue @@ -0,0 +1,94 @@ + + + + + diff --git a/src/components/retrievew/HistoryDrawer.vue b/src/components/retrievew/HistoryDrawer.vue new file mode 100644 index 0000000..7aa4c51 --- /dev/null +++ b/src/components/retrievew/HistoryDrawer.vue @@ -0,0 +1,117 @@ + + + + + diff --git a/src/components/send/ContentPreviewModal.vue b/src/components/send/ContentPreviewModal.vue new file mode 100644 index 0000000..67c0695 --- /dev/null +++ b/src/components/send/ContentPreviewModal.vue @@ -0,0 +1,86 @@ + + + + + diff --git a/src/components/send/ExpirationSelector.vue b/src/components/send/ExpirationSelector.vue new file mode 100644 index 0000000..45132ab --- /dev/null +++ b/src/components/send/ExpirationSelector.vue @@ -0,0 +1,87 @@ + + + diff --git a/src/components/send/FileDetailsModal.vue b/src/components/send/FileDetailsModal.vue new file mode 100644 index 0000000..3df2ed8 --- /dev/null +++ b/src/components/send/FileDetailsModal.vue @@ -0,0 +1,133 @@ + + + + + diff --git a/src/components/send/FileUploader.vue b/src/components/send/FileUploader.vue new file mode 100644 index 0000000..08faa00 --- /dev/null +++ b/src/components/send/FileUploader.vue @@ -0,0 +1,77 @@ + + + diff --git a/src/components/send/HistoryDrawer.vue b/src/components/send/HistoryDrawer.vue new file mode 100644 index 0000000..825f8ca --- /dev/null +++ b/src/components/send/HistoryDrawer.vue @@ -0,0 +1,114 @@ + + + + + diff --git a/src/components/send/SendButton.vue b/src/components/send/SendButton.vue new file mode 100644 index 0000000..ba9a80d --- /dev/null +++ b/src/components/send/SendButton.vue @@ -0,0 +1,18 @@ + + + diff --git a/src/components/send/SendFooter.vue b/src/components/send/SendFooter.vue new file mode 100644 index 0000000..9775ae1 --- /dev/null +++ b/src/components/send/SendFooter.vue @@ -0,0 +1,32 @@ + + + diff --git a/src/components/send/SendHeader.vue b/src/components/send/SendHeader.vue new file mode 100644 index 0000000..3c1751c --- /dev/null +++ b/src/components/send/SendHeader.vue @@ -0,0 +1,23 @@ + + + diff --git a/src/components/send/SendTypeSelector.vue b/src/components/send/SendTypeSelector.vue new file mode 100644 index 0000000..255f544 --- /dev/null +++ b/src/components/send/SendTypeSelector.vue @@ -0,0 +1,32 @@ + + + diff --git a/src/components/send/TextEditor.vue b/src/components/send/TextEditor.vue new file mode 100644 index 0000000..70fc588 --- /dev/null +++ b/src/components/send/TextEditor.vue @@ -0,0 +1,26 @@ + + + diff --git a/src/router/index.ts b/src/router/index.ts index bf58e7f..d08c0b1 100644 --- a/src/router/index.ts +++ b/src/router/index.ts @@ -12,6 +12,11 @@ const router = createRouter({ path: '/send', name: 'Send', component: () => import('@/views/SendFileView.vue') + }, + { + path: '/manage', + name: 'Manage', + component: () => import('@/views/ManageView.vue') } ] }) diff --git a/src/views/ManageView.vue b/src/views/ManageView.vue new file mode 100644 index 0000000..4935595 --- /dev/null +++ b/src/views/ManageView.vue @@ -0,0 +1,960 @@ + + + + + diff --git a/src/views/RetrievewFileView.vue b/src/views/RetrievewFileView.vue index 9a7f944..9a629c2 100644 --- a/src/views/RetrievewFileView.vue +++ b/src/views/RetrievewFileView.vue @@ -11,6 +11,7 @@ : 'bg-white border-gray-200' ]" > +
FileCodeBox -
-
- -
- -
- -
-
-
-
- -
+ + +
+ +
- -
-
-

- 取件记录 -

- -
-
- -
-
- -
-
-

- {{ record.filename }} -

-

- {{ record.date }} · {{ record.size }} -

-
-
- - - -
-
-
-
-
-
+ + - -
-
-

- 文件详情 -

-
-
- -

- 文件名:{{ selectedRecord.filename }} -

-
-
- -

- 取件日期:{{ selectedRecord.date }} -

-
-
- -

- 文件大小:{{ selectedRecord.size }} -

-
-
- -

- 文件内容: -

-
- -
- -
-
+ + -
-

- 取件二维码 -

-
- -
-

- 扫描二维码快速取件 -

-
- - -
-
-
- - - -
-
-
-

- 内容预览 -

- -
-
-
-
-
+ +
- diff --git a/src/views/SendFileView.vue b/src/views/SendFileView.vue index 0a30496..d3f7b0d 100644 --- a/src/views/SendFileView.vue +++ b/src/views/SendFileView.vue @@ -409,7 +409,7 @@ import { ClipboardCopyIcon } from 'lucide-vue-next' import { useRouter } from 'vue-router' -import BorderProgressBar from '../components/BorderProgressBar.vue' +import BorderProgressBar from '@/components/common/BorderProgressBar.vue' import QRCode from 'qrcode.vue' import SparkMD5 from 'spark-md5' import { useFileDataStore } from '../stores/fileData'