diff --git a/src/api/routes.py b/src/api/routes.py index d24c725..33931c7 100644 --- a/src/api/routes.py +++ b/src/api/routes.py @@ -147,8 +147,8 @@ async def get_status(task_id: str, db_session: AsyncSession = Depends(get_db_ses "status": task.status, "progress": task.progress, "current_step": task.current_step, - "upload_time": task.created_time.isoformat() if task.created_time else "", - "completed_at": task.completed_time.isoformat() if task.completed_time else "", + "upload_time": task.created_time.astimezone().strftime('%Y-%m-%d %H:%M:%S') if task.created_time else "", + "completed_at": task.completed_time.astimezone().strftime('%Y-%m-%d %H:%M:%S') if task.completed_time else "", "error": task.error_message if task.error_message else "" } @@ -205,7 +205,7 @@ async def get_file_history(db_session: AsyncSession = Depends(get_db_session)): file_groups[filename].append({ "task_id": task.task_id, "filename": filename, - "upload_time": task.created_time.isoformat() if task.created_time else "", + "upload_time": task.created_time.astimezone().strftime('%Y-%m-%d %H:%M:%S') if task.created_time else "", "status": task.status, "file_size": stp_file.file_size }) @@ -260,9 +260,9 @@ async def get_file_records(filename: str, db_session: AsyncSession = Depends(get "task_id": task.task_id, "filename": stp_file.original_filename, "file_size": stp_file.file_size, - "upload_time": task.created_time.isoformat() if task.created_time else "", + "upload_time": task.created_time.astimezone().strftime('%Y-%m-%d %H:%M:%S') if task.created_time else "", "status": task.status, - "completed_at": task.completed_time.isoformat() if task.completed_time else "" + "completed_at": task.completed_time.astimezone().strftime('%Y-%m-%d %H:%M:%S') if task.completed_time else "" }) # 按上传时间排序(最新的在前) @@ -380,8 +380,8 @@ async def result_page(request: Request, task_id: str, db_session: AsyncSession = "status": task.status, "progress": task.progress, "current_step": task.current_step, - "upload_time": task.created_time.isoformat() if task.created_time else "", - "completed_at": task.completed_time.isoformat() if task.completed_time else "", + "upload_time": task.created_time.astimezone().strftime('%Y-%m-%d %H:%M:%S') if task.created_time else "", + "completed_at": task.completed_time.astimezone().strftime('%Y-%m-%d %H:%M:%S') if task.completed_time else "", "error": task.error_message if task.error_message else "" } diff --git a/static/history.js b/static/history.js index dee08a0..e2d9c47 100644 --- a/static/history.js +++ b/static/history.js @@ -56,8 +56,8 @@ function displayFileList(files) {
📄 ${file.filename}
- 总记录: ${file.record_count} 条 | - 最后上传: ${new Date(file.last_upload).toLocaleString()} + 总记录: ${file.record_count} 条 | + 最后上传: ${formatDateTime(file.last_upload)}