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