|  | @@ -46,6 +46,7 @@ export default defineComponent({
 | 
	
		
			
				|  |  |    setup(props) {
 | 
	
		
			
				|  |  |      const activeSubject = ref('');
 | 
	
		
			
				|  |  |      const echratsRef = ref();
 | 
	
		
			
				|  |  | +    const echratsHeight = ref(400);
 | 
	
		
			
				|  |  |      const { data } = toRefs(props);
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      /** 根据声部 过滤数据源 */
 | 
	
	
		
			
				|  | @@ -142,7 +143,7 @@ export default defineComponent({
 | 
	
		
			
				|  |  |        if (myChart) {
 | 
	
		
			
				|  |  |          myChart.dispose();
 | 
	
		
			
				|  |  |        }
 | 
	
		
			
				|  |  | -      myChart = echarts.init(echratsRef.value);
 | 
	
		
			
				|  |  | +      
 | 
	
		
			
				|  |  |        const option: EChartsOption = {
 | 
	
		
			
				|  |  |          grid: {
 | 
	
		
			
				|  |  |            left: 8,
 | 
	
	
		
			
				|  | @@ -204,12 +205,17 @@ export default defineComponent({
 | 
	
		
			
				|  |  |                  { offset: 1, color: `rgba(${group.color}, 1)` }
 | 
	
		
			
				|  |  |                ])
 | 
	
		
			
				|  |  |              },
 | 
	
		
			
				|  |  | -            barMaxWidth: 16
 | 
	
		
			
				|  |  | +            barWidth: 16
 | 
	
		
			
				|  |  |            };
 | 
	
		
			
				|  |  |          })
 | 
	
		
			
				|  |  |        };
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -      option && myChart.setOption(option);
 | 
	
		
			
				|  |  | +      if (option) {
 | 
	
		
			
				|  |  | +        echratsHeight.value = Object.values(musicGroups.value).length * gradeList.value.length * 20;
 | 
	
		
			
				|  |  | +      }
 | 
	
		
			
				|  |  | +      nextTick(() => {
 | 
	
		
			
				|  |  | +        myChart = echarts.init(echratsRef.value);
 | 
	
		
			
				|  |  | +        option && myChart.setOption(option);
 | 
	
		
			
				|  |  | +      })
 | 
	
		
			
				|  |  |      };
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      return () => (
 | 
	
	
		
			
				|  | @@ -238,7 +244,7 @@ export default defineComponent({
 | 
	
		
			
				|  |  |          <div
 | 
	
		
			
				|  |  |            style={{ display: data.value.length ? '' : 'none' }}
 | 
	
		
			
				|  |  |            class={styles.musicGroupContainer}>
 | 
	
		
			
				|  |  | -          <div class={styles.musicGroupEcharts} ref={echratsRef}></div>
 | 
	
		
			
				|  |  | +          <div style={{ height: echratsHeight.value + 'px'}} class={styles.musicGroupEcharts} ref={echratsRef}></div>
 | 
	
		
			
				|  |  |            <div
 | 
	
		
			
				|  |  |              class={styles.tags}
 | 
	
		
			
				|  |  |              onTouchmove={(e: Event) => e.stopPropagation()}
 |