diff --git a/src/landppt/web/templates/project_dashboard.html b/src/landppt/web/templates/project_dashboard.html new file mode 100644 index 0000000..eacb9b5 --- /dev/null +++ b/src/landppt/web/templates/project_dashboard.html @@ -0,0 +1,715 @@ +{% extends "base.html" %} + +{% block title %}项目仪表板 - LandPPT{% endblock %} + +{% block extra_css %} + +{% endblock %} + +{% block content %} +
+

项目仪表板

+

管理您的 PPT 项目,跟踪进度,查看 TODO 看板

+
+ + +
+
+
📋
+

总项目数

+
{{ total_projects }}
+

所有项目

+
+ +
+
+

已完成

+
{{ completed_projects }}
+

完成的项目

+
+ +
+
🔄
+

进行中

+
{{ in_progress_projects }}
+

正在处理

+
+ +
+
📝
+

草稿

+
{{ draft_projects }}
+

草稿状态

+
+
+ + +
+
+ + 🎯 创建新项目 + + + 📋 查看所有项目 + +
+
+ + +
+

最近项目

+ + {% if recent_projects %} +
+ {% for project in recent_projects %} +
+
+
+
+

{{ project.title }}

+ + {% if project.status == 'completed' %} + ✅ 已完成 + {% elif project.status == 'in_progress' %} + 🔄 进行中 + {% elif project.status == 'draft' %} + 📝 草稿 + {% else %} + ❌ 错误 + {% endif %} + +
+ +
+ 场景: {{ project.scenario }} + 创建时间: {{ project.created_at | strftime('%Y-%m-%d %H:%M') }} +
+ +
+ + 查看详情 + + {% if project.status == 'completed' %} + + ✏️ 编辑PPT + + + 👁️ 预览 + + {% endif %} + +
+
+
+ {% endfor %} +
+ {% else %} +
+
📋
+

暂无项目

+

开始创建您的第一个 PPT 项目

+ 🎯 创建项目 +
+ {% endif %} +
+ + +{% if active_todo_boards %} +
+

📋 活跃的 TODO 看板

+ +
+ {% for todo_board in active_todo_boards %} +
+

{{ todo_board.title }}

+ +
+
+
+
+

+ 进度: {{ "%.1f" | format(todo_board.overall_progress) }}% +

+
+ +
+ 当前阶段: + {{ todo_board.stages[todo_board.current_stage_index].name }} +
+ +
+ + 查看看板 + +
+
+ {% endfor %} +
+
+{% endif %} + + + + + + +{% endblock %} + + + +{% block extra_js %} + +{% endblock %}