|
@@ -1,5 +1,5 @@
|
1
|
1
|
$(function () {
|
2
|
|
- function initAverageScoreEcharts() {
|
|
2
|
+ function initAverageScoreEcharts(list,xAxis_data) {
|
3
|
3
|
var itemStyle = {
|
4
|
4
|
normal: {
|
5
|
5
|
label: {
|
|
@@ -8,8 +8,15 @@ $(function () {
|
8
|
8
|
}
|
9
|
9
|
}
|
10
|
10
|
};
|
11
|
|
- var xAxis_data = ["一般", "二班"]
|
|
11
|
+ var score=[],maxscore=[],minscore=[],avgscore=[];
|
12
|
12
|
var curlegend = ["满分", "最高分", "最低分", "平均分"];
|
|
13
|
+ for(var i=0;i<list.length;i++){
|
|
14
|
+ var item = list[i];
|
|
15
|
+ score.push(item.score);
|
|
16
|
+ maxscore.push(item.maxscore);
|
|
17
|
+ minscore.push(item.minscore);
|
|
18
|
+ avgscore.push(item.avgscore);
|
|
19
|
+ }
|
13
|
20
|
var curseries = [{
|
14
|
21
|
name: "满分",
|
15
|
22
|
type: "bar",
|
|
@@ -17,7 +24,7 @@ $(function () {
|
17
|
24
|
// 柱状图最小高度
|
18
|
25
|
barMinHeight: $.UnitUtil.mm2px(2),
|
19
|
26
|
barGap: 0,
|
20
|
|
- data: [60, 70],
|
|
27
|
+ data: score,
|
21
|
28
|
itemStyle: itemStyle
|
22
|
29
|
},
|
23
|
30
|
{
|
|
@@ -27,7 +34,7 @@ $(function () {
|
27
|
34
|
// 柱状图最小高度
|
28
|
35
|
barMinHeight: $.UnitUtil.mm2px(2),
|
29
|
36
|
barGap: 0,
|
30
|
|
- data: [50, 60],
|
|
37
|
+ data: maxscore,
|
31
|
38
|
itemStyle: itemStyle
|
32
|
39
|
},
|
33
|
40
|
{
|
|
@@ -37,7 +44,7 @@ $(function () {
|
37
|
44
|
// 柱状图最小高度
|
38
|
45
|
barMinHeight: $.UnitUtil.mm2px(2),
|
39
|
46
|
barGap: 0,
|
40
|
|
- data: [30, 40],
|
|
47
|
+ data: minscore,
|
41
|
48
|
itemStyle: itemStyle
|
42
|
49
|
},
|
43
|
50
|
{
|
|
@@ -47,7 +54,7 @@ $(function () {
|
47
|
54
|
// 柱状图最小高度
|
48
|
55
|
barMinHeight: $.UnitUtil.mm2px(2),
|
49
|
56
|
barGap: 0,
|
50
|
|
- data: [40, 50],
|
|
57
|
+ data: avgscore,
|
51
|
58
|
itemStyle: itemStyle
|
52
|
59
|
}
|
53
|
60
|
];
|
|
@@ -124,7 +131,7 @@ $(function () {
|
124
|
131
|
myEcharts.setOption(option);
|
125
|
132
|
}
|
126
|
133
|
|
127
|
|
- function initExcellenceRateEcharts() {
|
|
134
|
+ function initExcellenceRateEcharts(list,xAxis_data) {
|
128
|
135
|
var itemStyle = {
|
129
|
136
|
normal: {
|
130
|
137
|
label: {
|
|
@@ -133,16 +140,24 @@ $(function () {
|
133
|
140
|
}
|
134
|
141
|
}
|
135
|
142
|
};
|
136
|
|
- var xAxis_data = ["一般", "二班"]
|
|
143
|
+ var yxrate=[],lhrate=[],jgrate=[],dfrate=[];
|
137
|
144
|
var curlegend = ["优秀率", "良好率", "及格率", "低分率"];
|
138
|
|
- var curseries = [{
|
|
145
|
+ for(var i=0;i<list.length;i++){
|
|
146
|
+ var item = list[i];
|
|
147
|
+ yxrate.push(item.yxrate);
|
|
148
|
+ lhrate.push(item.lhrate);
|
|
149
|
+ jgrate.push(item.jgrate);
|
|
150
|
+ dfrate.push(item.dfrate);
|
|
151
|
+ }
|
|
152
|
+ var curseries = [
|
|
153
|
+ {
|
139
|
154
|
name: "优秀率",
|
140
|
155
|
type: "bar",
|
141
|
156
|
barWidth: $.UnitUtil.mm2px(5),
|
142
|
157
|
// 柱状图最小高度
|
143
|
158
|
barMinHeight: $.UnitUtil.mm2px(2),
|
144
|
159
|
barGap: 0,
|
145
|
|
- data: [60, 70],
|
|
160
|
+ data: yxrate,
|
146
|
161
|
itemStyle: itemStyle
|
147
|
162
|
},
|
148
|
163
|
{
|
|
@@ -152,7 +167,7 @@ $(function () {
|
152
|
167
|
// 柱状图最小高度
|
153
|
168
|
barMinHeight: $.UnitUtil.mm2px(2),
|
154
|
169
|
barGap: 0,
|
155
|
|
- data: [50, 60],
|
|
170
|
+ data: lhrate,
|
156
|
171
|
itemStyle: itemStyle
|
157
|
172
|
},
|
158
|
173
|
{
|
|
@@ -162,7 +177,7 @@ $(function () {
|
162
|
177
|
// 柱状图最小高度
|
163
|
178
|
barMinHeight: $.UnitUtil.mm2px(2),
|
164
|
179
|
barGap: 0,
|
165
|
|
- data: [30, 40],
|
|
180
|
+ data: jgrate,
|
166
|
181
|
itemStyle: itemStyle
|
167
|
182
|
},
|
168
|
183
|
{
|
|
@@ -172,7 +187,7 @@ $(function () {
|
172
|
187
|
// 柱状图最小高度
|
173
|
188
|
barMinHeight: $.UnitUtil.mm2px(2),
|
174
|
189
|
barGap: 0,
|
175
|
|
- data: [40, 50],
|
|
190
|
+ data: dfrate,
|
176
|
191
|
itemStyle: itemStyle
|
177
|
192
|
}
|
178
|
193
|
];
|
|
@@ -249,7 +264,7 @@ $(function () {
|
249
|
264
|
myEcharts.setOption(option);
|
250
|
265
|
}
|
251
|
266
|
|
252
|
|
- function initExamnumEcharts() {
|
|
267
|
+ function initExamnumEcharts(list,xAxis_data) {
|
253
|
268
|
var itemStyle = {
|
254
|
269
|
normal: {
|
255
|
270
|
label: {
|
|
@@ -258,8 +273,13 @@ $(function () {
|
258
|
273
|
}
|
259
|
274
|
}
|
260
|
275
|
};
|
261
|
|
- var xAxis_data = ["一般", "二班"]
|
|
276
|
+ var stunum = [],missnum=[];
|
262
|
277
|
var curlegend = ["实考人数", "缺考人数"];
|
|
278
|
+ for(var i=0;i<list.length;i++){
|
|
279
|
+ var item = list[i];
|
|
280
|
+ stunum.push(item.stunum);
|
|
281
|
+ missnum.push(item.missnum);
|
|
282
|
+ }
|
263
|
283
|
var curseries = [{
|
264
|
284
|
name: "实考人数",
|
265
|
285
|
type: "bar",
|
|
@@ -267,7 +287,7 @@ $(function () {
|
267
|
287
|
// 柱状图最小高度
|
268
|
288
|
barMinHeight: $.UnitUtil.mm2px(2),
|
269
|
289
|
barGap: 0,
|
270
|
|
- data: [60, 70],
|
|
290
|
+ data: stunum,
|
271
|
291
|
itemStyle: itemStyle
|
272
|
292
|
},
|
273
|
293
|
{
|
|
@@ -277,7 +297,7 @@ $(function () {
|
277
|
297
|
// 柱状图最小高度
|
278
|
298
|
barMinHeight: $.UnitUtil.mm2px(2),
|
279
|
299
|
barGap: 0,
|
280
|
|
- data: [50, 60],
|
|
300
|
+ data: missnum,
|
281
|
301
|
itemStyle: itemStyle
|
282
|
302
|
}
|
283
|
303
|
];
|
|
@@ -354,7 +374,7 @@ $(function () {
|
354
|
374
|
myEcharts.setOption(option);
|
355
|
375
|
}
|
356
|
376
|
|
357
|
|
- function initbzcEcharts() {
|
|
377
|
+ function initbzcEcharts(list,xAxis_data) {
|
358
|
378
|
var itemStyle = {
|
359
|
379
|
normal: {
|
360
|
380
|
label: {
|
|
@@ -363,8 +383,12 @@ $(function () {
|
363
|
383
|
}
|
364
|
384
|
}
|
365
|
385
|
};
|
366
|
|
- var xAxis_data = ["一般", "二班"]
|
|
386
|
+ var bzc = [];
|
367
|
387
|
var curlegend = ["标准差"];
|
|
388
|
+ for(var i=0;i<list.length;i++){
|
|
389
|
+ var item = list[i];
|
|
390
|
+ bzc.push(item.bzc);
|
|
391
|
+ }
|
368
|
392
|
var curseries = [{
|
369
|
393
|
name: "标准差",
|
370
|
394
|
type: "bar",
|
|
@@ -372,7 +396,7 @@ $(function () {
|
372
|
396
|
// 柱状图最小高度
|
373
|
397
|
barMinHeight: $.UnitUtil.mm2px(2),
|
374
|
398
|
barGap: 0,
|
375
|
|
- data: [60, 70],
|
|
399
|
+ data: bzc,
|
376
|
400
|
itemStyle: itemStyle
|
377
|
401
|
}];
|
378
|
402
|
var option = {
|
|
@@ -447,10 +471,44 @@ $(function () {
|
447
|
471
|
myEcharts.clear();
|
448
|
472
|
myEcharts.setOption(option);
|
449
|
473
|
}
|
450
|
|
- var parameter = $(".section_1_html_root").data("page-params");
|
451
|
|
- console.log("section_1:parameter", JSON.parse(parameter));
|
452
|
|
- initAverageScoreEcharts();
|
453
|
|
- initExcellenceRateEcharts();
|
454
|
|
- initExamnumEcharts();
|
455
|
|
- initbzcEcharts();
|
|
474
|
+ var parameter = JSON.parse($(".section_1_html_root").data("page-params"));
|
|
475
|
+ $(".section1 .classnum").text(parameter.classnum);
|
|
476
|
+ $(".section1 .stunum").text(parameter.stunum);
|
|
477
|
+ $(".section1 .missnum").text(parameter.missnum);
|
|
478
|
+ $(".section1 .subjectnum").text(parameter.subjectnum);
|
|
479
|
+ $(".section1 .maxscore").text(parameter.maxscore);
|
|
480
|
+ $(".section1 .avgscore").text(parameter.avgscore);
|
|
481
|
+ $(".section1 .mixscore").text(parameter.mixscore);
|
|
482
|
+ var xAxis_data = [];
|
|
483
|
+ for(var i=0;i<parameter.subjects.length;i++){
|
|
484
|
+ var item = parameter.subjects[i];
|
|
485
|
+ var str = "";
|
|
486
|
+ if(item.subjectname == "总分"){
|
|
487
|
+ item.subjectname = "全部班级";
|
|
488
|
+ }else{
|
|
489
|
+ str += `<tr>
|
|
490
|
+ <td><div class="my_cell">${item.subjectname}</div></td>
|
|
491
|
+ <td><div class="my_cell">${item.stunum}</div></td>
|
|
492
|
+ <td><div class="my_cell">${item.missnum}</div></td>
|
|
493
|
+ <td><div class="my_cell">${item.score}</div></td>
|
|
494
|
+ <td><div class="my_cell">${item.maxscore}</div></td>
|
|
495
|
+ <td><div class="my_cell">${item.minscore}</div></td>
|
|
496
|
+ <td><div class="my_cell">${item.avgscore}</div></td>
|
|
497
|
+ <td><div class="my_cell">${item.yxrate}</div></td>
|
|
498
|
+ <td><div class="my_cell">${item.lhrate}</div></td>
|
|
499
|
+ <td><div class="my_cell">${item.jgrate}</div></td>
|
|
500
|
+ <td><div class="my_cell">${item.dfrate}</div></td>
|
|
501
|
+ <td><div class="my_cell">${item.bzc}</div></td>
|
|
502
|
+ </tr>`
|
|
503
|
+ }
|
|
504
|
+ $(".section1 .tbody").html(str);
|
|
505
|
+ xAxis_data.push(item.subjectname);
|
|
506
|
+ }
|
|
507
|
+ console.log(parameter.subjects);
|
|
508
|
+ $(".section1 .mfnummax").text(123);
|
|
509
|
+ initAverageScoreEcharts(parameter.subjects,xAxis_data);
|
|
510
|
+ initExcellenceRateEcharts(parameter.subjects,xAxis_data);
|
|
511
|
+ initExamnumEcharts(parameter.subjects,xAxis_data);
|
|
512
|
+ initbzcEcharts(parameter.subjects,xAxis_data);
|
|
513
|
+ console.log($(".section1 .tbody"));
|
456
|
514
|
});
|