提交 7ab243d8 作者: 翁进城

fix: 机库飞行完成后刷新视频, 不然卡在视频最后一帧

上级 e55e1610
...@@ -28,8 +28,11 @@ export default { ...@@ -28,8 +28,11 @@ export default {
}; };
}, },
computed: { computed: {
...mapState("MMCFlightControlCenter/hangar", ["hangar"]), ...mapState("MMCFlightControlCenter/hangar", [
...mapState("MMCFlightControlCenter/uav", ["uav", "uavRealTimeData"]), "hangar",
"hangarRealTimeData",
]),
...mapState("MMCFlightControlCenter/uav", ["uav"]),
name() { name() {
return `${this.hangar?.uav?.organizationName || ""}机库无人机`; return `${this.hangar?.uav?.organizationName || ""}机库无人机`;
}, },
...@@ -77,7 +80,6 @@ export default { ...@@ -77,7 +80,6 @@ export default {
} }
return streamOptions; return streamOptions;
}, },
}, },
watch: { watch: {
streamOptions() { streamOptions() {
...@@ -85,19 +87,29 @@ export default { ...@@ -85,19 +87,29 @@ export default {
this.selectUrl = this.streamOptions[0].url; this.selectUrl = this.streamOptions[0].url;
} }
}, },
/* "uavRealTimeData.msgList": { "hangarRealTimeData.msgList": {
immediate: true, immediate: false,
handler(msgList) { handler(msgList) {
// 刷新视频, 不然卡在视频最后一帧 // 刷新视频, 不然卡在视频最后一帧
if (msgList.length > 0) { if (msgList.length > 0) {
let msg = msgList[msgList.length - 1]; let msg = msgList[msgList.length - 1];
if (!this.lastMsg.text.includes('回收流程完毕') && msg.text.includes("回收流程完毕")) {
this.$refs.player.refresh(); let keyword = "回收流程完毕";
if (msg) {
if (
!this?.lastMsg?.text?.includes(keyword) &&
msg.text.includes(keyword)
) {
console.log("最新机库日志", msg);
this.$refs.player.reset();
}
this.lastMsg = msg;
} }
this.lastMsg = msg;
} }
}, },
}, */ },
}, },
mounted() { mounted() {
this.selectUrl = this.streamOptions[0]?.url || ""; this.selectUrl = this.streamOptions[0]?.url || "";
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论