|
|
|
@ -28,6 +28,9 @@ export const BasisIdntfContainer = props => {
|
|
|
|
|
|
|
|
|
|
const [idntDataList, setIdntfDataList] = useState([]); |
|
|
|
|
|
|
|
|
|
//내가 등록한 식별장치 목록
|
|
|
|
|
const [myIdntf, setMyIdntf] = useState([]); |
|
|
|
|
|
|
|
|
|
useEffect(() => { |
|
|
|
|
if (props.id) { |
|
|
|
|
handlerSearch(); |
|
|
|
@ -40,7 +43,37 @@ export const BasisIdntfContainer = props => {
|
|
|
|
|
listIdntf?.map(item => { |
|
|
|
|
newArr.push({ ...item }); |
|
|
|
|
}); |
|
|
|
|
setIdntfDataList(listIdntf); |
|
|
|
|
|
|
|
|
|
//내가 등록한 식별장치 목록
|
|
|
|
|
if (user?.authId === 'SUPER') { |
|
|
|
|
// setIsDisabled(false);
|
|
|
|
|
} else if (user?.authId === 'ADMIN') { |
|
|
|
|
if (props.isMyGroup) { |
|
|
|
|
if (newArr.length > 0) { |
|
|
|
|
newArr.filter(prev => { |
|
|
|
|
if (user?.cstmrSno === prev.cstmrSno) { |
|
|
|
|
prev.disabled = false; |
|
|
|
|
setMyIdntf(r => [...r, prev]); |
|
|
|
|
} |
|
|
|
|
}); |
|
|
|
|
} |
|
|
|
|
// else {
|
|
|
|
|
// console.log('식별장치 없음');
|
|
|
|
|
// }
|
|
|
|
|
} |
|
|
|
|
} else if (user?.authId === 'USER') { |
|
|
|
|
if (newArr.length > 0) { |
|
|
|
|
newArr.filter(prev => { |
|
|
|
|
if (user?.cstmrSno === prev.cstmrSno) { |
|
|
|
|
prev.disabled = false; |
|
|
|
|
setMyIdntf(r => [...r, prev]); |
|
|
|
|
} |
|
|
|
|
}); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
// setIdntfDataList(listIdntf);
|
|
|
|
|
setIdntfDataList(newArr); |
|
|
|
|
}, [listIdntf]); |
|
|
|
|
|
|
|
|
|
useEffect(() => { |
|
|
|
@ -54,7 +87,8 @@ export const BasisIdntfContainer = props => {
|
|
|
|
|
if (detail?.createUserId != user?.userId) { |
|
|
|
|
props.setIsDisabled(true); |
|
|
|
|
} |
|
|
|
|
} if (user.authId === 'SUPER') { |
|
|
|
|
} |
|
|
|
|
if (user.authId === 'SUPER') { |
|
|
|
|
props.setIsDisabled(false); |
|
|
|
|
} |
|
|
|
|
}, [detail]); |
|
|
|
@ -197,7 +231,8 @@ export const BasisIdntfContainer = props => {
|
|
|
|
|
deletaData={deletaData} |
|
|
|
|
handlerSave={handlerCreate} |
|
|
|
|
handlerDelete={handlerDelete} |
|
|
|
|
isDisabled={props.isDisabled} |
|
|
|
|
// isDisabled={props.isDisabled}
|
|
|
|
|
myIdntf={myIdntf} |
|
|
|
|
/> |
|
|
|
|
<ErrorModal modal={modal} setModal={setModal} /> |
|
|
|
|
</Col> |
|
|
|
|