经营简报echarts图

这篇具有很好参考价值的文章主要介绍了经营简报echarts图。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

效果图

经营简报echarts图,echarts,javascript,前端文章来源地址https://www.toymoban.com/news/detail-608606.html

代码

<template>
  <div class="mainFirst">
    <div id="main" style="width: 100%; height: 500px"></div>
  </div>
</template>
 
<script>
import * as echarts from "echarts";
export default {
  data() {
    return {};
  },
  mounted() {
    this.getMain();
  },
  methods: {
    getMain() {
      let chartDom = document.getElementById("main");
      let myChart = echarts.init(chartDom);
      // 基于准备好的dom,初始化echarts实例
      // 基于准备好的dom,初始化echarts实例
      let xAxis = ["06.01", "06.02", "06.03", "06.04", "06.05", "06.06"];
      let legend = ["总数", "响应时间", "接单时间", "评价得分"];
      let total = [9, 9, 4, 18, 16, 0];
      let res = [0.1, 0.1, 0.1, 0.1, 0.1, 0.1];
      // 	let order = [6.0, 7.3, 3.3, 4.5, 6.3, 10,];
      // 	let score = [1.0, 6, 5, 4.5, 4.3, 3.3, ];

      let option = {
        //默认色板
        color: ["#dd3ee5", "#12e78c", "#fe8104"],
        //标题,可以自定义标题的位置和样式
        title: {
          //text: '服务指标'
        },
        //鼠标hover提示框
        tooltip: {
          trigger: "axis", //触发类型;轴触发,axis则鼠标hover到一条柱状图显示全部数据,item则鼠标hover到折线点显示相应数据,
          axisPointer: {
            //坐标轴指示器,坐标轴触发有效,
            type: "line", //默认为line,line直线,cross十字准星,shadow阴影
            crossStyle: {
              color: "#fff",
            },
          },
        },

        //图例
        legend: {
          data: legend, //注意:图例的名字必须跟下面series数组里面的name一致
          itemHeight: 9, //改变圆圈大小
          textStyle: {
            color: "#B0CEFC", // 图例文字颜色
          },
        },
        //直角坐标系内绘图网格,设置表格显示区域
        grid: {
          // 	x: 38, //图表左上角到左边界的距离
          // 	y: 38, //图表左上角到上边界的距离
          // 	x2: 65, //图表右下角到右边界的距离
          // 	y2: 26, // 图表右下角到下边界的距离
        },
        xAxis: [
          {
            type: "category", //轴类型,横轴默认为类目型'category',纵轴默认为数值型'value',
            data: xAxis,
            axisPointer: {
              //坐标轴指示器
              type: "shadow", //在tooltip的cross基础上,增加阴影类型的X轴指示器
            },
            //坐标轴文字标签
            axisLabel: {
              show: true, //如果为false,则X轴不显示文字标签
              textStyle: {
                color: "#B0CEFC",
              },
            },
          },
          {
            show: false,
            type: "category", //轴类型,横轴默认为类目型'category',纵轴默认为数值型'value',
            data: xAxis,
            axisPointer: {
              //坐标轴指示器
              type: "line", //在tooltip的cross基础上,增加阴影类型的X轴指示器
            },
            //坐标轴文字标签
            axisLabel: {
              show: false, //如果为false,则X轴不显示文字标签
              textStyle: {
                color: "#B0CEFC",
              },
            },
          },
          {
            show: false,
            type: "category", //轴类型,横轴默认为类目型'category',纵轴默认为数值型'value',
            data: xAxis,
            axisPointer: {
              //坐标轴指示器
              type: "line", //在tooltip的cross基础上,增加阴影类型的X轴指示器
            },
            //坐标轴文字标签
            axisLabel: {
              show: false, //如果为false,则X轴不显示文字标签
              textStyle: {
                color: "#B0CEFC",
              },
            },
          },
        ],
        yAxis: [
          //第一个Y轴
          {
            position: "left",
            type: "value", //轴类型,横轴默认为类目型'category',纵轴默认为数值型'value',
            name: "(分值)分支分支",
            min: 0, //Y轴最小值
            max: 20, //Y轴最大值
            interval: 2, //Y轴间隔
            //坐标轴文本样式,nameTextStyle和axisLabel区别是,前者管坐标轴顶端文字(坐标轴标题),或者管轴上断点的文字标签
            nameTextStyle: {
              align: "right",
              color: "#B0CEFC",
              padding: 10, //内边距
            },
            //坐标轴文字标签
            axisLabel: {
              show: true,
              textStyle: {
                color: "#B0CEFC",
              },
            },
            //坐标轴线
            axisLine: {
              show: false,
            },
            //分割线/网格样式
            splitLine: {
              show: true,
              lineStyle: {
                color: "#ccc",
                // width: 1,
                type: "dashed", //实心,solid | dotted | dashed,
              },
            },
          },
          //第二个Y轴
          {
            position: "right",
            type: "value",
            name: "      (分钟)",
            min: 0, //Y轴最小值
            max: 20, //Y轴最大值
            interval: 2, //Y轴间隔
            nameTextStyle: {
              color: "#B0CEFC",
              padding: 10,
            },
            axisLabel: {
              show: false,
              textStyle: {
                color: "#B0CEFC",
              },
            },
            axisLine: {
              show: false,
            },
            //分割线/网格
            splitLine: {
              show: false, //是否显示网格
              lineStyle: {
                color: ["blue"],
                width: 1,
                type: "dotted",
              },
            },
          },
        ],
        series: [
          {
            z: 1,
            xAxisIndex: 2,
            stack: "shadowOffsetX",
            name: "响应时间222",
            type: "bar", //数据表现形式(bar为柱形图,line为折线图)
            // yAxisIndex:1, //选择index为1的Y轴作为参考系
            data: [6, 5, 4, 15, 9, 8],
            // stack:'data',
            barWidth: 40, //柱图宽度
            //线条样式,如折线图
            itemStyle: {
              normal: {
                //柱形图圆角,初始化效果
                // barBorderRadius: [10, 10, 10, 10],
                color: "pink",
              },
            },
          },
          {
            z: 2,
            xAxisIndex: 2,
            name: "响应时间222",
            stack: "shadowOffsetX",
            type: "bar", //数据表现形式(bar为柱形图,line为折线图)
            // yAxisIndex:1, //选择index为1的Y轴作为参考系
            data: [3, 5, 6, 5, 1, 4],
            // stack:'data',
            barWidth: 40, //柱图宽度
            //线条样式,如折线图
            itemStyle: {
              normal: {
                //柱形图圆角,初始化效果
                // barBorderRadius: [10, 10, 10, 10],
                color: "#ff8",
              },
            },
          },
          {
            name: "总数",
            data: total,
            z: "4",
            type: "bar", //数据表现形式(bar为柱形图,line为折线图)
            yAxisIndex: 1, //选择index为2的Y轴作为参考系
            xAxisIndex: 1, //选择index为2的Y轴作为参考系
            stack: "total",
            barWidth: 20, //柱图宽度
            color: new echarts.graphic.LinearGradient(
              0,
              1,
              0,
              0,
              [
                { offset: 0, color: "#3F77FE" }, //旧色板:紫色d223e7-f376e0 蓝色4962FC-768BFF 鹅黄色FF5C01-FD9E06 蓝色二 3F77FE-02CBF9
                { offset: 1, color: "#02CBF9" },
              ] //新色板:蓝色4962FC-189CBF 绿色18D070-12ED93
            ), //createChart图例色板:紫色dd3ee5  绿色12e78c  橙色fe8104 青色 01C2F9 暗蓝色4962FC 亮蓝色 4B7CF3
            //图形样式							//橙色图例色板:亮黄色 F4CB29 暗黄色 FD9E06
            itemStyle: {
              normal: {
                //柱形图圆角,初始化效果
                // barBorderRadius: [10, 10, 10, 10],
              },
            },
            //标签:顶部显示柱状图数值
            label: {
              normal: {
                show: true,
                position: "top",
                formatter: "{c}",
                textStyle: {
                  fontSize: 16,
                  color: "#666",
                },
              },
            },
          },
          {
            // xAxisIndex:1,
            name: "响应时间",
            type: "bar", //数据表现形式(bar为柱形图,line为折线图)
            stack: "data",
            yAxisIndex: 1, //选择index为1的Y轴作为参考系
            data: total.map((item) => {
              return item * 0.4;
            }),
            barWidth: 40, //柱图宽度
            //线条样式,如折线图
            itemStyle: {
              normal: {
                //柱形图圆角,初始化效果
                // barBorderRadius: [10, 10, 10, 10],
                color: "rgba(0,0,0,0)",
              },
            },
          },
          {
            // xAxisIndex: 1,
            name: "响应时间",
            type: "bar", //数据表现形式(bar为柱形图,line为折线图)
            yAxisIndex: 1, //选择index为1的Y轴作为参考系
            data: res,
            stack: "data",
            z: "5",
            barWidth: 40, //柱图宽度
            //线条样式,如折线图
            itemStyle: {
              normal: {
                //柱形图圆角,初始化效果
                // barBorderRadius: [10, 10, 10, 10],
                color: "red",
              },
            },
          },
        ],
      };
      myChart.setOption(option);
    },
  },
};
</script>
 
