|
|
|
@ -77,48 +77,48 @@
|
|
|
|
|
<PlusOutlined @click="createAirLine" />
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="ari-line" v-for="(item,index) in ariLineList" :key="index"
|
|
|
|
|
|
|
|
|
|
>
|
|
|
|
|
<div class="title">
|
|
|
|
|
<div style="flex:1;">
|
|
|
|
|
{{item.airLineName}}
|
|
|
|
|
<div class="slide-container">
|
|
|
|
|
<div class="ari-line" v-for="(item,index) in ariLineList" :key="index" >
|
|
|
|
|
<div class="title">
|
|
|
|
|
<div style="flex:1;">
|
|
|
|
|
{{item.airLineName}}
|
|
|
|
|
</div>
|
|
|
|
|
<div style="">
|
|
|
|
|
<!-- <EditOutlined @click="editLine" /> -->
|
|
|
|
|
|
|
|
|
|
<a-dropdown>
|
|
|
|
|
<MoreOutlined />
|
|
|
|
|
<template #overlay>
|
|
|
|
|
<a-menu>
|
|
|
|
|
<a-menu-item @click="checkAriLine(item)" >
|
|
|
|
|
<a href="javascript:;">选择</a>
|
|
|
|
|
</a-menu-item>
|
|
|
|
|
<a-menu-item @click="airLineDetail(item)" >
|
|
|
|
|
<a href="javascript:;">预览</a>
|
|
|
|
|
</a-menu-item>
|
|
|
|
|
<a-menu-item>
|
|
|
|
|
<a href="javascript:;">编辑</a>
|
|
|
|
|
</a-menu-item>
|
|
|
|
|
<a-menu-item @click="deletePlan(item.id)">
|
|
|
|
|
<a href="javascript:;">删除</a>
|
|
|
|
|
</a-menu-item>
|
|
|
|
|
</a-menu>
|
|
|
|
|
</template>
|
|
|
|
|
</a-dropdown>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
<div style="">
|
|
|
|
|
<!-- <EditOutlined @click="editLine" /> -->
|
|
|
|
|
|
|
|
|
|
<a-dropdown>
|
|
|
|
|
<MoreOutlined />
|
|
|
|
|
<template #overlay>
|
|
|
|
|
<a-menu>
|
|
|
|
|
<a-menu-item @click="checkAriLine(item)" >
|
|
|
|
|
<a href="javascript:;">选择</a>
|
|
|
|
|
</a-menu-item>
|
|
|
|
|
<a-menu-item @click="airLineDetail(item)" >
|
|
|
|
|
<a href="javascript:;">预览</a>
|
|
|
|
|
</a-menu-item>
|
|
|
|
|
<a-menu-item>
|
|
|
|
|
<a href="javascript:;">编辑</a>
|
|
|
|
|
</a-menu-item>
|
|
|
|
|
<a-menu-item @click="deletePlan(item.id)">
|
|
|
|
|
<a href="javascript:;">删除</a>
|
|
|
|
|
</a-menu-item>
|
|
|
|
|
</a-menu>
|
|
|
|
|
</template>
|
|
|
|
|
</a-dropdown>
|
|
|
|
|
<div class="type" >
|
|
|
|
|
<img src="/public/iocn/uav.png" alt="">
|
|
|
|
|
{{item.uavId}}Matrice 4TD
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="type" >
|
|
|
|
|
<img src="/public/iocn/uav.png" alt="">
|
|
|
|
|
{{item.uavId}}
|
|
|
|
|
</div>
|
|
|
|
|
<div class="time">
|
|
|
|
|
<div>
|
|
|
|
|
更新时间:{{item.createTime}}
|
|
|
|
|
<div class="time">
|
|
|
|
|
<div>
|
|
|
|
|
更新时间:{{item.createTime}}
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
@ -292,7 +292,7 @@
|
|
|
|
|
const parser = new XMLParser();
|
|
|
|
|
const jsonObj = parser.parse(xmlData);
|
|
|
|
|
emit("previewAirLine",jsonObj.kml.Document,currentPreviewWayLine)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}catch(e){
|
|
|
|
|
console.error(e);
|
|
|
|
|
}
|
|
|
|
@ -396,6 +396,10 @@
|
|
|
|
|
.container{
|
|
|
|
|
width:100%;
|
|
|
|
|
height:100%;
|
|
|
|
|
background: #0D0E15;
|
|
|
|
|
box-shadow: 0px 10px 30px 0px rgba(0,0,6,0.15), 0px 10px 30px 1px rgba(0,0,6,0.15), inset 0px 0px 20px 8px rgba(58,87,232,0.73);
|
|
|
|
|
border-radius: 6px;
|
|
|
|
|
opacity: 0.8;
|
|
|
|
|
}
|
|
|
|
|
.title{
|
|
|
|
|
padding:15px;
|
|
|
|
@ -429,7 +433,6 @@
|
|
|
|
|
}
|
|
|
|
|
.routers-container{
|
|
|
|
|
display:flex;
|
|
|
|
|
gap:10px;
|
|
|
|
|
font-size:14px;
|
|
|
|
|
border-top:1px solid rgba(204, 204, 204, 0.219) ;
|
|
|
|
|
height: 100%;
|
|
|
|
@ -438,38 +441,77 @@
|
|
|
|
|
.file-container{
|
|
|
|
|
width:220px;
|
|
|
|
|
border-right: 1px solid rgba(204, 204, 204, 0.227) ;
|
|
|
|
|
padding:15px
|
|
|
|
|
padding:0px;
|
|
|
|
|
display:flex;
|
|
|
|
|
flex-direction: column;
|
|
|
|
|
gap:20px;
|
|
|
|
|
}
|
|
|
|
|
.file-container .tip{
|
|
|
|
|
display: flex;
|
|
|
|
|
color:#fff;
|
|
|
|
|
padding:8px 0px;
|
|
|
|
|
padding:15px 10px;
|
|
|
|
|
background: linear-gradient( 270deg, rgba(89,98,128,0) 0%, #2D3349 100%);
|
|
|
|
|
box-shadow: 0px 10px 30px 0px rgba(0,0,6,0.15);
|
|
|
|
|
position:relative;
|
|
|
|
|
}
|
|
|
|
|
.file-container .tip::before{
|
|
|
|
|
content:"";
|
|
|
|
|
height: 0px;
|
|
|
|
|
width:0px;
|
|
|
|
|
border-top:6px solid #2C45B8;
|
|
|
|
|
border-left:6px solid #2C45B8;
|
|
|
|
|
border-right: 6px solid rgba(0,0,0,0);
|
|
|
|
|
border-bottom: 6px solid rgba(0,0,0,0);
|
|
|
|
|
position:absolute;
|
|
|
|
|
top:0px;
|
|
|
|
|
left:0px;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.file-container .tip .info{
|
|
|
|
|
flex:1;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
.routers-list{
|
|
|
|
|
flex:1;
|
|
|
|
|
padding:15px;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.routers-list .tip{
|
|
|
|
|
display: flex;
|
|
|
|
|
color:#fff;
|
|
|
|
|
padding:8px 0px;
|
|
|
|
|
padding:15px 10px;
|
|
|
|
|
background: linear-gradient( 270deg, rgba(89,98,128,0) 0%, #2D3349 100%);
|
|
|
|
|
box-shadow: 0px 10px 30px 0px rgba(0,0,6,0.15);
|
|
|
|
|
position:relative;
|
|
|
|
|
}
|
|
|
|
|
.routers-list .tip .info{
|
|
|
|
|
flex:1;
|
|
|
|
|
}
|
|
|
|
|
.routers-list .tip::before{
|
|
|
|
|
content:"";
|
|
|
|
|
height: 0px;
|
|
|
|
|
width:0px;
|
|
|
|
|
border-top:6px solid #2C45B8;
|
|
|
|
|
border-left:6px solid #2C45B8;
|
|
|
|
|
border-right: 6px solid rgba(0,0,0,0);
|
|
|
|
|
border-bottom: 6px solid rgba(0,0,0,0);
|
|
|
|
|
position:absolute;
|
|
|
|
|
top:0px;
|
|
|
|
|
left:0px;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.routers-list .slide-container{
|
|
|
|
|
padding:20px;
|
|
|
|
|
}
|
|
|
|
|
.ari-line{
|
|
|
|
|
background:#3F4150;
|
|
|
|
|
color:#fff;
|
|
|
|
|
padding:5px 10px;
|
|
|
|
|
margin-bottom:10px;
|
|
|
|
|
position:relative;
|
|
|
|
|
font-size: 13px;
|
|
|
|
|
border-radius: 3px;
|
|
|
|
|
background: linear-gradient( 132deg, #323D62 0%, #525F83 100%);
|
|
|
|
|
box-shadow: 0px 10px 30px 0px rgba(0,0,6,0.15);
|
|
|
|
|
border-radius: 10px;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.ari-line::before{
|
|
|
|
|