Explorar el Código

first commit

master
guozhongbo hace 1 año
commit
fb6d95ec31

+ 176
- 0
css/common.css Ver fichero

@@ -0,0 +1,176 @@
1
+html,
2
+body {
3
+  margin: 0;
4
+  padding: 0;
5
+  font-size: 3mm;
6
+  font-family: "Microsoft YaHei", "微软雅黑" !important;
7
+  color: #333;
8
+  box-sizing: border-box;
9
+}
10
+h1,h2,h3,h4 {
11
+  margin: 0;
12
+  padding: 0;
13
+  font-weight: normal;
14
+}
15
+.root_body {
16
+  background-color: #f5f5f5;
17
+}
18
+.pdf_root {
19
+  margin: 0 auto;
20
+  width: 210mm;
21
+  background-color: #fff;
22
+}
23
+.page_root {
24
+  position: relative;
25
+  margin: 0 auto;
26
+  padding: 0 8mm;
27
+  width: 210mm;
28
+  height: 277mm;
29
+  box-sizing: border-box;
30
+  background-color: #fff;
31
+  /* 强制分页 */
32
+  page-break-after: always;
33
+}
34
+.section_title_1 {
35
+  padding-top: 11mm;
36
+  padding-bottom: 8mm;
37
+  font-size: 7mm;
38
+  text-align: center;
39
+  font-weight: bold;
40
+}
41
+.section_title_2 {
42
+  padding-bottom: 5mm;
43
+  font-size: 4mm;
44
+  font-weight: bold;
45
+}
46
+.section_title_3 {
47
+  padding-bottom: 5mm;
48
+  font-size: 3mm;
49
+  color: #666;
50
+}
51
+.section_title_4 {
52
+  padding-bottom: 5mm;
53
+  font-size: 3mm;
54
+  color: #666;
55
+}
56
+.abstract_box {
57
+  margin-bottom: 6mm;
58
+  height: 38mm;
59
+  border-radius: 5mm;
60
+  color: #fff;
61
+  background-color: #2D8CF0;
62
+  overflow: hidden;
63
+}
64
+.abstract_left {
65
+  float: left;
66
+  margin: 4mm 0;
67
+  width: 60mm;
68
+  height: calc(100% - 8mm);
69
+  text-align: center;
70
+  border-right: 0.5mm dashed #f5f5f5;
71
+  box-sizing: border-box;
72
+}
73
+.abstract_left img {
74
+  display: block;
75
+  margin: 0 auto;
76
+  width: 38mm;
77
+  height: 30mm;
78
+}
79
+.abstract_right {
80
+  float: right;
81
+  margin: 4mm 10mm;
82
+  width: calc(100% - 80mm);
83
+  height: calc(100% - 8mm);
84
+  box-sizing: border-box;
85
+}
86
+.abstract_content {
87
+  font-size: 4mm;
88
+  line-height: 10mm;
89
+}
90
+.echarts_result {
91
+  margin-bottom: 4mm;
92
+  padding: 3mm;
93
+  background-color: #F5F7F9;
94
+}
95
+.my_table {
96
+  margin-bottom: 4mm;
97
+  width: 100%;
98
+  empty-cells: show;
99
+  border-collapse: collapse;
100
+  table-layout: fixed;
101
+  border: 0.2mm solid #dcdee2;
102
+  border-spacing: 0;
103
+  box-sizing: border-box;
104
+  color: #333;
105
+}
106
+.my_table th {
107
+  padding: 0 0.5mm;
108
+  line-height: 8mm;
109
+  font-weight: bold;
110
+  text-align: center;
111
+  vertical-align: middle;
112
+  white-space: nowrap;
113
+  background-color: #ebf5ff;
114
+  border: 0.2mm solid #dcdee2;
115
+}
116
+.my_table td {
117
+  position: relative;
118
+  padding: 0.5mm;
119
+  line-height: 6mm;
120
+  text-align: center;
121
+  vertical-align: middle;
122
+  white-space: nowrap;
123
+  border: 0.2mm solid #dcdee2;
124
+}
125
+.my_table .my_cell {
126
+  width: 100%;
127
+  text-align: center;
128
+  word-break: break-all;
129
+  white-space: pre-wrap;
130
+  box-sizing: border-box;
131
+}
132
+.bg_5699FF {
133
+  background-color: #5699FF;
134
+}
135
+.c_5699FF {
136
+  color: #5699FF;
137
+}
138
+.bg_FF5F56 {
139
+  background-color: #FF5F56;
140
+}
141
+.c_FF5F56 {
142
+  color: #FF5F56;
143
+}
144
+.bg_5EC5C8 {
145
+  background-color: #5EC5C8;
146
+}
147
+.c_5EC5C8 {
148
+  color: #5EC5C8;
149
+}
150
+.bg_F1982B {
151
+  background-color: #F1982B;
152
+}
153
+.c_F1982B {
154
+  color: #F1982B;
155
+}
156
+.margin_left_6mm  {
157
+  margin-left: 6mm;
158
+}
159
+.margin_right_6mm  {
160
+  margin-right: 6mm;
161
+}
162
+.w10mm {
163
+  width: 10mm;
164
+}
165
+.w12mm {
166
+  width: 12mm;
167
+}
168
+.w14mm {
169
+  width: 14mm;
170
+}
171
+.w16mm {
172
+  width: 16mm;
173
+}
174
+.w29mm {
175
+  width: 29mm;
176
+}

