import { useVisitor } from '@/stores'; import HTTP from '@/request/alova'; import { fromFaceAnalysisModel, fromTongueAnalysisModel } from '@/request/model'; const Visitor = useVisitor(); export function analysisResultsMethod(visitor = Visitor) { return HTTP.Post( `/fdhb-tablet/dialogueManage/dialog/${Visitor.patientId}/${Visitor.resultId}`, { asyncTongueResult: false, questions: [] }, { meta: { ignoreException: true }, transform(data: Record, headers) { data = data.nextQuestions?.find((item: any) => item.classify === 'tongue_result'); if (data) { return { date: data?.tonguefaceAnalysisReportDate, miniProgramURL: data?.tonguefaceAnalysisReportAppletImg, tongue: fromTongueAnalysisModel(data), face: fromFaceAnalysisModel(data), payLock: data?.payLock ?? true }; } throw { message: `[分析结果] 照片不符合检测要求,图片不是舌头(请拍摄带有舌头的、清晰的彩色照!)` }; }, } ); }