lanzhouYC/components/maintenanceEchartsLeft.vue

143 lines
3.6 KiB
Vue

<template>
<!-- <div>
<div class="quipmentManager1"> -->
<div id="maintenanceEchartsLeft"></div>
<!-- </div>
</div> -->
</template>
<script>
export default {
name: "maintenanceEchartsLeft",
props: {
maintenanceEchartsLeftData: {
default: () => false,
type: [Array, Boolean],
required: true
},
},
data() {
return {};
},
watch:{
maintenanceEchartsLeftData:{
handler:function(newV){
this.getLoadEcharts()
}
}
},
mounted() {
this.getLoadEcharts()
console.log("maintenanceEchartsLeftData",this.maintenanceEchartsLeftData)
},
methods: {
getLoadEcharts() {
var myChart = this.$echarts.init(
document.getElementById("maintenanceEchartsLeft")
);
var option = {
title: {
show: false,
text: "Referer of a Website",
subtext: "Fake Data",
left: "center",
},
tooltip: {
trigger: "item",
},
legend: {
show: false,
orient: "vertical",
left: "left",
},
color:["rgb(100,177,239)","rgb(66,149,247)","rgb(73,158,188)"],
series: [
{
name: "",
type: "pie",
radius: "50%",
data:this.maintenanceEchartsLeftData,
// [{
// value: 1048,
// name: "转向系统:",
// itemStyle: { color: "rgb(100,177,239)" },
// },
// {
// value: 735,
// name: "制动系统:",
// itemStyle: { color: "rgb(109,177,237)" },
// },
// {
// value: 100,
// name: "行驶系统:",
// itemStyle: { color: "rgb(66,149,247)" },
// },
// {
// value: 100,
// name: "电子电器:",
// itemStyle: { color: "rgb(73,158,188)" },
// },
// {
// value: 800,
// name: "传统系统零部件:",
// itemStyle: { color: "rgb(91,200,157)" },
// },
// {
// value: 50,
// name: "其他:",
// itemStyle: { color: "rgb(91,200,157)" },
// },
// {
// value: 200,
// name: "铝合金:",
// itemStyle: { color: "rgb(150,223,72)" },
// },
// {
// value: 100,
// name: "车身刹件:",
// itemStyle: { color: "rgb(216,237,252)" },
// },
// {
// value: 100,
// name: "发动机:",
// itemStyle: { color: "rgb(167,216,252)" },
// },],
label: {
show: true,
formatter: "{b}{d}%",
},
itemStyle: {
// shadowBlur: 10,
// shadowOffsetX: 0,
// shadowColor: "rgba(0, 0, 0, 0.5)",
borderWidth: 3,
borderColor: "rgb(9,62,70)",
opacity: 0.7,
},
},
],
};
myChart.setOption(option);
}
}
}
</script>
<style scoped>
.quipmentManager1 {
width: 100%;
height: 150px;
}
#maintenanceEchartsLeft {
/* width: 100%;
height: 150px; */
width: 100%;
height: 100%;
}
</style>