Compare commits
No commits in common. "e8f33b533b1df49ca0539cf05f0582f6e1e60a04" and "db414b3f58adaf42aa9b454cefb7ae56e6a03e98" have entirely different histories.
e8f33b533b
...
db414b3f58
@ -22,8 +22,7 @@ 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)
|
||||||
@ -45,10 +44,6 @@ 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
|
||||||
@ -85,16 +80,14 @@ 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) {
|
||||||
@ -126,42 +119,43 @@ let fileCheck = false;
|
|||||||
|
|
||||||
}
|
}
|
||||||
const onChangeQnaTypeM = (e) => {
|
const onChangeQnaTypeM = (e) => {
|
||||||
if (!e?.clCode) return;
|
|
||||||
|
|
||||||
// 중분류 코드 업데이트
|
if(e === undefined || e === null) return;
|
||||||
setQnaData(prevState => ({
|
const codeS = findCommonCode(204400)
|
||||||
...prevState,
|
if (codeS != null) {
|
||||||
qnaClsMidCd: e.clCode,
|
|
||||||
// 소분류는 초기화 (새로 선택하도록)
|
let codeList = []
|
||||||
qnaClsSmlCd: ''
|
|
||||||
}));
|
codeS.map((item) => {
|
||||||
|
|
||||||
|
if (item.clRefChr1 === e.clCode) {
|
||||||
|
codeList.push(item);
|
||||||
|
|
||||||
|
}
|
||||||
|
})
|
||||||
|
|
||||||
|
|
||||||
|
setQnaData({ ...qnaData, qnaClsMidCd: e.clCode })
|
||||||
|
setCloseSmFlg(false)
|
||||||
|
setQnaTypeSmCodeList(codeList)
|
||||||
|
qnaTypeSmCodeRef.current?.setValue();
|
||||||
|
|
||||||
|
if(codeList.length > 0) {
|
||||||
|
setHideSmFlg(false)
|
||||||
|
}else{
|
||||||
|
setHideSmFlg(true)
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
// 소분류 코드 목록 설정
|
|
||||||
const codeS = findCommonCode(204400);
|
|
||||||
if (codeS) {
|
|
||||||
const filteredCodeList = codeS.filter(item => item.clRefChr1 === e.clCode);
|
|
||||||
setQnaTypeSmCodeList(filteredCodeList);
|
|
||||||
|
|
||||||
// 소분류가 있으면 초기화, 없으면 숨김
|
|
||||||
const hasSubCategories = filteredCodeList.length > 0;
|
|
||||||
setCloseSmFlg(!hasSubCategories);
|
|
||||||
setHideSmFlg(!hasSubCategories);
|
|
||||||
} else {
|
} else {
|
||||||
setHideSmFlg(true)
|
setHideSmFlg(true)
|
||||||
}
|
}
|
||||||
|
|
||||||
// 소분류 선택기 초기화
|
}
|
||||||
qnaTypeSmCodeRef.current?.setValue();
|
|
||||||
};
|
|
||||||
|
|
||||||
|
|
||||||
const onChangeQnaTypeS = (e) => {
|
const onChangeQnaTypeS = (e) => {
|
||||||
if (!e?.clCode) return;
|
if(e === undefined || e === null) 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