| | |
| | | 环比 |
| | | </el-button> |
| | | </el-form-item> --> |
| | | <el-form-item> |
| | | <!-- <el-form-item> |
| | | <el-button type="primary" icon="Download" @click="handleExport"> |
| | | 导出 |
| | | </el-button> |
| | | </el-form-item> |
| | | </el-form-item> --> |
| | | </el-form> |
| | | </div> |
| | | <div style=" |
| | |
| | | '(' + |
| | | queryParams.muid + |
| | | ')' |
| | | " align="center" key="compareValue" prop="compareValue" :show-overflow-tooltip="true" /> |
| | | " align="center" key="contrastValues" prop="contrastValues" :show-overflow-tooltip="true" /> |
| | | <el-table-column :label="(queryParams.analysisType == 'YOY' ? '同' : '环') + '比(%)' |
| | | " align="center" key="ratio" prop="ratio" :show-overflow-tooltip="true" width="200" /> |
| | | </el-table> |
| | |
| | | import { |
| | | listRegion, |
| | | listDepartment, |
| | | querySameCompareList, |
| | | } from "@/api/energyAnalysis/energyAnalysis"; |
| | | import { listEnergyTypeList } from "@/api/modelConfiguration/energyType"; |
| | | import * as echarts from "echarts"; |
| | |
| | | nodeId: null, |
| | | timeType: null, |
| | | dataTime: null, |
| | | timeCode: null, |
| | | analysisType: "YOY", |
| | | energyType: null, |
| | | }, |
| | |
| | | } |
| | | function handleTimeType(e) { |
| | | queryParams.value.timeType = e; |
| | | queryParams.value.dataTime = proxy.dayjs(new Date()).format("YYYY-MM-DD"); |
| | | if(e=='MONTH'){ |
| | | queryParams.value.timeCode = proxy.dayjs(new Date()).format("YYYY-MM"); |
| | | }else if(e=='YEAR'){ |
| | | queryParams.value.timeCode = proxy.dayjs(new Date()).format("YYYY"); |
| | | }else{ |
| | | queryParams.value.timeCode = proxy.dayjs(new Date()).format("YYYY-MM-DD"); |
| | | } |
| | | |
| | | } |
| | | function handleEnergyType(item) { |
| | | queryParams.value.enername = item.enername; |
| | |
| | | queryParams.value.analysisType = analysisType; |
| | | getList(); |
| | | } |
| | | // 能耗对比分析-科室能耗分析-列表 |
| | | // 能耗对比分析-列表 |
| | | function getList() { |
| | | loading.value = true; |
| | | // 在初始化之前,先dispose旧的实例 |
| | |
| | | // } |
| | | const myChart1 = echarts.init(document.getElementById("Chart1")); |
| | | // const myChart2 = echarts.init(document.getElementById("Chart2")); |
| | | listRegion( |
| | | querySameCompareList( |
| | | proxy.addDateRange({ |
| | | ...queryParams.value, |
| | | ...query.value, |
| | |
| | | let yvalue = []; |
| | | let ycompareValue = []; |
| | | let yqoq = []; |
| | | if (!!res.data.chartDataList) { |
| | | res.data.chartDataList.map((item) => { |
| | | if (!!res.data) { |
| | | res.data.map((item) => { |
| | | xdata.push( |
| | | proxy |
| | | .dayjs(item.xdata) |
| | | .dayjs(item.currentTime) |
| | | .format( |
| | | queryParams.value.timeType == "YEAR" |
| | | ? "MM月" |
| | | : queryParams.value.timeType == "MONTH" |
| | | ? "DD日" |
| | | : "HH时" |
| | | queryParams.value.timeType == "YEAR"? "MM月": queryParams.value.timeType =="MONTH"? "DD日": "HH时" |
| | | ) |
| | | ); |
| | | yvalue.push(!!item.yvalue ? item.yvalue : 0); |
| | | ycompareValue.push(!!item.ycompareValue ? item.ycompareValue : 0); |
| | | yqoq.push(!!item.yqoq ? item.yqoq : 0); |
| | | yvalue.push(!!item.currentValue ? item.currentValue : 0); |
| | | ycompareValue.push(!!item.contrastValues? item.contrastValues : 0); |
| | | yqoq.push(!!item.ratio ? item.ratio : 0); |
| | | }); |
| | | console.log(xdata) |
| | | } |
| | | setTimeout(() => { |
| | | myChart1.setOption({ |
| | |
| | | ], |
| | | }); |
| | | }, 100); |
| | | departmentList.value = !!res.data.dataList ? res.data.dataList : []; |
| | | departmentList.value = !!res.data ? res.data : []; |
| | | window.addEventListener( |
| | | "resize", |
| | | () => { |
| | |
| | | // 能耗对比分析-重置 |
| | | function resetQuery() { |
| | | proxy.resetForm("queryRef"); |
| | | handleTimeType(period.value[0].value); |
| | | handleTimeType(period.value[1].value); |
| | | queryParams.value.energyType = energyTypeList.value[0].enersno; |
| | | queryParams.value.enername = energyTypeList.value[0].enername; |
| | | queryParams.value.muid = energyTypeList.value[0].muid; |