Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
M
mmc-stl-vue2
概览
概览
详情
活动
周期分析
版本库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
统计图
问题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程表
图表
维基
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
Administrator
mmc-stl-vue2
Commits
2ffa6275
提交
2ffa6275
authored
6月 10, 2025
作者:
温凯
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
refactor(MMCFlightControlCenter): 移除未使用的视频面板相关代码
清理与视频面板功能相关的废弃代码,包括状态管理、属性传递和权限检查。这些代码已不再使用,移除以减少维护负担。 同时优化权限检查逻辑,使用映射表来简化代码结构。
上级
24c8a770
隐藏空白字符变更
内嵌
并排
正在显示
5 个修改的文件
包含
15 行增加
和
35 行删除
+15
-35
App.vue
iframe/src/App.vue
+0
-2
index.vue
...plications/components/player/components/qingliu/index.vue
+0
-1
index.vue
...ponents/uavList/components/list/components/item/index.vue
+15
-17
index.vue
src/components/MMCFlightControlCenter/index.vue
+0
-14
index.js
src/components/MMCFlightControlCenter/store/index.js
+0
-1
没有找到文件。
iframe/src/App.vue
浏览文件 @
2ffa6275
...
...
@@ -9,7 +9,6 @@
:useSTLAirway=
"useSTLAirway"
:useTimedTask=
"useTimedTask"
:useTask=
"useTask"
:showVideoPanel=
"showVideoPanel"
@
tokenInvalid=
"dispatchEvent('tokenInvalid')"
@
refreshToken=
"dispatchEvent('refreshToken', $event)"
@
uavChange=
"dispatchEvent('uavChange', $event)"
...
...
@@ -58,7 +57,6 @@ export default {
taskListGetCB
:
null
,
//获取任务数据回调
useTask
:
false
,
//使用任务进行航线选择
callbackList
:
{},
showVideoPanel
:
false
,
//无人机是否展示视频面板
};
},
computed
:
{},
...
...
src/components/MMCFlightControlCenter/components/uavApplications/components/player/components/qingliu/index.vue
浏览文件 @
2ffa6275
...
...
@@ -71,7 +71,6 @@ export default {
canvas
&&
canvas
.
requestFullscreen
();
},
onDebugInfo
(
e
)
{
console
.
log
(
e
,
"onDebugInfo"
);
switch
(
e
.
type
)
{
case
"qoeinfo"
:
case
"raw_msg"
:
...
...
src/components/MMCFlightControlCenter/components/uavApplications/components/uavList/components/list/components/item/index.vue
浏览文件 @
2ffa6275
...
...
@@ -100,12 +100,12 @@
</div>
<div
class=
"device-fns"
>
<div
v-if=
"showVideoPanel"
class=
"iconfont icon-luxiang_xianxing"
:class=
"{
active:
uav && device.deviceId === uav.deviceId && uav.showPlayer,
}"
v-if=
"IsShowPlayer"
title=
"视频"
@
click=
"onShowPlayer(device)"
v-hover
...
...
@@ -187,6 +187,7 @@ export default {
data
()
{
return
{
IsShowPane
:
false
,
IsShowPlayer
:
false
,
isTakeOver
:
false
,
takeOverVisible
:
false
,
// 接管设备信息
...
...
@@ -209,7 +210,6 @@ export default {
"userInfo"
,
"showAirwayEdit"
,
"deptId"
,
"showVideoPanel"
,
]),
mqttUrl
()
{
return
this
.
$store
.
state
.
MMCFlightControlCenter
.
mqttUrl
;
...
...
@@ -243,21 +243,19 @@ export default {
let
tmjData
=
JSON
.
parse
(
localStorage
.
getItem
(
"tmj"
));
if
(
tmjData
)
{
const
userList
=
this
.
handleGetMenuList
(
tmjData
.
user
.
menuList
);
console
.
log
(
userList
,
'userList'
);
// 获取控制面板权限
let
IsShowPaneFlag
=
userList
.
find
((
item
)
=>
item
.
id
==
3108
);
if
(
IsShowPaneFlag
)
{
this
.
IsShowPane
=
true
;
}
// 设备接管权限
let
isTakeOverlFlag
=
userList
.
find
((
item
)
=>
item
.
id
==
3099
);
if
(
isTakeOverlFlag
)
{
this
.
isTakeOver
=
true
;
}
// 设备接管权限;
// // 3099
console
.
log
(
userList
,
"userList"
);
// 使用一个映射对象来存储权限ID和对应的标志
const
permissionMap
=
{
3108
:
"IsShowPane"
,
// 控制面板权限
3099
:
"isTakeOver"
,
// 接管权限
3193
:
"isShowPlayer"
,
// 视频权限
};
// 遍历用户菜单列表,设置对应的标志
userList
.
forEach
((
item
)
=>
{
if
(
permissionMap
[
item
.
id
])
{
this
[
permissionMap
[
item
.
id
]]
=
true
;
}
});
}
},
methods
:
{
...
...
src/components/MMCFlightControlCenter/index.vue
浏览文件 @
2ffa6275
...
...
@@ -75,11 +75,6 @@ export default {
type
:
Boolean
,
default
:
false
,
},
//使用视频面板
showVideoPanel
:
{
type
:
Boolean
,
default
:
false
,
},
userInfo
:
{
type
:
Object
,
...
...
@@ -201,15 +196,6 @@ export default {
});
},
},
showVideoPanel
:
{
immediate
:
true
,
handler
(
newVal
)
{
this
.
$store
.
commit
(
"MMCFlightControlCenter/setState"
,
{
key
:
"showVideoPanel"
,
value
:
newVal
,
});
},
},
},
...
...
src/components/MMCFlightControlCenter/store/index.js
浏览文件 @
2ffa6275
...
...
@@ -43,7 +43,6 @@ export default {
useSTLAirway
:
true
,
//是否使用标准航线库
useTimedTask
:
false
,
//是否使用定时任务
useTask
:
false
,
//使用任务进行航线选择
showVideoPanel
:
false
,
//显示视频面板
baseUrl
:
''
,
//api请求的base url
wsUrl
:
''
,
//websocket的url
mqttUrl
:
''
,
//无人机的mqtt地址
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论