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