From 0c8fa981b348f5c3d217ac1cd9f3e5f44f7d9a3d Mon Sep 17 00:00:00 2001 From: mzhang93 Date: Tue, 5 May 2026 23:22:45 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8C=87=E6=A0=87?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/step1.vue | 2 +- src/views/step3.vue | 4 ++-- src/views/step4.vue | 39 ++++++++++++++------------------------- 3 files changed, 17 insertions(+), 28 deletions(-) diff --git a/src/views/step1.vue b/src/views/step1.vue index 3b0f271..f2ba91d 100644 --- a/src/views/step1.vue +++ b/src/views/step1.vue @@ -149,7 +149,7 @@ const start = () => { position: relative; .main-top { - padding-top: 115px; + padding-top: 40px; display: flex; justify-content: center; align-items: center; diff --git a/src/views/step3.vue b/src/views/step3.vue index 8d581c6..7a6f9aa 100644 --- a/src/views/step3.vue +++ b/src/views/step3.vue @@ -52,7 +52,7 @@ onMounted(() => { const errorMessage = ref(''); const ARK_API_URL = (import.meta.env.VITE_ARK_API_URL as string | undefined) || - 'https://ark.cn-beijing.volces.com/api/v3/responses'; + 'https://ark.cn-shanghai.volces.com/api/v3/responses'; const ARK_API_KEY = (import.meta.env.VITE_ARK_API_KEY as string | undefined) || '3496e327-0454-426c-8e69-13e905a1e756'; @@ -136,7 +136,7 @@ async function analyzeVideoWithArk(videoDataUrl: string, signal?: AbortSignal) { if (!ARK_API_KEY) throw new Error('未设置 VITE_ARK_API_KEY'); const requestBody: any = { - model: 'doubao-seed-2-0-pro-260215', + model: 'doubao-seed-2-0-mini-260215', input: [ { role: 'user', diff --git a/src/views/step4.vue b/src/views/step4.vue index 1aac4c9..8748187 100644 --- a/src/views/step4.vue +++ b/src/views/step4.vue @@ -49,7 +49,7 @@
{{ data?.metrics?.vital_signs?.heart_rate?.status }}
心率 {{ data?.metrics?.vital_signs?.heart_rate?.value }} bpm
-
正常范围:60~100 bmp
+
正常范围:60~100次/分钟
@@ -58,7 +58,7 @@
{{ data?.metrics?.vital_signs?.respiratory_rate?.status}}
呼吸频率 {{ data?.metrics?.vital_signs?.respiratory_rate?.value }} rpm
-
正常范围:12~20 rpm
+
正常范围:12~20次/分钟
@@ -67,7 +67,7 @@
{{ data?.metrics?.vital_signs?.diastolic_bp?.status }}
舒张压 {{ data?.metrics?.vital_signs?.diastolic_bp?.value }} rpm
-
正常范围:12~20 rpm
+
正常范围:60mmHg~90mmHg
@@ -75,8 +75,8 @@
收缩压
{{ data?.metrics?.vital_signs?.systolic_bp?.status }}
-
舒张压 {{ data?.metrics?.vital_signs?.systolic_bp?.value }} mmHg
-
正常范围:12~20 rpm
+
收缩压 {{ data?.metrics?.vital_signs?.systolic_bp?.value }} mmHg
+
正常范围:90mmHg~139mmHg
@@ -93,7 +93,7 @@
{{ data.metrics?.blood_health?.glucose?.value }} bmp
-
正常范围:3.9~6.1 mmol/L
+
正常范围:3.9~6.1mmol/
@@ -103,7 +103,7 @@
{{ data.metrics?.blood_health?.hemoglobin?.value }} rmp
-
正常范围:110~165 g/L
+
正常范围:110~165g/L
@@ -113,7 +113,7 @@
{{ data?.metrics?.blood_health?.triglycerides?.value }} mmol/L
-
正常范围:0.565 ~ 1.96 mmol/L
+
正常范围:0.565~1.69mmol/l
@@ -131,7 +131,7 @@
-
正常范围:70-100分
+
正常范围:0~100分
@@ -142,7 +142,7 @@ {{ data?.metrics?.mental_health?.stress?.value }}
{{ data?.metrics?.mental_health?.stress?.status=='正常' ? '正常' : '异常' }}
-
正常范围:0~5分
+
正常范围:0~10分
@@ -153,7 +153,7 @@ {{ data?.metrics?.mental_health?.depression?.value }}
{{ data?.metrics?.mental_health?.depression?.status=='正常' ? '正常' : '异常' }}
-
正常范围:0~3分
+
正常范围:0~10分
@@ -164,7 +164,7 @@ {{ data?.metrics?.mental_health?.anxiety?.value }}
{{ data?.metrics?.mental_health?.anxiety?.status=='正常' ? '正常' : '异常' }}
-
正常范围:0~3分
+
正常范围:0~10分
@@ -177,7 +177,7 @@
-
混合型肤质
+
{{ data?.metrics?.skin_status?.skin_type?.value }}
混合性肌肤:T区偏油,U区偏干
@@ -309,16 +309,7 @@ async function captureReportPageAndUpload(): Promise { revokeLastScreenshotBlobUrl(); lastScreenshotBlobUrl = URL.createObjectURL(blob); console.log('报告截图临时:', lastScreenshotBlobUrl); - const previewWin = window.open(lastScreenshotBlobUrl, '_blank', 'noopener,noreferrer'); - if (!previewWin) { - console.warn('弹窗被拦截时,请手动将控制台里的 blob: 整段地址粘贴到新标签页地址栏。'); - } - - if (!sessionStorage.getItem('step2_ark_result')) { - console.info('[报告截图] 无 step2_ark_result,仅生成临时 blob,跳过上传'); - return null; - } - + const fd = new FormData(); fd.append('file', blob, `health-report-${Date.now()}.png`); @@ -1126,8 +1117,6 @@ if (arkResult) { .status { margin-left: 8px; - width: 40px; - height: 24px; display: flex; justify-content: center; align-items: center;