|
|
|
@ -10,11 +10,17 @@ import { InfoModal } from '../../../components/modal/InfoModal';
|
|
|
|
|
import { BasisGroupGrid } from '../../../components/basis/group/BasisGroupGrid'; |
|
|
|
|
|
|
|
|
|
export const BasisGroupApprovalContainer = props => { |
|
|
|
|
const { aprvList, aprvCount } = useSelector(state => state.groupState); |
|
|
|
|
const { |
|
|
|
|
aprvList, |
|
|
|
|
aprvCount, |
|
|
|
|
joinList, |
|
|
|
|
joinListCount, |
|
|
|
|
groupList, |
|
|
|
|
groupListCount, |
|
|
|
|
selectData |
|
|
|
|
} = useSelector(state => state.groupState); |
|
|
|
|
|
|
|
|
|
const { user } = useSelector(state => state.authState); |
|
|
|
|
const { joinList, joinListCount } = useSelector(state => state.groupState); |
|
|
|
|
const { selectData } = useSelector(state => state.groupState); |
|
|
|
|
|
|
|
|
|
const dispatch = useDispatch(); |
|
|
|
|
const titleName = '승인관리'; |
|
|
|
@ -132,62 +138,19 @@ export const BasisGroupApprovalContainer = props => {
|
|
|
|
|
groupId: selectData?.groupId, |
|
|
|
|
aprvYn: '' |
|
|
|
|
}); |
|
|
|
|
if (user.authId === 'SUPER' || user.authId === 'ADMIN') { |
|
|
|
|
dispatch(Actions.GROUP_LIST.request(user?.cstmrSno)); |
|
|
|
|
} else { |
|
|
|
|
dispatch( |
|
|
|
|
// GroupActions.JOIN_LIST.request({
|
|
|
|
|
Actions.JOIN_LIST.request({ |
|
|
|
|
cstmrSno: user?.cstmrSno, |
|
|
|
|
groupId: selectData?.groupId |
|
|
|
|
}) |
|
|
|
|
); |
|
|
|
|
} |
|
|
|
|
}, [user]); |
|
|
|
|
const dronColumns = [ |
|
|
|
|
{ |
|
|
|
|
name: '모델명', |
|
|
|
|
selector: row => row.arcrftModelNm, |
|
|
|
|
minWidth: '102px', |
|
|
|
|
sortable: true, |
|
|
|
|
cell: row => { |
|
|
|
|
return row?.arcrftModelNm; |
|
|
|
|
} |
|
|
|
|
}, |
|
|
|
|
{ |
|
|
|
|
name: '종류', |
|
|
|
|
selector: row => row.arcrftTypeCd, |
|
|
|
|
minWidth: '102px', |
|
|
|
|
sortable: true, |
|
|
|
|
cell: row => { |
|
|
|
|
return GET_ARCTFT_TYPE_CD(row?.arcrftTypeCd); |
|
|
|
|
} |
|
|
|
|
}, |
|
|
|
|
{ |
|
|
|
|
name: '제작사', |
|
|
|
|
selector: row => row.prdctCmpnNm, |
|
|
|
|
minWidth: '102px', |
|
|
|
|
sortable: true, |
|
|
|
|
cell: row => { |
|
|
|
|
return row?.prdctCmpnNm; |
|
|
|
|
} |
|
|
|
|
}, |
|
|
|
|
{ |
|
|
|
|
name: '수정일자', |
|
|
|
|
selector: row => row.updateDt, |
|
|
|
|
minWidth: '102px', |
|
|
|
|
sortable: true, |
|
|
|
|
cell: row => { |
|
|
|
|
return moment(row?.updateDt).format('MM-DD HH:mm'); |
|
|
|
|
} |
|
|
|
|
}, |
|
|
|
|
{ |
|
|
|
|
name: '상세보기', |
|
|
|
|
// selector: 'cntrlStDate',
|
|
|
|
|
// minWidth: '102px',
|
|
|
|
|
sortable: true, |
|
|
|
|
cell: row => { |
|
|
|
|
return <Link to={`/basis/dron/detail/${row.arcrftSno}`}>상세보기</Link>; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
]; |
|
|
|
|
}, [user]); |
|
|
|
|
|
|
|
|
|
const [saveData, setSaveData] = useState({ |
|
|
|
|
cstmrGroupSno: '', |
|
|
|
|
// aprvlYn: 'N', //가입은 USER 로만
|
|
|
|
@ -356,13 +319,25 @@ export const BasisGroupApprovalContainer = props => {
|
|
|
|
|
<Row> |
|
|
|
|
<Col sm='4'> |
|
|
|
|
{/* <BasisGroupDronGrid */} |
|
|
|
|
{user ? ( |
|
|
|
|
<> |
|
|
|
|
<BasisGroupGrid |
|
|
|
|
data={joinList} |
|
|
|
|
// data={joinList}
|
|
|
|
|
{...(user?.authId === 'SUPER' || user?.authId === 'ADMIN' |
|
|
|
|
? { data: groupList } |
|
|
|
|
: { data: joinList })} |
|
|
|
|
title={'그룹'} |
|
|
|
|
columns={column} |
|
|
|
|
count={joinListCount} |
|
|
|
|
// count={joinListCount}
|
|
|
|
|
{...(user?.authId === 'SUPER' || user?.authId === 'ADMIN' |
|
|
|
|
? { count: groupListCount } |
|
|
|
|
: { count: joinListCount })} |
|
|
|
|
pagination={false} |
|
|
|
|
/> |
|
|
|
|
</> |
|
|
|
|
) : ( |
|
|
|
|
<></> |
|
|
|
|
)} |
|
|
|
|
</Col> |
|
|
|
|
<Col sm='8'> |
|
|
|
|
{!selectData ? ( |
|
|
|
|