diff --git a/src/router/routes/modules/root.ts b/src/router/routes/modules/root.ts index 9a978b1534722586524e0daf31a7bf89df744bf2..9a7392e1531f60832d83f3a23886feec196f2432 100644 --- a/src/router/routes/modules/root.ts +++ b/src/router/routes/modules/root.ts @@ -45,6 +45,18 @@ const ROOT: AppRouteRecordRaw = { order: 3, }, }, + { + path: 'transmission', + name: 'transmission', + component: () => import('@/views/files/transmission.vue'), + meta: { + title: '传输', + requiresAuth: true, + icon: 'IconSwap', + hideInMenu: false, + order: 4, + }, + }, { path: 'profile', name: 'profile', diff --git a/src/store/modules/upload/index.ts b/src/store/modules/upload/index.ts index 54b991ee7e44529eb8b8c34e1549e16bb9f94e18..ffa1a2a9765db5aaa28bb217e4eb3716e157212a 100644 --- a/src/store/modules/upload/index.ts +++ b/src/store/modules/upload/index.ts @@ -94,7 +94,7 @@ export const useUploadTaskStore = defineStore('uploadTask', () => { status: 'pending', progress: 0, parentId, - } + }; }); taskList.value.push(...newTasks); diff --git a/src/views/files/components/upload-panel.vue b/src/views/files/components/upload-panel.vue index ef8a91df3ef80451acda352142b74c5a5f7df06b..30ac2489991e8fdd3bb1c7e83e21dfe2e3e970c7 100644 --- a/src/views/files/components/upload-panel.vue +++ b/src/views/files/components/upload-panel.vue @@ -1,93 +1,186 @@ diff --git a/src/views/files/transmission.vue b/src/views/files/transmission.vue new file mode 100644 index 0000000000000000000000000000000000000000..a932b6475ee237155f86480469ab619ea3628fa7 --- /dev/null +++ b/src/views/files/transmission.vue @@ -0,0 +1,218 @@ + + + + +