From 9ffa576f26402a87abfdd5a341e70057067742e4 Mon Sep 17 00:00:00 2001
From: huminmin <mac@MacBook-Pro.local>
Date: 星期一, 17 八月 2026 16:36:41 +0800
Subject: [PATCH] 修改退货日期数据类型

---
 src/views/wls/returnvendor/modules/form.vue |   17 ++++++++++++++++-
 1 files changed, 16 insertions(+), 1 deletions(-)

diff --git a/src/views/wls/returnvendor/modules/form.vue b/src/views/wls/returnvendor/modules/form.vue
index 8890852..252e785 100644
--- a/src/views/wls/returnvendor/modules/form.vue
+++ b/src/views/wls/returnvendor/modules/form.vue
@@ -7,6 +7,7 @@
 
 import { confirm, useVbenModal } from '@vben/common-ui';
 import { MesWmReturnVendorStatusEnum } from '@vben/constants';
+import { formatDate } from '@vben/utils';
 
 import { Button, Divider, message, Popconfirm } from 'ant-design-vue';
 
@@ -69,6 +70,17 @@
   showDefaultActions: false,
   wrapperClass: 'grid-cols-3',
 });
+
+function normalizeReturnDate(value: unknown): string | undefined {
+  if (Array.isArray(value) && value.length >= 3) {
+    const [year, month, day] = value;
+    return `${year}-${String(month).padStart(2, '0')}-${String(day).padStart(2, '0')} 00:00:00`;
+  }
+  if (typeof value === 'number' || typeof value === 'string') {
+    return formatDate(value, 'YYYY-MM-DD HH:mm:ss');
+  }
+  return undefined;
+}
 
 /** 鎻愪氦閫�璐у崟锛氳〃鍗曟湁淇敼鏃跺厛淇濆瓨锛屽啀璋冪敤鎻愪氦鎺ュ彛 */
 async function handleSubmit() {
@@ -187,7 +199,10 @@
       try {
         formData.value = await getReturnVendor(data.id);
         // 璁剧疆鍒� values
-        await formApi.setValues(formData.value);
+        await formApi.setValues({
+          ...formData.value,
+          returnDate: normalizeReturnDate(formData.value.returnDate),
+        });
       } finally {
         modalApi.unlock();
       }

--
Gitblit v1.9.3