<!-- 上课人数 -->
<template v-if="onlineClassData !== null">
<a-popover v-for="(item,index) in onlineClassData" trigger="click" :key="'online'+index" title="总览">
<template v-if="item !== null ">
<template slot="content">
<div style="width: 400px;max-height: 400px;overflow-y: scroll">
<a-row v-for="(s,index2) in item.value" :key="index2">
<a-col :span="6" style="font-weight: bold">{{ s.name }}</a-col>
<a-col :span="8">{{ `数量: ${s.num}` }}</a-col>
<a-col :span="8">{{ `时间: ${s.time}` }}</a-col>
</a-row>
</div>
</template>
<li class="classCreate">
<div class="totality">{{'总上课人数:'+parseInt(item.value[1].num+item.value[2].num+item.value[3].num+item.value[4].num+item.value[5].num+item.value[6].num)}}</div>
<div class="totality">
总:{{ sumTotal1(item) }}
</div>
<div class="ant-statistic-title">{{ item.value[0].time + ' 数量啊:' + item.value[0].num }}</div>
</li>
</template>
<template v-else>
<template slot="content">暂无数据</template>
<li class="classCreate">暂无数据</li>
</template>
</a-popover>
</template>
<template v-else>
<li v-for="item in 7" :key="item">
{{ item }}
</li>
</template>
* 处理上课人数数据
*/
handleOnline(data) {
if (data === null) return null
const _res = {}
const _arr = []
for (const s in data) {
_arr.push({
name: s,
num: data[s].num,
time: data[s].time
})
}
_arr.sort((a, b) => b.num - a.num)
_res.value = _arr
return _res
},
sumTotal1(item) {
var sum = 0
for (var i = 1; i < item.value.length; i++) {
sum = sum + parseInt(item.value[i].num)
}
return sum
},
|