| | |
| | | } |
| | | |
| | | // 文件移除 |
| | | // const handleFileRemove = (file, fileListVal) => { |
| | | // uploadedFiles.value = fileListVal |
| | | // } |
| | | const handleFileRemove = (file, fileListVal) => { |
| | | // 从展示列表中移除 |
| | | fileList.value = fileListVal |
| | |
| | | }), |
| | | objectionStatus: objectionStatus |
| | | } |
| | | |
| | | // 如果是编辑且没有修改附件,可以保留原有附件ID |
| | | if (dialogMode.value === 'edit' && formData.value.attachIds) { |
| | | // 这里可以根据业务需求决定是否保留原附件ID |
| | | // 如果接口支持更新时重新上传附件ID列表,可以这样做 |
| | | } |
| | | |
| | | await gdDataObjectionSubmitApi(submitData) |
| | | ElMessage.success(dialogMode.value === 'add' ? '新增成功' : '更新成功') |
| | | visible.value = false |
| | |
| | | ElMessage.warning('没有可下载的附件') |
| | | return |
| | | } |
| | | |
| | | |
| | | // 顺序下载每个附件 |
| | | for (let i = 0; i < attachmentDetailsList.value.length; i++) { |
| | | const attach = attachmentDetailsList.value[i] |
| | |
| | | } |
| | | |
| | | try { |
| | | // 显示当前下载的文件信息 |
| | | const currentFileName = attach.originalName || attach.name || `附件_${i + 1}` |
| | | |
| | | |
| | | const response = await fetch(attach.link) |
| | | const blob = await response.blob() |
| | | const url = window.URL.createObjectURL(blob) |
| | |
| | | } |
| | | |
| | | } |
| | | |
| | | |
| | | // 打开弹框 |
| | | async function open({ mode = 'add', row } = {}) { |
| | | dialogMode.value = mode |