|
|
@ -14,6 +14,7 @@ export const BasisIdntfContainer = props => { |
|
|
|
const [idntfData, setIdntfData] = useState({ |
|
|
|
const [idntfData, setIdntfData] = useState({ |
|
|
|
id: '', |
|
|
|
id: '', |
|
|
|
idntfNum: '', |
|
|
|
idntfNum: '', |
|
|
|
|
|
|
|
idntfNum2: '', |
|
|
|
idntfTypeCd: 'DRON', |
|
|
|
idntfTypeCd: 'DRON', |
|
|
|
ownerNm: '', |
|
|
|
ownerNm: '', |
|
|
|
hpno: '', |
|
|
|
hpno: '', |
|
|
@ -98,7 +99,7 @@ export const BasisIdntfContainer = props => { |
|
|
|
const check_kor = |
|
|
|
const check_kor = |
|
|
|
/^[가-힣a-zA-Z0-9][^!@#$%^&*()+\=\[\]{};':"\\|,.<>\/?\s]*$/; |
|
|
|
/^[가-힣a-zA-Z0-9][^!@#$%^&*()+\=\[\]{};':"\\|,.<>\/?\s]*$/; |
|
|
|
|
|
|
|
|
|
|
|
if (idntf.idntfNum === 'PA') { |
|
|
|
if (idntf.idntfNum < 2) { |
|
|
|
setModal({ |
|
|
|
setModal({ |
|
|
|
isOpen: true, |
|
|
|
isOpen: true, |
|
|
|
title: '필수값 입력 오류', |
|
|
|
title: '필수값 입력 오류', |
|
|
@ -156,11 +157,17 @@ export const BasisIdntfContainer = props => { |
|
|
|
}); |
|
|
|
}); |
|
|
|
|
|
|
|
|
|
|
|
if (!checking) return false; |
|
|
|
if (!checking) return false; |
|
|
|
|
|
|
|
//saveArr[0].idntfNum = 'PA' + saveArr[0].idntfNum
|
|
|
|
|
|
|
|
// saveArr = 'PA' + saveArr[0].idntfNum, saveArr
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
saveArr |
|
|
|
dispatch( |
|
|
|
dispatch( |
|
|
|
Actions.IDNTF_CREATE.request({ |
|
|
|
Actions.IDNTF_CREATE.request({ |
|
|
|
arcrftSno: detail?.arcrftSno, |
|
|
|
arcrftSno: detail?.arcrftSno, |
|
|
|
data: saveArr |
|
|
|
data: saveArr.map((i) => ({ |
|
|
|
|
|
|
|
...i, |
|
|
|
|
|
|
|
idntfNum: `PA${i.idntfNum}` |
|
|
|
|
|
|
|
})) |
|
|
|
}) |
|
|
|
}) |
|
|
|
); |
|
|
|
); |
|
|
|
} else { |
|
|
|
} else { |
|
|
@ -178,6 +185,7 @@ export const BasisIdntfContainer = props => { |
|
|
|
}; |
|
|
|
}; |
|
|
|
|
|
|
|
|
|
|
|
const addData = () => { |
|
|
|
const addData = () => { |
|
|
|
|
|
|
|
|
|
|
|
setIdntfDataList([...idntDataList, { ...idntfData, id: Math.random() }]); |
|
|
|
setIdntfDataList([...idntDataList, { ...idntfData, id: Math.random() }]); |
|
|
|
}; |
|
|
|
}; |
|
|
|
|
|
|
|
|
|
|
@ -185,21 +193,18 @@ export const BasisIdntfContainer = props => { |
|
|
|
if (!isSave) { |
|
|
|
if (!isSave) { |
|
|
|
setIdntfDataList(idntDataList.filter(item => item.id !== id)); |
|
|
|
setIdntfDataList(idntDataList.filter(item => item.id !== id)); |
|
|
|
} else { |
|
|
|
} else { |
|
|
|
|
|
|
|
|
|
|
|
dispatch(Actions.IDNTF_DELETE.request(id)); |
|
|
|
dispatch(Actions.IDNTF_DELETE.request(id)); |
|
|
|
} |
|
|
|
} |
|
|
|
}; |
|
|
|
}; |
|
|
|
|
|
|
|
|
|
|
|
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]; |
|
|
|
newArr[index] = { ...newArr[index], [name]: value }; |
|
|
|
newArr[index] = { ...newArr[index], [name]: value }; |
|
|
|
// if (newArr[index].idntfNum.length < 2) {
|
|
|
|
|
|
|
|
// setModal({
|
|
|
|
newArr[index] = { ...newArr[index] }; |
|
|
|
// isOpen: true,
|
|
|
|
|
|
|
|
// title: '필수값 입력 오류',
|
|
|
|
|
|
|
|
// desc: '식별 장치 기본값입니다.'
|
|
|
|
|
|
|
|
// });
|
|
|
|
|
|
|
|
newArr[index] = { ...newArr[index], idntfNum: 'PA' }; |
|
|
|
|
|
|
|
setIdntfDataList(newArr); |
|
|
|
setIdntfDataList(newArr); |
|
|
|
}; |
|
|
|
}; |
|
|
|
|
|
|
|
|
|
|
|