This commit is contained in:
BianLzhaoMin 2025-12-01 09:45:31 +08:00
parent a085d983fd
commit 3200945615
2 changed files with 20 additions and 9 deletions

View File

@ -80,22 +80,33 @@ export default {
: (dataItem.value / total) * 100 : (dataItem.value / total) * 100
).toFixed(1) ).toFixed(1)
// rich.a width: 30 4
//
const maxNameLength = 4
const displayName =
name.length > maxNameLength
? name.slice(0, maxNameLength) + '..'
: name
if (data.showAfter) { if (data.showAfter) {
return `{a|${name}} {b|${percent}%} {c|(${dataItem.value})}` return `{a|${displayName}} {b|${percent}%} {c|(${dataItem.value})}`
} else { } else {
// return `{a|${dataItem.value}} {b|${name}} {c|${percent}%}` // return `{a|${dataItem.value}} {b|${name}} {c|${percent}%}`
return `{a|${name}} {b|${dataItem.value}} {c|${percent}%}` return `{a|${displayName}} {b|${dataItem.value}} {c|${percent}%}`
} }
}, },
textStyle: { textStyle: {
fontSize: 6, fontSize: 6,
rich: { rich: {
a: { a: {
width: 30, // formatter 使
align: 'center', // ECharts rich formatter
width: 50,
align: 'center', //
overflow: 'hidden', //
}, },
b: { b: {
width: 40, width: 30,
align: 'center', align: 'center',
// padding: [0, 10, 0, 0], // padding: [0, 10, 0, 0],
color: '#666', color: '#666',
@ -112,8 +123,8 @@ export default {
{ {
name: '数据分布', name: '数据分布',
type: 'pie', type: 'pie',
radius: ['25%', '38%'], radius: ['30%', '45%'],
center: ['22%', '50%'], // center: ['25%', '50%'], //
avoidLabelOverlap: false, avoidLabelOverlap: false,
label: { label: {
show: true, // show: true, //

View File

@ -102,7 +102,7 @@ export default {
orient: 'vertical', orient: 'vertical',
right: '5%', right: '5%',
top: 'center', top: 'center',
itemGap: 24, itemGap: 10,
itemWidth: 10, itemWidth: 10,
itemHeight: 10, itemHeight: 10,
selectedMode: false, // legend selectedMode: false, // legend
@ -129,7 +129,7 @@ export default {
align: 'right', align: 'right',
}, },
b: { b: {
width: 40, width: 50,
padding: [0, 10, 0, 0], padding: [0, 10, 0, 0],
color: '#666', color: '#666',
}, },