纯面积关系图

描述:当前是关于Echarts图表中的 矩形树图 示例。
 
                     let data = [{
                 name: "工程维修",
                 itemStyle: {
                     color: {
                         type: 'linear',
                         x: 0,
                         y: 1,
                         x2: 1,
                         y2: 0,
                         colorStops: [{
                             offset: 0,
                             color: '#245547' // 0% 处的颜色
                         }, {
                             offset: 1,
                             color: '#3BD3A8' // 100% 处的颜色
                         }],
                         globalCoord: false // 缺省为 false
                     }
                 },
                 value: 25,

             },
             {
                 name: "垃圾分类",
                 value: 15,
                 itemStyle: {
                     color: {
                         type: 'linear',
                         x: 0,
                         y: 1,
                         x2: 1,
                         y2: 0,
                         colorStops: [{
                             offset: 0,
                             color: '#515B37' // 0% 处的颜色
                         }, {
                             offset: 1,
                             color: '#B4D16A' // 100% 处的颜色
                         }],
                         globalCoord: false // 缺省为 false
                     }
                 },
             }, {
                 name: "环境卫生",
                 value: 15,
                 itemStyle: {
                     color: {
                         type: 'linear',
                         x: 0,
                         y: 1,
                         x2: 1,
                         y2: 0,
                         colorStops: [{
                             offset: 0,
                             color: '#254C5A' // 0% 处的颜色
                         }, {
                             offset: 1,
                             color: '#3AACD2' // 100% 处的颜色
                         }],
                         globalCoord: false // 缺省为 false
                     }
                 },
             }, {
                 name: "资产维护",
                 value: 10,
                 itemStyle: {
                     color: {
                         type: 'linear',
                         x: 0,
                         y: 1,
                         x2: 1,
                         y2: 0,
                         colorStops: [{
                             offset: 0,
                             color: '#346041' // 0% 处的颜色
                         }, {
                             offset: 1,
                             color: '#67D171' // 100% 处的颜色
                         }],
                         globalCoord: false // 缺省为 false
                     }
                 },
             },
             {
                 name: "长三角联动",
                 value: 10,
                 itemStyle: {
                     color: {
                         type: 'linear',
                         x: 0,
                         y: 1,
                         x2: 1,
                         y2: 0,
                         colorStops: [{
                             offset: 0,
                             color: '#584732' // 0% 处的颜色
                         }, {
                             offset: 1,
                             color: '#C5914D' // 100% 处的颜色
                         }],
                         globalCoord: false // 缺省为 false
                     }
                 },
             },
             {
                 name: "纠纷调解",
                 value: 15,
                 itemStyle: {
                     color: {
                         type: 'linear',
                         x: 0,
                         y: 1,
                         x2: 1,
                         y2: 0,
                         colorStops: [{
                             offset: 0,
                             color: '#2F545F' // 0% 处的颜色
                         }, {
                             offset: 1,
                             color: '#68CED3' // 100% 处的颜色
                         }],
                         globalCoord: false // 缺省为 false
                     }
                 },
             },
             {
                 name: "河道保洁",
                 value: 5,
                 itemStyle: {
                     color: {
                         type: 'linear',
                         x: 0,
                         y: 1,
                         x2: 1,
                         y2: 0,
                         colorStops: [{
                             offset: 0,
                             color: '#2F3F5E' // 0% 处的颜色
                         }, {
                             offset: 1,
                             color: '#688DD3' // 100% 处的颜色
                         }],
                         globalCoord: false // 缺省为 false
                     }
                 },
             },
             {
                 name: "信访调解",
                 value: 5,
                 itemStyle: {
                     color: {
                         type: 'linear',
                         x: 0,
                         y: 1,
                         x2: 1,
                         y2: 0,
                         colorStops: [{
                             offset: 0,
                             color: '#30325F' // 0% 处的颜色
                         }, {
                             offset: 1,
                             color: '#6C68D3' // 100% 处的颜色
                         }],
                         globalCoord: false // 缺省为 false
                     }
                 },
             },
         ]
         option = {
             calculable: false,
             tooltip: {
                 show: true,
                 trigger: 'item'
             },
             series: [{
                 type: 'treemap',
                 left: '0',
                 right: '0',
                 top: '0',
                 bottom: '0',
                 label: {
                     show: true,
                     formatter: (params) => {
                         return params.value + '%' + '\n' + params.name
                         // let str = `<div>
                         //             <div style="display: flex">
                         //                 <div style="font-size: 26px">${params.value}</div>
                         //                 <div style="font-size: 18px">%</div>
                         //             </div>
                         //             <div>${params.name}</div>
                         //         </div>`;
                         // return str
                     },
                     fontSize: 20,
                     fontWeight: 'bold',
                     ellipsis: true
                 },
                 breadcrumb: {
                     show: false
                 },
                 data: data,
                 roam: false,
                 nodeClick: false,

             }]
         }