From 6ca871b3806467b062ceee48bcadd40dc313da49 Mon Sep 17 00:00:00 2001 From: 13315423919 <13315423919@qq.com> Date: Fri, 7 Nov 2025 09:05:34 +0800 Subject: [PATCH] Add File --- src/landppt/web/templates/project_detail.html | 1024 +++++++++++++++++ 1 file changed, 1024 insertions(+) create mode 100644 src/landppt/web/templates/project_detail.html diff --git a/src/landppt/web/templates/project_detail.html b/src/landppt/web/templates/project_detail.html new file mode 100644 index 0000000..4c934ec --- /dev/null +++ b/src/landppt/web/templates/project_detail.html @@ -0,0 +1,1024 @@ +{% extends "base.html" %} + +{% block title %}{{ project.title }} - 项目详情 - LandPPT{% endblock %} + +{% block extra_css %} + +{% endblock %} + +{% block content %} +
项目ID: {{ project.project_id }}
所有阶段已完成
+ {% elif project.status == 'in_progress' %} + {% if todo_board %} + {% set current_stage = todo_board.stages | selectattr('status', 'equalto', 'running') | first %} + {% if current_stage %} +当前正在执行
+ {% else %} + {% set next_stage = todo_board.stages | selectattr('status', 'equalto', 'pending') | first %} + {% if next_stage %} +下一个阶段
+ {% else %} +正在处理中
+ {% endif %} + {% endif %} + {% else %} +正在处理中
+ {% endif %} + {% elif project.status == 'draft' %} +等待开始
+ {% else %} +当前项目状态
+ {% endif %} +{{ project.topic }}
+{{ project.scenario }}
+v{{ project.version }}
+{{ project.created_at | strftime('%Y-%m-%d %H:%M') }}
+{{ project.requirements }}
++ 总体进度: {{ "%.1f" | format(todo_board.overall_progress) }}% +
+{{ stage.description }}
+ {% if stage.status == 'running' and stage.progress is defined %} + + {% endif %} ++ 总共 {{ project.outline.get('slides', [])|length }} 页幻灯片 | + 场景: {{ project.outline.get('metadata', {}).get('scenario', project.scenario) }} | + 语言: {{ project.outline.get('metadata', {}).get('language', 'zh') }} +
+{{ slide.get('subtitle') }}
+ {% endif %} +大纲内容
+{{ project.outline.get('content') }}
+ {% else %}
+ 大纲内容正在生成中...
+ {% endif %} ++ {{ version.timestamp | strftime('%Y-%m-%d %H:%M:%S') }} +
+