diff --git a/src/flask_prompt_master/admin/__init__.py b/src/flask_prompt_master/admin/__init__.py index 8a3aac3..d0128e7 100644 --- a/src/flask_prompt_master/admin/__init__.py +++ b/src/flask_prompt_master/admin/__init__.py @@ -54,6 +54,7 @@ def init_admin(app): # 注册登录路由 app.add_url_rule('/admin/login', 'admin.login', admin_login, methods=['GET', 'POST']) app.add_url_rule('/admin/logout', 'admin.logout', admin_logout) + app.add_url_rule('/admin/logout/confirm', 'admin.logout_confirm', admin_logout_confirm) return admin @@ -80,9 +81,16 @@ def admin_login(): def admin_logout(): """管理员登出""" logout_user() - flash('已成功登出', 'success') + flash('已成功登出后台管理系统', 'success') return redirect(url_for('admin.login')) +def admin_logout_confirm(): + """管理员登出确认""" + if not current_user.is_authenticated: + return redirect(url_for('admin.login')) + + return render_template('admin/logout_confirm.html') + class AdminIndexView(BaseView): """管理后台首页""" diff --git a/src/flask_prompt_master/admin/__pycache__/__init__.cpython-312.pyc b/src/flask_prompt_master/admin/__pycache__/__init__.cpython-312.pyc index 08f7b73..5093aee 100644 Binary files a/src/flask_prompt_master/admin/__pycache__/__init__.cpython-312.pyc and b/src/flask_prompt_master/admin/__pycache__/__init__.cpython-312.pyc differ diff --git a/src/flask_prompt_master/templates/admin/analytics_dashboard.html b/src/flask_prompt_master/templates/admin/analytics_dashboard.html index 536c27c..4ae99a1 100644 --- a/src/flask_prompt_master/templates/admin/analytics_dashboard.html +++ b/src/flask_prompt_master/templates/admin/analytics_dashboard.html @@ -1,6 +1,8 @@ {% extends 'admin/master.html' %} -{% block title %}数据分析 - 仪表板{% endblock %} +{% block title %}数据分析{% endblock %} + +{% block page_title %}数据分析{% endblock %} {% block head %} {{ super() }} @@ -9,117 +11,170 @@ {% block body %}
总用户数
+总提示词
+活跃用户
+模板数量
+本月用户增长率达到 15%
+平均每个用户每天使用 3.2 次
+7天用户留存率达到 68%
+今天是 {{ moment().format('YYYY年MM月DD日 dddd') if moment else '2025年8月29日 星期四' }},祝您工作愉快!
+总用户数
+总提示词
+今日提示词
+模板数量
+| 系统名称: | -提示词大师管理系统 | -
| 当前用户: | -{{ current_user.username if current_user.is_authenticated else '未登录' }} | -
| 用户角色: | -{{ current_user.role if current_user.is_authenticated else '无' }} | -
系统版本: v1.0.0
+运行环境: Python 3.12.7
+数据库: MySQL
| 最后登录: | -{{ current_user.last_login.strftime('%Y-%m-%d %H:%M:%S') if current_user.is_authenticated and current_user.last_login else '首次登录' }} | -
| 登录时间: | -{{ current_user.created_at.strftime('%Y-%m-%d %H:%M:%S') if current_user.is_authenticated else '无' }} | -
| 账户状态: | -- {% if current_user.is_authenticated %} - - {{ '正常' if current_user.is_active else '禁用' }} - - {% else %} - 未登录 - {% endif %} - | -
最后更新: 2025-08-29
+在线用户: {{ stats.total_users if stats else 0 }}
+系统状态: 正常
+新用户注册
+ 2分钟前 +生成提示词
+ 5分钟前 +数据备份
+ 10分钟前