From ec9828923a7e907240a51fc463a4eabb029d6416 Mon Sep 17 00:00:00 2001
From: 13937891274 <kxc0822>
Date: 星期一, 23 五月 2022 15:41:09 +0800
Subject: [PATCH] 隐患图表分析

---
 src/views/chartAnalysis/index.vue |   86 ++++++++++++++++++++++++++++++++++++++++++-
 1 files changed, 84 insertions(+), 2 deletions(-)

diff --git a/src/views/chartAnalysis/index.vue b/src/views/chartAnalysis/index.vue
index 90cf4ec..d8186d3 100644
--- a/src/views/chartAnalysis/index.vue
+++ b/src/views/chartAnalysis/index.vue
@@ -126,6 +126,16 @@
 import {echarts} from "../../global";
 import {chart_analysis} from "@/api/sgyhpczl/chartAnalysis";
 
+// 导入chart组件
+import Highcharts from "highcharts/highstock";
+import loadExporting from "highcharts/modules/exporting";
+import exportExcel from "highcharts/modules/export-data.src";
+import highcharts3d from 'highcharts/highcharts-3d'
+loadExporting(Highcharts);
+exportExcel(Highcharts);
+highcharts3d(Highcharts)
+
+
 export default {
     name: "index",
     data() {
@@ -138,6 +148,7 @@
                 superiorUnit: '新疆能源',
                 inspectionCategory: '日常检查',
                 policeSituation: '轻警',
+                chart: null,
             },
             formData: {
                 "echart_type": "column", //line:折线图;column:柱状图;pie :饼状图
@@ -162,7 +173,8 @@
         }
     },
     mounted() {
-        this.getData()
+        // this.getData()
+        this.initEacharts3()
     },
     watch: {
         "chartType": function (newVal, oldVal) {
@@ -171,6 +183,76 @@
         }
     },
     methods: {
+        // 饼图
+        initEacharts3(){
+            var n = 5000,
+                data = this.getData(n);
+            console.time("line");
+            var option = {
+                chart: {
+                    type: 'pie',
+                    options3d: {
+                        enabled: true,
+                        alpha: 45,
+                        beta: 0
+                    }
+                },
+                title: {
+                    text: '众泰煤焦化合隐患单位隐患比例分析',
+                    style:{
+                        fontWeight: "bold"
+                    }
+                },
+                tooltip: {
+                    pointFormat: '{series.name}: <b>{point.percentage:.1f}%</b>'
+                },
+                plotOptions: {
+                    pie: {
+                        allowPointSelect: true,
+                        cursor: 'pointer',
+                        depth: 35,
+                        dataLabels: {
+                            enabled: true,
+                            format: '{point.name}:'+' {point.y}%'
+                        }
+                    }
+                },
+                exporting: {
+                    enabled:false //去掉右上角
+                },
+                credits: {
+                    enabled: false //不显示LOGO
+                },
+                series: [{
+                    type: 'pie',
+                    name: '浏览器占比',
+                    data: [
+                        ['安全环保部',   5.0],
+                        ['电仪车间',       16.8],
+                        {
+                            name: '干熄焦',
+                            y: 12.8,
+                            sliced: true,
+                            selected: true
+                        },
+                        ['工程部',    8.5],
+                        ['化产二车间',     6.2],
+                        ['化产一车间',   0.7],
+                        ['机电部',   0.7],
+                        ['炼焦二车间',   3.7],
+                        ['炼焦一车间',   4.8],
+                        ['生产技术部',   4.2],
+                        ['消防保卫部',   4.7],
+                        ['选煤厂',   0.7],
+                        ['原料二车间',   15.7],
+                        ['原料一车间',   34.7],
+                        ['众和机电',   0.7]
+                    ]
+                }]
+            }
+            Highcharts.chart("cylindrical",option);
+            console.timeEnd("line");
+        },
         getData() {
             chart_analysis(this.formData).then(res => {
                 let data = res.data;
@@ -236,7 +318,7 @@
             })
         },
         initChart() {
-            // 饼图
+            // 柱形图
             var chartDom = document.getElementById('cylindrical');
             // var chartDom = document.getElementById('myChart');
             var myChart = echarts.init(chartDom);

--
Gitblit v1.9.2