{% extends "base.html" %} {% block title %}DRM | 后台管理{% endblock %} {% block head %} {% endblock %} {% block body %}

后台管理

{% if admin_page == "schedule" %}

时间表设置

通过拖拽上课块和课间块,重新安排整套节次时间。保存后首页与周课表会自动同步。

{% elif admin_page == "lists" %}

清单管理

统一维护首页的 todolist 分类,删除或新建会即时反映到主页与拖拽池。

{% else %}

课程管理

左侧新增或编辑课程,右侧用竖直列表快速检查全周课程配置。

{% endif %}
{% if admin_page == "schedule" %}

Basic Settings

基础参数

Timeline Editor

拖拽块到时间轴上重新排布节次

0 段
上课块 拖到时间轴末尾追加一节课
课间块 拖到时间轴末尾追加一段休息

规则:时间段不能重叠,上课后必须是课间,课间后必须是上课。支持拖入新块、删除节次、调整时长。

将上课块或课间块拖到这里,追加到时间表末尾
{% elif admin_page == "lists" %}
+

新建一个清单

清单会直接同步到首页与第二页的拖拽池。

{% for category in categories %}

Category

{{ category.name }}

删除分类会同时移除其下全部任务,请谨慎操作。

{{ category.tasks|length }} 项任务
{% endfor %}
{% else %}

Course Editor

新增课程

课程时间按“第几节到第几节”输入,系统会根据当前时间表自动换算为具体时间。

{% if courses %} {% for course in courses %}

Course

{{ course.title }}

周{{ ["一","二","三","四","五","六","日"][course.day_of_week - 1] }}

{{ course.start_time }} - {{ course.end_time }} · 第 {{ course.start_week }}-{{ course.end_week }} 周 · {% if course.week_pattern == "odd" %}单周{% elif course.week_pattern == "even" %}双周{% else %}每周{% endif %}

{{ course.location if course.location else "未填写地点" }}

{% endfor %} {% else %}

还没有固定课程

在左侧填写课程信息并保存后,周课表会自动按周显示。

{% endif %}
{% endif %}
{% endblock %} {% block scripts %} {% endblock %}