+
+
+ {props.content.scDatagb === '1' && '부정주차 이의신청'}
+ {props.content.scDatagb === '2' && '장애인주차구역 위반 의견진술'}
+ 처리결과 통지서
+ |
+
+
+
+
+ 의 견
+
+ 진술인
+
+ |
+
+ 성 명
+ |
+
+ {props.content.scName}
+ |
+
+
+
+ 주 소
+ |
+
+ {props.content.scJuso} {props.content.scBunji}
+ |
+
+
+
+ 접 수 번 호
+ |
+
+ {props.content.scSeq}
+ |
+
+ 차량등록번호
+ |
+ {props.content.scCarnum} |
+
+
+
+ 위 반 일 시
+ |
+
+
+
+
+ |
+
+ 위 반 내 용
+ |
+
+ {props.content.scDatagb === '1' && '거주자우선주차구역내 부정주차'}
+ {props.content.scDatagb === '2' && '장애인전용주차 구역내 일반차량 주차'}
+ |
+
+
+
+ 위 반 장 소
+ |
+
+ {props.content.scDong} {props.content.scPos}
+ |
+
+
+
+ 심 의 결 과
+ |
+
+
+
+ ({props.content.scStateNm})
+
+ 답변
+
+ {props.content.scAnswer}
+
+
+ |
+
+
+
+
+
+
+ ■ 거주자우선주차 구역내 부정주차와 관련하여 제출하신 의견진술에 대하여 심의위원회에서 주차장법 제8조2
+
+ (노상주차장에서의 주차행위 제한 등)에 의거하여 위반내용을 심의한 결과 위와같이 결정되었음을
+ 통보합니다.
+
+
+
+
+
+
+
+
+
+ ■ 기타문의안내 : ARS 1544-2113, FAX : 0505-489-0440
+
+
+
+ |
+
+
+
+ {format(toDate, 'yyyy년 MM월 dd일')}
+
+
+
+ 서 울 특 별 시 강 남 구 도 시 관 리 공 단
+
+ |
+
+
+ );
+});
+
+export default JudgeDataPrintForm;
diff --git a/src/views/biz/admin/judge/JudgeDataReview.jsx b/src/views/biz/admin/judge/JudgeDataReview.jsx
index 20218bf..1b1f270 100644
--- a/src/views/biz/admin/judge/JudgeDataReview.jsx
+++ b/src/views/biz/admin/judge/JudgeDataReview.jsx
@@ -21,6 +21,7 @@ const JudgeDataReview = ({ scDatagb, menuName }) => {
const showAlert = useAlert();
const [scContDocs, setScContDocs] = useState([]);
const [scIngbs, setScIngbs] = useState([]);
+ const [scStates, setScStates] = useState([]);
const [newOpen, setNewOpen] = useState(false);
const [dtlOpen, setDtlOpen] = useState(false);
@@ -103,6 +104,9 @@ const JudgeDataReview = ({ scDatagb, menuName }) => {
getComboCodeList({ codeMcd: 'RC_INGB' }).then((res) => {
setScIngbs(res.data);
});
+ getComboCodeList({ codeMcd: 'SC_STATE' }).then((res) => {
+ setScStates(res.data);
+ });
}, []);
const handleCreate = () => {
@@ -193,6 +197,7 @@ const JudgeDataReview = ({ scDatagb, menuName }) => {
scDatagb={scDatagb}
contDocs={scContDocs}
ingbs={scIngbs}
+ states={scStates}
setOpen={setNewOpen}
setCreate={setCreate}
/>
@@ -204,6 +209,7 @@ const JudgeDataReview = ({ scDatagb, menuName }) => {
rowData={rowData}
contDocs={scContDocs}
ingbs={scIngbs}
+ states={scStates}
setDetail={setDetail}
handleModalSave={handleJudgeData}
onModify={openModify}
@@ -217,6 +223,7 @@ const JudgeDataReview = ({ scDatagb, menuName }) => {
rowData={rowData}
contDocs={scContDocs}
ingbs={scIngbs}
+ states={scStates}
setModify={setModify}
handleModalSave={handleJudgeData}
onModify={openModify}
diff --git a/src/views/biz/admin/judge/JudgeDateModifyForm.jsx b/src/views/biz/admin/judge/JudgeDateModifyForm.jsx
new file mode 100644
index 0000000..f7f885f
--- /dev/null
+++ b/src/views/biz/admin/judge/JudgeDateModifyForm.jsx
@@ -0,0 +1,156 @@
+import { useState } from 'react';
+
+import PropTypes from 'prop-types';
+import NumberFormat from 'react-number-format';
+import { useAlert } from 'react-alert';
+
+import { Grid, TextField } from '@mui/material';
+import Button from '@mui/material/Button';
+
+import { saveAlert } from 'commons/XitCmm';
+
+const JudgeDateModifyForm = ({ dateDatas, setDateModify, handleModalSave }) => {
+ const alert = useAlert();
+
+ const [msDatagb, setMsDatagb] = useState(dateDatas?.msDatagb);
+ const [msYear, setMsYear] = useState(dateDatas?.msYear);
+ const [msChasu, setMsChasu] = useState(dateDatas?.msChasu);
+ const [msSdate, setMsSdate] = useState(dateDatas?.msSdate);
+ const [msEdate, setMsEdate] = useState(dateDatas?.msEdate);
+ const [msCdate, setMsCdate] = useState(dateDatas?.msCdate);
+ const [msClosesi, setMsClosesi] = useState(dateDatas?.msClosesi);
+
+ const onSave = () => {
+ // TODO : validation check 추가
+ const param = {
+ msDatagb,
+ msYear,
+ msChasu,
+ msSdate,
+ msEdate,
+ msCdate,
+ msClosesi
+ };
+
+ // 필수항목 빈값 체크
+ if (msSdate.length < 8) {
+ alert.show('심사 시작일자는 필수입니다.');
+ return;
+ }
+ if (msEdate.length < 8) {
+ alert.show('심사 종료일자는 필수입니다.');
+ return;
+ }
+ if (msCdate.length < 8) {
+ alert.show('심사 마감일자는 필수입니다.');
+ return;
+ }
+ if (msClosesi.length < 2) {
+ alert.show('심사 마감시간은 필수입니다.');
+ return;
+ }
+ if (msEdate.replace(/-/g, '') > msCdate.replace(/-/g, '')) {
+ alert.show('심사 종료일자가 심사 마감일자보다 클 수 없습니다.');
+ return;
+ }
+
+ setDateModify(false);
+ saveAlert(
+ () => {
+ handleModalSave('SAVE', param);
+ },
+ () => {
+ setDateModify(true);
+ }
+ );
+ };
+
+ const onCancel = () => {
+ setDateModify(false);
+ };
+
+ return (
+ <>
+