提交 83ca81d5 authored 作者: 周文艺's avatar 周文艺

2026/1/10

上级 d73184ca
......@@ -78,7 +78,7 @@
<span
class="marker-label"
: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"
></span>
......@@ -237,9 +237,15 @@ const loading = ref('');
const compareTime = (time1, time2) => {
// console.log('每隔开始compareTime----------', time1, time2);
console.log('cao每隔开始compareTime----------', time1, time2);
// 将时间字符串转换为 Date 对象
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);
// 检查时间是否有效
......@@ -267,9 +273,8 @@ const wssMessageHandle = () => {
// let WwflagToNext = 0
wss.onmessage = (event) => {
const data = JSON.parse(event.data);
// 回复已收到数据的确认
if (!(data.type === 'control')) {
// 只有history和实时模式数据,回复已收到数据的确认。要修改以下代码
if ((data.type === 'history') ) {
wssOpenHandle({
type: "confirm",
......@@ -298,7 +303,13 @@ const wssMessageHandle = () => {
// })
console.log('我是timer获取的wssRespone:', data);
let flagToNext = 0
Loading.hide()
if (data.type === 'control') {
if (data.dataTime ) {
preTimeWindowEnd.value = data.dataTime ;
}
playForward();
}
if (data.type === 'error') {
wssResponeFlag_isSuccess.value = false;
// eleplate plus 关闭loading
......@@ -306,20 +317,24 @@ const wssMessageHandle = () => {
Loading.hide()
ElMessage({
type: 'error',
message: `已暂停,没有查询到该时间段的历史数据!!!`,
message: data.message || `已暂停,没有查询到该时间段的历史数据!!!`,
})
// console.log("获取的wssResponeFlag_isSuccess信息1:", wssResponeFlag_isSuccess.value);
useAppStoreInstance.setglobalStartWss(false)
console.log("我走了这里4")
stopAutoPlay();
isChange_flag_firstBackDate.value = false;
hasPlayed.value = false;
// 处理任务数据
}
if (data.type === 'history') {
// 处理日志数据
// console.log("endDateTime.value === selectedEndTime.value:", endDateTime.value , selectedEndTime.value.toISOString(),endDateTime.value === selectedEndTime.value);
useAppStoreInstance.setglobalStartWss(true)
preTimeWindowEnd.value = data.timeWindowEnd;
if (data.nextTimestamp || data.timeWindowEnd ) {
preTimeWindowEnd.value = data.nextTimestamp || data.timeWindowEnd ;
}
preTimeAllDate.value = data;
// clearTimeout(WwflagToNext);
if (flagToNext !== 0) {
......@@ -349,7 +364,7 @@ const wssMessageHandle = () => {
// if(loading.value){
// (loading.value).close()
Loading.hide()
// }else{
// console.log("99999999999999",loading.value);
......@@ -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.toLocaleString(), typeof JSONdata.time.toLocaleString());
}
// 处理服务器返回的数据,减去1000毫秒延迟,防止setTimeout和返回数据重叠在一个时间点上
// flagToNext = setTimeout(() => {
// stopAutoPlay();
......@@ -497,7 +511,7 @@ const toNumber = (value) => {
return isNaN(num) ? 0 : num; // 如果转换失败则返回0
}
// 点击确认后,处理日期范围变化
const handleDateRangeChange = async (val) => {
const handleDateRangeChange = async (val,flag = false) => {
jiangerTime.value = 0;
isChange_flag_firstBackDate.value = false;
......@@ -516,14 +530,18 @@ const handleDateRangeChange = async (val) => {
// text: 'Loading',
// background: 'rgba(0, 0, 0, 0.7)',
// })
if(!flag) {
Loading.show()
}
// Loading.show()
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();
// preTimeWindowEnd.value = new Date((new Date(val[0])).setSeconds(56+60)).toISOString();
endDateTime.value = val[1].toISOString();
// 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.setglobalSubsystemSelectedEndTime(formatDateTime(val[1]));
......@@ -731,7 +749,7 @@ const timeMarkers = computed(() => {
}
// 增加30分钟
currentTime.setMinutes(currentTime.getMinutes() + 30);
currentTime.setMinutes(currentTime.getMinutes() +60);
}
return markers;
......@@ -871,7 +889,7 @@ const toggleAutoPlay = () => {
} else {
status = 'continue';
isConfirmedWithRange.value = false; // 开始播放时重置标记
jiangerTime.value = 0;
playForward();
if(window.ue5) {
window.ue5("callBackSpeedFn", String(JSON.stringify({
......@@ -1059,17 +1077,18 @@ const changeSpeed = () => {
const nextIndex = (currentIndex + 1) % speeds.length;
hasPlayed.value = false;
playbackSpeed.value = speeds[nextIndex];
jiangerTime.value = 0;
if (window.ue5) {
window.ue5("callBackSpeedFn", String(JSON.stringify({
isRealtime: is_flag_isRealtime.value? true: false,
isFastForward: playbackSpeed.value === 1 || playbackSpeed.value === '1'?false:true,
step: playbackSpeed.value,
speed: playbackSpeed.value,
taskCode: String(taskCode_everyChange.value),
})))
wssOpenHandle({
isRealtime: is_flag_isRealtime.value? true: false,
isFastForward: playbackSpeed.value === 1 || playbackSpeed.value === '1'?false:true,
step: playbackSpeed.value,
speed: playbackSpeed.value,
taskCode: String(taskCode_everyChange.value),
})
}
......@@ -1137,6 +1156,7 @@ const endDrag = () => {
isDragging.value = false;
currentDragHandle.value = null;
hasPlayed.value = false;
// hasPlayed.value = true;
// 调用UE5回调函数
if (window.ue5) {
if (isDraged.value) {
......@@ -1194,12 +1214,14 @@ const updateTimeline = () => {
onMounted(() => {
if (useAppStoreInstance.globalisFromTosub) {
handleDateRangeChange(useAppStoreInstance.globalSubsystemSelectedStartTime);
console.log("00000000.000从分系统进来");
handleDateRangeChange(useAppStoreInstance.globalSubsystemSelectedStartTime,true);
// jumpToSpecificTime(new Date(useAppStoreInstance.globalTimeLineEndSelectTime),true)
}else {
updateTimeline();
console.log("00000000.111默认进来");
// 初始化时,默认实时传输
if(window.ue5) {
window.ue5("callBackTimeFn", String(JSON.stringify({
......@@ -1225,13 +1247,16 @@ const intervalTimer = ref(null);
// 监听 selectedEndTime 的变化,二无停,时间是2025-11-02 16:01:00
// 检测时间间隔
const jiangerTime = ref(0)
const isFirst = ref(true)
watch(
() => selectedEndTime.value,
(val) => {
// 检查是否满足条件
if ( isChange_flag_firstBackDate.value) {
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
const adjustedStep = Math.ceil(300 / playbackSpeed.value);
......@@ -1292,15 +1317,37 @@ onUnmounted(() => {
stopAutoPlay();
window.removeEventListener('mousemove', handleDrag);
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>
<style scoped>
......
......@@ -253,8 +253,12 @@ const loading = ref('');
// })
let flagToNext = 0
if (Jsondata.type === 'status') {
Jsondata.status === 'STOP' ? stopAutoPlay() : startAutoPlay();
Jsondata.status === 'STOP' ? stopAutoPlay() : "不执行";
isChange_flag_firstBackDate.value = false;
hasPlayed.value = false;
if (Jsondata.nextTimestamp || Jsondata.timeWindowEnd) {
preTimeWindowEnd.value = Jsondata.nextTimestamp || Jsondata.timeWindowEnd ;
}
}
// console.log("222222222FOOT2---------",Jsondata);
if (Jsondata.type === 'no_data') {
......@@ -279,15 +283,26 @@ const loading = ref('');
})
stopAutoPlay();
}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;
useAppStoreInstance.setSubsystemSocketContent(Jsondata)
// if(loading.value){
// (loading.value).close()
// }
Loading.hide()
if (flagToNext !== 0) {
clearTimeout(flagToNext);
}
// if (flagToNext !== 0) {
// clearTimeout(flagToNext);
// }
// startAutoPlay();
if (endDateTime.value === selectedEndTime.value.toISOString()) {
stopAutoPlay();
......@@ -432,19 +447,19 @@ const shortcuts = [
];
const pick_select_date = ref();//未使用
const pick_select_date_handFn = (val) => {
if (!isDraged.value) {
// window.ue5("callBackTimeFn", String(JSON.stringify({
// taskCode:String(taskCode_everyChange.value),
// })));
// wssOpenHandle({
// taskCode:String(taskCode_everyChange.value),
// })
}
pick_select_date.value = val;
console.log("dddddd",val);
isChange_flag_select_date.value = true;
}
// const pick_select_date_handFn = (val) => {
// if (!isDraged.value) {
// // window.ue5("callBackTimeFn", String(JSON.stringify({
// // taskCode:String(taskCode_everyChange.value),
// // })));
// // wssOpenHandle({
// // taskCode:String(taskCode_everyChange.value),
// // })
// }
// pick_select_date.value = val;
// console.log("dddddd",val);
// isChange_flag_select_date.value = true;
// }
const isChange_flag_select_date = ref(false);//未使用
const taskCode_everyChange = ref(Date.now());//每次进入分系统时,生成一个新的taskCode
......@@ -474,9 +489,10 @@ const handleDateRangeChange = async (val) => {
// })
Loading.show()
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();
isDraged.value = false;
is_flag_isRealtime.value = false;
......@@ -794,12 +810,29 @@ const toggleAutoPlay = () => {
status = 'stop';
console.log("我是切换自动播放状态stopAutoPlay()",isPlaying.value);
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 {
status = 'continue';
isConfirmedWithRange.value = false; // 开始播放时重置标记
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({
// isRealtime: useAppStoreInstance.globalSubsystemIsFastForward? true: false,
status: 'continue',
......@@ -812,18 +845,7 @@ const toggleAutoPlay = () => {
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 () => {
// };
// 开始自动播放
// const startAutoPlay = () => {
// // 清除之前的定时器
// if (playbackInterval.value) {
// clearInterval(playbackInterval.value);
// }
// // 设置新的定时器,每秒更新一次
// playbackInterval.value = setInterval(() => {
// moveEndHandle();
// }, 1000); // 根据播放速度调整间隔
// };
// 第二版
const startAutoPlay = () => {
// 清除之前的定时器
if (playbackInterval.value) {
clearInterval(playbackInterval.value);
}
// 设置新的定时器,每秒更新一次
playbackInterval.value = setInterval(() => {
let expectedTime = Date.now() + (1000 );
const update = () => {
const drift = Date.now() - expectedTime;
moveEndHandle();
}, 1000); // 根据播放速度调整间隔
};
expectedTime += (1000 );
playbackInterval.value = setTimeout(update, Math.max(0, (1000 ) - drift));
};
playbackInterval.value = setTimeout(update, 1000 );
};
// 停止自动播放
const stopAutoPlay = () => {
isPlaying.value = false;
......@@ -987,17 +1025,18 @@ const changeSpeed = () => {
const nextIndex = (currentIndex + 1) % speeds.length;
playbackSpeed.value = speeds[nextIndex];
useAppStoreInstance.setglobalSubsystemSpeed(playbackSpeed.value)
if (window.ue5) {
window.ue5("callBackSpeedFn", String(JSON.stringify({
isFastForward: useAppStoreInstance.globalSubsystemIsFastForward? true: false,
speed: useAppStoreInstance.globalSubsystemSpeed,
isFastForward: useAppStoreInstance.globalSubsystemIsFastForward === 1 || useAppStoreInstance.globalSubsystemIsFastForward === '1'? false: true,
step: playbackSpeed.value,
taskCode: String(useAppStoreInstance.globalSubsystemTaskCode),
satelliteId: useAppStoreInstance.globalSatelliteSearchID,
})))
wssOpenHandle({
// isRealtime: useAppStoreInstance.globalSubsystemIsFastForward? true: false,
isFastForward: useAppStoreInstance.globalSubsystemIsFastForward? true: false,
speed: useAppStoreInstance.globalSubsystemSpeed,
isFastForward: useAppStoreInstance.globalSubsystemIsFastForward === 1 || useAppStoreInstance.globalSubsystemIsFastForward === '1'? false: true,
step: playbackSpeed.value,
taskCode: String(useAppStoreInstance.globalSubsystemTaskCode),
satelliteId: useAppStoreInstance.globalSatelliteSearchID,
})
......@@ -1063,6 +1102,11 @@ const endDrag = () => {
hasPlayed.value = false;
isDragging.value = false;
currentDragHandle.value = null;
// window.ue5("callBackTimeFn", String(JSON.stringify({
// isRealtime: false,
// replayTime: formatDateTime(selectedEndTime.value),
// taskCode: String(taskCode_everyChange.value),
// })));
wssOpenHandle({
// isRealtime: useAppStoreInstance.globalSubsystemIsFastForward? true: false,
isFastForward: useAppStoreInstance.globalSubsystemIsFastForward? true: false,
......@@ -1071,6 +1115,18 @@ const endDrag = () => {
taskCode: String(useAppStoreInstance.globalSubsystemTaskCode),
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('mouseup', endDrag);
......@@ -1100,6 +1156,10 @@ const stratEndTimeTransformTime = (time) => {
};
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) {
updateTimeline();
......@@ -1151,7 +1211,6 @@ if(!useAppStoreInstance.footerTimeHasedSelectTimeToSub) {
speed: useAppStoreInstance.globalSubsystemSpeed,
startTime: dataPickStartTime.value,
endTime: dataPickEndTime.value,
// startTime: formatDateTime(new Date(new Date(Date.now() - 3*24 * 60 * 60 * 1000).toISOString())),
// endTime: formatDateTime(new Date(new Date(Date.now() ).toISOString())),
taskCode: String(useAppStoreInstance.globalSubsystemTaskCode),
......
......@@ -303,38 +303,39 @@ const CONTROL_wssTransformGroundSatelliteData = (data) => {
// { label: '惯性系姿态确定模式TMKS010工程值', value: data.attitudeDeterminationModeTmks010 === null ? 0 : data.attitudeDeterminationModeTmks010 },
{ label: '电推工作模式TMK521工程值', value: data.electricPropulsionModeTmk521 === null ? 0 : data.electricPropulsionModeTmk521 },
{ label: '误差角速度XTMK580工程值', value: data.errorAngularVelocityXTmk580 === null ? 0 : data.errorAngularVelocityXTmk580 },
{ label: '误差角速度YTMK581工程值', value: data.errorAngularVelocityYTmk581 === null ? 0 : data.errorAngularVelocityYTmk581 },
{ label: '误差角速度ZTMK582工程值', value: data.errorAngularVelocityZTmk582 === null ? 0 : data.errorAngularVelocityZTmk582 },
{ label: '误差姿态角XTMK577工程值', value: data.errorAttitudeAngleXTmk57 === null ? 0 : data.errorAttitudeAngleXTmk57 },
{ label: '误差姿态角YTMK578工程值', value: data.errorAttitudeAngleYTmk578 === null ? 0 : data.errorAttitudeAngleYTmk578 },
{ label: '误差姿态角ZTMK579工程值', value: data.errorAttitudeAngleZTmk579 === null ? 0 : data.errorAttitudeAngleZTmk579 },
{ label: '误差角速度XTMK580工程值', value: data.errorAngularVelocityXTmk580 === null ? 0 + ' °/s' : data.errorAngularVelocityXTmk580 + ' °/s' },
{ label: '误差角速度YTMK581工程值', value: data.errorAngularVelocityYTmk581 === null ? 0 + ' °/s' : data.errorAngularVelocityYTmk581 + ' °/s' },
{ label: '误差角速度ZTMK582工程值', value: data.errorAngularVelocityZTmk582 === null ? 0 + ' °/s' : data.errorAngularVelocityZTmk582 + ' °/s' },
{ label: '误差姿态角XTMK577工程值', value: data.errorAttitudeAngleXTmk57 === null ? 0 + ' °' : data.errorAttitudeAngleXTmk57 + ' °' },
{ label: '误差姿态角YTMK578工程值', value: data.errorAttitudeAngleYTmk578 === null ? 0 + ' °' : data.errorAttitudeAngleYTmk578 + ' °' },
{ label: '误差姿态角ZTMK579工程值', value: data.errorAttitudeAngleZTmk579 === null ? 0 + ' °' : data.errorAttitudeAngleZTmk579 + ' °' },
{ label: '磁力矩器工作模式TMK523工程值', value: data.magnetorquerModeTmk523 === null ? 0 : data.magnetorquerModeTmk523 },
// { label: '接收时间', value: data.onboardTime === null ? 0 : data.onboardTime },
{ label: '轨道系角速度wboxTMK508工程值', value: data.orbitAngularVelocityXTmk509 === null ? 0 : data.orbitAngularVelocityXTmk509 },
{ label: '轨道系角速度wboyTMK509工程值', value: data.orbitAngularVelocityYTmk509 === null ? 0 : data.orbitAngularVelocityYTmk509 },
{ label: '轨道系角速度wbozTMK510工程值', value: data.orbitAngularVelocityZTmk510 === null ? 0 : data.orbitAngularVelocityZTmk510 },
{ label: '轨道系姿态角EulerXTMK505工程值', value: data.orbitAttitudeAngleXTmk507 === null ? 0 : data.orbitAttitudeAngleXTmk507 },
{ label: '轨道系姿态角EulerYTMK506工程值', value: data.orbitAttitudeAngleYTmk507 === null ? 0 : data.orbitAttitudeAngleYTmk507 },
{ label: '轨道系姿态角EulerZTMK507工程值', value: data.orbitAttitudeAngleZTmk507 === null ? 0 : data.orbitAttitudeAngleZTmk507 },
{ label: '轨道系角速度wboxTMK508工程值', value: data.orbitAngularVelocityXTmk509 === null ? 0 + ' °/s' : data.orbitAngularVelocityXTmk509 + ' °/s' },
{ label: '轨道系角速度wboyTMK509工程值', value: data.orbitAngularVelocityYTmk509 === null ? 0 + ' °/s' : data.orbitAngularVelocityYTmk509 + ' °/s' },
{ label: '轨道系角速度wbozTMK510工程值', value: data.orbitAngularVelocityZTmk510 === null ? 0 + ' °/s' : data.orbitAngularVelocityZTmk510 + ' °/s' },
{ label: '轨道系姿态角EulerXTMK505工程值', value: data.orbitAttitudeAngleXTmk507 === null ? 0 + ' °' : data.orbitAttitudeAngleXTmk507 + ' °' },
{ label: '轨道系姿态角EulerYTMK506工程值', value: data.orbitAttitudeAngleYTmk507 === null ? 0 + ' °' : data.orbitAttitudeAngleYTmk507 + ' °' },
{ label: '轨道系姿态角EulerZTMK507工程值', value: data.orbitAttitudeAngleZTmk507 === null ? 0 + ' °' : data.orbitAttitudeAngleZTmk507 + ' °' },
{ label: '反作用轮工作模式TMK522工程值', value: data.reactionWheelModeTmk522 === null ? 0 : data.reactionWheelModeTmk522 },
{ label: 'SADA期望工作模式字TMK620工程值', value: data.sadaExpectedModeTmk620 === null ? 0 : data.sadaExpectedModeTmk620 },
{ label: 'SADA工作状态TMK619工程值', value: data.sadaWorkingStatusTmk619 === null ? 0 : data.sadaWorkingStatusTmk619 },
// { label: '上注完成情况(星)', value: data.arcCompleteNum === null ? 0 : data.arcCompleteNum },
// { label: '上注失败星数(星)', value: data.arcFaultNum === null ? 0 : data.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 }
]));
}
// 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 不是对象也不是数组,返回空数组
return [];
......@@ -346,101 +347,107 @@ const PAYLOAD_wssTransformGroundSatelliteData = (data) => {
// { label: '通道', value: data.channel === null ? 0 : data.channel },
// { label: '实时/延时', value: data.dataType === null ? 0 : data.dataType },
{ 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: '变频转发器20V', value: data.converter20vTmz203 === null ? 0 : data.converter20vTmz203 },
{ label: '变频转发器功放1功率TMZ060工程值', value: data.converterAmplifier1PowerTmz060 === null ? 0+'dBm' : data.converterAmplifier1PowerTmz060+'dBm' },
{ label: '变频转发器前向变频功率TMZ061工程值', value: data.converterForwardConversionPowerTmz061 === null ? 0 +'dBm' : data.converterForwardConversionPowerTmz061+'dBm' },
{ label: '变频转发器前向变频温度', value: data.converterForwardConversionTempTmz209 === null ? 0 : data.converterForwardConversionTempTmz209 },
{ label: '变频转发器-5V', value: data.converterMinus5vTmz202 === null ? 0 : data.converterMinus5vTmz202 },
{ label: '变频转发器反向变频温度', value: data.converterReverseConversionTempTmz210 === null ? 0 : data.converterReverseConversionTempTmz210 },
{ label: '变频转发器V接收前端温度1', value: data.converterVReceiveFrontendTemp1Tmz206 === null ? 0 : data.converterVReceiveFrontendTemp1Tmz206 },
{ label: '变频转发器V接收前端温度2', value: data.converterVReceiveFrontendTemp2Tmz207 === null ? 0 : data.converterVReceiveFrontendTemp2Tmz207 },
{ label: '变频转发器20V', value: data.converter20vTmz203 === null ? 0 + ' V': data.converter20vTmz203 + ' V' },
{ label: '变频转发器功放1功率TMZ060工程值', value: data.converterAmplifier1PowerTmz060 === null ? 0 + ' W' : data.converterAmplifier1PowerTmz060 + ' W' },
{ label: '变频转发器前向变频功率TMZ061工程值', value: data.converterForwardConversionPowerTmz061 === null ? 0 + ' W' : data.converterForwardConversionPowerTmz061 + ' W' },
{ label: '变频转发器前向变频温度', value: data.converterForwardConversionTempTmz209 === null ? 0 + ' °C': data.converterForwardConversionTempTmz209 + ' °C' },
{ label: '变频转发器-5V', value: data.converterMinus5vTmz202 === null ? 0 +' V': data.converterMinus5vTmz202 + ' V' },
{ label: '变频转发器反向变频温度', value: data.converterReverseConversionTempTmz210 === null ? 0 + ' °C': data.converterReverseConversionTempTmz210 + ' °C' },
{ label: '变频转发器V接收前端温度1', value: data.converterVReceiveFrontendTemp1Tmz206 === null ? 0 + ' °C': data.converterVReceiveFrontendTemp1Tmz206 + ' °C' },
{ label: '变频转发器V接收前端温度2', value: data.converterVReceiveFrontendTemp2Tmz207 === null ? 0 + ' °C': data.converterVReceiveFrontendTemp2Tmz207 + ' °C' },
// { label: '实时/延时', value: data.dataType === null ? 0 : data.dataType },
// { label: '扩展小区表状态TMZ058工程值', value: data.extendedCellTableStatusTmz058 === null ? 0 : data.extendedCellTableStatusTmz058 },
{ label: '馈电1方位角', value: data.feed1AzimuthAngleTmz151 === null ? 0 : data.feed1AzimuthAngleTmz151 },
{ label: '馈电1俯仰角', value: data.feed1ElevationAngleTmz150 === null ? 0 : data.feed1ElevationAngleTmz150 },
{ label: '馈电1方位角', value: data.feed1AzimuthAngleTmz151 === null ? 0 + ' °': data.feed1AzimuthAngleTmz151 + ' °' },
{ label: '馈电1俯仰角', value: data.feed1ElevationAngleTmz150 === null ? 0 + ' °': data.feed1ElevationAngleTmz150 + ' °' },
{ label: '馈电1信关站TMZ149工程值', value: data.feed1GatewayStationTmz149 === null ? 0 : data.feed1GatewayStationTmz149 },
{ label: '馈电2方位角', value: data.feed2AzimuthAngleTmz154 === null ? 0 : data.feed2AzimuthAngleTmz154 },
{ label: '馈电2俯仰角', value: data.feed2ElevationAngleTmz153 === null ? 0 : data.feed2ElevationAngleTmz153 },
{ label: '馈电2方位角', value: data.feed2AzimuthAngleTmz154 === null ? 0 + ' °': data.feed2AzimuthAngleTmz154 + ' °' },
{ label: '馈电2俯仰角', value: data.feed2ElevationAngleTmz153 === null ? 0 + ' °': data.feed2ElevationAngleTmz153 + ' °' },
{ label: '馈电2信关站TMZ152工程值', value: data.feed2GatewayStationTmz152 === null ? 0 : data.feed2GatewayStationTmz152 },
{ 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.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: '载管主备状态TMZ115工程值', value: data.payloadMasterSlaveStatusTmz115 === null ? 0 : data.payloadMasterSlaveStatusTmz115 },
{ 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备份功率电流', 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主份功率电流', value: data.qvServo1MainPowerCurrentTmz212 === null ? 0 +'A' : data.qvServo1MainPowerCurrentTmz212+'A' },
{ 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备份功率电流', 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主份功率电流', value: data.qvServo1MainPowerCurrentTmz212 === null ? 0 +' A' : data.qvServo1MainPowerCurrentTmz212+' A' },
{ 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_5V电源电流', value: data.qvServo25vCurrentTmz219 === null ? 0 : data.qvServo25vCurrentTmz219 },
{ label: 'QV伺服2_5V电压', value: data.qvServo25vVoltageTmz217 === null ? 0 : data.qvServo25vVoltageTmz217 },
{ label: 'QV伺服2_1.9V电源电流', value: data.qvServo219vCurrentTmz218 === null ? 0 : data.qvServo219vCurrentTmz218 },
{ label: 'QV伺服2_5V电源电流', value: data.qvServo25vCurrentTmz219 === null ? 0 +' A' : data.qvServo25vCurrentTmz219+' A' },
{ label: 'QV伺服2_5V电压', value: data.qvServo25vVoltageTmz217 === null ? 0 +' V' : data.qvServo25vVoltageTmz217+' V' },
{ 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_24V电压', value: data.qvServo224vVoltageTmz216 === null ? 0 : data.qvServo224vVoltageTmz216 },
{ label: '接收阵-1.5V遥测', value: data.receiveArray15vTmz345 === null ? 0 : data.receiveArray15vTmz345 },
{ label: '接收阵+3.3V电源1遥测', value: data.receiveArray33vPower1Tmz350 === null ? 0 : data.receiveArray33vPower1Tmz350 },
{ label: '接收阵-3.6V遥测', value: data.receiveArray36vTmz347 === null ? 0 : data.receiveArray36vTmz347 },
{ label: '接收阵+5.1V电源2遥测', value: data.receiveArray51vPower2Tmz351 === null ? 0 : data.receiveArray51vPower2Tmz351 },
{ label: '接收阵+5.1V电源遥测', value: data.receiveArray51vPowerTmz349 === null ? 0 : data.receiveArray51vPowerTmz349 },
{ label: '接收阵-电流遥测', value: data.receiveArrayCurrentTmz348 === null ? 0 : data.receiveArrayCurrentTmz348 },
{ label: '接收阵-DCDC温度', value: data.receiveArrayDcdcTempTmz354 === null ? 0 : data.receiveArrayDcdcTempTmz354 },
{ label: 'QV伺服2_24V电压', value: data.qvServo224vVoltageTmz216 === null ? 0 +' V' : data.qvServo224vVoltageTmz216+' V' },
{ label: '接收阵-1.5V遥测', value: data.receiveArray15vTmz345 === null ? 0 +' V' : data.receiveArray15vTmz345+' V' },
{ label: '接收阵+3.3V电源1遥测', value: data.receiveArray33vPower1Tmz350 === null ? 0 +' V': data.receiveArray33vPower1Tmz350 +' V' },
{ label: '接收阵-3.6V遥测', value: data.receiveArray36vTmz347 === null ? 0 +' V' : data.receiveArray36vTmz347 +' V' },
{ label: '接收阵+5.1V电源2遥测', value: data.receiveArray51vPower2Tmz351 === null ? 0 +' V' : data.receiveArray51vPower2Tmz351 +' V' },
{ label: '接收阵+5.1V电源遥测', value: data.receiveArray51vPowerTmz349 === null ? 0 +' V' : data.receiveArray51vPowerTmz349 +' V' },
{ label: '接收阵-电流遥测', value: data.receiveArrayCurrentTmz348 === null ? 0 +' A' : data.receiveArrayCurrentTmz348 +' A' },
{ label: '接收阵-DCDC温度', value: data.receiveArrayDcdcTempTmz354 === null ? 0 +' °C' : data.receiveArrayDcdcTempTmz354 +' °C' },
{ label: '接收阵遥测请求异常TMZ039工程值', value: data.receiveArrayTelemetryErrorTmz039 === null ? 0 : data.receiveArrayTelemetryErrorTmz039 },
{ label: '接收阵-温度遥测1', value: data.receiveArrayTemp1Tmz355 === null ? 0 : data.receiveArrayTemp1Tmz355 },
{ label: '接收阵-温度遥测2', value: data.receiveArrayTemp2Tmz356 === null ? 0 : data.receiveArrayTemp2Tmz356 },
{ label: '接收阵-温度遥测3', value: data.receiveArrayTemp3Tmz357 === null ? 0 : data.receiveArrayTemp3Tmz357 },
{ label: '接收阵-温度遥测1', value: data.receiveArrayTemp1Tmz355 === null ? 0 +' °C' : data.receiveArrayTemp1Tmz355 +' °C' },
{ label: '接收阵-温度遥测2', value: data.receiveArrayTemp2Tmz356 === null ? 0 +' °C' : data.receiveArrayTemp2Tmz356 +' °C' },
{ label: '接收阵-温度遥测3', value: data.receiveArrayTemp3Tmz357 === null ? 0 +' °C' : data.receiveArrayTemp3Tmz357 +' °C' },
// { label: '星上时间', value: data.receiveTime === null ? 0 : data.receiveTime },
{ label: '接收波控3.3V电压', value: data.receiveWaveControl33vVoltageTmz224 === null ? 0 +'A' : data.receiveWaveControl33vVoltageTmz224+'A' },
{ label: '反向路径补偿模式', value: data.reversePathCompensationModeTmz195 === null ? 0 +'A' : data.reversePathCompensationModeTmz195+'A' },
{ label: '反向额定输入通量密度', value: data.reverseRatedInputFluxDensityTmz196 === null ? 0 +'A' : data.reverseRatedInputFluxDensityTmz196+'A' },
{ label: '接收波控3.3V电压', value: data.receiveWaveControl33vVoltageTmz224 === null ? 0 +' V' : data.receiveWaveControl33vVoltageTmz224+' V' },
{ label: '反向路径补偿模式', value: data.reversePathCompensationModeTmz195 === null ? 0 : data.reversePathCompensationModeTmz195 },
{ label: '反向额定输入通量密度', value: data.reverseRatedInputFluxDensityTmz196 === null ? 0 +' W/㎡' : data.reverseRatedInputFluxDensityTmz196+' W/㎡' },
// { label: '卫星编码', value: data.satelliteId === null ? 0 : data.satelliteId },
{ 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.transmit1WaveControl33vVoltageTmz220 === null ? 0 : data.transmit1WaveControl33vVoltageTmz220 },
{ label: '发射1波控3.3V电压', value: data.transmit1WaveControl33vCurrentTmz221 === null ? 0 + ' V' : data.transmit1WaveControl33vCurrentTmz221 +' V' },
{ label: '发射1波控3.3V电流', value: data.transmit1WaveControl33vVoltageTmz220 === null ? 0 + ' A' : data.transmit1WaveControl33vVoltageTmz220 +' A' },
{ 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.transmit2WaveControl33vVoltageTmz222 === null ? 0 : data.transmit2WaveControl33vVoltageTmz222 },
{ label: '发射2波控3.3V电压', value: data.transmit2WaveControl33vCurrentTmz223 === null ? 0 + ' V' : data.transmit2WaveControl33vCurrentTmz223 +' V' },
{ label: '发射2波控3.3V电流', value: data.transmit2WaveControl33vVoltageTmz222 === null ? 0 + ' A' : data.transmit2WaveControl33vVoltageTmz222 +' A' },
{ label: '发射2波控遥测请求异常', value: data.transmit2WaveControlErrorTmz036 === null ? 0 : data.transmit2WaveControlErrorTmz036 },
{ label: '发射阵1-DCDC温度', value: data.transmitArray1DcdcTemp === null ? 0 : data.transmitArray1DcdcTemp },
{ label: '发射阵1-温度遥测1', value: data.transmitArray1Temp1Tmz275 === null ? 0 : data.transmitArray1Temp1Tmz275 },
{ label: '发射阵1-温度遥测2', value: data.transmitArray1Temp2Tmz276 === null ? 0 : data.transmitArray1Temp2Tmz276 },
{ label: '发射阵1-温度遥测3', value: data.transmitArray1Temp3Tmz277 === null ? 0 : data.transmitArray1Temp3Tmz277 },
{ label: '发射阵1-温度遥测4', value: data.transmitArray1Temp4Tmz278 === null ? 0 : data.transmitArray1Temp4Tmz278 },
{ label: '发射阵2-电流遥测', value: data.transmitArray2CurrentTmz308 === null ? 0 : data.transmitArray2CurrentTmz308 },
{ label: '发射阵1-DCDC温度', value: data.transmitArray1DcdcTempTmz274 === null ? 0 +' °C' : data.transmitArray1DcdcTempTmz274 +' °C' },
{ label: '发射阵1-温度遥测1', value: data.transmitArray1Temp1Tmz275 === null ? 0 +' °C' : data.transmitArray1Temp1Tmz275 +' °C' },
{ label: '发射阵1-温度遥测2', value: data.transmitArray1Temp2Tmz276 === null ? 0 +' °C' : data.transmitArray1Temp2Tmz276 +' °C' },
{ label: '发射阵1-温度遥测3', value: data.transmitArray1Temp3Tmz277 === null ? 0 +' °C' : data.transmitArray1Temp3Tmz277 +' °C' },
{ label: '发射阵1-温度遥测4', value: data.transmitArray1Temp4Tmz278 === null ? 0 +' °C' : data.transmitArray1Temp4Tmz278 +' °C' },
{ label: '发射阵2-电流遥测', value: data.transmitArray2CurrentTmz308 === null ? 0 +' A' : data.transmitArray2CurrentTmz308 +' A' },
{ label: '发射阵2-DCDC温度', value: data.transmitArray2DcdcTempTmz314 === null ? 0 : data.transmitArray2DcdcTempTmz314 },
{ label: '发射阵2-温度遥测1', value: data.transmitArray2Temp1Tmz315 === null ? 0 : data.transmitArray2Temp1Tmz315 },
{ label: '发射阵2-温度遥测2', value: data.transmitArray2Temp2Tmz316 === null ? 0 : data.transmitArray2Temp2Tmz316 },
{ label: '发射阵2-温度遥测3', value: data.transmitArray2Temp3Tmz317 === null ? 0 : data.transmitArray2Temp3Tmz317 },
{ label: '发射阵2-温度遥测4', value: data.transmitArray2Temp4Tmz318 === null ? 0 : data.transmitArray2Temp4Tmz318 },
{ label: '发射阵1-1.5V遥测', value: data.transmitArray115vTmz265 === null ? 0 : data.transmitArray115vTmz265 },
{ label: '发射阵1-3.3V遥测', value: data.transmitArray133vTmz266 === null ? 0 +'A' : data.transmitArray133vTmz266+'A' },
{ label: '发射阵1-3.6V遥测', value: data.transmitArray136vTmz267 === null ? 0 +'A' : data.transmitArray136vTmz267+'A' },
{ label: '发射阵2-1.5V遥测', value: data.transmitArray215vTmz305 === null ? 0 +'A' : data.transmitArray215vTmz305+'A' },
{ label: '发射阵2-3.3V遥测', value: data.transmitArray233vTmz306 === null ? 0 +'A' : data.transmitArray233vTmz306+'A' },
{ label: '发射阵2-3.6V遥测', value: data.transmitArray236vTmz307 === null ? 0 : data.transmitArray236vTmz307 },
{ label: '发射阵2-温度遥测1', value: data.transmitArray2Temp1Tmz315 === null ? 0 +' °C' : data.transmitArray2Temp1Tmz315 +' °C' },
{ label: '发射阵2-温度遥测2', value: data.transmitArray2Temp2Tmz316 === null ? 0 +' °C' : data.transmitArray2Temp2Tmz316 +' °C' },
{ label: '发射阵2-温度遥测3', value: data.transmitArray2Temp3Tmz317 === null ? 0 +' °C' : data.transmitArray2Temp3Tmz317 +' °C' },
{ label: '发射阵2-温度遥测4', value: data.transmitArray2Temp4Tmz318 === null ? 0 +' °C' : data.transmitArray2Temp4Tmz318 +' °C' },
{ label: '发射阵1-1.5V遥测', value: data.transmitArray115vTmz265 === null ? 0 +' V' : data.transmitArray115vTmz265 +' V' },
{ label: '发射阵1-3.3V遥测', value: data.transmitArray133vTmz266 === null ? 0 +' V' : data.transmitArray133vTmz266 +' V' },
{ label: '发射阵1-3.6V遥测', value: data.transmitArray136vTmz267 === null ? 0 +' V' : data.transmitArray136vTmz267 +' V' },
{ label: '发射阵2-1.5V遥测', value: data.transmitArray215vTmz305 === null ? 0 +' V' : data.transmitArray215vTmz305 +' V' },
{ label: '发射阵2-3.3V遥测', value: data.transmitArray233vTmz306 === null ? 0 +' V' : data.transmitArray233vTmz306 +' V' },
{ label: '发射阵2-3.6V遥测', value: data.transmitArray236vTmz307 === null ? 0 +' V' : data.transmitArray236vTmz307 +' V' },
// { label: '发射等通量模式', value: data.transmitEqualFluxModeTmz194 === null ? 0 : data.transmitEqualFluxModeTmz194 },
{ label: '转发器频率源主备状态TMZ055工程值', value: data.transponderFreqSourceStatusTmz055 === null ? 0 : data.transponderFreqSourceStatusTmz055 },
// { 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 不是对象也不是数组,返回空数组
return [];
......@@ -478,18 +485,19 @@ const ELECTRONICS_wssTransformGroundSatelliteData = (data) => {
// { 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 不是对象也不是数组,返回空数组
return [];
......@@ -503,12 +511,12 @@ const POWER_wssTransformGroundSatelliteData = (data) => {
// { label: '阳极电源输出电流TMK026工程值', value: data.anodeOutputCurrent === null ? 0 : data.anodeOutputCurrent },
// { label: '阳极电源输出电压TMK025工程值', value: data.anodeOutputVoltage === null ? 0 : data.anodeOutputVoltage },
{ label: '蓄电池组电压TMY012工程值', value: data.batteryVoltageTmy012 === null ? 0+'V' : data.batteryVoltageTmy012+'V' },
{ label: '42V母线电压TMY011工程值', value: data.bus42vVoltageTmy011 === null ? 0 +'V' : data.bus42vVoltageTmy011+'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: 'CAN总线正确帧计数TMY002工程值', value: data.canCorrectFrameCountTmy002 === null ? 0 : data.canCorrectFrameCountTmy002 },
{ label: '充电电流TMY014工程值', value: data.chargeCurrentTmy014 === null ? 0 : data.chargeCurrentTmy014 },
{ label: '放电电流TMY015工程值', value: data.dischargeCurrentTmy015 === null ? 0 : data.dischargeCurrentTmy015 },
{ label: '42V负载电流TMY013工程值', value: data.loadCurrent42vTmy013 === null ? 0 : data.loadCurrent42vTmy013 },
{ label: '充电电流TMY014工程值', value: data.chargeCurrentTmy014 === null ? 0 + ' A' : data.chargeCurrentTmy014 + ' A' },
{ label: '放电电流TMY015工程值', value: data.dischargeCurrentTmy015 === null ? 0 + ' A' : data.dischargeCurrentTmy015 + ' A' },
{ label: '42V负载电流TMY013工程值', value: data.loadCurrent42vTmy013 === null ? 0 + ' A' : data.loadCurrent42vTmy013 + ' A' },
// { label: '接收时间', value: data.onboardTime === null ? 0 : data.onboardTime },
{ label: '接收指令计数TMY003工程值', value: data.receiveCommandCountTmy003 === null ? 0 : data.receiveCommandCountTmy003 },
......@@ -516,28 +524,30 @@ const POWER_wssTransformGroundSatelliteData = (data) => {
// { label: '卫星编码', value: data.satelliteId === null ? 0 : data.satelliteId },
{ label: '方阵电流1TMY023工程值', value: data.solarArrayCurrent1Tmy023 === null ? 0 : data.solarArrayCurrent1Tmy023 },
{ label: '方阵电流2TMY024工程值', value: data.solarArrayCurrent2Tmy024 === null ? 0 : data.solarArrayCurrent2Tmy024 },
{ label: '遥测请求指令计数TMY001工程值', value: data.telemetryRequestCountTmy001 === null ? 0 : data.telemetryRequestCountTmy001 },
{ label: '方阵电流2TMY024工程值', value: data.solarArrayCurrent2Tmy024 === null ? 0 + ' A' : data.solarArrayCurrent2Tmy024 + ' A' },
{ label: '遥测请求指令计数TMY001工程值', value: data.telemetryRequestCountTmy001 === null ? 0 + ' A' : data.telemetryRequestCountTmy001 + ' A' },
// { 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 不是对象也不是数组,返回空数组
return [];
};
const THERMAL_wssTransformGroundSatelliteData = (data) => {
// 检查 data 是否为对象且不为 null
if (typeof data === 'object' && data !== null && !Array.isArray(data)) {
......@@ -547,21 +557,22 @@ const THERMAL_wssTransformGroundSatelliteData = (data) => {
// { label: '蓄电池组温度1(热敏63)TMY026工程值', value: data.batteryTemp1 === null ? 0 : data.batteryTemp1 },
// { label: '接收时间', value: data.onboardTime === null ? 0 : data.onboardTime },
// { label: '星上时间', value: data.receiveTime === null ? 0 : data.receiveTime },
{ label: 'RM11_+Y发射相控阵+Y侧', value: data.rm11YTransmitArrayYSide === null ? 0 : data.rm11YTransmitArrayYSide },
{ label: 'RM13_+Y发射相控阵-Y侧', value: data.rm13YTransmitArrayYSide3 === null ? 0+'V' : data.rm13YTransmitArrayYSide3+'V' },
{ label: 'RM15_-Y发射相控阵+Y侧', value: data.rm15YTransmitArrayYSide2 === null ? 0 +'V' : data.rm15YTransmitArrayYSide2+'V' },
{ label: 'RM17_-Y发射相控阵-Y侧', value: data.rm17YTransmitArrayYSide4 === null ? 0 : data.rm17YTransmitArrayYSide4 },
{ label: 'RM19_变频转发器安装面', value: data.rm19ConverterTransponderMount === null ? 0 : data.rm19ConverterTransponderMount },
{ label: 'RM20_动量轮A温度', value: data.rm20MomentumWheelATemp === null ? 0 : data.rm20MomentumWheelATemp },
{ label: 'RM21_动量轮C温度', value: data.rm21MomentumWheelCTemp === null ? 0 : data.rm21MomentumWheelCTemp },
{ label: '热控模式TMR001工程值', value: data.thermalModeTmr === null ? 0 : data.thermalModeTmr },
{ label: 'RM11_+Y发射相控阵+Y侧', value: data.rm11YTransmitArrayYSide === null ? 0 + ' °C' : data.rm11YTransmitArrayYSide + ' °C' },
{ label: 'RM13_+Y发射相控阵-Y侧', value: data.rm13YTransmitArrayYSide3 === null ? 0 + ' °C' : data.rm13YTransmitArrayYSide3 + ' °C' },
{ label: 'RM15_-Y发射相控阵+Y侧', value: data.rm15YTransmitArrayYSide2 === null ? 0 +' °C' : data.rm15YTransmitArrayYSide2+' °C' },
{ label: 'RM17_-Y发射相控阵-Y侧', value: data.rm17YTransmitArrayYSide4 === null ? 0 + ' °C' : data.rm17YTransmitArrayYSide4 + ' °C' },
{ label: 'RM19_变频转发器安装面', value: data.rm19ConverterTransponderMount === null ? 0 + ' °C' : data.rm19ConverterTransponderMount + ' °C' },
{ 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: 'RM23_动量轮D温度', value: data.rm23MomentumWheelDTemp === null ? 0 : data.rm23MomentumWheelDTemp },
{ label: 'RM24_伺服控制器1安装面温度', value: data.rm24ServoController1MountTemp === null ? 0 : data.rm24ServoController1MountTemp },
{ label: 'RM26_星敏温度+Y侧', value: data.rm26StarSensorTempY === null ? 0 : data.rm26StarSensorTempY },
{ label: 'RM24_伺服控制器1安装面温度', value: data.rm24ServoController1MountTemp === null ? 0 + ' °C' : data.rm24ServoController1MountTemp + ' °C' },
{ label: 'RM26_星敏温度+Y侧', value: data.rm26StarSensorTempY === null ? 0 + ' °C' : data.rm26StarSensorTempY + ' °C' },
// { label: '时间戳', value: data.ts === null ? 0 : data.ts },
......@@ -569,37 +580,38 @@ const THERMAL_wssTransformGroundSatelliteData = (data) => {
{ label: 'RM27_星敏温度-Y侧', value: data.rm27StarSensorTempY2 === null ? 0 : data.rm27StarSensorTempY2 },
{ label: 'RM33_SADM温度测点1', value: data.rm33SadmTemp1 === null ? 0 : data.rm33SadmTemp1 },
{ label: 'RM36_气瓶温度(中心)', value: data.rm36GasBottleTempCenter === null ? 0 +'V' : data.rm36GasBottleTempCenter+'V' },
{ label: 'RM38_高压管路(舱外)', value: data.rm38HighPressurePipeOut === null ? 0 : data.rm38HighPressurePipeOut },
{ label: 'RM44_流量控制器本体', value: data.rm44FlowControllerBody === null ? 0 : data.rm44FlowControllerBody },
{ label: 'RM46_接收相控阵测点+Y侧', value: data.rm46ReceiveArrayYSide === null ? 0 : data.rm46ReceiveArrayYSide },
{ label: 'RM47_接收相控阵测点-Y侧', value: data.rm47ReceiveArrayYSide2 === null ? 0 : data.rm47ReceiveArrayYSide2 },
{ label: 'RM27_星敏温度-Y侧', value: data.rm27StarSensorTempY2 === null ? 0 + ' °C' : data.rm27StarSensorTempY2 + ' °C' },
{ label: 'RM33_SADM温度测点1', value: data.rm33SadmTemp1 === null ? 0 + ' °C' : data.rm33SadmTemp1 + ' °C' },
{ label: 'RM36_气瓶温度(中心)', value: data.rm36GasBottleTempCenter === null ? 0 + ' °C' : data.rm36GasBottleTempCenter + ' °C' },
{ label: 'RM38_高压管路(舱外)', value: data.rm38HighPressurePipeOut === null ? 0 + ' °C' : data.rm38HighPressurePipeOut + ' °C' },
{ label: 'RM44_流量控制器本体', value: data.rm44FlowControllerBody === null ? 0 + ' °C' : data.rm44FlowControllerBody + ' °C' },
{ label: 'RM46_接收相控阵测点+Y侧', value: data.rm46ReceiveArrayYSide === null ? 0 + ' °C' : data.rm46ReceiveArrayYSide + ' °C' },
{ 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 + ' °C' : data.rm55GyroTimeFreqMount + ' °C' },
{ label: 'RM56_综合电子测温1', value: data.rm56IntegratedElectronicsTemp1 === null ? 0 + ' °C' : data.rm56IntegratedElectronicsTemp1 + ' °C' },
{ label: 'RM58_电源控制器安装面1', value: data.rm58PowerControllerMount1 === null ? 0 + ' °C' : data.rm58PowerControllerMount1 + ' °C' },
{ label: 'RM55_陀螺与时频安装面', value: data.rm55GyroTimeFreqMount === null ? 0 : data.rm55GyroTimeFreqMount },
{ label: 'RM56_综合电子测温1', value: data.rm56IntegratedElectronicsTemp1 === null ? 0 : data.rm56IntegratedElectronicsTemp1 },
{ label: 'RM58_电源控制器安装面1', value: data.rm58PowerControllerMount1 === null ? 0 : data.rm58PowerControllerMount1 },
{ label: '热控模式TMR001工程值', value: data.thermalModeTmr === null ? 0 : data.thermalModeTmr },
];
} 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 不是对象也不是数组,返回空数组
return [];
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论