Browse Source

第五、六章

gzb
guozhongbo 1 year ago
parent
commit
928e5bcc68
6 changed files with 562 additions and 42 deletions
  1. 12
    0
      css/section_6.css
  2. 5
    2
      js/index.js
  3. 231
    2
      js/section_5.js
  4. 234
    0
      js/section_6.js
  5. 38
    38
      sections/section_5.html
  6. 42
    0
      sections/section_6.html

+ 12
- 0
css/section_6.css View File

1
+.section_6 .echarts_result_content {
2
+  margin-top: 3mm;
3
+  padding: 3mm;
4
+  background-color: #fff;
5
+}
6
+.section_6 .echarts_result_content .dot {
7
+  display: inline-block;
8
+  margin-right: 2mm;
9
+  width: 2mm;
10
+  height: 2mm;
11
+  border-radius: 50%;
12
+}

+ 5
- 2
js/index.js View File

39
       // "section_1",
39
       // "section_1",
40
       // "section_2",
40
       // "section_2",
41
       // "section_3",
41
       // "section_3",
42
-      "section_4",
42
+      // "section_4",
43
       // "section_5",
43
       // "section_5",
44
+      "section_6"
44
     ];
45
     ];
45
     $(".pdf_root").html(loadHtmlArr.map(function (htmlName) {
46
     $(".pdf_root").html(loadHtmlArr.map(function (htmlName) {
46
       return "<div class='" + htmlName + "_html_root'></div>";
47
       return "<div class='" + htmlName + "_html_root'></div>";
60
       } else if (htmlName === "section_4") {
61
       } else if (htmlName === "section_4") {
61
         $("." + htmlName + "_html_root").data("page-params", JSON.stringify(sectionsData));
62
         $("." + htmlName + "_html_root").data("page-params", JSON.stringify(sectionsData));
62
       } else if (htmlName === "section_5") {
63
       } else if (htmlName === "section_5") {
63
-        $("." + htmlName + "_html_root").data("page-params", JSON.stringify(sectionsData.yxsj));
64
+        $("." + htmlName + "_html_root").data("page-params", JSON.stringify(sectionsData));
65
+      }else if (htmlName === "section_6") {
66
+        $("." + htmlName + "_html_root").data("page-params", JSON.stringify(sectionsData));
64
       }
67
       }
65
       $("." + htmlName + "_html_root").load("../sections/" + htmlName + ".html");
68
       $("." + htmlName + "_html_root").load("../sections/" + htmlName + ".html");
66
     });
69
     });

+ 231
- 2
js/section_5.js View File

