fix : 修复文件删除功能

This commit is contained in:
2024-05-12 15:11:37 +08:00
parent eeab66d8fb
commit 876bd1f9f9
2 changed files with 5 additions and 17 deletions

View File

@@ -41,9 +41,9 @@ export const addRequirement = (data) => {
data: data data: data
}); });
}; };
export const deleteFile = (id) => { export const deleteFile = (fileId) => {
return request({ return request({
url: `/process/file/delete/${id}`, url: `/workflow/process/file/delete/${fileId}`,
method: "delete" method: "delete"
}); });
}; };

View File

@@ -11,9 +11,6 @@
:before-upload="beforeUpload" :before-upload="beforeUpload"
:on-success="handleUploadSuccess" :on-success="handleUploadSuccess"
> >
<!-- :before-remove="beforeRemove"-->
<!-- :on-remove="handleRemoveAttachment"-->
<!-- @handleRemove="handleRemove1"-->
<el-button color="#DED0B2">上传文件</el-button> <el-button color="#DED0B2">上传文件</el-button>
</el-upload> </el-upload>
<div v-if="showTable||fileList.length!==0"> <div v-if="showTable||fileList.length!==0">
@@ -25,7 +22,6 @@
{{parseInt(scope.row.size/1024)}}{{parseInt(scope.row.size/1024)>1024?'MB':'KB'}} {{parseInt(scope.row.size/1024)}}{{parseInt(scope.row.size/1024)>1024?'MB':'KB'}}
</template> </template>
</el-table-column> </el-table-column>
<!-- <el-table-column fixed prop="url" label="url" />-->
<el-table-column fixed="right" label="操作" > <el-table-column fixed="right" label="操作" >
<template #default="scope"> <template #default="scope">
<a :href="scope.row.url"> <a :href="scope.row.url">
@@ -100,8 +96,6 @@ const handleUploadSuccess = (res, file) => {
emit("getFile", fileList.value) emit("getFile", fileList.value)
} }
const beforeRemove = (row) => { const beforeRemove = (row) => {
console.log('row',row)
// console.log('file.response.data.originalFilename', file.response)
ElMessageBox.confirm(`确认删除名称为${row.originalFilename}的表格吗?`, '系统提示', { ElMessageBox.confirm(`确认删除名称为${row.originalFilename}的表格吗?`, '系统提示', {
confirmButtonText: '确定', confirmButtonText: '确定',
cancelButtonText: '取消', cancelButtonText: '取消',
@@ -110,24 +104,18 @@ const beforeRemove = (row) => {
handleRemove(row) handleRemove(row)
}).catch(()=>{ }).catch(()=>{
ElMessage.warning("用户取消删除! "); ElMessage.warning("用户取消删除! ");
// return false;
}) })
} }
const handleRemoveAttachment = (file) => {
handleRemove(file.response.data)
}
const handleRemove = (row) => { const handleRemove = (row) => {
console.log('fil对对对e',row,fileList.value)
deleteFile(row.id).then(res => { deleteFile(row.id).then(res => {
if (res.code === 1000) { if (res.code === 1000) {
ElMessage.success("删除成功"); ElMessage.success("删除成功");
// fileList.value.splice(fileList.value.findIndex((item) => item.id === file.id), 1); fileList.value.splice(fileList.value.findIndex((item) => item.id === row.id), 1);
} }
}); });
}; };
const handleRemove1=()=>{
console.log('handleRemove1vdvd')
}
</script> </script>
<style lang="scss" scoped> <style lang="scss" scoped>