+ 30
- 0
css/cover.css Ver fichero

@@ -0,0 +1,30 @@
1
+.bg_img {
2
+  position: absolute;
3
+  top: 0;
4
+  right: 0;
5
+  bottom: 0;
6
+  left: 0;
7
+  width: 100%;
8
+  height: 100%;
9
+}
10
+.logo_img {
11
+  position: absolute;
12
+  top: 11mm;
13
+  left: 15mm;
14
+  width: 61mm;
15
+  height: 13mm;
16
+}
17
+.school_info {
18
+  position: absolute;
19
+  bottom: 33mm;
20
+  padding-left: 52mm;
21
+  box-sizing: border-box;
22
+}
23
+.school_name {
24
+  font-size: 12mm;
25
+  line-height: 24mm;
26
+}
27
+.report_time {
28
+  font-size: 7mm;
29
+  line-height: 17mm;
30
+}

+ 32
- 0
css/preface.css Ver fichero

@@ -0,0 +1,32 @@
1
+.preface_title_1 {
2
+  padding-top: 10mm;
3
+  padding-bottom: 3mm;
4
+  font-size: 6mm;
5
+  font-weight: bold;
6
+  text-align: center;
7
+}
8
+.preface_title_2 {
9
+  padding-bottom: 10mm;
10
+  font-size: 5mm;
11
+  font-weight: bold;
12
+  text-align: center;
13
+}
14
+.preface_title_3 {
15
+  margin-top: 12mm;
16
+  font-size: 4mm;
17
+  line-height: 10mm;
18
+}
19
+.preface_title_4 {
20
+  font-size: 3mm;
21
+  line-height: 8mm;
22
+}
23
+.preface_content {
24
+  font-size: 3mm;
25
+  line-height: 8mm;
26
+  text-indent: 2em;
27
+}
28
+.preface_content_line {
29
+  font-size: 4mm;
30
+  line-height: 8mm;
31
+  border-bottom: 0.3mm dashed #333;
32
+}

+ 13
- 0
css/scoreAnalysis/section_2_class_all.css Ver fichero

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

+ 13
- 0
css/scoreAnalysis/section_2_class_single.css Ver fichero

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

+ 13
- 0
css/scoreAnalysis/section_2_excellent.css Ver fichero

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

+ 16
- 0
css/scoreAnalysis/section_2_level.css Ver fichero

@@ -0,0 +1,16 @@
1
+.section_2_level .echarts_result_content {
2
+    margin-top: 3mm;
3
+    padding: 2mm 3mm;
4
+    line-height: 7mm;
5
+    background-color: #fff;
6
+  }
7
+  .section_2_level .echarts_result_content span {
8
+    display: inline-block;
9
+    margin-right: 2mm;
10
+    width: 2mm;
11
+    height: 2mm;
12
+    border-radius: 50%;
13
+  }
14
+  .section_2_level .echarts_result_content i {
15
+    font-style: normal;
16
+  }

+ 13
- 0
css/scoreAnalysis/section_2_lin.css Ver fichero

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

+ 0
- 0
css/scoreAnalysis/section_2_part.css Ver fichero


+ 49
- 0
css/section_1.css Ver fichero

