ECharts 图形化看板 模板(简单实用)

目录

一、官网

二、模板

①定义请求​编辑

②  将请求统一管理,别的页面引用多个请求时更便于导入。​编辑

③最终模板 

 三、执行效果

四、后端代码

4.1 controller

4.2 xml

4.3 测试接口


一、官网

获取 ECharts - 入门篇 - 使用手册 - Apache ECharts

二、模板

自己封装了一下 比原有的功能增强了一些(可以折线图和柱状体互相转化)

①定义请求

import http from "@/http/index";
export default {
  select: {
    name: "商品展示",
    url: "/api/select",
    call: async function name(params: any = {}) {
      return await http.get(this.url, params);
    },
  },
  
};

②  将请求统一管理,别的页面引用多个请求时更便于导入。

③最终模板 

<template>
  <div id="main" style="height: 600px"></div>
</template>

<script lang="ts" setup>
import { ref, onMounted } from "vue";
import * as echarts from "echarts";
import { productApi } from "@/api/index";

onMounted(() => {
  productApi.select.call().then((res: any) => {
    console.log(res);

    initCharts(res);
  });
});

const initCharts = (res: any) => {
  let option = {
    title: {
      text: "商品展示图",
    },
    tooltip: {
      trigger: "axis",
      axisPointer: {
        type: "cross",
        crossStyle: {
          color: "#999",
        },
      },
    },
    toolbox: {
      show: true,
      feature: {
        dataZoom: {
          yAxisIndex: "none",
        },
        dataView: { readOnly: false },
        magicType: { type: ["line", "bar"] },
        restore: {},
        saveAsImage: {},
      },
    },
    xAxis: {
      type: "category",
      name:"商品名称",
      axisLabel: {
        interval: 0, // 强制显示所有标签
        rotate: 0, // 旋转角度,根据实际情况调整
      },
      data: res.map((obj: any) => obj.name),
    },
    yAxis: {
      name: "商品价格",
      type: "value",
    },
    series: [
      {
        name: "inventory",
        data: res.map((obj: any) => obj.price),
        type: "bar",
        tooltip: {
          valueFormatter: function (value: any) {
            return value + " 中国";
          },
        },
      },
    ],
  };

  // 基于准备好的dom,初始化echarts实例
  var myChart = echarts.init(document.getElementById("main"));
  // 绘制图表
  myChart.setOption(option);

  window.onresize = function () {
    myChart.resize();
  };
};
</script>

 三、执行效果

四、后端代码

4.1 controller

 

4.2 xml

 

4.3 测试接口

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/679045.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

视频号上怎么卖货?需要直播,还有粉丝吗?一篇文章带你了解!

大家好&#xff0c;我是电商糖果 关于在视频号上卖货&#xff0c;这是大家最常提起的话题。 大家之所以对视频号卖货感兴趣&#xff0c;主要原因还是抖音卖货火起来了。 而视频号是和抖音处于同一个赛道&#xff0c;这两年也在往电商方向发力。 所以大家对视频号推出电商平…

四川景源畅信:抖音做直播有哪些人气品类?

随着互联网科技的飞速发展&#xff0c;抖音作为新兴的社交媒体平台&#xff0c;已经成为了人们日常生活中不可或缺的一部分。而在抖音平台上&#xff0c;直播功能更是吸引了大量的用户和观众。那么&#xff0c;在抖音上做直播有哪些人气品类呢?接下来&#xff0c;就让我们一起…

会计电子档案系统方案

会计电子档案系统方案是指建立一个以电子方式存储和管理会计档案的系统。该方案具体包括以下几个方面&#xff1a; 1. 系统架构设计&#xff1a;确定系统的组成以及各个组件之间的关联和交互方式。包括数据库设计、系统服务器和客户端的部署等。 2. 电子档案管理&#xff1a;建…

网工内推 | 上市公司网工,Base广东,思科DE/IE认证优先

01 广州赛意信息科技股份有限公司 &#x1f537;招聘岗位&#xff1a;技术架构师 &#x1f537;职责描述&#xff1a; 1、设计、开发和维护工业数据库及其架构&#xff0c;包括数据采集、存储、处理和分析的工具和系统。 2、开发和维护数据管道和工作流程&#xff0c;确保数据…

麒麟系统 安装xrdp 远程桌面方法记录

一、安装环境 麒麟V10 2107 ft2000 麒麟V10 2107 x86_64 二、安装准备 使用《Kylin-Desktop-V10-Release-2107-arm64.iso》镜像 做好U盘启动系统后&#xff0c;需要安装一个远程桌面工具&#xff0c;可以多用户在windows上使用远程桌面访问麒麟系统。 目前在linux系统上较…

RS485 数据不通 debug 调试记录

最近调试一颗 TI 的rs485 收发器芯片 &#xff1a;SN65HVD72DR &#xff0c;遇到到点麻烦&#xff0c;既不能收&#xff0c;也不能发送。 先上图 &#xff1a; PINTYPEDESCRIPTIONNAMENUMBERA6Bus I/ODriver output or receiver input (complementary to B)B7Bus I/ODriver out…

AMD硬刚英伟达Nvidia、英特尔Intel

AMD在2024年台北Computex展会上&#xff0c;由公司董事长兼CEO苏姿丰博士发布了最新AI芯片MI325X&#xff0c;并宣称该芯片相比于NVIDIA的H200&#xff0c;在计算速度上快30%。此番发布突显了AMD在AI加速器领域对NVIDIA的强劲挑战姿态&#xff0c;并规划了每年更新一代AI芯片的…

