From b0993ebec2f2ca6fcc4a786e4d1d0c4632f78feb Mon Sep 17 00:00:00 2001 From: Wonder Date: Tue, 18 Nov 2025 18:57:44 +0800 Subject: [PATCH] =?UTF-8?q?=20=F0=9F=94=84Update:=20=E6=B7=BB=E5=8A=A0?= =?UTF-8?q?=E8=B7=AF=E7=94=B1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- frontend/package-lock.json | 24 +++++++- frontend/package.json | 3 +- frontend/src/components/BigFileUpload.vue | 0 frontend/src/components/MultiFileUpload.vue | 0 frontend/src/components/PictureUpload.vue | 0 frontend/src/components/QuickUpload.vue | 0 frontend/src/components/SingleFileUpload.vue | 0 frontend/src/components/StopFileUpload.vue | 0 frontend/src/components/Uploader.vue | 0 frontend/src/router/index.js | 59 ++++++++++++++++++++ 10 files changed, 84 insertions(+), 2 deletions(-) create mode 100644 frontend/src/components/BigFileUpload.vue create mode 100644 frontend/src/components/MultiFileUpload.vue create mode 100644 frontend/src/components/PictureUpload.vue create mode 100644 frontend/src/components/QuickUpload.vue create mode 100644 frontend/src/components/SingleFileUpload.vue create mode 100644 frontend/src/components/StopFileUpload.vue create mode 100644 frontend/src/components/Uploader.vue create mode 100644 frontend/src/router/index.js diff --git a/frontend/package-lock.json b/frontend/package-lock.json index d5f5e71..78bab4d 100644 --- a/frontend/package-lock.json +++ b/frontend/package-lock.json @@ -11,7 +11,8 @@ "core-js": "^3.8.3", "element-plus": "^2.11.8", "plupload": "^2.3.9", - "vue": "^3.2.13" + "vue": "^3.2.13", + "vue-router": "^4.6.3" }, "devDependencies": { "@babel/core": "^7.12.16", @@ -2985,6 +2986,12 @@ "dev": true, "license": "ISC" }, + "node_modules/@vue/devtools-api": { + "version": "6.6.4", + "resolved": "https://registry.npmjs.org/@vue/devtools-api/-/devtools-api-6.6.4.tgz", + "integrity": "sha512-sGhTPMuXqZ1rVOk32RylztWkfXTRhuS7vgAKv0zjqk8gbsHkJ7xfFf+jbySxt7tWObEJwyKaHMikV/WGDiQm8g==", + "license": "MIT" + }, "node_modules/@vue/reactivity": { "version": "3.5.24", "resolved": "https://registry.npmmirror.com/@vue/reactivity/-/reactivity-3.5.24.tgz", @@ -11662,6 +11669,21 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, + "node_modules/vue-router": { + "version": "4.6.3", + "resolved": "https://registry.npmjs.org/vue-router/-/vue-router-4.6.3.tgz", + "integrity": "sha512-ARBedLm9YlbvQomnmq91Os7ck6efydTSpRP3nuOKCvgJOHNrhRoJDSKtee8kcL1Vf7nz6U+PMBL+hTvR3bTVQg==", + "license": "MIT", + "dependencies": { + "@vue/devtools-api": "^6.6.4" + }, + "funding": { + "url": "https://github.com/sponsors/posva" + }, + "peerDependencies": { + "vue": "^3.5.0" + } + }, "node_modules/vue-style-loader": { "version": "4.1.3", "resolved": "https://registry.npmmirror.com/vue-style-loader/-/vue-style-loader-4.1.3.tgz", diff --git a/frontend/package.json b/frontend/package.json index d3cdc5c..dee89cb 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -11,7 +11,8 @@ "core-js": "^3.8.3", "element-plus": "^2.11.8", "plupload": "^2.3.9", - "vue": "^3.2.13" + "vue": "^3.2.13", + "vue-router": "^4.6.3" }, "devDependencies": { "@babel/core": "^7.12.16", diff --git a/frontend/src/components/BigFileUpload.vue b/frontend/src/components/BigFileUpload.vue new file mode 100644 index 0000000..e69de29 diff --git a/frontend/src/components/MultiFileUpload.vue b/frontend/src/components/MultiFileUpload.vue new file mode 100644 index 0000000..e69de29 diff --git a/frontend/src/components/PictureUpload.vue b/frontend/src/components/PictureUpload.vue new file mode 100644 index 0000000..e69de29 diff --git a/frontend/src/components/QuickUpload.vue b/frontend/src/components/QuickUpload.vue new file mode 100644 index 0000000..e69de29 diff --git a/frontend/src/components/SingleFileUpload.vue b/frontend/src/components/SingleFileUpload.vue new file mode 100644 index 0000000..e69de29 diff --git a/frontend/src/components/StopFileUpload.vue b/frontend/src/components/StopFileUpload.vue new file mode 100644 index 0000000..e69de29 diff --git a/frontend/src/components/Uploader.vue b/frontend/src/components/Uploader.vue new file mode 100644 index 0000000..e69de29 diff --git a/frontend/src/router/index.js b/frontend/src/router/index.js new file mode 100644 index 0000000..0e047d0 --- /dev/null +++ b/frontend/src/router/index.js @@ -0,0 +1,59 @@ +import { createRouter, createWebHistory } from 'vue-router' +import BigFileUpload from '@/components/BigFileUpload.vue' +import HelloWorld from '@/components/HelloWorld.vue' +import MultiFileUpload from '@/components/MultiFileUpload.vue' +import PictureUpload from '@/components/PictureUpload.vue' +import QuickUpload from '@/components/QuickUpload.vue' +import SingleFileUpload from '@/components/SingleFileUpload.vue' +import StopFileUpload from '@/components/StopFileUpload.vue' +import Uploader from '@/components/Uploader.vue' + +const routes = [ + { + path: '/', + name: 'HelloWorld', + component: HelloWorld + }, + { + path: '/big-file-upload', + name: 'BigFileUpload', + component: BigFileUpload + }, + { + path: '/multi-file-upload', + name: 'MultiFileUpload', + component: MultiFileUpload + }, + { + path: '/picture-upload', + name: 'PictureUpload', + component: PictureUpload + }, + { + path: '/quick-upload', + name: 'QuickUpload', + component: QuickUpload + }, + { + path: '/single-file-upload', + name: 'SingleFileUpload', + component: SingleFileUpload + }, + { + path: '/stop-file-upload', + name: 'StopFileUpload', + component: StopFileUpload + }, + { + path: '/uploader', + name: 'Uploader', + component: Uploader + } +] + +const router = createRouter({ + history: createWebHistory(), + routes +}) + +export default router