@@ -0,0 +1,49 @@
1
+.section_list{
2
+  height: 20mm;
3
+  margin-bottom: 5mm;
4
+}
5
+.section1 .section_item{
6
+  width: 26mm;
7
+  background-color: #f5f7f9;
8
+  border-radius: 3mm;
9
+  height: 20mm;
10
+  float: left;
11
+  margin-right: 2mm;
12
+  padding-top: 4mm;
13
+  box-sizing: border-box;
14
+}
15
+.section1 .item_num{
16
+  height: 5mm;
17
+  font-size: 3mm;
18
+  color: #999999;
19
+  text-align: center;
20
+  margin-bottom: 2mm;
21
+}
22
+.section1 .item_num>span{
23
+  font-size: 5mm;
24
+  color: #ff6b00;
25
+  margin-right: 1mm;
26
+}
27
+.section1 .item_title{
28
+  text-align: center;
29
+  height: 4mm;
30
+  font-size: 4mm;
31
+  color: #333333;
32
+}
33
+.echarts_result{
34
+  margin-bottom: 4mm;
35
+    padding: 3mm;
36
+    background-color: #F5F7F9;
37
+}
38
+.echarts_result_content .yj{
39
+    display: inline-block;
40
+    margin-right: 2mm;
41
+    width: 2mm;
42
+    height: 2mm;
43
+    border-radius: 50%;
44
+}
45
+.echarts_result_content {
46
+    margin-top: 3mm;
47
+    padding: 3mm;
48
+    background-color: #fff;
49
+}

+ 12
- 0
css/section_3.css Ver fichero

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

+ 12
- 0
css/section_4.css Ver fichero

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

+ 12
- 0
css/section_5.css Ver fichero

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

BIN
img/bj.png Ver fichero


BIN
img/img1.png Ver fichero


BIN
img/img2.png Ver fichero


BIN
img/img3.png Ver fichero


BIN
img/img4.png Ver fichero


BIN
img/logo.png Ver fichero


+ 17
- 0
index.html Ver fichero

@@ -0,0 +1,17 @@
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/common.css" />
9
+  </head>
10
+  <body class="root_body">
11
+    <div class="pdf_root"></div>
12
+    <script src="./librarys/jquery@1.12.4/jquery.min.js"></script>
13
+    <script src="./librarys/echarts@4.8.0/echarts.min.js"></script>
14
+    <script src="./librarys/utils/index.js"></script>
15
+    <script src="./js/index.js"></script>
16
+  </body>
17
+</html>

+ 5
- 0
js/cover.js Ver fichero

@@ -0,0 +1,5 @@
1
+$(function () {
2
+  var parameter = JSON.parse($(".cover_html_root").data("page-params"));
3
+  $(".cover .school_name").text(parameter.examname);
4
+  $(".cover .examtime").text(parameter.examdate);
5
+})

+ 59
- 0
js/index.js Ver fichero

@@ -0,0 +1,59 @@
1
+$(function () {
2
+  function loadSectionHtml(sectionsData) {
3
+
4
+    var loadHtmlArr = [
5
+      // "cover", //封面
6
+      // "preface", //前言
7
+      // "section_1",
8
+      "section_2",
9
+      // "section_3",
10
+      // "section_4",
11
+      // "section_5",
12
+    ];
13
+    $(".pdf_root").html(loadHtmlArr.map(function (htmlName) {
14
+      return "<div class='" + htmlName + "_html_root'></div>";
15
+    }).join(""));
16
+    loadHtmlArr.forEach(function (htmlName) {
17
+      // 考试概况ksgk, 成绩分析cjfx, 成绩分析-等级分析djfx, 违纪分析wjfx, 优秀试卷yxsj
18
+      if (htmlName === "cover") {
19
+        $("." + htmlName + "_html_root").data("page-params", JSON.stringify(sectionsData.ksgk));
20
+      } else if (htmlName === "preface") {
21
+        $("." + htmlName + "_html_root").data("page-params", JSON.stringify(sectionsData));
22
+      } else if (htmlName === "section_1") {
23
+        $("." + htmlName + "_html_root").data("page-params", JSON.stringify(sectionsData.ksgk));
24
+      } else if (htmlName === "section_2") {
25
+        $("." + htmlName + "_html_root").data("page-params", JSON.stringify({
26
+          cjfx: sectionsData.cjfx,
27
+          djfx: sectionsData.djfx
28
+        }));
29
+      } else if (htmlName === "section_3") {
30
+        $("." + htmlName + "_html_root").data("page-params", JSON.stringify(sectionsData.wjfx));
31
+      } else if (htmlName === "section_4") {
32
+        $("." + htmlName + "_html_root").data("page-params", JSON.stringify(sectionsData.yxsj));
33
+      } else if (htmlName === "section_5") {
34
+        $("." + htmlName + "_html_root").data("page-params", JSON.stringify(sectionsData.wjsj));
35
+      }
36
+      $("." + htmlName + "_html_root").load("../sections/" + htmlName + ".html");
37
+    });
38
+  }
39
+  // 请求接口前缀
40
+  var _pdfBaseurl = "https://schoolapitest.xhkjedu.com/";
41
+  // 47.1.1pdf报告
42
+  var _sexam_ers_pdf = _pdfBaseurl + "sexam/ers/pdf";
43
+  $.ajax({
44
+    type: "POST",
45
+    url: _sexam_ers_pdf,
46
+    data: JSON.stringify({
47
+      examid: 2
48
+    }),
49
+    dataType: "json",
50
+    contentType: "application/json; charset=utf-8",
51
+    success: function (data) {
52
+      if (data.code === 0) {
53
+        loadSectionHtml(data.obj);
54
+      } else {
55
+        alert(data.msg);
56
+      }
57
+    }
58
+  });
59
+});

