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}
|