修复validatorEndTime和validatorTimeGECurrentDay方法实现错误

master
LiuJiaNan 2026-04-15 16:40:44 +08:00
parent 1a0f66b1d3
commit 9893d5ed2c
6 changed files with 11 additions and 11 deletions

View File

@ -30,7 +30,7 @@
"lodash-es": "^4.17.21",
"react": "^18.2.0",
"react-dom": "^18.2.0",
"zy-react-library": "^1.2.14"
"zy-react-library": "^1.2.35"
},
"devDependencies": {
"@antfu/eslint-config": "^5.4.1",

View File

@ -16,7 +16,7 @@ import useDeleteFile from "zy-react-library/hooks/useDeleteFile";
import useGetFile from "zy-react-library/hooks/useGetFile";
import useGetUrlQuery from "zy-react-library/hooks/useGetUrlQuery";
import useUploadFile from "zy-react-library/hooks/useUploadFile";
import { getLabelName, validatorEndTime, validatorTimeGTCurrentDay } from "zy-react-library/utils";
import { getLabelName, validatorEndTime, validatorTimeGECurrentDay } from "zy-react-library/utils";
import { NS_QUALIFICATION_APPLY, NS_QUALIFICATION_MAINTENANCE } from "~/enumerate/namespace";
function Add(props) {
@ -547,7 +547,7 @@ const FileUpload = (props) => {
name: "qualificationsTermEnd",
label: "有效期结束时间",
render: FORM_ITEM_RENDER_ENUM.DATETIME,
rules: [validatorEndTime(qualificationsTermStart), validatorTimeGTCurrentDay()],
rules: [validatorEndTime({ startTime: qualificationsTermStart }), validatorTimeGECurrentDay({ type: "datetime" })],
hidden: !(props.data.isValidity === 0),
},
]}

View File

@ -91,7 +91,7 @@ const RejectModalComponent = (props) => {
const PassModalComponent = (props) => {
const [form] = Form.useForm();
// const managerDept = Form.useWatch("managerDept", form);
const periodTermStart = Form.useWatch("periodTermStart", form);
const onSubmit = async (values) => {
const { success } = await props["qualificationReviewSubmit"]({ ...values, id: props.id, qualificationsAuditId: props.qualificationsAuditId, status: "400" });
@ -140,7 +140,7 @@ const PassModalComponent = (props) => {
render: FORM_ITEM_RENDER_ENUM.DATE,
dependencies: ["isLongTerm"],
hidden: formValues => !(formValues.isLongTerm === 0),
rules: [validatorEndTime(form.getFieldValue("periodTermStart"))],
rules: [validatorEndTime({ startTime: periodTermStart })],
},
]}
/>

View File

@ -359,7 +359,7 @@ const StepOneComponent = (props) => {
name: "endProjectTime",
label: "计划竣工时间",
render: FORM_ITEM_RENDER_ENUM.DATE,
rules: [validatorEndTime(startProjectTime)],
rules: [validatorEndTime({ startTime: startProjectTime })],
},
// {
// name: "chooseForm",
@ -1290,7 +1290,7 @@ const FileUpload = (props) => {
name: "endValidityPeriod",
label: "有效期结束时间",
render: FORM_ITEM_RENDER_ENUM.DATE,
rules: [validatorEndTime(startValidityPeriod)],
rules: [validatorEndTime({ startTime: startValidityPeriod })],
},
{
name: "files",

View File

@ -7,7 +7,6 @@ import AddIcon from "zy-react-library/components/Icon/AddIcon";
import DepartmentLeftTree from "zy-react-library/components/LeftTree/Department/Gwj";
import Page from "zy-react-library/components/Page";
import Search from "zy-react-library/components/Search";
import DictionarySelect from "zy-react-library/components/Select/Dictionary";
import PersonnelSelect from "zy-react-library/components/Select/Personnel/Gwj";
import DepartmentSelectTree from "zy-react-library/components/SelectTree/Department/Gwj";
import Table from "zy-react-library/components/Table";
@ -297,7 +296,7 @@ const StepOneComponent = (props) => {
{ name: "userName", label: "项目负责人", onlyForLabel: true },
{ name: "initiationTime", label: "立项时间", render: FORM_ITEM_RENDER_ENUM.DATE },
{ name: "startProjectTime", label: "计划开始时间", render: FORM_ITEM_RENDER_ENUM.DATE },
{ name: "endProjectTime", label: "计划竣工时间", render: FORM_ITEM_RENDER_ENUM.DATE, rules: [validatorEndTime(startProjectTime)] },
{ name: "endProjectTime", label: "计划竣工时间", render: FORM_ITEM_RENDER_ENUM.DATE, rules: [validatorEndTime({ startTime: startProjectTime })] },
// { name: "chooseForm", label: "项目选取形式", render: <DictionarySelect dictValue="project_choose_form" onGetLabel={label => form.setFieldValue("chooseFormName", label)} /> },
// { name: "chooseFormName", label: "项目选取形式名称", onlyForLabel: true },
{ name: "fourNewFlag", label: "是否涉及四新工作内容", labelCol: { span: 8 }, render: FORM_ITEM_RENDER_ENUM.RADIO, items: [{ bianma: 1, name: "是" }, { bianma: 0, name: "否" }] },
@ -971,7 +970,7 @@ const FileUpload = (props) => {
name: "endValidityPeriod",
label: "有效期结束时间",
render: FORM_ITEM_RENDER_ENUM.DATE,
rules: [validatorEndTime(startValidityPeriod)],
rules: [validatorEndTime({ startTime: startValidityPeriod })],
},
{
name: "files",

View File

@ -100,6 +100,7 @@ const RejectModalComponent = (props) => {
const PassModalComponent = (props) => {
const [form] = Form.useForm();
const periodTermStart = Form.useWatch("periodTermStart", form);
const onSubmit = async (values) => {
const { success } = await props["qualificationReviewSubmit"]({ ...values, id: props.id, qualificationsAuditId: props.qualificationsAuditId, status: "400" });
if (success) {
@ -147,7 +148,7 @@ const PassModalComponent = (props) => {
render: FORM_ITEM_RENDER_ENUM.DATE,
dependencies: ["isLongTerm"],
hidden: formValues => !(formValues.isLongTerm === 0),
rules: [validatorEndTime(form.getFieldValue("periodTermStart"))],
rules: [validatorEndTime({ startTime: periodTermStart })],
},
]}
/>