- 后台全面引入 Naive UI 组件库,统一 UI 规范 - 前台 usePublicApi 切换到 API 调用(GET /api/content/[key]) - 前后台数据源统一(site_content 表) - 产品线统一管理(tour/camp/course 三套编辑器) - 产品数据归一化(itinerary/faq/pricing 格式统一) - 表单提交 API 改写入 submissions 表 - 新增 submissions 标记已读 API - site-content PUT 支持 upsert - 修复前台 bug(stories 路由冲突、占位符警告、selector breadcrumb) - 消除 PageHero 类型警告(useSEO reactive 修复) - 25 个前台页面全部 HTTP 200,展示效果不变 Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
257 行
9.2 KiB
JSON
257 行
9.2 KiB
JSON
{
|
||
"stats": {
|
||
"iterations": 9,
|
||
"years": 3,
|
||
"guests": "39000+"
|
||
},
|
||
"upgrades2026": [
|
||
{
|
||
"tag": "营地",
|
||
"name": "全新自营专属营地",
|
||
"description": "搬至敖包相会景区,「天下第一敖包」旁,俯瞰伊敏河湿地。呼籁自营场地,活动品质自己把控。",
|
||
"reason": "V8客户反馈雨季泥泞和电力不稳 → 全新自营专属营地"
|
||
},
|
||
{
|
||
"tag": "非遗",
|
||
"name": "非遗传承人手把手教学",
|
||
"description": "白桦林桦树皮画由非遗传承人亲自带课,按年龄分层体验,呼籁自营场地,体验更深度。",
|
||
"reason": "「讲故事听一听就走」不够深度 → 非遗传承人手把手教学"
|
||
},
|
||
{
|
||
"tag": "民俗",
|
||
"name": "呼籁牧场4大动手体验",
|
||
"description": "搭蒙古包框架、捡牛粪了解古老燃料、熬奶茶体验待客礼节、亲手制作羊毛毡。",
|
||
"reason": "客户说「希望感受真正的蒙古族文化」→ 从看变成做"
|
||
}
|
||
],
|
||
"highlights": [
|
||
{
|
||
"label": "自营",
|
||
"text": "全地形越野车呼籁自营场地,往返12km草原穿越"
|
||
},
|
||
{
|
||
"label": "升级",
|
||
"text": "乌兰山千米滑草,滑多少次呼籁买单(V8仅含一次)"
|
||
},
|
||
{
|
||
"label": "新增",
|
||
"text": "满洲里领队带队夜游,不用自己打车逛夜景"
|
||
},
|
||
{
|
||
"label": "新增",
|
||
"text": "D6呼和诺尔湖畔慢时光,给旅行最后一天留白"
|
||
},
|
||
{
|
||
"label": "自营",
|
||
"text": "自有旅拍团队,底片全送不套路"
|
||
},
|
||
{
|
||
"label": "服务",
|
||
"text": "行前语音通知 + 实时行程追踪,全程零购物"
|
||
}
|
||
],
|
||
"compareV8V9": {
|
||
"headers": [
|
||
"V8(2024–2025)",
|
||
"V9(2026)"
|
||
],
|
||
"rows": [
|
||
[
|
||
"草原腹地营地(雨季泥泞)",
|
||
"敖包相会景区 · 自营专属营地"
|
||
],
|
||
[
|
||
"访牧户(旺季人多体验差)",
|
||
"呼籁牧场4大动手体验"
|
||
],
|
||
[
|
||
"桦树皮画(专场,常规讲解)",
|
||
"非遗传承人手把手教学 · 自营场地"
|
||
],
|
||
[
|
||
"ATV穿越(公共场地)",
|
||
"全地形越野车 · 呼籁自营运营"
|
||
],
|
||
[
|
||
"乌兰山千米滑草(仅一次)",
|
||
"乌兰山千米滑草 · 滑多少次呼籁买单"
|
||
],
|
||
[
|
||
"满洲里自由活动",
|
||
"领队带队夜游 · 不用自己打车"
|
||
],
|
||
[
|
||
"D6看完马之舞直接送机",
|
||
"新增呼和诺尔湖畔慢时光"
|
||
]
|
||
]
|
||
},
|
||
"timeline": [
|
||
{
|
||
"version": "V8",
|
||
"date": "2024.06.13",
|
||
"title": "从采购到自营,掌控每一环",
|
||
"changes": [
|
||
{
|
||
"type": "add",
|
||
"text": "独家私家牧场旅拍(从采购资源到自营)"
|
||
},
|
||
{
|
||
"type": "add",
|
||
"text": "独家白桦林专场研学(10:00-11:00 黄金时段)"
|
||
}
|
||
],
|
||
"reason": "第二年旺季:路线打磨到第8版,我们意识到真正的品质不能依赖外部供应商。于是自建牧场、锁定白桦林专场时段——从采购到自营,品质自己把控。这一步,让呼籁的服务体系从概念变成了现实。"
|
||
},
|
||
{
|
||
"version": "V7",
|
||
"date": "2024.03.05",
|
||
"title": "第二年开季,路线再优化",
|
||
"changes": [
|
||
{
|
||
"type": "add",
|
||
"text": "牧云山顶下午茶(草原绝佳赏景点,俯瞰莫日格勒河)"
|
||
},
|
||
{
|
||
"type": "update",
|
||
"text": "私家牧场地址优化(海拉尔东侧哈克镇,避开旺季堵车)"
|
||
},
|
||
{
|
||
"type": "remove",
|
||
"text": "牧民家访(改为私家牧场喂小羊,体验更佳)"
|
||
}
|
||
],
|
||
"reason": "开季复盘:2023年整个旺季跑下来,我们积累了大量一线反馈。第二年一开季就着手优化:牧场迁址避开堵车路段,新增牧云山顶下午茶——「当别人还在堵车时,我们已经坐在山顶喝茶了」。"
|
||
},
|
||
{
|
||
"version": "V6",
|
||
"date": "2023.07.26",
|
||
"title": "用独家秘境替代常规体验",
|
||
"changes": [
|
||
{
|
||
"type": "add",
|
||
"text": "草原腹地寻龙诀拍摄地(独家观赏点,常规行程覆盖不到)"
|
||
},
|
||
{
|
||
"type": "remove",
|
||
"text": "森林研学寻迹探秘(旺季客流量大,体验打折扣)"
|
||
}
|
||
],
|
||
"reason": "旺季实测:进入盛夏旺季后,森林寻迹探秘因为游客多、体验不够深度,和我们想要的「独家感」差距太大。正好我们找到了草原腹地的寻龙诀拍摄地——一个常规行程根本到不了的地方,果断替换。"
|
||
},
|
||
{
|
||
"version": "V5",
|
||
"date": "2023.07.19",
|
||
"title": "景区不好走?那就换个方式抵达",
|
||
"changes": [
|
||
{
|
||
"type": "add",
|
||
"text": "ATV全地形越野车穿越第一湿地(近距离到达「亚洲第一湿地」)"
|
||
},
|
||
{
|
||
"type": "add",
|
||
"text": "生日蛋糕惊喜(旅途中会员生日赠送蛋糕)"
|
||
},
|
||
{
|
||
"type": "remove",
|
||
"text": "额尔古纳第一湿地景区(木栈道太长对儿童老人不友好)"
|
||
}
|
||
],
|
||
"reason": "客户反馈驱动:连续几团客人反映湿地木栈道太长,老人走不动、孩子喊累。我们没有删掉这个点位,而是换了到达方式——ATV穿越,全家人用更有趣的方式亲近湿地。同一周,我们还加上了旅途生日蛋糕惊喜,因为细节里藏着温度。"
|
||
},
|
||
{
|
||
"version": "V4",
|
||
"date": "2023.07.11",
|
||
"title": "把服务从形式落到实处",
|
||
"changes": [
|
||
{
|
||
"type": "add",
|
||
"text": "备品箱(15件物品:哈达、雨衣鞋套、骑马手套、蚊不叮 等)"
|
||
},
|
||
{
|
||
"type": "remove",
|
||
"text": "草原迎宾酒(旺季客流量大,体验感低)"
|
||
}
|
||
],
|
||
"reason": "首批客人出发后:旺季开始后,迎宾酒环节因为客流量大变得仓促。与其保留一个「看起来好但体验打折」的环节,不如换成15件实打实的备品箱——雨衣、骑马手套、蚊不叮……每一件都解决旅途中的真实需求。"
|
||
},
|
||
{
|
||
"version": "V3",
|
||
"date": "2023.06.25",
|
||
"title": "一条路线,两种住法",
|
||
"changes": [
|
||
{
|
||
"type": "add",
|
||
"text": "住宿分级机制(舒适 / 高档 两档可选)"
|
||
},
|
||
{
|
||
"type": "add",
|
||
"text": "高档升级酒店列表首次确立"
|
||
}
|
||
],
|
||
"reason": "预售期洞察:预售咨询中发现,不同家庭对住宿预算差异很大。我们没有「一刀切」定高价,而是做了两档分级——同一条精心打磨的路线,可以匹配不同家庭的舒适度需求。"
|
||
},
|
||
{
|
||
"version": "V2",
|
||
"date": "2023.06.13",
|
||
"title": "第一次扩充体验内容",
|
||
"changes": [
|
||
{
|
||
"type": "add",
|
||
"text": "森林研学寻迹探秘"
|
||
},
|
||
{
|
||
"type": "add",
|
||
"text": "草原迎宾酒"
|
||
}
|
||
],
|
||
"reason": "产品上线后:V1框架搭好后,我们开始往路线里注入更多「只有在草原才能体验到」的内容。森林研学、迎宾酒……虽然后来这些环节经过实测被替换了,但每一次尝试都是为了找到更好的答案。"
|
||
},
|
||
{
|
||
"version": "V1",
|
||
"date": "2023.03.18",
|
||
"title": "一切的起点",
|
||
"changes": [
|
||
{
|
||
"type": "add",
|
||
"text": "6大景点:私家牧场、额尔古纳湿地、白桦林、乌兰山等"
|
||
},
|
||
{
|
||
"type": "add",
|
||
"text": "11项活动:骑马五项、桦树皮画DIY、千米滑草、篝火晚会 等"
|
||
},
|
||
{
|
||
"type": "add",
|
||
"text": "5晚住宿:海拉尔→额尔古纳→恩和→黑山头→满洲里"
|
||
}
|
||
],
|
||
"reason": "起点:2023年3月,呼籁做了一个「反常识」的决定——只做一条路线。不铺量、不贪多,把所有精力集中在这6天5晚上,一个细节一个细节地磨。三年后回头看,正是这个决定,让「额吉的故乡」从V1走到了V9。"
|
||
}
|
||
],
|
||
"philosophy": [
|
||
{
|
||
"label": "去景区化",
|
||
"text": "用自营体验替代大众景区,让每一站都有呼籁的品质标准"
|
||
},
|
||
{
|
||
"label": "自营资源化",
|
||
"text": "从采购到自建,自有牧场、专场研学,品质自己把控"
|
||
},
|
||
{
|
||
"label": "体验安全化",
|
||
"text": "宁可砍项目也不降体验,孩子的安全永远是第一位"
|
||
},
|
||
{
|
||
"label": "服务标准化",
|
||
"text": "备品箱、住宿分级,把每一个服务细节做到位"
|
||
},
|
||
{
|
||
"label": "全链自营化",
|
||
"text": "车队、营地、旅拍、研学全部自营,不转包不外采"
|
||
}
|
||
],
|
||
"quote": {
|
||
"text": "每一次版本更新,都是因为我们觉得还可以让会员的体验再好一点点。不是做加法,而是做取舍。",
|
||
"author": "呼籁旅行 · 产品团队"
|
||
}
|
||
} |