1
 $(function () {
1
 $(function () {
2
+  function initgoodexamEcharts(list) {
3
+    var itemStyle = {
4
+      normal: {
5
+        label: {
6
+          show: true, //开启显示数值
7
+          position: "top" //数值在上方显示
8
+        }
9
+      }
10
+    };
11
+    var num = [],
12
+      xAxis_data = [];
13
+    var curlegend = ["优秀人数"];
14
+    var curclass = {
15
+      num: 0,
16
+      classname: ""
17
+    };
18
+    $.each(list.yxsjkm, function (idx, item) {
19
+      if (item.num > curclass.num) {
20
+        curclass = {
21
+          num: item.num,
22
+          classname: item.subjectname
23
+        };
24
+      }
25
+      num.push(item.num);
26
+      xAxis_data.push(item.subjectname);
27
+    });
28
+    $(".section_5 .subjectgoodexamMaxNum").text(curclass.classname);
29
+    var curseries = [
30
+      {
31
+        name: "优秀人数",
32
+        type: "bar",
33
+        barWidth: $.UnitUtil.mm2px(5),
34
+        // 柱状图最小高度
35
+        barMinHeight: $.UnitUtil.mm2px(2),
36
+        barGap: 0,
37
+        data: num,
38
+        itemStyle: itemStyle
39
+      }
40
+    ];
41
+    var option = {
42
+      animation: false,
43
+      color: ["#5C99FF", "#FF5F56", "#5EC5C8", "#f1982b"],
44
+      title: {
45
+        text: "人",
46
+        x: "left",
47
+        y: "top",
48
+        textStyle: {
49
+          color: "#5F6E82",
50
+          fontSize: $.UnitUtil.mm2px(3),
51
+          fontWeight: 500
52
+        }
53
+      },
54
+      legend: {
55
+        itemWidth: $.UnitUtil.mm2px(2),
56
+        itemHeight: $.UnitUtil.mm2px(2),
57
+        top: "bottom",
58
+        data: curlegend
59
+      },
60
+      grid: {
61
+        top: $.UnitUtil.mm2px(10),
62
+        left: 0,
63
+        right: 0,
64
+        bottom: $.UnitUtil.mm2px(8),
65
+        containLabel: true
66
+      },
67
+      xAxis: [
68
+        {
69
+          type: "category",
70
+          data: xAxis_data,
71
+          axisLabel: {
72
+            color: "#5F6E82" //更改坐标轴文字颜色
73
+          },
74
+          axisTick: {
75
+            alignWithLabel: true
76
+          },
77
+          boundaryGap: true,
78
+          triggerEvent: true,
79
+          axisLine: {
80
+            show: true, //是否显示轴线
81
+            lineStyle: {
82
+              color: "#DADADA" //刻度线的颜色
83
+            }
84
+          }
85
+        }
86
+      ],
87
+      yAxis: [
88
+        {
89
+          type: "value",
90
+          axisTick: {
91
+            show: false //刻度
92
+          },
93
+          axisLine: {
94
+            show: false, //是否显示轴线
95
+            lineStyle: {
96
+              color: "#DADADA" //刻度线的颜色
97
+            }
98
+          },
99
+          splitLine: {
100
+            //网格线
101
+            lineStyle: {
102
+              type: "dotted" //设置网格线类型 dotted:虚线   solid:实线
103
+            },
104
+            show: true //隐藏或显示
105
+          },
106
+          axisLabel: {
107
+            color: "#5F6E82" //更改坐标轴文字颜色
108
+          }
109
+        }
110
+      ],
111
+      series: curseries
112
+    };
113
+    var myEcharts = echarts.init(
114
+      document.querySelector(".section_5  #goodexamEcharts")
115
+    );
116
+    myEcharts.clear();
117
+    myEcharts.setOption(option);
118
+    showgoodexamable(list);
119
+  }
120
+
121
+  function showgoodexamable(list) {
122
+    var table = {},
123
+      goodTableHeadTr1Html =
124
+        '<th colspan="2">考试信息</th><th colspan="' +
125
+        list.yxsjkm.length +
126
+        '">科目信息</th>',
127
+      goodTableHeadTr2Html = "<th>姓名</th><th>账号</th>",
128
+      trHtml = "";
129
+    var surplusheight = pageheight - $(".section_5 .violationheight").height(); //本页剩余高度
130
+    var henght = 62.46,
131
+      row = 27.42; //表头62.46 一行高27.42
132
+    var pagedaba = {
133
+        0: ""
134
+      },
135
+      page = 0;
136
+    var maxstu = {
137
+      num: 0,
138
+      username: ""
139
+    };
140
+    var pagesheight = {
141
+      0: 0
142
+    };
143
+    $.each(list.yxsjkm, function (idx, item) {
144
+      goodTableHeadTr2Html += "<th>" + item.subjectname + "</th>";
145
+    });
146
+    $.each(list.yxsj, function (idx, item) {
147
+      if (
148
+        page == 0 &&
149
+        (henght >= surplusheight || surplusheight - henght <= row)
150
+      ) {
151
+        // 加第一页
152
+        page++;
153
+        henght = 62.46;
154
+        pagedaba[page] = "";
155
+      }
156
+      if (page != 0 && (henght >= pageheight || pageheight - henght <= row)) {
157
+        page++;
158
+        henght = 62.46;
159
+        pagedaba[page] = "";
160
+      }
161
+      henght += row;
162
+      pagesheight[page] = henght;
163
+      item.subjectjson = item.subjectjson ? JSON.parse(item.subjectjson) : [];
164
+      var subject_num = {};
165
+      pagedaba[page] +=
166
+        "<tr><td>" + item.username + "</td><td>" + item.loginname + "</td>";
167
+      var num = 0;
168
+      $.each(item.subjectjson, function (idx, item) {
169
+        num += item.num;
170
+        subject_num[item.subjectid] = item.num || 0;
171
+      });
172
+      if (num > maxstu.num) {
173
+        maxstu = {
174
+          num: num,
175
+          username: item.username
176
+        };
177
+      } else if (num == maxstu.num) {
178
+        maxstu.username += "、" + item.username;
179
+      }
180
+      $.each(list.wjkm, function (idx, item) {
181
+        pagedaba[page] += "<td>" + (subject_num[item.subjectid] || 0) + "</td>";
182
+      });
183
+    });
184
+    //高度 89
185
+    var isadd = true;
186
+    var maxstuhtml =
187
+      '<div class="echarts_result"><div>上图统计结果表示:</div><div class="echarts_result_content"><span class="dot bg_5699FF"></span>优秀试卷最多的学生:' +
188
+      maxstu.username +
189
+      "</div></div>";
190
+    for (var i = 0; i <= page; i++) {
191
+      table[i] =
192
+        '<table border="1" class="my_table"><thead><tr class="goodTableHeadTr1">' +
193
+        goodTableHeadTr1Html +
194
+        '</tr><tr class="goodTableHeadTr2">' +
195
+        goodTableHeadTr2Html +
196
+        '</tr></thead><tbody class="goodTableTbody">' +
197
+        pagedaba[i] +
198
+        "</tbody></table>";
199
+      if (i != 0) {
200
+        //添加分页
201
+        $(".page_" + (i - 1) + ".section_5").after(
202
+          '<div class="page_root section_5' + " page_" + i + '"></div>'
203
+        );
204
+        $(".page_root.section_5" + ".page_" + i).html(table[i]);
205
+      }
206
+      //添加表格结果数据
207
+      if (i == 0 && surplusheight - pagesheight[i] >= 89) {
208
+        isadd = false;
209
+        $(".section_5 .stugoodexamtable").after(
210
+          '<div class="echarts_result resultdata"></div>'
211
+        );
212
+        $(".echarts_result.resultdata").html(maxstuhtml);
213
+      } else if (i != 0 && pageheight - pagesheight[i] >= 89) {
214
+        isadd = false;
215
+        $(".page_" + i + ".section_5 .my_table").after(
216
+          '<div class="page_' + (i + 1) + ' my_result"></div>'
217
+        );
218
+        $(".page_" + (i + 1) + ".my_result").html(maxstuhtml);
219
+      }
220
+    }
221
+    $(".section_5 .stugoodexamtable").html(table[0]);
222
+    //添加至新页
223
+    if (isadd) {
224
+      $(".page_" + page).after(
225
+        '<div class="page_root section_5 page_' + (page + 1) + '"></div>'
226
+      );
227
+      $(".page_" + (page + 1) + "").html(maxstuhtml);
228
+    }
229
+  }
230
+
2
   var parameter = $(".section_5_html_root").data("page-params");
231
   var parameter = $(".section_5_html_root").data("page-params");
3
   parameter = JSON.parse(parameter);
232
   parameter = JSON.parse(parameter);
4
-  
5
-});
233
+  initgoodexamEcharts(parameter);
234
+});

