diff --git a/egovframe-template-simple-react-contribution/public/assets/images/예시.png b/egovframe-template-simple-react-contribution/public/assets/images/예시.png new file mode 100644 index 0000000..4d335c4 Binary files /dev/null and b/egovframe-template-simple-react-contribution/public/assets/images/예시.png differ diff --git a/egovframe-template-simple-react-contribution/src/pages/admin/board/AdminPostMgtEdit.jsx b/egovframe-template-simple-react-contribution/src/pages/admin/board/AdminPostMgtEdit.jsx index ad7a6d9..49acd8f 100644 --- a/egovframe-template-simple-react-contribution/src/pages/admin/board/AdminPostMgtEdit.jsx +++ b/egovframe-template-simple-react-contribution/src/pages/admin/board/AdminPostMgtEdit.jsx @@ -69,6 +69,7 @@ function AdminPostMgtEdit({props, reloadFunction, searchCondition}) { }, []); const initMode = () => { + console.log("@@@@@@@@@@"); if (modeInfo.mode === CODE.MODE_MODIFY) { setBoardDetail(item); setSelectedBbsSeq(props?.bbsSeq); @@ -149,7 +150,7 @@ function AdminPostMgtEdit({props, reloadFunction, searchCondition}) { const [defaultFixedYn, setDefaultFixedYn] = useState(props?.fixedYn || "N"); const [defaultSecretYn, setDefaultSecretYn] = useState(props?.secretYn || "N"); const [text, setText] = useState(props?.bbsContents); - const [selectedBbsSeq, setSelectedBbsSeq] = useState(null); + const [selectedBbsSeq, setSelectedBbsSeq] = useState(props?.selectedBbsSeq ? props?.selectedBbsSeq : props?.bbsSeq); const handleSelectChange = (e) => { const selectedBbsSeq = e.target.value; @@ -200,30 +201,34 @@ function AdminPostMgtEdit({props, reloadFunction, searchCondition}) {
{ editPost(e) }} noValidate> -
-
필수
-
- setDefaultFixedYn(e.target.checked ? 'Y' : 'N')} - /> -
-
-
-
필수
-
- setDefaultSecretYn(e.target.checked ? 'Y' : 'N')} - /> -
-
+ {selectedBbsSeq == '20' ? null : ( + <> +
+
필수
+
+ setDefaultFixedYn(e.target.checked ? 'Y' : 'N')} + /> +
+
+
+
필수
+
+ setDefaultSecretYn(e.target.checked ? 'Y' : 'N')} + /> +
+
+ + )}
필수
@@ -249,12 +254,25 @@ function AdminPostMgtEdit({props, reloadFunction, searchCondition}) {
-
-
필수
-
- -
-
+ {selectedBbsSeq == '20' ? ( + <> +
+
+
+ 예시 이미지 +
+
+ + ) : ( + <> +
+
필수
+
+ +
+
+ + )} {/* */}
diff --git a/egovframe-template-simple-react-contribution/src/pages/admin/board/AdminPostMgtList.jsx b/egovframe-template-simple-react-contribution/src/pages/admin/board/AdminPostMgtList.jsx index 0484b3c..f19e52f 100644 --- a/egovframe-template-simple-react-contribution/src/pages/admin/board/AdminPostMgtList.jsx +++ b/egovframe-template-simple-react-contribution/src/pages/admin/board/AdminPostMgtList.jsx @@ -120,6 +120,7 @@ function AdminPostMgtList(props) { } else { item = {}; + item.mode = CODE.MODE_CREATE; item.selectedBbsSeq = searchCondition.bbsSeq; } setModalBody( retrieveList(searchCondition)} searchCondition={searchCondition}/>)