From 1657283209dc9fd3d89ecf73a3dac2b87b9fa497 Mon Sep 17 00:00:00 2001 From: letsgocoding <sdxt_0802@163.com> Date: 星期六, 15 二月 2025 10:02:52 +0800 Subject: [PATCH] !81 !80 同比环比集成完毕接口 Merge pull request !81 from letsgocoding/develop1.0 --- zhitan-vue/src/views/poweranalysis/perPassu/index.vue | 44 ++++++++++++++++++++++++++------------------ 1 files changed, 26 insertions(+), 18 deletions(-) diff --git a/zhitan-vue/src/views/poweranalysis/perPassu/index.vue b/zhitan-vue/src/views/poweranalysis/perPassu/index.vue index c5c5591..a639577 100644 --- a/zhitan-vue/src/views/poweranalysis/perPassu/index.vue +++ b/zhitan-vue/src/views/poweranalysis/perPassu/index.vue @@ -46,11 +46,11 @@ 鐜瘮 </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=" @@ -86,7 +86,7 @@ '(' + 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> @@ -104,6 +104,7 @@ import { listRegion, listDepartment, + queryLoopCompareList, } from "@/api/energyAnalysis/energyAnalysis"; import { listEnergyTypeList } from "@/api/modelConfiguration/energyType"; import * as echarts from "echarts"; @@ -127,6 +128,7 @@ timeType: null, dataTime: null, analysisType: "MOM", + timeCode: null, energyType: null, }, query: { @@ -149,7 +151,13 @@ } 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; @@ -160,7 +168,7 @@ queryParams.value.analysisType = analysisType; getList(); } -// 鑳借�楀姣斿垎鏋�-绉戝鑳借�楀垎鏋�-鍒楄〃 +// 鑳借�楀姣斿垎鏋�-鍒楄〃 function getList() { loading.value = true; // 鍦ㄥ垵濮嬪寲涔嬪墠锛屽厛dispose鏃х殑瀹炰緥 @@ -172,7 +180,7 @@ // } const myChart1 = echarts.init(document.getElementById("Chart1")); // const myChart2 = echarts.init(document.getElementById("Chart2")); - listRegion( + queryLoopCompareList( proxy.addDateRange({ ...queryParams.value, ...query.value, @@ -184,11 +192,11 @@ 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鏈�" @@ -197,9 +205,9 @@ : "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); }); } setTimeout(() => { @@ -399,7 +407,7 @@ ], }); }, 100); - departmentList.value = !!res.data.dataList ? res.data.dataList : []; + departmentList.value = !!res.data ? res.data : []; window.addEventListener( "resize", () => { @@ -555,21 +563,21 @@ // } // }); } -// 鑳借�楀姣斿垎鏋�-绉戝鑳借�楀垎鏋�-鎼滅储 +// 鑳借�楀姣斿垎鏋�-鎼滅储 function handleQuery() { getList(); } -// 鑳借�楀姣斿垎鏋�-绉戝鑳借�楀垎鏋�-閲嶇疆 +// 鑳借�楀姣斿垎鏋�-閲嶇疆 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; - queryParams.value.analysisType = "YOY"; + queryParams.value.analysisType = "MOM"; handleQuery(); } -// 鑳借�楀姣斿垎鏋�-绉戝鑳借�楀垎鏋�-瀵煎嚭 +// 鑳借�楀姣斿垎鏋�-瀵煎嚭 function handleExport() { proxy.download( "consumptionanalysis/energyExport", -- Gitblit v1.9.3