diff --git a/apps/as/src/pages/dashboard/ui/doc-prgrs-stts-cards.tsx b/apps/as/src/pages/dashboard/ui/doc-prgrs-stts-cards.tsx index 9badf1245..34180750a 100644 --- a/apps/as/src/pages/dashboard/ui/doc-prgrs-stts-cards.tsx +++ b/apps/as/src/pages/dashboard/ui/doc-prgrs-stts-cards.tsx @@ -97,8 +97,8 @@ function DocPrgrsSttsMetric({ } const DOC_PRGRS_STTS_SLOTS = [ - { docSeComCd: "FNRS", title: "재원협의 진행상황", href: "/fnrs-cnsltn" }, { docSeComCd: "INSTL", title: "설치인가 진행상황", href: "/instl-sncn" }, + { docSeComCd: "FNRS", title: "재원협의 진행상황", href: "/fnrs-cnsltn" }, { docSeComCd: "CNFM", title: "설계자문 진행상황", href: "/design-cnstn" }, { docSeComCd: "SEWER", title: "기본계획 진행상황", href: "/sewer-bsc-plan" }, ] as const; diff --git a/apps/as/src/pages/design-cnstn/lib/design-cnstn-regist-schema.ts b/apps/as/src/pages/design-cnstn/lib/design-cnstn-regist-schema.ts index fbb6c9147..4efee2be9 100644 --- a/apps/as/src/pages/design-cnstn/lib/design-cnstn-regist-schema.ts +++ b/apps/as/src/pages/design-cnstn/lib/design-cnstn-regist-schema.ts @@ -9,8 +9,14 @@ import { export const designCnstnRegistSchema = z.object({ designCnstnMng: designCnstnMngSaveSchema.extend({ bizNm: z.string().min(1, "사업명은 필수입니다"), - bizBgngYr: z.string().min(1, "사업시작연도는 필수입니다"), - bizEndYr: z.string().min(1, "사업종료연도는 필수입니다"), + bizBgngYr: z + .string() + .min(1, "사업시작연도는 필수입니다") + .regex(/^\d{4}$/, "사업시작연도는 4자리 숫자여야 합니다"), + bizEndYr: z + .string() + .min(1, "사업종료연도는 필수입니다") + .regex(/^\d{4}$/, "사업종료연도는 4자리 숫자여야 합니다"), bizCn: z.string().min(1, "사업내용은 필수입니다"), taskSeComCd: z.array(z.string()).min(1, "구분은 필수입니다"), dsgnrNm: z.string().min(1, "설계자 이름은 필수입니다"), diff --git a/apps/as/src/pages/design-cnstn/ui/sections/basic-info-form-section.tsx b/apps/as/src/pages/design-cnstn/ui/sections/basic-info-form-section.tsx index 9e91e9bad..92f80ac9c 100644 --- a/apps/as/src/pages/design-cnstn/ui/sections/basic-info-form-section.tsx +++ b/apps/as/src/pages/design-cnstn/ui/sections/basic-info-form-section.tsx @@ -79,9 +79,10 @@ function BasicInfoFormSection() { name="designCnstnMng.bizBgngYr" control={control} render={({ field, fieldState }) => ( - + ( - +