From ef1832775a32dbf645280c9d70e7a2a350801a39 Mon Sep 17 00:00:00 2001 From: Wzp-2008 Date: Sun, 3 Dec 2023 21:51:13 +0800 Subject: [PATCH 1/2] feat: adding PC-upload, PC-search, PC-admin-register --- src/api/Requester.ts | 23 ++- src/views/AppPC.vue | 329 +++++++++++++++++++++++++++++++++++-------- 2 files changed, 296 insertions(+), 56 deletions(-) diff --git a/src/api/Requester.ts b/src/api/Requester.ts index 94c70a9..ba018ac 100644 --- a/src/api/Requester.ts +++ b/src/api/Requester.ts @@ -123,6 +123,20 @@ export const getLink = (id: number) => { export const remove = (id: number) => { return instance.post>("/api/file/remove", {id}); } +const handlerSearchType = (searchType: SearchType): string => { + switch (searchType){ + case SearchType.ID: + return "ID" + case SearchType.TYPE: + return "TYPE" + case SearchType.UPLOAD_DAY: + return "UPLOAD_DAY" + case SearchType.UPLOADER: + return "UPLOADER" + default: + return "FILE_NAME" + } +} /** * 搜索 * @param page 页数 @@ -131,7 +145,7 @@ export const remove = (id: number) => { * @param data 搜索数据 */ export const search = (page: number, num: number, searchType: SearchType, data: string) => { - return instance.get>("/api/file/search", {params: {page, num, searchType, data}}); + return instance.get>("/api/file/search", {params: {page, num, type: handlerSearchType(searchType), data}}); } /** * 获取访问情况 @@ -145,4 +159,11 @@ export const getAccessInformation = (count: number) => { */ export const getTotalAccessInformation = () => { return instance.get("/api/access/getAll"); +} +/** + * 检查是否可以上传 + * @param filename 文件名 + */ +export const checkUpload = (filename: string) => { + return instance.get>("/api/file/checkUpload", {params: {filename}}); } \ No newline at end of file diff --git a/src/views/AppPC.vue b/src/views/AppPC.vue index fa1baf4..a1318d0 100644 --- a/src/views/AppPC.vue +++ b/src/views/AppPC.vue @@ -10,19 +10,20 @@
- +
@@ -34,19 +35,34 @@ -