|
@@ -3,7 +3,7 @@
|
|
|
<div style="width: 95%; height: 420px; margin: 0 auto">
|
|
|
<!-- <img src="../../assets/dataimage/1.png" style="width:90%" /> -->
|
|
|
<div
|
|
|
- id="charts_canvas"
|
|
|
+ id="gauge_canvas"
|
|
|
class="echart"
|
|
|
style="width: 100%; height: 100%"
|
|
|
></div>
|
|
@@ -16,7 +16,7 @@ export default {
|
|
|
data() {
|
|
|
return {
|
|
|
chartObj: null,
|
|
|
- option: {
|
|
|
+ gaugeOption: {
|
|
|
series: [
|
|
|
{
|
|
|
type: "gauge",
|
|
@@ -31,22 +31,13 @@ export default {
|
|
|
lineStyle: {
|
|
|
width: 6,
|
|
|
color: [
|
|
|
- // [0.25, '#8FAADC'],
|
|
|
- // [0.5, '#8FAADC'],
|
|
|
- // [0.75, '#8FAADC'],
|
|
|
+ [0.25, "#8FAADC"],
|
|
|
+ [0.5, "#8FAADC"],
|
|
|
+ [0.75, "#8FAADC"],
|
|
|
[1, "#8FAADC"],
|
|
|
],
|
|
|
},
|
|
|
},
|
|
|
- pointer: {
|
|
|
- icon: "path://M12.8,0.7l12,40.1H0.7L12.8,0.7z",
|
|
|
- length: "12%",
|
|
|
- width: 20,
|
|
|
- offsetCenter: [0, "-60%"],
|
|
|
- itemStyle: {
|
|
|
- color: "inherit",
|
|
|
- },
|
|
|
- },
|
|
|
axisTick: {
|
|
|
length: 12,
|
|
|
lineStyle: {
|
|
@@ -64,10 +55,22 @@ export default {
|
|
|
axisLabel: {
|
|
|
color: "#464646",
|
|
|
fontSize: 20,
|
|
|
- distance: -60,
|
|
|
- rotate: "tangential",
|
|
|
+ distance: -100,
|
|
|
+ formatter: function (value) {
|
|
|
+ if (value === 1) {
|
|
|
+ return "优秀";
|
|
|
+ } else if (value === 0) {
|
|
|
+ return "待提升";
|
|
|
+ }
|
|
|
+ return "";
|
|
|
+ },
|
|
|
+ },
|
|
|
+ title: {
|
|
|
+ offsetCenter: [0, "-10%"],
|
|
|
+ fontSize: 20,
|
|
|
},
|
|
|
detail: {
|
|
|
+ show: false,
|
|
|
fontSize: 30,
|
|
|
offsetCenter: [0, "-35%"],
|
|
|
valueAnimation: true,
|
|
@@ -97,14 +100,19 @@ export default {
|
|
|
});
|
|
|
//然后异步执行echarts的初始化函数
|
|
|
newPromise.then(() => {
|
|
|
+ const setEcharWH = {
|
|
|
+ width: 500,
|
|
|
+ height: 400,
|
|
|
+ };
|
|
|
const chartObj = this.$echarts.init(
|
|
|
//劳动课程
|
|
|
- this.$el.querySelector("#charts_canvas")
|
|
|
- // document.getElementById("#charts_canvas")
|
|
|
+ this.$el.querySelector("#gauge_canvas"),
|
|
|
+ null,
|
|
|
+ setEcharWH
|
|
|
);
|
|
|
// 初始化雷达图
|
|
|
this.chartObj = chartObj;
|
|
|
- this.chartObj.setOption(this.option);
|
|
|
+ this.chartObj.setOption(this.gaugeOption);
|
|
|
});
|
|
|
let _this = this;
|
|
|
window.addEventListener("resize", () => {
|
|
@@ -127,5 +135,8 @@ export default {
|
|
|
};
|
|
|
</script>
|
|
|
|
|
|
-<style>
|
|
|
+<style scoped>
|
|
|
+.r_box >>> #gauge_canvas > div > canvas {
|
|
|
+ width: 450px !important;
|
|
|
+}
|
|
|
</style>
|