From 089bf5d2378b3c4a61d795b2a92bede2c193b771 Mon Sep 17 00:00:00 2001
From: admin <344137771@qq.com>
Date: Tue, 06 Jan 2026 11:22:58 +0800
Subject: [PATCH] 1
---
src/views/modules/user/echats_Two.vue | 167 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 167 insertions(+), 0 deletions(-)
diff --git a/src/views/modules/user/echats_Two.vue b/src/views/modules/user/echats_Two.vue
new file mode 100644
index 0000000..ac22237
--- /dev/null
+++ b/src/views/modules/user/echats_Two.vue
@@ -0,0 +1,167 @@
+<template>
+ <div :style="{ height: height, width: width }" id="mainTwo">
+ <div></div>
+ </div>
+</template>
+
+ <script>
+// 引入基本模板
+// let echarts = require("echarts/lib/echarts");
+// // 引入柱状图组件
+// require("echarts/lib/chart/bar");
+// require("echarts/lib/chart/line"); //echarts/components
+// // 引入提示框和title组件
+// require("echarts/lib/component/tooltip");
+// require("echarts/lib/component/title");
+// require("echarts/lib/echarts");
+// // 不引入这个会报错 xAxis "0" not found
+// require("echarts/lib/component/grid");
+// // import 'echarts/lib/component/grid';
+import * as echarts from 'echarts';
+import "echarts-gl";
+ export default {
+ props: {
+ height: {
+ type: String,
+ default: "100%",
+ },
+ width: {
+ type: String,
+ default: "100%",
+ },
+ },
+ data () {
+ return {
+ }
+ },
+ components: {
+
+ },
+ mounted(){
+ this.drawLine();
+ },
+ methods: {
+ drawLine() {
+ var chartDom = document.getElementById('mainTwo');
+ var myChart = echarts.init(chartDom);
+ var option;
+
+ option = {
+ color:['#7890F7'],
+ tooltip: {
+ trigger: 'axis',
+ axisPointer: {
+ type: 'cross',
+ crossStyle: {
+ color: '#999'
+ }
+ }
+ },
+ toolbox: {
+ feature: {
+ dataView: { show: true, readOnly: false },
+ magicType: { show: true, type: ['line'] },
+ restore: { show: true },
+ saveAsImage: { show: true }
+ }
+ },
+ legend: {
+ data: ['用户数']
+ },
+ xAxis: [
+ {
+ type: 'category',
+ data: ['01-15', '01-15', '01-15', '01-15', '01-15', '01-15', '01-15', '01-15', '01-15', '01-15', '01-15', '01-15'],
+ axisPointer: {
+ type: 'shadow'
+ }
+ }
+ ],
+ yAxis: [
+ {
+ type: 'value',
+ name: '精度值',
+ min: 0,
+ max: 30,
+ interval: 5,
+ axisLabel: {
+ formatter: '{value}'
+ }
+ },
+ {
+ type: 'value',
+ name: '数量',
+ min: 0,
+ max: 250,
+ interval: 50,
+ axisLabel: {
+ formatter: '{value}'
+ }
+ }
+ ],
+ series: [
+ // {
+ // name: 'Evaporation',
+ // type: 'bar',
+ // tooltip: {
+ // valueFormatter: function (value) {
+ // return value + ' ml';
+ // }
+ // },
+ // data: [
+ // 2.0, 4.9, 7.0, 23.2, 25.6, 76.7, 135.6, 162.2, 32.6, 20.0, 6.4, 3.3
+ // ]
+ // },
+ // {
+ // name: '订单金额',
+ // type: 'bar',
+ // tooltip: {
+ // valueFormatter: function (value) {
+ // return value + ' $';
+ // }
+ // },
+ // data: [
+ // 20000000.6, 11111115.9, 33111115.9, 44111115.9, 24111115.9, 11111115.9, 17111115.9, 29111115.9, 41111115.9, 1111115.9, 21111115.9, 11111115.9
+ // ]
+ // },
+ {
+ name: '用户数',
+ type: 'line',
+ yAxisIndex: 1,
+ tooltip: {
+ valueFormatter: function (value) {
+ return '(人)' + value ;
+ }
+ },
+ data: [20, 22, 33, 45, 63, 102, 103, 134, 123.0, 165, 120, 222],
+ areaStyle:{
+ color:{
+ type:'linear',
+ x:0,
+ y:1,
+ x2:0,
+ y2:0,
+ colorStops: [{
+ offset: 0, color: 'rgba(120, 144, 247, 0)' // 0% 处的颜色
+ }, {
+ offset: 1, color: 'rgba(120, 144, 247, 0.3)' // 100% 处的颜色
+ }],
+ globalCoord: false // 缺省为 false
+ }
+ }
+ },
+ //填充颜色
+ {
+
+ }
+ ]
+ };
+
+ option && myChart.setOption(option);
+ },
+ },
+}
+ </script>
+ <style lang="scss" scoped>
+ </style>
+
\ No newline at end of file
--
Gitblit v1.9.3