tuqin
4 天以前 5cd5a5baa076377f3136338db7a9336d0d570d33
src/views/hrm/attendance/holiday/modules/form.vue
@@ -53,15 +53,7 @@
      return;
    }
    modalApi.lock();
    const values = (await formApi.getValues()) as HrmAttendanceHolidayApi.Holiday & {
      dateRange?: string[];
    };
    const { dateRange, ...rest } = values;
    const data: HrmAttendanceHolidayApi.Holiday = {
      ...rest,
      startDate: dateRange?.[0],
      endDate: dateRange?.[1],
    };
    const data = (await formApi.getValues()) as HrmAttendanceHolidayApi.Holiday;
    try {
      if (formType.value === 'update') {
        await updateAttendanceHoliday(data);
@@ -89,14 +81,7 @@
    }
    modalApi.lock();
    try {
      const detail = await getAttendanceHoliday(data.id);
      await formApi.setValues({
        ...detail,
        dateRange:
          detail.startDate && detail.endDate
            ? [detail.startDate, detail.endDate]
            : undefined,
      });
      await formApi.setValues(await getAttendanceHoliday(data.id));
    } finally {
      modalApi.unlock();
    }