Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
M
mmc-stl-vue2
概览
概览
详情
活动
周期分析
版本库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
统计图
问题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程表
图表
维基
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
Administrator
mmc-stl-vue2
Commits
53b2828b
提交
53b2828b
authored
4月 25, 2025
作者:
温凯
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
feat(controlLeft/airwayList): 添加蛙跳飞行权限控制
上级
3396996a
隐藏空白字符变更
内嵌
并排
正在显示
1 个修改的文件
包含
52 行增加
和
7 行删除
+52
-7
index.vue
...el/components/controlLeft/components/airwayList/index.vue
+52
-7
没有找到文件。
src/components/MMCFlightControlCenter/components/hangar/components/controlPanel/components/controlLeft/components/airwayList/index.vue
浏览文件 @
53b2828b
...
...
@@ -3,19 +3,32 @@
<div
class=
"task-list-header"
>
<div
class=
"task-list-header__item"
:class=
"
{
active: tabIndex === 0
&&
useTimedTask
}"
:class=
"
{
active: tabIndex === 0
&&
useTimedTask
}"
@click="tabIndex = 0"
>
<label>
常态飞行
</label>
</div>
<template
v-if=
"useTimedTask"
>
<div
class=
"task-list-header__item"
:class=
"
{active: tabIndex === 1}" @click="tabIndex = 1">
<div
class=
"task-list-header__item"
:class=
"
{ active: tabIndex === 1 }"
@click="tabIndex = 1"
>
<label>
定时飞行
</label>
</div>
<div
class=
"task-list-header__item"
:class=
"
{active: tabIndex === 2}" @click="tabIndex = 2">
<div
class=
"task-list-header__item"
:class=
"
{ active: tabIndex === 2 }"
@click="tabIndex = 2"
>
<label>
周期飞行
</label>
</div>
<div
class=
"task-list-header__item"
:class=
"
{active: tabIndex ===3}" @click="tabIndex = 3">
<div
v-if=
"isLeapFrogFligh"
class=
"task-list-header__item"
:class=
"
{ active: tabIndex === 3 }"
@click="tabIndex = 3"
>
<label>
蛙跳飞行
</label>
</div>
</
template
>
...
...
@@ -24,7 +37,10 @@
<!-- 常态任务 -->
<NormalTask
v-if=
"tabIndex === 0"
></NormalTask>
<!-- 定时任务 --><!-- 周期任务 -->
<TimedTask
v-else-if=
"tabIndex === 1 || tabIndex === 2 "
:type=
"tabIndex"
></TimedTask>
<TimedTask
v-else-if=
"tabIndex === 1 || tabIndex === 2"
:type=
"tabIndex"
></TimedTask>
<!-- 蛙跳飞行 -->
<leapFrogFligh
v-else
></leapFrogFligh>
</div>
...
...
@@ -43,11 +59,12 @@ export default {
components
:
{
NormalTask
,
TimedTask
,
leapFrogFligh
leapFrogFligh
,
},
data
()
{
return
{
tabIndex
:
0
,
isLeapFrogFligh
:
false
,
};
},
computed
:
{
...
...
@@ -60,8 +77,36 @@ export default {
}
},
},
created
()
{
let
tmjData
=
JSON
.
parse
(
localStorage
.
getItem
(
"tmj"
));
if
(
tmjData
)
{
const
userList
=
this
.
handleGetMenuList
(
tmjData
.
user
.
menuList
);
// 获取蛙跳权限
let
leapFrogFlighFlag
=
userList
.
find
((
item
)
=>
item
.
id
==
3096
);
if
(
leapFrogFlighFlag
)
{
this
.
isLeapFrogFligh
=
true
;
}
}
},
mounted
()
{},
methods
:
{},
methods
:
{
handleGetMenuList
(
menuList
)
{
const
collector
=
[];
const
flattenMenu
=
(
items
)
=>
{
items
.
forEach
((
item
)
=>
{
if
(
item
.
children
&&
item
.
children
.
length
>
0
)
{
flattenMenu
(
item
.
children
);
}
else
{
collector
.
push
(
item
);
}
});
};
flattenMenu
(
menuList
);
return
collector
;
},
},
};
</
script
>
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论