From 4ddab5ee9068d9e93dbedb136dc814e324dd84d3 Mon Sep 17 00:00:00 2001
From: zhaojiale <631455805@qq.com>
Date: 星期一, 22 八月 2022 18:26:25 +0800
Subject: [PATCH] 事故案例富文本

---
 src/views/facilityManagement/EquipmentStatistics/index.vue |   48 +++++++++++++++++++++++++++++++++++++++++-------
 1 files changed, 41 insertions(+), 7 deletions(-)

diff --git a/src/views/facilityManagement/EquipmentStatistics/index.vue b/src/views/facilityManagement/EquipmentStatistics/index.vue
index 65cda52..136eea1 100644
--- a/src/views/facilityManagement/EquipmentStatistics/index.vue
+++ b/src/views/facilityManagement/EquipmentStatistics/index.vue
@@ -7,10 +7,46 @@
 <script lang="ts">
 import { defineComponent, onMounted, ref } from 'vue';
 import * as echarts from 'echarts';
+import { ElMessage } from 'element-plus';
+import { facilityManagementApi } from '/@/api/facilityManagement';
 export default defineComponent({
 	setup() {
+		const listApi = () => {
+			facilityManagementApi()
+				.getequipmentInfoStatistics()
+				.then((res) => {
+					if (res.data.code == 200) {
+						let arr = [];
+						arr = res.data.data;
+						let date = [];
+						for (let i = 0; i < arr.length; i++) {
+							if (arr[i].stopStatus == 1) {
+								date[0] = arr[i].count;
+							} else if (arr[i].stopStatus == 2) {
+								date[1] = arr[i].count;
+							}else if (arr[i].stopStatus == 3) {
+								date[2] = arr[i].count;
+							}else if (arr[i].stopStatus == 4) {
+								date[3] = arr[i].count;
+							}else if (arr[i].stopStatus == -1) {
+								date[4] = arr[i].count;
+							}
+						}
+						init(date);
+					} else {
+						ElMessage({
+							showClose: true,
+							message: res.data.msg,
+							type: 'error',
+						});
+					}
+				});
+		};
+		onMounted(() => {
+			listApi();
+		});
 		const main = ref();
-		const init = () => {
+		const init = (data: any) => {
 			var myChart = echarts.init(main.value);
 			var option = {
 				tooltip: {},
@@ -22,7 +58,7 @@
 				},
 				xAxis: {
 					type: 'category',
-					data: ['在用数', '报废数', '维修数', '停用数'],
+					data: ['停用 ', '在用', '维修 ', '报废', '超时未保养'],
 				},
 				yAxis: {
 					type: 'value',
@@ -35,7 +71,7 @@
 				color: ['#6394f9'],
 				series: [
 					{
-						data: [120, 200, 150, 80, 70, 110, 130],
+						data: data,
 						type: 'bar',
 					},
 				],
@@ -43,13 +79,11 @@
 
 			myChart.setOption(option);
 		};
-		onMounted(() => {
-			init();
-		});
 		return {
 			init,
 			onMounted,
 			main,
+			listApi,
 		};
 	},
 });
@@ -57,7 +91,7 @@
 <style scoped>
 .box {
 	background-color: #fff;
-    box-shadow: 0 2px 12px 0 rgb(0 0 0 / 10%);
+	box-shadow: 0 2px 12px 0 rgb(0 0 0 / 10%);
 }
 .title {
 	font-size: 16px;

--
Gitblit v1.9.2