From 1686cbdcf757d9e1a85aac35b577473a08056f5c Mon Sep 17 00:00:00 2001
From: net <net@netdeMacBook-Pro.local>
Date: 星期六, 15 二月 2025 00:44:25 +0800
Subject: [PATCH] 同比环比集成完毕接口

---
 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