|
@@ -10,26 +10,25 @@
|
10
|
10
|
<el-row class="sec" type="flex" justify="space-between" :gutter="20">
|
11
|
11
|
<el-col :span="12">
|
12
|
12
|
<el-card style="height:496px">
|
13
|
|
- <div slot="header">
|
|
13
|
+ <div slot="header" class="clearfix">
|
14
|
14
|
<span>各学期总人数柱状图</span>
|
15
|
15
|
</div>
|
16
|
|
- <apache-chart :value="termData" />
|
|
16
|
+ <apache-chart type="人数" :value="termData" />
|
17
|
17
|
</el-card>
|
18
|
18
|
</el-col>
|
19
|
19
|
<el-col :span="12">
|
20
|
20
|
<el-card style="height:496px">
|
21
|
|
- <div slot="header">
|
|
21
|
+ <div slot="header" class="clearfix">
|
22
|
22
|
<span>班级人数列表</span>
|
|
23
|
+ <el-select v-model="termId" style="float: right; padding: 3px 0" size="medium" filterable placeholder="请选择" @change="changeTerm">
|
|
24
|
+ <el-option
|
|
25
|
+ v-for="item in options"
|
|
26
|
+ :key="item.termId"
|
|
27
|
+ :label="item.name"
|
|
28
|
+ :value="item.termId"
|
|
29
|
+ />
|
|
30
|
+ </el-select>
|
23
|
31
|
</div>
|
24
|
|
- 学期名称:
|
25
|
|
- <el-select v-model="termId" filterable placeholder="请选择" @change="changeTerm">
|
26
|
|
- <el-option
|
27
|
|
- v-for="item in options"
|
28
|
|
- :key="item.termId"
|
29
|
|
- :label="item.name"
|
30
|
|
- :value="item.termId"
|
31
|
|
- />
|
32
|
|
- </el-select>
|
33
|
32
|
<el-table stripe :data="tableData" border style="width: 100%; margin-top:16px">
|
34
|
33
|
<el-table-column prop="key" label="班级" />
|
35
|
34
|
<el-table-column prop="value" label="人数" />
|
|
@@ -51,12 +50,9 @@
|
51
|
50
|
<el-row class="sec" type="flex" justify="space-between" :gutter="20">
|
52
|
51
|
<el-col :span="12">
|
53
|
52
|
<el-card style="height:496px">
|
54
|
|
- <div slot="header">
|
|
53
|
+ <div slot="header" class="clearfix">
|
55
|
54
|
<span>年龄分布图</span>
|
56
|
|
- </div>
|
57
|
|
- <div style="display: inline-block;">
|
58
|
|
- 学期名称:
|
59
|
|
- <el-select v-model="termId2" filterable placeholder="请选择" @change="changeTermAge">
|
|
55
|
+ <el-select v-model="termId2" style="float: right; padding: 3px 0" size="medium" filterable placeholder="请选择" @change="changeTermAge">
|
60
|
56
|
<el-option
|
61
|
57
|
v-for="item in options"
|
62
|
58
|
:key="item.termId"
|
|
@@ -70,14 +66,14 @@
|
70
|
66
|
</el-col>
|
71
|
67
|
<el-col :span="12">
|
72
|
68
|
<el-card style="height:496px">
|
73
|
|
- <div slot="header">
|
|
69
|
+ <div slot="header" class="clearfix">
|
74
|
70
|
<span>{{ radio }}签到率折线图</span>
|
|
71
|
+ <el-radio-group v-model="radio" style="float: right; padding: 3px 0" @change="handleChangeDate">
|
|
72
|
+ <el-radio-button label="每日" />
|
|
73
|
+ <el-radio-button label="每周" />
|
|
74
|
+ <el-radio-button label="每月" />
|
|
75
|
+ </el-radio-group>
|
75
|
76
|
</div>
|
76
|
|
- <el-radio-group v-model="radio" style="margin-right:32px" @change="handleChangeDate">
|
77
|
|
- <el-radio-button label="每日" />
|
78
|
|
- <el-radio-button label="每周" />
|
79
|
|
- <el-radio-button label="每月" />
|
80
|
|
- </el-radio-group>
|
81
|
77
|
<line-chart :value="lineData" />
|
82
|
78
|
</el-card>
|
83
|
79
|
</el-col>
|
|
@@ -85,10 +81,10 @@
|
85
|
81
|
<el-row class="sec" type="flex" justify="space-between" :gutter="20">
|
86
|
82
|
<el-col :span="24">
|
87
|
83
|
<el-card style="height:496px">
|
88
|
|
- <div slot="header">
|
|
84
|
+ <div slot="header" class="clearfix">
|
89
|
85
|
<span>各培训签到率柱状图</span>
|
90
|
86
|
</div>
|
91
|
|
- <apache-chart :value="signData" />
|
|
87
|
+ <apache-chart type="签到率" :value="signData" />
|
92
|
88
|
</el-card>
|
93
|
89
|
</el-col>
|
94
|
90
|
</el-row>
|
|
@@ -267,7 +263,7 @@ export default {
|
267
|
263
|
const arr2 = []
|
268
|
264
|
res.data.map(item => {
|
269
|
265
|
arr1.push(item.key)
|
270
|
|
- arr2.push(item.value)
|
|
266
|
+ arr2.push(item.value / 100)
|
271
|
267
|
})
|
272
|
268
|
this.signData.push(arr1)
|
273
|
269
|
this.signData.push(arr2)
|
|
@@ -343,4 +339,15 @@ export default {
|
343
|
339
|
.sec {
|
344
|
340
|
margin: 24px 0;
|
345
|
341
|
}
|
|
342
|
+.clearfix {
|
|
343
|
+ line-height: 46px;
|
|
344
|
+}
|
|
345
|
+.clearfix:before,
|
|
346
|
+ .clearfix:after {
|
|
347
|
+ display: table;
|
|
348
|
+ content: "";
|
|
349
|
+ }
|
|
350
|
+ .clearfix:after {
|
|
351
|
+ clear: both
|
|
352
|
+ }
|
346
|
353
|
</style>
|