diff --git a/src/types/api/asset.ts b/src/types/api/asset.ts index 8293e59..5b51d47 100644 --- a/src/types/api/asset.ts +++ b/src/types/api/asset.ts @@ -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 // 实名时间 diff --git a/src/views/asset-management/asset-information/components/BasicInfoCard.vue b/src/views/asset-management/asset-information/components/BasicInfoCard.vue index 847d926..8cd6ed8 100644 --- a/src/views/asset-management/asset-information/components/BasicInfoCard.vue +++ b/src/views/asset-management/asset-information/components/BasicInfoCard.vue @@ -434,7 +434,7 @@
运营商 - {{ bindingCard.carrier_name || '-' }} + {{ getCarrierAccountDisplay(bindingCard) }}
卡槽位置 @@ -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 diff --git a/src/views/asset-management/asset-information/types.ts b/src/views/asset-management/asset-information/types.ts index 031955d..797522b 100644 --- a/src/views/asset-management/asset-information/types.ts +++ b/src/views/asset-management/asset-information/types.ts @@ -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