diff --git a/src/services/index.ts b/src/services/index.ts index 7e067f8..4320647 100644 --- a/src/services/index.ts +++ b/src/services/index.ts @@ -82,7 +82,9 @@ export class FileService { } static async deleteAdminFile(id: number): Promise { - return api.post('/admin/file/delete', { id }) + return api.delete('/admin/file/delete', { + data: { id } + }) } static async downloadAdminFile(id: number): Promise<{ data: Blob; headers: Record }> { diff --git a/src/views/RetrievewFileView.vue b/src/views/RetrievewFileView.vue index b4a1791..9033c82 100644 --- a/src/views/RetrievewFileView.vue +++ b/src/views/RetrievewFileView.vue @@ -386,7 +386,6 @@ interface InputStatus { loading: boolean } - import { BoxIcon, EyeIcon, @@ -524,12 +523,13 @@ const handleSubmit = async () => { alertStore.showAlert('无效的取件码', 'error') } } else { - alertStore.showAlert('获取文件失败', 'error') - console.log(res) + alertStore.showAlert('获取文件失败:' + res.detail, 'error') } - } catch (err) { + } catch (err: unknown) { console.error('取件失败:', err) - alertStore.showAlert('取件失败,请稍后重试', 'error') + const error = err as { response?: { data?: { detail?: string } }; message?: string } + const errorMessage = error?.response?.data?.detail || error?.message || '未知错误' + alertStore.showAlert('取件失败,请稍后重试:' + errorMessage, 'error') } finally { inputStatus.value.readonly = false inputStatus.value.loading = false