spring
2026-07-03 2540d86f0dbd77f654f558c3bf9d5ddbe7422f16
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();