fix: 修复附件上传和展示问题
This commit is contained in:
@@ -171,7 +171,9 @@ const init = reactive({
|
||||
loading.close()
|
||||
console.log("🚀 ~ file:res.data ", res.data)
|
||||
fileLists.value.push(res.data)
|
||||
emit('getFiles',fileLists.value)
|
||||
if(meta.filetype !== "image"){
|
||||
emit('getFiles',fileLists.value)
|
||||
}
|
||||
const fileUrl = res.data.url;
|
||||
// '?fileId='+res.data.id+
|
||||
callback(fileUrl + '?fileName=' + res.data.originalFilename, {text: file.name, title: file.name});
|
||||
|
||||
@@ -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