兼容单科和总分
This commit is contained in:
@@ -40,11 +40,12 @@
|
||||
<section class="card panel">
|
||||
{% if step == 1 %}
|
||||
<h1>第一步:成绩表体检</h1>
|
||||
<p class="muted">这里只检查源表识别结果。缺考学生在后续测算中会按 0 分参加同方向排名。</p>
|
||||
<p class="muted">这里只检查源表识别结果。缺考学生在后续测算中会按 0 分参加同方向排名。单科成绩与总分使用同一套相邻层次算法。</p>
|
||||
<div class="kpis">
|
||||
<div class="kpi"><em>识别学生</em><strong>{{ summary.n }}</strong></div>
|
||||
<div class="kpi"><em>班级</em><strong>{{ summary.n_class }}</strong></div>
|
||||
<div class="kpi"><em>考试次数</em><strong>{{ summary.exams|length }}</strong></div>
|
||||
<div class="kpi"><em>成绩口径</em><strong>{{ summary.score_kind or '总分' }}</strong></div>
|
||||
<div class="kpi"><em>异动备注</em><strong>{{ summary.moves }}</strong></div>
|
||||
</div>
|
||||
{% for w in summary.warnings %}
|
||||
@@ -82,7 +83,7 @@
|
||||
<h1>第二步:口径、层次与线</h1>
|
||||
<form method="post" action="/analysis/{{ item.id }}/settings">
|
||||
<h3>考试范围</h3>
|
||||
<p class="tiny">考试列只来自本次上传工作簿的物理/历史人员表;只比较这里勾选后的相邻两次考试。例如勾选 7 次,会生成 6 组转移样本;最后一次既进入相邻概率计算,也用于最终摊派。</p>
|
||||
<p class="tiny">考试列只来自本次上传工作簿的物理/历史人员表,总分或单科分均可;只比较这里勾选后的相邻两次考试。例如勾选 7 次,会生成 6 组转移样本;最后一次既进入相邻概率计算,也用于最终摊派。</p>
|
||||
<div class="explain" style="margin-bottom:10px"><b>本次源表</b>:{{ item.filename }};方向人员表识别到 {{ summary.exams|length }} 个考试列。</div>
|
||||
{% for e in summary.exams %}
|
||||
<label class="check"><input type="checkbox" name="exams" value="{{ e }}" {% if e in settings.exams %}checked{% endif %}> {{ e }}(有分 {{ summary.exam_present[e] }} 人)</label>
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
</div>
|
||||
<form class="drop" action="/upload" method="post" enctype="multipart/form-data">
|
||||
<h3>上传成绩表</h3>
|
||||
<p class="muted">xlsx,需含学号/姓名/班级,以及多次考试总分列。物理/历史分表会分开测算。</p>
|
||||
<p class="muted">xlsx,需含学号/姓名/班级,以及多次考试成绩列(总分或单科分,如「高一下期末-数学分」)。物理/历史分表会分开测算。</p>
|
||||
<input type="file" name="file" accept=".xlsx,.xlsm" required>
|
||||
<div class="actions">
|
||||
<button class="primary" type="submit">开始逐步测算</button>
|
||||
|
||||
Reference in New Issue
Block a user