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 card_id: number // 卡 ID
iccid: string // ICCID iccid: string // ICCID
msisdn: string // 手机号 msisdn: string // 手机号
carrier_type?: string // 运营商类型
carrier_name?: string // 运营商名称
network_status: NetworkStatus // 网络状态 network_status: NetworkStatus // 网络状态
real_name_status: RealNameStatus // 实名状态 real_name_status: RealNameStatus // 实名状态
real_name_at?: string | null // 实名时间 real_name_at?: string | null // 实名时间

View File

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

View File

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