From 8b3c57f8c8fabd4065a5d4d03a783ca330f6c014 Mon Sep 17 00:00:00 2001 From: arys Date: Fri, 30 Jan 2026 16:04:35 +0500 Subject: [PATCH] fix --- src/components/marketing/PptKpiCard.vue | 15 +++++++++- src/views/pages/MarketingAnalysis.vue | 38 +++++++------------------ 2 files changed, 24 insertions(+), 29 deletions(-) diff --git a/src/components/marketing/PptKpiCard.vue b/src/components/marketing/PptKpiCard.vue index eaba672..bd6fdfb 100644 --- a/src/components/marketing/PptKpiCard.vue +++ b/src/components/marketing/PptKpiCard.vue @@ -28,7 +28,10 @@
-
+
{{ value }}
@@ -52,6 +55,16 @@ const props = defineProps({ description: { type: String, default: '' } }); +const valueFontSize = computed(() => { + const valStr = String(props.value ?? ''); + const len = valStr.length; + if (len > 20) return 'text-[20px]'; + if (len > 16) return 'text-[24px]'; + if (len > 12) return 'text-[28px]'; + if (len > 10) return 'text-[32px]'; + return 'text-[38px]'; +}); + function hexToRgba(hex, alpha) { const h = String(hex || '') .replace('#', '') diff --git a/src/views/pages/MarketingAnalysis.vue b/src/views/pages/MarketingAnalysis.vue index c58b4a5..28b2be2 100644 --- a/src/views/pages/MarketingAnalysis.vue +++ b/src/views/pages/MarketingAnalysis.vue @@ -651,24 +651,6 @@
-
-
-
-
Эффективность каналов
- -
-
- -
- Нет данных об эффективности каналов -
-
-
-
-
@@ -1009,9 +991,9 @@
- @@ -1032,12 +1014,12 @@
-
@@ -1156,7 +1138,7 @@ async function loadAnalysisV2() { // MarketingService.fetchAnalysisV2 уже извлекает data из обёртки {success, message, data} // Но на всякий случай проверяем, может быть еще одна обёртка let extractedData = (data?.data || data) || null; - + // Убеждаемся, что sources сохраняются - проверяем все возможные места if (extractedData && !extractedData.sources) { // Проверяем все возможные места, где могут быть sources @@ -1166,7 +1148,7 @@ async function loadAnalysisV2() { extractedData.sources = data.sources; } } - + // Создаём новый объект, чтобы гарантировать, что все поля сохранены if (extractedData) { localReport.value = {