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