Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
M
mmc-stl-vue2
概览
概览
详情
活动
周期分析
版本库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
统计图
问题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程表
图表
维基
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
Administrator
mmc-stl-vue2
Commits
adb6adee
提交
adb6adee
authored
6月 01, 2024
作者:
翁进城
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
fix:
1. 增加是否定支持定时任务的判断 2.【机库-定时和周期】增加日期限制
上级
4e1de49a
隐藏空白字符变更
内嵌
并排
正在显示
8 个修改的文件
包含
83 行增加
和
29 行删除
+83
-29
App.vue
iframe/src/App.vue
+2
-0
index.vue
...skList/components/periodTask/components/taskAdd/index.vue
+7
-0
index.vue
...askList/components/timedTask/components/taskAdd/index.vue
+7
-0
index.vue
...olLeft/components/taskList/components/timedTask/index.vue
+1
-1
index.vue
...anel/components/controlLeft/components/taskList/index.vue
+28
-19
index.vue
src/components/MMCFlightControlCenter/index.vue
+14
-0
index.js
src/components/MMCFlightControlCenter/store/index.js
+1
-0
demo.vue
vue2/src/views/fkzxIframe/demo.vue
+23
-9
没有找到文件。
iframe/src/App.vue
浏览文件 @
adb6adee
...
...
@@ -8,6 +8,7 @@
:hangarTaskList=
"hangarTaskList"
:scene=
"scene"
:useSTLAirway=
"useSTLAirway"
:useTimedTask=
"useTimedTask"
@
uavChange=
"dispatchEvent('uavChange', $event)"
@
uavTaskStart=
"dispatchEvent('uavTaskStart', $event)"
@
uavTaskAdd=
"dispatchEvent('uavTaskAdd', $event)"
...
...
@@ -33,6 +34,7 @@ export default {
password
:
"test@Admin001"
,
userInfo
:
null
,
useSTLAirway
:
true
,
// 使用标准航线
useTimedTask
:
false
,
// 使用定时任务
uavTaskList
:
[
],
hangarTaskList
:
{
...
...
src/components/MMCFlightControlCenter/components/hangar/components/controlPanel/components/controlLeft/components/taskList/components/periodTask/components/taskAdd/index.vue
浏览文件 @
adb6adee
...
...
@@ -18,6 +18,7 @@
size=
"mini"
popper-class=
"mmc"
value-format=
"yyyy-MM-dd"
:picker-options=
"pickerOptions"
></el-date-picker>
</el-form-item>
<el-form-item
label=
"执行时间"
prop=
"time"
required
>
...
...
@@ -60,6 +61,12 @@ export default {
time
:
[
'00:00:00'
,
'00:00:00'
],
normalTaskId
:
""
,
},
pickerOptions
:
{
disabledDate
:
(
time
)
=>
{
// 日期选择限制
return
time
.
getTime
()
<
Date
.
now
()
-
8.64e7
;
},
}
};
},
computed
:
{
...
...
src/components/MMCFlightControlCenter/components/hangar/components/controlPanel/components/controlLeft/components/taskList/components/timedTask/components/taskAdd/index.vue
浏览文件 @
adb6adee
...
...
@@ -18,6 +18,7 @@
type=
"datetime"
placeholder=
"选择时间"
value-format=
"yyyy-MM-dd HH:mm:ss"
:picker-options=
"pickerOptions"
></el-date-picker>
任务名称
<el-select
v-model=
"item.normalTaskId"
...
...
@@ -66,6 +67,12 @@ export default {
} */
],
showMore
:
false
,
pickerOptions
:
{
disabledDate
:
(
time
)
=>
{
// 日期选择限制
return
time
.
getTime
()
<
Date
.
now
()
-
8.64e7
;
},
}
};
},
computed
:
{
...
...
src/components/MMCFlightControlCenter/components/hangar/components/controlPanel/components/controlLeft/components/taskList/components/timedTask/index.vue
浏览文件 @
adb6adee
...
...
@@ -60,7 +60,7 @@ export default {
data
()
{
return
{
showTaskAdd
:
false
,
taskListAll
:
[]
taskListAll
:
[]
,
};
},
computed
:
{
...
...
src/components/MMCFlightControlCenter/components/hangar/components/controlPanel/components/controlLeft/components/taskList/index.vue
浏览文件 @
adb6adee
...
...
@@ -6,16 +6,18 @@
:class=
"
{active: tabIndex === 0}"
@click="tabIndex = 0"
>常态飞行
</div>
<div
class=
"task-list-header__item"
:class=
"
{active: tabIndex === 1}"
@click="tabIndex = 1"
>定时飞行
</div>
<div
class=
"task-list-header__item"
:class=
"
{active: tabIndex === 2}"
@click="tabIndex = 2"
>周期飞行
</div>
<template
v-if=
"useTimedTask"
>
<div
class=
"task-list-header__item"
:class=
"
{active: tabIndex === 1}"
@click="tabIndex = 1"
>定时飞行
</div>
<div
class=
"task-list-header__item"
:class=
"
{active: tabIndex === 2}"
@click="tabIndex = 2"
>周期飞行
</div>
</
template
>
</div>
<div
class=
"task-list-main"
>
<!-- 常态任务 -->
...
...
@@ -29,28 +31,35 @@
</template>
<
script
>
import
NormalTask
from
'./components/normalTask'
;
import
TimedTask
from
'./components/timedTask'
;
import
PeriodTask
from
'./components/periodTask'
;
import
NormalTask
from
"./components/normalTask"
;
import
TimedTask
from
"./components/timedTask"
;
import
PeriodTask
from
"./components/periodTask"
;
import
{
mapState
}
from
'vuex'
;
export
default
{
name
:
"hangarTaskList"
,
components
:
{
NormalTask
,
TimedTask
,
PeriodTask
PeriodTask
,
},
data
()
{
return
{
tabIndex
:
0
,
};
},
mounted
()
{
computed
:
{
...
mapState
(
'MMCFlightControlCenter'
,
[
'useTimedTask'
])
},
methods
:
{
}
watch
:
{
useTimedTask
(){
if
(
!
this
.
useTimedTask
){
this
.
tabIndex
=
0
;
}
}
},
mounted
()
{},
methods
:
{},
};
</
script
>
...
...
src/components/MMCFlightControlCenter/index.vue
浏览文件 @
adb6adee
...
...
@@ -120,6 +120,11 @@ export default {
type
:
Boolean
,
default
:
true
,
},
// 使用定时任务
useTimedTask
:
{
type
:
Boolean
,
default
:
false
,
},
},
data
()
{
return
{
...
...
@@ -161,6 +166,15 @@ export default {
});
},
},
useTimedTask
:
{
immediate
:
true
,
handler
(
newVal
)
{
this
.
$store
.
commit
(
"MMCFlightControlCenter/setState"
,
{
key
:
"useTimedTask"
,
value
:
newVal
,
});
},
},
},
beforeCreate
()
{
Vue
.
component
(
"SymbolIcon"
,
SymbolIcon
);
...
...
src/components/MMCFlightControlCenter/store/index.js
浏览文件 @
adb6adee
...
...
@@ -33,6 +33,7 @@ export default {
listCollapse
:
false
,
//无人机或机库列表是否折叠
airwayEntities
:
[],
//航线实体集合, 元素为new Cesium.EntityCollection()创建
useSTLAirway
:
true
,
//是否使用标准航线库
useTimedTask
:
false
,
//是否使用定时任务
},
mutations
:
{
/**
...
...
vue2/src/views/fkzxIframe/demo.vue
浏览文件 @
adb6adee
...
...
@@ -10,7 +10,9 @@
<el-form-item
label=
"使用标准航线库"
>
<el-switch
v-model=
"useSTLAirway"
active-text=
"启用"
inactive-text=
"关闭"
></el-switch>
</el-form-item>
<el-form-item
label=
"使用定时任务"
>
<el-switch
v-model=
"useTimedTask"
active-text=
"启用"
inactive-text=
"关闭"
></el-switch>
</el-form-item>
<el-form-item
label=
"账号"
>
<el-input
v-model=
"account"
></el-input>
</el-form-item>
...
...
@@ -84,8 +86,9 @@ export default {
isIframeReady
:
false
,
//是否接收到iframe里的ready事件
baseUrl
:
"https://test.tmj.mmcuav.cn"
,
devMode
:
false
,
scene1
:
null
,
// 场景类型 true: 无人机 false: 机库
useSTLAirway
:
null
,
// 使用标准航线库
scene1
:
false
,
// 场景类型 true: 无人机 false: 机库
useSTLAirway
:
false
,
// 使用标准航线库
useTimedTask
:
false
,
// 使用定时任务
account
:
"mmctest@admin"
,
password
:
"test@Admin001"
,
userInfo
:
null
,
...
...
@@ -213,12 +216,15 @@ export default {
},
},
// 场景
scene
()
{
this
.
postIframe
({
type
:
"param"
,
param
:
"scene"
,
data
:
this
.
scene
,
});
scene
:
{
immediate
:
true
,
handler
()
{
this
.
postIframe
({
type
:
"param"
,
param
:
"scene"
,
data
:
this
.
scene
,
});
},
},
userInfo
()
{
this
.
postIframe
({
...
...
@@ -234,6 +240,13 @@ export default {
data
:
this
.
useSTLAirway
,
});
},
useTimedTask
()
{
this
.
postIframe
({
type
:
"param"
,
param
:
"useTimedTask"
,
data
:
this
.
useTimedTask
,
});
},
},
async
mounted
()
{
window
.
postIframe
=
this
.
postIframe
;
...
...
@@ -553,6 +566,7 @@ export default {
}
},
init
()
{
this
.
scene1
=
true
;
this
.
useSTLAirway
=
false
;
this
.
uavTaskList
=
[
{
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论