import {getFileAccessHttpUrl} from '@/api/manage' const getFileName = (path) => { if (path.lastIndexOf("\\") >= 0) { let reg = new RegExp("\\\\", "g"); path = path.replace(reg, "/"); } return path.substring(path.lastIndexOf("/") + 1); } const uidGenerator = () => { return '-' + parseInt(Math.random() * 10000 + 1, 10); } const getFilePaths = (uploadFiles) => { let arr = []; if (!uploadFiles) { return "" } for (let a = 0; a < uploadFiles.length; a++) { arr.push(uploadFiles[a].response.message) } if (arr && arr.length > 0) { return arr.join(",") } return "" } const getUploadFileList = (paths) => { if (!paths) { return []; } let fileList = []; let arr = paths.split(",") for (let a = 0; a < arr.length; a++) { if (!arr[a]) { continue } else { fileList.push({ uid: uidGenerator(), name: getFileName(arr[a]), status: 'done', url: getFileAccessHttpUrl(arr[a]), response: { status: "history", message: arr[a] } }) } } return fileList; } export {getFilePaths, getUploadFileList}