+ 77
- 0
js/preface.js Ver fichero

@@ -0,0 +1,77 @@
1
+$(function () {
2
+  function getGradeName(gradeid) {
3
+    var gradename = "";
4
+    if (gradeid == 1) {
5
+      gradename = "一年级";
6
+    } else if (gradeid == 2) {
7
+      gradename = "二年级";
8
+    } else if (gradeid == 3) {
9
+      gradename = "三年级";
10
+    } else if (gradeid == 4) {
11
+      gradename = "四年级";
12
+    } else if (gradeid == 5) {
13
+      gradename = "五年级";
14
+    } else if (gradeid == 6) {
15
+      gradename = "六年级";
16
+    } else if (gradeid == 7) {
17
+      gradename = "七年级";
18
+    } else if (gradeid == 8) {
19
+      gradename = "八年级";
20
+    } else if (gradeid == 9) {
21
+      gradename = "九年级";
22
+    } else if (gradeid == 10) {
23
+      gradename = "高一";
24
+    } else if (gradeid == 11) {
25
+      gradename = "高二";
26
+    } else if (gradeid == 12) {
27
+      gradename = "高三";
28
+    }
29
+    return gradename;
30
+  };
31
+  // 考试类型 10期末20期中30月考40周考
32
+  function getExamTypeName(examtype) {
33
+    var examname = "";
34
+    if (examtype == 10) {
35
+      examname = "期末";
36
+    } else if (examtype == 20) {
37
+      examname = "期中";
38
+    } else if (examtype == 30) {
39
+      examname = "月考";
40
+    } else if (examtype == 40) {
41
+      examname = "周考";
42
+    }
43
+    return examname;
44
+  };
45
+  // outerHeight(true) 高度为 height+margin+padding+border
46
+  var parameter = JSON.parse($(".preface_html_root").data("page-params"));
47
+  var gradename = getGradeName(parameter.ksgk.gradeid);
48
+  var examname = getExamTypeName(parameter.ksgk.examtype);
49
+  $(".preface .gradename").text(gradename);
50
+  $(".preface .examtype").text(examname);
51
+  $(".preface .classnum").text(parameter.ksgk.classnum);
52
+  $(".preface .subjectnum").text(parameter.ksgk.subjectnum);
53
+  $(".preface .allscore").text(parameter.ksgk.allscore);
54
+  $(".preface .stunum").text(parameter.ksgk.stunum);
55
+  $(".preface .qkunum").text(parameter.ksgk.missnum);
56
+  $(".preface .sjnum").text(parameter.ksgk.stunum);
57
+  $(".preface .maxscore").text(parameter.ksgk.maxscore);
58
+  $(".preface .avgscore").text(parameter.ksgk.avgscore);
59
+  var arr = $.grep(parameter.djfx, function (value) {
60
+    return value.ranktype == 1 && value.subjectid == "zf";
61
+  })[0].ranks;
62
+  var arrdj = $.grep(arr, function (value) {
63
+    return value.classid == 0;
64
+  });
65
+  var html = "";
66
+  $.each(arrdj, function (idx, item) {
67
+    html += '<div class="preface_content_line">本次考试' +
68
+      item.rankname +
69
+      '类上线分值' +
70
+      item.rankrange +
71
+      ',上线率' +
72
+      item.sturate + '%,上线人数 ' +
73
+      item.stunum +
74
+      '人;</div>'
75
+  });
76
+  $(".preface .preface_djfx").html(html);
77
+});

+ 4
- 0
js/section_1.js Ver fichero

@@ -0,0 +1,4 @@
1
+$(function () {
2
+  var parameter = JSON.parse($(".section_1_html_root").data("page-params"));
3
+ 
4
+});

+ 5
- 0
js/section_2.js Ver fichero

@@ -0,0 +1,5 @@
1
+$(function () {
2
+  var parameter = $(".section_2_html_root").data("page-params");
3
+  parameter = JSON.parse(parameter);
4
+
5
+});

