init
This commit is contained in:
+1
-1
@@ -110,7 +110,7 @@ async def get_status(task_id: str, db_session: AsyncSession = Depends(get_db_ses
|
|||||||
# 1. 内存任务(进行中的任务)
|
# 1. 内存任务(进行中的任务)
|
||||||
if task_id in tasks:
|
if task_id in tasks:
|
||||||
task = tasks[task_id]
|
task = tasks[task_id]
|
||||||
logger.info(f"返回内存任务状态: {task_id} - {task['status']}")
|
logger.info(f"返回内存任务状态:{task_id} - {task['status']} - geometry_data: {task.get('geometry_data', 'None')}")
|
||||||
return task
|
return task
|
||||||
|
|
||||||
# 2. 持久化任务(已完成/失败,或服务重启后的任务)
|
# 2. 持久化任务(已完成/失败,或服务重启后的任务)
|
||||||
|
|||||||
+7
-6
@@ -978,6 +978,7 @@ const ResultView = {
|
|||||||
const loadTask = async () => {
|
const loadTask = async () => {
|
||||||
try {
|
try {
|
||||||
state.task = await apiRequest(`/api/status/${route.params.taskId}`, { method: 'POST' });
|
state.task = await apiRequest(`/api/status/${route.params.taskId}`, { method: 'POST' });
|
||||||
|
console.log('任务数据:', state.task);
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
state.error = handleApiError(e, '加载任务详情');
|
state.error = handleApiError(e, '加载任务详情');
|
||||||
} finally {
|
} finally {
|
||||||
@@ -1034,18 +1035,18 @@ const ResultView = {
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="result-card" v-if="state.task.geometry_data">
|
<div class="result-card" v-if="state.task.geometry_data || state.task.mesh_summary">
|
||||||
<h3>几何数据</h3>
|
<h3>几何数据</h3>
|
||||||
<div class="info-list">
|
<div class="info-list">
|
||||||
<div class="info-item">
|
<div class="info-item" v-if="state.task.mesh_summary">
|
||||||
<span class="info-label">顶点数</span>
|
<span class="info-label">顶点数</span>
|
||||||
<span class="info-value">{{ formatNumber(state.task.geometry_data.vertex_count) }}</span>
|
<span class="info-value">{{ formatNumber(state.task.mesh_summary.vertex_count) }}</span>
|
||||||
</div>
|
</div>
|
||||||
<div class="info-item">
|
<div class="info-item" v-if="state.task.mesh_summary">
|
||||||
<span class="info-label">面数</span>
|
<span class="info-label">面数</span>
|
||||||
<span class="info-value">{{ formatNumber(state.task.geometry_data.face_count) }}</span>
|
<span class="info-value">{{ formatNumber(state.task.mesh_summary.face_count) }}</span>
|
||||||
</div>
|
</div>
|
||||||
<div class="info-item">
|
<div class="info-item" v-if="state.task.geometry_data">
|
||||||
<span class="info-label">边数</span>
|
<span class="info-label">边数</span>
|
||||||
<span class="info-value">{{ formatNumber(state.task.geometry_data.edge_count) }}</span>
|
<span class="info-value">{{ formatNumber(state.task.geometry_data.edge_count) }}</span>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
Reference in New Issue
Block a user