update 新增图表,暂时隐藏

This commit is contained in:
2026-04-08 17:49:25 +08:00
parent 73d7d1df23
commit d95b518b90
5 changed files with 38 additions and 6 deletions

View File

@@ -352,6 +352,7 @@ const lang = {
: 'Project Task Completion Statistics',
: 'File Operate Statistics',
: 'Difficulty Coefficient Ratio',
: 'Scene Run Statistics',
},
: {
: 'Phase',

View File

@@ -347,6 +347,7 @@ const lang = {
: '项目任务完成情况统计',
: '文件操作统计',
: '难度系数占比',
: '场景算例统计',
},
: {
: '阶段',

View File

@@ -19,7 +19,8 @@ import performanceCompletion from './dataStatistics/performanceCompletion.vue';
import projectTaskComplete from './dataStatistics/projectTaskComplete.vue';
import reviewPassed from './dataStatistics/reviewPassed.vue';
import dashboardSetting from '@/components/common/dashboardSetting/index.vue';
import userDifficultyRateChart from './dataStatistics/userDifficultyRateChart.vue';
// import userDifficultyRateChart from './dataStatistics/userDifficultyRateChart.vue';
// import sceneRunStatistics from './dataStatistics/sceneRunStatistics.vue';
// 统一请求项目列表
useProjectList();
@@ -52,11 +53,16 @@ const baseList = [
title: '用户组难度系数统计',
component: userDifficultyCoefficientChart, // 用户组难度系数统计
},
{
id: 'userDifficultyRate',
title: '难度系数占比',
component: userDifficultyRateChart, // 难度系数占比
},
// {
// id: 'userDifficultyRate',
// title: '难度系数占比',
// component: userDifficultyRateChart, // 难度系数占比
// },
// {
// id: 'sceneRunStatistics',
// title: '场景算例统计',
// component: sceneRunStatistics, // 场景算例统计
// },
{
id: 'userTaskComplete',
title: '用户组任务完成情况统计',

View File

@@ -0,0 +1,23 @@
<template>
<commonFilterChart
:title="$t('数据统计.场景算例统计')"
:charts-id="'chart-scene-run'"
:bar-type="'barChart'"
:option="chartOption"
:showChangeModel="true"
:filterItems="['dateRange', 'projectName', 'projectCode']"
@update="initStatistics"
>
</commonFilterChart>
</template>
<script lang="ts" setup>
import { ref } from 'vue';
import commonFilterChart from '@/components/common/echartCard/commonFilterChart.vue';
// 初始化用户组项目统计
const chartOption = ref();
const initStatistics = async () => {
chartOption.value = {};
};
</script>

View File

@@ -54,6 +54,7 @@ const updateStatistics = async (formData: any) => {
const res: any = await getUserGroupDifficultyStatisticsApi(params);
if (res && res.code === 200) {
const difficultyCount: Record<any, number> = {};
nodata.value = res.data.result.length === 0;
res.data.result.forEach((item: any) => {
// 遍历item.difficultyCount这个对象将key和value分别存入difficultyCount对象中如果key已经存在则将value累加
Object.keys(item.difficultyCount).forEach((key: any) => {