+ 4
- 0
js/section_3.js Ver fichero

@@ -0,0 +1,4 @@
1
+$(function () {
2
+  var parameter = $(".section_3_html_root").data("page-params");
3
+  parameter = JSON.parse(parameter);
4
+});

+ 5
- 0
js/section_4.js Ver fichero

@@ -0,0 +1,5 @@
1
+$(function () {
2
+  var parameter = $(".section_4_html_root").data("page-params");
3
+  parameter = JSON.parse(parameter);
4
+ 
5
+});

+ 5
- 0
js/section_5.js Ver fichero

@@ -0,0 +1,5 @@
1
+$(function () {
2
+  var parameter = $(".section_5_html_root").data("page-params");
3
+  parameter = JSON.parse(parameter);
4
+  
5
+});

+ 22
- 0
librarys/echarts@4.8.0/echarts.min.js
La diferencia del archivo ha sido suprimido porque es demasiado grande
Ver fichero


+ 5
- 0
librarys/jquery@1.12.4/jquery.min.js
La diferencia del archivo ha sido suprimido porque es demasiado grande
Ver fichero


+ 20
- 0
librarys/utils/index.js Ver fichero

@@ -0,0 +1,20 @@
1
+jQuery.extend({
2
+  UnitUtil: (function() {
3
+    var pxWidth = 0;
4
+    var tmpNode = document.createElement("DIV");
5
+    tmpNode.style.cssText =
6
+      "width:1mm;position:absolute;left:0px;top:0px;z-index:99;visibility:hidden";
7
+    document.body.appendChild(tmpNode);
8
+    pxWidth = tmpNode.getBoundingClientRect().width;
9
+    tmpNode.parentNode.removeChild(tmpNode);
10
+    
11
+    return {
12
+      mm2px: function (mm) {
13
+        return parseFloat((mm * pxWidth).toFixed(0));
14
+      },
15
+      px2mm: function (px) {
16
+        return parseFloat((px / pxWidth).toFixed(0));
17
+      }
18
+    };
19
+  })()
20
+});

+ 22
- 0
notes.txt Ver fichero

@@ -0,0 +1,22 @@
1
+cover.html 封面
2
+catalog.html 目录
3
+preface.html 前言
4
+section_1.html 第一部分
5
+section_2.html 第二部分
6
+    第二部分:
7
+        班级成绩对比-全科  section_2_class_all
8
+        班级成绩对比-单科 section_2_class_single
9
+        分数等级对比-全科(分数等级对比-单科)section_2_level
10
+        分数分段对比-全科(分数分段对比-单科)section_2_part
11
+        临界生对比-全科 (按名次)临界生对比-全科 (按分数)section_2_lin
12
+        优秀生、学困生对比-全科、单科 section_2_excellent
13
+section_3.html 第三部分
14
+section_4.html 第四部分
15
+
16
+注意:
17
+  导出在线网页的时候,外部引用的JS和CSS是生效的,但是页面不能有渐渐显示的动画,因为导出的是页面刚加载完的状态。
18
+  不支持Flex布局
19
+  不支持vw和vh
20
+  Echarts也要取消动画效果 animation: false
21
+  不支持css3
22
+  不支持ES6

+ 21
- 0
sections/cover.html Ver fichero

@@ -0,0 +1,21 @@
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/cover.css" />
9
+  </head>
10
+  <body>
11
+    <div class="page_root cover">
12
+      <img class="bg_img" src="../img/bj.png" />
13
+      <img class="logo_img" src="../img/logo.png" />
14
+      <div class="school_info">
15
+        <div class="school_name"></div>
16
+        <div class="report_time">诊断时间:<span class="examtime"></span></div>
17
+      </div>
18
+    </div>
19
+    <script src="../js/cover.js"></script>
20
+  </body>
21
+</html>

+ 129
- 0
sections/preface.html Ver fichero

