diff --git a/src/api/system/pdf/index.ts b/src/api/system/pdf/index.ts index 6139c3d..fa3915e 100644 --- a/src/api/system/pdf/index.ts +++ b/src/api/system/pdf/index.ts @@ -5,6 +5,11 @@ export interface OCRReqVo { msg: string } +export interface OCRRespVo { + markdown: string + json: string +} + /** * com.wmyun.module.system.controller.admin.forward.OCRController#OCRinterface * OCR识别 @@ -16,7 +21,7 @@ export function getOcrResult(data: OCRReqVo) { formData.append('file', data.file) formData.append('mag', data.msg) - return defHttp.post({ url: '/system/ocr/OCRinterface', data: formData, headers: { + return defHttp.post({ url: '/system/ocr/OCRinterface', data: formData, headers: { 'Content-Type': 'multipart/form-data', } }) } diff --git a/src/views/pdf/ocr/index.vue b/src/views/pdf/ocr/index.vue index f5a098a..a1968f1 100644 --- a/src/views/pdf/ocr/index.vue +++ b/src/views/pdf/ocr/index.vue @@ -19,10 +19,12 @@ onChange(async () => { loading.value = false if (files.value?.length && files.value?.length > 0) { loading.value = true - ocrResult.value = await getOcrResult({ + + const result = await getOcrResult({ file: files.value.item(0), msg: '识别图像内容,根据内容用makedown格式整理输出。', }) + ocrResult.value = result.markdown loading.value = false reset() }