提交 2efd450d authored 作者: 汪雄's avatar 汪雄

feat:实际可用性

上级 3046471c
......@@ -202,7 +202,7 @@ function initChart() {
rotate: 45,
margin: 20,
fontSize: 10,
// interval: 'auto', // 或直接不写
interval: 'auto', // 或直接不写
// interval: function (index) {
// return index % 10 === 0 // 每10个显示一个
// },
......
......@@ -59,6 +59,8 @@ const props = defineProps({
default: null
}
});
console.log("actualAvailabilityData", props.data[1])
onBeforeUnmount(() => {
//console.log("中,zhelixieza");
......
......@@ -12,7 +12,7 @@ const SubLoading = (function() {
function createLoading(options = {}) {
const {
text = 'Loading...',
text = '正在加载中',
background = 'rgba(0, 0, 0, 0.57)',
color = '#fff',
zIndex = 9999999,
......
......@@ -492,6 +492,7 @@ const handleConfigApplay = async () => {
_delayData: delayData.value,
_availabilityData: availabilityData.value,
_lossRateData: lossRateData.value,
_actualAvailabilityData: actualAvailabilityData.value,
component1: currentComponent1.value,
component2: currentComponent2.value,
component3: currentComponent3.value,
......
<template>
<div class="left2all" :style="{fontSize: fontSizeChangeTemp + 'px'}">
<div class="left2all" :style="{ fontSize: fontSizeChangeTemp + 'px' }">
<div class="equipment-panel_header11">
<div class="equipment-panel_header11_content">
<div class="header-item header-item-left" @click="backHomeClick">
......@@ -7,7 +7,7 @@
<img src="@/assets/images/left2/back.png" alt="@" srcset=""
style="width: 30px; height: 20px;padding-right: 10px;">
</span>
<span class="header-value" >返回</span>
<span class="header-value">返回</span>
</div>
<div class="header-item header-item-center">
<span class="header-label header-item-center_label_title">
......@@ -29,14 +29,19 @@
</div>
<div class="header-item-right_content">
<span class="header-label header-label_fontColor">{{ item.label }}</span>
<span class="header-value header-value_fontColor" v-if="item.label === '信关站'">{{ isTimeInRange(useAppStoreInstance.subSystemTimeLineEndSelectTime, item.value[0]?.arcStartTime, item.value[0]?.arcEndTime)?item.value[0]?.stationName:"-" }}</span>
<span class="header-value header-value_fontColor" v-if="item.label === '信关站'">{{
isTimeInRange(useAppStoreInstance.subSystemTimeLineEndSelectTime, item.value[0]?.arcStartTime,
item.value[0]?.arcEndTime) ? item.value[0]?.stationName : "-" }}</span>
<span v-else>
<span class="header-value header-value_fontColor" v-if="index < 4">{{ item.value }}</span>
<span class="header-value header-value_fontColor header-value_fontColor_progress" v-else>
<span style="width: 100%;">
<el-progress :text-inside="true" :stroke-width="5" :percentage="item.value.match(/[\d.]+/) === null ? 0 : item.value.match(/[\d.]+/)[0]" status="success" />
<el-progress :text-inside="true" :stroke-width="5"
:percentage="item.value.match(/[\d.]+/) === null ? 0 : item.value.match(/[\d.]+/)[0]"
status="success" />
</span>
<span class="header-value header-value_fontColor" style="position: relative;top: -3px;left: 10px;">{{ item.value
<span class="header-value header-value_fontColor" style="position: relative;top: -3px;left: 10px;">{{
item.value
}}</span>
</span>
</span>
......@@ -98,7 +103,7 @@
<span>字体大小(px)</span>
</div>
<el-input v-model="fontSizeChangeTemp" type="number" placeholder="请输入字体大小(ms)"
@blur="handleglobalIntervalTimeChange" class="setting-input" >
@blur="handleglobalIntervalTimeChange" class="setting-input">
</el-input>
......@@ -124,8 +129,8 @@
<div class="query-panel">
<div class="header-container" style="height: 35px;padding-bottom: 40px;">
<div class="system-tabs1">
<div v-for="(item, index) in arcHistorytabs" :key="index" class="tab-item" :class="{ active: arcHistoryActiveIndex === index }"
@click="handleArcHistoryTabClick(index)">
<div v-for="(item, index) in arcHistorytabs" :key="index" class="tab-item"
:class="{ active: arcHistoryActiveIndex === index }" @click="handleArcHistoryTabClick(index)">
{{ item }}
</div>
</div>
......@@ -140,9 +145,7 @@
<div class="query-group time-range-group">
<label class="query-label">时间段</label>
<div class="time-range-container">
<el-date-picker v-model="historyTimeDateRange"
type="daterange" range-separator="→"
disabled="true"
<el-date-picker v-model="historyTimeDateRange" type="daterange" range-separator="→" disabled="true"
start-placeholder="开始日期" end-placeholder="结束日期" format="YYYY-MM-DD" value-format="YYYY-MM-DD"
prefix-icon="none" class="time-picker" :popper-options="{
placement: 'bottom-start',
......@@ -164,11 +167,9 @@
<!-- 卫星粒度选择 -->
<div class="query-group satellite-group">
<label class="query-label">卫星粒度</label>
<el-select v-model="satelliteGranularity" class="satellite-select" >
<el-option v-for="item in satelliteOptions"
:key="item.value" :label="item.label" :value="item.value"
:default-first-option = true
@click="handleSatelliteGranularityChange(item.value)" />
<el-select v-model="satelliteGranularity" class="satellite-select">
<el-option v-for="item in satelliteOptions" :key="item.value" :label="item.label" :value="item.value"
:default-first-option=true @click="handleSatelliteGranularityChange(item.value)" />
</el-select>
</div>
</div>
......@@ -206,9 +207,10 @@ import useAppStore from '@/store/module/app.js';
// import Header from './component/header.vue'
// import wss from '@/utils/subSystemRequestSocket.js'
import { useRouter } from 'vue-router';
import { getSubSystemOpitionListApi,getSubSystemCurveListApi } from '../../api/Zodiac'
import { getSubSystemOpitionListApi, getSubSystemCurveListApi } from '../../api/Zodiac'
import SubWss from '@/utils/subSystemRequestSocket.js'
import Loading from '@/pages/all/components/loadingComponent/index.js';
const subWssInstance = ref(SubWss)
const router = useRouter();
......@@ -236,9 +238,9 @@ const handleSatelliteGranularityChange = (value) => {
const tempCount = ref(0);
const handleglobalIntervalTimeChange = () => {
// console.log("handleglobalIntervalTimeChange",fontSizeChangeTemp.value);
console.log("fontSizeChangeTemp.value",document.getElementById("telemetry_item"));
console.log("fontSizeChangeTemp.value", document.getElementById("telemetry_item"));
tempCount.value++;
document.getElementById("telemetry_item").style.fontSize = fontSizeChangeTemp.value + "px" ;
document.getElementById("telemetry_item").style.fontSize = fontSizeChangeTemp.value + "px";
// document.getElementById("telemetry_item_key").style.fontSize = fontSizeChangeTemp.value + "px";
// document.getElementById("telemetry_item_value").style.fontSize = fontSizeChangeTemp.value + "px";
}
......@@ -270,11 +272,11 @@ const formatToMidnight = (isoString) => {
};
const defaultGetSubSystemCurveList = () => {
console.log("******",historyCode.value,);
console.log("******", historyCode.value,);
getSubSystemCurveListApi({
endTime: (historyTimeDateRange.value[1]),
satelliteId: useAppStoreInstance.globalSatelliteSearchID==='0'? "4097": (useAppStoreInstance.globalSatelliteSearchID),
satelliteId: useAppStoreInstance.globalSatelliteSearchID === '0' ? "4097" : (useAppStoreInstance.globalSatelliteSearchID),
startTime: (historyTimeDateRange.value[0]),
subSystemType: arcHistorySubSystemOptions[arcHistoryActiveIndex.value],
code: historyCode.value,
......@@ -288,21 +290,21 @@ const defaultGetSubSystemCurveList = () => {
left2BottomOpition.value = {
// falgStartSearch:isFalgStartSearch.value,
unit:res.data[0]?.unit === ""?"":`( ${res.data[0]?.unit} )`,
maxY:ceilForMaxValue(Math.max(...left2BottomOpitionY.value)) ,
minY:floorForMinValue(Math.min(...left2BottomOpitionY.value)) ,
isFirstSearch:true,
dataX:left2BottomOpitionX.value,
dataY:left2BottomOpitionY.value,
type:'line',
chartName:satelliteOptions.value.filter((item) => (String(historyCode.value)===String(item.value)))[0]?.label
unit: res.data[0]?.unit === "" ? "" : `( ${res.data[0]?.unit} )`,
maxY: ceilForMaxValue(Math.max(...left2BottomOpitionY.value)),
minY: floorForMinValue(Math.min(...left2BottomOpitionY.value)),
isFirstSearch: true,
dataX: left2BottomOpitionX.value,
dataY: left2BottomOpitionY.value,
type: 'line',
chartName: satelliteOptions.value.filter((item) => (String(historyCode.value) === String(item.value)))[0]?.label
}
})
// console.log("defaultGetSubSystemCurveList结束了",res.data[0]?.unit === "");
arcHistoryData.value = true;
}
const arcHistorySubSystemOptions = ['CONTROL','POWER','THERMAL'];
const arcHistorySubSystemOptions = ['CONTROL', 'POWER', 'THERMAL'];
const handleArcHistoryTabClick = (index) => {
if (!arcHistoryData.value) {
ElMessage.warning('请勿连续操作!');
......@@ -333,7 +335,7 @@ watch(() => arcHistoryActiveIndex.value,
})
// defaultGetSubSystemCurveList();
})
})
// 系统标签
const tabs = [
"综电分系统",
......@@ -354,7 +356,7 @@ const headerItemAllContent = ref({
[
{
label: "信关站",
value: {"arcStartTime": "2025-11-03 09:09:42.0","arcEndTime": "2025-11-03 09:17:29.0","stationName": "烟台信关站"}
value: { "arcStartTime": "2025-11-03 09:09:42.0", "arcEndTime": "2025-11-03 09:17:29.0", "stationName": "烟台信关站" }
},
{
label: "生命周期状态",
......@@ -390,7 +392,7 @@ const backHomeClick = () => {
useAppStoreInstance.setislegendShow(useAppStoreInstance.isSourceLegendShow ? true : false);
// //console.log("11111111111111111111111112", useAppStoreInstance.islegendShow);
useAppStoreInstance.setiscontrolPanelShow(true);
if(window.ue5) {
if (window.ue5) {
window.ue5("callBackSubSysToMainSysFn", String(JSON.stringify({
SubToMain: true
......@@ -484,26 +486,26 @@ 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 + ' V': data.converter5vTmz201 + ' V' },
{ 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 + ' V': data.converter20vTmz203 + ' V' },
{ 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.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 + ' s': data.feedPointingTimeSecondsTmz148 + ' s' },
{ 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 },
......@@ -514,59 +516,59 @@ const PAYLOAD_wssTransformGroundSatelliteData = (data) => {
{ 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 +' 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_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 +' 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: '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 +' °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: '接收阵-温度遥测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 +' V' : data.receiveWaveControl33vVoltageTmz224+' V' },
{ 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.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 + ' V' : data.transmit1WaveControl33vCurrentTmz221 +' V' },
{ label: '发射1波控3.3V电流', value: data.transmit1WaveControl33vVoltageTmz220 === null ? 0 + ' A' : data.transmit1WaveControl33vVoltageTmz220 +' A' },
{ 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 + ' V' : data.transmit2WaveControl33vCurrentTmz223 +' V' },
{ label: '发射2波控3.3V电流', value: data.transmit2WaveControl33vVoltageTmz222 === null ? 0 + ' A' : data.transmit2WaveControl33vVoltageTmz222 +' A' },
{ 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.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: '发射阵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 +' °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: '发射阵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 },
......@@ -648,8 +650,8 @@ 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 + ' A' : data.chargeCurrentTmy014 + ' A' },
{ label: '放电电流TMY015工程值', value: data.dischargeCurrentTmy015 === null ? 0 + ' A' : data.dischargeCurrentTmy015 + ' A' },
......@@ -697,7 +699,7 @@ const THERMAL_wssTransformGroundSatelliteData = (data) => {
{ 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: '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' },
......@@ -760,7 +762,7 @@ const ALL_wssTransformGroundSatelliteData = (data) => {
//console.log("...........3.......",Array.isArray(data) );
// let transformedData = []
if (Array.isArray(data) &&Object.keys(data).length > 0 ) {
if (Array.isArray(data) && Object.keys(data).length > 0) {
// transformedData = data.map(item => ({
// ...item.fields
// }))
......@@ -770,7 +772,7 @@ const ALL_wssTransformGroundSatelliteData = (data) => {
})))
//console.log("5555555555555555100",currentTelemetryData.value,typeof currentTelemetryData.value);
}else {
} else {
currentTelemetryData.value = {}
return {};
}
......@@ -808,8 +810,8 @@ const satelliteOptions = ref([
]);
const subSystemOptionsFn = (subSystemTypeValue)=>{
getSubSystemOpitionListApi({subSystemType:subSystemTypeValue}).then(res => {
const subSystemOptionsFn = (subSystemTypeValue) => {
getSubSystemOpitionListApi({ subSystemType: subSystemTypeValue }).then(res => {
//console.log("getSubSystemOpitionListApi-----------",res);
......@@ -818,7 +820,7 @@ const subSystemOptionsFn = (subSystemTypeValue)=>{
value: item.code
}));
satelliteGranularity.value =satelliteOptions.value[0].value
satelliteGranularity.value = satelliteOptions.value[0].value
// satelliteGranularity.value = ""
......@@ -834,7 +836,7 @@ const isFalgStartSearch = ref(false)
const left2BottomOpition = ref({
isFirstSearch:false,
isFirstSearch: false,
})
// 查询处理函数
......@@ -863,25 +865,29 @@ const cureSearchHandleFn = () => {
// // satelliteGranularity: satelliteGranularity.value
// });
isFalgStartSearch.value = true;
isFalgStartSearch.value = true;
// //console.log("propsDate-min--3333333333--------",{
// endTime: historyTimeDateRange.value[1],
// satelliteId: useAppStoreInstance.globalSatelliteSearchID==='0'? "4097": (useAppStoreInstance.globalSatelliteSearchID),
// startTime: historyTimeDateRange.value[0],
// subSystemType: arcHistorySubSystemOptions[arcHistoryActiveIndex.value],
// code: historyCode.value ,
// });
// //console.log("propsDate-min--3333333333--------",{
// endTime: historyTimeDateRange.value[1],
// satelliteId: useAppStoreInstance.globalSatelliteSearchID==='0'? "4097": (useAppStoreInstance.globalSatelliteSearchID),
// startTime: historyTimeDateRange.value[0],
// subSystemType: arcHistorySubSystemOptions[arcHistoryActiveIndex.value],
// code: historyCode.value ,
// });
getSubSystemCurveListApi({
endTime: (historyTimeDateRange.value[1]),
satelliteId: useAppStoreInstance.globalSatelliteSearchID==='0'? "4097": (useAppStoreInstance.globalSatelliteSearchID),
satelliteId: useAppStoreInstance.globalSatelliteSearchID === '0' ? "4097" : (useAppStoreInstance.globalSatelliteSearchID),
startTime: (historyTimeDateRange.value[0]),
subSystemType: arcHistorySubSystemOptions[arcHistoryActiveIndex.value],
code: historyCode.value,
}).then(res => {
if (res.code !== 200) {
// Loading.hide()
}
// return
left2BottomOpitionX.value = []
left2BottomOpitionY.value = []
res.data.map(item => (
......@@ -891,17 +897,17 @@ isFalgStartSearch.value = true;
left2BottomOpition.value = {
// falgStartSearch:isFalgStartSearch.value,
unit:res.data[0]?.unit === ""?"":`( ${res.data[0]?.unit} )`,
maxY:ceilForMaxValue(Math.max(...left2BottomOpitionY.value)) ,
minY:floorForMinValue(Math.min(...left2BottomOpitionY.value)) ,
isFirstSearch:true,
dataX:left2BottomOpitionX.value,
dataY:left2BottomOpitionY.value,
type:'line',
chartName:satelliteOptions.value.filter((item) => (String(historyCode.value)===String(item.value)))[0].label
unit: res.data[0]?.unit === "" ? "" : `( ${res.data[0]?.unit} )`,
maxY: ceilForMaxValue(Math.max(...left2BottomOpitionY.value)),
minY: floorForMinValue(Math.min(...left2BottomOpitionY.value)),
isFirstSearch: true,
dataX: left2BottomOpitionX.value,
dataY: left2BottomOpitionY.value,
type: 'line',
chartName: satelliteOptions.value.filter((item) => (String(historyCode.value) === String(item.value)))[0].label
}
})
arcHistoryData.value = true;
arcHistoryData.value = true;
}
};
......@@ -1004,9 +1010,7 @@ const wssOpenHandle = (data) => {
(subWssInstance.value).send(JSON.stringify(data));
};
}
else
{
else {
// 否则等待连接打开后再发送
// //console.log('连接未打开,等待...');
(subWssInstance.value).onopen = () => {
......@@ -1014,7 +1018,7 @@ const wssOpenHandle = (data) => {
};
}
};
const socketTypeMap = ["ELECTRONICS","PAYLOAD","CONTROL","POWER","THERMAL"]
const socketTypeMap = ["ELECTRONICS", "PAYLOAD", "CONTROL", "POWER", "THERMAL"]
const toNumber = (value) => {
const num = Number(value);
return isNaN(num) ? 0 : num; // 如果转换失败则返回0
......@@ -1044,15 +1048,15 @@ const handleTabClick = (index) => {
// endTime: formatDateTime(pick_select_date.value[1]),
taskCode: String(useAppStoreInstance.globalSubsystemTaskCode || 0),
type: socketTypeMap[index] || 'CONTROL',
satelliteId:useAppStoreInstance.globalSatelliteSearchID==='0'? "4097": (useAppStoreInstance.globalSatelliteSearchID),
satelliteId: useAppStoreInstance.globalSatelliteSearchID === '0' ? "4097" : (useAppStoreInstance.globalSatelliteSearchID),
})
// (subWssInstance.value).onmessage = (event) => {
// //console.log('我走了这里,收到数据21');
// (subWssInstance.value).onmessage = (event) => {
// //console.log('我走了这里,收到数据21');
// const data = JSON.parse(event.data);
// // //console.log('我是left2,type == time获取的wssRespone:', data);
// useAppStoreInstance.setSubsystemSocketContent(data)
// };
// const data = JSON.parse(event.data);
// // //console.log('我是left2,type == time获取的wssRespone:', data);
// useAppStoreInstance.setSubsystemSocketContent(data)
// };
// switch (useAppStoreInstance.globalSubsystemActiveIndex) {
// case 0:
// if (window.ue5) {
......@@ -1090,17 +1094,17 @@ onBeforeMount(() => {
// }).then(res => {
// //console.log(res);
// })
// (subWssInstance.value).onmessage = (event) => {
// //console.log('我走了这里,收到数据22');
// (subWssInstance.value).onmessage = (event) => {
// //console.log('我走了这里,收到数据22');
// const data = JSON.parse(event.data);
// const transformedData = CONTROL_wssTransformGroundSatelliteData(data);
// currentTelemetryData.value = transformedData;
// const data = JSON.parse(event.data);
// const transformedData = CONTROL_wssTransformGroundSatelliteData(data);
// currentTelemetryData.value = transformedData;
// // transformConstellationData(JSONdata)
// // //console.log('我是left2,type == time获取的wssRespone:', data);
// // transformConstellationData(JSONdata)
// // //console.log('我是left2,type == time获取的wssRespone:', data);
// };
// };
})
......@@ -1125,8 +1129,8 @@ const mountformatDateTime = (date) => {
const middleWssImgUrlMap = {
"上海小卫星":new URL('../../assets/images/footers/smallSatellite_normal.png' , import.meta.url).href,
"格思航天":new URL('../../assets/images/footers/gosiSatellite_normal copy.png' , import.meta.url).href,
"上海小卫星": new URL('../../assets/images/footers/smallSatellite_normal.png', import.meta.url).href,
"格思航天": new URL('../../assets/images/footers/gosiSatellite_normal copy.png', import.meta.url).href,
}
const middleWssTransformGroundNetworkElementStatus = (data) => {
headerItemAllContent.value = {
......@@ -1241,7 +1245,7 @@ watch(() => useAppStoreInstance.subsystemSocketContent, (newVal, oldValue) => {
},{ deep: true, immediate: true });
}, { deep: true, immediate: true });
......@@ -1256,27 +1260,27 @@ onMounted(() => {
//console.log("我走了globalSubsystemSelectedTimeRange---left2",mountformatDateTime(useAppStoreInstance.globalSubsystemSelectedTimeRange[0]), mountformatDateTime(useAppStoreInstance.globalSubsystemSelectedTimeRange[1]));
if(useAppStoreInstance.footerTimeHasedSelectTimeToSub) {
if (useAppStoreInstance.footerTimeHasedSelectTimeToSub) {
// historyTimeDateRange.value = [new Date(Date.now() - 24 * 60 * 60 * 1000).toISOString(),new Date(Date.now()).toISOString()];
historyTimeDateRange.value = [ mountformatDateTime(useAppStoreInstance.globalSubsystemSelectedTimeRange[0]), mountformatDateTime(useAppStoreInstance.globalSubsystemSelectedTimeRange[1])]
}else {
historyTimeDateRange.value = [new Date(Date.now() - 24 * 60 * 60 * 1000).toISOString(),new Date(Date.now()).toISOString()];
historyTimeDateRange.value = [mountformatDateTime(useAppStoreInstance.globalSubsystemSelectedTimeRange[0]), mountformatDateTime(useAppStoreInstance.globalSubsystemSelectedTimeRange[1])]
} else {
historyTimeDateRange.value = [new Date(Date.now() - 24 * 60 * 60 * 1000).toISOString(), new Date(Date.now()).toISOString()];
}
useAppStoreInstance.setiscontrolPanelShow(false);
// (subWssInstance.value).onmessage = (event) => {
// //console.log('我走了这里,收到数据23');
// (subWssInstance.value).onmessage = (event) => {
// //console.log('我走了这里,收到数据23');
// const data = JSON.parse(event.data);
// const transformedData = CONTROL_wssTransformGroundSatelliteData(data);
// currentTelemetryData.value = transformedData;
// const data = JSON.parse(event.data);
// const transformedData = CONTROL_wssTransformGroundSatelliteData(data);
// currentTelemetryData.value = transformedData;
// // transformConstellationData(JSONdata)
// // //console.log('我是left2,type == time获取的wssRespone:', data);
// // transformConstellationData(JSONdata)
// // //console.log('我是left2,type == time获取的wssRespone:', data);
// };
left2BottomOpition.value = {
isFirstSearch:false,
}
// };
left2BottomOpition.value = {
isFirstSearch: false,
}
})
arcHistoryActiveIndex.value = 0
});
......@@ -1298,7 +1302,8 @@ onUnmounted(() => {
overflow-y: auto;
background-color: #010102;
}
.left2all{
.left2all {
color: #e0e7ff;
/* padding: 15px; */
border-radius: 8px;
......@@ -1318,7 +1323,7 @@ onUnmounted(() => {
min-height: 60px;
min-width: 750px;
background:rgba(0, 0, 0, 1);
background: rgba(0, 0, 0, 1);
/* background: linear-gradient(
to right,
rgba(0, 0, 0, 0.12) 0%,
......@@ -1338,18 +1343,19 @@ onUnmounted(() => {
border-bottom: 2px solid rgba(0, 0, 0, 0.92);
border-image: linear-gradient(to right,
rgb(29, 43, 66) 0%,
rgb(46,125,255) 50%,
rgb(46, 125, 255) 50%,
rgb(29, 43, 66) 100%) 1;
}
.equipment-panel_header11_content{
.equipment-panel_header11_content {
background: linear-gradient(to right,
transparent 0%,
rgba(46,125,255,0.1) 30%,
rgba(46,125,255,0.2) 50%,
rgba(46,125,255,0.1) 70%,
rgba(46, 125, 255, 0.1) 30%,
rgba(46, 125, 255, 0.2) 50%,
rgba(46, 125, 255, 0.1) 70%,
transparent 100%);
}
/* .equipment-panel_header11::before {
content: '';
position: absolute;
......@@ -1556,22 +1562,30 @@ onUnmounted(() => {
/* 系统标签页 */
.system-tabs {
display: grid;
grid-template-columns: repeat(3, 1fr); /* 每行三等分 */
grid-auto-rows: 1fr; /* 自动行高 */
grid-template-columns: repeat(3, 1fr);
/* 每行三等分 */
grid-auto-rows: 1fr;
/* 自动行高 */
background-color: #000000;
padding: 2px;
height: 70px;
gap: 2px; /* 设置网格间距 */
gap: 2px;
/* 设置网格间距 */
}
.system-tabs1 {
display: grid;
grid-template-columns: repeat(3, 1fr); /* 每行三等分 */
grid-auto-rows: 1fr; /* 自动行高 */
grid-template-columns: repeat(3, 1fr);
/* 每行三等分 */
grid-auto-rows: 1fr;
/* 自动行高 */
background-color: #000000;
padding: 2px;
height: 35px;
gap: 2px; /* 设置网格间距 */
gap: 2px;
/* 设置网格间距 */
}
.tab-item {
padding: 8px 5px;
text-align: center;
......@@ -1587,9 +1601,11 @@ onUnmounted(() => {
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
width: 100%; /* 占满网格单元 */
width: 100%;
/* 占满网格单元 */
box-sizing: border-box;
min-width: 0; /* 防止内容撑开 */
min-width: 0;
/* 防止内容撑开 */
}
.tab-item.active {
......@@ -1642,7 +1658,8 @@ onUnmounted(() => {
width: 100%;
/* 控制宽度,留出边距 */
}
.fontSizeChange{
.fontSizeChange {
position: relative;
top: -70%;
left: 91%;
......@@ -1650,9 +1667,11 @@ onUnmounted(() => {
width: 10px;
/* background-color: #a52121; */
}
:deep(.fontSizeChange .el-avatar) {
background-color: #000000;
}
.set_carousel_text {
background-color: none;
}
......@@ -1665,9 +1684,11 @@ onUnmounted(() => {
flex: 1;
color: #ffffff;
}
.setting-input{
color: #ffffff ;
.setting-input {
color: #ffffff;
}
.setting-label {
display: flex;
align-items: center;
......@@ -1676,6 +1697,7 @@ onUnmounted(() => {
color: #ffffff;
white-space: nowrap;
}
.telemetry-label {
color: #c5c5c5;
text-align: right;
......@@ -1751,10 +1773,12 @@ onUnmounted(() => {
gap: 15px;
}
.satellite-group{
.satellite-group {
height: 71px;
/* background-color: #165dff; */
}
/* 标签样式 */
.query-label {
color: #e0e7ff;
......@@ -1825,21 +1849,25 @@ onUnmounted(() => {
border-radius: 4px;
height: 3px;
}
:deep(.satellite-select .el-select__wrapper) {
height: 12.5px;
}
:deep(.satellite-select .el-select__selected-item) {
color: #ffffff;
font-size: 10px;
}
:deep(.satellite-select .el-select__selection) {
height: 12.5px;
}
:deep(.satellite-select .el-select__input ) {
:deep(.satellite-select .el-select__input) {
font-size: 10px;
}
:deep(.satellite-select .el-tooltip__trigger) {
background-color: #000000 !important;
color: #f9fafd !important;
......@@ -1913,7 +1941,7 @@ onUnmounted(() => {
}
.setting-item :deep( .el-input .el-input__wrapper) {
.setting-item :deep(.el-input .el-input__wrapper) {
background-color: #000000 !important;
border: none !important;
box-shadow: 0 0 0 1px #424242 !important;
......
......@@ -9,8 +9,8 @@
<!-- 卫星列表 -->
<div class="satellite-section">
<!-- <cdf></cdf> -->
<component :is="component2" :data="[availabilityData]" zoomHeight="14" :title="titles[1]" slogan="可用性"
:legendName="['规划可用性', '实际可用性']"></component>
<component :is="component2" :data="[availabilityData, actualAvailabilityData]" zoomHeight="14" :title="titles[1]"
slogan="可用性" :legendName="['规划可用性', '实际可用性']"></component>
</div>
......@@ -43,6 +43,7 @@ let trafficData = ref([])
let delayData = ref([])
let lossRateData = ref([])
let availabilityData = ref([])
let actualAvailabilityData = ref([])
const titles = ref(['', '', '']);
const appStore = useAppStore();
......@@ -55,7 +56,7 @@ watch(() => appStore.chartConfig, (newVal) => {
// console.log('appStore.chartConfig', appStore.chartConfig)
// console.log('newVal', newVal)
if (appStore.chartConfig) {
const { _capacityData, _trafficData, _delayData, _availabilityData, _lossRateData, _titles } = appStore.chartConfig
const { _capacityData, _trafficData, _delayData, _availabilityData, _lossRateData, _titles, _actualAvailabilityData } = appStore.chartConfig
component1.value = markRaw(appStore.chartConfig.component1)
component2.value = markRaw(appStore.chartConfig.component2)
component3.value = markRaw(appStore.chartConfig.component3)
......@@ -65,6 +66,7 @@ watch(() => appStore.chartConfig, (newVal) => {
delayData.value = _delayData
availabilityData.value = _availabilityData
lossRateData.value = _lossRateData
actualAvailabilityData.value = _actualAvailabilityData
titles.value = _titles
......@@ -87,6 +89,7 @@ const getPanelCurveData = async (data) => {
delayData.value = res.data.delay
lossRateData.value = res.data.lossRate
availabilityData.value = res.data.availability
actualAvailabilityData.value = res.data.actualAvailability
}
}
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论