Browse Source

laanc api url 변경 및 rs변경 고도 알림 관제권 채크 비활성화

pull/2/head
sanguu516(박상현) 11 months ago
parent
commit
77e456ab1a
  1. 8
      src/components/laanc/LaancGrid.js
  2. 2
      src/components/laanc/LaancSearch.js
  3. 2
      src/modules/laanc/apis/laancApi.ts
  4. 71
      src/modules/laanc/models/laancModels.ts
  5. 30
      src/views/laanc/LaancStep1.js

8
src/components/laanc/LaancGrid.js

@ -96,7 +96,7 @@ function LaancGrid() {
minWidth: '80px',
sortable: true,
cell: row => {
return row.elev;
return row.elev + 'm';
}
},
{
@ -152,7 +152,7 @@ function LaancGrid() {
<div style={{ display: 'flex', alignItems: 'center' }}>
<h4>LAANC 승인 신청 목록</h4>
<span className='search-case'>
검색결과 {laancSearchData?.numberOfElements}
검색결과 {laancSearchData?.length}
</span>
</div>
</div>
@ -168,10 +168,10 @@ function LaancGrid() {
</div>
</div>
) : null}
{laancSearchData?.numberOfElements > 0 ? (
{laancSearchData?.length > 0 ? (
<GridDatabase
title={'비행이력'}
data={laancSearchData?.content}
data={laancSearchData}
// count={laancSearchData?.size}
columns={columns}
// handlerPageChange={props.handlerPageChange}

2
src/components/laanc/LaancSearch.js

@ -11,7 +11,7 @@ function LaancSearch() {
const [date, setDate] = useState({
schFltStDate: moment().subtract(0, 'day').format('YYYY-MM-DD'),
schFltEndDate: moment().subtract(-14, 'day').format('YYYY-MM-DD')
schFltEndDate: moment().subtract(-7, 'day').format('YYYY-MM-DD')
});
useEffect(() => {

2
src/modules/laanc/apis/laancApi.ts

@ -27,7 +27,7 @@ export const laancApi = {
},
// 승인 목록 검색
getAprvList: async (data: LaancAprvRq) => {
const res = await axios.get(`api/bas/laanc/aprv/list`, {
const res = await axios.get(`api/bas/laanc/aprv/list2`, {
params: data
});
return res.data;

71
src/modules/laanc/models/laancModels.ts

@ -623,41 +623,38 @@ export interface LaancAprvRq {
// laanc 승인 요청 rs
export interface LaancAprvData {
content: [
{
planSno: number;
groupId: string;
cstmrSno: number;
memberName: string;
email: string;
hpno: string;
clncd: string;
schFltStDt: string;
schFltEndDt: string;
fltPurpose: string;
aprvlYn: string;
createUserId: string;
createDt: string;
updateUserId: string;
updateDt: string;
serviceType: string;
}
];
areaList: [
{
planAreaSno: number;
planSno: number;
areaType: string;
fltAreaAddr: string;
bufferZone: number;
fltElev: string;
createUserId: string;
createDt: string;
updateUserId: string;
updateDt: string;
docState: string;
}
];
totalElements: number;
totalPages: number;
count: number;
data: {
planSno: number;
groupId: string;
cstmrSno: number;
memberName: string;
email: string;
hpno: string;
clncd: string;
schFltStDt: string;
schFltEndDt: string;
fltPurpose: string;
aprvlYn: string;
createUserId: string;
createDt: string;
updateUserId: string;
updateDt: string;
serviceType: string;
areaList: [
{
planAreaSno: number;
planSno: number;
areaType: string;
fltAreaAddr: string;
bufferZone: number;
fltElev: string;
createUserId: string;
createDt: string;
updateUserId: string;
updateDt: string;
docState: string;
}
];
};
}

30
src/views/laanc/LaancStep1.js

@ -168,22 +168,26 @@ export default function LaancStep1({
const handleBlur = (value, type) => {
switch (type) {
case 'fltElev':
// if (
// &&
// data.areaList[0].coordList[0].lat != 0
// ) {
// setIsErrorModal({
// isOpen: true,
// title: '고도 알림',
// desc: (
// <>
// 관제권 및 비행금지 공역을 제외한 지역에서는 주간에 150m미만의
// <br />
// 고도에서는 비행승인없이 비행가능합니다.
// </>
// )
// });
// }
if (
parseInt(value.replace('/^0+/', 'm', ''), 10) <= 150 &&
parseInt(value.replace('/^0+/', 'm', ''), 10) > 150 &&
data.areaList[0].coordList[0].lat != 0
) {
setIsErrorModal({
isOpen: true,
title: '고도 알림',
desc: (
<>
관제권 비행금지 공역을 제외한 지역에서는 주간에 150m미만의
<br />
고도에서는 비행승인없이 비행가능합니다.
</>
)
});
} else if (data.areaList[0].coordList[0].lat != 0) {
handleChange({
type: 'area',
name: 'fltElev',

Loading…
Cancel
Save