+ 234
- 0
js/section_6.js View File

1
+$(function () {
2
+  function initbadexamEcharts (list) {
3
+    var itemStyle = {
4
+      normal: {
5
+        label: {
6
+          show: true, //开启显示数值
7
+          position: "top" //数值在上方显示
8
+        }
9
+      }
10
+    };
11
+    var num = [],
12
+      xAxis_data = [];
13
+    var curlegend = ["违纪人数"];
14
+    var curclass = {
15
+      num: 0,
16
+      classname: ""
17
+    };
18
+    $.each(list.wjsjkm, function (idx, item) {
19
+      if (item.num > curclass.num) {
20
+        curclass = {
21
+          num: item.num,
22
+          classname: item.subjectname
23
+        };
24
+      }
25
+      num.push(item.num);
26
+      xAxis_data.push(item.subjectname);
27
+    });
28
+    $(".section_6 .subjectbadexamMaxNum").text(curclass.classname);
29
+    var curseries = [
30
+      {
31
+        name: "违纪人数",
32
+        type: "bar",
33
+        barWidth: $.UnitUtil.mm2px(5),
34
+        // 柱状图最小高度
35
+        barMinHeight: $.UnitUtil.mm2px(2),
36
+        barGap: 0,
37
+        data: num,
38
+        itemStyle: itemStyle
39
+      }
40
+    ];
41
+    var option = {
42
+      animation: false,
43
+      color: ["#5C99FF", "#FF5F56", "#5EC5C8", "#f1982b"],
44
+      title: {
45
+        text: "人",
46
+        x: "left",
47
+        y: "top",
48
+        textStyle: {
49
+          color: "#5F6E82",
50
+          fontSize: $.UnitUtil.mm2px(3),
51
+          fontWeight: 500
52
+        }
53
+      },
54
+      legend: {
55
+        itemWidth: $.UnitUtil.mm2px(2),
56
+        itemHeight: $.UnitUtil.mm2px(2),
57
+        top: "bottom",
58
+        data: curlegend
59
+      },
60
+      grid: {
61
+        top: $.UnitUtil.mm2px(10),
62
+        left: 0,
63
+        right: 0,
64
+        bottom: $.UnitUtil.mm2px(8),
65
+        containLabel: true
66
+      },
67
+      xAxis: [
68
+        {
69
+          type: "category",
70
+          data: xAxis_data,
71
+          axisLabel: {
72
+            color: "#5F6E82" //更改坐标轴文字颜色
73
+          },
74
+          axisTick: {
75
+            alignWithLabel: true
76
+          },
77
+          boundaryGap: true,
78
+          triggerEvent: true,
79
+          axisLine: {
80
+            show: true, //是否显示轴线
81
+            lineStyle: {
82
+              color: "#DADADA" //刻度线的颜色
83
+            }
84
+          }
85
+        }
86
+      ],
87
+      yAxis: [
88
+        {
89
+          type: "value",
90
+          axisTick: {
91
+            show: false //刻度
92
+          },
93
+          axisLine: {
94
+            show: false, //是否显示轴线
95
+            lineStyle: {
96
+              color: "#DADADA" //刻度线的颜色
97
+            }
98
+          },
99
+          splitLine: {
100
+            //网格线
101
+            lineStyle: {
102
+              type: "dotted" //设置网格线类型 dotted:虚线   solid:实线
103
+            },
104
+            show: true //隐藏或显示
105
+          },
106
+          axisLabel: {
107
+            color: "#5F6E82" //更改坐标轴文字颜色
108
+          }
109
+        }
110
+      ],
111
+      series: curseries
112
+    };
113
+    var myEcharts = echarts.init(
114
+      document.querySelector(".section_6  #badexamEcharts")
115
+    );
116
+    myEcharts.clear();
117
+    myEcharts.setOption(option);
118
+    showbadexamable(list);
119
+  }
120
+
121
+  function showbadexamable(list) {
122
+    var table = {},
123
+      goodTableHeadTr1Html =
124
+        '<th colspan="2">考试信息</th><th colspan="' +
125
+        list.wjsjkm.length +
126
+        '">科目信息</th>',
127
+      goodTableHeadTr2Html = "<th>姓名</th><th>账号</th>",
128
+      trHtml = "";
129
+    var surplusheight = pageheight - $(".section_6 .violationheight").height(); //本页剩余高度
130
+    var henght = 62.46,
131
+      row = 27.42; //表头62.46 一行高27.42
132
+    var pagedaba = {
133
+        0: ""
134
+      },
135
+      page = 0;
136
+    var maxstu = {
137
+      num: 0,
138
+      username: ""
139
+    };
140
+    var pagesheight = {
141
+      0: 0
142
+    };
143
+    $.each(list.wjsjkm, function (idx, item) {
144
+      goodTableHeadTr2Html += "<th>" + item.subjectname + "</th>";
145
+    });
146
+      $.each(list.wjsj, function (idx, item) {
147
+      if (
148
+        page == 0 &&
149
+        (henght >= surplusheight || surplusheight - henght <= row)
150
+      ) {
151
+        // 加第一页
152
+        page++;
153
+        henght = 62.46;
154
+        pagedaba[page] = "";
155
+      }
156
+      if (page != 0 && (henght >= pageheight || pageheight - henght <= row)) {
157
+        page++;
158
+        henght = 62.46;
159
+        pagedaba[page] = "";
160
+      }
161
+      henght += row;
162
+      pagesheight[page] = henght;
163
+      item.subjectjson = item.subjectjson ? JSON.parse(item.subjectjson) : [];
164
+      var subject_num = {};
165
+      pagedaba[page] +=
166
+        "<tr><td>" + item.username + "</td><td>" + item.loginname + "</td>";
167
+      var num = 0;
168
+      $.each(item.subjectjson, function (idx, item) {
169
+        num += item.num;
170
+        subject_num[item.subjectid] = item.num || 0;
171
+      });
172
+      if (num > maxstu.num) {
173
+        maxstu = {
174
+          num: num,
175
+          username: item.username
176
+        };
177
+      } else if (num == maxstu.num) {
178
+        maxstu.username += "、" + item.username;
179
+      }
180
+      $.each(list.wjkm, function (idx, item) {
181
+        pagedaba[page] += "<td>" + (subject_num[item.subjectid] || 0) + "</td>";
182
+      });
183
+    });
184
+    //高度 89
185
+    var isadd = true;
186
+    var maxstuhtml =
187
+      '<div class="echarts_result"><div>上图统计结果表示:</div><div class="echarts_result_content"><span class="dot bg_5699FF"></span>违纪试卷最多的学生:' +
188
+      maxstu.username +
189
+      "</div></div>";
190
+    for (var i = 0; i <= page; i++) {
191
+      table[i] =
192
+        '<table border="1" class="my_table"><thead><tr class="goodTableHeadTr1">' +
193
+        goodTableHeadTr1Html +
194
+        '</tr><tr class="goodTableHeadTr2">' +
195
+        goodTableHeadTr2Html +
196
+        '</tr></thead><tbody class="goodTableTbody">' +
197
+        pagedaba[i] +
198
+        "</tbody></table>";
199
+      if (i != 0) {
200
+        //添加分页
201
+        $(".page_" + (i - 1) + ".section_6").after(
202
+          '<div class="page_root section_6' + " page_" + i + '"></div>'
203
+        );
204
+        $(".page_root.section_6" + ".page_" + i).html(table[i]);
205
+      }
206
+      //添加表格结果数据
207
+      if (i == 0 && surplusheight - pagesheight[i] >= 89) {
208
+        isadd = false;
209
+        $(".section_6 .stubadexamtable").after(
210
+          '<div class="echarts_result resultdata"></div>'
211
+        );
212
+        $(".echarts_result.resultdata").html(maxstuhtml);
213
+      } else if (i != 0 && pageheight - pagesheight[i] >= 89) {
214
+        isadd = false;
215
+        $(".page_" + i + ".section_6 .my_table").after(
216
+          '<div class="page_' + (i + 1) + ' my_result"></div>'
217
+        );
218
+        $(".page_" + (i + 1) + ".my_result").html(maxstuhtml);
219
+      }
220
+    }
221
+    $(".section_6 .stubadexamtable").html(table[0]);
222
+    //添加至新页
223
+    if (isadd) {
224
+      $(".page_" + page).after(
225
+        '<div class="page_root section_6 page_' + (page + 1) + '"></div>'
226
+      );
227
+      $(".page_" + (page + 1) + "").html(maxstuhtml);
228
+    }
229
+  }
230
+
231
+  var parameter = $(".section_6_html_root").data("page-params");
232
+  parameter = JSON.parse(parameter);
233
+  initbadexamEcharts(parameter);
234
+});

