From 815315b5c981ec03babb56e5644f35f7130559ea Mon Sep 17 00:00:00 2001
From: 曹睿 <360930172@qq.com>
Date: 星期二, 01 七月 2025 11:01:18 +0800
Subject: [PATCH] fix: 【销售台账】录入日期修复

---
 src/views/salesManagement/salesLedger/index.vue |   25 +++++++++++++++++++++----
 1 files changed, 21 insertions(+), 4 deletions(-)

diff --git a/src/views/salesManagement/salesLedger/index.vue b/src/views/salesManagement/salesLedger/index.vue
index 238501d..7ed2f28 100644
--- a/src/views/salesManagement/salesLedger/index.vue
+++ b/src/views/salesManagement/salesLedger/index.vue
@@ -43,10 +43,10 @@
             v-model="searchForm.entryDate"
             value-format="YYYY-MM-DD"
             format="YYYY-MM-DD"
-            type="date"
+            type="daterange"
             placeholder="璇烽�夋嫨"
             clearable
-            @change="handleQuery"
+            @change="changeDaterange"
           />
         </el-form-item>
         <el-form-item>
@@ -648,7 +648,12 @@
     customerContractNo: "", // 瀹㈡埛鍚堝悓缂栧彿
     salesContractNo: "", // 閿�鍞悎鍚岀紪鍙�
     projectName: "", // 椤圭洰鍚嶇О
-    entryDate: dayjs().format("YYYY-MM-DD"), // 褰曞叆鏃ユ湡
+    entryDate: [
+      dayjs().format("YYYY-MM-DD"),
+      dayjs().add(1, "day").format("YYYY-MM-DD"),
+    ], // 褰曞叆鏃ユ湡
+    entryDateStart: dayjs().format("YYYY-MM-DD"),
+    entryDateEnd: dayjs().add(1, "day").format("YYYY-MM-DD"),
   },
   form: {
     salesContractNo: "",
@@ -721,6 +726,17 @@
   headers: { Authorization: "Bearer " + getToken() },
 });
 
+const changeDaterange = (value) => {
+  if (value) {
+    searchForm.entryDateStart = dayjs(value[0]).format("YYYY-MM-DD");
+    searchForm.entryDateEnd = dayjs(value[1]).format("YYYY-MM-DD");
+  } else {
+    searchForm.entryDateStart = undefined;
+    searchForm.entryDateEnd = undefined;
+  }
+  handleQuery();
+};
+
 // 鏌ヨ鍒楄〃
 /** 鎼滅储鎸夐挳鎿嶄綔 */
 const handleQuery = () => {
@@ -734,7 +750,8 @@
 };
 const getList = () => {
   tableLoading.value = true;
-  ledgerListPage({ ...searchForm, ...page })
+  const { entryDate, ...rest } = searchForm;
+  ledgerListPage({ ...rest, ...page })
     .then((res) => {
       tableLoading.value = false;
       tableData.value = res.records;

--
Gitblit v1.9.3