|  | @@ -17,25 +17,35 @@ import icon_1 from '../image/icon_1.png';
 | 
	
		
			
				|  |  |  type EChartsOption = echarts.EChartsOption;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  const colors = [
 | 
	
		
			
				|  |  | -  '#5B8FF9',
 | 
	
		
			
				|  |  | -  '#F6BD16',
 | 
	
		
			
				|  |  | -  '#5AD8A6',
 | 
	
		
			
				|  |  | -  '#E8684A',
 | 
	
		
			
				|  |  | -  '#5D7092',
 | 
	
		
			
				|  |  | -  '#6DC8EC',
 | 
	
		
			
				|  |  | -  '#FF9530',
 | 
	
		
			
				|  |  | -  '#B87BDD',
 | 
	
		
			
				|  |  | -  '#92DE97',
 | 
	
		
			
				|  |  | +  ['#94C2FD', '#5B8FF9'],
 | 
	
		
			
				|  |  | +  ['#FBE031', '#F6BD16'],
 | 
	
		
			
				|  |  | +  ['#93EED2', '#5AD8A6'],
 | 
	
		
			
				|  |  | +  ['#F5A181', '#E8684A'],
 | 
	
		
			
				|  |  | +  ['#96A9C4', '#5D7092'],
 | 
	
		
			
				|  |  | +  ['#A6E6F7', '#6DC8EC'],
 | 
	
		
			
				|  |  | +  ['#FFCA7D', '#FF9530'],
 | 
	
		
			
				|  |  | +  ['#DBC6FF', '#B87BDD'],
 | 
	
		
			
				|  |  | +  ['#D2FFC4', '#92DE97'],
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -  '#5B8FF9',
 | 
	
		
			
				|  |  | -  '#F6BD16',
 | 
	
		
			
				|  |  | -  '#5AD8A6',
 | 
	
		
			
				|  |  | -  '#E8684A',
 | 
	
		
			
				|  |  | -  '#5D7092',
 | 
	
		
			
				|  |  | -  '#6DC8EC',
 | 
	
		
			
				|  |  | -  '#FF9530',
 | 
	
		
			
				|  |  | -  '#B87BDD',
 | 
	
		
			
				|  |  | -  '#92DE97'
 | 
	
		
			
				|  |  | +  ['#94C2FD', '#5B8FF9'],
 | 
	
		
			
				|  |  | +  ['#FBE031', '#F6BD16'],
 | 
	
		
			
				|  |  | +  ['#93EED2', '#5AD8A6'],
 | 
	
		
			
				|  |  | +  ['#F5A181', '#E8684A'],
 | 
	
		
			
				|  |  | +  ['#96A9C4', '#5D7092'],
 | 
	
		
			
				|  |  | +  ['#A6E6F7', '#6DC8EC'],
 | 
	
		
			
				|  |  | +  ['#FFCA7D', '#FF9530'],
 | 
	
		
			
				|  |  | +  ['#DBC6FF', '#B87BDD'],
 | 
	
		
			
				|  |  | +  ['#D2FFC4', '#92DE97'],
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +  ['#94C2FD', '#5B8FF9'],
 | 
	
		
			
				|  |  | +  ['#FBE031', '#F6BD16'],
 | 
	
		
			
				|  |  | +  ['#93EED2', '#5AD8A6'],
 | 
	
		
			
				|  |  | +  ['#F5A181', '#E8684A'],
 | 
	
		
			
				|  |  | +  ['#96A9C4', '#5D7092'],
 | 
	
		
			
				|  |  | +  ['#A6E6F7', '#6DC8EC'],
 | 
	
		
			
				|  |  | +  ['#FFCA7D', '#FF9530'],
 | 
	
		
			
				|  |  | +  ['#DBC6FF', '#B87BDD'],
 | 
	
		
			
				|  |  | +  ['#D2FFC4', '#92DE97']
 | 
	
		
			
				|  |  |  ];
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  export default defineComponent({
 | 
	
	
		
			
				|  | @@ -91,12 +101,13 @@ export default defineComponent({
 | 
	
		
			
				|  |  |          },
 | 
	
		
			
				|  |  |          tooltip: {
 | 
	
		
			
				|  |  |            trigger: 'item',
 | 
	
		
			
				|  |  | -          confine: true
 | 
	
		
			
				|  |  | +          confine: true,
 | 
	
		
			
				|  |  | +          borderWidth: 0
 | 
	
		
			
				|  |  |          },
 | 
	
		
			
				|  |  |          series: [
 | 
	
		
			
				|  |  |            {
 | 
	
		
			
				|  |  |              type: 'pie',
 | 
	
		
			
				|  |  | -            radius: ['40%', '70%'],
 | 
	
		
			
				|  |  | +            radius: ['40%', '62%'],
 | 
	
		
			
				|  |  |              itemStyle: {
 | 
	
		
			
				|  |  |                borderRadius: 2,
 | 
	
		
			
				|  |  |                borderColor: '#fff',
 | 
	
	
		
			
				|  | @@ -114,7 +125,10 @@ export default defineComponent({
 | 
	
		
			
				|  |  |                  value: item.studentNum,
 | 
	
		
			
				|  |  |                  name: item.grade,
 | 
	
		
			
				|  |  |                  itemStyle: {
 | 
	
		
			
				|  |  | -                  color: colors[index]
 | 
	
		
			
				|  |  | +                  color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [
 | 
	
		
			
				|  |  | +                    { offset: 0, color: colors[index][0] },
 | 
	
		
			
				|  |  | +                    { offset: 1, color: colors[index][1] }
 | 
	
		
			
				|  |  | +                  ])
 | 
	
		
			
				|  |  |                  }
 | 
	
		
			
				|  |  |                };
 | 
	
		
			
				|  |  |              })
 | 
	
	
		
			
				|  | @@ -172,7 +186,7 @@ export default defineComponent({
 | 
	
		
			
				|  |  |            <div class={styles.tags}>
 | 
	
		
			
				|  |  |              {list.value.map((item: IGradeDistribution, i: number) => (
 | 
	
		
			
				|  |  |                <div class={styles.tag}>
 | 
	
		
			
				|  |  | -                <Badge dot color={colors[i]} />
 | 
	
		
			
				|  |  | +                <Badge dot color={`linear-gradient(180deg, ${colors[i][0]} 0%, ${colors[i][1]} 100%)`} />
 | 
	
		
			
				|  |  |                  <div class={styles.tagTitle}>{item.grade}</div>
 | 
	
		
			
				|  |  |                  <span class={styles.tagNum}>{item.studentNum}</span>
 | 
	
		
			
				|  |  |                </div>
 |