This commit is contained in:
左哥 2025-07-27 20:54:37 +08:00
parent 018d52976d
commit e8a8bec51e
2 changed files with 13 additions and 6 deletions

View File

@ -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({

View File

@ -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); // 输出上传成功后的数据