From 6c3cf15165530154107216c5bfee013f609c9be7 Mon Sep 17 00:00:00 2001 From: luo Date: Wed, 29 Jul 2026 15:48:22 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E5=8F=AA=E8=A6=81=E4=BB=BB=E6=84=8F?= =?UTF-8?q?=E4=B8=80=E5=BC=A0=E5=AE=9E=E5=90=8D=E4=BA=86=E5=B0=B1=E5=8F=AF?= =?UTF-8?q?=E4=BB=A5=E4=B8=8D=E5=BC=BA=E5=88=B6=E8=B7=B3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- api/index.js | 2 +- api/modules/asset.js | 8 ++++++ components/RenewalPaymentPopup.vue | 4 +-- components/UserInfoCard.vue | 11 +++++-- pages/device-exchange/device-exchange.vue | 35 ++++++++++++++++------- pages/index/index.vue | 4 +-- pages/package-order/package-order.vue | 4 +-- 7 files changed, 48 insertions(+), 20 deletions(-) diff --git a/api/index.js b/api/index.js index 1bf53a4..37a9b00 100644 --- a/api/index.js +++ b/api/index.js @@ -1,5 +1,5 @@ export { authApi } from './modules/auth.js'; -export { assetApi } from './modules/asset.js'; +export { assetApi, isAssetRealNameCompleted } from './modules/asset.js'; export { deviceApi } from './modules/device.js'; export { exchangeApi } from './modules/exchange.js'; export { orderApi } from './modules/order.js'; diff --git a/api/modules/asset.js b/api/modules/asset.js index ebe376c..7e16449 100644 --- a/api/modules/asset.js +++ b/api/modules/asset.js @@ -19,6 +19,14 @@ export const normalizeAssetInfo = (data = {}) => ({ : data.is_expiring === true || data.is_expiring === 1 }); +export const isAssetRealNameCompleted = (assetInfo = {}) => { + if (assetInfo.asset_type === 'device') { + return (assetInfo.cards || []).some((card) => Number(card?.real_name_status) === 1); + } + + return Number(assetInfo.real_name_status) === 1; +}; + export const assetApi = { getInfo(identifier) { return request({ diff --git a/components/RenewalPaymentPopup.vue b/components/RenewalPaymentPopup.vue index 096f5f5..0f38f8f 100644 --- a/components/RenewalPaymentPopup.vue +++ b/components/RenewalPaymentPopup.vue @@ -42,7 +42,7 @@