|
|
|
@ -7,6 +7,8 @@ import { ErrorModal } from '../../../components/modal/ErrorModal';
|
|
|
|
|
export const BasisIdntfContainer = props => { |
|
|
|
|
const dispatch = useDispatch(); |
|
|
|
|
|
|
|
|
|
// 추가하고 저장인지, 수정하고 저장인지 판단 useState
|
|
|
|
|
const [mode, setMode] = useState('create'); |
|
|
|
|
// 식별장치 목록 (저장 이전 데이터 포함)
|
|
|
|
|
const [idntDataList, setIdntfDataList] = useState([]); |
|
|
|
|
|
|
|
|
@ -14,7 +16,7 @@ export const BasisIdntfContainer = props => {
|
|
|
|
|
const { listIdntf, detail, isRefreshIdntf } = useSelector( |
|
|
|
|
state => state.dronState |
|
|
|
|
); |
|
|
|
|
console.log(listIdntf); |
|
|
|
|
|
|
|
|
|
// 유저 정보
|
|
|
|
|
const { user } = useSelector(state => state.authState); |
|
|
|
|
|
|
|
|
@ -157,6 +159,7 @@ export const BasisIdntfContainer = props => {
|
|
|
|
|
saveArr; |
|
|
|
|
dispatch( |
|
|
|
|
Actions.IDNTF_CREATE.request({ |
|
|
|
|
mode, |
|
|
|
|
arcrftSno: detail?.arcrftSno, |
|
|
|
|
data: saveArr.map(i => ({ |
|
|
|
|
...i, |
|
|
|
@ -174,8 +177,22 @@ export const BasisIdntfContainer = props => {
|
|
|
|
|
} |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
const modifyData = () => { |
|
|
|
|
setMode('update'); |
|
|
|
|
setIdntfDataList([ |
|
|
|
|
{ |
|
|
|
|
...idntfData, |
|
|
|
|
id: Math.random(), |
|
|
|
|
idntfNum: idntDataList[0].idntfNum, |
|
|
|
|
ownerNm: idntDataList[0].ownerNm, |
|
|
|
|
hpno: idntDataList[0].hpno |
|
|
|
|
} |
|
|
|
|
]); |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
// 식별장치 추가 버튼 클릭 시
|
|
|
|
|
const addData = () => { |
|
|
|
|
setMode('create'); |
|
|
|
|
setIdntfDataList([...idntDataList, { ...idntfData, id: Math.random() }]); |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
@ -219,9 +236,11 @@ export const BasisIdntfContainer = props => {
|
|
|
|
|
count={idntDataList?.length} |
|
|
|
|
handlerInput={handlerInput} |
|
|
|
|
addData={addData} |
|
|
|
|
modifyData={modifyData} |
|
|
|
|
deletaData={deletaData} |
|
|
|
|
handlerSave={handlerCreate} |
|
|
|
|
isMyGroup={props.isMyGroup} |
|
|
|
|
mode={mode} |
|
|
|
|
/> |
|
|
|
|
<ErrorModal modal={modal} setModal={setModal} /> |
|
|
|
|
</Col> |
|
|
|
|