From b25cddd35f654374d427e775ddbffffe268cffc8 Mon Sep 17 00:00:00 2001
From: yyb <995253665@qq.com>
Date: 星期三, 18 三月 2026 16:21:39 +0800
Subject: [PATCH] 能耗成本核算

---
 src/views/costAccounting/energyCosts/index.vue |   30 ++++++++++++++----------------
 1 files changed, 14 insertions(+), 16 deletions(-)

diff --git a/src/views/costAccounting/energyCosts/index.vue b/src/views/costAccounting/energyCosts/index.vue
index 655e145..f74f16e 100644
--- a/src/views/costAccounting/energyCosts/index.vue
+++ b/src/views/costAccounting/energyCosts/index.vue
@@ -42,7 +42,7 @@
                          value="姘�" />
             </el-select>
           </el-form-item> -->
-          <el-form-item label="鑳借�楃敤閫�">
+          <!-- <el-form-item label="鑳借�楃敤閫�">
             <el-select
               v-model="searchForm.type"
               placeholder=""
@@ -53,7 +53,7 @@
               <el-option label="鐢熶骇" value="鐢熶骇" />
               <el-option label="鍔炲叕" value="鍔炲叕" />
             </el-select>
-          </el-form-item>
+          </el-form-item> -->
           <el-form-item label="鏃堕棿鑼冨洿">
             <el-date-picker
               v-if="statisticsType === 'day'"
@@ -465,7 +465,7 @@
                   </div>
                 </el-card>
               </el-col>
-              <el-col :xs="24" :lg="12">
+              <!-- <el-col :xs="24" :lg="12">
                 <el-card class="chart-card" shadow="never">
                   <template #header>
                     <div class="chart-head">
@@ -503,7 +503,7 @@
                     </div>
                   </div>
                 </el-card>
-              </el-col>
+              </el-col> -->
             </el-row>
           </div>
         </transition>
@@ -568,7 +568,7 @@
         </template>
         <el-table-column type="index" label="搴忓彿" width="60" align="center" />
         <el-table-column
-          prop="timePeriod"
+          prop="meterReadingDate"
           :label="timeColumnLabel"
           align="center"
           sortable="custom"
@@ -681,7 +681,7 @@
 // 鎼滅储琛ㄥ崟
 const searchForm = reactive({
   // energyType: "",
-  type: "",
+  // type: "",
   dateRange: (() => {
     // 榛樿鏈�杩�7澶�
     const end = new Date();
@@ -774,7 +774,7 @@
   const rows = Array.isArray(tableData.value) ? tableData.value : [];
   const byTime = new Map();
   for (const r of rows) {
-    const t = r?.timePeriod ?? "";
+    const t = r?.meterReadingDate ?? "";
     if (!t) continue;
     if (!byTime.has(t)) byTime.set(t, { total: 0, production: 0, office: 0 });
     const bucket = byTime.get(t);
@@ -1137,7 +1137,7 @@
     },
     xAxis: {
       type: "category",
-      data: data.map((item) => item.timePeriod),
+      data: data.map((item) => item.meterReadingDate),
       axisLabel: {
         rotate: statisticsType.value === "day" ? 45 : 0,
         color: "rgba(15, 23, 42, 0.62)",
@@ -1457,7 +1457,7 @@
   const params = {
     days: 0,
     // energyType: searchForm.energyType || undefined,
-    type: searchForm.type || undefined,
+    // type: searchForm.type || undefined,
     pageNum: page.current,
     pageSize: page.size,
   };
@@ -1509,10 +1509,10 @@
     .then((res) => {
       if (res.code === 200) {
         const data = res.data;
-        overview.totalConsumption = data.totalEnergyConsumption || "0";
-        overview.totalAmount = data.totalEnergyCost || "0";
-        overview.avgConsumption = data.averageConsumption || "0";
-        overview.compareRate = data.changeVite || 0;
+        overview.totalCost = data.totalEnergyConsumption || "0";
+        overview.productionCost = data.totalEnergyCost || "0";
+        overview.avgCost = data.averageConsumption || "0";
+        overview.officeCost = data.changeVite || 0;
 
         // 澶勭悊琛ㄦ牸鏁版嵁
         tableData.value = data.energyCostDtos || [];
@@ -1528,8 +1528,6 @@
       }
     })
     .catch((err) => {
-      console.error("鑾峰彇鏁版嵁寮傚父锛�", err);
-      // 銆愬亣鏁版嵁锛圡ock锛夊凡绂佺敤銆戞帴鍙e紓甯告椂涓嶅啀鐢熸垚闅忔満鍋囨暟鎹紝閬垮厤璇敤鍒扮敓浜ф暟鎹摼璺�
       ElMessage.error("鑾峰彇鏁版嵁寮傚父");
       tableData.value = [];
       page.total = 0;
@@ -1717,7 +1715,7 @@
 }
 
 .filter-form {
-  flex: 1 1 auto;
+  flex: 0.1 1 auto;
   min-width: 0;
 }
 

--
Gitblit v1.9.3