Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
S
SatelliteDigital
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
nijiawen
SatelliteDigital
Commits
83ca81d5
提交
83ca81d5
authored
1月 10, 2026
作者:
周文艺
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
2026/1/10
上级
d73184ca
隐藏空白字符变更
内嵌
并排
正在显示
3 个修改的文件
包含
361 行增加
和
243 行删除
+361
-243
timers.vue
src/pages/footer/component/timers.vue
+87
-40
timers.vue
src/pages/footer2/timers.vue
+103
-44
index.vue
src/pages/lefts2/index.vue
+171
-159
没有找到文件。
src/pages/footer/component/timers.vue
浏览文件 @
83ca81d5
...
@@ -78,7 +78,7 @@
...
@@ -78,7 +78,7 @@
<span
<span
class=
"marker-label"
class=
"marker-label"
:class=
"
{ 'selected-label': isMarkerInSelectedRange(marker) }"
:class=
"
{ 'selected-label': isMarkerInSelectedRange(marker) }"
v-if=" (
index
% showLength === 0 || index === timeMarkers.length - 1)"
v-if=" (
(index-1)
% showLength === 0 || index === timeMarkers.length - 1)"
v-html="marker.label"
v-html="marker.label"
>
</span>
>
</span>
...
@@ -237,9 +237,15 @@ const loading = ref('');
...
@@ -237,9 +237,15 @@ const loading = ref('');
const
compareTime
=
(
time1
,
time2
)
=>
{
const
compareTime
=
(
time1
,
time2
)
=>
{
// console.log('
每隔开始compareTime----------', time1, time2);
console
.
log
(
'cao
每隔开始compareTime----------'
,
time1
,
time2
);
// 将时间字符串转换为 Date 对象
// 将时间字符串转换为 Date 对象
const
date1
=
new
Date
(
time1
);
const
date1
=
new
Date
(
time1
);
if
(
time2
===
null
||
time2
===
""
||
time2
===
undefined
)
{
time2
=
new
Date
(
new
Date
(
selectedStartTime
.
value
).
getTime
()
+
60
*
1000
).
toISOString
();
console
.
log
(
'每隔开始compareTime----------'
,
time1
,
time2
);
}
const
date2
=
new
Date
(
time2
);
const
date2
=
new
Date
(
time2
);
// 检查时间是否有效
// 检查时间是否有效
...
@@ -267,23 +273,22 @@ const wssMessageHandle = () => {
...
@@ -267,23 +273,22 @@ const wssMessageHandle = () => {
// let WwflagToNext = 0
// let WwflagToNext = 0
wss
.
onmessage
=
(
event
)
=>
{
wss
.
onmessage
=
(
event
)
=>
{
const
data
=
JSON
.
parse
(
event
.
data
);
const
data
=
JSON
.
parse
(
event
.
data
);
// 回复已收到数据的确认
// 只有history和实时模式数据,回复已收到数据的确认。要修改以下代码
if
((
data
.
type
===
'history'
)
)
{
if
(
!
(
data
.
type
===
'control'
))
{
wssOpenHandle
({
wssOpenHandle
({
type
:
"confirm"
,
type
:
"confirm"
,
taskCode
:
String
(
taskCode_everyChange
.
value
),
taskCode
:
String
(
taskCode_everyChange
.
value
),
clientType
:
"web"
clientType
:
"web"
})
})
// setTimeout(() => {
// setTimeout(() => {
//
wssOpenHandle({
//
wssOpenHandle({
// type: "confirm",
// type: "confirm",
// taskCode: String(taskCode_everyChange.value),
// taskCode: String(taskCode_everyChange.value),
// clientType: "ue"
// clientType: "ue"
// })
// })
//
}, 2000);
//
}, 2000);
}
}
// console.log('setTimeout:', (1000*60)/playbackSpeed.value,playbackSpeed.value);
// console.log('setTimeout:', (1000*60)/playbackSpeed.value,playbackSpeed.value);
...
@@ -298,7 +303,13 @@ const wssMessageHandle = () => {
...
@@ -298,7 +303,13 @@ const wssMessageHandle = () => {
// })
// })
console
.
log
(
'我是timer获取的wssRespone:'
,
data
);
console
.
log
(
'我是timer获取的wssRespone:'
,
data
);
let
flagToNext
=
0
let
flagToNext
=
0
Loading
.
hide
()
if
(
data
.
type
===
'control'
)
{
if
(
data
.
dataTime
)
{
preTimeWindowEnd
.
value
=
data
.
dataTime
;
}
playForward
();
}
if
(
data
.
type
===
'error'
)
{
if
(
data
.
type
===
'error'
)
{
wssResponeFlag_isSuccess
.
value
=
false
;
wssResponeFlag_isSuccess
.
value
=
false
;
// eleplate plus 关闭loading
// eleplate plus 关闭loading
...
@@ -306,20 +317,24 @@ const wssMessageHandle = () => {
...
@@ -306,20 +317,24 @@ const wssMessageHandle = () => {
Loading
.
hide
()
Loading
.
hide
()
ElMessage
({
ElMessage
({
type
:
'error'
,
type
:
'error'
,
message
:
`已暂停,没有查询到该时间段的历史数据!!!`
,
message
:
data
.
message
||
`已暂停,没有查询到该时间段的历史数据!!!`
,
})
})
// console.log("获取的wssResponeFlag_isSuccess信息1:", wssResponeFlag_isSuccess.value);
// console.log("获取的wssResponeFlag_isSuccess信息1:", wssResponeFlag_isSuccess.value);
useAppStoreInstance
.
setglobalStartWss
(
false
)
useAppStoreInstance
.
setglobalStartWss
(
false
)
console
.
log
(
"我走了这里4"
)
console
.
log
(
"我走了这里4"
)
stopAutoPlay
();
stopAutoPlay
();
isChange_flag_firstBackDate
.
value
=
false
;
isChange_flag_firstBackDate
.
value
=
false
;
hasPlayed
.
value
=
false
;
// 处理任务数据
// 处理任务数据
}
}
if
(
data
.
type
===
'history'
)
{
if
(
data
.
type
===
'history'
)
{
// 处理日志数据
// 处理日志数据
// console.log("endDateTime.value === selectedEndTime.value:", endDateTime.value , selectedEndTime.value.toISOString(),endDateTime.value === selectedEndTime.value);
// console.log("endDateTime.value === selectedEndTime.value:", endDateTime.value , selectedEndTime.value.toISOString(),endDateTime.value === selectedEndTime.value);
useAppStoreInstance
.
setglobalStartWss
(
true
)
useAppStoreInstance
.
setglobalStartWss
(
true
)
preTimeWindowEnd
.
value
=
data
.
timeWindowEnd
;
if
(
data
.
nextTimestamp
||
data
.
timeWindowEnd
)
{
preTimeWindowEnd
.
value
=
data
.
nextTimestamp
||
data
.
timeWindowEnd
;
}
preTimeAllDate
.
value
=
data
;
preTimeAllDate
.
value
=
data
;
// clearTimeout(WwflagToNext);
// clearTimeout(WwflagToNext);
if
(
flagToNext
!==
0
)
{
if
(
flagToNext
!==
0
)
{
...
@@ -349,7 +364,7 @@ const wssMessageHandle = () => {
...
@@ -349,7 +364,7 @@ const wssMessageHandle = () => {
// if(loading.value){
// if(loading.value){
// (loading.value).close()
// (loading.value).close()
Loading
.
hide
()
// }else{
// }else{
// console.log("99999999999999",loading.value);
// console.log("99999999999999",loading.value);
...
@@ -376,7 +391,6 @@ const wssMessageHandle = () => {
...
@@ -376,7 +391,6 @@ const wssMessageHandle = () => {
// console.log('我是left,type == time获取的wssRespone:', JSONdata.time, typeof JSONdata.time);
// console.log('我是left,type == time获取的wssRespone:', JSONdata.time, typeof JSONdata.time);
// console.log('我是left,type == time获取的wssRespone:', JSONdata.time.toLocaleString(), typeof JSONdata.time.toLocaleString());
// console.log('我是left,type == time获取的wssRespone:', JSONdata.time.toLocaleString(), typeof JSONdata.time.toLocaleString());
}
}
// 处理服务器返回的数据,减去1000毫秒延迟,防止setTimeout和返回数据重叠在一个时间点上
// 处理服务器返回的数据,减去1000毫秒延迟,防止setTimeout和返回数据重叠在一个时间点上
// flagToNext = setTimeout(() => {
// flagToNext = setTimeout(() => {
// stopAutoPlay();
// stopAutoPlay();
...
@@ -497,7 +511,7 @@ const toNumber = (value) => {
...
@@ -497,7 +511,7 @@ const toNumber = (value) => {
return
isNaN
(
num
)
?
0
:
num
;
// 如果转换失败则返回0
return
isNaN
(
num
)
?
0
:
num
;
// 如果转换失败则返回0
}
}
// 点击确认后,处理日期范围变化
// 点击确认后,处理日期范围变化
const
handleDateRangeChange
=
async
(
val
)
=>
{
const
handleDateRangeChange
=
async
(
val
,
flag
=
false
)
=>
{
jiangerTime
.
value
=
0
;
jiangerTime
.
value
=
0
;
isChange_flag_firstBackDate
.
value
=
false
;
isChange_flag_firstBackDate
.
value
=
false
;
...
@@ -505,7 +519,7 @@ const handleDateRangeChange = async (val) => {
...
@@ -505,7 +519,7 @@ const handleDateRangeChange = async (val) => {
taskCode_everyChange
.
value
=
String
(
Date
.
now
());
taskCode_everyChange
.
value
=
String
(
Date
.
now
());
useAppStoreInstance
.
setglobalSubsystemTaskCode
(
toNumber
(
Date
.
now
()));
useAppStoreInstance
.
setglobalSubsystemTaskCode
(
toNumber
(
Date
.
now
()));
useAppStoreInstance
.
setFooterTimeHasedSelectTimeToSub
(
true
);
useAppStoreInstance
.
setFooterTimeHasedSelectTimeToSub
(
true
);
if
(
val
&&
val
.
length
>
0
)
{
if
(
val
&&
val
.
length
>
0
)
{
if
(
isChange_flag_select_date
.
value
||
useAppStoreInstance
.
globalisFromTosub
)
{
if
(
isChange_flag_select_date
.
value
||
useAppStoreInstance
.
globalisFromTosub
)
{
wssResponeFlag_isSuccess
.
value
=
true
;
wssResponeFlag_isSuccess
.
value
=
true
;
...
@@ -516,14 +530,18 @@ const handleDateRangeChange = async (val) => {
...
@@ -516,14 +530,18 @@ const handleDateRangeChange = async (val) => {
// text: 'Loading',
// text: 'Loading',
// background: 'rgba(0, 0, 0, 0.7)',
// background: 'rgba(0, 0, 0, 0.7)',
// })
// })
Loading
.
show
()
if
(
!
flag
)
{
Loading
.
show
()
}
// Loading.show()
if
(
val
&&
val
.
length
===
2
)
{
if
(
val
&&
val
.
length
===
2
)
{
// console.log("cao cao",val[0].toISOString(),new Date((new Date(val[0])).setSeconds(56)).toISOString()
);
console
.
log
(
"cao cao"
,
val
[
0
]
);
startDateTime
.
value
=
new
Date
((
new
Date
(
val
[
0
])).
setSeconds
(
56
)).
toISOString
();
startDateTime
.
value
=
new
Date
((
new
Date
(
val
[
0
])).
setSeconds
(
56
)).
toISOString
();
// preTimeWindowEnd.value = new Date((new Date(val[0])).setSeconds(56+60)).toISOString();
endDateTime
.
value
=
val
[
1
].
toISOString
();
endDateTime
.
value
=
val
[
1
].
toISOString
();
// console.log("//////////////////",val[0],"4444444444--",pick_select_date.value[0]);
// console.log("//////////////////",val[0],"4444444444--",pick_select_date.value[0]);
// preTimeWindowEnd.value = new Date((new Date(new Date(selectedStartTime.value))).setSeconds(56+60)).toISOString();
useAppStoreInstance
.
setglobalSubsystemSelectedStartTime
(
val
);
useAppStoreInstance
.
setglobalSubsystemSelectedStartTime
(
val
);
useAppStoreInstance
.
setglobalSubsystemSelectedEndTime
(
formatDateTime
(
val
[
1
]));
useAppStoreInstance
.
setglobalSubsystemSelectedEndTime
(
formatDateTime
(
val
[
1
]));
...
@@ -731,7 +749,7 @@ const timeMarkers = computed(() => {
...
@@ -731,7 +749,7 @@ const timeMarkers = computed(() => {
}
}
// 增加30分钟
// 增加30分钟
currentTime
.
setMinutes
(
currentTime
.
getMinutes
()
+
3
0
);
currentTime
.
setMinutes
(
currentTime
.
getMinutes
()
+
6
0
);
}
}
return
markers
;
return
markers
;
...
@@ -871,7 +889,7 @@ const toggleAutoPlay = () => {
...
@@ -871,7 +889,7 @@ const toggleAutoPlay = () => {
}
else
{
}
else
{
status
=
'continue'
;
status
=
'continue'
;
isConfirmedWithRange
.
value
=
false
;
// 开始播放时重置标记
isConfirmedWithRange
.
value
=
false
;
// 开始播放时重置标记
jiangerTime
.
value
=
0
;
playForward
();
playForward
();
if
(
window
.
ue5
)
{
if
(
window
.
ue5
)
{
window
.
ue5
(
"callBackSpeedFn"
,
String
(
JSON
.
stringify
({
window
.
ue5
(
"callBackSpeedFn"
,
String
(
JSON
.
stringify
({
...
@@ -1059,17 +1077,18 @@ const changeSpeed = () => {
...
@@ -1059,17 +1077,18 @@ const changeSpeed = () => {
const
nextIndex
=
(
currentIndex
+
1
)
%
speeds
.
length
;
const
nextIndex
=
(
currentIndex
+
1
)
%
speeds
.
length
;
hasPlayed
.
value
=
false
;
hasPlayed
.
value
=
false
;
playbackSpeed
.
value
=
speeds
[
nextIndex
];
playbackSpeed
.
value
=
speeds
[
nextIndex
];
jiangerTime
.
value
=
0
;
if
(
window
.
ue5
)
{
if
(
window
.
ue5
)
{
window
.
ue5
(
"callBackSpeedFn"
,
String
(
JSON
.
stringify
({
window
.
ue5
(
"callBackSpeedFn"
,
String
(
JSON
.
stringify
({
isRealtime
:
is_flag_isRealtime
.
value
?
true
:
false
,
isRealtime
:
is_flag_isRealtime
.
value
?
true
:
false
,
isFastForward
:
playbackSpeed
.
value
===
1
||
playbackSpeed
.
value
===
'1'
?
false
:
true
,
isFastForward
:
playbackSpeed
.
value
===
1
||
playbackSpeed
.
value
===
'1'
?
false
:
true
,
s
tep
:
playbackSpeed
.
value
,
s
peed
:
playbackSpeed
.
value
,
taskCode
:
String
(
taskCode_everyChange
.
value
),
taskCode
:
String
(
taskCode_everyChange
.
value
),
})))
})))
wssOpenHandle
({
wssOpenHandle
({
isRealtime
:
is_flag_isRealtime
.
value
?
true
:
false
,
isRealtime
:
is_flag_isRealtime
.
value
?
true
:
false
,
isFastForward
:
playbackSpeed
.
value
===
1
||
playbackSpeed
.
value
===
'1'
?
false
:
true
,
isFastForward
:
playbackSpeed
.
value
===
1
||
playbackSpeed
.
value
===
'1'
?
false
:
true
,
s
tep
:
playbackSpeed
.
value
,
s
peed
:
playbackSpeed
.
value
,
taskCode
:
String
(
taskCode_everyChange
.
value
),
taskCode
:
String
(
taskCode_everyChange
.
value
),
})
})
}
}
...
@@ -1137,6 +1156,7 @@ const endDrag = () => {
...
@@ -1137,6 +1156,7 @@ const endDrag = () => {
isDragging
.
value
=
false
;
isDragging
.
value
=
false
;
currentDragHandle
.
value
=
null
;
currentDragHandle
.
value
=
null
;
hasPlayed
.
value
=
false
;
hasPlayed
.
value
=
false
;
// hasPlayed.value = true;
// 调用UE5回调函数
// 调用UE5回调函数
if
(
window
.
ue5
)
{
if
(
window
.
ue5
)
{
if
(
isDraged
.
value
)
{
if
(
isDraged
.
value
)
{
...
@@ -1194,12 +1214,14 @@ const updateTimeline = () => {
...
@@ -1194,12 +1214,14 @@ const updateTimeline = () => {
onMounted
(()
=>
{
onMounted
(()
=>
{
if
(
useAppStoreInstance
.
globalisFromTosub
)
{
if
(
useAppStoreInstance
.
globalisFromTosub
)
{
handleDateRangeChange
(
useAppStoreInstance
.
globalSubsystemSelectedStartTime
);
console
.
log
(
"00000000.000从分系统进来"
);
handleDateRangeChange
(
useAppStoreInstance
.
globalSubsystemSelectedStartTime
,
true
);
// jumpToSpecificTime(new Date(useAppStoreInstance.globalTimeLineEndSelectTime),true)
// jumpToSpecificTime(new Date(useAppStoreInstance.globalTimeLineEndSelectTime),true)
}
else
{
}
else
{
updateTimeline
();
updateTimeline
();
console
.
log
(
"00000000.111默认进来"
);
// 初始化时,默认实时传输
// 初始化时,默认实时传输
if
(
window
.
ue5
)
{
if
(
window
.
ue5
)
{
window
.
ue5
(
"callBackTimeFn"
,
String
(
JSON
.
stringify
({
window
.
ue5
(
"callBackTimeFn"
,
String
(
JSON
.
stringify
({
...
@@ -1225,13 +1247,16 @@ const intervalTimer = ref(null);
...
@@ -1225,13 +1247,16 @@ const intervalTimer = ref(null);
// 监听 selectedEndTime 的变化,二无停,时间是2025-11-02 16:01:00
// 监听 selectedEndTime 的变化,二无停,时间是2025-11-02 16:01:00
// 检测时间间隔
// 检测时间间隔
const
jiangerTime
=
ref
(
0
)
const
jiangerTime
=
ref
(
0
)
const
isFirst
=
ref
(
true
)
watch
(
watch
(
()
=>
selectedEndTime
.
value
,
()
=>
selectedEndTime
.
value
,
(
val
)
=>
{
(
val
)
=>
{
// 检查是否满足条件
// 检查是否满足条件
if
(
isChange_flag_firstBackDate
.
value
)
{
if
(
isChange_flag_firstBackDate
.
value
)
{
console
.
log
(
"每隔开始进来"
);
console
.
log
(
"每隔开始进来"
);
console
.
log
(
"我走了"
,
compareTime
(
formatDateTime
(
selectedEndTime
.
value
),
preTimeWindowEnd
.
value
),
formatDateTime
(
selectedEndTime
.
value
),
preTimeWindowEnd
.
value
,
300
%
7.8947
===
0.0014
);
// preTimeWindowEnd.value = new Date((new Date(new Date(selectedStartTime.value))).setSeconds(56+60)).toISOString();
// console.log("我走了",compareTime(formatDateTime(selectedEndTime.value), preTimeWindowEnd.value),formatDateTime(selectedEndTime.value),preTimeWindowEnd.value,300%7.8947 ===0.0014);
// 间隔5分钟即300秒,发送时轴de 当前时间给ue
// 间隔5分钟即300秒,发送时轴de 当前时间给ue
const
adjustedStep
=
Math
.
ceil
(
300
/
playbackSpeed
.
value
);
const
adjustedStep
=
Math
.
ceil
(
300
/
playbackSpeed
.
value
);
...
@@ -1292,15 +1317,37 @@ onUnmounted(() => {
...
@@ -1292,15 +1317,37 @@ onUnmounted(() => {
stopAutoPlay
();
stopAutoPlay
();
window
.
removeEventListener
(
'mousemove'
,
handleDrag
);
window
.
removeEventListener
(
'mousemove'
,
handleDrag
);
window
.
removeEventListener
(
'mouseup'
,
endDrag
);
window
.
removeEventListener
(
'mouseup'
,
endDrag
);
console
.
log
(
"jieshuli 1"
);
console
.
log
(
"jieshuli 1,组件卸载时要发暂停"
);
if
(
is_flag_isRealtime
.
value
){
// 实时传输时,组件卸载时要发暂停
}
else
{
// 非实时传输时,组件卸载时要发暂停
if
(
window
.
ue5
)
{
window
.
ue5
(
"callBackSpeedFn"
,
String
(
JSON
.
stringify
({
isRealtime
:
is_flag_isRealtime
.
value
?
true
:
false
,
status
:
"stop"
,
speed
:
playbackSpeed
.
value
,
taskCode
:
String
(
taskCode_everyChange
.
value
),
})));
// window.ue5("callBackTimeFn", String(JSON.stringify({
// isRealtime: is_flag_isRealtime.value? true: false,
// status: "stop",
// taskCode: String(taskCode_everyChange.value),
// })));
wssOpenHandle
({
isRealtime
:
is_flag_isRealtime
.
value
?
true
:
false
,
status
:
"stop"
,
taskCode
:
String
(
taskCode_everyChange
.
value
),
})
}
}
});
});
onDeactivated
(()
=>
{
stopAutoPlay
();
window
.
removeEventListener
(
'mousemove'
,
handleDrag
);
window
.
removeEventListener
(
'mouseup'
,
endDrag
);
console
.
log
(
"jieshuli 2"
);
});
</
script
>
</
script
>
<
style
scoped
>
<
style
scoped
>
...
...
src/pages/footer2/timers.vue
浏览文件 @
83ca81d5
...
@@ -253,8 +253,12 @@ const loading = ref('');
...
@@ -253,8 +253,12 @@ const loading = ref('');
// })
// })
let
flagToNext
=
0
let
flagToNext
=
0
if
(
Jsondata
.
type
===
'status'
)
{
if
(
Jsondata
.
type
===
'status'
)
{
Jsondata
.
status
===
'STOP'
?
stopAutoPlay
()
:
startAutoPlay
()
;
Jsondata
.
status
===
'STOP'
?
stopAutoPlay
()
:
"不执行"
;
isChange_flag_firstBackDate
.
value
=
false
;
isChange_flag_firstBackDate
.
value
=
false
;
hasPlayed
.
value
=
false
;
if
(
Jsondata
.
nextTimestamp
||
Jsondata
.
timeWindowEnd
)
{
preTimeWindowEnd
.
value
=
Jsondata
.
nextTimestamp
||
Jsondata
.
timeWindowEnd
;
}
}
}
// console.log("222222222FOOT2---------",Jsondata);
// console.log("222222222FOOT2---------",Jsondata);
if
(
Jsondata
.
type
===
'no_data'
)
{
if
(
Jsondata
.
type
===
'no_data'
)
{
...
@@ -279,15 +283,26 @@ const loading = ref('');
...
@@ -279,15 +283,26 @@ const loading = ref('');
})
})
stopAutoPlay
();
stopAutoPlay
();
}
else
{
}
else
{
wssOpenHandle
({
type
:
"confirm"
,
taskCode
:
String
(
useAppStoreInstance
.
globalSubsystemTaskCode
),
clientType
:
"web"
})
if
(
Jsondata
.
nextTimestamp
||
Jsondata
.
timeWindowEnd
)
{
preTimeWindowEnd
.
value
=
Jsondata
.
nextTimestamp
||
Jsondata
.
timeWindowEnd
;
}
isChange_flag_firstBackDate
.
value
=
true
;
isChange_flag_firstBackDate
.
value
=
true
;
useAppStoreInstance
.
setSubsystemSocketContent
(
Jsondata
)
useAppStoreInstance
.
setSubsystemSocketContent
(
Jsondata
)
// if(loading.value){
// if(loading.value){
// (loading.value).close()
// (loading.value).close()
// }
// }
Loading
.
hide
()
Loading
.
hide
()
if
(
flagToNext
!==
0
)
{
//
if (flagToNext !== 0) {
clearTimeout
(
flagToNext
);
//
clearTimeout(flagToNext);
}
//
}
// startAutoPlay();
// startAutoPlay();
if
(
endDateTime
.
value
===
selectedEndTime
.
value
.
toISOString
())
{
if
(
endDateTime
.
value
===
selectedEndTime
.
value
.
toISOString
())
{
stopAutoPlay
();
stopAutoPlay
();
...
@@ -432,19 +447,19 @@ const shortcuts = [
...
@@ -432,19 +447,19 @@ const shortcuts = [
];
];
const
pick_select_date
=
ref
();
//未使用
const
pick_select_date
=
ref
();
//未使用
const
pick_select_date_handFn
=
(
val
)
=>
{
//
const pick_select_date_handFn = (val) => {
if
(
!
isDraged
.
value
)
{
//
if (!isDraged.value) {
// window.ue5("callBackTimeFn", String(JSON.stringify({
//
// window.ue5("callBackTimeFn", String(JSON.stringify({
// taskCode:String(taskCode_everyChange.value),
//
// taskCode:String(taskCode_everyChange.value),
// })));
//
// })));
// wssOpenHandle({
//
// wssOpenHandle({
// taskCode:String(taskCode_everyChange.value),
//
// taskCode:String(taskCode_everyChange.value),
// })
//
// })
}
//
}
pick_select_date
.
value
=
val
;
//
pick_select_date.value = val;
console
.
log
(
"dddddd"
,
val
);
//
console.log("dddddd",val);
isChange_flag_select_date
.
value
=
true
;
//
isChange_flag_select_date.value = true;
}
//
}
const
isChange_flag_select_date
=
ref
(
false
);
//未使用
const
isChange_flag_select_date
=
ref
(
false
);
//未使用
const
taskCode_everyChange
=
ref
(
Date
.
now
());
//每次进入分系统时,生成一个新的taskCode
const
taskCode_everyChange
=
ref
(
Date
.
now
());
//每次进入分系统时,生成一个新的taskCode
...
@@ -474,9 +489,10 @@ const handleDateRangeChange = async (val) => {
...
@@ -474,9 +489,10 @@ const handleDateRangeChange = async (val) => {
// })
// })
Loading
.
show
()
Loading
.
show
()
if
(
val
&&
val
.
length
===
2
)
{
if
(
val
&&
val
.
length
===
2
)
{
console
.
log
(
"11111111111111111"
,
val
[
0
]);
console
.
log
(
"cao cao11111111111111111"
,
val
[
0
]);
startDateTime
.
value
=
new
Date
((
new
Date
(
val
[
0
])).
setSeconds
(
56
)).
toISOString
();
startDateTime
.
value
=
val
[
0
].
toISOString
();
endDateTime
.
value
=
val
[
1
].
toISOString
();
endDateTime
.
value
=
val
[
1
].
toISOString
();
isDraged
.
value
=
false
;
isDraged
.
value
=
false
;
is_flag_isRealtime
.
value
=
false
;
is_flag_isRealtime
.
value
=
false
;
...
@@ -794,12 +810,29 @@ const toggleAutoPlay = () => {
...
@@ -794,12 +810,29 @@ const toggleAutoPlay = () => {
status
=
'stop'
;
status
=
'stop'
;
console
.
log
(
"我是切换自动播放状态stopAutoPlay()"
,
isPlaying
.
value
);
console
.
log
(
"我是切换自动播放状态stopAutoPlay()"
,
isPlaying
.
value
);
stopAutoPlay
();
stopAutoPlay
();
if
(
window
.
ue5
)
{
window
.
ue5
(
"callBackSpeedFn"
,
String
(
JSON
.
stringify
({
isRealtime
:
is_flag_isRealtime
.
value
?
true
:
false
,
status
:
"stop"
,
step
:
playbackSpeed
.
value
,
taskCode
:
String
(
taskCode_everyChange
.
value
),
})));
}
}
else
{
}
else
{
status
=
'continue'
;
status
=
'continue'
;
isConfirmedWithRange
.
value
=
false
;
// 开始播放时重置标记
isConfirmedWithRange
.
value
=
false
;
// 开始播放时重置标记
playForward
();
playForward
();
if
(
window
.
ue5
)
{
window
.
ue5
(
"callBackSpeedFn"
,
String
(
JSON
.
stringify
({
isRealtime
:
is_flag_isRealtime
.
value
?
true
:
false
,
status
:
'continue'
,
step
:
playbackSpeed
.
value
,
taskCode
:
String
(
taskCode_everyChange
.
value
),
})));
}
wssOpenHandle
({
wssOpenHandle
({
// isRealtime: useAppStoreInstance.globalSubsystemIsFastForward? true: false,
// isRealtime: useAppStoreInstance.globalSubsystemIsFastForward? true: false,
status
:
'continue'
,
status
:
'continue'
,
...
@@ -812,18 +845,7 @@ const toggleAutoPlay = () => {
...
@@ -812,18 +845,7 @@ const toggleAutoPlay = () => {
updateSelectedTimes
();
updateSelectedTimes
();
});
});
}
}
if
(
window
.
ue5
)
{
// window.ue5("callBackTimeFn", String(JSON.stringify({
// isRealtime: is_flag_isRealtime.value? true: false,
// status: status,
// taskCode: String(taskCode_everyChange.value),
// })));
// wssOpenHandle({
// isRealtime: is_flag_isRealtime.value? true: false,
// status: status,
// taskCode: String(taskCode_everyChange.value),
// })
}
}
}
};
};
...
@@ -902,18 +924,34 @@ const playForward = async () => {
...
@@ -902,18 +924,34 @@ const playForward = async () => {
// };
// };
// 开始自动播放
// 开始自动播放
// const startAutoPlay = () => {
// // 清除之前的定时器
// if (playbackInterval.value) {
// clearInterval(playbackInterval.value);
// }
// // 设置新的定时器,每秒更新一次
// playbackInterval.value = setInterval(() => {
// moveEndHandle();
// }, 1000); // 根据播放速度调整间隔
// };
// 第二版
const
startAutoPlay
=
()
=>
{
const
startAutoPlay
=
()
=>
{
// 清除之前的定时器
if
(
playbackInterval
.
value
)
{
if
(
playbackInterval
.
value
)
{
clearInterval
(
playbackInterval
.
value
);
clearInterval
(
playbackInterval
.
value
);
}
}
// 设置新的定时器,每秒更新一次
let
expectedTime
=
Date
.
now
()
+
(
1000
);
playbackInterval
.
value
=
setInterval
(()
=>
{
const
update
=
()
=>
{
const
drift
=
Date
.
now
()
-
expectedTime
;
moveEndHandle
();
moveEndHandle
();
},
1000
);
// 根据播放速度调整间隔
expectedTime
+=
(
1000
);
};
playbackInterval
.
value
=
setTimeout
(
update
,
Math
.
max
(
0
,
(
1000
)
-
drift
));
};
playbackInterval
.
value
=
setTimeout
(
update
,
1000
);
};
// 停止自动播放
// 停止自动播放
const
stopAutoPlay
=
()
=>
{
const
stopAutoPlay
=
()
=>
{
isPlaying
.
value
=
false
;
isPlaying
.
value
=
false
;
...
@@ -987,17 +1025,18 @@ const changeSpeed = () => {
...
@@ -987,17 +1025,18 @@ const changeSpeed = () => {
const
nextIndex
=
(
currentIndex
+
1
)
%
speeds
.
length
;
const
nextIndex
=
(
currentIndex
+
1
)
%
speeds
.
length
;
playbackSpeed
.
value
=
speeds
[
nextIndex
];
playbackSpeed
.
value
=
speeds
[
nextIndex
];
useAppStoreInstance
.
setglobalSubsystemSpeed
(
playbackSpeed
.
value
)
useAppStoreInstance
.
setglobalSubsystemSpeed
(
playbackSpeed
.
value
)
if
(
window
.
ue5
)
{
if
(
window
.
ue5
)
{
window
.
ue5
(
"callBackSpeedFn"
,
String
(
JSON
.
stringify
({
window
.
ue5
(
"callBackSpeedFn"
,
String
(
JSON
.
stringify
({
isFastForward
:
useAppStoreInstance
.
globalSubsystemIsFastForward
?
true
:
fals
e
,
isFastForward
:
useAppStoreInstance
.
globalSubsystemIsFastForward
===
1
||
useAppStoreInstance
.
globalSubsystemIsFastForward
===
'1'
?
false
:
tru
e
,
s
peed
:
useAppStoreInstance
.
globalSubsystemSpeed
,
s
tep
:
playbackSpeed
.
value
,
taskCode
:
String
(
useAppStoreInstance
.
globalSubsystemTaskCode
),
taskCode
:
String
(
useAppStoreInstance
.
globalSubsystemTaskCode
),
satelliteId
:
useAppStoreInstance
.
globalSatelliteSearchID
,
satelliteId
:
useAppStoreInstance
.
globalSatelliteSearchID
,
})))
})))
wssOpenHandle
({
wssOpenHandle
({
// isRealtime: useAppStoreInstance.globalSubsystemIsFastForward? true: false,
// isRealtime: useAppStoreInstance.globalSubsystemIsFastForward? true: false,
isFastForward
:
useAppStoreInstance
.
globalSubsystemIsFastForward
?
true
:
fals
e
,
isFastForward
:
useAppStoreInstance
.
globalSubsystemIsFastForward
===
1
||
useAppStoreInstance
.
globalSubsystemIsFastForward
===
'1'
?
false
:
tru
e
,
s
peed
:
useAppStoreInstance
.
globalSubsystemSpeed
,
s
tep
:
playbackSpeed
.
value
,
taskCode
:
String
(
useAppStoreInstance
.
globalSubsystemTaskCode
),
taskCode
:
String
(
useAppStoreInstance
.
globalSubsystemTaskCode
),
satelliteId
:
useAppStoreInstance
.
globalSatelliteSearchID
,
satelliteId
:
useAppStoreInstance
.
globalSatelliteSearchID
,
})
})
...
@@ -1063,6 +1102,11 @@ const endDrag = () => {
...
@@ -1063,6 +1102,11 @@ const endDrag = () => {
hasPlayed
.
value
=
false
;
hasPlayed
.
value
=
false
;
isDragging
.
value
=
false
;
isDragging
.
value
=
false
;
currentDragHandle
.
value
=
null
;
currentDragHandle
.
value
=
null
;
// window.ue5("callBackTimeFn", String(JSON.stringify({
// isRealtime: false,
// replayTime: formatDateTime(selectedEndTime.value),
// taskCode: String(taskCode_everyChange.value),
// })));
wssOpenHandle
({
wssOpenHandle
({
// isRealtime: useAppStoreInstance.globalSubsystemIsFastForward? true: false,
// isRealtime: useAppStoreInstance.globalSubsystemIsFastForward? true: false,
isFastForward
:
useAppStoreInstance
.
globalSubsystemIsFastForward
?
true
:
false
,
isFastForward
:
useAppStoreInstance
.
globalSubsystemIsFastForward
?
true
:
false
,
...
@@ -1071,6 +1115,18 @@ const endDrag = () => {
...
@@ -1071,6 +1115,18 @@ const endDrag = () => {
taskCode
:
String
(
useAppStoreInstance
.
globalSubsystemTaskCode
),
taskCode
:
String
(
useAppStoreInstance
.
globalSubsystemTaskCode
),
satelliteId
:
useAppStoreInstance
.
globalSatelliteSearchID
,
satelliteId
:
useAppStoreInstance
.
globalSatelliteSearchID
,
})
})
if
(
window
.
ue5
)
{
// 发送时轴de 当前时间给ue
window
.
ue5
(
"callTimeLineCurrentTimeFn"
,
String
(
JSON
.
stringify
({
year
:
selectedEndTime
.
value
.
getFullYear
(),
month
:
selectedEndTime
.
value
.
getMonth
()
+
1
,
day
:
selectedEndTime
.
value
.
getDate
(),
hour
:
selectedEndTime
.
value
.
getHours
(),
minute
:
selectedEndTime
.
value
.
getMinutes
(),
second
:
selectedEndTime
.
value
.
getSeconds
(),
})));
}
// 移除全局事件监听器
// 移除全局事件监听器
window
.
removeEventListener
(
'mousemove'
,
handleDrag
);
window
.
removeEventListener
(
'mousemove'
,
handleDrag
);
window
.
removeEventListener
(
'mouseup'
,
endDrag
);
window
.
removeEventListener
(
'mouseup'
,
endDrag
);
...
@@ -1100,6 +1156,10 @@ const stratEndTimeTransformTime = (time) => {
...
@@ -1100,6 +1156,10 @@ const stratEndTimeTransformTime = (time) => {
};
};
onMounted
(()
=>
{
onMounted
(()
=>
{
preTimeWindowEnd
.
value
=
"2026-11-01 00:00:00"
// console.log("cao ceshi ",compareTime("Sun Nov 02 2025 00:00:00 GMT+0800 (中国标准时间)","Sun Nov 02 2026 00:00:00 GMT+0800 (中国标准时间)"));
// 添加实时模式的时间出路逻辑
// 添加实时模式的时间出路逻辑
if
(
!
useAppStoreInstance
.
footerTimeHasedSelectTimeToSub
)
{
if
(
!
useAppStoreInstance
.
footerTimeHasedSelectTimeToSub
)
{
updateTimeline
();
updateTimeline
();
...
@@ -1151,7 +1211,6 @@ if(!useAppStoreInstance.footerTimeHasedSelectTimeToSub) {
...
@@ -1151,7 +1211,6 @@ if(!useAppStoreInstance.footerTimeHasedSelectTimeToSub) {
speed
:
useAppStoreInstance
.
globalSubsystemSpeed
,
speed
:
useAppStoreInstance
.
globalSubsystemSpeed
,
startTime
:
dataPickStartTime
.
value
,
startTime
:
dataPickStartTime
.
value
,
endTime
:
dataPickEndTime
.
value
,
endTime
:
dataPickEndTime
.
value
,
// startTime: formatDateTime(new Date(new Date(Date.now() - 3*24 * 60 * 60 * 1000).toISOString())),
// startTime: formatDateTime(new Date(new Date(Date.now() - 3*24 * 60 * 60 * 1000).toISOString())),
// endTime: formatDateTime(new Date(new Date(Date.now() ).toISOString())),
// endTime: formatDateTime(new Date(new Date(Date.now() ).toISOString())),
taskCode
:
String
(
useAppStoreInstance
.
globalSubsystemTaskCode
),
taskCode
:
String
(
useAppStoreInstance
.
globalSubsystemTaskCode
),
...
...
src/pages/lefts2/index.vue
浏览文件 @
83ca81d5
...
@@ -303,38 +303,39 @@ const CONTROL_wssTransformGroundSatelliteData = (data) => {
...
@@ -303,38 +303,39 @@ const CONTROL_wssTransformGroundSatelliteData = (data) => {
// { label: '惯性系姿态确定模式TMKS010工程值', value: data.attitudeDeterminationModeTmks010 === null ? 0 : data.attitudeDeterminationModeTmks010 },
// { label: '惯性系姿态确定模式TMKS010工程值', value: data.attitudeDeterminationModeTmks010 === null ? 0 : data.attitudeDeterminationModeTmks010 },
{
label
:
'电推工作模式TMK521工程值'
,
value
:
data
.
electricPropulsionModeTmk521
===
null
?
0
:
data
.
electricPropulsionModeTmk521
},
{
label
:
'电推工作模式TMK521工程值'
,
value
:
data
.
electricPropulsionModeTmk521
===
null
?
0
:
data
.
electricPropulsionModeTmk521
},
{
label
:
'误差角速度XTMK580工程值'
,
value
:
data
.
errorAngularVelocityXTmk580
===
null
?
0
:
data
.
errorAngularVelocityXTmk580
},
{
label
:
'误差角速度XTMK580工程值'
,
value
:
data
.
errorAngularVelocityXTmk580
===
null
?
0
+
' °/s'
:
data
.
errorAngularVelocityXTmk580
+
' °/s'
},
{
label
:
'误差角速度YTMK581工程值'
,
value
:
data
.
errorAngularVelocityYTmk581
===
null
?
0
:
data
.
errorAngularVelocityYTmk581
},
{
label
:
'误差角速度YTMK581工程值'
,
value
:
data
.
errorAngularVelocityYTmk581
===
null
?
0
+
' °/s'
:
data
.
errorAngularVelocityYTmk581
+
' °/s'
},
{
label
:
'误差角速度ZTMK582工程值'
,
value
:
data
.
errorAngularVelocityZTmk582
===
null
?
0
:
data
.
errorAngularVelocityZTmk582
},
{
label
:
'误差角速度ZTMK582工程值'
,
value
:
data
.
errorAngularVelocityZTmk582
===
null
?
0
+
' °/s'
:
data
.
errorAngularVelocityZTmk582
+
' °/s'
},
{
label
:
'误差姿态角XTMK577工程值'
,
value
:
data
.
errorAttitudeAngleXTmk57
===
null
?
0
:
data
.
errorAttitudeAngleXTmk57
},
{
label
:
'误差姿态角XTMK577工程值'
,
value
:
data
.
errorAttitudeAngleXTmk57
===
null
?
0
+
' °'
:
data
.
errorAttitudeAngleXTmk57
+
' °'
},
{
label
:
'误差姿态角YTMK578工程值'
,
value
:
data
.
errorAttitudeAngleYTmk578
===
null
?
0
:
data
.
errorAttitudeAngleYTmk578
},
{
label
:
'误差姿态角YTMK578工程值'
,
value
:
data
.
errorAttitudeAngleYTmk578
===
null
?
0
+
' °'
:
data
.
errorAttitudeAngleYTmk578
+
' °'
},
{
label
:
'误差姿态角ZTMK579工程值'
,
value
:
data
.
errorAttitudeAngleZTmk579
===
null
?
0
:
data
.
errorAttitudeAngleZTmk579
},
{
label
:
'误差姿态角ZTMK579工程值'
,
value
:
data
.
errorAttitudeAngleZTmk579
===
null
?
0
+
' °'
:
data
.
errorAttitudeAngleZTmk579
+
' °'
},
{
label
:
'磁力矩器工作模式TMK523工程值'
,
value
:
data
.
magnetorquerModeTmk523
===
null
?
0
:
data
.
magnetorquerModeTmk523
},
{
label
:
'磁力矩器工作模式TMK523工程值'
,
value
:
data
.
magnetorquerModeTmk523
===
null
?
0
:
data
.
magnetorquerModeTmk523
},
// { label: '接收时间', value: data.onboardTime === null ? 0 : data.onboardTime },
// { label: '接收时间', value: data.onboardTime === null ? 0 : data.onboardTime },
{
label
:
'轨道系角速度wboxTMK508工程值'
,
value
:
data
.
orbitAngularVelocityXTmk509
===
null
?
0
:
data
.
orbitAngularVelocityXTmk509
},
{
label
:
'轨道系角速度wboxTMK508工程值'
,
value
:
data
.
orbitAngularVelocityXTmk509
===
null
?
0
+
' °/s'
:
data
.
orbitAngularVelocityXTmk509
+
' °/s'
},
{
label
:
'轨道系角速度wboyTMK509工程值'
,
value
:
data
.
orbitAngularVelocityYTmk509
===
null
?
0
:
data
.
orbitAngularVelocityYTmk509
},
{
label
:
'轨道系角速度wboyTMK509工程值'
,
value
:
data
.
orbitAngularVelocityYTmk509
===
null
?
0
+
' °/s'
:
data
.
orbitAngularVelocityYTmk509
+
' °/s'
},
{
label
:
'轨道系角速度wbozTMK510工程值'
,
value
:
data
.
orbitAngularVelocityZTmk510
===
null
?
0
:
data
.
orbitAngularVelocityZTmk510
},
{
label
:
'轨道系角速度wbozTMK510工程值'
,
value
:
data
.
orbitAngularVelocityZTmk510
===
null
?
0
+
' °/s'
:
data
.
orbitAngularVelocityZTmk510
+
' °/s'
},
{
label
:
'轨道系姿态角EulerXTMK505工程值'
,
value
:
data
.
orbitAttitudeAngleXTmk507
===
null
?
0
:
data
.
orbitAttitudeAngleXTmk507
},
{
label
:
'轨道系姿态角EulerXTMK505工程值'
,
value
:
data
.
orbitAttitudeAngleXTmk507
===
null
?
0
+
' °'
:
data
.
orbitAttitudeAngleXTmk507
+
' °'
},
{
label
:
'轨道系姿态角EulerYTMK506工程值'
,
value
:
data
.
orbitAttitudeAngleYTmk507
===
null
?
0
:
data
.
orbitAttitudeAngleYTmk507
},
{
label
:
'轨道系姿态角EulerYTMK506工程值'
,
value
:
data
.
orbitAttitudeAngleYTmk507
===
null
?
0
+
' °'
:
data
.
orbitAttitudeAngleYTmk507
+
' °'
},
{
label
:
'轨道系姿态角EulerZTMK507工程值'
,
value
:
data
.
orbitAttitudeAngleZTmk507
===
null
?
0
:
data
.
orbitAttitudeAngleZTmk507
},
{
label
:
'轨道系姿态角EulerZTMK507工程值'
,
value
:
data
.
orbitAttitudeAngleZTmk507
===
null
?
0
+
' °'
:
data
.
orbitAttitudeAngleZTmk507
+
' °'
},
{
label
:
'反作用轮工作模式TMK522工程值'
,
value
:
data
.
reactionWheelModeTmk522
===
null
?
0
:
data
.
reactionWheelModeTmk522
},
{
label
:
'反作用轮工作模式TMK522工程值'
,
value
:
data
.
reactionWheelModeTmk522
===
null
?
0
:
data
.
reactionWheelModeTmk522
},
{
label
:
'SADA期望工作模式字TMK620工程值'
,
value
:
data
.
sadaExpectedModeTmk620
===
null
?
0
:
data
.
sadaExpectedModeTmk620
},
{
label
:
'SADA期望工作模式字TMK620工程值'
,
value
:
data
.
sadaExpectedModeTmk620
===
null
?
0
:
data
.
sadaExpectedModeTmk620
},
{
label
:
'SADA工作状态TMK619工程值'
,
value
:
data
.
sadaWorkingStatusTmk619
===
null
?
0
:
data
.
sadaWorkingStatusTmk619
},
{
label
:
'SADA工作状态TMK619工程值'
,
value
:
data
.
sadaWorkingStatusTmk619
===
null
?
0
:
data
.
sadaWorkingStatusTmk619
},
// { label: '上注完成情况(星)', value: data.arcCompleteNum === null ? 0 : data.arcCompleteNum },
// { label: '上注完成情况(星)', value: data.arcCompleteNum === null ? 0 : data.arcCompleteNum },
// { label: '上注失败星数(星)', value: data.arcFaultNum === null ? 0 : data.arcFaultNum }
// { label: '上注失败星数(星)', value: data.arcFaultNum === null ? 0 : data.arcFaultNum }
];
];
}
else
if
(
Array
.
isArray
(
data
))
{
}
// 如果意外传入了数组,仍然处理数组
// else if (Array.isArray(data)) {
return
data
.
map
(
item
=>
([
// // 如果意外传入了数组,仍然处理数组
{
label
:
'地面站数'
,
value
:
item
.
groundStationNum
===
null
?
0
:
item
.
groundStationNum
},
// return data.map(item => ([
{
label
:
'开通格网数'
,
value
:
item
.
openGridNum
===
null
?
0
:
item
.
openGridNum
},
// { label: '地面站数', value: item.groundStationNum === null ? 0 : item.groundStationNum },
{
label
:
'弧段数量'
,
value
:
item
.
arcNum
===
null
?
0
:
item
.
arcNum
},
// { label: '开通格网数', value: item.openGridNum === null ? 0 : item.openGridNum },
{
label
:
'执行情况-弧段'
,
value
:
item
.
arcExecuteNum
===
null
?
0
:
item
.
arcExecuteNum
},
// { label: '弧段数量', value: item.arcNum === null ? 0 : item.arcNum },
{
label
:
'设备故障'
,
value
:
item
.
faultDeviceNum
===
null
?
0
:
item
.
faultDeviceNum
},
// { label: '执行情况-弧段', value: item.arcExecuteNum === null ? 0 : item.arcExecuteNum },
// { label: '上注完成情况(星)', value: item.arcCompleteNum === null ? 0 : item.arcCompleteNum },
// { label: '设备故障', value: item.faultDeviceNum === null ? 0 : item.faultDeviceNum },
// { label: '上注失败星数(星)', value: item.arcFaultNum === null ? 0 : item.arcFaultNum }
// // { label: '上注完成情况(星)', value: item.arcCompleteNum === null ? 0 : item.arcCompleteNum },
]));
// // { label: '上注失败星数(星)', value: item.arcFaultNum === null ? 0 : item.arcFaultNum }
}
// ]));
// }
// 如果 data 不是对象也不是数组,返回空数组
// 如果 data 不是对象也不是数组,返回空数组
return
[];
return
[];
...
@@ -345,102 +346,108 @@ const PAYLOAD_wssTransformGroundSatelliteData = (data) => {
...
@@ -345,102 +346,108 @@ const PAYLOAD_wssTransformGroundSatelliteData = (data) => {
return
[
return
[
// { label: '通道', value: data.channel === null ? 0 : data.channel },
// { label: '通道', value: data.channel === null ? 0 : data.channel },
// { label: '实时/延时', value: data.dataType === null ? 0 : data.dataType },
// { label: '实时/延时', value: data.dataType === null ? 0 : data.dataType },
{
label
:
'波束模式'
,
value
:
data
.
beamModeTmz147
===
null
?
0
:
data
.
beamModeTmz147
},
{
label
:
'波束模式'
,
value
:
data
.
beamModeTmz147
===
null
?
0
:
data
.
beamModeTmz147
},
{
label
:
'变频转发器5V'
,
value
:
data
.
converter5vTmz201
===
null
?
0
:
data
.
converter5vTmz201
},
{
label
:
'变频转发器5V'
,
value
:
data
.
converter5vTmz201
===
null
?
0
+
' V'
:
data
.
converter5vTmz201
+
' V'
},
// { label: '通道', value: data.channel === null ? 0 : data.channel },
// { label: '通道', value: data.channel === null ? 0 : data.channel },
{
label
:
'变频转发器20V'
,
value
:
data
.
converter20vTmz203
===
null
?
0
:
data
.
converter20vTmz203
},
{
label
:
'变频转发器20V'
,
value
:
data
.
converter20vTmz203
===
null
?
0
+
' V'
:
data
.
converter20vTmz203
+
' V'
},
{
label
:
'变频转发器功放1功率TMZ060工程值'
,
value
:
data
.
converterAmplifier1PowerTmz060
===
null
?
0
+
'dBm'
:
data
.
converterAmplifier1PowerTmz060
+
'dBm
'
},
{
label
:
'变频转发器功放1功率TMZ060工程值'
,
value
:
data
.
converterAmplifier1PowerTmz060
===
null
?
0
+
' W'
:
data
.
converterAmplifier1PowerTmz060
+
' W
'
},
{
label
:
'变频转发器前向变频功率TMZ061工程值'
,
value
:
data
.
converterForwardConversionPowerTmz061
===
null
?
0
+
'dBm'
:
data
.
converterForwardConversionPowerTmz061
+
'dBm
'
},
{
label
:
'变频转发器前向变频功率TMZ061工程值'
,
value
:
data
.
converterForwardConversionPowerTmz061
===
null
?
0
+
' W'
:
data
.
converterForwardConversionPowerTmz061
+
' W
'
},
{
label
:
'变频转发器前向变频温度'
,
value
:
data
.
converterForwardConversionTempTmz209
===
null
?
0
:
data
.
converterForwardConversionTempTmz209
},
{
label
:
'变频转发器前向变频温度'
,
value
:
data
.
converterForwardConversionTempTmz209
===
null
?
0
+
' °C'
:
data
.
converterForwardConversionTempTmz209
+
' °C'
},
{
label
:
'变频转发器-5V'
,
value
:
data
.
converterMinus5vTmz202
===
null
?
0
:
data
.
converterMinus5vTmz202
},
{
label
:
'变频转发器-5V'
,
value
:
data
.
converterMinus5vTmz202
===
null
?
0
+
' V'
:
data
.
converterMinus5vTmz202
+
' V'
},
{
label
:
'变频转发器反向变频温度'
,
value
:
data
.
converterReverseConversionTempTmz210
===
null
?
0
:
data
.
converterReverseConversionTempTmz210
},
{
label
:
'变频转发器反向变频温度'
,
value
:
data
.
converterReverseConversionTempTmz210
===
null
?
0
+
' °C'
:
data
.
converterReverseConversionTempTmz210
+
' °C'
},
{
label
:
'变频转发器V接收前端温度1'
,
value
:
data
.
converterVReceiveFrontendTemp1Tmz206
===
null
?
0
:
data
.
converterVReceiveFrontendTemp1Tmz206
},
{
label
:
'变频转发器V接收前端温度1'
,
value
:
data
.
converterVReceiveFrontendTemp1Tmz206
===
null
?
0
+
' °C'
:
data
.
converterVReceiveFrontendTemp1Tmz206
+
' °C'
},
{
label
:
'变频转发器V接收前端温度2'
,
value
:
data
.
converterVReceiveFrontendTemp2Tmz207
===
null
?
0
:
data
.
converterVReceiveFrontendTemp2Tmz207
},
{
label
:
'变频转发器V接收前端温度2'
,
value
:
data
.
converterVReceiveFrontendTemp2Tmz207
===
null
?
0
+
' °C'
:
data
.
converterVReceiveFrontendTemp2Tmz207
+
' °C'
},
// { label: '实时/延时', value: data.dataType === null ? 0 : data.dataType },
// { label: '实时/延时', value: data.dataType === null ? 0 : data.dataType },
// { label: '扩展小区表状态TMZ058工程值', value: data.extendedCellTableStatusTmz058 === null ? 0 : data.extendedCellTableStatusTmz058 },
// { label: '扩展小区表状态TMZ058工程值', value: data.extendedCellTableStatusTmz058 === null ? 0 : data.extendedCellTableStatusTmz058 },
{
label
:
'馈电1方位角'
,
value
:
data
.
feed1AzimuthAngleTmz151
===
null
?
0
:
data
.
feed1AzimuthAngleTmz151
},
{
label
:
'馈电1方位角'
,
value
:
data
.
feed1AzimuthAngleTmz151
===
null
?
0
+
' °'
:
data
.
feed1AzimuthAngleTmz151
+
' °'
},
{
label
:
'馈电1俯仰角'
,
value
:
data
.
feed1ElevationAngleTmz150
===
null
?
0
:
data
.
feed1ElevationAngleTmz150
},
{
label
:
'馈电1俯仰角'
,
value
:
data
.
feed1ElevationAngleTmz150
===
null
?
0
+
' °'
:
data
.
feed1ElevationAngleTmz150
+
' °'
},
{
label
:
'馈电1信关站TMZ149工程值'
,
value
:
data
.
feed1GatewayStationTmz149
===
null
?
0
:
data
.
feed1GatewayStationTmz149
},
{
label
:
'馈电1信关站TMZ149工程值'
,
value
:
data
.
feed1GatewayStationTmz149
===
null
?
0
:
data
.
feed1GatewayStationTmz149
},
{
label
:
'馈电2方位角'
,
value
:
data
.
feed2AzimuthAngleTmz154
===
null
?
0
:
data
.
feed2AzimuthAngleTmz154
},
{
label
:
'馈电2方位角'
,
value
:
data
.
feed2AzimuthAngleTmz154
===
null
?
0
+
' °'
:
data
.
feed2AzimuthAngleTmz154
+
' °'
},
{
label
:
'馈电2俯仰角'
,
value
:
data
.
feed2ElevationAngleTmz153
===
null
?
0
:
data
.
feed2ElevationAngleTmz153
},
{
label
:
'馈电2俯仰角'
,
value
:
data
.
feed2ElevationAngleTmz153
===
null
?
0
+
' °'
:
data
.
feed2ElevationAngleTmz153
+
' °'
},
{
label
:
'馈电2信关站TMZ152工程值'
,
value
:
data
.
feed2GatewayStationTmz152
===
null
?
0
:
data
.
feed2GatewayStationTmz152
},
{
label
:
'馈电2信关站TMZ152工程值'
,
value
:
data
.
feed2GatewayStationTmz152
===
null
?
0
:
data
.
feed2GatewayStationTmz152
},
{
label
:
'馈电下一弧段开始时间'
,
value
:
data
.
feedNextArcStartTimeTmz137
===
null
?
0
:
data
.
feedNextArcStartTimeTmz137
},
{
label
:
'馈电下一弧段开始时间'
,
value
:
data
.
feedNextArcStartTimeTmz137
===
null
?
0
:
data
.
feedNextArcStartTimeTmz137
},
{
label
:
'馈电指向时间_秒'
,
value
:
data
.
feedPointingTimeSecondsTmz148
===
null
?
0
:
data
.
feedPointingTimeSecondsTmz148
},
{
label
:
'馈电指向时间_秒'
,
value
:
data
.
feedPointingTimeSecondsTmz148
===
null
?
0
+
' s'
:
data
.
feedPointingTimeSecondsTmz148
+
' s'
},
{
label
:
'地面站参数表状态'
,
value
:
data
.
groundStationParamTableStatusTmz128
===
null
?
0
:
data
.
groundStationParamTableStatusTmz128
},
{
label
:
'地面站参数表状态'
,
value
:
data
.
groundStationParamTableStatusTmz128
===
null
?
0
:
data
.
groundStationParamTableStatusTmz128
},
// { label: '接收时间', value: data.onboardTime === null ? 0 : data.onboardTime },
// { label: '接收时间', value: data.onboardTime === null ? 0 : data.onboardTime },
{
label
:
'载管CPU使用率TMZ013工程值'
,
value
:
data
.
payloadCpuUsageTmz013
===
null
?
0
:
data
.
payloadCpuUsageTmz013
},
{
label
:
'载管CPU使用率TMZ062工程值'
,
value
:
data
.
payloadCpuUsageTmz062
===
null
?
0
:
data
.
payloadCpuUsageTmz062
},
{
label
:
'载管状态TMZ009工程值'
,
value
:
data
.
payloadManagementStatusTmz009
===
null
?
0
:
data
.
payloadManagementStatusTmz009
},
{
label
:
'载管状态TMZ009工程值'
,
value
:
data
.
payloadManagementStatusTmz009
===
null
?
0
:
data
.
payloadManagementStatusTmz009
},
{
label
:
'载管主备状态TMZ115工程值'
,
value
:
data
.
payloadMasterSlaveStatusTmz115
===
null
?
0
:
data
.
payloadMasterSlaveStatusTmz115
},
{
label
:
'载管主备状态TMZ115工程值'
,
value
:
data
.
payloadMasterSlaveStatusTmz115
===
null
?
0
:
data
.
payloadMasterSlaveStatusTmz115
},
{
label
:
'PPS选择源TMZ119工程值'
,
value
:
data
.
ppsSourceTmz119
===
null
?
0
+
'
dBm'
:
data
.
ppsSourceTmz119
+
'
dBm'
},
{
label
:
'PPS选择源TMZ119工程值'
,
value
:
data
.
ppsSourceTmz119
===
null
?
0
+
'
dBm'
:
data
.
ppsSourceTmz119
+
'
dBm'
},
{
label
:
'QV伺服1备份5V电路电流'
,
value
:
data
.
qvServo1Backup5vCurrentTmz215
===
null
?
0
+
'
A'
:
data
.
qvServo1Backup5vCurrentTmz215
+
'
A'
},
{
label
:
'QV伺服1备份5V电路电流'
,
value
:
data
.
qvServo1Backup5vCurrentTmz215
===
null
?
0
+
'
A'
:
data
.
qvServo1Backup5vCurrentTmz215
+
'
A'
},
{
label
:
'QV伺服1备份功率电流'
,
value
:
data
.
qvServo1BackupPowerCurrentTmz213
===
null
?
0
+
'
A'
:
data
.
qvServo1BackupPowerCurrentTmz213
+
'
A'
},
{
label
:
'QV伺服1备份功率电流'
,
value
:
data
.
qvServo1BackupPowerCurrentTmz213
===
null
?
0
+
'
A'
:
data
.
qvServo1BackupPowerCurrentTmz213
+
'
A'
},
{
label
:
'QV伺服1主份5V电路电流'
,
value
:
data
.
qvServo1Main5vCurrentTmz214
===
null
?
0
+
'
A'
:
data
.
qvServo1Main5vCurrentTmz214
+
'
A'
},
{
label
:
'QV伺服1主份5V电路电流'
,
value
:
data
.
qvServo1Main5vCurrentTmz214
===
null
?
0
+
'
A'
:
data
.
qvServo1Main5vCurrentTmz214
+
'
A'
},
{
label
:
'QV伺服1主份功率电流'
,
value
:
data
.
qvServo1MainPowerCurrentTmz212
===
null
?
0
+
'
A'
:
data
.
qvServo1MainPowerCurrentTmz212
+
'
A'
},
{
label
:
'QV伺服1主份功率电流'
,
value
:
data
.
qvServo1MainPowerCurrentTmz212
===
null
?
0
+
'
A'
:
data
.
qvServo1MainPowerCurrentTmz212
+
'
A'
},
{
label
:
'QV伺服1遥测请求异常TMZ012工程值'
,
value
:
data
.
qvServo1TelemetryErrorTmz012
===
null
?
0
:
data
.
qvServo1TelemetryErrorTmz012
},
{
label
:
'QV伺服1遥测请求异常TMZ012工程值'
,
value
:
data
.
qvServo1TelemetryErrorTmz012
===
null
?
0
:
data
.
qvServo1TelemetryErrorTmz012
},
{
label
:
'QV伺服2遥测请求异常TMZ023工程值'
,
value
:
data
.
qvServo2TelemetryErrorTmz023
===
null
?
0
:
data
.
qvServo2TelemetryErrorTmz023
},
{
label
:
'QV伺服2遥测请求异常TMZ023工程值'
,
value
:
data
.
qvServo2TelemetryErrorTmz023
===
null
?
0
:
data
.
qvServo2TelemetryErrorTmz023
},
{
label
:
'QV伺服2_5V电源电流'
,
value
:
data
.
qvServo25vCurrentTmz219
===
null
?
0
:
data
.
qvServo25vCurrentTmz219
},
{
label
:
'QV伺服2_5V电源电流'
,
value
:
data
.
qvServo25vCurrentTmz219
===
null
?
0
+
' A'
:
data
.
qvServo25vCurrentTmz219
+
' A'
},
{
label
:
'QV伺服2_5V电压'
,
value
:
data
.
qvServo25vVoltageTmz217
===
null
?
0
:
data
.
qvServo25vVoltageTmz217
},
{
label
:
'QV伺服2_5V电压'
,
value
:
data
.
qvServo25vVoltageTmz217
===
null
?
0
+
' V'
:
data
.
qvServo25vVoltageTmz217
+
' V'
},
{
label
:
'QV伺服2_1.9V电源电流'
,
value
:
data
.
qvServo219vCurrentTmz218
===
null
?
0
:
data
.
qvServo219vCurrentTmz218
},
{
label
:
'QV伺服2_1.9V电源电流'
,
value
:
data
.
qvServo219vCurrentTmz218
===
null
?
0
+
' A'
:
data
.
qvServo219vCurrentTmz218
+
' A'
},
// { label: 'QV伺服2_2.4V电源电流', value: data.qvServo224vCurrentTmz220 === null ? 0 : data.qvServo224vCurrentTmz220 },
// { label: 'QV伺服2_2.4V电源电流', value: data.qvServo224vCurrentTmz220 === null ? 0 : data.qvServo224vCurrentTmz220 },
{
label
:
'QV伺服2_24V电压'
,
value
:
data
.
qvServo224vVoltageTmz216
===
null
?
0
:
data
.
qvServo224vVoltageTmz216
},
{
label
:
'QV伺服2_24V电压'
,
value
:
data
.
qvServo224vVoltageTmz216
===
null
?
0
+
' V'
:
data
.
qvServo224vVoltageTmz216
+
' V'
},
{
label
:
'接收阵-1.5V遥测'
,
value
:
data
.
receiveArray15vTmz345
===
null
?
0
:
data
.
receiveArray15vTmz345
},
{
label
:
'接收阵-1.5V遥测'
,
value
:
data
.
receiveArray15vTmz345
===
null
?
0
+
' V'
:
data
.
receiveArray15vTmz345
+
' V'
},
{
label
:
'接收阵+3.3V电源1遥测'
,
value
:
data
.
receiveArray33vPower1Tmz350
===
null
?
0
:
data
.
receiveArray33vPower1Tmz350
},
{
label
:
'接收阵+3.3V电源1遥测'
,
value
:
data
.
receiveArray33vPower1Tmz350
===
null
?
0
+
' V'
:
data
.
receiveArray33vPower1Tmz350
+
' V'
},
{
label
:
'接收阵-3.6V遥测'
,
value
:
data
.
receiveArray36vTmz347
===
null
?
0
:
data
.
receiveArray36vTmz347
},
{
label
:
'接收阵-3.6V遥测'
,
value
:
data
.
receiveArray36vTmz347
===
null
?
0
+
' V'
:
data
.
receiveArray36vTmz347
+
' V'
},
{
label
:
'接收阵+5.1V电源2遥测'
,
value
:
data
.
receiveArray51vPower2Tmz351
===
null
?
0
:
data
.
receiveArray51vPower2Tmz351
},
{
label
:
'接收阵+5.1V电源2遥测'
,
value
:
data
.
receiveArray51vPower2Tmz351
===
null
?
0
+
' V'
:
data
.
receiveArray51vPower2Tmz351
+
' V'
},
{
label
:
'接收阵+5.1V电源遥测'
,
value
:
data
.
receiveArray51vPowerTmz349
===
null
?
0
:
data
.
receiveArray51vPowerTmz349
},
{
label
:
'接收阵+5.1V电源遥测'
,
value
:
data
.
receiveArray51vPowerTmz349
===
null
?
0
+
' V'
:
data
.
receiveArray51vPowerTmz349
+
' V'
},
{
label
:
'接收阵-电流遥测'
,
value
:
data
.
receiveArrayCurrentTmz348
===
null
?
0
:
data
.
receiveArrayCurrentTmz348
},
{
label
:
'接收阵-电流遥测'
,
value
:
data
.
receiveArrayCurrentTmz348
===
null
?
0
+
' A'
:
data
.
receiveArrayCurrentTmz348
+
' A'
},
{
label
:
'接收阵-DCDC温度'
,
value
:
data
.
receiveArrayDcdcTempTmz354
===
null
?
0
:
data
.
receiveArrayDcdcTempTmz354
},
{
label
:
'接收阵-DCDC温度'
,
value
:
data
.
receiveArrayDcdcTempTmz354
===
null
?
0
+
' °C'
:
data
.
receiveArrayDcdcTempTmz354
+
' °C'
},
{
label
:
'接收阵遥测请求异常TMZ039工程值'
,
value
:
data
.
receiveArrayTelemetryErrorTmz039
===
null
?
0
:
data
.
receiveArrayTelemetryErrorTmz039
},
{
label
:
'接收阵遥测请求异常TMZ039工程值'
,
value
:
data
.
receiveArrayTelemetryErrorTmz039
===
null
?
0
:
data
.
receiveArrayTelemetryErrorTmz039
},
{
label
:
'接收阵-温度遥测1'
,
value
:
data
.
receiveArrayTemp1Tmz355
===
null
?
0
:
data
.
receiveArrayTemp1Tmz355
},
{
label
:
'接收阵-温度遥测1'
,
value
:
data
.
receiveArrayTemp1Tmz355
===
null
?
0
+
' °C'
:
data
.
receiveArrayTemp1Tmz355
+
' °C'
},
{
label
:
'接收阵-温度遥测2'
,
value
:
data
.
receiveArrayTemp2Tmz356
===
null
?
0
:
data
.
receiveArrayTemp2Tmz356
},
{
label
:
'接收阵-温度遥测2'
,
value
:
data
.
receiveArrayTemp2Tmz356
===
null
?
0
+
' °C'
:
data
.
receiveArrayTemp2Tmz356
+
' °C'
},
{
label
:
'接收阵-温度遥测3'
,
value
:
data
.
receiveArrayTemp3Tmz357
===
null
?
0
:
data
.
receiveArrayTemp3Tmz357
},
{
label
:
'接收阵-温度遥测3'
,
value
:
data
.
receiveArrayTemp3Tmz357
===
null
?
0
+
' °C'
:
data
.
receiveArrayTemp3Tmz357
+
' °C'
},
// { label: '星上时间', value: data.receiveTime === null ? 0 : data.receiveTime },
// { label: '星上时间', value: data.receiveTime === null ? 0 : data.receiveTime },
{
label
:
'接收波控3.3V电压'
,
value
:
data
.
receiveWaveControl33vVoltageTmz224
===
null
?
0
+
'
A'
:
data
.
receiveWaveControl33vVoltageTmz224
+
'A
'
},
{
label
:
'接收波控3.3V电压'
,
value
:
data
.
receiveWaveControl33vVoltageTmz224
===
null
?
0
+
'
V'
:
data
.
receiveWaveControl33vVoltageTmz224
+
' V
'
},
{
label
:
'反向路径补偿模式'
,
value
:
data
.
reversePathCompensationModeTmz195
===
null
?
0
+
'A'
:
data
.
reversePathCompensationModeTmz195
+
'A'
},
{
label
:
'反向路径补偿模式'
,
value
:
data
.
reversePathCompensationModeTmz195
===
null
?
0
:
data
.
reversePathCompensationModeTmz195
},
{
label
:
'反向额定输入通量密度'
,
value
:
data
.
reverseRatedInputFluxDensityTmz196
===
null
?
0
+
'
A'
:
data
.
reverseRatedInputFluxDensityTmz196
+
'A
'
},
{
label
:
'反向额定输入通量密度'
,
value
:
data
.
reverseRatedInputFluxDensityTmz196
===
null
?
0
+
'
W/㎡'
:
data
.
reverseRatedInputFluxDensityTmz196
+
' W/㎡
'
},
// { label: '卫星编码', value: data.satelliteId === null ? 0 : data.satelliteId },
// { label: '卫星编码', value: data.satelliteId === null ? 0 : data.satelliteId },
{
label
:
'遥测轮询计数TMZ001工程值'
,
value
:
data
.
telemetryPollingCountTmz001
===
null
?
0
:
data
.
telemetryPollingCountTmz001
},
{
label
:
'遥测轮询计数TMZ001工程值'
,
value
:
data
.
telemetryPollingCountTmz001
===
null
?
0
:
data
.
telemetryPollingCountTmz001
},
{
label
:
'发射1波控3.3V电压'
,
value
:
data
.
transmit1WaveControl33vCurrentTmz221
===
null
?
0
:
data
.
transmit1WaveControl33vCurrentTmz221
},
{
label
:
'发射1波控3.3V电压'
,
value
:
data
.
transmit1WaveControl33vCurrentTmz221
===
null
?
0
+
' V'
:
data
.
transmit1WaveControl33vCurrentTmz221
+
' V'
},
{
label
:
'发射1波控3.3V电流'
,
value
:
data
.
transmit1WaveControl33vVoltageTmz220
===
null
?
0
:
data
.
transmit1WaveControl33vVoltageTmz220
},
{
label
:
'发射1波控3.3V电流'
,
value
:
data
.
transmit1WaveControl33vVoltageTmz220
===
null
?
0
+
' A'
:
data
.
transmit1WaveControl33vVoltageTmz220
+
' A'
},
{
label
:
'发射1波控遥测请求异常TMZ033工程值'
,
value
:
data
.
transmit1WaveControlErrorTmz033
===
null
?
0
:
data
.
transmit1WaveControlErrorTmz033
},
{
label
:
'发射1波控遥测请求异常TMZ033工程值'
,
value
:
data
.
transmit1WaveControlErrorTmz033
===
null
?
0
:
data
.
transmit1WaveControlErrorTmz033
},
{
label
:
'发射2波控3.3V电压'
,
value
:
data
.
transmit2WaveControl33vCurrentTmz223
===
null
?
0
:
data
.
transmit2WaveControl33vCurrentTmz223
},
{
label
:
'发射2波控3.3V电压'
,
value
:
data
.
transmit2WaveControl33vCurrentTmz223
===
null
?
0
+
' V'
:
data
.
transmit2WaveControl33vCurrentTmz223
+
' V'
},
{
label
:
'发射2波控3.3V电流'
,
value
:
data
.
transmit2WaveControl33vVoltageTmz222
===
null
?
0
:
data
.
transmit2WaveControl33vVoltageTmz222
},
{
label
:
'发射2波控3.3V电流'
,
value
:
data
.
transmit2WaveControl33vVoltageTmz222
===
null
?
0
+
' A'
:
data
.
transmit2WaveControl33vVoltageTmz222
+
' A'
},
{
label
:
'发射2波控遥测请求异常'
,
value
:
data
.
transmit2WaveControlErrorTmz036
===
null
?
0
:
data
.
transmit2WaveControlErrorTmz036
},
{
label
:
'发射2波控遥测请求异常'
,
value
:
data
.
transmit2WaveControlErrorTmz036
===
null
?
0
:
data
.
transmit2WaveControlErrorTmz036
},
{
label
:
'发射阵1-DCDC温度'
,
value
:
data
.
transmitArray1DcdcTemp
===
null
?
0
:
data
.
transmitArray1DcdcTemp
},
{
label
:
'发射阵1-DCDC温度'
,
value
:
data
.
transmitArray1DcdcTemp
Tmz274
===
null
?
0
+
' °C'
:
data
.
transmitArray1DcdcTempTmz274
+
' °C'
},
{
label
:
'发射阵1-温度遥测1'
,
value
:
data
.
transmitArray1Temp1Tmz275
===
null
?
0
:
data
.
transmitArray1Temp1Tmz275
},
{
label
:
'发射阵1-温度遥测1'
,
value
:
data
.
transmitArray1Temp1Tmz275
===
null
?
0
+
' °C'
:
data
.
transmitArray1Temp1Tmz275
+
' °C'
},
{
label
:
'发射阵1-温度遥测2'
,
value
:
data
.
transmitArray1Temp2Tmz276
===
null
?
0
:
data
.
transmitArray1Temp2Tmz276
},
{
label
:
'发射阵1-温度遥测2'
,
value
:
data
.
transmitArray1Temp2Tmz276
===
null
?
0
+
' °C'
:
data
.
transmitArray1Temp2Tmz276
+
' °C'
},
{
label
:
'发射阵1-温度遥测3'
,
value
:
data
.
transmitArray1Temp3Tmz277
===
null
?
0
:
data
.
transmitArray1Temp3Tmz277
},
{
label
:
'发射阵1-温度遥测3'
,
value
:
data
.
transmitArray1Temp3Tmz277
===
null
?
0
+
' °C'
:
data
.
transmitArray1Temp3Tmz277
+
' °C'
},
{
label
:
'发射阵1-温度遥测4'
,
value
:
data
.
transmitArray1Temp4Tmz278
===
null
?
0
:
data
.
transmitArray1Temp4Tmz278
},
{
label
:
'发射阵1-温度遥测4'
,
value
:
data
.
transmitArray1Temp4Tmz278
===
null
?
0
+
' °C'
:
data
.
transmitArray1Temp4Tmz278
+
' °C'
},
{
label
:
'发射阵2-电流遥测'
,
value
:
data
.
transmitArray2CurrentTmz308
===
null
?
0
:
data
.
transmitArray2CurrentTmz308
},
{
label
:
'发射阵2-电流遥测'
,
value
:
data
.
transmitArray2CurrentTmz308
===
null
?
0
+
' A'
:
data
.
transmitArray2CurrentTmz308
+
' A'
},
{
label
:
'发射阵2-DCDC温度'
,
value
:
data
.
transmitArray2DcdcTempTmz314
===
null
?
0
:
data
.
transmitArray2DcdcTempTmz314
},
{
label
:
'发射阵2-DCDC温度'
,
value
:
data
.
transmitArray2DcdcTempTmz314
===
null
?
0
:
data
.
transmitArray2DcdcTempTmz314
},
{
label
:
'发射阵2-温度遥测1'
,
value
:
data
.
transmitArray2Temp1Tmz315
===
null
?
0
:
data
.
transmitArray2Temp1Tmz315
},
{
label
:
'发射阵2-温度遥测1'
,
value
:
data
.
transmitArray2Temp1Tmz315
===
null
?
0
+
' °C'
:
data
.
transmitArray2Temp1Tmz315
+
' °C'
},
{
label
:
'发射阵2-温度遥测2'
,
value
:
data
.
transmitArray2Temp2Tmz316
===
null
?
0
:
data
.
transmitArray2Temp2Tmz316
},
{
label
:
'发射阵2-温度遥测2'
,
value
:
data
.
transmitArray2Temp2Tmz316
===
null
?
0
+
' °C'
:
data
.
transmitArray2Temp2Tmz316
+
' °C'
},
{
label
:
'发射阵2-温度遥测3'
,
value
:
data
.
transmitArray2Temp3Tmz317
===
null
?
0
:
data
.
transmitArray2Temp3Tmz317
},
{
label
:
'发射阵2-温度遥测3'
,
value
:
data
.
transmitArray2Temp3Tmz317
===
null
?
0
+
' °C'
:
data
.
transmitArray2Temp3Tmz317
+
' °C'
},
{
label
:
'发射阵2-温度遥测4'
,
value
:
data
.
transmitArray2Temp4Tmz318
===
null
?
0
:
data
.
transmitArray2Temp4Tmz318
},
{
label
:
'发射阵2-温度遥测4'
,
value
:
data
.
transmitArray2Temp4Tmz318
===
null
?
0
+
' °C'
:
data
.
transmitArray2Temp4Tmz318
+
' °C'
},
{
label
:
'发射阵1-1.5V遥测'
,
value
:
data
.
transmitArray115vTmz265
===
null
?
0
:
data
.
transmitArray115vTmz265
},
{
label
:
'发射阵1-1.5V遥测'
,
value
:
data
.
transmitArray115vTmz265
===
null
?
0
+
' V'
:
data
.
transmitArray115vTmz265
+
' V'
},
{
label
:
'发射阵1-3.3V遥测'
,
value
:
data
.
transmitArray133vTmz266
===
null
?
0
+
'
A'
:
data
.
transmitArray133vTmz266
+
'A
'
},
{
label
:
'发射阵1-3.3V遥测'
,
value
:
data
.
transmitArray133vTmz266
===
null
?
0
+
'
V'
:
data
.
transmitArray133vTmz266
+
' V
'
},
{
label
:
'发射阵1-3.6V遥测'
,
value
:
data
.
transmitArray136vTmz267
===
null
?
0
+
'
A'
:
data
.
transmitArray136vTmz267
+
'A
'
},
{
label
:
'发射阵1-3.6V遥测'
,
value
:
data
.
transmitArray136vTmz267
===
null
?
0
+
'
V'
:
data
.
transmitArray136vTmz267
+
' V
'
},
{
label
:
'发射阵2-1.5V遥测'
,
value
:
data
.
transmitArray215vTmz305
===
null
?
0
+
'
A'
:
data
.
transmitArray215vTmz305
+
'A
'
},
{
label
:
'发射阵2-1.5V遥测'
,
value
:
data
.
transmitArray215vTmz305
===
null
?
0
+
'
V'
:
data
.
transmitArray215vTmz305
+
' V
'
},
{
label
:
'发射阵2-3.3V遥测'
,
value
:
data
.
transmitArray233vTmz306
===
null
?
0
+
'
A'
:
data
.
transmitArray233vTmz306
+
'A
'
},
{
label
:
'发射阵2-3.3V遥测'
,
value
:
data
.
transmitArray233vTmz306
===
null
?
0
+
'
V'
:
data
.
transmitArray233vTmz306
+
' V
'
},
{
label
:
'发射阵2-3.6V遥测'
,
value
:
data
.
transmitArray236vTmz307
===
null
?
0
:
data
.
transmitArray236vTmz307
},
{
label
:
'发射阵2-3.6V遥测'
,
value
:
data
.
transmitArray236vTmz307
===
null
?
0
+
' V'
:
data
.
transmitArray236vTmz307
+
' V'
},
// { label: '发射等通量模式', value: data.transmitEqualFluxModeTmz194 === null ? 0 : data.transmitEqualFluxModeTmz194 },
// { label: '发射等通量模式', value: data.transmitEqualFluxModeTmz194 === null ? 0 : data.transmitEqualFluxModeTmz194 },
{
label
:
'转发器频率源主备状态TMZ055工程值'
,
value
:
data
.
transponderFreqSourceStatusTmz055
===
null
?
0
:
data
.
transponderFreqSourceStatusTmz055
},
{
label
:
'转发器频率源主备状态TMZ055工程值'
,
value
:
data
.
transponderFreqSourceStatusTmz055
===
null
?
0
:
data
.
transponderFreqSourceStatusTmz055
},
// { label: '时间戳', value: data.ts === null ? 0 : data.ts },
// { label: '时间戳', value: data.ts === null ? 0 : data.ts },
];
];
}
else
if
(
Array
.
isArray
(
data
))
{
// 如果意外传入了数组,仍然处理数组
return
data
.
map
(
item
=>
([
{
label
:
'地面站数'
,
value
:
item
.
groundStationNum
===
null
?
0
:
item
.
groundStationNum
},
{
label
:
'开通格网数'
,
value
:
item
.
openGridNum
===
null
?
0
:
item
.
openGridNum
},
{
label
:
'弧段数量'
,
value
:
item
.
arcNum
===
null
?
0
:
item
.
arcNum
},
{
label
:
'执行情况-弧段'
,
value
:
item
.
arcExecuteNum
===
null
?
0
:
item
.
arcExecuteNum
},
{
label
:
'设备故障'
,
value
:
item
.
faultDeviceNum
===
null
?
0
:
item
.
faultDeviceNum
},
// { label: '上注完成情况(星)', value: item.arcCompleteNum === null ? 0 : item.arcCompleteNum },
// { label: '上注失败星数(星)', value: item.arcFaultNum === null ? 0 : item.arcFaultNum }
]));
}
}
// else if (Array.isArray(data)) {
// // 如果意外传入了数组,仍然处理数组
// return data.map(item => ([
// { label: '地面站数', value: item.groundStationNum === null ? 0 : item.groundStationNum },
// { label: '开通格网数', value: item.openGridNum === null ? 0 : item.openGridNum },
// { label: '弧段数量', value: item.arcNum === null ? 0 : item.arcNum },
// { label: '执行情况-弧段', value: item.arcExecuteNum === null ? 0 : item.arcExecuteNum },
// { label: '设备故障', value: item.faultDeviceNum === null ? 0 : item.faultDeviceNum },
// // { label: '上注完成情况(星)', value: item.arcCompleteNum === null ? 0 : item.arcCompleteNum },
// // { label: '上注失败星数(星)', value: item.arcFaultNum === null ? 0 : item.arcFaultNum }
// ]));
// }
// 如果 data 不是对象也不是数组,返回空数组
// 如果 data 不是对象也不是数组,返回空数组
return
[];
return
[];
...
@@ -478,18 +485,19 @@ const ELECTRONICS_wssTransformGroundSatelliteData = (data) => {
...
@@ -478,18 +485,19 @@ const ELECTRONICS_wssTransformGroundSatelliteData = (data) => {
// { label: '时间戳', value: data.ts === null ? 0 : data.ts },
// { label: '时间戳', value: data.ts === null ? 0 : data.ts },
];
];
}
else
if
(
Array
.
isArray
(
data
))
{
}
// 如果意外传入了数组,仍然处理数组
// else if (Array.isArray(data)) {
return
data
.
map
(
item
=>
([
// // 如果意外传入了数组,仍然处理数组
{
label
:
'地面站数'
,
value
:
item
.
groundStationNum
===
null
?
0
:
item
.
groundStationNum
},
// return data.map(item => ([
{
label
:
'开通格网数'
,
value
:
item
.
openGridNum
===
null
?
0
:
item
.
openGridNum
},
// { label: '地面站数', value: item.groundStationNum === null ? 0 : item.groundStationNum },
{
label
:
'弧段数量'
,
value
:
item
.
arcNum
===
null
?
0
:
item
.
arcNum
},
// { label: '开通格网数', value: item.openGridNum === null ? 0 : item.openGridNum },
{
label
:
'执行情况-弧段'
,
value
:
item
.
arcExecuteNum
===
null
?
0
:
item
.
arcExecuteNum
},
// { label: '弧段数量', value: item.arcNum === null ? 0 : item.arcNum },
{
label
:
'设备故障'
,
value
:
item
.
faultDeviceNum
===
null
?
0
:
item
.
faultDeviceNum
},
// { label: '执行情况-弧段', value: item.arcExecuteNum === null ? 0 : item.arcExecuteNum },
// { label: '上注完成情况(星)', value: item.arcCompleteNum === null ? 0 : item.arcCompleteNum },
// { label: '设备故障', value: item.faultDeviceNum === null ? 0 : item.faultDeviceNum },
// { label: '上注失败星数(星)', value: item.arcFaultNum === null ? 0 : item.arcFaultNum }
// // { label: '上注完成情况(星)', value: item.arcCompleteNum === null ? 0 : item.arcCompleteNum },
]));
// // { label: '上注失败星数(星)', value: item.arcFaultNum === null ? 0 : item.arcFaultNum }
}
// ]));
// }
// 如果 data 不是对象也不是数组,返回空数组
// 如果 data 不是对象也不是数组,返回空数组
return
[];
return
[];
...
@@ -503,12 +511,12 @@ const POWER_wssTransformGroundSatelliteData = (data) => {
...
@@ -503,12 +511,12 @@ const POWER_wssTransformGroundSatelliteData = (data) => {
// { label: '阳极电源输出电流TMK026工程值', value: data.anodeOutputCurrent === null ? 0 : data.anodeOutputCurrent },
// { label: '阳极电源输出电流TMK026工程值', value: data.anodeOutputCurrent === null ? 0 : data.anodeOutputCurrent },
// { label: '阳极电源输出电压TMK025工程值', value: data.anodeOutputVoltage === null ? 0 : data.anodeOutputVoltage },
// { label: '阳极电源输出电压TMK025工程值', value: data.anodeOutputVoltage === null ? 0 : data.anodeOutputVoltage },
{
label
:
'蓄电池组电压TMY012工程值'
,
value
:
data
.
batteryVoltageTmy012
===
null
?
0
+
'
V'
:
data
.
batteryVoltageTmy012
+
'
V'
},
{
label
:
'蓄电池组电压TMY012工程值'
,
value
:
data
.
batteryVoltageTmy012
===
null
?
0
+
'
V'
:
data
.
batteryVoltageTmy012
+
'
V'
},
{
label
:
'42V母线电压TMY011工程值'
,
value
:
data
.
bus42vVoltageTmy011
===
null
?
0
+
'
V'
:
data
.
bus42vVoltageTmy011
+
'
V'
},
{
label
:
'42V母线电压TMY011工程值'
,
value
:
data
.
bus42vVoltageTmy011
===
null
?
0
+
'
V'
:
data
.
bus42vVoltageTmy011
+
'
V'
},
{
label
:
'CAN总线正确帧计数TMY002工程值'
,
value
:
data
.
canCorrectFrameCountTmy002
===
null
?
0
:
data
.
canCorrectFrameCountTmy002
},
{
label
:
'CAN总线正确帧计数TMY002工程值'
,
value
:
data
.
canCorrectFrameCountTmy002
===
null
?
0
:
data
.
canCorrectFrameCountTmy002
},
{
label
:
'充电电流TMY014工程值'
,
value
:
data
.
chargeCurrentTmy014
===
null
?
0
:
data
.
chargeCurrentTmy014
},
{
label
:
'充电电流TMY014工程值'
,
value
:
data
.
chargeCurrentTmy014
===
null
?
0
+
' A'
:
data
.
chargeCurrentTmy014
+
' A'
},
{
label
:
'放电电流TMY015工程值'
,
value
:
data
.
dischargeCurrentTmy015
===
null
?
0
:
data
.
dischargeCurrentTmy015
},
{
label
:
'放电电流TMY015工程值'
,
value
:
data
.
dischargeCurrentTmy015
===
null
?
0
+
' A'
:
data
.
dischargeCurrentTmy015
+
' A'
},
{
label
:
'42V负载电流TMY013工程值'
,
value
:
data
.
loadCurrent42vTmy013
===
null
?
0
:
data
.
loadCurrent42vTmy013
},
{
label
:
'42V负载电流TMY013工程值'
,
value
:
data
.
loadCurrent42vTmy013
===
null
?
0
+
' A'
:
data
.
loadCurrent42vTmy013
+
' A'
},
// { label: '接收时间', value: data.onboardTime === null ? 0 : data.onboardTime },
// { label: '接收时间', value: data.onboardTime === null ? 0 : data.onboardTime },
{
label
:
'接收指令计数TMY003工程值'
,
value
:
data
.
receiveCommandCountTmy003
===
null
?
0
:
data
.
receiveCommandCountTmy003
},
{
label
:
'接收指令计数TMY003工程值'
,
value
:
data
.
receiveCommandCountTmy003
===
null
?
0
:
data
.
receiveCommandCountTmy003
},
...
@@ -516,28 +524,30 @@ const POWER_wssTransformGroundSatelliteData = (data) => {
...
@@ -516,28 +524,30 @@ const POWER_wssTransformGroundSatelliteData = (data) => {
// { label: '卫星编码', value: data.satelliteId === null ? 0 : data.satelliteId },
// { label: '卫星编码', value: data.satelliteId === null ? 0 : data.satelliteId },
{
label
:
'方阵电流1TMY023工程值'
,
value
:
data
.
solarArrayCurrent1Tmy023
===
null
?
0
:
data
.
solarArrayCurrent1Tmy023
},
{
label
:
'方阵电流1TMY023工程值'
,
value
:
data
.
solarArrayCurrent1Tmy023
===
null
?
0
:
data
.
solarArrayCurrent1Tmy023
},
{
label
:
'方阵电流2TMY024工程值'
,
value
:
data
.
solarArrayCurrent2Tmy024
===
null
?
0
:
data
.
solarArrayCurrent2Tmy024
},
{
label
:
'方阵电流2TMY024工程值'
,
value
:
data
.
solarArrayCurrent2Tmy024
===
null
?
0
+
' A'
:
data
.
solarArrayCurrent2Tmy024
+
' A'
},
{
label
:
'遥测请求指令计数TMY001工程值'
,
value
:
data
.
telemetryRequestCountTmy001
===
null
?
0
:
data
.
telemetryRequestCountTmy001
},
{
label
:
'遥测请求指令计数TMY001工程值'
,
value
:
data
.
telemetryRequestCountTmy001
===
null
?
0
+
' A'
:
data
.
telemetryRequestCountTmy001
+
' A'
},
// { label: '时间戳', value: data.ts === null ? 0 : data.ts },
// { label: '时间戳', value: data.ts === null ? 0 : data.ts },
];
];
}
else
if
(
Array
.
isArray
(
data
))
{
}
// 如果意外传入了数组,仍然处理数组
// else if (Array.isArray(data)) {
return
data
.
map
(
item
=>
([
// // 如果意外传入了数组,仍然处理数组
{
label
:
'地面站数'
,
value
:
item
.
groundStationNum
===
null
?
0
:
item
.
groundStationNum
},
// return data.map(item => ([
{
label
:
'开通格网数'
,
value
:
item
.
openGridNum
===
null
?
0
:
item
.
openGridNum
},
// { label: '地面站数', value: item.groundStationNum === null ? 0 : item.groundStationNum },
{
label
:
'弧段数量'
,
value
:
item
.
arcNum
===
null
?
0
:
item
.
arcNum
},
// { label: '开通格网数', value: item.openGridNum === null ? 0 : item.openGridNum },
{
label
:
'执行情况-弧段'
,
value
:
item
.
arcExecuteNum
===
null
?
0
:
item
.
arcExecuteNum
},
// { label: '弧段数量', value: item.arcNum === null ? 0 : item.arcNum },
{
label
:
'设备故障'
,
value
:
item
.
faultDeviceNum
===
null
?
0
:
item
.
faultDeviceNum
},
// { label: '执行情况-弧段', value: item.arcExecuteNum === null ? 0 : item.arcExecuteNum },
// { label: '上注完成情况(星)', value: item.arcCompleteNum === null ? 0 : item.arcCompleteNum },
// { label: '设备故障', value: item.faultDeviceNum === null ? 0 : item.faultDeviceNum },
// { label: '上注失败星数(星)', value: item.arcFaultNum === null ? 0 : item.arcFaultNum }
// // { label: '上注完成情况(星)', value: item.arcCompleteNum === null ? 0 : item.arcCompleteNum },
]));
// // { label: '上注失败星数(星)', value: item.arcFaultNum === null ? 0 : item.arcFaultNum }
}
// ]));
// }
// 如果 data 不是对象也不是数组,返回空数组
// 如果 data 不是对象也不是数组,返回空数组
return
[];
return
[];
};
};
const
THERMAL_wssTransformGroundSatelliteData
=
(
data
)
=>
{
const
THERMAL_wssTransformGroundSatelliteData
=
(
data
)
=>
{
// 检查 data 是否为对象且不为 null
// 检查 data 是否为对象且不为 null
if
(
typeof
data
===
'object'
&&
data
!==
null
&&
!
Array
.
isArray
(
data
))
{
if
(
typeof
data
===
'object'
&&
data
!==
null
&&
!
Array
.
isArray
(
data
))
{
...
@@ -547,21 +557,22 @@ const THERMAL_wssTransformGroundSatelliteData = (data) => {
...
@@ -547,21 +557,22 @@ const THERMAL_wssTransformGroundSatelliteData = (data) => {
// { label: '蓄电池组温度1(热敏63)TMY026工程值', value: data.batteryTemp1 === null ? 0 : data.batteryTemp1 },
// { label: '蓄电池组温度1(热敏63)TMY026工程值', value: data.batteryTemp1 === null ? 0 : data.batteryTemp1 },
// { label: '接收时间', value: data.onboardTime === null ? 0 : data.onboardTime },
// { label: '接收时间', value: data.onboardTime === null ? 0 : data.onboardTime },
// { label: '星上时间', value: data.receiveTime === null ? 0 : data.receiveTime },
// { label: '星上时间', value: data.receiveTime === null ? 0 : data.receiveTime },
{
label
:
'RM11_+Y发射相控阵+Y侧'
,
value
:
data
.
rm11YTransmitArrayYSide
===
null
?
0
:
data
.
rm11YTransmitArrayYSide
},
{
label
:
'热控模式TMR001工程值'
,
value
:
data
.
thermalModeTmr
===
null
?
0
:
data
.
thermalModeTmr
},
{
label
:
'RM13_+Y发射相控阵-Y侧'
,
value
:
data
.
rm13YTransmitArrayYSide3
===
null
?
0
+
'V'
:
data
.
rm13YTransmitArrayYSide3
+
'V'
},
{
label
:
'RM11_+Y发射相控阵+Y侧'
,
value
:
data
.
rm11YTransmitArrayYSide
===
null
?
0
+
' °C'
:
data
.
rm11YTransmitArrayYSide
+
' °C'
},
{
label
:
'RM15_-Y发射相控阵+Y侧'
,
value
:
data
.
rm15YTransmitArrayYSide2
===
null
?
0
+
'V'
:
data
.
rm15YTransmitArrayYSide2
+
'V'
},
{
label
:
'RM13_+Y发射相控阵-Y侧'
,
value
:
data
.
rm13YTransmitArrayYSide3
===
null
?
0
+
' °C'
:
data
.
rm13YTransmitArrayYSide3
+
' °C'
},
{
label
:
'RM17_-Y发射相控阵-Y侧'
,
value
:
data
.
rm17YTransmitArrayYSide4
===
null
?
0
:
data
.
rm17YTransmitArrayYSide4
},
{
label
:
'RM15_-Y发射相控阵+Y侧'
,
value
:
data
.
rm15YTransmitArrayYSide2
===
null
?
0
+
' °C'
:
data
.
rm15YTransmitArrayYSide2
+
' °C'
},
{
label
:
'RM19_变频转发器安装面'
,
value
:
data
.
rm19ConverterTransponderMount
===
null
?
0
:
data
.
rm19ConverterTransponderMount
},
{
label
:
'RM17_-Y发射相控阵-Y侧'
,
value
:
data
.
rm17YTransmitArrayYSide4
===
null
?
0
+
' °C'
:
data
.
rm17YTransmitArrayYSide4
+
' °C'
},
{
label
:
'RM20_动量轮A温度'
,
value
:
data
.
rm20MomentumWheelATemp
===
null
?
0
:
data
.
rm20MomentumWheelATemp
},
{
label
:
'RM19_变频转发器安装面'
,
value
:
data
.
rm19ConverterTransponderMount
===
null
?
0
+
' °C'
:
data
.
rm19ConverterTransponderMount
+
' °C'
},
{
label
:
'RM21_动量轮C温度'
,
value
:
data
.
rm21MomentumWheelCTemp
===
null
?
0
:
data
.
rm21MomentumWheelCTemp
},
{
label
:
'RM20_动量轮A温度'
,
value
:
data
.
rm20MomentumWheelATemp
===
null
?
0
+
' °C'
:
data
.
rm20MomentumWheelATemp
+
' °C'
},
{
label
:
'RM21_动量轮C温度'
,
value
:
data
.
rm21MomentumWheelCTemp
===
null
?
0
+
' °C'
:
data
.
rm21MomentumWheelCTemp
+
' °C'
},
{
label
:
'RM22_动量轮B温度'
,
value
:
data
.
rm22MomentumWheelBTemp
===
null
?
0
:
data
.
rm22MomentumWheelBTemp
},
{
label
:
'RM22_动量轮B温度'
,
value
:
data
.
rm22MomentumWheelBTemp
===
null
?
0
+
' °C'
:
data
.
rm22MomentumWheelBTemp
+
' °C'
},
// { label: '卫星编码', value: data.satelliteId === null ? 0 : data.satelliteId },
// { label: '卫星编码', value: data.satelliteId === null ? 0 : data.satelliteId },
// { label: 'RM23_动量轮D温度', value: data.rm23MomentumWheelDTemp === null ? 0 : data.rm23MomentumWheelDTemp },
// { label: 'RM23_动量轮D温度', value: data.rm23MomentumWheelDTemp === null ? 0 : data.rm23MomentumWheelDTemp },
{
label
:
'RM24_伺服控制器1安装面温度'
,
value
:
data
.
rm24ServoController1MountTemp
===
null
?
0
:
data
.
rm24ServoController1MountTemp
},
{
label
:
'RM24_伺服控制器1安装面温度'
,
value
:
data
.
rm24ServoController1MountTemp
===
null
?
0
+
' °C'
:
data
.
rm24ServoController1MountTemp
+
' °C'
},
{
label
:
'RM26_星敏温度+Y侧'
,
value
:
data
.
rm26StarSensorTempY
===
null
?
0
:
data
.
rm26StarSensorTempY
},
{
label
:
'RM26_星敏温度+Y侧'
,
value
:
data
.
rm26StarSensorTempY
===
null
?
0
+
' °C'
:
data
.
rm26StarSensorTempY
+
' °C'
},
// { label: '时间戳', value: data.ts === null ? 0 : data.ts },
// { label: '时间戳', value: data.ts === null ? 0 : data.ts },
...
@@ -569,37 +580,38 @@ const THERMAL_wssTransformGroundSatelliteData = (data) => {
...
@@ -569,37 +580,38 @@ const THERMAL_wssTransformGroundSatelliteData = (data) => {
{
label
:
'RM27_星敏温度-Y侧'
,
value
:
data
.
rm27StarSensorTempY2
===
null
?
0
:
data
.
rm27StarSensorTempY2
},
{
label
:
'RM27_星敏温度-Y侧'
,
value
:
data
.
rm27StarSensorTempY2
===
null
?
0
+
' °C'
:
data
.
rm27StarSensorTempY2
+
' °C'
},
{
label
:
'RM33_SADM温度测点1'
,
value
:
data
.
rm33SadmTemp1
===
null
?
0
:
data
.
rm33SadmTemp1
},
{
label
:
'RM33_SADM温度测点1'
,
value
:
data
.
rm33SadmTemp1
===
null
?
0
+
' °C'
:
data
.
rm33SadmTemp1
+
' °C'
},
{
label
:
'RM36_气瓶温度(中心)'
,
value
:
data
.
rm36GasBottleTempCenter
===
null
?
0
+
'V'
:
data
.
rm36GasBottleTempCenter
+
'V
'
},
{
label
:
'RM36_气瓶温度(中心)'
,
value
:
data
.
rm36GasBottleTempCenter
===
null
?
0
+
' °C'
:
data
.
rm36GasBottleTempCenter
+
' °C
'
},
{
label
:
'RM38_高压管路(舱外)'
,
value
:
data
.
rm38HighPressurePipeOut
===
null
?
0
:
data
.
rm38HighPressurePipeOut
},
{
label
:
'RM38_高压管路(舱外)'
,
value
:
data
.
rm38HighPressurePipeOut
===
null
?
0
+
' °C'
:
data
.
rm38HighPressurePipeOut
+
' °C'
},
{
label
:
'RM44_流量控制器本体'
,
value
:
data
.
rm44FlowControllerBody
===
null
?
0
:
data
.
rm44FlowControllerBody
},
{
label
:
'RM44_流量控制器本体'
,
value
:
data
.
rm44FlowControllerBody
===
null
?
0
+
' °C'
:
data
.
rm44FlowControllerBody
+
' °C'
},
{
label
:
'RM46_接收相控阵测点+Y侧'
,
value
:
data
.
rm46ReceiveArrayYSide
===
null
?
0
:
data
.
rm46ReceiveArrayYSide
},
{
label
:
'RM46_接收相控阵测点+Y侧'
,
value
:
data
.
rm46ReceiveArrayYSide
===
null
?
0
+
' °C'
:
data
.
rm46ReceiveArrayYSide
+
' °C'
},
{
label
:
'RM47_接收相控阵测点-Y侧'
,
value
:
data
.
rm47ReceiveArrayYSide2
===
null
?
0
:
data
.
rm47ReceiveArrayYSide2
},
{
label
:
'RM47_接收相控阵测点-Y侧'
,
value
:
data
.
rm47ReceiveArrayYSide2
===
null
?
0
+
' °C'
:
data
.
rm47ReceiveArrayYSide2
+
' °C'
},
{
label
:
'RM49_霍尔电控箱安装面温度+X侧'
,
value
:
data
.
rm49HallControlBoxMountX
===
null
?
0
:
data
.
rm49HallControlBoxMountX
},
{
label
:
'RM49_霍尔电控箱安装面温度+X侧'
,
value
:
data
.
rm49HallControlBoxMountX
===
null
?
0
+
' °C'
:
data
.
rm49HallControlBoxMountX
+
' °C'
},
{
label
:
'RM52_KU测控应答机安装面'
,
value
:
data
.
rm52KuTtcTransponderMount
===
null
?
0
:
data
.
rm52KuTtcTransponderMount
},
{
label
:
'RM52_KU测控应答机安装面'
,
value
:
data
.
rm52KuTtcTransponderMount
===
null
?
0
+
' °C'
:
data
.
rm52KuTtcTransponderMount
+
' °C'
},
{
label
:
'RM55_陀螺与时频安装面'
,
value
:
data
.
rm55GyroTimeFreqMount
===
null
?
0
:
data
.
rm55GyroTimeFreqMount
},
{
label
:
'RM55_陀螺与时频安装面'
,
value
:
data
.
rm55GyroTimeFreqMount
===
null
?
0
+
' °C'
:
data
.
rm55GyroTimeFreqMount
+
' °C'
},
{
label
:
'RM56_综合电子测温1'
,
value
:
data
.
rm56IntegratedElectronicsTemp1
===
null
?
0
:
data
.
rm56IntegratedElectronicsTemp1
},
{
label
:
'RM56_综合电子测温1'
,
value
:
data
.
rm56IntegratedElectronicsTemp1
===
null
?
0
+
' °C'
:
data
.
rm56IntegratedElectronicsTemp1
+
' °C'
},
{
label
:
'RM58_电源控制器安装面1'
,
value
:
data
.
rm58PowerControllerMount1
===
null
?
0
:
data
.
rm58PowerControllerMount1
},
{
label
:
'RM58_电源控制器安装面1'
,
value
:
data
.
rm58PowerControllerMount1
===
null
?
0
+
' °C'
:
data
.
rm58PowerControllerMount1
+
' °C'
},
{
label
:
'热控模式TMR001工程值'
,
value
:
data
.
thermalModeTmr
===
null
?
0
:
data
.
thermalModeTmr
},
];
];
}
else
if
(
Array
.
isArray
(
data
))
{
}
// 如果意外传入了数组,仍然处理数组
// else if (Array.isArray(data)) {
return
data
.
map
(
item
=>
([
// // 如果意外传入了数组,仍然处理数组
{
label
:
'地面站数'
,
value
:
item
.
groundStationNum
===
null
?
0
:
item
.
groundStationNum
},
// return data.map(item => ([
{
label
:
'开通格网数'
,
value
:
item
.
openGridNum
===
null
?
0
:
item
.
openGridNum
},
// { label: '地面站数', value: item.groundStationNum === null ? 0 : item.groundStationNum },
{
label
:
'弧段数量'
,
value
:
item
.
arcNum
===
null
?
0
:
item
.
arcNum
},
// { label: '开通格网数', value: item.openGridNum === null ? 0 : item.openGridNum },
{
label
:
'执行情况-弧段'
,
value
:
item
.
arcExecuteNum
===
null
?
0
:
item
.
arcExecuteNum
},
// { label: '弧段数量', value: item.arcNum === null ? 0 : item.arcNum },
{
label
:
'设备故障'
,
value
:
item
.
faultDeviceNum
===
null
?
0
:
item
.
faultDeviceNum
},
// { label: '执行情况-弧段', value: item.arcExecuteNum === null ? 0 : item.arcExecuteNum },
// { label: '上注完成情况(星)', value: item.arcCompleteNum === null ? 0 : item.arcCompleteNum },
// { label: '设备故障', value: item.faultDeviceNum === null ? 0 : item.faultDeviceNum },
// { label: '上注失败星数(星)', value: item.arcFaultNum === null ? 0 : item.arcFaultNum }
// // { label: '上注完成情况(星)', value: item.arcCompleteNum === null ? 0 : item.arcCompleteNum },
]));
// // { label: '上注失败星数(星)', value: item.arcFaultNum === null ? 0 : item.arcFaultNum }
}
// ]));
// }
// 如果 data 不是对象也不是数组,返回空数组
// 如果 data 不是对象也不是数组,返回空数组
return
[];
return
[];
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论