dev_1.0.1
luotaiqian 2026-07-07 13:38:33 +08:00
parent 02ddc49c19
commit 9073e492bc
1 changed files with 13 additions and 4 deletions

View File

@ -2,6 +2,7 @@ import { Connect } from "@cqsjjb/jjb-dva-runtime";
import { Button, DatePicker, Descriptions, Form, Input, message, Modal, Select, Table, Upload } from "antd";
import { UploadOutlined } from "@ant-design/icons";
import { useEffect, useState } from "react";
import dayjs from "dayjs";
import PageLayout from "@cqsjjb/jjb-react-admin-component/PageLayout";
import SearchForm from "@cqsjjb/jjb-react-admin-component/SearchForm";
import ControlWrapper from "@cqsjjb/jjb-react-admin-component/ControlWrapper";
@ -186,9 +187,16 @@ function CertModal({
const res = await staffCertificateInfo({ id: currentId });
if (cancelled || !res?.data) return;
const data = { ...res.data };
// 将 validStartDate/validEndDate 合并为 validDateRangePicker
// 将 validStartDate/validEndDate 合并为 validDateRangePicker 需要 dayjs 对象
if (data.validStartDate || data.validEndDate) {
data.validDate = [data.validStartDate, data.validEndDate];
data.validDate = [
data.validStartDate ? dayjs(data.validStartDate) : undefined,
data.validEndDate ? dayjs(data.validEndDate) : undefined,
];
}
// 复核日期需要转为 dayjs 对象
if (data.reviewDate) {
data.reviewDate = dayjs(data.reviewDate);
}
// 处理证书附件 fileList
let fileList = [];
@ -231,8 +239,9 @@ function CertModal({
const payload = {
...values,
personnelId: staffId,
validStartDate: values.validDate?.[0],
validEndDate: values.validDate?.[1],
validStartDate: values.validDate?.[0] ? dayjs(values.validDate[0]).format("YYYY-MM-DD") : undefined,
validEndDate: values.validDate?.[1] ? dayjs(values.validDate[1]).format("YYYY-MM-DD") : undefined,
reviewDate: values.reviewDate ? dayjs(values.reviewDate).format("YYYY-MM-DD") : undefined,
certAttachmentUrl: Array.isArray(values.certAttachmentUrl)
? values.certAttachmentUrl.map((f) => f.url || f.response?.url).filter(Boolean).join(",")
: "",