@@ -0,0 +1,129 @@
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/preface.css" />
9
+  </head>
10
+
11
+  <body>
12
+    <div class="page_root preface">
13
+      <h1 class="preface_title_1">前言</h1>
14
+      <div class="preface_title_2">INTRODUCTION</div>
15
+      <div class="preface_content_line">
16
+        本次考试为<span class="gradename"></span
17
+        ><span class="examtype"></span>,共<span class="classnum"></span
18
+        >个班级、<span class="subjectnum"></span>个学科,总分值为<span
19
+          class="allscore"
20
+        ></span
21
+        >分。
22
+      </div>
23
+      <div class="preface_content_line">
24
+        计划<span class="stunum"></span>名考生,缺考<span class="qkunum"></span
25
+        >人, 实际考生<span class="sjnum"></span>人,最高分<span
26
+          class="maxscore"
27
+        ></span
28
+        >分,平均分<span class="avgscore"></span>分;
29
+      </div>
30
+      <div class="preface_djfx"></div>
31
+      <div class="preface_title_3">指标说明</div>
32
+      <div class="preface_title_4">1、学科成绩对比/班级成绩对比</div>
33
+      <div class="preface_content">
34
+        (1)实考人数:实际参加考试的学生人数。一个班或年级该科目参加考试的人数,以该科目非缺考的人数为准;一个班或年级总分的参考人数,以参加任一应考科目的学生人数为准。
35
+      </div>
36
+      <div class="preface_content">
37
+        (2)缺考人数:缺考人数指未参加考试和扫描不成功或未扫描的人数。缺考人数=计划人数-实考人数,即缺考标记人数+未扫描人数。
38
+      </div>
39
+      <div class="preface_content">
40
+        (3)满分:试卷卷面分满分,默认为卷面分。
41
+      </div>
42
+      <div class="preface_content">
43
+        (4)
44
+        最高分:参与统计的学生成绩的最大值,根据统计范围的不同,又可分为:年级最高分、班级最高分。
45
+      </div>
46
+      <div class="preface_content">
47
+        (5)
48
+        最低分:参与统计的学生成绩的最小值,根据统计范围的不同,又可分为:年级最低分、班级最低分。
49
+      </div>
50
+      <div class="preface_content">
51
+        (6)
52
+        平均分:参与统计的学生成绩的平均值,根据统计范围的不同,又可分为:年级平均分、班级平均分。
53
+      </div>
54
+      <div class="preface_content">
55
+        (7)
56
+        优秀率:优秀率=分数高于或等于优秀分数线的人数/统计人数*100%,默认优秀档(分)≥85%。
57
+      </div>
58
+      <div class="preface_content">
59
+        (8)
60
+        良好率:良好率=分数高于或等于良好分数线的人数/统计人数*100%,默认良好档(分)≥70%。
61
+      </div>
62
+      <div class="preface_content">
63
+        (9)
64
+        合格率:合格率=分数高于或等于合格分数线的人数/统计人数*100%,默认合格档(分)≥60%。
65
+      </div>
66
+      <div class="preface_content">
67
+        (10)低分率:低分率=分数低于或等于低分分数线的人数/统计人数*100%,默认低分档(分)≤40%。
68
+      </div>
69
+      <div class="preface_content">
70
+        (11)标准差:表示所有考生考试分数间的绝对离散程度,值越大表示个体之间的分数离散程度越大,反之,值越小表示个体之间的分数离散程度越小。
71
+      </div>
72
+      <div class="preface_title_4">2、成绩等级对比</div>
73
+      <div class="preface_content">
74
+        成绩等级对比中“等级”数据来源报告设置计分方式中等级或等级赋分设置结果。
75
+      </div>
76
+      <div class="preface_content">
77
+        (1)人数:指定范围下各个等级下考生人数;
78
+      </div>
79
+      <div class="preface_content">
80
+        (2)比例:比例=各等级人数/该范围下参与统计人数*100%;
81
+      </div>
82
+    </div>
83
+    <div class="page_root">
84
+      <div class="preface_content">
85
+        (3)默认共分成五个等级:A:85%-100%、B:70%-85%、C:60%-70%、D:40%-60%、E:0-40%。
86
+      </div>
87
+      <div class="preface_title_4">3、进线分析</div>
88
+      <div class="preface_content">
89
+        (1)总分上线:考生总成绩达到总分各层次分数线(或名次)的称为总分上线;
90
+      </div>
91
+      <div class="preface_content">
92
+        (2)单科上线:考生某一单科成绩达到该学科上线有效分(或名次)的称为单科上线。
93
+      </div>
94
+      <div class="preface_title_4">4、临界生对比</div>
95
+      <div class="preface_content">
96
+        (1)人数:指定范围下各个名次段下考生人数;
97
+      </div>
98
+      <div class="preface_content">
99
+        (2)占比:占比=各分数区间段(或名次段)人数/全部学生*100%。
100
+      </div>
101
+      <div class="preface_title_4">5、优秀生学困生:</div>
102
+      <div class="preface_content">
103
+        (1)人数:指定范围下各个名次段下考生人数;
104
+      </div>
105
+      <div class="preface_content">
106
+        (2)占比:占比=各名次段人数/全部学生*100%。
107
+      </div>
108
+      <div class="preface_title_4">6、优劣势学科对比</div>
109
+      <div class="preface_content">
110
+        学科成绩换算成标准分数(z分数)进行比较,雷达图塌陷处为班级劣势学科,需要多加关注;z分数=(班级平均分-年级或所选班级均分)/标准差。
111
+      </div>
112
+      <div class="preface_title_4">7、平均分、得分率:</div>
113
+      <div class="preface_content">线上:以实际参加学生数量为基数来计算。</div>
114
+      <div class="preface_content">线下:以实际扫描的答题卡的学生为准。</div>
115
+      <div class="preface_title_4">8、单道题的分值区间:</div>
116
+      <div class="preface_content">[0,50%)、[50%,80%)、 [80%,100%]</div>
117
+      <div class="preface_content">若有小数点则采取四舍五入的方式。</div>
118
+      <div class="preface_title_4">9、位次目标值:</div>
119
+      <div class="preface_content">
120
+        个人位次和班级位次 下次目标值默认为20%。
121
+      </div>
122
+      <div class="preface_title_4">10、知识点所占分值及得分率计算:</div>
123
+      <div class="preface_content">
124
+        一道题含多个知识点,单个知识点分值 取平均分。
125
+      </div>
126
+    </div>
127
+    <script src="./js/preface.js"></script>
128
+  </body>
129
+</html>

