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

This commit is contained in:
sexygoat
2026-04-30 17:01:26 +08:00
parent 83c27e5427
commit 7d0296dedb
3 changed files with 13 additions and 17 deletions

View File

@@ -24,7 +24,7 @@
</view>
<view class="device-metrics flex-row-sb mt-md">
<view class="metric-item flex-col-center">
<view class="caption mb-xs">信号强度</view>
<view class="caption mb-xs">信号判断</view>
<view class="metric-value">{{ deviceInfo.signal_quality || '暂无数据' }}</view>
</view>
<view class="metric-item flex-col-center">
@@ -36,7 +36,7 @@
<view class="metric-value">{{ deviceInfo.connCnt }}/{{ deviceInfo.max_clients }}</view>
</view>
</view>
<view v-if="deviceInfo.signal_bad_reason" class="signal-reason">
<view v-if="shouldShowSignalReason(deviceInfo)" class="signal-reason">
<text class="signal-reason-label">怀疑原因</text>
<text class="signal-reason-text">{{ deviceInfo.signal_bad_reason }}</text>
</view>
@@ -52,6 +52,10 @@
});
defineEmits(['authentication']);
const shouldShowSignalReason = (deviceInfo) =>
['信号较弱', '信号很差', '暂无数据'].includes(deviceInfo?.signal_quality) &&
!!deviceInfo?.signal_bad_reason;
</script>
<style scoped lang="scss">
@@ -86,8 +90,13 @@
.signal-reason {
margin-top: 16rpx;
display: flex;
justify-content: center;
align-items: center;
flex-wrap: wrap;
font-size: 24rpx;
line-height: 1.5;
text-align: center;
color: var(--text-secondary);
}