环形图带边框

描述:当前是关于Echarts图表中的 饼图 示例。
 
             var fontColor = "#000";
      var seriesName = "";
      let noramlSize = 16;
     var datas = {
        imageUrl:
          "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEcAAAAuCAYAAAB6SwSNAAAFV0lEQVRoge3b+4tVVRQH8M/Y6KhZ6mg1hmgPsTLt5URpk72pfimtoCAqhRCCfuh/6UEOQT9EIUVUhNQPRZmDqImPSumllVqUhfTSLK9OP6w9njPjfY1zZu691BcuZ5999tl3ne9da+211j63bfGafjVwGa5AW62BLYISNuEAbF1deWB7jYkuwoNFSdVEmI9n8Vu1QeNqTHJJYeI0FyaIH74qamlOR659DIdHIlET4GyZQnRUG0htcvLYg7WnI1ET4SlMq3dwLbP6T+N/cqqgmchpulChmchZhkmNFiKPZiHnLNwggs2mQbOQs0zEHlc3WpA8moGcTlyT2l04v4GyDEIzkHMzzsidX1Nh3Jij0eR0YdGQvkUYX+f904sVZzAaTc6tsiX8+3TswII67p2F+0dDqAE0kpy5IjuGb/Fm7lo9ptWD2bigUKlyaCQ5t+Xa7+Fn7E/nczGjyr0zZNrVU7xogdEkp11kweVwCeak9udS4QnbcmOqaU+PzBznCRMrHKNFzoV4AqucSlCb8DXQj/dz13bhn9S+soJ8U50aLN4wEmEroWhyJmM5HhOqPx0rDSZoEc5L7Z3CnAbwDz5L7Skyn5THEtnSX0rHBSJeKhRFkdMmotsncVXq25OOnXgUZ4qHuiX1H8cHZeaqZlqTc32/Y11qj8PS05S9Ioog5xyhHfcK4X/Gi3hJJvxMoU03ymKTj5Wv4R7AwdSeJ/KuAVwn0gzYKDTv13R+1ZCxI0YR5HQJEyoJ//E8vkvXPsa7qX2uiIYJ8/moypzbc/INaOIEQQ4cERp2QpBELAAD1wtBEeR8iqfxDDYIc8ljk1iq89goHrASdubmuVqY7bWYmPo2yxz3dlltOz9mxCjK5/wtU+9y6JP5lyOyX7sSjuCL1O7ExcIRE6Rszo09hvUiJNiiwJrQcArsI8V6kTP9KfvVq2GbLNBbIRw6YapHh4zdkj6FYizJIcyrXm3dIxz2VBkxA7uVY4JGpA8n6hzXjx1D+nbgj2LFqYxGZ+W1sF2QxOCVaUzQ7OT8ir2pvQuHxvLLm50csoh5w1h/cSuQ84Uwr4O1BtaB90TuVqo1kLFfrU4HJVkaMhxMFGnLpDTHYewW5EyWrYAV0QrkUOcvLR66G5fLMv+h8+wVEfjuWpO1Cjm10C6S2qWy4vwJQcB+XC8S3nZRBpkvEuR1okRbFq3gc2phGh7HTfgx9ZVEVWBLuj70XZxDwtxWdve6vbu3/D59q5PTKYiZibewNfVvFFqySuRkk4fcdyaeE86+ByvKETQcs5qNh4Yj+SiiD7+IIloHXsY3uCNd3yvKF5Xe3OgQJZC1uEdk/r8ZXLIdFjlTcOkwxo8W9omC2L3CZF4TxJAltHepvntBZPP9eFuUcXu6e325dfXJHRDt4lWwShiqjkVii9orxjynbr38lI6zRYb/Ve7avnTsqjHvIakGtHW1E929doqyyKzuXlPxAOFzplX5TDh13sJQEqWHap9jZe6bl+TuE9q8XOY7v5URVA0fDjS6e52Du0VN+lO5on4jl/KlTq8oPj3d1yf2vhbjPrwhqoev4hHl4xyiPPtJap+HhwUPr6Tzk3v37SIeaLVV6zbZ7sMZos48XRD0C14QDnlh6i+JvfhNwlm3iV2MO9N8a0U1c6XMiZfaFq/pfyBN0mroxzvCdy0RG4XjRB62DT+UuWe82G3tEX7pIF4XqcaDBvvYPW2L1/SPF2rapQlfWqwD20W80il2NxYKkv4UzvsvoV1TxQ5Ie7rWJ0quM0UAOU4QflSQtq2tjj+GtBrOEn9mmSMefKLwRYdFBP21KMEep/ofQ/4FJVIFDVqHyOYAAAAASUVORK5CYII=",
        colors: ["#85cbcf", "#3b96f2"],
        legendArr: ["A类", "B类"],
        dataArr: [
          { value: 335, name: "A类" },
          { value: 310, name: "B类" }
        ],
        company: "个"
      };
     option={
         backgroundColor:"#fff",
        color: datas.colors,
        grid: {
          left: "7%",
          right: "7%",
          bottom: "15%",
          top: "5%"
        },
        graphic: {
          elements: [
            {
              type: "image",
              style: {
                image: datas.imageUrl,
                width: 71,
                height: 46
              },
              left: "center",
              top: "40%"
            }
          ]
        },
        tooltip: {
          trigger: "item",
          backgroundColor: "#f6f6f6",
          textStyle: {
            color: "#000"
          },
          formatter: "{b}: {c}"+datas.company+" ({d}%)"
        },
        legend: {
          icon: "rect",
          bottom: "5%",
          left: "center",
          itemWidth: 12,
          itemHeight: 12,
          itemGap: 50, //图例间隙
          textStyle: {
            color: "#000",
            fontSize: 14
          },
          formatter: function(legendData) {
            let names = "";
            let values = "";
            datas.dataArr.forEach(function(ele) {
              if (ele.name == legendData) {
                names = ele.name;
                values = ele.value;
              }
            });
            return names + "   " + values + datas.company;
          },
          data: datas.legendArr
        },
        series: [
          {
            name: "",
            type: "pie",
            radius: ["45%", "60%"],
            center: ["50%", "45%"],
            itemStyle: {
              normal: {
                borderWidth: 3,
                borderColor: "#fff"
              }
            },
            avoidLabelOverlap: false,
            label: {
              normal: {
                show: false,
                position: "center"
              },
              emphasis: {
                show: false,
                textStyle: {
                  fontSize: "30",
                  fontWeight: "bold"
                }
              }
            },
            labelLine: {
              normal: {
                show: false
              }
            },
            data: datas.dataArr
          }
        ]
      };