fix: 修复附件上传和展示问题
This commit is contained in:
@@ -85,14 +85,33 @@ const getFiles=(filelist)=>{
|
||||
console.log("🚀 ~ file:filelist ", filelist)
|
||||
articleFile.value=filelist
|
||||
}
|
||||
|
||||
const submitParam = (item) => {
|
||||
return {
|
||||
articleContent: item.articleContent,
|
||||
articleTitle: item.articleTitle,
|
||||
articleType: item.articleType,
|
||||
remarks: item.remarks,
|
||||
articleId: item.articleId,
|
||||
fileList:compositeParam(articleFile.value,item.articleId)
|
||||
}
|
||||
}
|
||||
const compositeParam = (list,id) => {
|
||||
const array= list?.map(item => {
|
||||
return {
|
||||
articleId:id?id:null,
|
||||
fileId: item.id,
|
||||
size: item.size,
|
||||
originalFileName: item.originalFilename,
|
||||
fileType: item.fileType,
|
||||
url: item.url,
|
||||
newFile: true,
|
||||
tag: 'article'
|
||||
}
|
||||
})
|
||||
console.log('array',array)
|
||||
return array
|
||||
}
|
||||
const handleSubmit = async (instance) => {
|
||||
if (!instance) return
|
||||
instance.validate(async (valid) => {
|
||||
@@ -124,6 +143,7 @@ const handleResubmit = () => {
|
||||
articleId: route.query.id,
|
||||
...submitParam(formData.value)
|
||||
}
|
||||
console.log('params',params)
|
||||
editArticle(params).then(res => {
|
||||
ElNotification({
|
||||
title: '提示',
|
||||
|
||||
Reference in New Issue
Block a user