Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
M
mmc-stl-vue2
概览
概览
详情
活动
周期分析
版本库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
统计图
问题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程表
图表
维基
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
Administrator
mmc-stl-vue2
Commits
f9b7369b
提交
f9b7369b
authored
11月 01, 2024
作者:
翁进城
浏览文件
操作
浏览文件
下载
差异文件
Merge branch 'v4' into v4_master
上级
baf60861
5c12a498
隐藏空白字符变更
内嵌
并排
正在显示
9 个修改的文件
包含
61 行增加
和
42 行删除
+61
-42
App.vue
iframe/src/App.vue
+1
-0
index.vue
...s/MMCFlightControlCenter/components/cesiumLayer/index.vue
+7
-4
index.vue
...onents/MMCFlightControlCenter/components/hangar/index.vue
+22
-22
linkFusion.js
...lightControlCenter/components/hangar/mixins/linkFusion.js
+2
-1
index.vue
...CFlightControlCenter/components/uavApplications/index.vue
+14
-12
linkFusion.js
...rolCenter/components/uavApplications/mixins/linkFusion.js
+4
-0
index.vue
src/components/MMCFlightControlCenter/index.vue
+8
-0
index.js
src/components/MMCFlightControlCenter/store/index.js
+1
-0
store.js
src/plugins/MMCMQTT/store.js
+2
-3
没有找到文件。
iframe/src/App.vue
浏览文件 @
f9b7369b
...
@@ -35,6 +35,7 @@ export default {
...
@@ -35,6 +35,7 @@ export default {
baseUrl
:
"/"
,
baseUrl
:
"/"
,
wsUrl
:
"wss://tmj.mmcuav.cn/websocket"
,
wsUrl
:
"wss://tmj.mmcuav.cn/websocket"
,
mqttUrl
:
"wss://fkzx.mmcuav.cn:8884/mqtt"
,
mqttUrl
:
"wss://fkzx.mmcuav.cn:8884/mqtt"
,
mqttToken
:
''
,
},
},
scene
:
0
,
// 场景类型 1: 无人机 2: 机库
scene
:
0
,
// 场景类型 1: 无人机 2: 机库
account
:
"mmctest@admin"
,
account
:
"mmctest@admin"
,
...
...
src/components/MMCFlightControlCenter/components/cesiumLayer/index.vue
浏览文件 @
f9b7369b
...
@@ -100,9 +100,13 @@ export default {
...
@@ -100,9 +100,13 @@ export default {
// 卫星图
// 卫星图
this
.
imageryLayers
.
satellite
=
this
.
imageryLayers
.
satellite
=
this
.
viewer
.
imageryLayers
.
addImageryProvider
(
this
.
viewer
.
imageryLayers
.
addImageryProvider
(
new
Cesium
.
UrlTemplateImageryProvider
({
new
Cesium
.
WebMapTileServiceImageryProvider
({
url
:
"https://services.arcgisonline.com/ArcGIS/rest/services/World_Imagery/MapServer/tile/{z}/{y}/{x}"
,
url
:
"https://t0.tianditu.gov.cn/img_w/wmts?tk=ced06243e56f41f5b7180f08731026da"
,
maximumLevel
:
17
,
layer
:
"img"
,
style
:
"default"
,
tileMatrixSetID
:
"w"
,
format
:
"tiles"
,
maximumLevel
:
18
,
})
})
);
);
// 星图地球卫星影像 https://datacloud.geovisearth.com/
// 星图地球卫星影像 https://datacloud.geovisearth.com/
...
@@ -233,7 +237,6 @@ export default {
...
@@ -233,7 +237,6 @@ export default {
</
script
>
</
script
>
<
style
lang=
"scss"
scoped
>
<
style
lang=
"scss"
scoped
>
.cpt-cesium_layer
::v-deep
{
.cpt-cesium_layer
::v-deep
{
width
:
100%
;
width
:
100%
;
height
:
100%
;
height
:
100%
;
...
...
src/components/MMCFlightControlCenter/components/hangar/index.vue
浏览文件 @
f9b7369b
...
@@ -19,40 +19,40 @@ export default {
...
@@ -19,40 +19,40 @@ export default {
ControlPanel
,
ControlPanel
,
},
},
data
()
{
data
()
{
return
{};
return
{};
},
},
computed
:
{
computed
:
{
...
mapState
(
"MMCFlightControlCenter/hangar"
,
[
"showPanel"
,
"hangar"
]),
...
mapState
(
"MMCFlightControlCenter/hangar"
,
[
"showPanel"
,
"hangar"
]),
...
mapState
(
"MMCFlightControlCenter/uav"
,
[
"uavRealTimeData"
]),
...
mapState
(
"MMCFlightControlCenter/uav"
,
[
"uav
"
,
"uav
RealTimeData"
]),
},
},
watch
:
{
watch
:
{
'uavRealTimeData.isFlying'
(
newVal
,
oldVal
)
{
"uavRealTimeData.isFlying"
(
newVal
,
oldVal
)
{
// 监听飞机降落然后进行任务结束的提示
// 监听飞机降落然后进行任务结束的提示
if
(
oldVal
===
true
&&
newVal
===
false
)
{
if
(
oldVal
===
true
&&
newVal
===
false
)
{
this
.
$alert
(
'当前任务已结束'
,
'提示'
,
{
if
(
!
this
.
uav
.
deviceId
.
include
(
"mock"
))
{
t
ype
:
'success '
,
t
his
.
$alert
(
"当前任务已结束"
,
"提示"
,
{
confirmButtonText
:
'确定'
,
type
:
"success "
,
callback
:
action
=>
{
confirmButtonText
:
"确定"
,
},
callback
:
(
action
)
=>
{
},
});
});
setTimeout
(()
=>
{
setTimeout
(()
=>
{
const
dialog
=
document
.
querySelector
(
'.el-message-box__wrapper'
);
const
dialog
=
document
.
querySelector
(
".el-message-box__wrapper"
);
if
(
dialog
)
{
if
(
dialog
)
{
const
closeButton
=
dialog
.
querySelector
(
'.el-button'
);
const
closeButton
=
dialog
.
querySelector
(
".el-button"
);
if
(
closeButton
)
{
if
(
closeButton
)
{
closeButton
.
click
();
closeButton
.
click
();
}
}
}
}
},
3000
);
},
3000
);
}
}
}
}
}
,
},
},
beforeDestroy
()
{
beforeDestroy
()
{
this
.
$store
.
commit
(
'MMCFlightControlCenter/setState'
,
{
this
.
$store
.
commit
(
"MMCFlightControlCenter/setState"
,
{
key
:
'listCollapse'
,
key
:
"listCollapse"
,
value
:
false
value
:
false
,
})
})
;
},
},
};
};
</
script
>
</
script
>
...
...
src/components/MMCFlightControlCenter/components/hangar/mixins/linkFusion.js
浏览文件 @
f9b7369b
...
@@ -5,7 +5,7 @@ export default {
...
@@ -5,7 +5,7 @@ export default {
computed
:
{
computed
:
{
...
mapState
(
"MMCFlightControlCenter/hangar"
,
[
"hangar"
]),
...
mapState
(
"MMCFlightControlCenter/hangar"
,
[
"hangar"
]),
...
mapState
(
"MMCFlightControlCenter/uav"
,
[
"uav"
]),
...
mapState
(
"MMCFlightControlCenter/uav"
,
[
"uav"
]),
...
mapState
(
"MMCFlightControlCenter"
,
[
'mqttUrlHangar'
]),
...
mapState
(
"MMCFlightControlCenter"
,
[
'mqttUrlHangar'
,
'mqttToken'
]),
// mqtt实时数据
// mqtt实时数据
mqttDataSetHangar
()
{
mqttDataSetHangar
()
{
return
this
.
$store
.
state
.
MMCMQTT
?.
dataSet
?.[
this
.
hangar
?.
deviceId
];
return
this
.
$store
.
state
.
MMCMQTT
?.
dataSet
?.[
this
.
hangar
?.
deviceId
];
...
@@ -35,6 +35,7 @@ export default {
...
@@ -35,6 +35,7 @@ export default {
this
.
$store
this
.
$store
.
dispatch
(
"MMCMQTT/init"
,
{
.
dispatch
(
"MMCMQTT/init"
,
{
url
:
this
.
mqttUrlHangar
,
url
:
this
.
mqttUrlHangar
,
password
:
this
.
mqttToken
})
})
.
then
(()
=>
{
.
then
(()
=>
{
console
.
log
(
"mqtt连接成功"
);
console
.
log
(
"mqtt连接成功"
);
...
...
src/components/MMCFlightControlCenter/components/uavApplications/index.vue
浏览文件 @
f9b7369b
...
@@ -39,20 +39,22 @@ export default {
...
@@ -39,20 +39,22 @@ export default {
"uavRealTimeData.isFlying"
(
newVal
,
oldVal
)
{
"uavRealTimeData.isFlying"
(
newVal
,
oldVal
)
{
// 监听飞机降落然后进行任务结束的提示
// 监听飞机降落然后进行任务结束的提示
if
(
oldVal
===
true
&&
newVal
===
false
)
{
if
(
oldVal
===
true
&&
newVal
===
false
)
{
this
.
$alert
(
"当前任务已结束"
,
"提示"
,
{
if
(
!
this
.
uav
.
deviceId
.
include
(
"mock"
))
{
type
:
"success "
,
this
.
$alert
(
"当前任务已结束"
,
"提示"
,
{
confirmButtonText
:
"确定"
,
type
:
"success "
,
callback
:
(
action
)
=>
{
},
confirmButtonText
:
"确定"
,
});
callback
:
(
action
)
=>
{},
setTimeout
(()
=>
{
});
const
dialog
=
document
.
querySelector
(
'.el-message-box__wrapper'
);
setTimeout
(()
=>
{
if
(
dialog
)
{
const
dialog
=
document
.
querySelector
(
".el-message-box__wrapper"
);
const
closeButton
=
dialog
.
querySelector
(
'.el-button'
);
if
(
dialog
)
{
const
closeButton
=
dialog
.
querySelector
(
".el-button"
);
if
(
closeButton
)
{
if
(
closeButton
)
{
closeButton
.
click
();
closeButton
.
click
();
}
}
}
}
},
3000
);
},
3000
);
}
}
}
},
},
},
},
...
...
src/components/MMCFlightControlCenter/components/uavApplications/mixins/linkFusion.js
浏览文件 @
f9b7369b
...
@@ -12,6 +12,9 @@ export default {
...
@@ -12,6 +12,9 @@ export default {
mqttUrl
()
{
mqttUrl
()
{
return
this
.
$store
.
state
.
MMCFlightControlCenter
.
mqttUrl
;
return
this
.
$store
.
state
.
MMCFlightControlCenter
.
mqttUrl
;
},
},
mqttToken
()
{
return
this
.
$store
.
state
.
MMCFlightControlCenter
.
mqttToken
;
}
},
},
watch
:
{
watch
:
{
mqttDataSet
(
newVal
)
{
mqttDataSet
(
newVal
)
{
...
@@ -43,6 +46,7 @@ export default {
...
@@ -43,6 +46,7 @@ export default {
this
.
$store
this
.
$store
.
dispatch
(
"MMCMQTT/init"
,
{
.
dispatch
(
"MMCMQTT/init"
,
{
url
:
this
.
mqttUrl
,
url
:
this
.
mqttUrl
,
password
:
this
.
mqttToken
})
})
.
then
(()
=>
{
.
then
(()
=>
{
console
.
log
(
"mqtt连接成功"
);
console
.
log
(
"mqtt连接成功"
);
...
...
src/components/MMCFlightControlCenter/index.vue
浏览文件 @
f9b7369b
...
@@ -138,6 +138,14 @@ export default {
...
@@ -138,6 +138,14 @@ export default {
key
:
"mqttUrlHangar"
,
key
:
"mqttUrlHangar"
,
value
:
newVal
.
mqttUrlHangar
,
value
:
newVal
.
mqttUrlHangar
,
});
});
this
.
$store
.
commit
(
"MMCFlightControlCenter/setState"
,
{
key
:
"mqttUrlHangar"
,
value
:
newVal
.
mqttUrlHangar
,
});
this
.
$store
.
commit
(
"MMCFlightControlCenter/setState"
,
{
key
:
"mqttToken"
,
value
:
newVal
.
mqttToken
,
});
},
},
},
},
useSTLAirway
:
{
useSTLAirway
:
{
...
...
src/components/MMCFlightControlCenter/store/index.js
浏览文件 @
f9b7369b
...
@@ -45,6 +45,7 @@ export default {
...
@@ -45,6 +45,7 @@ export default {
wsUrl
:
''
,
//websocket的url
wsUrl
:
''
,
//websocket的url
mqttUrl
:
''
,
//无人机的mqtt地址
mqttUrl
:
''
,
//无人机的mqtt地址
mqttUrlHangar
:
''
,
//机库的mqtt地址
mqttUrlHangar
:
''
,
//机库的mqtt地址
mqttToken
:
''
,
//mqtt token
showAirwayEdit
:
false
,
//展开航线编辑
showAirwayEdit
:
false
,
//展开航线编辑
},
},
mutations
:
{
mutations
:
{
...
...
src/plugins/MMCMQTT/store.js
浏览文件 @
f9b7369b
...
@@ -24,7 +24,6 @@ export default {
...
@@ -24,7 +24,6 @@ export default {
},
},
orders
,
//所有指令
orders
,
//所有指令
username
:
'tmj'
,
username
:
'tmj'
,
password
:
'Tmj@192D9'
},
},
mutations
:
{
mutations
:
{
/**
/**
...
@@ -60,8 +59,8 @@ export default {
...
@@ -60,8 +59,8 @@ export default {
init
({
commit
,
state
},
data
)
{
init
({
commit
,
state
},
data
)
{
let
clientId
=
Date
.
now
();
let
clientId
=
Date
.
now
();
let
client
=
mqtt
.
connect
(
data
.
url
,
{
let
client
=
mqtt
.
connect
(
data
.
url
,
{
username
:
state
.
username
,
username
:
data
.
username
||
state
.
username
,
password
:
state
.
password
,
password
:
data
.
password
,
clientId
,
clientId
,
});
});
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论