Commit f5e1b260 authored by nick zheng's avatar nick zheng

fix: 无法拖拽文件上传

parent 942e65b9
...@@ -101,40 +101,38 @@ function handleLimitUpload(data: { file: UploadFileInfo }) { ...@@ -101,40 +101,38 @@ function handleLimitUpload(data: { file: UploadFileInfo }) {
// 上传文件 // 上传文件
async function handleUpload(file: any) { async function handleUpload(file: any) {
if (file.event) { const formData = new FormData()
const formData = new FormData() formData.append('documentFiles', file.file.file)
formData.append('documentFiles', file.file.file)
const fileData = {
const fileData = { id: file.file.id,
id: file.file.id, name: file.file.name,
name: file.file.name, status: FileItemStatus.UPLOADING,
status: FileItemStatus.UPLOADING, size: file.file?.file?.size || 0,
size: file.file?.file?.size || 0, type: file.file?.name.split('.')[1].toLowerCase(),
type: file.file?.name.split('.')[1].toLowerCase(), kdId: 0,
kdId: 0, }
}
uploadFileList.value.push(fileData) uploadFileList.value.push(fileData)
fetchUploadKnowledgeDocument<{ kdId: number }[]>(formData) fetchUploadKnowledgeDocument<{ kdId: number }[]>(formData)
.then((res) => { .then((res) => {
if (res.code === 0) { if (res.code === 0) {
uploadFileList.value.forEach((fileItem) => {
if (fileItem.id === file.file.id) {
fileItem.status = FileItemStatus.FINISHED
fileItem.kdId = res.data?.[0]?.kdId
}
})
}
})
.catch(() => {
uploadFileList.value.forEach((fileItem) => { uploadFileList.value.forEach((fileItem) => {
if (fileItem.id === file.file.id) { if (fileItem.id === file.file.id) {
fileItem.status = FileItemStatus.ERROR fileItem.status = FileItemStatus.FINISHED
fileItem.kdId = res.data?.[0]?.kdId
} }
}) })
}
})
.catch(() => {
uploadFileList.value.forEach((fileItem) => {
if (fileItem.id === file.file.id) {
fileItem.status = FileItemStatus.ERROR
}
}) })
} })
} }
function handleRemoveFile(id: string) { function handleRemoveFile(id: string) {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment