|
|
@@ -12,9 +12,9 @@
|
|
|
<div
|
|
|
class="landing-container flex flex-col items-center justify-center h-full text-center lt-sm:px-32px"
|
|
|
>
|
|
|
- <div class="hero-title pf-sc-semibold">{{ solution.title }}</div>
|
|
|
- <div class="hero-subtitle pf-sc-semibold">{{ solution.subTitle }}</div>
|
|
|
- <div class="hero-desc pf-sc-regular">{{ solution.description }}</div>
|
|
|
+ <h1 class="hero-title pf-sc-semibold">{{ solution.title }}</h1>
|
|
|
+ <p class="hero-subtitle pf-sc-semibold">{{ solution.subTitle }}</p>
|
|
|
+ <p class="hero-desc pf-sc-regular">{{ solution.description }}</p>
|
|
|
<button class="hero-btn btn-primary pf-sc-semibold" @click="openConsultation">
|
|
|
立即免费咨询
|
|
|
</button>
|
|
|
@@ -24,7 +24,7 @@
|
|
|
<!-- Core Pain Points -->
|
|
|
<section class="section-container bg-white">
|
|
|
<div class="landing-container lt-sm:px-32px">
|
|
|
- <div class="section-title pf-sc-semibold">{{ solution.corePoints.title }}</div>
|
|
|
+ <h2 class="section-title pf-sc-semibold">{{ solution.corePoints.title }}</h2>
|
|
|
<div class="grid grid-cols-3 gap-25px lt-sm:grid-cols-1">
|
|
|
<div
|
|
|
v-for="(item, index) in solution.corePoints.points"
|
|
|
@@ -32,8 +32,8 @@
|
|
|
class="pain-card group"
|
|
|
>
|
|
|
<i :class="[item.icon, 'pain-icon']"></i>
|
|
|
- <div class="pain-title pf-sc-semibold">{{ item.point }}</div>
|
|
|
- <div class="pain-desc pf-sc-regular">{{ item.pointDesc }}</div>
|
|
|
+ <h3 class="pain-title pf-sc-semibold">{{ item.point }}</h3>
|
|
|
+ <p class="pain-desc pf-sc-regular">{{ item.pointDesc }}</p>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
@@ -42,7 +42,7 @@
|
|
|
<!-- Core Functions -->
|
|
|
<section class="section-container bg-#F6F8FD">
|
|
|
<div class="landing-container lt-sm:px-32px">
|
|
|
- <div class="section-title pf-sc-semibold">{{ solution.coreFunctions.title }}</div>
|
|
|
+ <h2 class="section-title pf-sc-semibold">{{ solution.coreFunctions.title }}</h2>
|
|
|
<div class="grid grid-cols-1 sm:grid-cols-2 gap-24px mt-60px">
|
|
|
<div
|
|
|
v-for="(item, index) in solution.coreFunctions.function"
|
|
|
@@ -51,9 +51,9 @@
|
|
|
>
|
|
|
<div class="function-card-header">
|
|
|
<img src="~/assets/icons/function.svg" class="function-icon" alt="icon" />
|
|
|
- <div class="function-title pf-sc-semibold">{{ item.name }}</div>
|
|
|
+ <h3 class="function-title pf-sc-semibold">{{ item.name }}</h3>
|
|
|
</div>
|
|
|
- <div class="function-desc pf-sc-regular">{{ item.funcDesc }}</div>
|
|
|
+ <p class="function-desc pf-sc-regular">{{ item.funcDesc }}</p>
|
|
|
<div class="function-tags">
|
|
|
<span
|
|
|
v-for="(tag, tIndex) in item.funcPoints"
|
|
|
@@ -72,7 +72,7 @@
|
|
|
<!-- Core Effects -->
|
|
|
<section class="section-container bg-white">
|
|
|
<div class="landing-container">
|
|
|
- <div class="section-title pf-sc-semibold">{{ solution.coreEffects.title }}</div>
|
|
|
+ <h2 class="section-title pf-sc-semibold">{{ solution.coreEffects.title }}</h2>
|
|
|
<div
|
|
|
class="flex justify-between mt-80px gap-y-40px lt-sm:mt-72px lt-sm:grid lt-sm:grid-cols-2!"
|
|
|
>
|
|
|
@@ -82,7 +82,7 @@
|
|
|
class="effect-item flex-1 text-center"
|
|
|
>
|
|
|
<div class="effect-percent d-din-pro-700-bold">{{ item.percent }}</div>
|
|
|
- <div class="effect-name pf-sc-regular">{{ item.name }}</div>
|
|
|
+ <p class="effect-name pf-sc-regular">{{ item.name }}</p>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
@@ -91,7 +91,7 @@
|
|
|
<!-- Typical Cases -->
|
|
|
<section v-if="currentCase" class="section-container solution-case">
|
|
|
<div class="landing-container lt-sm:px-32px">
|
|
|
- <div class="section-title pf-sc-semibold">{{ solution.typicalCases.title }}</div>
|
|
|
+ <h2 class="section-title pf-sc-semibold">{{ solution.typicalCases.title }}</h2>
|
|
|
<div class="mt-60px lt-sm:mt-48px">
|
|
|
<div class="case-card">
|
|
|
<div class="case-img-wrapper">
|
|
|
@@ -99,7 +99,7 @@
|
|
|
</div>
|
|
|
<div class="case-content">
|
|
|
<div class="case-header">
|
|
|
- <div class="case-name pf-sc-semibold">{{ currentCase.caseName }}</div>
|
|
|
+ <h3 class="case-name pf-sc-semibold">{{ currentCase.caseName }}</h3>
|
|
|
<div v-if="(solution.typicalCases.cases?.length ?? 0) > 1" class="case-nav-btns">
|
|
|
<!-- PC Prev -->
|
|
|
<i
|
|
|
@@ -146,13 +146,13 @@
|
|
|
</div>
|
|
|
|
|
|
<div class="case-section">
|
|
|
- <div class="case-subtitle pf-sc-semibold">客户痛点</div>
|
|
|
+ <h4 class="case-subtitle pf-sc-semibold">客户痛点</h4>
|
|
|
<div class="case-text pf-sc-regular">{{ currentCase.casePainPoint }}</div>
|
|
|
</div>
|
|
|
<div
|
|
|
class="case-section mt-24px bg-#F6F8FD p-16px rounded-8px lt-sm:mt-24px lt-sm:p-24px lt-sm:rounded-8px"
|
|
|
>
|
|
|
- <div class="case-subtitle pf-sc-semibold">落地效果</div>
|
|
|
+ <h4 class="case-subtitle pf-sc-semibold">落地效果</h4>
|
|
|
<div class="case-text pf-sc-regular">
|
|
|
<div v-for="(effect, eIndex) in currentCase.caseEffect" :key="eIndex">
|
|
|
{{ effect }}
|