7/17 添加公区收益
This commit is contained in:
@@ -71,6 +71,31 @@ function headerToken() {
|
||||
};
|
||||
}
|
||||
const blockedExts = ['.exe', '.bat', '.cmd', '.msi'];
|
||||
const allowExts = [
|
||||
// word
|
||||
'.doc',
|
||||
'.docx',
|
||||
'.dot',
|
||||
'.dotx',
|
||||
// excel
|
||||
'.xls',
|
||||
'.xlsx',
|
||||
'.xlsm',
|
||||
'.xlsb',
|
||||
// img
|
||||
'.jpg',
|
||||
'.jpeg',
|
||||
'.png',
|
||||
'.gif',
|
||||
'.bmp',
|
||||
'.webp',
|
||||
// 专业/矢量图
|
||||
'.psd',
|
||||
'.ai',
|
||||
'.svg',
|
||||
'.tif',
|
||||
'.tiff'
|
||||
];
|
||||
const handleAvatarRemove: UploadProps['onRemove'] = (uploadFile: UploadFile, uploadFiles: UploadFiles) => {
|
||||
fileList.value = uploadFiles;
|
||||
};
|
||||
@@ -78,7 +103,12 @@ const handleProgress: UploadProps['onChange'] = (uploadFile: UploadFile, uploadF
|
||||
const ext = uploadFile.name.toLowerCase().slice(uploadFile.name.lastIndexOf('.'));
|
||||
if (blockedExts.includes(ext)) {
|
||||
ElMessage.warning(`禁止上传 ${ext} 文件`);
|
||||
fileList.value = uploadFiles.filter((f) => f.uid !== uploadFile.uid);
|
||||
uploadRef.value.handleRemove(uploadFile);
|
||||
return;
|
||||
}
|
||||
if (!allowExts.includes(ext)) {
|
||||
ElMessage.warning('只允许上传word,excel和图片文件');
|
||||
uploadRef.value.handleRemove(uploadFile);
|
||||
return;
|
||||
}
|
||||
fileList.value = uploadFiles;
|
||||
|
||||
Reference in New Issue
Block a user