|
|
@ -8,6 +8,7 @@ import { ConfirmModal } from '../../../components/modal/ConfirmModal'; |
|
|
|
import * as Actions from '../../../modules/basis/group/actions/basisGroupAction'; |
|
|
|
import * as Actions from '../../../modules/basis/group/actions/basisGroupAction'; |
|
|
|
import * as GroupActions from '../../../modules/basis/group/actions/basisGroupAction'; |
|
|
|
import * as GroupActions from '../../../modules/basis/group/actions/basisGroupAction'; |
|
|
|
import { BasisGroupDronGrid } from '../../../components/basis/dron/BasisGroupDronGrid'; |
|
|
|
import { BasisGroupDronGrid } from '../../../components/basis/dron/BasisGroupDronGrid'; |
|
|
|
|
|
|
|
import { InfoModal } from '../../../components/modal/InfoModal'; |
|
|
|
|
|
|
|
|
|
|
|
export const BasisGroupApprovalContainer = props => { |
|
|
|
export const BasisGroupApprovalContainer = props => { |
|
|
|
const { aprvList, aprvCount } = useSelector(state => state.groupState); |
|
|
|
const { aprvList, aprvCount } = useSelector(state => state.groupState); |
|
|
@ -76,27 +77,42 @@ export const BasisGroupApprovalContainer = props => { |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
]; |
|
|
|
]; |
|
|
|
const handlerDetail = (groupId, groupNm) => { |
|
|
|
const handlerDetail = (groupId, groupNm, groupAuthCd, aprvlYn) => { |
|
|
|
// 권한 상관 없이 모두 조회 가능
|
|
|
|
// 권한 상관 없이 모두 조회 가능
|
|
|
|
// param.cstmrSno = user.cstmrSno;
|
|
|
|
// param.cstmrSno = user.cstmrSno;
|
|
|
|
dispatch(Actions.SELECT({ groupId: groupId, groupNm: groupNm })); |
|
|
|
if ( |
|
|
|
if (user?.cstmrSno) { |
|
|
|
groupAuthCd === 'MASTER' || |
|
|
|
setParams({ |
|
|
|
user.authId === 'SUPER' || |
|
|
|
...params, |
|
|
|
user.authId == 'ADMIN' || |
|
|
|
cstmrSno: user?.cstmrSno, |
|
|
|
(aprvlYn === 'Y' && groupAuthCd === 'LEADER') |
|
|
|
aprvYn: '', |
|
|
|
) { |
|
|
|
groupId: groupId |
|
|
|
dispatch(Actions.SELECT({ groupId: groupId, groupNm: groupNm })); |
|
|
|
}); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
dispatch( |
|
|
|
if (user?.cstmrSno) { |
|
|
|
Actions.APPROVAL_LIST.request({ |
|
|
|
setParams({ |
|
|
|
searchParams: { |
|
|
|
...params, |
|
|
|
cstmrSno: user?.cstmrSno, |
|
|
|
cstmrSno: user?.cstmrSno, |
|
|
|
aprvYn: '', |
|
|
|
aprvYn: '', |
|
|
|
groupId: groupId |
|
|
|
groupId: groupId |
|
|
|
} |
|
|
|
}); |
|
|
|
}) |
|
|
|
|
|
|
|
); |
|
|
|
dispatch( |
|
|
|
|
|
|
|
Actions.APPROVAL_LIST.request({ |
|
|
|
|
|
|
|
searchParams: { |
|
|
|
|
|
|
|
cstmrSno: user?.cstmrSno, |
|
|
|
|
|
|
|
aprvYn: '', |
|
|
|
|
|
|
|
groupId: groupId |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
}) |
|
|
|
|
|
|
|
); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
} else { |
|
|
|
|
|
|
|
setInfoModal({ |
|
|
|
|
|
|
|
isOpen: true, |
|
|
|
|
|
|
|
title: '권한 확인', |
|
|
|
|
|
|
|
desc: '승인관리 확인을 위해서는 운영자 권한이 필요합니다. 운영자에게 권한을 부여받고 다시 시도해 주세요.' |
|
|
|
|
|
|
|
}); |
|
|
|
|
|
|
|
return; |
|
|
|
} |
|
|
|
} |
|
|
|
}; |
|
|
|
}; |
|
|
|
|
|
|
|
|
|
|
@ -120,6 +136,7 @@ export const BasisGroupApprovalContainer = props => { |
|
|
|
}); |
|
|
|
}); |
|
|
|
dispatch( |
|
|
|
dispatch( |
|
|
|
GroupActions.JOIN_LIST.request({ |
|
|
|
GroupActions.JOIN_LIST.request({ |
|
|
|
|
|
|
|
// Actions.JOIN_LIST.request({
|
|
|
|
cstmrSno: user?.cstmrSno, |
|
|
|
cstmrSno: user?.cstmrSno, |
|
|
|
groupId: selectData?.groupId |
|
|
|
groupId: selectData?.groupId |
|
|
|
}) |
|
|
|
}) |
|
|
@ -193,6 +210,12 @@ export const BasisGroupApprovalContainer = props => { |
|
|
|
desc: '' |
|
|
|
desc: '' |
|
|
|
}); |
|
|
|
}); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
const [infoModal, setInfoModal] = useState({ |
|
|
|
|
|
|
|
isOpen: false, |
|
|
|
|
|
|
|
title: '', |
|
|
|
|
|
|
|
desc: '' |
|
|
|
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
|
|
const columns = [ |
|
|
|
const columns = [ |
|
|
|
{ |
|
|
|
{ |
|
|
|
name: '그룹명', |
|
|
|
name: '그룹명', |
|
|
@ -386,6 +409,7 @@ export const BasisGroupApprovalContainer = props => { |
|
|
|
handlerConfirm={handlerAprvSave} |
|
|
|
handlerConfirm={handlerAprvSave} |
|
|
|
color='primary' |
|
|
|
color='primary' |
|
|
|
/> |
|
|
|
/> |
|
|
|
|
|
|
|
<InfoModal modal={infoModal} setModal={setInfoModal} /> |
|
|
|
</CustomMainLayout> |
|
|
|
</CustomMainLayout> |
|
|
|
); |
|
|
|
); |
|
|
|
}; |
|
|
|
}; |
|
|
|