<style scoped>
.mainFirst {
  display: flex;
  justify-content: space-between;
  padding: 0 20px 10px 20px;
}
</style>

到了这里,关于经营简报echarts图的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 前端-如何用echarts绘制含有多个分层的波形图

    先展示一下实际的效果图 用户选择完需要的波形参数字段之后,页面开始渲染图表,有几个参数就要渲染几个grid,也就是几行波形。 拿到所选的参数数据之后 1.首先是给横坐标轴的里程-数据注入 2.修改tooltip(跟着竖线走的卡片弹窗)里面的弹出窗的显示,需要返回html模板

    2024年02月01日
    浏览(47)
  • 前端echarts地图3D效果+点击地域出现弹出框可以有确定取消操作

    效果图如下:    代码如下: 运行3D项目要安装一下echarts-gl依赖: 引入的jiangsu文件要单独下载json文件,附上两个网址: DataV.GeoAtlas地理小工具系列 POI数据|高德POI|高德兴趣点|高德POI数据|高德POI下载|高德POI数据库|高德POI分类|高德北京市POI|高德上海市POI|高德广州市POI|高德

    2024年02月11日
    浏览(47)
  • web前端框架Javascript之JavaScript 异步编程史

    早期的 Web 应用中,与后台进行交互时,需要进行 form 表单的提交,然后在页面刷新后给用户反馈结果。在页面刷新过程中,后台会重新返回一段 HTML 代码,这段 HTML 中的大部分内容与之前页面基本相同,这势必造成了流量的浪费,而且一来一回也延长了页面的响应时间,总

    2024年02月14日
    浏览(58)
  • web前端Javascript—7道关于前端的面试题

    本文主要是web前端Javascript—的面试题,附上相关问题以及解决答案,希望对大家web前端Javascript闭包的学习有所帮助。 每个JavaScript 程序员都必须知道闭包是什么。在 JavaScript 面试中,你很可能会被问到的问题 以下是 7 个有关 JavaScript的面试题,比较有挑战性。不要查看答案

    2024年02月03日
    浏览(101)
  • 前端基础之JavaScript

    JavaScript书写 JavaScript标签内写代码 引入其他js文件 语言规范 注释: 结束符: 在JavaScript中,结束符以;分好表示 变量声明: 1. 在JavaScript中,变量的命名以:数字,字母,_,$组成,不能以数字开头。 2.声明变量时,使用var 变量名来声明 注意事项:变量名的命名规范使用驼峰

    2024年02月06日
    浏览(45)
  • 【前端】JavaScript简介

    人不走空                                                                              目录         🌈个人主页:人不走空       💖系列专栏:算法专题 ⏰诗词歌赋:斯是陋室,惟吾德馨 JavaScript的基础 JavaScript进阶 现代Web开发与JavaScript JavaScript的未来 作

    2024年02月21日
    浏览(71)
  • 前端进化笔记-JavaScript(三)

    人类在白色的底色上描绘图画,地球在黑色的底色上创造生命。 JavaScript的变量可以说是独树一帜。只需要一个(或两个等)(const,let)就可以创建变量,创建时不考虑变量的类型,这是其他语言少有的强大功能。当然强大的功能总是伴随着问题。 原始值:Undefined,

    2024年02月08日
    浏览(81)
  • 前端JavaScript

    全称JavaScript但是与Java一毛钱关系都没有 之所以这么叫是为了蹭Java的热度。JavaScript是一门前端工程师的编程语言 但是它本身有很多逻辑错误(不是很严谨)。 IT行业鄙视链: 后端 前端、运维、测试、产品、老板 前端想一统天下:node.js JS简介 1.ECMAScript和JavaScript的关系 1996年11月

    2024年02月06日
    浏览(45)
  • 前端开发——Javascript知识(介绍)

    目录 有关JavaScript的知识  JavaScript的优点   JavaScript的领域 JavaScript的组成 JavaScript的特点 第一个JavaScript程序 在 HTML 文档中嵌入 JavaScript 代码 在脚本文件中编写 JavaScript 代码 JavaScript内容  Html内容  JavaScript 代码执行顺序 JavaScript中的几个重要概念 标识符 保留字 区分

    2024年02月01日
    浏览(47)
  • 前端面试题---->JavaScript

    原因: 当使用const声明一个对象或数组时,实际上是保证了对象或数组的引用不会被修改,但对象或数组本身的属性或元素是可以被修改的。这是因为const只能保证指向的内存地址不变,但并不保证内存地址指向的内容不变,而基本类型的变量在内存中存储的是值本身,而不

    2024年03月27日
    浏览(54)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包