fix: 控制台加权限,登录跳转资产信息
All checks were successful
构建并部署前端到测试环境 / build-and-deploy (push) Successful in 7m4s

This commit is contained in:
sexygoat
2026-04-28 14:48:44 +08:00
parent 1ba662de0a
commit a48ce0cb54
8 changed files with 83 additions and 72 deletions

View File

@@ -86,7 +86,7 @@
<!-- 设备专属字段 -->
<template v-if="cardInfo?.asset_type === 'device'">
<ElDescriptionsItem label="IMEI">{{ cardInfo?.imei || '-' }}</ElDescriptionsItem>
<ElDescriptionsItem label="设备类型">{{ cardInfo?.device_type || '-' }}</ElDescriptionsItem>
<ElDescriptionsItem label="设备名称">{{ cardInfo?.device_name || '-' }}</ElDescriptionsItem>
<ElDescriptionsItem label="店铺">{{ cardInfo?.shop_name || '-' }}</ElDescriptionsItem>
<ElDescriptionsItem label="设备状态">
<ElTag :type="getAssetStatusType(cardInfo?.status)" size="small">
@@ -98,53 +98,47 @@
{{ getRealNameStatusName(currentCard?.real_name_status) }}
</ElTag>
</ElDescriptionsItem>
<ElDescriptionsItem label="实名认证策略">
{{ getRealnamePolicyName(cardInfo?.realname_policy) }}
</ElDescriptionsItem>
<ElDescriptionsItem label="设备名称">{{ cardInfo?.device_name || '-' }}</ElDescriptionsItem>
<ElDescriptionsItem label="实名时间">{{
cardInfo?.real_name_at ? formatDateTime(cardInfo.real_name_at) : '-'
}}</ElDescriptionsItem>
<ElDescriptionsItem label="设备类型">{{ cardInfo?.device_type || '-' }}</ElDescriptionsItem>
<ElDescriptionsItem label="在线状态">
<ElTag :type="getOnlineStatusType(cardInfo?.online_status)" size="small">
{{ getOnlineStatusName(cardInfo?.online_status) }}
</ElTag>
</ElDescriptionsItem>
<ElDescriptionsItem label="虚拟号">{{ cardInfo?.virtual_no || '-' }}</ElDescriptionsItem>
<ElDescriptionsItem label="SN">{{ cardInfo?.sn || '-' }}</ElDescriptionsItem>
<ElDescriptionsItem label="设备型号">{{
cardInfo?.device_model || '-'
}}</ElDescriptionsItem>
<ElDescriptionsItem label="供应商">{{ cardInfo?.supplier || '-' }}</ElDescriptionsItem>
<ElDescriptionsItem label="已绑定卡数">{{
cardInfo?.bound_card_count || 0
}}</ElDescriptionsItem>
<ElDescriptionsItem label="最大卡槽数">{{
cardInfo?.max_sim_slots || '-'
}}</ElDescriptionsItem>
<ElDescriptionsItem label="激活时间">{{
cardInfo?.activated_at || '-'
}}</ElDescriptionsItem>
<ElDescriptionsItem label="实名时间">{{
cardInfo?.real_name_at ? formatDateTime(cardInfo.real_name_at) : '-'
<ElDescriptionsItem label="切卡模式">{{
getSwitchModeName(cardInfo?.switch_mode)
}}</ElDescriptionsItem>
<ElDescriptionsItem label="信号强度">
<ElTag :type="getSignalStrengthType()" size="small">
{{ calculateSignalStrength() }}
</ElTag>
</ElDescriptionsItem>
<ElDescriptionsItem label="切卡模式">{{
getSwitchModeName(cardInfo?.switch_mode)
<ElDescriptionsItem label="已绑定卡数">{{
cardInfo?.bound_card_count || 0
}}</ElDescriptionsItem>
<ElDescriptionsItem label="最大卡槽数">{{
cardInfo?.max_sim_slots || '-'
}}</ElDescriptionsItem>
<ElDescriptionsItem label="实名认证策略">
{{ getRealnamePolicyName(cardInfo?.realname_policy) }}
</ElDescriptionsItem>
<ElDescriptionsItem label="设备型号">{{
cardInfo?.device_model || '-'
}}</ElDescriptionsItem>
<ElDescriptionsItem label="制造商">{{ cardInfo?.manufacturer || '-' }}</ElDescriptionsItem>
<ElDescriptionsItem label="最后在线时间">{{
formatDateTime(cardInfo?.last_online_time) || '-'
}}</ElDescriptionsItem>
<ElDescriptionsItem label="最后同步时间">{{
formatDateTime(cardInfo?.last_gateway_sync_at) || '-'
}}</ElDescriptionsItem>
<ElDescriptionsItem label="制造商">{{ cardInfo?.manufacturer || '-' }}</ElDescriptionsItem>
<ElDescriptionsItem label="SN">{{ cardInfo?.sn || '-' }}</ElDescriptionsItem>
</template>
</ElDescriptions>
@@ -254,11 +248,6 @@
{{ deviceRealtime.online_status === 1 ? '在线' : '离线' }}
</ElTag>
</ElDescriptionsItem>
<ElDescriptionsItem label="设备状态">
<ElTag :type="deviceRealtime.status === 1 ? 'success' : 'info'" size="small">
{{ deviceRealtime.status === 1 ? '正常' : '禁用' }}
</ElTag>
</ElDescriptionsItem>
<ElDescriptionsItem label="电量">
{{
deviceRealtime.battery_level !== null && deviceRealtime.battery_level !== undefined
@@ -288,15 +277,11 @@
<ElDescriptionsItem label="接收质量(RSRQ)">
{{ deviceRealtime.rsrq ? `${deviceRealtime.rsrq} dB` : '-' }}
</ElDescriptionsItem>
<ElDescriptionsItem label="信噪比(SINR)">
{{ deviceRealtime.sinr ? `${deviceRealtime.sinr} dB` : '-' }}
</ElDescriptionsItem>
<ElDescriptionsItem label="最大客户端数">
{{ deviceRealtime.max_clients || '-' }}
</ElDescriptionsItem>
<ElDescriptionsItem label="当前使用ICCID">
{{ deviceRealtime.current_iccid || '-' }}
<ElDescriptionsItem label="已连接设备数">
{{ deviceRealtime.client_number }} / {{ deviceRealtime.max_clients }}
</ElDescriptionsItem>
<!-- WiFi 信息 -->
@@ -326,9 +311,6 @@
<ElDescriptionsItem label="MAC 地址">
{{ deviceRealtime.mac_address || '-' }}
</ElDescriptionsItem>
<ElDescriptionsItem label="IMEI">
{{ deviceRealtime.imei || '-' }}
</ElDescriptionsItem>
<ElDescriptionsItem label="IMSI">
{{ deviceRealtime.imsi || '-' }}
</ElDescriptionsItem>
@@ -353,9 +335,6 @@
<ElDescriptionsItem label="上报周期">
{{ deviceRealtime.sync_interval ? `${deviceRealtime.sync_interval}` : '-' }}
</ElDescriptionsItem>
<ElDescriptionsItem label="设备ID">
{{ deviceRealtime.device_id || '-' }}
</ElDescriptionsItem>
<ElDescriptionsItem label="信息更新时间">
{{ formatDateTime(deviceRealtime.last_update_time) || '-' }}
</ElDescriptionsItem>

View File

@@ -318,7 +318,6 @@ export function useAssetInfo() {
// 设备实时信息(Gateway 数据)
if (data.device_realtime !== undefined) {
deviceRealtime.value = data.device_realtime
console.log('设备实时信息:', deviceRealtime.value)
}
}
}

View File

@@ -39,7 +39,8 @@
:total="pagination.total"
:marginTop="10"
:actions="getActions"
:actionsWidth="120"
:inlineActionsCount="2"
:actionsWidth="200"
@size-change="handleSizeChange"
@current-change="handleCurrentChange"
>
@@ -126,14 +127,14 @@
<ElDialog
v-model="confirmPayDialogVisible"
title="确认线下充值"
width="400px"
width="25%"
@closed="handleConfirmPayDialogClosed"
>
<ElForm
ref="confirmPayFormRef"
:model="confirmPayForm"
:rules="confirmPayRules"
label-width="100px"
label-width="80"
>
<ElFormItem label="充值单号">
<span>{{ currentRecharge?.recharge_no }}</span>