1234567891011121314151617181920212223242526272829 |
- 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<string, any>, 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: `[分析结果] 照片不符合检测要求,图片不是舌头(请拍摄带有舌头的、清晰的彩色照!)` };
- },
- }
- );
- }
|