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