Merge branch 'feature/1.0版本页面优化' of http://62.234.217.137:3000/Big-Data-Lab/CET-vue-3.0 into feature/1.0版本页面优化

This commit is contained in:
Xubx 2024-10-22 18:57:18 +08:00
commit cf89aae584
1 changed files with 15 additions and 69 deletions

View File

@ -209,11 +209,18 @@
}
console.log(result.data, 'result');
let titleText = major ? `${college} / ${major}专业 最新批次通过人数饼图` : `${college} 最新批次通过人数饼图`;
// 使 API
let chartData = result.data.map((item) => ({
name: item.entryDate + '级',
value: item.passRate,
}));
let chartData = [];
for (let key in result.data) {
chartData.push({
name: key + '级',
value: result.data[key].passRate,
});
}
console.log(chartData, '123');
let option = {
tooltip: {
trigger: 'item',
@ -237,7 +244,7 @@
},
},
legend: {
top: '5%',
top: '15%',
left: 'center',
// orient: 'vertical',
itemGap: 3,
@ -258,7 +265,7 @@
color: ['#b3cde0', '#6497b1', '#005b96', '#03396c', '#e5e5e5'],
series: [
{
name: college + '/' + major + '该批次通过人数饼图',
name: titleText,
type: 'pie',
radius: ['50%', '100%'],
center: ['50%', '50%'],
@ -353,6 +360,7 @@
let xData = result.data.map((item) => item.entryDate); // X
let values = result.data.map((item) => item.passRate); //
console.log(xData, values, 'xData values');
let titleText = major ? `${college} / ${major}专业 每个年级的通过率柱状图` : `${college} 每个年级的通过率柱状图`;
let option = {
grid: {
left: '15%', //
@ -368,7 +376,7 @@
},
},
title: {
text: college + '/' + '每个年级的通过率柱状图',
text: titleText,
left: 'left',
top: '0%',
textStyle: {
@ -401,68 +409,6 @@
},
],
};
//let option = {
// tooltip: {
// trigger: 'item',
// conginee: false,
// //
// itemStytle: {
// fontSize: 100,
// },
// },
// title: {
// text: '/',
// left: 'left',
// top: '0%',
// textStyle: {
// fontSize: 14,
// },
// },
// legend: {
// top: '5%',
// left: 'center',
// },
// color: ['#b3cde0', '#6497b1', '#005b96', '#03396c', '#e5e5e5'],
// series: [
// {
// name: '/',
// type: 'pie',
// radius: ['0', '100%'],
// top: 80,
// itemStyle: {
// borderRadius: 5,
// borderColor: '#fff',
// borderWideth: 2,
// },
// label: {
// show: true,
// fontSize: 14,
// overflow: 'truncate',
// },
// emphasis: {
// itemStyle: {
// shadowBlur: 10,
// shadowOffsetX: 0,
// shadowColor: 'rgba(0, 0, 0, 0.5)',
// },
// label: {
// show: true,
// fontSize: 15,
// fontWeight: 'bold',
// },
// },
// data: [
// { value: 1048, name: '' },
// { value: 735, name: '' },
// { value: 580, name: '' },
// { value: 484, name: '' },
// { value: 300, name: '' },
// ],
// },
// ],
//};
myChart.setOption(option);
},