영문건설기준 등록/수정시 양식 변경
parent
4326dd805b
commit
19e2e126ba
Binary file not shown.
|
After Width: | Height: | Size: 30 KiB |
|
|
@ -69,6 +69,7 @@ function AdminPostMgtEdit({props, reloadFunction, searchCondition}) {
|
||||||
}, []);
|
}, []);
|
||||||
|
|
||||||
const initMode = () => {
|
const initMode = () => {
|
||||||
|
console.log("@@@@@@@@@@");
|
||||||
if (modeInfo.mode === CODE.MODE_MODIFY) {
|
if (modeInfo.mode === CODE.MODE_MODIFY) {
|
||||||
setBoardDetail(item);
|
setBoardDetail(item);
|
||||||
setSelectedBbsSeq(props?.bbsSeq);
|
setSelectedBbsSeq(props?.bbsSeq);
|
||||||
|
|
@ -149,7 +150,7 @@ function AdminPostMgtEdit({props, reloadFunction, searchCondition}) {
|
||||||
const [defaultFixedYn, setDefaultFixedYn] = useState(props?.fixedYn || "N");
|
const [defaultFixedYn, setDefaultFixedYn] = useState(props?.fixedYn || "N");
|
||||||
const [defaultSecretYn, setDefaultSecretYn] = useState(props?.secretYn || "N");
|
const [defaultSecretYn, setDefaultSecretYn] = useState(props?.secretYn || "N");
|
||||||
const [text, setText] = useState(props?.bbsContents);
|
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 handleSelectChange = (e) => {
|
||||||
const selectedBbsSeq = e.target.value;
|
const selectedBbsSeq = e.target.value;
|
||||||
|
|
@ -200,30 +201,34 @@ function AdminPostMgtEdit({props, reloadFunction, searchCondition}) {
|
||||||
<Form onSubmit={(e) => {
|
<Form onSubmit={(e) => {
|
||||||
editPost(e)
|
editPost(e)
|
||||||
}} noValidate>
|
}} noValidate>
|
||||||
<dl>
|
{selectedBbsSeq == '20' ? null : (
|
||||||
<dt><label htmlFor="siteTitle">상단고정</label><span className="req">필수</span></dt>
|
<>
|
||||||
<dd>
|
<dl>
|
||||||
<Form.Check
|
<dt><label htmlFor="siteTitle">상단고정</label><span className="req">필수</span></dt>
|
||||||
type="checkbox"
|
<dd>
|
||||||
id="fixedYnCheckbox"
|
<Form.Check
|
||||||
label="상단고정"
|
type="checkbox"
|
||||||
checked={defaultFixedYn === 'Y'}
|
id="fixedYnCheckbox"
|
||||||
onChange={(e) => setDefaultFixedYn(e.target.checked ? 'Y' : 'N')}
|
label="상단고정"
|
||||||
/>
|
checked={defaultFixedYn === 'Y'}
|
||||||
</dd>
|
onChange={(e) => setDefaultFixedYn(e.target.checked ? 'Y' : 'N')}
|
||||||
</dl>
|
/>
|
||||||
<dl>
|
</dd>
|
||||||
<dt><label htmlFor="siteTitle">비밀글</label><span className="req">필수</span></dt>
|
</dl>
|
||||||
<dd>
|
<dl>
|
||||||
<Form.Check
|
<dt><label htmlFor="siteTitle">비밀글</label><span className="req">필수</span></dt>
|
||||||
type="checkbox"
|
<dd>
|
||||||
id="secretYnCheckbox"
|
<Form.Check
|
||||||
label="비밀글"
|
type="checkbox"
|
||||||
checked={defaultSecretYn === 'Y'}
|
id="secretYnCheckbox"
|
||||||
onChange={(e) => setDefaultSecretYn(e.target.checked ? 'Y' : 'N')}
|
label="비밀글"
|
||||||
/>
|
checked={defaultSecretYn === 'Y'}
|
||||||
</dd>
|
onChange={(e) => setDefaultSecretYn(e.target.checked ? 'Y' : 'N')}
|
||||||
</dl>
|
/>
|
||||||
|
</dd>
|
||||||
|
</dl>
|
||||||
|
</>
|
||||||
|
)}
|
||||||
<dl>
|
<dl>
|
||||||
<dt><label htmlFor="siteTitle">카테고리</label><span className="req">필수</span></dt>
|
<dt><label htmlFor="siteTitle">카테고리</label><span className="req">필수</span></dt>
|
||||||
<dd>
|
<dd>
|
||||||
|
|
@ -249,12 +254,25 @@ function AdminPostMgtEdit({props, reloadFunction, searchCondition}) {
|
||||||
<AttachFile name="preDataFile" multiple={true} files={files} setFiles={setFiles} serverFiles={serverFiles} fileTypes={fileTypes} deleteFile={deleteFile}/>
|
<AttachFile name="preDataFile" multiple={true} files={files} setFiles={setFiles} serverFiles={serverFiles} fileTypes={fileTypes} deleteFile={deleteFile}/>
|
||||||
</dd>
|
</dd>
|
||||||
</dl>
|
</dl>
|
||||||
<dl>
|
{selectedBbsSeq == '20' ? (
|
||||||
<dt><label htmlFor="contents">내용</label><span className="req">필수</span></dt>
|
<>
|
||||||
<dd>
|
<dl>
|
||||||
<RichTextEditor item={text} setText={setText}/>
|
<dt><label htmlFor="">예시</label><span></span></dt>
|
||||||
</dd>
|
<dd>
|
||||||
</dl>
|
<img src="/assets/images/예시.png" alt="예시 이미지"/>
|
||||||
|
</dd>
|
||||||
|
</dl>
|
||||||
|
</>
|
||||||
|
) : (
|
||||||
|
<>
|
||||||
|
<dl>
|
||||||
|
<dt><label htmlFor="contents">내용</label><span className="req">필수</span></dt>
|
||||||
|
<dd>
|
||||||
|
<RichTextEditor item={text} setText={setText}/>
|
||||||
|
</dd>
|
||||||
|
</dl>
|
||||||
|
</>
|
||||||
|
)}
|
||||||
|
|
||||||
{/* <!-- 버튼영역 --> */}
|
{/* <!-- 버튼영역 --> */}
|
||||||
<div className="board_btn_area">
|
<div className="board_btn_area">
|
||||||
|
|
|
||||||
|
|
@ -120,6 +120,7 @@ function AdminPostMgtList(props) {
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
item = {};
|
item = {};
|
||||||
|
item.mode = CODE.MODE_CREATE;
|
||||||
item.selectedBbsSeq = searchCondition.bbsSeq;
|
item.selectedBbsSeq = searchCondition.bbsSeq;
|
||||||
}
|
}
|
||||||
setModalBody(<AdminPostMgtEdit props={item} reloadFunction={(searchCondition) => retrieveList(searchCondition)} searchCondition={searchCondition}/>)
|
setModalBody(<AdminPostMgtEdit props={item} reloadFunction={(searchCondition) => retrieveList(searchCondition)} searchCondition={searchCondition}/>)
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue