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 @@