|  | @@ -22,6 +22,11 @@ let colors = [
 | 
	
		
			
				|  |  |  ];
 | 
	
		
			
				|  |  |  let option = {
 | 
	
		
			
				|  |  |    backgroundColor: "rgba(0,0,0,0)",
 | 
	
		
			
				|  |  | +  label: {
 | 
	
		
			
				|  |  | +    //图例文字的样式
 | 
	
		
			
				|  |  | +    color: "#fff",
 | 
	
		
			
				|  |  | +    fontSize: 16,
 | 
	
		
			
				|  |  | +  },
 | 
	
		
			
				|  |  |    title: {
 | 
	
		
			
				|  |  |      // text: "报建数量",
 | 
	
		
			
				|  |  |      x: "20%",
 | 
	
	
		
			
				|  | @@ -173,17 +178,17 @@ export default {
 | 
	
		
			
				|  |  |        cartData.data.forEach((item, index) => {
 | 
	
		
			
				|  |  |          option.legend.data.push(item.name);
 | 
	
		
			
				|  |  |          item.itemStyle = {
 | 
	
		
			
				|  |  | -          // color: colors[index % colors.length],
 | 
	
		
			
				|  |  | -          color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [
 | 
	
		
			
				|  |  | -            {
 | 
	
		
			
				|  |  | -              offset: 0,
 | 
	
		
			
				|  |  | -              color: colors[index % colors.length],
 | 
	
		
			
				|  |  | -            },
 | 
	
		
			
				|  |  | -            {
 | 
	
		
			
				|  |  | -              offset: 1,
 | 
	
		
			
				|  |  | -              color: colors[index % colors.length],
 | 
	
		
			
				|  |  | -            },
 | 
	
		
			
				|  |  | -          ]),
 | 
	
		
			
				|  |  | +          color: colors[index % colors.length],
 | 
	
		
			
				|  |  | +          // color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [
 | 
	
		
			
				|  |  | +          //   {
 | 
	
		
			
				|  |  | +          //     offset: 0,
 | 
	
		
			
				|  |  | +          //     color: colors[index % colors.length],
 | 
	
		
			
				|  |  | +          //   },
 | 
	
		
			
				|  |  | +          //   {
 | 
	
		
			
				|  |  | +          //     offset: 1,
 | 
	
		
			
				|  |  | +          //     color: colors[index % colors.length],
 | 
	
		
			
				|  |  | +          //   },
 | 
	
		
			
				|  |  | +          // ]),
 | 
	
		
			
				|  |  |          };
 | 
	
		
			
				|  |  |          // dataAll += item.value;
 | 
	
		
			
				|  |  |        });
 | 
	
	
		
			
				|  | @@ -200,9 +205,9 @@ export default {
 | 
	
		
			
				|  |  |          option.legend.top = "center";
 | 
	
		
			
				|  |  |          option.legend.orient = "vertical";
 | 
	
		
			
				|  |  |        }
 | 
	
		
			
				|  |  | -      option.legend.right= cartData.legend_right||"2%"
 | 
	
		
			
				|  |  | -      let max = cartData.max || 4
 | 
	
		
			
				|  |  | -      option.legend.textStyle.rich.name.width = max * 15
 | 
	
		
			
				|  |  | +      option.legend.right = cartData.legend_right || "2%";
 | 
	
		
			
				|  |  | +      let max = cartData.max || 4;
 | 
	
		
			
				|  |  | +      option.legend.textStyle.rich.name.width = max * 15;
 | 
	
		
			
				|  |  |        option.legend.formatter = function (name) {
 | 
	
		
			
				|  |  |          const sItem = cartData.data.find((item) =>
 | 
	
		
			
				|  |  |            `${item.name}`.includes(`${name}`)
 | 
	
	
		
			
				|  | @@ -228,7 +233,7 @@ export default {
 | 
	
		
			
				|  |  |          _this.$emit("echartClick", params.name, params.selected[params.name]);
 | 
	
		
			
				|  |  |        });
 | 
	
		
			
				|  |  |        this.myChart.on("click", function (params) {
 | 
	
		
			
				|  |  | -        _this.$emit("echartClick", params.name);
 | 
	
		
			
				|  |  | +        _this.$emit("echartClick", params.name, { color: params.color });
 | 
	
		
			
				|  |  |        });
 | 
	
		
			
				|  |  |        // }
 | 
	
		
			
				|  |  |      },
 |