This commit is contained in:
@@ -20,6 +20,9 @@ type TrafficDisplaySource = {
|
||||
enable_virtual_data?: boolean | null
|
||||
}
|
||||
|
||||
const normalizeOptionalText = (value?: string | null) =>
|
||||
typeof value === 'string' ? value.trim() : ''
|
||||
|
||||
const NULLABLE_REALTIME_CARD_FIELDS = new Set([
|
||||
'last_data_check_at',
|
||||
'last_real_name_check_at',
|
||||
@@ -92,6 +95,7 @@ export function useAssetInfo() {
|
||||
|
||||
if (response.code === 0 && response.data) {
|
||||
const data = response.data
|
||||
const resolvedGatewayCardImei = normalizeOptionalText(data.gateway_card_imei)
|
||||
|
||||
// 获取资产标识符
|
||||
const assetIdentifier = data.asset_type === 'card' ? data.iccid : data.virtual_no
|
||||
@@ -128,6 +132,8 @@ export function useAssetInfo() {
|
||||
carrier_name: data.carrier_name || '',
|
||||
supplier: data.supplier || '',
|
||||
network_status: data.network_status,
|
||||
gateway_card_imei: resolvedGatewayCardImei,
|
||||
resolved_gateway_card_imei: resolvedGatewayCardImei,
|
||||
gateway_extend: data.gateway_extend ?? '',
|
||||
bound_device_id: data.bound_device_id,
|
||||
bound_device_no: data.bound_device_no || '',
|
||||
@@ -307,6 +313,13 @@ export function useAssetInfo() {
|
||||
if (data.real_name_status !== undefined) {
|
||||
cardInfo.value.real_name_status = data.real_name_status
|
||||
}
|
||||
if ('gateway_card_imei' in data) {
|
||||
const resolvedGatewayCardImei = normalizeOptionalText(
|
||||
cardInfo.value?.resolved_gateway_card_imei
|
||||
)
|
||||
cardInfo.value.gateway_card_imei =
|
||||
resolvedGatewayCardImei || normalizeOptionalText(data.gateway_card_imei)
|
||||
}
|
||||
if (data.last_sync_time !== undefined) {
|
||||
cardInfo.value.last_sync_time = data.last_sync_time
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user