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