From 2540d86f0dbd77f654f558c3bf9d5ddbe7422f16 Mon Sep 17 00:00:00 2001
From: spring <2396852758@qq.com>
Date: 星期五, 03 七月 2026 17:22:09 +0800
Subject: [PATCH] fix: 完成设计项目和归档台账接口对接,功能联调

---
 src/views/mes/pd/project/modules/form.vue |   16 ++++++----------
 1 files changed, 6 insertions(+), 10 deletions(-)

diff --git a/src/views/mes/pd/project/modules/form.vue b/src/views/mes/pd/project/modules/form.vue
index 375f096..18f65c7 100644
--- a/src/views/mes/pd/project/modules/form.vue
+++ b/src/views/mes/pd/project/modules/form.vue
@@ -51,13 +51,11 @@
     }
     modalApi.lock();
     const raw = (await formApi.getValues()) as MesPdProjectApi.Project & {
-      planDateRange?: [string, string];
       productId?: number;
     };
-    const { productId: _productId, planDateRange, ...data } = raw;
-    if (planDateRange?.length === 2) {
-      data.planStartDate = new Date(planDateRange[0]).getTime();
-      data.planEndDate = new Date(planDateRange[1]).getTime();
+    const { productId: _productId, ...data } = raw;
+    if (data.planFinishTime) {
+      data.planFinishTime = Number(data.planFinishTime);
     }
     try {
       await updatePdProject(data);
@@ -85,12 +83,10 @@
     modalApi.lock();
     try {
       formData.value = await getPdProject(data.id);
+      const { planFinishTime, ...rest } = formData.value;
       await formApi.setValues({
-        ...formData.value,
-        planDateRange:
-          formData.value.planStartDate && formData.value.planEndDate
-            ? [formData.value.planStartDate, formData.value.planEndDate]
-            : undefined,
+        ...rest,
+        planFinishTime: planFinishTime ? String(planFinishTime) : undefined,
       });
     } finally {
       modalApi.unlock();

--
Gitblit v1.9.3