fix: singer
All checks were successful
构建并部署前端到生产环境 / build-and-deploy (push) Successful in 52s

This commit is contained in:
sexygoat
2026-04-30 16:35:44 +08:00
parent 8ca0fc3d50
commit 83c27e5427
3 changed files with 22 additions and 57 deletions

View File

@@ -25,7 +25,7 @@
<view class="device-metrics flex-row-sb mt-md">
<view class="metric-item flex-col-center">
<view class="caption mb-xs">信号强度</view>
<view class="metric-value">{{ getSignalText(deviceInfo) }}</view>
<view class="metric-value">{{ deviceInfo.signal_quality || '暂无数据' }}</view>
</view>
<view class="metric-item flex-col-center">
<view class="caption mb-xs">设备电量</view>
@@ -36,12 +36,14 @@
<view class="metric-value">{{ deviceInfo.connCnt }}/{{ deviceInfo.max_clients }}</view>
</view>
</view>
<view v-if="deviceInfo.signal_bad_reason" class="signal-reason">
<text class="signal-reason-label">怀疑原因</text>
<text class="signal-reason-text">{{ deviceInfo.signal_bad_reason }}</text>
</view>
</view>
</template>
<script setup>
import { getNetworkLevelByMetrics } from '@/utils/networkSignal.js';
defineProps({
deviceInfo: { type: Object, default: () => ({}) },
isRealName: { type: Boolean, default: false },
@@ -50,9 +52,6 @@
});
defineEmits(['authentication']);
const getSignalText = (deviceInfo) =>
getNetworkLevelByMetrics(deviceInfo?.rsrp, deviceInfo?.rsrq, deviceInfo?.sinr);
</script>
<style scoped lang="scss">
@@ -84,5 +83,16 @@
flex: 1;
}
}
.signal-reason {
margin-top: 16rpx;
font-size: 24rpx;
line-height: 1.5;
color: var(--text-secondary);
}
.signal-reason-label {
color: var(--text-primary);
}
}
</style>