feat:修改新建任务的问题
This commit is contained in:
parent
c7d7dea06c
commit
7c7d22f22b
@ -497,6 +497,7 @@ export default {
|
|||||||
}
|
}
|
||||||
],
|
],
|
||||||
emptyImg: require('@/assets/img/common/empty.svg'),
|
emptyImg: require('@/assets/img/common/empty.svg'),
|
||||||
|
noAllowDraw: true
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
computed: {
|
computed: {
|
||||||
@ -902,17 +903,25 @@ export default {
|
|||||||
}
|
}
|
||||||
|
|
||||||
},
|
},
|
||||||
loaderChange() {
|
uavLoaderChange() {
|
||||||
getLastStatus({ payloadId: this.form.loader }).then(res => {
|
if (this.form.uav && this.form.loader) {
|
||||||
const data = res.data.data
|
getLastStatus({ payloadId: this.form.loader }).then(res => {
|
||||||
console.log(data, '载荷状态信息');
|
const data = res.data.data
|
||||||
|
this.form.targetList.forEach(el => {
|
||||||
let position = DT.Cesium.Cartesian3.fromDegrees(data.longitude, data.latitude, 2000)
|
theViewerTools.removeByName(el.targetName)
|
||||||
viewer.cesiumViewer.scene.camera.flyTo({
|
})
|
||||||
destination: position,
|
this.noAllowDraw = false
|
||||||
duration: 1
|
this.removePreviewLine()
|
||||||
|
this.form.targetList = []
|
||||||
|
// 清楚当前目标
|
||||||
|
console.log(data, '载荷状态信息');
|
||||||
|
let position = DT.Cesium.Cartesian3.fromDegrees(data.longitude, data.latitude, 2000)
|
||||||
|
viewer.cesiumViewer.scene.camera.flyTo({
|
||||||
|
destination: position,
|
||||||
|
duration: 1
|
||||||
|
})
|
||||||
})
|
})
|
||||||
})
|
}
|
||||||
},
|
},
|
||||||
getLoaderData(type) {
|
getLoaderData(type) {
|
||||||
// getLoaderList
|
// getLoaderList
|
||||||
@ -1162,13 +1171,19 @@ export default {
|
|||||||
flyHeight: 300,
|
flyHeight: 300,
|
||||||
initSpeed: 10,
|
initSpeed: 10,
|
||||||
targetList: [],
|
targetList: [],
|
||||||
loader: this.loaderOptions[0].id,
|
loader: undefined,
|
||||||
uav: this.uavOptions[0].id,
|
uav: undefined,
|
||||||
routepoints: [],
|
routepoints: [],
|
||||||
waveAngle: 20,
|
waveAngle: 20,
|
||||||
waveRotation: 20,
|
waveRotation: 20,
|
||||||
|
|
||||||
}
|
}
|
||||||
|
if (this.loaderOptions.length) {
|
||||||
|
this.form.loader = this.loaderOptions[0].id
|
||||||
|
}
|
||||||
|
if (this.uavOptions.length) {
|
||||||
|
this.form.uav = this.uavOptions[0].id
|
||||||
|
}
|
||||||
this.calculateLimit()
|
this.calculateLimit()
|
||||||
this.getUavList()
|
this.getUavList()
|
||||||
this.getLoaderData()
|
this.getLoaderData()
|
||||||
|
|||||||
@ -75,17 +75,17 @@
|
|||||||
@click.stop="makeTaskUavFly(item, index)"
|
@click.stop="makeTaskUavFly(item, index)"
|
||||||
></i>
|
></i>
|
||||||
</el-tooltip>
|
</el-tooltip>
|
||||||
<el-tooltip
|
<el-tooltip
|
||||||
effect="dark"
|
effect="dark"
|
||||||
content="重新执行"
|
content="重新执行"
|
||||||
placement="top"
|
placement="top"
|
||||||
v-if="item.status === 2"
|
v-if="item.status === 2"
|
||||||
>
|
>
|
||||||
<i
|
<i
|
||||||
class="ri-restart-line"
|
class="ri-restart-line"
|
||||||
@click.stop="reRunTask(item, index)"
|
@click.stop="reRunTask(item, index)"
|
||||||
></i>
|
></i>
|
||||||
</el-tooltip>
|
</el-tooltip>
|
||||||
<el-dropdown
|
<el-dropdown
|
||||||
@command="handleCommand($event, item)"
|
@command="handleCommand($event, item)"
|
||||||
placement="bottom"
|
placement="bottom"
|
||||||
@ -165,6 +165,36 @@
|
|||||||
></el-option>
|
></el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
|
<el-form-item prop="uav" label="无人机">
|
||||||
|
<el-select
|
||||||
|
popper-class="form-light"
|
||||||
|
size="small"
|
||||||
|
v-model="form.uav"
|
||||||
|
@change="uavLoaderChange"
|
||||||
|
>
|
||||||
|
<el-option
|
||||||
|
v-for="item in uavOptions"
|
||||||
|
:key="item.id"
|
||||||
|
:label="item.name"
|
||||||
|
:value="item.id"
|
||||||
|
></el-option>
|
||||||
|
</el-select>
|
||||||
|
</el-form-item>
|
||||||
|
<el-form-item prop="loader" label="载荷">
|
||||||
|
<el-select
|
||||||
|
popper-class="form-light"
|
||||||
|
size="small"
|
||||||
|
v-model="form.loader"
|
||||||
|
@change="uavLoaderChange"
|
||||||
|
>
|
||||||
|
<el-option
|
||||||
|
v-for="item in loaderOptions"
|
||||||
|
:key="item.id"
|
||||||
|
:label="item.name"
|
||||||
|
:value="item.id"
|
||||||
|
></el-option>
|
||||||
|
</el-select>
|
||||||
|
</el-form-item>
|
||||||
<el-form-item
|
<el-form-item
|
||||||
label="任务目标"
|
label="任务目标"
|
||||||
v-if="form.mode === '1'"
|
v-if="form.mode === '1'"
|
||||||
@ -174,7 +204,7 @@
|
|||||||
<el-select
|
<el-select
|
||||||
popper-class="form-light"
|
popper-class="form-light"
|
||||||
size="small"
|
size="small"
|
||||||
:disabled="duringDraw"
|
:disabled="duringDraw || noAllowDraw"
|
||||||
v-model="form.targetChoose"
|
v-model="form.targetChoose"
|
||||||
>
|
>
|
||||||
<el-option
|
<el-option
|
||||||
@ -289,50 +319,6 @@
|
|||||||
</el-table>
|
</el-table>
|
||||||
</div>-->
|
</div>-->
|
||||||
|
|
||||||
<el-form-item prop="uav" label="无人机">
|
|
||||||
<el-select
|
|
||||||
popper-class="form-light"
|
|
||||||
size="small"
|
|
||||||
v-model="form.uav"
|
|
||||||
>
|
|
||||||
<el-option
|
|
||||||
v-for="item in uavOptions"
|
|
||||||
:key="item.id"
|
|
||||||
:label="item.name"
|
|
||||||
:value="item.id"
|
|
||||||
></el-option>
|
|
||||||
</el-select>
|
|
||||||
</el-form-item>
|
|
||||||
<!-- <el-form-item prop="loaderType" label="载荷类型">-->
|
|
||||||
<!-- <el-select-->
|
|
||||||
<!-- size="small"-->
|
|
||||||
<!-- @change="onLoaderTypeChange"-->
|
|
||||||
<!-- v-model="form.loaderType"-->
|
|
||||||
<!-- >-->
|
|
||||||
<!-- <el-option-->
|
|
||||||
<!-- v-for="item in loaderTypeOptions"-->
|
|
||||||
<!-- :key="item.value"-->
|
|
||||||
<!-- :label="item.label"-->
|
|
||||||
<!-- :value="item.value"-->
|
|
||||||
|
|
||||||
<!-- ></el-option>-->
|
|
||||||
<!-- </el-select>-->
|
|
||||||
<!-- </el-form-item>-->
|
|
||||||
<el-form-item prop="loader" label="载荷">
|
|
||||||
<el-select
|
|
||||||
popper-class="form-light"
|
|
||||||
size="small"
|
|
||||||
v-model="form.loader"
|
|
||||||
@change="loaderChange"
|
|
||||||
>
|
|
||||||
<el-option
|
|
||||||
v-for="item in loaderOptions"
|
|
||||||
:key="item.id"
|
|
||||||
:label="item.name"
|
|
||||||
:value="item.id"
|
|
||||||
></el-option>
|
|
||||||
</el-select>
|
|
||||||
</el-form-item>
|
|
||||||
<el-form-item prop="startAltitude" label="起飞点高度">
|
<el-form-item prop="startAltitude" label="起飞点高度">
|
||||||
<div class="input-command">
|
<div class="input-command">
|
||||||
<el-input
|
<el-input
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user