+ 38
- 38
sections/section_5.html View File

1
 <!DOCTYPE html>
1
 <!DOCTYPE html>
2
 <html lang="zh-cn">
2
 <html lang="zh-cn">
3
-<head>
4
-  <meta charset="UTF-8">
5
-  <meta http-equiv="X-UA-Compatible" content="IE=edge">
6
-  <meta name="viewport" content="width=device-width, initial-scale=1.0">
7
-  <title>校本PDF报告-第五章 违纪试卷分析</title>
8
-  <link rel="stylesheet" href="../css/section_5.css">
9
-</head>
10
-<body>
11
-  <div class="page_root section_5">
12
-    <h1 class="section_title_1">第五章 违纪试卷分析</h1>
13
-    <div class="abstract_box">
14
-      <div class="abstract_left">
15
-        <img src="/img/img4.png" />
3
+  <head>
4
+    <meta charset="UTF-8" />
5
+    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
6
+    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
7
+    <title>班级PDF报告-第五章 优秀试卷分析</title>
8
+    <link rel="stylesheet" href="../css/section_5.css" />
9
+  </head>
10
+  <body>
11
+    <div class="page_root section_5 page_0">
12
+      <div class="violationheight">
13
+        <h1 class="section_title_1">第五章 优秀试卷分析</h1>
14
+        <div class="abstract_box">
15
+          <div class="abstract_left">
16
+            <img src="/img/img4.png" />
17
+          </div>
18
+          <div class="abstract_right">
19
+            <div class="abstract_content">
20
+              从学校和数据的角度分析整体科目、整体班级及各科各班之间的优秀试卷情况,系统按照科目和班级进行分析统计,包括<strong
21
+                >人数、比例。</strong
22
+              >
23
+            </div>
24
+          </div>
25
+        </div>
26
+        <h2 class="section_title_2">1. 科目优秀试卷统计</h2>
27
+        <div id="goodexamEcharts" style="margin: 0 4mm 4mm; height: 71mm"></div>
28
+        <div class="echarts_result">
29
+          <div>上图统计结果表示:</div>
30
+          <div class="echarts_result_content">
31
+            <span class="dot bg_5699FF"></span>优秀试卷最多的科目:<span
32
+              class="subjectgoodexamMaxNum"
33
+            ></span>
34
+          </div>
35
+        </div>
36
+        <h2 class="section_title_2">2. 学生优秀试卷统计</h2>
16
       </div>
