net
2025-02-15 1686cbdcf757d9e1a85aac35b577473a08056f5c
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;
@@ -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",
        () => {
@@ -566,7 +574,7 @@
  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();
}
// 能耗对比分析-导出