|
|
|
@ -3,6 +3,7 @@ import { useDispatch, useSelector } from 'react-redux';
|
|
|
|
|
import { useParams } from 'react-router-dom'; |
|
|
|
|
import { BasisGroupForm } from '../../../components/basis/group/BaisGroupForm'; |
|
|
|
|
import { CustomDetailLayout } from '../../../components/layout/CustomDetailLayout'; |
|
|
|
|
import { ConfirmModal } from '../../../components/modal/ConfirmModal'; |
|
|
|
|
import * as Actions from '../../../modules/basis/group/actions/basisGroupAction'; |
|
|
|
|
|
|
|
|
|
export const BasisGroupDetailContainer = () => { |
|
|
|
@ -16,12 +17,17 @@ export const BasisGroupDetailContainer = () => {
|
|
|
|
|
groupNm: '', |
|
|
|
|
groupTypeCd: '' |
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
const [modal, setModal] = useState({ |
|
|
|
|
isOpen: false, |
|
|
|
|
title: '', |
|
|
|
|
desc: '' |
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
const dispatch = useDispatch(); |
|
|
|
|
const { id } = useParams(); |
|
|
|
|
const titleName = '그룹 관리'; |
|
|
|
|
|
|
|
|
|
const [confirmModal, setConfirmModal] = useState(false) |
|
|
|
|
|
|
|
|
|
useEffect(() => { |
|
|
|
|
if (id) { |
|
|
|
|
handlerSearch(); |
|
|
|
@ -63,10 +69,18 @@ export const BasisGroupDetailContainer = () => {
|
|
|
|
|
dispatch(Actions.GROUP_UPDATE.request(groupData)); |
|
|
|
|
}; |
|
|
|
|
const handlerDelete = () => { |
|
|
|
|
setConfirmModal(!confirmModal); |
|
|
|
|
dispatch(Actions.GROUP_DELETE.request(groupData.groupId)); |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
const handlerWidthrow = () => { |
|
|
|
|
setModal({ |
|
|
|
|
isOpen: true, |
|
|
|
|
title: '삭제 확인', |
|
|
|
|
desc: '해당 그룹을 삭제 하시겠습니까?' |
|
|
|
|
}); |
|
|
|
|
return; |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
const handlerInput = e => { |
|
|
|
|
const { name, value } = e.target; |
|
|
|
|
setGroupData({ |
|
|
|
@ -85,8 +99,14 @@ export const BasisGroupDetailContainer = () => {
|
|
|
|
|
} |
|
|
|
|
handlerDelete={handlerDelete} |
|
|
|
|
handlerInput={handlerInput} |
|
|
|
|
confirmModal={confirmModal} |
|
|
|
|
setConfirmModal={setConfirmModal} |
|
|
|
|
handlerWidthrow={handlerWidthrow} |
|
|
|
|
/> |
|
|
|
|
|
|
|
|
|
<ConfirmModal |
|
|
|
|
modal={modal} |
|
|
|
|
setModal={setModal} |
|
|
|
|
handlerConfirm={handlerDelete} |
|
|
|
|
color='danger' |
|
|
|
|
/> |
|
|
|
|
</CustomDetailLayout> |
|
|
|
|
); |
|
|
|
|