|
|
|
@ -9,7 +9,15 @@ import { ConfirmModal } from '../../../components/modal/ConfirmModal';
|
|
|
|
|
import * as Actions from '../../../modules/basis/group/actions/basisGroupAction'; |
|
|
|
|
|
|
|
|
|
export const BasisGroupUsersContainer = props => { |
|
|
|
|
const { userList, userCount } = useSelector(state => state.groupState); |
|
|
|
|
const { userList, userCount, joinList, joinListCount } = useSelector( |
|
|
|
|
state => state.groupState |
|
|
|
|
); |
|
|
|
|
|
|
|
|
|
useEffect(() => { |
|
|
|
|
if (user?.cstmrSno) { |
|
|
|
|
dispatch(Actions.JOIN_LIST.request({ cstmrSno: user?.cstmrSno })); |
|
|
|
|
} |
|
|
|
|
}, [user]); |
|
|
|
|
|
|
|
|
|
const { user } = useSelector(state => state.authState); |
|
|
|
|
|
|
|
|
@ -97,7 +105,19 @@ export const BasisGroupUsersContainer = props => {
|
|
|
|
|
// minWidth: '102px',
|
|
|
|
|
sortable: false, |
|
|
|
|
cell: row => { |
|
|
|
|
return row?.groupAuthCd === 'ADMIN' ? ( |
|
|
|
|
const my = joinList?.find((prev, idx) => { |
|
|
|
|
if (prev.groupId === row?.groupId) { |
|
|
|
|
return prev; |
|
|
|
|
} |
|
|
|
|
}); |
|
|
|
|
// console.log('내 권한 : ', my?.groupAuthCd);
|
|
|
|
|
// console.log('이 사람의 권한 : ', row?.groupAuthCd);
|
|
|
|
|
|
|
|
|
|
if (row?.groupAuthCd === 'CREATER') { |
|
|
|
|
return <div>수정불가</div>; |
|
|
|
|
} else if (row?.groupAuthCd === 'ADMIN') { |
|
|
|
|
if (my?.groupAuthCd === 'CREATER') { |
|
|
|
|
return ( |
|
|
|
|
<Button.Ripple |
|
|
|
|
color='primary' |
|
|
|
|
className='badge badge-primary' |
|
|
|
@ -105,9 +125,13 @@ export const BasisGroupUsersContainer = props => {
|
|
|
|
|
> |
|
|
|
|
사용자로 변경 |
|
|
|
|
</Button.Ripple> |
|
|
|
|
) : row?.groupAuthCd === 'CREATER' ? ( |
|
|
|
|
<div>수정불가</div> |
|
|
|
|
) : ( |
|
|
|
|
); |
|
|
|
|
} else { |
|
|
|
|
return <div>수정불가</div>; |
|
|
|
|
} |
|
|
|
|
} else if (row?.groupAuthCd === 'USER') { |
|
|
|
|
if (my?.groupAuthCd === 'CREATER' || my?.groupAuthCd === 'ADMIN') { |
|
|
|
|
return ( |
|
|
|
|
<Button.Ripple |
|
|
|
|
color='danger' |
|
|
|
|
className='badge badge-danger' |
|
|
|
@ -118,6 +142,28 @@ export const BasisGroupUsersContainer = props => {
|
|
|
|
|
); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
// return row?.groupAuthCd === 'ADMIN' ? (
|
|
|
|
|
// <Button.Ripple
|
|
|
|
|
// color='primary'
|
|
|
|
|
// className='badge badge-primary'
|
|
|
|
|
// onClick={() => handlerUserConfirm(row?.cstmrGroupSno)}
|
|
|
|
|
// >
|
|
|
|
|
// 사용자로 변경
|
|
|
|
|
// </Button.Ripple>
|
|
|
|
|
// ) : // <div>-</div>
|
|
|
|
|
// row?.groupAuthCd === 'CREATER' ? (
|
|
|
|
|
// <div>수정불가</div>
|
|
|
|
|
// ) : (
|
|
|
|
|
// <Button.Ripple
|
|
|
|
|
// color='danger'
|
|
|
|
|
// className='badge badge-danger'
|
|
|
|
|
// onClick={() => handlerAdminConfirm(row?.cstmrGroupSno)}
|
|
|
|
|
// >
|
|
|
|
|
// 운영자로 변경
|
|
|
|
|
// </Button.Ripple>
|
|
|
|
|
// );
|
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
]; |
|
|
|
|
|
|
|
|
|
useEffect(() => { |
|
|
|
|