Files
BigStickNewOfficialWebsite-V2/pages/index.vue
T

248 lines
16 KiB
Vue
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<script setup>
import Button from '~/components/ui/button/Button.vue'
const consultationOpen = ref(false)
const notice = ref('')
const navItems = [
{ label: '首页', target: 'home' },
{ label: '营销增长服务', target: 'model' },
{ label: '行业解决方案', target: 'industry' },
{ label: '内容生产服务', target: 'advantages' },
{ label: '核心优势', target: 'advantages' },
{ label: '案例与媒体资源', target: 'cases' },
{ label: '关于我们', target: 'footer' }
]
const stats = [
{ value: '300+', label: '服务客户群体' },
{ value: '12+', label: '覆盖行业' },
{ value: '126%', label: '客户 AI 搜索曝光提升' },
{ value: '65%', label: '客户月均精准线索提升' }
]
const valuePoints = [
{ title: '曝光', text: '打造 AI 搜索语境下的品牌信任声望,一次布局长期复用。' },
{ title: '获客', text: '从曝光到获客全链路承接,避免流量断层,实现品效协同。' }
]
const advantages = [
{ title: '全域媒体资源优势', detail: '5000+ 权威官媒 + 10万+ 优质自媒体矩阵', image: '/images/lanhu/slices/home-group37-group70-image5@2x.png' },
{ title: '真人内容生产优势', detail: '行业独家 5万真人分布式内容生产网络', image: '/images/lanhu/slices/home-group36-group71-image5@2x.png' },
{ title: '全链路闭环优势', detail: '从品牌声量到转化增长,形成全链路业务闭环', image: '/images/lanhu/slices/home-group35-group72-image5@2x.png' },
{ title: '全客群定制优势', detail: '覆盖全类型经营主体,一对一专属定制方案', image: '/images/lanhu/slices/home-group34-group74-image5@2x.png' }
]
const cases = [
{ category: '企业服务', result: 'AI 搜索全域曝光提升 320%,月均精准线索新增 80+' },
{ category: '品牌营销', result: '搜索语境占位提升,建立多渠道权威信任背书' },
{ category: '本地生活', result: '内容矩阵联动,带动门店咨询与转化增长' },
{ category: '消费品牌', result: '真人内容规模化生产,提升品牌声量与转化' }
]
const industries = ['本地生活', '快消', '美妆']
const deliverySteps = [
['需求诊断', '一对一沟通,分析品牌现状与增长目标'],
['方案定制', '定制专属 GEO 策略,明确关键节点与节奏'],
['内容落地', '真人内容生产 + 媒体资源投放,全程跟进'],
['数据优化', '定期复盘数据,动态调整策略,持续提升'],
['资产沉淀', '沉淀持续增长的品牌资产,实现长效复用']
]
function scrollToSection(id) {
document.getElementById(id)?.scrollIntoView({ behavior: 'smooth', block: 'start' })
}
function openConsultation() {
consultationOpen.value = true
notice.value = ''
}
function submitConsultation() {
consultationOpen.value = false
notice.value = '已收到您的咨询,我们将尽快与您联系。'
}
</script>
<template>
<main id="home" class="overflow-hidden bg-white text-ink">
<header class="sticky top-0 z-30 border-b border-slate-200 bg-white/95 backdrop-blur">
<div class="mx-auto flex h-11 max-w-[1280px] items-center justify-between px-5">
<a href="#home" class="shrink-0">
<img src="/images/lanhu/slices/home-group114-image33@2x.png" alt="大马棒营销咨询集团" class="h-9 w-auto object-contain">
</a>
<nav class="hidden items-center gap-7 text-xs text-slate-600 xl:flex" aria-label="主导航">
<button v-for="(item, index) in navItems" :key="item.target" class="whitespace-nowrap transition hover:text-primary" :class="index === 0 ? 'font-semibold text-primary' : ''" @click="scrollToSection(item.target)">
{{ item.label }}
</button>
</nav>
<Button class="h-6 rounded-full px-3 text-[10px]" @click="openConsultation">登录</Button>
</div>
</header>
<section class="relative isolate h-[372px] overflow-hidden bg-[#f5f9ff]">
<img src="/images/lanhu/slices/home-container25-image2@2x.png" alt="" class="pointer-events-none absolute inset-0 z-0 h-full w-full max-w-none object-cover" aria-hidden="true">
<div class="relative z-10 mx-auto grid h-full max-w-[1280px] items-center px-8 py-12 sm:grid-cols-[48%_52%] sm:px-[12.65%]">
<div class="relative z-10 pt-2">
<h1 class="text-[48px] font-bold leading-[1.38] tracking-tight text-ink sm:text-[32px]">
<span class="block whitespace-nowrap">大马棒 · 云途全域 GEO</span>
<span class="block whitespace-nowrap">让品牌在 AI 时代拥有持续增长力</span>
</h1>
<div class="mt-4 flex flex-wrap gap-x-3 gap-y-2 text-xs text-slate-600">
<span> 5万真人内容生产网络</span>
<span> 5000+ 自营资源矩阵</span>
<span> 全链路转化闭环</span>
</div>
<div class="mt-6 flex flex-wrap gap-3">
<Button class="h-10 rounded-[4px] px-5 text-xs" @click="openConsultation">免费定制 <span class="ml-1"></span></Button>
<Button variant="outline" class="h-10 rounded-[4px] px-5 text-xs" @click="scrollToSection('cases')">查看成功案例</Button>
</div>
</div>
</div>
</section>
<section class="border-y border-slate-100 bg-white py-5">
<div class="mx-auto flex max-w-[960px] items-center justify-between gap-5 px-4 text-xs font-semibold text-slate-400 sm:text-sm">
<span>and</span><span>WaSun</span><span>企业服务</span><span>CiiC</span><span>SUNX</span><span>品牌营销</span>
</div>
</section>
<section class="mx-auto max-w-[960px] px-4 py-16 text-center">
<h2 class="text-2xl font-bold tracking-tight">已服务 <span class="text-primary">300+</span> 全类型经营主体覆盖 <span class="text-primary">12+</span> 主流行业</h2>
<p class="mt-2 text-xs text-muted">We have provided services to over 300 full-spectrum business entities </p>
<p class="mt-2 text-xs text-muted">spanning more than a dozen mainstream industry sectors</p>
<div class="mt-8 grid grid-cols-2 gap-4 md:grid-cols-4">
<article v-for="(stat, index) in stats" :key="stat.label" class="rounded-xl bg-gradient-to-br from-white to-blue-50 px-3 py-6 shadow-[0_8px_24px_rgba(48,121,255,0.08)]">
<img v-if="index === 0" src="/images/lanhu/slices/home-group37-group70-image5@2x.png" alt="" class="mx-auto mb-2 size-10 object-contain">
<img v-else-if="index === 1" src="/images/lanhu/slices/home-group36-group71-image5@2x.png" alt="" class="mx-auto mb-2 size-10 object-contain">
<div class="text-2xl font-bold text-primary">{{ stat.value }}</div>
<div class="mt-1 text-xs text-slate-500">{{ stat.label }}</div>
</article>
</div>
</section>
<section id="model" class="relative overflow-hidden bg-[linear-gradient(180deg,#f8fbff_0%,#e3f4ff_100%)] py-16">
<div class="mx-auto max-w-[960px] px-4 text-center">
<h2 class="text-2xl font-bold">独创<span class="text-primary">GEO双环增长模型</span>」,实现品效协同长效增长</h2>
<p class="mt-2 text-xs text-muted">Original GEO Dual-Ring Growth Model Delivers Long-term Growth Through Integrated Brand Building And Conversion Performance</p>
<div class="mt-8 grid items-center gap-6 md:grid-cols-[1fr_1fr_1.1fr]">
<img src="/images/lanhu/slices/home-group80-group83-image11@2x.png" alt="品牌声量增长环" class="mx-auto size-40 object-contain">
<img src="/images/lanhu/slices/home-group86-group87-image12@2x.png" alt="转化增长环" class="mx-auto size-40 object-contain">
<div class="rounded-xl bg-white/70 p-6 text-left shadow-[0_12px_32px_rgba(48,121,255,0.12)]">
<h3 class="font-semibold text-primary">业务核心价值点</h3>
<div v-for="point in valuePoints" :key="point.title" class="mt-5 border-b border-slate-200 pb-4 last:border-0 last:pb-0">
<h4 class="font-medium text-slate-800">{{ point.title }}</h4>
<p class="mt-2 text-sm leading-6 text-slate-500">{{ point.text }}</p>
</div>
<Button class="mt-5" @click="openConsultation">了解业务详情 <span class="ml-1"></span></Button>
</div>
</div>
</div>
</section>
<section id="advantages" class="bg-[#edf8ff] py-16">
<div class="mx-auto max-w-[960px] px-4">
<div class="text-center">
<h2 class="text-2xl font-bold text-primary">四大核心优势</h2>
<p class="mt-2 text-xs text-muted">Four Core Advantages</p>
</div>
<div class="mt-9 grid gap-4 sm:grid-cols-2">
<article v-for="advantage in advantages" :key="advantage.title" class="flex min-h-36 items-center gap-5 rounded-lg bg-white/85 p-5 shadow-[0_8px_24px_rgba(48,121,255,0.08)]">
<img :src="advantage.image" alt="" class="size-20 shrink-0 object-contain">
<div>
<h3 class="font-semibold text-primary">{{ advantage.title }}</h3>
<p class="mt-2 text-sm leading-6 text-slate-500">{{ advantage.detail }}</p>
</div>
</article>
</div>
</div>
</section>
<section id="cases" class="relative overflow-hidden py-16">
<div class="absolute inset-0 bg-[url('/images/lanhu/slices/home-group75-image7@2x.png')] bg-cover bg-center opacity-45" />
<div class="relative mx-auto max-w-[960px] px-4">
<div class="text-center">
<h2 class="text-2xl font-bold text-primary">真实落地成果见证增长实效</h2>
<p class="mt-2 text-xs text-muted">Practical Delivered Results That Demonstrate Tangible Growth Outcomes</p>
</div>
<div class="mt-9 grid gap-4 sm:grid-cols-2 lg:grid-cols-4">
<article v-for="(item, index) in cases" :key="item.category" class="overflow-hidden rounded-xl bg-white shadow-[0_10px_24px_rgba(48,121,255,0.12)]">
<div class="grid h-28 place-items-center bg-gradient-to-br from-blue-100 via-white to-sky-100">
<img :src="advantages[index].image" alt="" class="size-16 object-contain">
</div>
<div class="p-4">
<h3 class="font-semibold text-slate-800">{{ item.category }}</h3>
<p class="mt-2 text-xs leading-5 text-slate-500">{{ item.result }}</p>
</div>
</article>
</div>
<div class="mt-8 text-center"><Button @click="openConsultation">查看全部案例 <span class="ml-1"></span></Button></div>
</div>
</section>
<section id="industry" class="mx-auto max-w-[960px] px-4 py-16">
<div class="text-center">
<h2 class="text-2xl font-bold">深耕 <span class="text-primary">12+</span> 行业定制专属 GEO 增长方案</h2>
<p class="mt-2 text-xs text-muted">With In-depth Experience Across 12+ Industries, We Craft Exclusive Geo Growth Solutions</p>
</div>
<div class="mt-9 grid gap-5 md:grid-cols-3">
<article v-for="(industry, index) in industries" :key="industry" class="relative overflow-hidden rounded-xl bg-gradient-to-br from-sky-50 via-white to-blue-100 p-6 shadow-[0_8px_24px_rgba(48,121,255,0.08)]">
<img :src="advantages[index].image" alt="" class="absolute -right-3 -top-2 size-28 opacity-35">
<h3 class="relative text-lg font-semibold text-slate-800">{{ industry }}</h3>
<p class="relative mt-4 text-sm leading-6 text-slate-600"> {{ industry }} 品牌定制 AI 搜索内容策略媒体资源布局与增长转化方案</p>
<div class="relative mt-5 flex gap-2"><span class="rounded-full bg-blue-100 px-3 py-1 text-xs text-primary">内容策略</span><span class="rounded-full bg-blue-100 px-3 py-1 text-xs text-primary">全域曝光</span></div>
</article>
</div>
</section>
<section class="bg-[#eff9ff] py-16">
<div class="mx-auto max-w-[960px] px-4">
<div class="text-center">
<h2 class="text-2xl font-bold"><span class="text-primary">5步标准化</span>交付流程透明可控效果可追溯</h2>
<p class="mt-2 text-xs text-muted">With In-depth Experience Across 12+ Industries, We Craft Exclusive Geo Growth Solutions</p>
</div>
<div class="mt-9 rounded-xl bg-white/80 p-6 shadow-[0_10px_30px_rgba(48,121,255,0.08)]">
<ol class="grid gap-4 sm:grid-cols-2 lg:grid-cols-3">
<li v-for="(step, index) in deliverySteps" :key="step[0]" class="flex gap-4 rounded-lg border border-blue-50 bg-white p-4">
<span class="grid size-8 shrink-0 place-items-center rounded-full bg-blue-100 text-sm font-bold text-primary">0{{ index + 1 }}</span>
<div><h3 class="font-semibold text-slate-800">{{ step[0] }}</h3><p class="mt-1 text-xs leading-5 text-slate-500">{{ step[1] }}</p></div>
</li>
</ol>
</div>
</div>
</section>
<section class="mx-auto max-w-[960px] px-4 py-16">
<div class="text-center"><h2 class="text-2xl font-bold">客户真实评价见证<span class="text-primary">服务品质</span></h2><p class="mt-2 text-xs text-muted">Genuine Client Testimonials Attest To Our Service Quality</p></div>
<div class="mt-8 grid gap-4 md:grid-cols-3">
<blockquote v-for="name in ['企业服务客户', '消费品牌客户', '本地生活客户']" :key="name" class="rounded-xl bg-slate-50 p-6 text-sm leading-7 text-slate-500">
<span class="text-3xl font-bold text-blue-200"></span>通过全域 GEO 布局我们在 AI 搜索场景中持续获得了更高质量的品牌曝光与业务线索<footer class="mt-4 font-medium text-slate-700"> {{ name }}</footer>
</blockquote>
</div>
</section>
<section class="relative overflow-hidden bg-primary py-14 text-center text-white">
<img src="/images/lanhu/slices/home-group105-image31@2x.png" alt="" class="absolute inset-0 size-full object-cover opacity-70">
<div class="relative mx-auto max-w-2xl px-4"><h2 class="text-2xl font-bold leading-relaxed">AI 搜索增长风口已至大马棒 · 云途全域 GEO 助力企业打造品牌双环增长体系</h2><p class="mt-3 text-sm text-blue-50">免费获取 1 1 GEO 诊断方案</p><Button class="mt-6 bg-white text-primary hover:bg-slate-100" @click="openConsultation">立即咨询 <span class="ml-1"></span></Button></div>
</section>
<footer id="footer" class="bg-[#111d24] py-10 text-slate-300">
<div class="mx-auto grid max-w-[960px] gap-8 px-4 md:grid-cols-[1.2fr_1fr_auto]">
<div><h2 class="text-lg font-bold text-white">成都大马棒传媒有限公司</h2><p class="mt-3 text-sm leading-6 text-slate-400">全域增长咨询与内容营销服务为品牌构建 AI 时代的持续增长力</p></div>
<div class="text-sm leading-7 text-slate-400"><div>服务热线132-254-2153</div><div>商务合作business@damabang.com</div><div>工作时间周一至周五 09:30 - 18:30</div></div>
<div class="grid size-24 place-items-center rounded bg-white/10 text-xs text-slate-400">关注我们<br>获取方案</div>
</div>
</footer>
<div v-if="consultationOpen" class="fixed inset-0 z-40 grid place-items-center bg-slate-950/45 px-4" @click.self="consultationOpen = false">
<section class="w-full max-w-sm rounded-xl bg-white p-6 shadow-2xl" role="dialog" aria-modal="true" aria-labelledby="consult-title">
<h2 id="consult-title" class="text-lg font-bold text-ink">咨询全域 GEO 方案</h2>
<p class="mt-2 text-sm leading-6 text-muted">提交后我们会为您匹配专属增长方案</p>
<div class="mt-6 flex justify-end gap-3"><Button variant="outline" @click="consultationOpen = false">暂不咨询</Button><Button @click="submitConsultation">提交咨询</Button></div>
</section>
</div>
<p v-if="notice" class="fixed bottom-5 left-1/2 z-50 -translate-x-1/2 rounded-full bg-slate-900 px-5 py-3 text-sm text-white shadow-xl" role="status">{{ notice }}</p>
</main>
</template>