diff --git a/api/BOcr.js b/api/BOcr.js index 712f4d8..2b9041f 100644 --- a/api/BOcr.js +++ b/api/BOcr.js @@ -22,14 +22,14 @@ export const getBOcr = (url) => { }, { "type": "text", - "text": "要求准确无误的提取上述关键信息、不要遗漏和捏造虚假信息,模糊或者强光遮挡的单个文字可以用英文问号?代替。返回数据格式以MD方式输出" + "text": "要求准确无误的识别B超报告信息,然后请将B超报告单中的肝助下、肝剑突下、脾肋下、门静脉主干内径、肝回声、胆囊大小、胆总管、纤维块大小、门静脉流速、肝弹性值、有无囊肿、有无腹水、弹性成像最小值、弹性成像最大值、弹性成像平均值、弹性成像方差、弹性成像标准差、弹性成像中位数、弹性成像中值、弹性成像中位值、弹性成像中位数、弹性成像中位值、弹性成像中位数、弹性成像中位值、弹性成像中位数、弹性成像中位值、弹性成像中位数、弹性成像中位值、弹性成像中位数、弹性成像中位值、弹性成像中位数等信息提取出来,输出格式为 JSON 数组,每个元素包含 'name' 和 'value' 两个字段。例如:[{\"name\": \"肝助下\", \"value\": \"5.2\"}]。不要返回包含 rotate_rect、text 等字段的原始 OCR 结构化表格数据。" } ] }] }, success(res) { - console.log(res.data) - return + // console.log(res.data) + // return let data = parseJsonBlock(res.data.choices[0].message.content) if(data.length == 0){ wx.showToast({ diff --git a/pages/followUp/index.js b/pages/followUp/index.js index ee4d6c3..032c0a6 100644 --- a/pages/followUp/index.js +++ b/pages/followUp/index.js @@ -322,15 +322,22 @@ Page({ this.setData({ [`form.${mode}`]: arr }) - if(mode != 'mdt_image'){ + if(mode == 'mdt_image'){ + wx.showToast({ title: '上传成功!', icon: 'none' }); + } else if(mode == 'b_mode_image'){ + wx.showToast({ title: '上传成功,正在识别内容!', icon: 'none' }); + getBOcr(data).then(ocrRes => { + console.log(ocrRes) + wx.showToast({ title: '识别完成!', icon: 'none' }) + this.setFormData(ocrRes, mode) + }) + } else{ wx.showToast({ title: '上传成功,正在识别内容!', icon: 'none' }); getOcr(data).then(ocrRes => { console.log(ocrRes) wx.showToast({ title: '识别完成!', icon: 'none' }) this.setFormData(ocrRes, mode) }) - } else { - wx.showToast({ title: '上传成功!', icon: 'none' }); } console.log('上传成功:', data); // 输出上传成功后的数据