|
@@ -23,16 +23,13 @@
|
23
|
23
|
<div class="title">
|
24
|
24
|
<div class="text">本周课程统计</div>
|
25
|
25
|
</div>
|
26
|
|
- <!-- <Number numm="1234" :numLen="4" /> -->
|
27
|
26
|
<div class="content">
|
28
|
27
|
<div class="count" v-for="(item, index) in classCount" :key="index">
|
29
|
28
|
<CircleProgress :target-value="item.number" :color="item.color" text-position="bottom">
|
30
|
29
|
<img :src="leftimg + item.imgnumber + '.png'" alt="">
|
31
|
|
- <!-- <img :src="'src/assets/img/' + item.imgnumber + '.png'" alt=""> -->
|
32
|
30
|
</CircleProgress>
|
33
|
31
|
<div class="text">{{ item.text }}</div>
|
34
|
32
|
|
35
|
|
- <!-- <Number :numm="item.text" :numLen="4" /> -->
|
36
|
33
|
</div>
|
37
|
34
|
</div>
|
38
|
35
|
</div>
|
|
@@ -103,19 +100,9 @@ export default ({
|
103
|
100
|
name: 'Histogram',
|
104
|
101
|
components: { ElScrollbar, ElPagination, ElDialog, ElCarousel, ElCarouselItem, CircleProgress },
|
105
|
102
|
setup() {
|
|
103
|
+ // 教室分类统计
|
|
104
|
+ const classRoomCount = ref([])
|
106
|
105
|
|
107
|
|
- const pieData = reactive([{
|
108
|
|
- value: 1048,
|
109
|
|
- name: '基础型'
|
110
|
|
- },
|
111
|
|
- {
|
112
|
|
- value: 735,
|
113
|
|
- name: '扩展型'
|
114
|
|
- },
|
115
|
|
- {
|
116
|
|
- value: 580,
|
117
|
|
- name: '其他'
|
118
|
|
- }])
|
119
|
106
|
const classPie = reactive({
|
120
|
107
|
option: {
|
121
|
108
|
color: ['#4ED2E4', '#5E91F6', '#67F0A8'],
|
|
@@ -135,28 +122,28 @@ export default ({
|
135
|
122
|
formatter: () => { // 格式化要展示的文本
|
136
|
123
|
return `总计\n\n1430间`
|
137
|
124
|
},
|
|
125
|
+
|
138
|
126
|
// formatter: '{total|' + 200 + '}' + '\n\r' + '{active|共发布活动}',
|
139
|
127
|
// 等着获取了数据在给样式
|
140
|
|
- rich: {
|
141
|
|
- total: {
|
142
|
|
- fontSize: 35,
|
143
|
|
- fontFamily: "微软雅黑",
|
144
|
|
- color: '#454c5c'
|
145
|
|
- },
|
146
|
|
- active: {
|
147
|
|
- fontFamily: "微软雅黑",
|
148
|
|
- fontSize: 16,
|
149
|
|
- color: '#6c7a89',
|
150
|
|
- lineHeight: 30,
|
151
|
|
- },
|
152
|
|
- }
|
153
|
|
-
|
|
128
|
+ // rich: {
|
|
129
|
+ // total: {
|
|
130
|
+ // fontSize: 35,
|
|
131
|
+ // fontFamily: "微软雅黑",
|
|
132
|
+ // color: '#454c5c'
|
|
133
|
+ // },
|
|
134
|
+ // active: {
|
|
135
|
+ // fontFamily: "微软雅黑",
|
|
136
|
+ // fontSize: 16,
|
|
137
|
+ // color: '#6c7a89',
|
|
138
|
+ // lineHeight: 30,
|
|
139
|
+ // },
|
|
140
|
+ // }
|
154
|
141
|
|
155
|
142
|
},
|
156
|
143
|
labelLine: {
|
157
|
144
|
show: false
|
158
|
145
|
},
|
159
|
|
- data: pieData
|
|
146
|
+ data: classRoomCount
|
160
|
147
|
|
161
|
148
|
}]
|
162
|
149
|
},
|
|
@@ -210,8 +197,7 @@ export default ({
|
210
|
197
|
|
211
|
198
|
|
212
|
199
|
|
213
|
|
- // 教室分类统计
|
214
|
|
- const classRoomCount = ref([])
|
|
200
|
+
|
215
|
201
|
// 本周课程统计数据
|
216
|
202
|
const classCount = ref([])
|
217
|
203
|
// 智慧教室使用数据
|
|
@@ -224,7 +210,9 @@ export default ({
|
224
|
210
|
let { course, classroomDetail, category } = res.data;
|
225
|
211
|
classRoomCount.value = category;
|
226
|
212
|
|
227
|
|
-
|
|
213
|
+ if (classRoomCount.value) {
|
|
214
|
+ initeCharts()
|
|
215
|
+ }
|
228
|
216
|
classCount.value = course;
|
229
|
217
|
console.log("看一下颜色", classCount.value)
|
230
|
218
|
classRoom.value = classroomDetail
|
|
@@ -234,7 +222,7 @@ export default ({
|
234
|
222
|
let timer = ref(null)
|
235
|
223
|
let testMain = ref(null)
|
236
|
224
|
onMounted(() => {
|
237
|
|
- initeCharts()
|
|
225
|
+
|
238
|
226
|
getClassData()
|
239
|
227
|
start()
|
240
|
228
|
})
|