Browse Source

승인관리 - 권한없음 모달표출

pull/2/head
junh_eee(이준희) 2 years ago
parent
commit
eaa7b6f818
  1. 60
      src/containers/basis/group/BasisGroupApprovalContainer.js

60
src/containers/basis/group/BasisGroupApprovalContainer.js

@ -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>
); );
}; };

Loading…
Cancel
Save