GNU Radio实现OFDM Radar

文章目录 前言一、GNU Radio Radar Toolbox编译及安装二、ofdm radar 原理讲解三、GNU Radio 实现 OFDM Radar1、官方提供的 grc①、grc 图②、运行结果 2、修改后的便于后续可实现探测和通信的 grc①、grc 图②、运行结果 四、资源自取 前言 本文使用 GNU Radio 搭建 OFDM Ra…

Day09 系统设置模块设计

​ 当前章节完成后的效果图 一.系统设置模块设计 系统设置,分别3个功能点,个性化(用于更改主题颜色),系统设置,关于更多 其中个性化的颜色内容样式,主要是从 Material Design Themes UI 简称 md、提供的demo里复制代码过来使用的。 接下来,对设置模块里面左侧导航栏(个性…

lua vm 三: 栈与函数调用

lua vm 运行过程中&#xff0c;栈是一个重要的数据结构。 栈是一个很巧妙的设计&#xff0c;它同时能满足 lua、c 函数运行的需要&#xff0c;也能实现 lua 与 c 函数的互相调用。 1. 栈 1.1 栈的数据结构 一个操作系统线程中&#xff0c;可以运行多个 lua vm&#xff0c;lua…

异常概述

自学python如何成为大佬(目录):https://blog.csdn.net/weixin_67859959/article/details/139049996?spm1001.2014.3001.5501 在程序运行过程中&#xff0c;经常会遇到各种各样的错误&#xff0c;这些错误统称为“异常”。这些异常有的是由于开发者将关键字敲错导致的&#xf…

《QT从基础到进阶·四十二》QT运行后项目图标,exe图标问题,VS加载.pro文件问题

1、QT图标有时候不能正常显示&#xff0c;不管是加到qrc还是用绝对路径&#xff0c;都无法正常显示&#xff0c;之前是可以的&#xff0c;具体原因目前还不太清楚&#xff0c;我在VS项目——vcpkg——use vcpkg把否改为是就可以了 2、出现无法定位程序输入点的报错&#xff0c…

408数据结构-图的存储与基本操作 自学知识点整理

前置知识&#xff1a;图的基本概念 图的存储必须完整、准确地反映顶点集和边集的信息。根据不同图的结构和算法&#xff0c;采用不同的存储方式将对程序的效率产生相当大的影响&#xff0c;因此选取的存储结构应适合于待求解的问题。 图的存储 邻接矩阵法 所谓邻接矩阵存储&a…

CSS(盒子模型,定位,浮动,扩展)

CSS 盒子模型&#xff1a;外边距&#xff1a;内边距&#xff1a;水平居中&#xff1a; 定位&#xff1a;相对定位&#xff1a;绝对定位&#xff1a;固定定位&#xff1a; 浮动&#xff1a;扩展&#xff1a; 盒子模型&#xff1a; 盒子模型(Box Model) 规定了元素框处理元素内容…

免费,Scratch蓝桥杯比赛历年真题--第15届蓝桥杯STEMA真题-2024年3月份(含答案解析和代码)

第15届蓝桥杯STEMA真题-2024年3月份 一、单选题 答案&#xff1a;D 解析&#xff1a;y坐标正值表示上&#xff0c;负值表示下&#xff0c;故答案为D。 答案&#xff1a;C 解析&#xff1a;18<25为真&#xff0c;或关系表示一真即为真&#xff0c;故答案为C。 答案&#xff…

【Linux】常用基本指令汇总

前言&#xff1a; 本章将介绍Linux操作系统常用的基本指令&#xff0c;另外&#xff0c;使用这些指令编辑一个shell脚本&#xff0c;方便大家理解使用。 目录 常用指令whoamipwdls关于iNode的解释验证标识文件的方式 cdtouchmkdir&#xff08;重要&#xff09;treemdir指令 &a…

radsystems教程的基本使用之时间字段范围检索

前言&#xff1a; 根据之前的文章&#xff0c;我相信大部分人都能够做到&#xff0c;页面的数据展示&#xff0c;基本的查询功能。我们知道的是这个数值范围检索是非常容易实现的&#xff0c;但是这个时间字段范围检索并不是很如愿。 细心的朋友会发现每次用Date Fied这个组件…

6月4号总结

目录 刷题记录(Codeforces Round 916 (Div. 3)A~D) 1.A. Problemsolving Log 2.B. Preparing for the Contest 3.C. Quests 4.D. Three Activities 刷题记录(Codeforces Round 916 (Div. 3)A~D) 1.A. Problemsolving Log Problem - A - Codeforces A问题要学1分钟&#x…

2-异常-FileNotFoundException(三种不同的报错)

2-异常-FileNotFoundException(三种不同的报错) 更多内容欢迎关注我&#xff08;持续更新中&#xff0c;欢迎Star✨&#xff09; Github&#xff1a;CodeZeng1998/Java-Developer-Work-Note 技术公众号&#xff1a;CodeZeng1998&#xff08;纯纯技术文&#xff09; 生活公众…

链表的讲解与单链表的实现

链表的讲解与单链表的实现 一、链表的概念及结构二、链表的分类三、单链表的实现(使用VS2022)1.销毁、打印内容2.尾插尾删、头插头删尾插尾删头插头删 3.查找、指定插入、指定删除查找指定插入指定删除 4.目标后一个插入、目标后一个删除 四、完整 SList.c 源代码 一、链表的概…