添加统计请求的功能

This commit is contained in:
Ubuntu
2026-07-02 23:28:49 +08:00
parent 5d94edfc1a
commit aa981229c0
12 changed files with 733 additions and 22 deletions
+6 -3
View File
@@ -130,6 +130,7 @@ async function submitTest() {
const file = fileInput.files[0];
if (!file) { setStatus('请先选择一张图片', 'error'); return; }
const _reqStart = performance.now();
const btn = $('submitBtn');
btn.disabled = true;
@@ -149,21 +150,23 @@ async function submitTest() {
try {
const resp = await fetch(API_BASE + '/api/v1/face/measure', { method: 'POST', body: form });
const json = await resp.json();
const _elapsed = ((performance.now() - _reqStart) / 1000).toFixed(2);
$('jsonContent').textContent = JSON.stringify(json, null, 2);
$('resultsArea').classList.remove('hidden');
if (json.code === 0) {
setStatus('✅ 请求成功 — request_id: ' + json.request_id, 'success');
setStatus('✅ 请求成功 (' + _elapsed + 's) — request_id: ' + json.request_id, 'success');
showOverlay(json.data.annotated_image_url);
renderMetrics(json.data);
$('metricsBar').classList.remove('hidden');
} else {
setStatus('❌ 业务错误 — code: ' + json.code + ' message: ' + json.message, 'error');
setStatus('❌ 业务错误 (' + _elapsed + 's) — code: ' + json.code + ' message: ' + json.message, 'error');
$('imgPanel').innerHTML = '<span class="placeholder">请求失败,无标注图</span>';
}
} catch (err) {
setStatus('❌ 网络错误: ' + err.message, 'error');
const _elapsed = ((performance.now() - _reqStart) / 1000).toFixed(2);
setStatus('❌ 网络错误 (' + _elapsed + 's): ' + err.message, 'error');
$('jsonContent').textContent = 'Error: ' + err.message;
$('resultsArea').classList.remove('hidden');
$('imgPanel').innerHTML = '<span class="placeholder">请求失败</span>';