+ 135
- 0
sections/section_1.html Ver fichero

@@ -0,0 +1,135 @@
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_1.css" />
9
+  </head>
10
+  <body>
11
+    <div class="page_root section1">
12
+      <h1 class="section_title_1">第一章 考试概况</h1>
13
+      <div class="abstract_box">
14
+        <div class="abstract_left">
15
+          <img src="/img/img1.png" />
16
+        </div>
17
+        <div class="abstract_right">
18
+          <div class="abstract_content">
19
+            从学校和数据的角度分析整体科目、整体班级及各科各班之间的水平和差异情况,系统从多个维度的数据进行对比分析,<strong
20
+              >包括满分、最高分、平均分、最低分、四率、参考人数、标准差。</strong
21
+            >
22
+          </div>
23
+        </div>
24
+      </div>
25
+      <h2 class="section_title_2">1.总览</h2>
26
+      <div class="section_list">
27
+        <div class="section_item">
28
+          <div class="item_num"><span class="classnum"></span>个</div>
29
+          <div class="item_title">班级数量</div>
30
+        </div>
31
+        <div class="section_item">
32
+          <div class="item_num"><span class="stunum"></span>人</div>
33
+          <div class="item_title">学生数量</div>
34
+        </div>
35
+        <div class="section_item">
36
+          <div class="item_num"><span class="missnum"></span>人</div>
37
+          <div class="item_title">缺考人数</div>
38
+        </div>
39
+        <div class="section_item">
40
+          <div class="item_num"><span class="subjectnum"></span>科</div>
41
+          <div class="item_title">科目数量</div>
42
+        </div>
43
+        <div class="section_item">
44
+          <div class="item_num"><span class="maxscore"></span>分</div>
45
+          <div class="item_title">最高分</div>
46
+        </div>
47
+        <div class="section_item">
48
+          <div class="item_num"><span class="avgscore"></span>分</div>
49
+          <div class="item_title">平均分</div>
50
+        </div>
51
+        <div class="section_item" style="margin-right: 0">
52
+          <div class="item_num"><span class="mixscore"></span>分</div>
53
+          <div class="item_title">最低分</div>
54
+        </div>
55
+      </div>
56
+      <h2 class="section_title_2">2.成绩概况</h2>
57
+      <h3 class="section_title_3">
58
+        2.1 各科满分、最高分、最低分、平均分对比分析
59
+      </h3>
60
+      <div
61
+        id="averagescoreEcharts"
62
+        style="margin: 0 4mm 4mm; height: 80mm"
63
+      ></div>
64
+      <div class="echarts_result">
65
+        <div>上图统计结果表示:</div>
66
+        <div class="echarts_result_content">
67
+          <span class="yj" style="background-color: #ff5d41"></span>满分人数最多科目:<span class="mfclass"></span>
68
+        </div>
69
+      </div>
70
+    </div>
71
+    <div class="page_root section1">
72
+      <h3 class="section_title_3">
73
+        2.2 各科优秀率、良好率、及格率、低分率对比分析
74
+      </h3>
75
+      <div
76
+        id="excellencerateEcharts"
77
+        style="margin: 0 4mm 4mm; height: 80mm"
78
+      ></div>
79
+      <div class="echarts_result">
80
+        <div>上图统计结果表示:</div>
81
+        <div class="echarts_result_content">
82
+          <span class="yj" style="background-color: #5c99ff"></span>优秀率最高的科目:<span class="yxclass"></span>
83
+        </div>
84
+        <div
85
+          class="echarts_result_content"
86
+          style="margin-top: 0; padding-top: 0"
87
+        >
88
+          <span class="yj" style="background-color: #ff5f56"></span>及格率最低的科目:<span class="jgclass"></span>
89
+        </div>
90
+      </div>
91
+      <h3 class="section_title_3">2.3 各科实考人数、缺考人数分析</h3>
92
+      <div id="examnumEcharts" style="margin: 0 4mm 4mm; height: 80mm"></div>
93
+      <div class="echarts_result">
94
+        <div>上图统计结果表示:</div>
95
+        <div class="echarts_result_content">
96
+          <span class="yj" style="background-color: #5c99ff"></span
97
+          >实考人数最多的科目:<span class="skclass"></span>
98
+        </div>
99
+        <div
100
+          class="echarts_result_content"
101
+          style="margin-top: 0; padding-top: 0"
102
+        >
103
+          <span class="yj" style="background-color: #ff5d41"></span
104
+          >缺考人数最多的科目:<span class="qkclass"></span>
105
+        </div>
106
+      </div>
107
+    </div>
108
+    <div class="page_root section1">
109
+      <h3 class="section_title_3">2.4 各科标准差分析</h3>
110
+      <div id="bzcEcharts" style="margin: 0 4mm 4mm; height: 80mm"></div>
111
+      <h3 class="section_title_3">2.5 成绩整体分析</h3>
112
+      <table border="1" class="my_table">
113
+        <thead>
114
+          <tr>
115
+            <th>科目</th>
116
+            <th class="w16mm">实考人数</th>
117
+            <th class="w16mm">缺考人数</th>
118
+            <th class="w10mm">满分</th>
119
+            <th class="w12mm">最高分</th>
120
+            <th class="w12mm">最低分</th>
121
+            <th class="w12mm">平均分</th>
122
+            <th class="w14mm">优秀率</th>
123
+            <th class="w14mm">良好率</th>
124
+            <th class="w14mm">及格率</th>
125
+            <th class="w14mm">低分率</th>
126
+            <th class="w12mm">标准差</th>
127
+          </tr>
128
+        </thead>
129
+        <tbody class="tbody">
130
+        </tbody>
131
+      </table>
132
+    </div>
133
+    <script src="../js/section_1.js"></script>
134
+  </body>
135
+</html>

