From e56951d4b70d1a4db828381ed54bb9213db370f2 Mon Sep 17 00:00:00 2001 From: luo Date: Mon, 31 Aug 2026 17:10:27 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E8=B5=84=E4=BA=A7=E4=BF=A1=E6=81=AF=20?= =?UTF-8?q?=E7=BB=91=E5=AE=9A=E5=8D=A1=E8=BF=90=E8=90=A5=E5=95=86=E6=98=BE?= =?UTF-8?q?=E7=A4=BA=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/types/api/asset.ts | 2 ++ .../components/BasicInfoCard.vue | 16 +++++++++++----- .../asset-management/asset-information/types.ts | 1 + 3 files changed, 14 insertions(+), 5 deletions(-) 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