|  | @@ -385,9 +385,9 @@ const linechart = () => {
 | 
											
												
													
														|  |      legend: {
 |  |      legend: {
 | 
											
												
													
														|  |        data: vars.value,
 |  |        data: vars.value,
 | 
											
												
													
														|  |        orient: "vertical", // 图例方向 (horizontal水平, vertical垂直)
 |  |        orient: "vertical", // 图例方向 (horizontal水平, vertical垂直)
 | 
											
												
													
														|  | -      right: '-8%',
 |  | 
 | 
											
												
													
														|  | 
 |  | +      right: '0%',
 | 
											
												
													
														|  |        top: '2%',
 |  |        top: '2%',
 | 
											
												
													
														|  | -      itemWidth: 40,  // 设置每个图例项的宽度
 |  | 
 | 
											
												
													
														|  | 
 |  | +      itemWidth: 30,  // 设置每个图例项的宽度
 | 
											
												
													
														|  |        itemHeight: 14,  // 设置每个图例项的高度
 |  |        itemHeight: 14,  // 设置每个图例项的高度
 | 
											
												
													
														|  |        // icon: "line",
 |  |        // icon: "line",
 | 
											
												
													
														|  |        width: 'auto',
 |  |        width: 'auto',
 | 
											
										
											
												
													
														|  | @@ -395,7 +395,16 @@ const linechart = () => {
 | 
											
												
													
														|  |        pageButtonItemGap: 10,  // 上下滚动按钮之间的间隔
 |  |        pageButtonItemGap: 10,  // 上下滚动按钮之间的间隔
 | 
											
												
													
														|  |        pageButtonPosition: 'end',  // 滚动按钮位置,'start'、'end'
 |  |        pageButtonPosition: 'end',  // 滚动按钮位置,'start'、'end'
 | 
											
												
													
														|  |        type: 'scroll',
 |  |        type: 'scroll',
 | 
											
												
													
														|  | -      
 |  | 
 | 
											
												
													
														|  | 
 |  | +      formatter: function (name) {
 | 
											
												
													
														|  | 
 |  | +        // 使用 ECharts 内部 API 获取文本宽度
 | 
											
												
													
														|  | 
 |  | +        var textWidth = echarts.format.getTextRect(name).width;
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  | 
 |  | +        // 设置一个最大宽度(如 150px),如果文本宽度超出最大值则截断
 | 
											
												
													
														|  | 
 |  | +        if (textWidth > 150) {
 | 
											
												
													
														|  | 
 |  | +          return name.substring(0, 15) + '...';  // 超出最大宽度的部分加省略号
 | 
											
												
													
														|  | 
 |  | +        }
 | 
											
												
													
														|  | 
 |  | +        return name;  // 否则,直接返回原始文本
 | 
											
												
													
														|  | 
 |  | +      },
 | 
											
												
													
														|  |      },
 |  |      },
 | 
											
												
													
														|  |      grid: {
 |  |      grid: {
 | 
											
												
													
														|  |        show: false,
 |  |        show: false,
 |