37
       </div>
17
-      <div class="abstract_right">
18
-        <div class="abstract_content">从学校和数据的角度分析整体科目、整体班级及各科各班之间的违纪试卷情况,系统按照科目和班级进行分析统计,包括<strong>人数、比例。</strong></div>
19
-      </div>
20
-    </div>
21
-    <h2 class="section_title_2">1. 科目违纪试卷统计</h2>
22
-    <div id="subjectGoodEcharts" style="margin: 0 4mm 4mm;height: 71mm;"></div>
23
-    <div class="echarts_result">
24
-      <div>上图统计结果表示:</div>
25
-      <div class="echarts_result_content"><span class="dot bg_5699FF"></span>违纪试卷最多的科目:<span class="subjectGoodMaxNum"></span></div>
26
-    </div>
27
-    <h2 class="section_title_2">2. 班级违纪试卷统计</h2>
28
-    <table border="1" class="my_table">
29
-      <thead>
30
-        <tr class="goodTableHeadTr1"></tr>
31
-        <tr class="goodTableHeadTr2"></tr>
32
-      </thead>
33
-      <tbody class="goodTableTbody"></tbody>
34
-    </table>
35
-    <div class="echarts_result">
36
-      <div>上图统计结果表示:</div>
37
-      <div class="echarts_result_content"><span class="dot bg_5699FF"></span>违纪试卷最多的班级:<span class="classGoodMaxNum"></span></div>
38
+      <div class="stugoodexamtable"></div>
38
     </div>
