Compare commits
2 Commits
b32b2cbbbd
...
f9788a240b
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
f9788a240b | ||
|
|
41afce26a2 |
@ -39,5 +39,9 @@ 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 =>
|
||||||
|
req('post', '/sar/control/turnon', params)
|
||||||
|
// 雷达关闭
|
||||||
|
export const deviceControlEndall = params =>
|
||||||
|
req('post', '/sar/control/endall', params)
|
||||||
|
|||||||
@ -1062,3 +1062,9 @@
|
|||||||
color: $--color-text-4;
|
color: $--color-text-4;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.el-tooltip__popper.is-light {
|
||||||
|
background: #fff !important;
|
||||||
|
border: 1px solid #c1c1c1 !important;
|
||||||
|
color: #333;
|
||||||
|
}
|
||||||
|
|||||||
@ -17,7 +17,9 @@ import {
|
|||||||
uavList,
|
uavList,
|
||||||
getUavEnableList,
|
getUavEnableList,
|
||||||
uavSave,
|
uavSave,
|
||||||
uavUpdate
|
uavUpdate,
|
||||||
|
deviceControlTurnon,
|
||||||
|
deviceControlEndall,
|
||||||
} from '@/api/device'
|
} from '@/api/device'
|
||||||
let taskListResource = []
|
let taskListResource = []
|
||||||
export default {
|
export default {
|
||||||
@ -123,6 +125,29 @@ export default {
|
|||||||
beforeDestroy() {
|
beforeDestroy() {
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
|
// 操作雷达
|
||||||
|
async handleRadar(row, type) {
|
||||||
|
if (type === 1) {
|
||||||
|
deviceControlTurnon({ payloadId: row.id }).then(res => {
|
||||||
|
if (res.data.code === 200) {
|
||||||
|
this.$message.success('雷达开机成功')
|
||||||
|
}
|
||||||
|
})
|
||||||
|
} else if (type === 2) {
|
||||||
|
const bool = await this.$confirm(`确认要关机吗?`, '提示', {
|
||||||
|
customClass: 'confirm-light',
|
||||||
|
confirmButtonText: '确定',
|
||||||
|
cancelButtonText: '取消',
|
||||||
|
type: 'warning'
|
||||||
|
})
|
||||||
|
if (!bool) return;
|
||||||
|
deviceControlEndall({ payloadId: row.id }).then(res => {
|
||||||
|
if (res.data.code === 200) {
|
||||||
|
this.$message.success('雷达关机成功')
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
},
|
||||||
payloadPage() {
|
payloadPage() {
|
||||||
payloadList().then(res => {
|
payloadList().then(res => {
|
||||||
if (res.data.code === 200) {
|
if (res.data.code === 200) {
|
||||||
|
|||||||
@ -297,6 +297,15 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
::v-deep .el-button.is-circle {
|
||||||
|
padding: 7px 8px !important;
|
||||||
|
|
||||||
|
i {
|
||||||
|
position: relative;
|
||||||
|
top: 1px;
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
.resource-list__large {
|
.resource-list__large {
|
||||||
|
|||||||
@ -96,6 +96,12 @@
|
|||||||
|
|
||||||
<el-table-column label="操作" width="200">
|
<el-table-column label="操作" width="200">
|
||||||
<template slot-scope="scope">
|
<template slot-scope="scope">
|
||||||
|
<el-tooltip
|
||||||
|
class="item"
|
||||||
|
effect="light"
|
||||||
|
content="修改"
|
||||||
|
placement="top"
|
||||||
|
>
|
||||||
<el-button
|
<el-button
|
||||||
type="primary"
|
type="primary"
|
||||||
icon="el-icon-edit"
|
icon="el-icon-edit"
|
||||||
@ -103,6 +109,43 @@
|
|||||||
circle
|
circle
|
||||||
@click="editDevice(scope.row)"
|
@click="editDevice(scope.row)"
|
||||||
></el-button>
|
></el-button>
|
||||||
|
</el-tooltip>
|
||||||
|
<template v-if="queryForm.type === 'payload'">
|
||||||
|
<el-tooltip
|
||||||
|
class="item"
|
||||||
|
effect="light"
|
||||||
|
content="开机"
|
||||||
|
placement="top"
|
||||||
|
>
|
||||||
|
<el-button
|
||||||
|
type="success"
|
||||||
|
icon="el-icon-video-play"
|
||||||
|
size="mini"
|
||||||
|
circle
|
||||||
|
@click="handleRadar(scope.row, 1)"
|
||||||
|
></el-button>
|
||||||
|
</el-tooltip>
|
||||||
|
|
||||||
|
<el-tooltip
|
||||||
|
class="item"
|
||||||
|
effect="light"
|
||||||
|
content="关机"
|
||||||
|
placement="top"
|
||||||
|
>
|
||||||
|
<el-button
|
||||||
|
icon="el-icon-switch-button"
|
||||||
|
size="mini"
|
||||||
|
circle
|
||||||
|
@click="handleRadar(scope.row, 2)"
|
||||||
|
></el-button>
|
||||||
|
</el-tooltip>
|
||||||
|
</template>
|
||||||
|
<el-tooltip
|
||||||
|
class="item"
|
||||||
|
effect="light"
|
||||||
|
content="删除"
|
||||||
|
placement="top"
|
||||||
|
>
|
||||||
<el-button
|
<el-button
|
||||||
type="danger"
|
type="danger"
|
||||||
icon="el-icon-delete"
|
icon="el-icon-delete"
|
||||||
@ -110,6 +153,7 @@
|
|||||||
circle
|
circle
|
||||||
@click="deleteDevice(scope.row)"
|
@click="deleteDevice(scope.row)"
|
||||||
></el-button>
|
></el-button>
|
||||||
|
</el-tooltip>
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
</el-table>
|
</el-table>
|
||||||
|
|||||||
@ -2998,7 +2998,7 @@ export default {
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
handleWebsocketState(info) {
|
handleWebsocketState(info) {
|
||||||
console.log('整体状态变更', JSON.parse(info.body))
|
// console.log('整体状态变更', JSON.parse(info.body))
|
||||||
let data = JSON.parse(info.body)
|
let data = JSON.parse(info.body)
|
||||||
// TODO 待测试
|
// TODO 待测试
|
||||||
// airlineId airlineStatus jobId jobStatus payloadStatus payloadId uavId
|
// airlineId airlineStatus jobId jobStatus payloadStatus payloadId uavId
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user