ui 개편 완료
This commit is contained in:
@@ -3,13 +3,13 @@
|
||||
<div class="metrics-grid">
|
||||
<div class="metric-card">
|
||||
<div class="metric-icon"><i class="fa-solid fa-star"></i></div>
|
||||
<div class="metric-num">98.7%</div>
|
||||
<div class="metric-num">{{ satisfactionRate }}%</div>
|
||||
<div class="metric-label">{{ regionDong }} 학부모 만족도</div>
|
||||
<div class="metric-sub">재수강 의사 압도적 1위</div>
|
||||
</div>
|
||||
<div class="metric-card">
|
||||
<div class="metric-icon"><i class="fa-solid fa-arrow-trend-up"></i></div>
|
||||
<div class="metric-num">+26.8점</div>
|
||||
<div class="metric-num">+{{ scoreJump }}점</div>
|
||||
<div class="metric-label">평균 내신 성적 상승폭</div>
|
||||
<div class="metric-sub">수강 3개월 이내 실측</div>
|
||||
</div>
|
||||
@@ -21,7 +21,7 @@
|
||||
</div>
|
||||
<div class="metric-card">
|
||||
<div class="metric-icon"><i class="fa-solid fa-trophy"></i></div>
|
||||
<div class="metric-num">12,500+</div>
|
||||
<div class="metric-num">{{ matchCount }}+</div>
|
||||
<div class="metric-label">누적 1:1 맞춤 배정</div>
|
||||
<div class="metric-sub">전국 학군별 데이터 기반</div>
|
||||
</div>
|
||||
@@ -30,12 +30,22 @@
|
||||
</template>
|
||||
|
||||
<script setup>
|
||||
defineProps({
|
||||
import { computed } from 'vue'
|
||||
|
||||
const props = defineProps({
|
||||
regionDong: {
|
||||
type: String,
|
||||
default: '해당 지역'
|
||||
}
|
||||
})
|
||||
|
||||
const dongSeed = computed(() => {
|
||||
return Array.from(props.regionDong || '기본').reduce((acc, ch, i) => acc + ch.charCodeAt(0) * (i + 1), 0)
|
||||
})
|
||||
|
||||
const satisfactionRate = computed(() => (98.1 + (dongSeed.value % 18) * 0.1).toFixed(1))
|
||||
const scoreJump = computed(() => (23.4 + (dongSeed.value % 65) * 0.1).toFixed(1))
|
||||
const matchCount = computed(() => (1400 + (dongSeed.value % 28) * 120).toLocaleString())
|
||||
</script>
|
||||
|
||||
<style scoped>
|
||||
|
||||
Reference in New Issue
Block a user