|
|
@ -13,7 +13,7 @@ export const BasisIdntfContainer = props => { |
|
|
|
const dispatch = useDispatch(); |
|
|
|
const dispatch = useDispatch(); |
|
|
|
const [idntfData, setIdntfData] = useState({ |
|
|
|
const [idntfData, setIdntfData] = useState({ |
|
|
|
id: '', |
|
|
|
id: '', |
|
|
|
idntfNum: '', |
|
|
|
idntfNum: 'PALDRONE-', |
|
|
|
idntfTypeCd: 'DRON', |
|
|
|
idntfTypeCd: 'DRON', |
|
|
|
ownerNm: '', |
|
|
|
ownerNm: '', |
|
|
|
hpno: '', |
|
|
|
hpno: '', |
|
|
@ -72,7 +72,7 @@ export const BasisIdntfContainer = props => { |
|
|
|
saveArr.forEach(idntf => { |
|
|
|
saveArr.forEach(idntf => { |
|
|
|
const check_num = /[0-9]/; |
|
|
|
const check_num = /[0-9]/; |
|
|
|
const check_kor = |
|
|
|
const check_kor = |
|
|
|
/^[가-힣a-zA-Z0-9][^!@#$%^&*()+\=\[\]{};':"\\|,.<>\/?\s]*$/; |
|
|
|
/^[가-힣a-zA-Z0-9][^!@#$%^&*()+\=\[\]{};':"\\|_,.<>\/?\s]*$/; |
|
|
|
|
|
|
|
|
|
|
|
if (!idntf.idntfNum && idntf.idntfNum === '') { |
|
|
|
if (!idntf.idntfNum && idntf.idntfNum === '') { |
|
|
|
setModal({ |
|
|
|
setModal({ |
|
|
@ -105,7 +105,7 @@ export const BasisIdntfContainer = props => { |
|
|
|
setModal({ |
|
|
|
setModal({ |
|
|
|
isOpen: true, |
|
|
|
isOpen: true, |
|
|
|
title: '필수값 입력 오류', |
|
|
|
title: '필수값 입력 오류', |
|
|
|
desc: '식별번호에 지원되지 않는 특수문자입니다.' |
|
|
|
desc: '식별번호에 특수문자를 작성하실 수 없습니다.' |
|
|
|
}); |
|
|
|
}); |
|
|
|
checking = false; |
|
|
|
checking = false; |
|
|
|
return false; |
|
|
|
return false; |
|
|
@ -145,6 +145,7 @@ export const BasisIdntfContainer = props => { |
|
|
|
title: '필수값 입력 오류', |
|
|
|
title: '필수값 입력 오류', |
|
|
|
desc: '식별장치 정보를 입력해 주세요.' |
|
|
|
desc: '식별장치 정보를 입력해 주세요.' |
|
|
|
}); |
|
|
|
}); |
|
|
|
|
|
|
|
setIdntfData |
|
|
|
return false; |
|
|
|
return false; |
|
|
|
} |
|
|
|
} |
|
|
|
}; |
|
|
|
}; |
|
|
@ -167,10 +168,16 @@ export const BasisIdntfContainer = props => { |
|
|
|
|
|
|
|
|
|
|
|
const handlerInput = (event, index) => { |
|
|
|
const handlerInput = (event, index) => { |
|
|
|
const { name, value } = event.target; |
|
|
|
const { name, value } = event.target; |
|
|
|
|
|
|
|
|
|
|
|
let newArr = [...idntDataList]; // copying the old datas array
|
|
|
|
let newArr = [...idntDataList]; // copying the old datas array
|
|
|
|
newArr[index] = { ...newArr[index], [name]: value }; |
|
|
|
newArr[index] = { ...newArr[index], [name]: value }; |
|
|
|
|
|
|
|
if (newArr[index].idntfNum.length < 9) { |
|
|
|
|
|
|
|
setModal({ |
|
|
|
|
|
|
|
isOpen: true, |
|
|
|
|
|
|
|
title: '필수값 입력 오류', |
|
|
|
|
|
|
|
desc: '식별 장치 기본값입니다.' |
|
|
|
|
|
|
|
}); |
|
|
|
|
|
|
|
newArr[index] = { ...newArr[index], idntfNum: 'PALDRONE-' }; |
|
|
|
|
|
|
|
} |
|
|
|
setIdntfDataList(newArr); |
|
|
|
setIdntfDataList(newArr); |
|
|
|
}; |
|
|
|
}; |
|
|
|
|
|
|
|
|
|
|
|