From af40ff6e49886eb5b0706f42e21de9acc56ce986 Mon Sep 17 00:00:00 2001
From: CD配唱片 <CD配唱片>
Date: 星期六, 26 四月 2025 16:33:44 +0800
Subject: [PATCH] 提交负载统计导出

---
 src/views/mainPlan/gasProduceStatics/index.vue |   88 ++++++++++++++++---------------------------
 1 files changed, 33 insertions(+), 55 deletions(-)

diff --git a/src/views/mainPlan/gasProduceStatics/index.vue b/src/views/mainPlan/gasProduceStatics/index.vue
index 7ae4f68..e538368 100644
--- a/src/views/mainPlan/gasProduceStatics/index.vue
+++ b/src/views/mainPlan/gasProduceStatics/index.vue
@@ -492,36 +492,25 @@
 }
 /** 瀵煎嚭鎸夐挳鎿嶄綔 */
 function handleExport() {
-  let sYearMonth = "";
-  let eYearMonth = "";
-  // let type = "";
-  // options.map((item) => {
-  //   if (queryParams.value.searchType === item.label) {
-  //     type = item.value;
-  //   }
-  // });
-  // 鍒涘缓涓�涓狣ate瀵硅薄
-  let sDate = new Date(queryParams.value.monthRange[0]);
-  let eDate = new Date(queryParams.value.monthRange[1]);
-  // 鑾峰彇骞翠唤鍜屾湀浠�
-  let sYear = sDate.getFullYear();
-  let sMonth = sDate.getMonth() + 1; // 鏈堜唤鏄粠0寮�濮嬬殑锛屾墍浠ヨ鍔�1
-  let eYear = eDate.getFullYear();
-  let eMonth = eDate.getMonth() + 1; // 鏈堜唤鏄粠0寮�濮嬬殑锛屾墍浠ヨ鍔�1
-  // 鏍煎紡鍖栦负"YYYY-MM"鐨勫舰寮�
-  sYearMonth = `${sYear}-${sMonth.toString().padStart(2, "0")}`;
-  eYearMonth = `${eYear}-${eMonth.toString().padStart(2, "0")}`;
+  if (
+    (!queryParams.value.monthRange && dayCom.value == false) ||
+    (!queryParams.value.monthDays && dayCom.value == true)
+  ) {
+    ElMessage({
+      message: "璇烽�夋嫨骞存湀",
+      type: "error",
+    });
+    return;
+  }
   proxy.download(
     "/aps/apsGasPipingRouteStat/exportExcel",
     {
-      searchStartDate:
-        queryParams.value.searchType === "鎸夋湀缁熻"
-          ? sYearMonth
-          : dateStr(queryParams.value.monthDays),
-      searchEndDate:
-        queryParams.value.searchType === "鎸夋湀缁熻"
-          ? eYearMonth
-          : dateStr(queryParams.value.monthDays),
+      searchStartDate: !dayCom.value
+        ? dateRangeStr(queryParams.value.monthRange).sYearMonth
+        : dateStr(queryParams.value.monthDays),
+      searchEndDate: !dayCom.value
+        ? dateRangeStr(queryParams.value.monthRange).eYearMonth
+        : dateStr(queryParams.value.monthDays),
       searchType: searchTypeValue.value,
       major: "piping",
     },
@@ -530,37 +519,26 @@
 }
 /** 瀵煎嚭鎸夐挳鎿嶄綔 */
 function handleExport2() {
-  let sYearMonth = "";
-  let eYearMonth = "";
-  // let type = "";
-  // options.map((item) => {
-  //   if (queryParams.value.searchType === item.label) {
-  //     type = item.value;
-  //   }
-  // });
-  // 鍒涘缓涓�涓狣ate瀵硅薄
-  let sDate = new Date(queryParams.value.monthRange[0]);
-  let eDate = new Date(queryParams.value.monthRange[1]);
-  // 鑾峰彇骞翠唤鍜屾湀浠�
-  let sYear = sDate.getFullYear();
-  let sMonth = sDate.getMonth() + 1; // 鏈堜唤鏄粠0寮�濮嬬殑锛屾墍浠ヨ鍔�1
-  let eYear = eDate.getFullYear();
-  let eMonth = eDate.getMonth() + 1; // 鏈堜唤鏄粠0寮�濮嬬殑锛屾墍浠ヨ鍔�1
-  // 鏍煎紡鍖栦负"YYYY-MM"鐨勫舰寮�
-  sYearMonth = `${sYear}-${sMonth.toString().padStart(2, "0")}`;
-  eYearMonth = `${eYear}-${eMonth.toString().padStart(2, "0")}`;
+  if (
+    (!queryParams.value.monthRange && dayCom.value == false) ||
+    (!queryParams.value.monthDays && dayCom.value == true)
+  ) {
+    ElMessage({
+      message: "璇烽�夋嫨骞存湀",
+      type: "error",
+    });
+    return;
+  }
   proxy.download(
     "/aps/apsGasPipingRouteStat/exportExcel",
     {
-      searchStartDate:
-        queryParams.value.searchType === "鎸夋湀缁熻"
-          ? sYearMonth
-          : dateStr(queryParams.value.monthDays),
-      searchEndDate:
-        queryParams.value.searchType === "鎸夋湀缁熻"
-          ? eYearMonth
-          : dateStr(queryParams.value.monthDays),
-      searchType: searchTypeValue.value,
+    searchStartDate: !dayCom.value
+      ? dateRangeStr(queryParams.value.monthRange).sYearMonth
+      : dateStr(queryParams.value.monthDays),
+    searchEndDate: !dayCom.value
+      ? dateRangeStr(queryParams.value.monthRange).eYearMonth
+      : dateStr(queryParams.value.monthDays),
+    searchType: searchTypeValue.value,
       major: "gas",
     },
     `aps_gas_produce_statics_${new Date().getTime()}.xlsx`

--
Gitblit v1.9.3