From 2ea2d89f44114585204f743ab62da00c0b10a29e Mon Sep 17 00:00:00 2001 From: keven1024 Date: Thu, 26 Feb 2026 18:11:35 +0800 Subject: [PATCH] refactor(front): replace div elements with BaseCard component for consistent styling across various views --- front/components/BaseCard.vue | 12 ++++++++ .../Home/File/FileUploadIndexView.vue | 20 ++++++------- .../Home/File/FileUploadInputFileView.vue | 5 ++-- .../File/FileUploadProgressView/index.vue | 4 +-- .../Home/Text/TextUploadIndexView.vue | 29 ++++++++++++------- .../Home/Text/TextUploadInputTextView.vue | 5 ++-- front/components/Result/FileShareResult.vue | 5 ++-- .../components/Result/ImageCompressResult.vue | 5 ++-- front/components/Result/ResultIndexView.vue | 6 ++-- front/components/Result/TextShareResult.vue | 4 +-- front/error.vue | 4 +-- front/pages/about.vue | 5 ++-- front/pages/dev.vue | 5 ++-- front/pages/s/[id].vue | 23 ++++++++------- 14 files changed, 72 insertions(+), 60 deletions(-) create mode 100644 front/components/BaseCard.vue diff --git a/front/components/BaseCard.vue b/front/components/BaseCard.vue new file mode 100644 index 0000000..af22c75 --- /dev/null +++ b/front/components/BaseCard.vue @@ -0,0 +1,12 @@ + + + diff --git a/front/components/Home/File/FileUploadIndexView.vue b/front/components/Home/File/FileUploadIndexView.vue index a83c8a2..8701eaf 100644 --- a/front/components/Home/File/FileUploadIndexView.vue +++ b/front/components/Home/File/FileUploadIndexView.vue @@ -28,16 +28,14 @@ watch( diff --git a/front/components/Home/File/FileUploadInputFileView.vue b/front/components/Home/File/FileUploadInputFileView.vue index 56ae9dc..30f25a9 100644 --- a/front/components/Home/File/FileUploadInputFileView.vue +++ b/front/components/Home/File/FileUploadInputFileView.vue @@ -29,12 +29,11 @@ const handleFormSubmit = async (form: any) => { diff --git a/front/components/Home/File/FileUploadProgressView/index.vue b/front/components/Home/File/FileUploadProgressView/index.vue index 44491f8..4a5b254 100644 --- a/front/components/Home/File/FileUploadProgressView/index.vue +++ b/front/components/Home/File/FileUploadProgressView/index.vue @@ -283,7 +283,7 @@ const handleShowSpeedInfo = () => { diff --git a/front/components/Home/Text/TextUploadIndexView.vue b/front/components/Home/Text/TextUploadIndexView.vue index c2201bf..5642294 100644 --- a/front/components/Home/Text/TextUploadIndexView.vue +++ b/front/components/Home/Text/TextUploadIndexView.vue @@ -14,19 +14,26 @@ const renderComponent = computed(() => { return textStepList.find((item) => item.key === step.value)?.component }) const formRef = ref>() -watch(() => step.value, (newVal) => { - if (newVal === 'input') { - formRef.value?.form?.resetForm() - // formRef.value?.form?.setValues({ file: null }) +watch( + () => step.value, + (newVal) => { + if (newVal === 'input') { + formRef.value?.form?.resetForm() + // formRef.value?.form?.setValues({ file: null }) + } } -}) +) \ No newline at end of file + diff --git a/front/components/Home/Text/TextUploadInputTextView.vue b/front/components/Home/Text/TextUploadInputTextView.vue index fff7c41..5249ab2 100644 --- a/front/components/Home/Text/TextUploadInputTextView.vue +++ b/front/components/Home/Text/TextUploadInputTextView.vue @@ -21,8 +21,7 @@ const handleTextShare = ({ type, config }: { type: string; config: any }) => { } diff --git a/front/components/Result/FileShareResult.vue b/front/components/Result/FileShareResult.vue index 332cfa5..84c9e56 100644 --- a/front/components/Result/FileShareResult.vue +++ b/front/components/Result/FileShareResult.vue @@ -57,8 +57,7 @@ const { copy } = useClipboard() diff --git a/front/components/Result/ImageCompressResult.vue b/front/components/Result/ImageCompressResult.vue index 102a557..c024f87 100644 --- a/front/components/Result/ImageCompressResult.vue +++ b/front/components/Result/ImageCompressResult.vue @@ -106,8 +106,7 @@ watch( ) diff --git a/front/components/Result/ResultIndexView.vue b/front/components/Result/ResultIndexView.vue index 0c52a1d..0b92d65 100644 --- a/front/components/Result/ResultIndexView.vue +++ b/front/components/Result/ResultIndexView.vue @@ -24,8 +24,6 @@ const activeHandle = computed(() => { // vue这个ts蠢的没边了,本来想写component: FileShareResult | TextShareResult,结果不行 diff --git a/front/components/Result/TextShareResult.vue b/front/components/Result/TextShareResult.vue index 5767d57..a15ddbc 100644 --- a/front/components/Result/TextShareResult.vue +++ b/front/components/Result/TextShareResult.vue @@ -42,7 +42,7 @@ const { t } = useI18n() diff --git a/front/error.vue b/front/error.vue index a255f6e..3ba5476 100644 --- a/front/error.vue +++ b/front/error.vue @@ -14,9 +14,9 @@ const handleError = () => clearError({ redirect: '/' }) diff --git a/front/pages/about.vue b/front/pages/about.vue index 9fbf305..3803146 100644 --- a/front/pages/about.vue +++ b/front/pages/about.vue @@ -6,10 +6,9 @@ const { t } = useI18n() diff --git a/front/pages/dev.vue b/front/pages/dev.vue index 7deee38..79af02f 100644 --- a/front/pages/dev.vue +++ b/front/pages/dev.vue @@ -19,8 +19,7 @@ if (!isDev) {