fix: 资产信息 绑定卡运营商显示逻辑

This commit is contained in:
luo
2026-08-31 17:10:27 +08:00
parent b5c58d695f
commit e56951d4b7
3 changed files with 14 additions and 5 deletions

View File

@@ -236,6 +236,8 @@ export interface AssetBoundCard {
card_id: number // 卡 ID
iccid: string // ICCID
msisdn: string // 手机号
carrier_type?: string // 运营商类型
carrier_name?: string // 运营商名称
network_status: NetworkStatus // 网络状态
real_name_status: RealNameStatus // 实名状态
real_name_at?: string | null // 实名时间

View File

@@ -434,7 +434,7 @@
</div>
<div class="binding-card-field">
<span class="binding-card-field-label">运营商</span>
<span class="binding-card-field-value">{{ bindingCard.carrier_name || '-' }}</span>
<span class="binding-card-field-value">{{ getCarrierAccountDisplay(bindingCard) }}</span>
</div>
<div class="binding-card-field">
<span class="binding-card-field-label">卡槽位置</span>
@@ -679,6 +679,7 @@
card_id?: number
iccid: string
msisdn?: string
carrier_type?: string
carrier_name?: string
slot_position?: number
is_current: boolean
@@ -883,12 +884,17 @@
return !isAgentOrEnterpriseAccount.value
})
const carrierAccountDisplay = computed(() => {
const getCarrierAccountDisplay = (card?: {
carrier_type?: string
carrier_name?: string
}) => {
if (isAgentOrEnterpriseAccount.value) {
return getCarrierTypeName(props.cardInfo?.carrier_type)
return getCarrierTypeName(card?.carrier_type)
}
return props.cardInfo?.carrier_name || '-'
})
return card?.carrier_name || '-'
}
const carrierAccountDisplay = computed(() => getCarrierAccountDisplay(props.cardInfo))
const descriptionsColumn = computed(() => {
if (width.value <= 640) return 1

View File

@@ -56,6 +56,7 @@ export interface BindingCard {
msisdn?: string
is_current: boolean
status?: number
carrier_type?: string
carrier_name?: string
slot_position?: number
network_status?: number