From 20b0ce2db27b64a60de60aee05dedd448099e330 Mon Sep 17 00:00:00 2001
From: 马宇豪 <978517621@qq.com>
Date: 星期一, 08 七月 2024 10:12:16 +0800
Subject: [PATCH] xiugai

---
 src/views/riskWarningSys/warningBigScreen/components/danger.vue |   43 ++++++++++++++++++++++++-------------------
 1 files changed, 24 insertions(+), 19 deletions(-)

diff --git a/src/views/riskWarningSys/warningBigScreen/components/danger.vue b/src/views/riskWarningSys/warningBigScreen/components/danger.vue
index 0f140b4..8986aab 100644
--- a/src/views/riskWarningSys/warningBigScreen/components/danger.vue
+++ b/src/views/riskWarningSys/warningBigScreen/components/danger.vue
@@ -54,7 +54,7 @@
 			size: Number,
 			theme: Boolean
 		},
-		setup(props) {
+		setup(props,context) {
 			const userInfo = useUserInfo()
 			const { userInfos } = storeToRefs(userInfo);
 			const screenThemes = useScreenTheme()
@@ -151,29 +151,22 @@
       const changeTime = (value)=>{
         state.timeValue[0] = value[0]
         state.timeValue[1] = value[1]
+        getDataByYearId()
       }
 
       const getDataByYearId = async () => {
-        getTime()
         const data = {
-          depId: screenTheme.value.depId || 1,
-          beginYear: state.timeValue[0],
-          beginMonth: state.timeValue[1],
-          endYear: state.timeValue[0],
-          endMonth: state.timeValue[1]
+          year: state.timeValue[0],
+          month: state.timeValue[1],
         }
         if(state.timeValue[1] == 0){
-          data.beginMonth = 1
-          data.endMonth = 12
+          data.month = ''
         }
-        let res = await riskWarningApi().getSelfPreventByTimeDep(data);
+        let res = await riskWarningApi().getDpGrade(data);
         if (res.data.code === '200') {
           state.dangerData = res.data.data
-          const danger = [
-            {value: state.dangerData[0].detail.lightRiskCount,name: '一般隐患'},
-            {value: state.dangerData[0].detail.heavyRiskCount,name: '重大隐患'}
-          ]
-          initdangerByMonth(danger)
+          initdangerByMonth(state.dangerData)
+          context.emit('getData',state.dangerData)
         } else {
           ElMessage({
             type: 'warning',
@@ -184,7 +177,7 @@
 
 			type EChartsOption = echarts.EChartsOption
 			// 隐患整改情况
-			const initdangerByMonth =(danger)=>{
+			const initdangerByMonth =(data)=>{
 				let dom = document.getElementById(dangerMonth.value);
 				let myChart = echarts.init(dom);
 
@@ -194,7 +187,6 @@
 					tooltip: {
 						trigger: 'item'
 					},
-					color: ['#FAC858','#EE6666'],
 					legend: {
 						top: '8%',
 						left: 'center',
@@ -231,7 +223,20 @@
 									fontWeight: 'bold'
 								}
 							},
-							data: danger,
+							data: [
+                {
+                  name: 'A级',
+                  value: data.a
+                },
+                {
+                  name: 'B级',
+                  value: data.b
+                },
+                {
+                  name: 'C级',
+                  value: data.c
+                }
+              ],
 							center: ['50%','55%']
 						}
 					]
@@ -263,7 +268,7 @@
         }else{
           state.selector =  'select-light'
         }
-        getDataByYearId()
+        // getDataByYearId()
 			})
 
 			// 页面载入时执行方法

--
Gitblit v1.9.2