문의게시판 저장수정 글자변경
This commit is contained in:
parent
320080e0c1
commit
92fd17ed71
@ -22,7 +22,8 @@ export default function QnaRegModal({ setOpen, setReload, searchValue, selectPag
|
|||||||
const [sessionState, setSessionState] = useRecoilState(sessionStore)
|
const [sessionState, setSessionState] = useRecoilState(sessionStore)
|
||||||
const globalLocaleState = useRecoilValue(globalLocaleStore)
|
const globalLocaleState = useRecoilValue(globalLocaleStore)
|
||||||
const [files, setFiles] = useState([])
|
const [files, setFiles] = useState([])
|
||||||
const [qnaData, setQnaData] = useState([])
|
//const [qnaData, setQnaData] = useState([])
|
||||||
|
const [qnaData, setQnaData] = useState({})
|
||||||
const [closeMdFlg, setCloseMdFlg] = useState(true)
|
const [closeMdFlg, setCloseMdFlg] = useState(true)
|
||||||
const [closeSmFlg, setCloseSmFlg] = useState(true)
|
const [closeSmFlg, setCloseSmFlg] = useState(true)
|
||||||
const [hideSmFlg, setHideSmFlg] = useState(false)
|
const [hideSmFlg, setHideSmFlg] = useState(false)
|
||||||
@ -44,6 +45,10 @@ export default function QnaRegModal({ setOpen, setReload, searchValue, selectPag
|
|||||||
const [isBtnDisable, setIsBtnDisable] = useState(false);
|
const [isBtnDisable, setIsBtnDisable] = useState(false);
|
||||||
const { promiseGet, post, promisePost } = useAxios(globalLocaleState)
|
const { promiseGet, post, promisePost } = useAxios(globalLocaleState)
|
||||||
|
|
||||||
|
useEffect(() => {
|
||||||
|
console.log('qnaData updated:', qnaData);
|
||||||
|
}, [qnaData]);
|
||||||
|
|
||||||
let fileCheck = false;
|
let fileCheck = false;
|
||||||
const regPhoneNumber = (e) => {
|
const regPhoneNumber = (e) => {
|
||||||
const result = e.target.value
|
const result = e.target.value
|
||||||
@ -80,14 +85,16 @@ let fileCheck = false;
|
|||||||
//setQnaData([])
|
//setQnaData([])
|
||||||
|
|
||||||
setQnaData({
|
setQnaData({
|
||||||
...qnaData,
|
|
||||||
compCd: "5200",
|
compCd: "5200",
|
||||||
siteTpCd: "QC",
|
siteTpCd: "QC",
|
||||||
schNoticeClsCd: "QNA",
|
schNoticeClsCd: "QNA",
|
||||||
regId: sessionState.userId,
|
regId: sessionState?.userId || '',
|
||||||
storeId: sessionState.userId,
|
storeId: sessionState?.userId || '',
|
||||||
qstMail : sessionState.email
|
qstMail: sessionState?.email || '',
|
||||||
})
|
qnaClsLrgCd: '',
|
||||||
|
qnaClsMidCd: '',
|
||||||
|
qnaClsSmlCd: ''
|
||||||
|
});
|
||||||
|
|
||||||
const codeL = findCommonCode(204200)
|
const codeL = findCommonCode(204200)
|
||||||
if (codeL != null) {
|
if (codeL != null) {
|
||||||
@ -119,43 +126,42 @@ let fileCheck = false;
|
|||||||
|
|
||||||
}
|
}
|
||||||
const onChangeQnaTypeM = (e) => {
|
const onChangeQnaTypeM = (e) => {
|
||||||
|
if (!e?.clCode) return;
|
||||||
|
|
||||||
if(e === undefined || e === null) return;
|
// 중분류 코드 업데이트
|
||||||
const codeS = findCommonCode(204400)
|
setQnaData(prevState => ({
|
||||||
if (codeS != null) {
|
...prevState,
|
||||||
|
qnaClsMidCd: e.clCode,
|
||||||
|
// 소분류는 초기화 (새로 선택하도록)
|
||||||
|
qnaClsSmlCd: ''
|
||||||
|
}));
|
||||||
|
|
||||||
let codeList = []
|
// 소분류 코드 목록 설정
|
||||||
|
const codeS = findCommonCode(204400);
|
||||||
codeS.map((item) => {
|
if (codeS) {
|
||||||
|
const filteredCodeList = codeS.filter(item => item.clRefChr1 === e.clCode);
|
||||||
if (item.clRefChr1 === e.clCode) {
|
setQnaTypeSmCodeList(filteredCodeList);
|
||||||
codeList.push(item);
|
|
||||||
|
|
||||||
|
// 소분류가 있으면 초기화, 없으면 숨김
|
||||||
|
const hasSubCategories = filteredCodeList.length > 0;
|
||||||
|
setCloseSmFlg(!hasSubCategories);
|
||||||
|
setHideSmFlg(!hasSubCategories);
|
||||||
|
} else {
|
||||||
|
setHideSmFlg(true)
|
||||||
}
|
}
|
||||||
})
|
|
||||||
|
|
||||||
|
// 소분류 선택기 초기화
|
||||||
setQnaData({ ...qnaData, qnaClsMidCd: e.clCode })
|
|
||||||
setCloseSmFlg(false)
|
|
||||||
setQnaTypeSmCodeList(codeList)
|
|
||||||
qnaTypeSmCodeRef.current?.setValue();
|
qnaTypeSmCodeRef.current?.setValue();
|
||||||
|
};
|
||||||
if(codeList.length > 0) {
|
|
||||||
setHideSmFlg(false)
|
|
||||||
}else{
|
|
||||||
setHideSmFlg(true)
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
} else {
|
|
||||||
setHideSmFlg(true)
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
const onChangeQnaTypeS = (e) => {
|
const onChangeQnaTypeS = (e) => {
|
||||||
if(e === undefined || e === null) return;
|
if (!e?.clCode) return;
|
||||||
setQnaData({ ...qnaData, qnaClsSmlCd:e.clCode})
|
|
||||||
|
setQnaData(prevState => ({
|
||||||
|
...prevState,
|
||||||
|
qnaClsSmlCd: e.clCode
|
||||||
|
}));
|
||||||
}
|
}
|
||||||
|
|
||||||
const onFileSave = () => {
|
const onFileSave = () => {
|
||||||
|
|||||||
@ -614,7 +614,7 @@
|
|||||||
"qna.sub.title": "お問合せリスト",
|
"qna.sub.title": "お問合せリスト",
|
||||||
"qna.reg.header.regDt": "お問い合わせ登録日",
|
"qna.reg.header.regDt": "お問い合わせ登録日",
|
||||||
"qna.reg.header.regUserNm": "名前",
|
"qna.reg.header.regUserNm": "名前",
|
||||||
"qna.reg.header.regUserTelNo": "お問い合わせ",
|
"qna.reg.header.regUserTelNo": "電話番号",
|
||||||
"qna.reg.header.type": "お問い合わせ区分",
|
"qna.reg.header.type": "お問い合わせ区分",
|
||||||
"qna.reg.header.title": "お問い合わせタイトル",
|
"qna.reg.header.title": "お問い合わせタイトル",
|
||||||
"qna.reg.header.contents": "お問い合わせ内容",
|
"qna.reg.header.contents": "お問い合わせ内容",
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user