feat:申请延期日期不能选择整改期限之前
parent
f9f49a90a3
commit
e51f198be1
|
|
@ -25,6 +25,7 @@ function List(props) {
|
|||
const [temporarySafetyMeasuresModalOpen, setTemporarySafetyMeasuresModalOpen] = useState(false);
|
||||
const [requestAnExtensionModalOpen, setRequestAnExtensionModalOpen] = useState(false);
|
||||
const [currentId, setCurrentId] = useState("");
|
||||
const [rectificationDeadTime, setRectificationDeadTime] = useState("");
|
||||
const { tableProps, getData } = useTable(props["rectificationList"], {
|
||||
form,
|
||||
transform: formData => ({
|
||||
|
|
@ -138,6 +139,7 @@ function List(props) {
|
|||
onClick={() => {
|
||||
setRequestAnExtensionModalOpen(true);
|
||||
setCurrentId(record.hiddenId);
|
||||
setRectificationDeadTime(record.rectificationDeadline);
|
||||
}}
|
||||
>
|
||||
申请延期
|
||||
|
|
@ -162,9 +164,11 @@ function List(props) {
|
|||
{requestAnExtensionModalOpen && (
|
||||
<RequestAnExtensionModal
|
||||
id={currentId}
|
||||
rectificationDeadTime={rectificationDeadTime}
|
||||
onCancel={() => {
|
||||
setRequestAnExtensionModalOpen(false);
|
||||
setCurrentId("");
|
||||
setRectificationDeadTime("");
|
||||
}}
|
||||
getData={getData}
|
||||
/>
|
||||
|
|
@ -240,7 +244,21 @@ const RequestAnExtensionModalComponent = (props) => {
|
|||
showActionButtons={false}
|
||||
onFinish={onSubmit}
|
||||
options={[
|
||||
{ name: "delayTime", label: "申请延期日期", render: FORM_ITEM_RENDER_ENUM.DATE },
|
||||
{ name: "delayTime", label: "申请延期日期", render: FORM_ITEM_RENDER_ENUM.DATE, rules: [{
|
||||
validator: (_, value, callback) => {
|
||||
if (!value) {
|
||||
return callback();
|
||||
}
|
||||
const selectDay = dayjs(value);
|
||||
const today = dayjs(props.rectificationDeadTime).endOf("day");
|
||||
if (selectDay.isBefore(today)) {
|
||||
callback(new Error("申请延期日期不能选择整改期限之前,请选择整改期限以后的日期"));
|
||||
}
|
||||
else {
|
||||
callback();
|
||||
}
|
||||
},
|
||||
}] },
|
||||
{ name: "disposalPlan", label: "处置方案", render: FORM_ITEM_RENDER_ENUM.TEXTAREA },
|
||||
{ name: "files", label: "处置方案附件", required: false, render: <Upload fileType="document" maxCount={1} /> },
|
||||
]}
|
||||
|
|
|
|||
Loading…
Reference in New Issue