|
|
@ -49,7 +49,7 @@ const getChartData = async () => { |
|
|
|
startTime: '', |
|
|
|
group: 'K5' |
|
|
|
}; |
|
|
|
const data = await chartStore.initStatisticChart(pramas); |
|
|
|
const data: any = await chartStore.initStatisticChart(pramas); |
|
|
|
if (data?.yaxis?.length) { |
|
|
|
let newArr = data.yaxis.flatMap((v: any) => v.series); |
|
|
|
newArr?.forEach((item: any) => { |
|
|
@ -69,6 +69,32 @@ const getChartData = async () => { |
|
|
|
taskCount.value += Number(item.sum) || 0; |
|
|
|
} |
|
|
|
}); |
|
|
|
} else { |
|
|
|
// 默认数据 |
|
|
|
problemData.value = [ |
|
|
|
{ |
|
|
|
name: '问题数', |
|
|
|
value: 0, |
|
|
|
unit: '' |
|
|
|
}, |
|
|
|
{ |
|
|
|
name: '数量', |
|
|
|
value: 0, |
|
|
|
unit: '' |
|
|
|
} |
|
|
|
]; |
|
|
|
taskData.value = [ |
|
|
|
{ |
|
|
|
name: '任务数', |
|
|
|
value: 0, |
|
|
|
unit: '' |
|
|
|
}, |
|
|
|
{ |
|
|
|
name: '已完成', |
|
|
|
value: 0, |
|
|
|
unit: '' |
|
|
|
} |
|
|
|
]; |
|
|
|
} |
|
|
|
initChart(); |
|
|
|
}; |
|
|
@ -238,7 +264,7 @@ const initChart = () => { |
|
|
|
const taskNum = taskData.value.find((item: any) => item.name === '任务数')?.value; |
|
|
|
const accomplishNum = taskData.value.find((item: any) => item.name === '已完成')?.value; |
|
|
|
// 占比率 |
|
|
|
const li_qu_count: any = Number(accomplishNum) / Number(taskNum); |
|
|
|
const li_qu_count: any = taskNum ? Number(accomplishNum) / Number(taskNum) : 0; |
|
|
|
|
|
|
|
const titleStyle = { |
|
|
|
fontSize: 32, |
|
|
|