油库库存

描述:当前是关于Echarts图表中的 饼图 示例。
 
               var seriesData1 = [{
       name: "汽油",
       value: "3759",
       itemStyle: {
           normal: {
               borderWidth: 0,
               shadowBlur: 10,
               borderColor: '#000',
               shadowColor: '#9ECB3C'
           }
       }
   }, {
       name: "柴油",
       value: "1741",
       itemStyle: {
           normal: {
               borderWidth: 0,
               shadowBlur: 10,
               borderColor: '#000',
               shadowColor: '#9ECB3C'
           }
       }
   }];

   var seriesData2 = [{
       name: "92#汽油",
       value: "1759",
       itemStyle: {
           normal: {
               borderWidth: 0,
               shadowBlur: 20,
               borderColor: '#000',
               shadowColor: '#fff'
           }
       }
   }, {
       name: "95#汽油",
       value: "1500",
       itemStyle: {
           normal: {
               borderWidth: 0,
               shadowBlur: 20,
               borderColor: '#000',
               shadowColor: '#fff'
           }
       }
   }, {
       name: "98#汽油",
       value: "500",
       itemStyle: {
           normal: {
               borderWidth: 0,
               shadowBlur: 20,
               borderColor: '#000',
               shadowColor: '#fff'
           }
       }
   }, {
       name: "0#柴油",
       value: "741",
       itemStyle: {
           normal: {
               borderWidth: 0,
               shadowBlur: 20,
               borderColor: '#000',
               shadowColor: '#fff'
           }
       }
   }, {
       name: "-10#柴油",
       value: "600",
       itemStyle: {
           normal: {
               borderWidth: 0,
               shadowBlur: 20,
               borderColor: '#000',
               shadowColor: '#fff'
           }
       }
   }, {
       name: "-20#柴油",
       value: "400",
       itemStyle: {
           normal: {
               borderWidth: 0,
               shadowBlur: 20,
               borderColor: '#000',
               shadowColor: '#fff'
           }
       }
   }];


   var echartData = {
       inner: seriesData1,
       outer: seriesData2
   };

   var colorList1 = [{
       x: 0,
       y: 0,
       x2: 0,
       y2: 1,
       colorStops: [{
           offset: 0,
           color: '#06fdbc' // 0% 处的颜色
       }, {
           offset: 1,
           color: '#06fdbc' // 100% 处的颜色
       }]
   }, {
       x: 0,
       y: 0,
       x2: 0,
       y2: 1,
       colorStops: [{
           offset: 0,
           color: '#d9ff84' // 0% 处的颜色
       }, {
           offset: 1,
           color: '#d9ff84' // 100% 处的颜色
       }]
   }];
   var colorList2 = [{
       x: 0,
       y: 0,
       x2: 0,
       y2: 1,
       colorStops: [{
           offset: 0,
           color: '#00ffff' // 0% 处的颜色
       }, {
           offset: 1,
           color: '#00ffff' // 100% 处的颜色
       }]

   }, {
       x: 0,
       y: 0,
       x2: 0,
       y2: 1,
       colorStops: [{
           offset: 0,
           color: '#00cfff' // 0% 处的颜色
       }, {
           offset: 1,
           color: '#00cfff' // 100% 处的颜色
       }]
   }, {
       x: 0,
       y: 0,
       x2: 0,
       y2: 1,
       colorStops: [{
           offset: 0,
           color: '#006ced' // 0% 处的颜色
       }, {
           offset: 1,
           color: '#006ced' // 100% 处的颜色
       }]
   }, {
       x: 0,
       y: 0,
       x2: 0,
       y2: 1,
       colorStops: [{
           offset: 0,
           color: '#ffe000' // 0% 处的颜色
       }, {
           offset: 1,
           color: '#ffe000' // 100% 处的颜色
       }]
   }, {
       x: 0,
       y: 0,
       x2: 0,
       y2: 1,
       colorStops: [{
           offset: 0,
           color: '#ffa800' // 0% 处的颜色
       }, {
           offset: 1,
           color: '#ffa800' // 100% 处的颜色
       }]
   }, {
       x: 0,
       y: 0,
       x2: 0,
       y2: 1,
       colorStops: [{
           offset: 0,
           color: '#ff5b00' // 0% 处的颜色
       }, {
           offset: 1,
           color: '#ff5b00' // 100% 处的颜色
       }]
   }, {
       x: 0,
       y: 0,
       x2: 0,
       y2: 1,
       colorStops: [{
           offset: 0,
           color: '#9a7fd1' // 0% 处的颜色
       }, {
           offset: 1,
           color: '#9a7fd1' // 100% 处的颜色
       }]
   }, {
       x: 0,
       y: 0,
       x2: 0,
       y2: 1,
       colorStops: [{
           offset: 0,
           color: '#07a2a4' // 0% 处的颜色
       }, {
           offset: 1,
           color: '#07a2a4' // 100% 处的颜色
       }]
   }];
   option = {
       backgroundColor: '#0A2E5D',
       title: {
           text: '库存',
           top: '48%',
           textAlign: "center",
           left: "49%",
           textStyle: {
               color: '#fff',
               fontSize: 18,
               fontWeight: '800'
           }
       },
       series: [{
           color: colorList1,
           type: 'pie',
           radius: ['40%', '55%'],
           minAngle: 10,
           avoidLabelOverlap: true,
           hoverOffset: 15,
           itemStyle: {
               normal: {
                   borderColor: 'rgba(28,33,46,0.6)',
                   borderWidth: 0
               }
           },
           label: {
               normal: {
                   position: 'inner',
                   fontSize: 14,
                   formatter: function(params) {
                       return (
                           params.name
                           // '{name|' + params.name + '}'
                       );
                   },
                   padding: [0, -130, 25, -130],
                   rich: {
                       name: {
                           fontSize: 14,
                           padding: [-15, 0, 2, 0],
                           color: '#17204c'
                       },
                       percent: {
                           fontSize: 14,
                           color: '#17204c',
                           padding: [0, 0, 10, 0]
                       }
                   },
                   textStyle: {
                       color: '#ff0000'
                   }
               }
           },
           labelLine: {
               normal: {
                   show: false
               }
           },
           data: echartData.inner
       }, {
           type: 'pie',
           color: colorList2,
           radius: ['62%', '70%'],
           data: echartData.outer,
           minAngle: 10,
           avoidLabelOverlap: true,
           hoverOffset: 15,
           itemStyle: {
               normal: {
                   borderColor: 'rgba(28,33,46,0.6)',
                   borderWidth: 0
               }
           },
           labelLine: {
               normal: {
                   length: 20,
                   length2: 0,
                   lineStyle: {
                       color: '#ffed77'
                   }
               }
           },
           label: {
               normal: {
                   fontSize: 14,

                   formatter: function(params) {
                       // return  params.name +':'+params.value+'吨 '+params.percent+'%';
                       return '{name|' + params.name + '}\n{hr|}\n{percent|' + params.value + '吨}  {percent|' + params.percent + '%} '
                   },
                   distanceToLabelLine: 0,
                   padding: [-2, 0, 0, 0],
                   rich: {
                       name: {
                           color: "#ffed77",
                           fontSize: 16,
                           padding: [6, 10],
                           align: 'left'
                       },
                       percent: {

                           color: "#ffed77",
                           align: 'center',
                           fontSize: 16,
                           padding: [5, 10]
                       },
                       hr: {

                           borderColor: '#ffed77',
                           width: '100%',
                           borderWidth: 0.5,
                           height: 0,
                       }
                   }
               }
           }
       }]
   };