feat: 官网代码全量更新

覆盖最新版本代码,包含:
- 新增品牌百科、公司百科页面及CMS管理
- 新增微信引导组件(WechatCTA)
- 新增品牌/公司图片资源
- 全站组件/页面/数据/样式更新

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
这个提交包含在:
wx
2026-04-16 13:21:11 +08:00
共同撰写人 Claude Opus 4.6
父节点 bd0518eda6
当前提交 ac90205395
共修改 113 个文件,包含 4463 行新增和 405 行删除
+28
查看文件
@@ -32,6 +32,15 @@
{{ h }}
</li>
</ul>
<!-- 价格区间 -->
<div v-if="product.pricing" class="product-price" itemprop="offers" itemscope itemtype="https://schema.org/AggregateOffer">
<meta itemprop="priceCurrency" content="CNY" />
<meta itemprop="lowPrice" :content="String(product.pricing.startPrice)" />
<meta itemprop="highPrice" :content="String(product.pricing.highPeakPrice || product.pricing.peakPrice)" />
<span class="product-price__from">{{ product.pricing.startPrice }}元起</span>
<span class="product-price__note">/人 · 价格因日期和住宿等级浮动</span>
</div>
</div>
<!-- 底部 CTA -->
@@ -202,6 +211,25 @@ const shortName = computed(() => {
margin-top: 2px;
}
// 价格区间
.product-price {
margin-top: @space-md;
padding-top: @space-md;
border-top: 1px dashed @color-border;
&__from {
font-size: @font-size-lg;
font-weight: @font-weight-bold;
color: @color-accent;
}
&__note {
font-size: @font-size-xs;
color: @color-text-muted;
margin-left: @space-xs;
}
}
// 底部 CTA
.product-cta {
display: block;
+1 -1
查看文件
@@ -34,7 +34,7 @@ const guideGroups = computed(() => [
])
function getProductName(id) {
if (id === 'summer-camp') return '小蒙马夏令营'
if (id === 'summer-camp') return '小蒙马亲子游学营'
const v = props.versions.find(v => v.id === id)
return v ? v.name : id
}
+1 -1
查看文件
@@ -8,7 +8,7 @@
<div class="camp-mascot">
<img
:src="images.mascot.xiaomengma"
alt="小蒙马 - 小蒙马夏令营团宠,一只可爱的蒙古小马形象"
alt="小蒙马 - 小蒙马亲子游学营团宠,一只可爱的蒙古小马形象"
width="200"
height="200"
loading="lazy"