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/accident.vue | 41 +++++++++++++++--------------------------
1 files changed, 15 insertions(+), 26 deletions(-)
diff --git a/src/views/riskWarningSys/warningBigScreen/components/accident.vue b/src/views/riskWarningSys/warningBigScreen/components/accident.vue
index 30f8621..ce83fb9 100644
--- a/src/views/riskWarningSys/warningBigScreen/components/accident.vue
+++ b/src/views/riskWarningSys/warningBigScreen/components/accident.vue
@@ -44,7 +44,7 @@
size: Number,
theme: Boolean
},
- setup(props) {
+ setup(props,context) {
const userInfo = useUserInfo()
const { userInfos } = storeToRefs(userInfo);
const screenThemes = useScreenTheme()
@@ -139,27 +139,18 @@
state.timeValue[1] = Number(temp[1])
}
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().getRiskByTimeDep(data);
if (res.data.code === '200') {
- state.accData = res.data.data[0].detail
- const oneList = res.data.data[0].detail[0].count
- const twoList = res.data.data[0].detail[1].count
- const threeList = res.data.data[0].detail[2].count
- const fourList = res.data.data[0].detail[3].count
- const fiveList = res.data.data[0].detail[4].count
- initAccidentByMonth(oneList,twoList,threeList,fourList,fiveList)
+ state.accData = res.data.data
+ initAccidentByMonth(state.accData)
+ context.emit('getData',state.accData)
} else {
ElMessage({
type: 'warning',
@@ -170,7 +161,7 @@
type EChartsOption = echarts.EChartsOption
// 隐患整改情况
- const initAccidentByMonth =(one:number,two:number,three:number,four:number,five:number)=>{
+ const initAccidentByMonth =(data)=>{
let dom = document.getElementById(accidentMonth.value);
let myChart = echarts.init(dom);
@@ -219,13 +210,12 @@
fontWeight: 'bold'
}
},
- data: [
- { value: one, name: '特别重大事故' },
- { value: two, name: '重大事故' },
- { value: three, name: '较大事故' },
- { value: four, name: '一般事故' },
- { value: five, name: '未遂事故' }
- ],
+ data: data.map(i=>{
+ return {
+ name: i.accidentGrade,
+ value: i.count
+ }
+ }),
center: ['50%','60%']
}
]
@@ -257,7 +247,7 @@
}else{
state.selector = 'select-light'
}
- getDataByYearId()
+ // getDataByYearId()
})
const changeTime = (value)=>{
@@ -272,7 +262,6 @@
getTime();
makeList();
getDataByYearId();
- // initAccidentByYear();
});
onUnmounted(() =>{
--
Gitblit v1.9.2