From 41f434c354842809fa3e505d589295b197d0b97e Mon Sep 17 00:00:00 2001 From: wang_yp <357754663@qq.com> Date: Mon, 25 Nov 2024 01:06:05 +0800 Subject: [PATCH] first commit --- src/components/ali_upload.tsx | 4 +- src/pages/archives/archivesFolder.tsx | 56 ++++++++++++------------- src/pages/archives/file_list.tsx | 30 +++++++------ src/pages/archives/preview.tsx | 2 +- src/pages/home/homeRigrt/home_right.tsx | 4 +- src/pages/home/homeRigrt/right.less | 2 + src/util/config.ts | 7 ++-- src/util/webRtc.ts | 23 ++++++---- 8 files changed, 71 insertions(+), 57 deletions(-) diff --git a/src/components/ali_upload.tsx b/src/components/ali_upload.tsx index 965143c..801a8e5 100644 --- a/src/components/ali_upload.tsx +++ b/src/components/ali_upload.tsx @@ -50,7 +50,7 @@ const AliUpload = (props: UploadFileProps) => { const handleChange: UploadProps["onChange"] = ({ fileList: newFileList }) => { newFileList.forEach((i) => { - i.url = `${Config.uploadUrl}uploads/` + i.name; + i.url = `${Config.baseUrl}uploads/` + i.name; i.fileName = i.name; }); setFileList(newFileList); @@ -68,7 +68,7 @@ const AliUpload = (props: UploadFileProps) => { { const onSelect: DirectoryTreeProps["onSelect"] = (keys, info: any) => { setFolderId(info.node.identity); }; - - const cancel: PopconfirmProps['onCancel'] = (e) => { + + const cancel: PopconfirmProps["onCancel"] = (e) => { console.log(e); - }; + }; const onExpand: DirectoryTreeProps["onExpand"] = (keys, info) => { // console.log("Trigger Expand", keys, info); }; @@ -101,32 +101,32 @@ const ArchivesFolder = (props: Store) => { <> {nodeData.folder_name} - { - setPId(nodeData.id); // 设置当前id 为父节点id - e?.stopPropagation(); - addHandler(); - console.log("new"); - }} - > - 新建 - - { - remove(nodeData.id); - }} - onCancel={cancel} - okText="Yes" - cancelText="No" - > - - + { + setPId(nodeData.id); // 设置当前id 为父节点id + e?.stopPropagation(); + addHandler(); + console.log("new"); + }} + > + 新建 + + { + remove(nodeData.id); + }} + onCancel={cancel} + okText="Yes" + cancelText="No" + > + + - - ); }} diff --git a/src/pages/archives/file_list.tsx b/src/pages/archives/file_list.tsx index 880292c..0290d37 100644 --- a/src/pages/archives/file_list.tsx +++ b/src/pages/archives/file_list.tsx @@ -32,21 +32,20 @@ const FileListPage = (props: any) => { onChange(info) { if (info.file.status === "done") { message.success(`${info.file.name} file uploaded successfully`); - console.log("info.fileList", info.fileList); saveHandler(info.fileList); } else if (info.file.status === "error") { message.error(`${info.file.name} file upload failed.`); } }, }; - const getFileList =()=>{ + const getFileList = () => { folderStore.getAlist(id).then((res) => { setFileList(folderStore.alist); }); - } + }; useEffect(() => { - getFileList() - }, [folderStore, id]); + getFileList(); + }, [id]); const getFileTypeFromUrl = (url) => { if (url === "" || url.length === 0) return; // 解析URL以提取文件名 @@ -107,12 +106,16 @@ const FileListPage = (props: any) => { } }; const saveHandler = (files) => { - files.forEach((item) => { - item.file_url = item.url; - item.file_type = item.type; - item.file_name = item.name; + let file = files[files.length - 1]; + file = { + file_url: file.url, + file_type: file.type, + file_name: file.name, + ...file, + }; + archivesStore.save(id, [file]).then(() => { + getFileList(); }); - archivesStore.save(id, files); }; return ( @@ -129,7 +132,7 @@ const FileListPage = (props: any) => { {item?.file_name}