|
@@ -85,12 +85,11 @@ export default defineComponent({
|
|
|
);
|
|
|
let myChart: echarts.ECharts;
|
|
|
const handleInit = () => {
|
|
|
- if (!data.value.attendanceRate) return;
|
|
|
+ if (!data.value.totalNum) return;
|
|
|
if (myChart) {
|
|
|
myChart.dispose();
|
|
|
}
|
|
|
- const chartDom = document.getElementById('attendanceEcharts')!;
|
|
|
- myChart = echarts.init(chartDom, {}, { renderer: 'svg' });
|
|
|
+ myChart = echarts.init(echratsRef.value);
|
|
|
const option: EChartsOption = {
|
|
|
title: {
|
|
|
text: `${data.value.attendanceRate}%`,
|
|
@@ -185,7 +184,7 @@ export default defineComponent({
|
|
|
</div>
|
|
|
</div>
|
|
|
<div
|
|
|
- style={{ display: data.value.attendanceRate ? '' : 'none' }}
|
|
|
+ style={{ display: data.value.totalNum ? '' : 'none' }}
|
|
|
class={styles.attendanceContainer}>
|
|
|
<div class={styles.attendanceEcharts} ref={echratsRef}></div>
|
|
|
<div class={styles.tags}>
|
|
@@ -202,7 +201,7 @@ export default defineComponent({
|
|
|
</div>
|
|
|
</div>
|
|
|
|
|
|
- {!data.value.attendanceRate && (
|
|
|
+ {!data.value.totalNum && (
|
|
|
<div class={[styles.gradeContainer, styles.itemEmtry]}>
|
|
|
<Image src={icon_4} />
|
|
|
</div>
|