巡航模式提交
This commit is contained in:
parent
f9788a240b
commit
9aefde327b
@ -39,6 +39,8 @@ export const uavSave = params =>
|
||||
export const uavUpdate = params =>
|
||||
req('post', '/skyeye/uav/update', params)
|
||||
// #endregion
|
||||
export const getLastStatus = params =>
|
||||
req('get', '/skyeye/payload/getLastStatus', params)
|
||||
// 雷达开启
|
||||
export const deviceControlTurnon = params =>
|
||||
req('post', '/sar/control/turnon', params)
|
||||
|
||||
@ -1290,31 +1290,80 @@ export default {
|
||||
pointList.push(item.boundaryLonLat)
|
||||
}
|
||||
})
|
||||
let airlineList = [
|
||||
{
|
||||
direction: 0,
|
||||
distance: 0,
|
||||
endHeight: 0,
|
||||
endLat: 0,
|
||||
endLon: 0,
|
||||
flightEndHeight: 0,
|
||||
flightEndLat: 0,
|
||||
flightEndLon: 0,
|
||||
flightNo: 0,
|
||||
flightNum: 0,
|
||||
flightStartHeight: 0,
|
||||
flightStartLat: 0,
|
||||
flightStartLon: 0,
|
||||
flightType: 0,
|
||||
grazingAngle: 0,
|
||||
groundStartHeight: 0,
|
||||
groundStartLat: 0,
|
||||
groundStartLon: 0,
|
||||
height: 0,
|
||||
id: 0,
|
||||
jobId: 0,
|
||||
polarization: 0,
|
||||
speed: 0,
|
||||
squintAngle: 0,
|
||||
startHeight: 0,
|
||||
startLat: 0,
|
||||
startLon: 0,
|
||||
status: 0,
|
||||
targetCentroidHeight: 0,
|
||||
targetCentroidLat: 0,
|
||||
targetCentroidLon: 0,
|
||||
targetHeading: 0,
|
||||
targetLength: 0,
|
||||
targetWidth: 0,
|
||||
uavId: 0
|
||||
}
|
||||
]
|
||||
if (this.form.mode === '2') {
|
||||
pointList = [
|
||||
[
|
||||
{
|
||||
longitude: 0,
|
||||
latitude: 0
|
||||
}
|
||||
]
|
||||
]
|
||||
}
|
||||
let info = {
|
||||
info1: JSON.stringify(this.form),
|
||||
id: params.id,
|
||||
name: params.name,
|
||||
mode: params.mode,
|
||||
pointList: pointList,
|
||||
startAltitude: params.mode === '2' ? 0 : params.startAltitude,
|
||||
startAltitude: params.startAltitude,
|
||||
imageLight: parseFloat(params.imageLight),
|
||||
headingDiff: parseFloat(params.headingDiff),
|
||||
headingDiff: this.form.mode === '2' ? 0 : parseFloat(params.headingDiff),
|
||||
imageBit: parseFloat(params.imageBit),
|
||||
targetType: params.targetChoose === '点' ? '1' : '2',
|
||||
imageMode: params.imageMode,
|
||||
uavList: [
|
||||
{
|
||||
uavId: params.uav,
|
||||
speed: params.mode === '2' ? 0 : params.initSpeed,
|
||||
height: params.mode === '2' ? 0 : params.flyHeight,
|
||||
speed: params.initSpeed,
|
||||
height: params.flyHeight,
|
||||
resolution: params.ratio,
|
||||
startAltitude: params.mode === '2' ? 0 : params.startAltitude,
|
||||
startAltitude: this.form.mode === '2' ? 0 : params.startAltitude,
|
||||
payloadList: [{
|
||||
payloadId: params.loader,
|
||||
resolution: params.ratio,
|
||||
width: params.width,
|
||||
length: this.form.imageMode === '4' ? this.ratioMap.gmti.length : this.ratioMap[params.ratio].length,
|
||||
theta: params.mode === '2' ? 0 : params.theta,
|
||||
theta: params.theta,
|
||||
reserved: this.form.imageMode === '4' ? this.ratioMap.gmti.reserved : this.ratioMap[params.ratio].reserved,
|
||||
direction: params.direction,
|
||||
polarization: params.polarization,
|
||||
@ -1325,10 +1374,11 @@ export default {
|
||||
imageBit: parseFloat(params.imageBit),
|
||||
headingDiff: parseFloat(params.headingDiff),
|
||||
}],
|
||||
airlineList: params.airlineList
|
||||
airlineList: this.form.mode === '2' ? airlineList : params.airlineList
|
||||
}
|
||||
]
|
||||
}
|
||||
console.log(info, 22222222222);
|
||||
|
||||
if (info.id) {
|
||||
addTaskFast(info).then(res => {
|
||||
|
||||
@ -19,7 +19,7 @@
|
||||
}
|
||||
|
||||
.task-list__content {
|
||||
height: calc(100vh - 120px);
|
||||
height: calc(100vh - 155px);
|
||||
position: relative;
|
||||
width: 100%;
|
||||
overflow-y: auto;
|
||||
|
||||
@ -303,11 +303,7 @@
|
||||
</el-table>
|
||||
</div>-->
|
||||
|
||||
<el-form-item
|
||||
v-if="form.mode !== '2'"
|
||||
prop="startAltitude"
|
||||
label="起飞点高度"
|
||||
>
|
||||
<el-form-item prop="startAltitude" label="起飞点高度">
|
||||
<div class="input-command">
|
||||
<el-input
|
||||
v-model.number="form.startAltitude"
|
||||
@ -395,11 +391,7 @@
|
||||
<!-- </el-select>-->
|
||||
<!-- </el-form-item>-->
|
||||
|
||||
<el-form-item
|
||||
v-if="form.mode !== '2'"
|
||||
prop="initSpeed"
|
||||
label="飞行速度"
|
||||
>
|
||||
<el-form-item prop="initSpeed" label="飞行速度">
|
||||
<!-- <el-input-->
|
||||
<!-- v-model.number="form.initSpeed"-->
|
||||
<!-- type="number"-->
|
||||
@ -442,7 +434,11 @@
|
||||
></el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item prop="headingDiff" label="雷达朝向">
|
||||
<el-form-item
|
||||
v-if="form.mode !== '2'"
|
||||
prop="headingDiff"
|
||||
label="雷达朝向"
|
||||
>
|
||||
<el-input-number
|
||||
v-model="form.headingDiff"
|
||||
controls-position="right"
|
||||
@ -489,11 +485,7 @@
|
||||
></el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item
|
||||
v-if="form.mode !== '2'"
|
||||
prop="flyHeight"
|
||||
label="飞行高度"
|
||||
>
|
||||
<el-form-item prop="flyHeight" label="飞行高度">
|
||||
<el-slider
|
||||
v-model="form.flyHeight"
|
||||
show-input
|
||||
@ -503,7 +495,7 @@
|
||||
size="mini"
|
||||
></el-slider>
|
||||
</el-form-item>
|
||||
<el-form-item v-if="form.mode !== '2'" label="下视角">
|
||||
<el-form-item label="下视角">
|
||||
<el-slider
|
||||
v-model="form.theta"
|
||||
:step="0.1"
|
||||
@ -514,7 +506,7 @@
|
||||
size="mini"
|
||||
></el-slider>
|
||||
</el-form-item>
|
||||
<el-form-item label="波束半角">
|
||||
<el-form-item v-if="form.mode !== '2'" label="波束半角">
|
||||
<el-slider
|
||||
v-model="form.waveAngle"
|
||||
:step="0.1"
|
||||
|
||||
Loading…
Reference in New Issue
Block a user