From 20b0ce2db27b64a60de60aee05dedd448099e330 Mon Sep 17 00:00:00 2001
From: 马宇豪 <978517621@qq.com>
Date: Mon, 08 Jul 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