Forráskód Böngészése

fix(report): 学生数拆成「学生数·本」「学生数·上」两列

Made-with: Cursor
yemeishu 1 hónapja
szülő
commit
48dc29a054

+ 5 - 4
scripts/report_teacher_weekly_stats.php

@@ -2,7 +2,7 @@
 
 /**
  * 近 7 天老师组卷 + 学情分析套数(exam_analysis_results 按 paper_id 去重,一套卷计 1)。
- * 按老师:学生数 = 组卷(papers.student_id) ∪ 学情(exam_analysis_results.student_id) 在本/上周期内合并去重;老师列含 teacher_id,如 龚 (433)。
+ * 按老师:学生数·本/上 = 组卷∪学情 student_id 合并去重,分列本周期与上周期;老师列含 teacher_id,如 龚 (433)。
  * 用法:
  *   php scripts/report_teacher_weekly_stats.php
  *   php scripts/report_teacher_weekly_stats.php > storage/app/reports/teacher-weekly-stats-$(date +%Y-%m-%d)_$(date +%H%M%S).md
@@ -428,10 +428,10 @@ echo '<colgroup>';
 echo '<col style="width:4%" /><col style="width:11%" />';
 echo '<col style="width:7%" /><col style="width:7%" /><col style="width:8%" />';
 echo '<col class="col-an" style="width:9%" /><col class="col-an" style="width:9%" /><col style="width:8%" />';
-echo '<col class="col-stu" style="width:10%" />';
+echo '<col class="col-stu" style="width:8%" /><col class="col-stu" style="width:8%" />';
 echo '</colgroup>';
 echo '<thead><tr>';
-echo '<th>排名</th><th>老师</th><th>组卷·本</th><th>组卷·上</th><th>组卷·环比</th><th>学情·本</th><th>学情·上</th><th>学情·环比</th><th>学生数</th>';
+echo '<th>排名</th><th>老师</th><th>组卷·本</th><th>组卷·上</th><th>组卷·环比</th><th>学情·本</th><th>学情·上</th><th>学情·环比</th><th>学生数·本</th><th>学生数·上</th>';
 echo "</tr></thead>\n<tbody>\n";
 
 $i = 1;
@@ -456,7 +456,8 @@ foreach ($rows as $r) {
     echo '<td style="text-align:right" class="td-an">'.((string) $ac).'</td>';
     echo '<td style="text-align:right" class="td-an">'.((string) $ap).'</td>';
     echo '<td>'.$compareCellHtml($ac, $ap).'</td>';
-    echo '<td style="text-align:right" class="td-stu" title="组卷∪学情,学生合并去重;本/上">'.$stuC.' / '.$stuP.'</td>';
+    echo '<td style="text-align:right" class="td-stu" title="组卷∪学情,学生合并去重">'.$stuC.'</td>';
+    echo '<td style="text-align:right" class="td-stu" title="组卷∪学情,学生合并去重">'.$stuP.'</td>';
     echo "</tr>\n";
 }
 echo "</tbody></table>\n";

+ 1 - 1
scripts/report_teacher_weekly_stats_pdf.php

@@ -51,7 +51,7 @@ th { background: #f3f4f6; font-weight: 600; }
 .weekly-teacher-table col.col-an { width: 11%; }
 .weekly-teacher-table .td-name { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; max-width: 0; }
 .weekly-teacher-table .td-an { font-variant-numeric: tabular-nums; }
-.weekly-teacher-table col.col-stu { width: 10%; }
+.weekly-teacher-table col.col-stu { width: 8%; }
 .weekly-teacher-table .td-stu { font-variant-numeric: tabular-nums; font-size: 8.5pt; }
 .weekly-teacher-table .td-name .teacher-id { color: #6b7280; font-size: 9pt; font-weight: normal; }
 </style>