Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
M
mmc-stl-vue2
概览
概览
详情
活动
周期分析
版本库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
统计图
问题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程表
图表
维基
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
Administrator
mmc-stl-vue2
Commits
281fe7c3
提交
281fe7c3
authored
1月 07, 2025
作者:
温凯
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
fix:二次切换导航栏到无人机或其他机库时,舱内外视频依然显示在地图上,页面未自动刷新或显示为地图页面
上级
c44f0c0a
隐藏空白字符变更
内嵌
并排
正在显示
1 个修改的文件
包含
61 行增加
和
20 行删除
+61
-20
index.vue
src/components/MMCFlightControlCenter/index.vue
+61
-20
没有找到文件。
src/components/MMCFlightControlCenter/index.vue
浏览文件 @
281fe7c3
...
...
@@ -101,6 +101,14 @@ export default {
};
},
watch
:
{
'scene'
:
{
handler
(
newVal
)
{
if
(
newVal
){
this
.
reset
()
}
},
},
userInfo
:
{
immediate
:
true
,
handler
()
{
...
...
@@ -217,12 +225,12 @@ export default {
}
// 连接ws监听接管请求数据
let
url
=
Control_API
.
getWebsocketUrl
();
const
socket
=
new
WebSocket
(
url
);
let
url
=
this
.
url
.
wsUrl
let
token
=
this
.
$store
.
state
.
MMCFlightControlCenter
.
token
const
socket
=
new
WebSocket
(
`
${
url
}
?token=
${
token
}
`
);
this
.
ws
=
socket
;
socket
.
onopen
=
function
()
{
console
.
log
(
"Connected to WebSocket server"
);
};
socket
.
onmessage
=
(
event
)
=>
{
...
...
@@ -254,7 +262,7 @@ export default {
}
else
{
this
.
$message
.
warning
(
"操作失败"
);
}
}
catch
(
e
)
{}
}
catch
(
e
)
{
}
})
.
catch
(
async
()
=>
{
await
Control_API
.
updateControlUav
({
...
...
@@ -308,7 +316,33 @@ export default {
beforeDestroy
()
{
this
.
ws
.
close
();
},
methods
:
{},
methods
:
{
reset
()
{
let
cesiumEl
=
document
.
querySelector
(
".cesium-viewer"
);
// 判断cesium的父元素是否是layer-container来确定当前是否已经切换, 未切换就退出
if
(
cesiumEl
.
parentElement
.
id
===
'layer-container'
){
return
;
}
let
cesiumParentEl
=
document
.
querySelector
(
"#layer-container"
);
let
uavParentEl
=
document
.
querySelector
(
"#playerUavParent"
);
let
uavEl
=
document
.
querySelector
(
"#playerUav"
);
let
innerParentEl
=
document
.
querySelector
(
"#playInnerParent"
);
let
innerEl
=
document
.
querySelector
(
"#playInner"
);
let
outParentEl
=
document
.
querySelector
(
"#playOutParent"
);
let
outEl
=
document
.
querySelector
(
"#playerOuter"
);
cesiumParentEl
.
innerHTML
=
""
;
uavParentEl
.
innerHTML
=
""
;
innerParentEl
.
innerHTML
=
""
;
outParentEl
.
innerHTML
=
""
;
cesiumParentEl
.
append
(
cesiumEl
);
uavParentEl
.
append
(
uavEl
);
innerParentEl
.
append
(
innerEl
);
outParentEl
.
append
(
outEl
);
},
},
};
</
script
>
...
...
@@ -361,15 +395,18 @@ export default {
color
:
#fff
;
}
}
.el-dialog__body
{
color
:
#fff
;
}
}
*
{
/* 滚动条整体样式 */
&::-webkit-scrollbar
{
width
:
4px
;
/* 滚动条宽度 */
width
:
4px
;
/* 滚动条宽度 */
}
//
滚动条轨道
...
...
@@ -387,6 +424,7 @@ export default {
background
:
#222222
;
border-radius
:
10px
10px
0px
0px
;
border
:
0
;
.hd
{
box-sizing
:
border-box
;
padding-left
:
0px
;
...
...
@@ -408,6 +446,7 @@ export default {
z-index
:
1
;
background
:
#222222
;
border-radius
:
10px
10px
10px
10px
;
.dialog-header
{
box-sizing
:
border-box
;
padding-left
:
32px
;
...
...
@@ -438,14 +477,12 @@ export default {
align-items
:
center
;
font-size
:
20px
;
font-family
:
YouSheBiaoTiHei
;
background-image
:
-webkit-linear-gradient
(
right
,
#e3aa77
,
#f5cda9
,
#f9ecd3
,
#fcdbb1
,
#edb07a
);
background-image
:
-webkit-linear-gradient
(
right
,
#e3aa77
,
#f5cda9
,
#f9ecd3
,
#fcdbb1
,
#edb07a
);
-webkit-background-clip
:
text
;
-webkit-text-fill-color
:
transparent
;
letter-spacing
:
0
;
...
...
@@ -545,6 +582,7 @@ export default {
}
.el-input-number
{
.el-input-number__decrease,
.el-input-number__increase
{
bottom
:
1px
;
...
...
@@ -572,6 +610,7 @@ export default {
.
popper__arrow
::
after
{
border-bottom-color
:
#161d2d
;
}
//
所有下拉选择框样式
&
.el-select-dropdown
{
border
:
none
;
...
...
@@ -584,18 +623,17 @@ export default {
.option.hover
,
.option
:hover
{
background-image
:
linear-gradient
(
90deg
,
rgba
(
44
,
135
,
176
,
0.7
)
0%
,
rgba
(
26
,
100
,
139
,
0.37
)
51%
,
rgba
(
7
,
61
,
98
,
0.7
)
100%
);
background-image
:
linear-gradient
(
90deg
,
rgba
(
44
,
135
,
176
,
0.7
)
0%
,
rgba
(
26
,
100
,
139
,
0.37
)
51%
,
rgba
(
7
,
61
,
98
,
0.7
)
100%
);
font-family
:
MicrosoftYaHei
;
font-size
:
12px
;
color
:
#00f5ff
;
letter-spacing
:
0
;
font-weight
:
400
;
}
.el-select-dropdown__item
{
color
:
#fff
;
...
...
@@ -649,6 +687,7 @@ export default {
&:not(.is-disabled):hover
{
background
:
#4b4b4b
;
}
&
:not
(
.is-disabled
)
:focus
{
background
:
#4b4b4b
;
}
...
...
@@ -670,6 +709,7 @@ export default {
.el-popper
{
background
:
#222222
;
}
//
日期选择器组件
&
.el-time-range-picker
,
&
.el-date-range-picker
,
...
...
@@ -756,6 +796,7 @@ export default {
.el-pagination
{
text-align
:
center
;
.el-pager
li
{
background
:
transparent
!important
;
}
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论