服装智能制造软件平台V3.0
http://182.92.169.222/hhxy/#/user/login
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
52 lines
1.0 KiB
52 lines
1.0 KiB
2 years ago
|
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}
|