+ 13
- 0
sections/section_2.html Ver fichero

@@ -0,0 +1,13 @@
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
+  </head>
9
+  <body>
10
+    <div class="section_2 score_analysis_root"></div>
11
+    <script src="../js/section_2.js"></script>
12
+  </body>
13
+</html>

+ 42
- 0
sections/section_3.html Ver fichero

@@ -0,0 +1,42 @@
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_3.css">
9
+</head>
10
+<body>
11
+  <div class="page_root section_3">
12
+    <h1 class="section_title_1">第三章 违纪行为分析</h1>
13
+    <div class="abstract_box">
14
+      <div class="abstract_left">
15
+        <img src="/img/img3.png" />
16
+      </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="subjectBadEcharts" 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="subjectBadMaxNum"></span></div>
26
+    </div>
27
+    <h2 class="section_title_2">2. 班级违纪行为统计</h2>
28
+    <table border="1" class="my_table">
29
+      <thead>
30
+        <tr class="badTableHeadTr1"></tr>
31
+        <tr class="badTableHeadTr2"></tr>
32
+      </thead>
33
+      <tbody class="badTableTbody"></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="classBadMaxNum"></span></div>
38
+    </div>
39
+  </div>
40
+  <script src="../js/section_3.js"></script>
41
+</body>
42
+</html>

+ 42
- 0
sections/section_4.html Ver fichero

@@ -0,0 +1,42 @@
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_4.css">
9
+</head>
10
+<body>
11
+  <div class="page_root section_4">
12
+    <h1 class="section_title_1">第四章 优秀试卷分析</h1>
13
+    <div class="abstract_box">
14
+      <div class="abstract_left">
15
+        <img src="/img/img4.png" />
16
+      </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>
39
+  </div>
40
+  <script src="../js/section_4.js"></script>
41
+</body>
42
+</html>

+ 42
- 0
sections/section_5.html Ver fichero

@@ -0,0 +1,42 @@
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_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" />
16
+      </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>
39
+  </div>
40
+  <script src="../js/section_5.js"></script>
41
+</body>
42
+</html>

Loading…
Cancelar
Guardar