YnRealNameApp/app/build/intermediates/merged_assets/debug/out/pro.html

96 lines
3.0 KiB
HTML
Raw Normal View History

2026-01-20 14:41:56 +08:00
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no">
<style type="text/css">
#main{
width: 300px;
height: 200px;
}
</style>
</head>
<body>
<!-- 为ECharts准备一个具备大小(宽高)的DOM -->
<div id="main"></div>
<script type="text/javascript" src="echarts.min.js"></script>
<script type="text/javascript">
data();
function data() {
let value = JSON.parse(Android.getData('pro'));
// 基于准备好的dom初始化echarts实例
var myChart = echarts.init(document.getElementById('main'));
var option = {
legend: {
type:"scroll",
orient: 'vertical',
right:'20',
top:'middle',
itemHeight: 10,
itemWidth: 10,
formatter:function (name) {
switch (name) {
case "110kV":
return name + " " + value[0].value;
break;
case "220kV":
return name + " " + value[1].value;
break;
case "500kV":
return name + " " + value[2].value;
break;
case "±800kV":
return name + " " + value[3].value;
break;
case "1000kV及以上":
return name + " " + value[4].value;
break;
case "其它":
return name + " " + value[5].value;
break;
default:
return "";
}
}
},
toolbox: {
show: true,
feature: {
mark: { show: true }
}
},
tooltip: {
trigger: 'item',
formatter: "{b} : {c} ({d}%)"
},
series: [
{
name: 'Nightingale Chart',
type: 'pie',
radius: [15, 75],
center: ['25%', '50%'],
roseType: 'area',
color: ["#0061F6", "#781FF1", "#4992F4", "#01CFFF", "#85FFFF", "#CEE1F9"],
label:{
show:false
},
labelLine: {
show:false
},
itemStyle: {
borderRadius: 8,
}
}
]
};
option.series[0].data = value;
option.legend.data = value;
myChart.setOption(option);
myChart.on('click', function(params, charts, event) {
Android.onClick('level', params.name);
});
}
</script>
</body>
</html>