diff --git a/apps/wr/app/matMng/coMng/ldrmntCoSttn/page.tsx b/apps/wr/app/matMng/coMng/ldrmntCoSttn/page.tsx index 36a8b7151..8c4976e09 100644 --- a/apps/wr/app/matMng/coMng/ldrmntCoSttn/page.tsx +++ b/apps/wr/app/matMng/coMng/ldrmntCoSttn/page.tsx @@ -33,7 +33,7 @@ import toast, { Toaster } from "react-hot-toast"; import { useTranslation } from "react-i18next"; export default function LdrmntCoSttn() { - const { code, ldrmnt, ldrmntInit, ldrmntSearch, ldrmntUpdate } = useWrStore( + const { auth, code, ldrmnt, ldrmntInit, ldrmntSearch, ldrmntUpdate } = useWrStore( (state) => state ); const { ldrmntRes, excelList, ldrmntResCount } = ldrmnt; @@ -47,6 +47,7 @@ export default function LdrmntCoSttn() { const [resetPage, isResetPage] = useState(false); const [isDownloadClicked, setIsDownloadClicked] = useState(false); const { t } = useTranslation('base'); + const { regAuthrtYn, mdfcnAuthrtYn } = auth; const excelClick = useCallback(() => { excelDownload( @@ -224,6 +225,7 @@ export default function LdrmntCoSttn() { onClick={() => { setIsExcelOpen({ isModal: true }); }} + disabled={regAuthrtYn === 'N'} > 엑셀등록 @@ -269,14 +271,16 @@ export default function LdrmntCoSttn() { setDetailModal({ ...detailModal, isOpen: !detailModal.isOpen }) }} bodyClass={"w-[40vw] max-w-none max-h-[calc(100%-70px)]"} - body={ { - const handleConfirm = async () => { - await ldrmntUpdate(value); - setDetailModal({ ...detailModal, isOpen: false }); - ldrmntSearch(false, pageNation, '20', computeCityNm(), searchTxt || ""); - }; - confirmToast(t('isUpdateMsg'), handleConfirm); - }} />} + body={ { + const handleConfirm = async () => { + await ldrmntUpdate(value); + setDetailModal({ ...detailModal, isOpen: false }); + ldrmntSearch(false, pageNation, '20', computeCityNm(), searchTxt || ""); + }; + confirmToast(t('isUpdateMsg'), handleConfirm); + }} />} /> void; + onFormSubmit: (values: customLdrmnt) => void; + readonly?: boolean; }) { const defaultValues: z.infer = ldrmntZod.parse({}); const form = useForm>({ @@ -52,7 +55,11 @@ export default function CoDetailModal({

잠재수요처 상세정보

- @@ -71,7 +78,6 @@ export default function CoDetailModal({ )} /> -
{ field.onChange(e.target.value); }} - value={field.value ?? ""} + value={field.value ?? ""} maxLength={txtSize} + readOnly={readonly} /> )} @@ -108,13 +115,13 @@ export default function CoDetailModal({ }} value={field.value ?? ""} maxLength={txtSize} + readOnly={readonly} /> )} />
-
)} @@ -151,6 +159,7 @@ export default function CoDetailModal({ }} value={field.value ?? ""} maxLength={txtSize} + readOnly={readonly} /> )} @@ -173,6 +182,7 @@ export default function CoDetailModal({ }} value={field.value ?? ""} maxLength={txtSize} + readOnly={readonly} /> )} @@ -193,6 +203,7 @@ export default function CoDetailModal({ }} value={field.value ?? ""} maxLength={txtSize} + readOnly={readonly} /> )} @@ -213,6 +224,7 @@ export default function CoDetailModal({ }} value={field.value ?? ""} maxLength={txtSize} + readOnly={readonly} /> )} @@ -235,12 +247,12 @@ export default function CoDetailModal({ }} value={field.value ?? ""} maxLength={txtSize} + readOnly={readonly} /> )} />
-
)} @@ -278,6 +291,7 @@ export default function CoDetailModal({ }} value={field.value ?? ""} maxLength={txtSize} + readOnly={readonly} /> )} @@ -298,6 +312,7 @@ export default function CoDetailModal({ }} value={field.value ?? ""} maxLength={txtSize} + readOnly={readonly} /> )} @@ -318,14 +333,13 @@ export default function CoDetailModal({ }} value={field.value ?? ""} maxLength={13} + readOnly={readonly} /> )} />
- -
)} @@ -365,6 +380,7 @@ export default function CoDetailModal({ value={formatCommaNumber(field.value)} min={0} maxLength={8} + readOnly={readonly} /> )} @@ -386,6 +402,7 @@ export default function CoDetailModal({ value={formatCommaNumber(field.value)} min={0} maxLength={8} + readOnly={readonly} /> )} @@ -407,6 +424,7 @@ export default function CoDetailModal({ value={formatCommaNumber(field.value)} min={0} maxLength={8} + readOnly={readonly} /> )} @@ -434,7 +452,6 @@ export default function CoDetailModal({ />
-
)} @@ -471,6 +489,7 @@ export default function CoDetailModal({ }} value={field.value ?? ""} maxLength={txtSize} + readOnly={readonly} /> )} @@ -491,13 +510,13 @@ export default function CoDetailModal({ }} value={field.value ?? ""} maxLength={txtSize} + readOnly={readonly} /> )} />
-
)} @@ -534,6 +554,7 @@ export default function CoDetailModal({ }} value={field.value ?? ""} maxLength={txtSize} + readOnly={readonly} /> )} @@ -554,14 +575,13 @@ export default function CoDetailModal({ }} value={field.value ?? ""} maxLength={txtSize} + readOnly={readonly} /> )} />
- -
)} @@ -598,6 +619,7 @@ export default function CoDetailModal({ }} value={field.value ?? ""} maxLength={txtSize} + readOnly={readonly} /> )} @@ -618,14 +640,13 @@ export default function CoDetailModal({ }} value={field.value ?? ""} maxLength={txtSize} + readOnly={readonly} /> )} />
- -
)} @@ -662,6 +684,7 @@ export default function CoDetailModal({ }} value={field.value ?? ""} maxLength={txtSize} + readOnly={readonly} /> )} @@ -682,13 +705,13 @@ export default function CoDetailModal({ }} value={field.value ?? ""} maxLength={txtSize} + readOnly={readonly} /> )} />
-
)} @@ -725,6 +749,7 @@ export default function CoDetailModal({ }} value={field.value ?? ""} maxLength={txtSize} + readOnly={readonly} /> )} @@ -745,6 +770,7 @@ export default function CoDetailModal({ }} value={field.value ?? ""} maxLength={txtSize} + readOnly={readonly} /> )} @@ -767,6 +793,7 @@ export default function CoDetailModal({ }} value={field.value ?? ""} maxLength={txtSize} + readOnly={readonly} /> )} @@ -787,13 +814,13 @@ export default function CoDetailModal({ }} value={field.value ?? ""} maxLength={txtSize} + readOnly={readonly} /> )} />
-
)} @@ -830,6 +858,7 @@ export default function CoDetailModal({ }} value={field.value ?? ""} maxLength={50} + readOnly={readonly} /> )}