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/api/mes/wm/returnvendor/index.ts | 2 +-
src/views/wls/returnvendor/modules/form.vue | 17 ++++++++++++++++-
2 files changed, 17 insertions(+), 2 deletions(-)
diff --git a/src/api/mes/wm/returnvendor/index.ts b/src/api/mes/wm/returnvendor/index.ts
index c38e631..af94123 100644
--- a/src/api/mes/wm/returnvendor/index.ts
+++ b/src/api/mes/wm/returnvendor/index.ts
@@ -14,7 +14,7 @@
vendorCode?: string; // 渚涘簲鍟嗙紪鐮�
vendorName?: string; // 渚涘簲鍟嗗悕绉�
vendorNickname?: string; // 渚涘簲鍟嗙畝绉�
- returnDate?: number; // 閫�璐ф棩鏈�
+ returnDate?: number | string; // 閫�璐ф棩鏈�
returnReason?: string; // 閫�璐у師鍥�
transportCode?: string; // 杩愬崟鍙�
transportTelephone?: string; // 鑱旂郴鐢佃瘽
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