/* * @Author: dayan_hjm 一次合格率 * @Date: 2023-10-23 09:32:12 * @Last Modified by: dayan_hjm * @Last Modified time: 2023-10-23 16:09:39 */ import React, { useState, useEffect, Component } from "react"; import styles from "../style.less"; import { useHistory, useLocation, withRouter } from "react-router-dom"; import mod from '../mod'; @withRouter class BottomLineForSend extends Component { // 构造函数,组件的实例创建时,最先执行 constructor(props, context) { super(props, context); this.store = mod; this.state = { }; } componentDidMount() { this.setData(); } setData() { setTimeout(() => { // 基于准备好的dom,初始化echarts实例 var myChart = echarts.init(document.getElementById('echarts5')); var option = { tooltip: { trigger: 'axis', axisPointer: { type: 'shadow' }, borderColor:"rgba(105, 255, 222, 0.5)", borderWidth:2, padding:5, textStyle:{ fontSize:12, color:"#ededed" }, formatter: '{a0}: {c0}
{a1}: {c1}', backgroundColor:"#0000008a" }, "grid": { "top": "20%", "right": "15%", "bottom": "20", "left": "15%", }, legend: { data: ['目标一次及格率', '实际一次及格率'], right: 'center', padding: [10, 0, 0, 15], top: 0, textStyle: { color: "#fff" }, itemWidth: 12, itemHeight: 5, }, "xAxis": [ { "type": "category", data: ['2月', '3月', '4月', '5月', '6月'], axisLine: { lineStyle: { color: "rgba(255,255,255,.1)" } }, axisLabel: { textStyle: { color: "rgba(255,255,255,.7)", fontSize: '12', }, }, splitLine:{ show:true, lineStyle:{ color: '#3b3b3b', type: 'dashed', } } }, ], "yAxis": [ { type: 'value', axisLine: { lineStyle: { color: '#7d7d7d', type: 'dashed', }, }, axisTick: { show: false }, axisLabel: { formatter: "{value}", textStyle: { color: '#7d7d7d', fontSize: 12 } }, splitLine:{ show:true, lineStyle:{ color: '#3b3b3b', type: 'dashed', } } }, ], "series": [ { "name": "目标一次及格率", "type": "line", "data": [66, 16.8, 1.33, 12.65], lineStyle: { normal: { width: 2 }, }, "itemStyle": { "normal": { "color": "#69FFDE", } }, "smooth": true }, { "name": "实际一次及格率", "type": "line", "data": [0, 11.48, 18.00, 25.65], lineStyle: { normal: { width: 2 }, }, "itemStyle": { "normal": { "color": "#FFCE00", } }, "smooth": true } ] }; // 使用刚指定的配置项和数据显示图表。 myChart.setOption(option); window.addEventListener("resize", function () { myChart.resize(); }); }, 3000) } render() { return (
) } } export default BottomLineForSend;