39
     </div>
39
-  </div>
40
-  <script src="../js/section_5.js"></script>
41
-</body>
42
-</html>
40
+    <script src="../js/section_5.js"></script>
41
+  </body>
42
+</html>

+ 42
- 0
sections/section_6.html View File

1
+<!DOCTYPE html>
2
+<html lang="zh-cn">
3
+  <head>
4
+    <meta charset="UTF-8" />
5
+    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
6
+    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
7
+    <title>班级PDF报告-第六章 违纪试卷分析</title>
8
+    <link rel="stylesheet" href="../css/section_6.css" />
9
+  </head>
10
+  <body>
11
+    <div class="page_root section_6 page_0">
12
+      <div class="violationheight">
13
+        <h1 class="section_title_1">第六章 违纪试卷分析</h1>
14
+        <div class="abstract_box">
15
+          <div class="abstract_left">
16
+            <img src="/img/img4.png" />
17
+          </div>
18
+          <div class="abstract_right">
19
+            <div class="abstract_content">
20
+              从学校和数据的角度分析整体科目、整体班级及各科各班之间的违纪试卷情况,系统按照科目和班级进行分析统计,包括<strong
21
+                >人数、比例。</strong
22
+              >
23
+            </div>
24
+          </div>
25
+        </div>
26
+        <h2 class="section_title_2">1. 科目违纪试卷统计</h2>
27
+        <div id="badexamEcharts" style="margin: 0 4mm 4mm; height: 71mm"></div>
28
+        <div class="echarts_result">
29
+          <div>上图统计结果表示:</div>
30
+          <div class="echarts_result_content">
31
+            <span class="dot bg_5699FF"></span>违纪试卷最多的科目:<span
32
+              class="subjectbadexamMaxNum"
33
+            ></span>
34
+          </div>
35
+        </div>
36
+        <h2 class="section_title_2">2. 学生违纪试卷统计</h2>
37
+      </div>
38
+      <div class="stubadexamtable"></div>
39
+    </div>
40
+    <script src="../js/section_6.js"></script>
41
+  </body>
42
+</html>

Loading…
Cancel
Save