提交 55434a7e 作者: 温凯

Merge branch 'v4_master'

...@@ -49,7 +49,7 @@ class Control_API { ...@@ -49,7 +49,7 @@ class Control_API {
// 接管无人机 // 接管无人机
static setUavControlOn(params) { static setUavControlOn(params) {
return request({ return request({
url: `/admin-api/uas/device-take/controlUav`, url: `/admin-api/uas/device-take/updateCurrentOperator`,
method: 'post', method: 'post',
params params
}); });
......
...@@ -107,6 +107,7 @@ export default { ...@@ -107,6 +107,7 @@ export default {
console.log("getTaskList", this.taskListAll); console.log("getTaskList", this.taskListAll);
this.rootNode.$emit("taskListGet", { this.rootNode.$emit("taskListGet", {
pageNo: 1, pageNo: 1,
taskStatus: 11,//筛选掉审核未通过的
pageSize: 100, pageSize: 100,
type: 3, // 1: 日常任务 2: 定时任务 3:周期任务 type: 3, // 1: 日常任务 2: 定时任务 3:周期任务
hangar: this.hangar, hangar: this.hangar,
......
...@@ -112,6 +112,7 @@ export default { ...@@ -112,6 +112,7 @@ export default {
this.rootNode.$emit("taskListGet", { this.rootNode.$emit("taskListGet", {
pageNo: 1, pageNo: 1,
pageSize: 100, pageSize: 100,
taskStatus: 11,//筛选掉审核未通过的
type: 2, // 1: 日常任务 2: 定时任务 3:周期任务 type: 2, // 1: 日常任务 2: 定时任务 3:周期任务
hangar: this.hangar, hangar: this.hangar,
callback: (res) => { callback: (res) => {
......
...@@ -80,7 +80,7 @@ export default { ...@@ -80,7 +80,7 @@ export default {
}, },
computed: { computed: {
...mapState("MMCFlightControlCenter", ["showAirwayEdit"]), ...mapState("MMCFlightControlCenter", ["showAirwayEdit"]),
...mapState("MMCFlightControlCenter/uav", ["uav", "airlineData"]), ...mapState("MMCFlightControlCenter/uav", ["uav", "airlineData",'uavRealTimeData']),
}, },
watch: { watch: {
// 打开航线编辑时关闭所有窗口 // 打开航线编辑时关闭所有窗口
...@@ -96,6 +96,23 @@ export default { ...@@ -96,6 +96,23 @@ export default {
} }
}, },
methods: { methods: {
network() {
let { uavRealTimeData } = this;
let name = null;
if (uavRealTimeData && uavRealTimeData.link) {
for (let i = 0; i < uavRealTimeData.link.length; i++) {
const k = uavRealTimeData.link[i];
if (k.priority == 2 && k.using) {
return "专网";
} else if (k.priority == 3 && k.using) {
return "公网";
} else if (k.priority == 1 && k.using) {
return "图传";
}
}
}
return name || "离线";
},
/** /**
* 接管判断, 机库模块中不需要判断接管 * 接管判断, 机库模块中不需要判断接管
*/ */
...@@ -129,7 +146,8 @@ export default { ...@@ -129,7 +146,8 @@ export default {
* 切换展示 * 切换展示
*/ */
async onSwitchShow(key) { async onSwitchShow(key) {
if (key == 'showHealth' && !this?.uav?.isOnline) { let networkType = this.network()
if (key == 'showHealth' && networkType == '离线') {
return this.$message.info('无人机不在线!'); return this.$message.info('无人机不在线!');
} }
// 判断是否已接管 // 判断是否已接管
......
...@@ -11,13 +11,15 @@ ...@@ -11,13 +11,15 @@
<el-table-column :label="`${hangar ? '机库' : '无人机'}所属单位`" align="center" prop="deviceDeptName"></el-table-column> <el-table-column :label="`${hangar ? '机库' : '无人机'}所属单位`" align="center" prop="deviceDeptName"></el-table-column>
<el-table-column label="接管状态" align="center" prop="takeStats"> <el-table-column label="接管状态" align="center" prop="takeStats">
<template slot-scope="scope"> <template slot-scope="scope">
<div :class="scope.row.takeStats ?'color-aqua':'color-tomato'">
{{scope.row.takeStats ? '接管中' : '未接管'}} {{scope.row.takeStats ? '接管中' : '未接管'}}
</div>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="当前控制单位" align="center" prop="takeUserName"></el-table-column> <el-table-column label="当前控制单位" align="center" prop="takeUserName"></el-table-column>
<el-table-column label="操作" align="center" prop="name"> <el-table-column label="操作" align="center" prop="name">
<template slot-scope="scope"> <template slot-scope="scope">
<el-button @click="onExit(scope.row)" type="text" size="small" v-if="scope.row.takeStats">退出接管</el-button> <el-buttonclas @click="onExit(scope.row)" type="text" class="color-aqua" size="small" v-if="scope.row.takeStats">退出接管</el-buttonclas>
</template> </template>
</el-table-column> </el-table-column>
</el-table> </el-table>
...@@ -105,4 +107,12 @@ export default { ...@@ -105,4 +107,12 @@ export default {
} }
} }
} }
.dialog-content{
.color-aqua{
color: aqua;
}
.color-tomato{
color: #ff993f;
}
}
</style> </style>
\ No newline at end of file
...@@ -53,7 +53,7 @@ ...@@ -53,7 +53,7 @@
<img :src="gpsImg" /> <img :src="gpsImg" />
</el-tooltip> </el-tooltip>
<!-- 搜星数 --> <!-- 搜星数 -->
<el-tooltip class="item" effect="dark" content="搜星数" placement="bottom"> <el-tooltip class="item " effect="dark" content="搜星数" placement="bottom">
<div> <div>
<img src="./assets/images/satellite.png" /> <img src="./assets/images/satellite.png" />
<div class="s-count">{{ satelliteCount }}</div> <div class="s-count">{{ satelliteCount }}</div>
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论