feat(mini-app): 实现玩法、管家页面与首页组件化重构
- 新增管家服务全套页面、组件与模拟数据 - 新增玩法分类页面与线路展示组件 - 重构首页为可复用组件模块 - 更新路由配置替换旧目的地页面路由 - 移除废弃页面与客服弹窗冗余逻辑 - 更新项目文档与gitignore配置
This commit is contained in:
1 parent
d153ba7790
commit
16caad1c40
41 files changed
+1016
-1372
No files matched your search
@@ -0,0 +1,87 @@
|
||||
export type PlayRoute = {
|
||||
id: string;
|
||||
title: string;
|
||||
subtitle: string;
|
||||
image: string;
|
||||
routeCount: number;
|
||||
searchKeyword: string;
|
||||
};
|
||||
|
||||
export type PlayCategory = {
|
||||
id: string;
|
||||
label: string;
|
||||
routes: PlayRoute[];
|
||||
};
|
||||
|
||||
const route = (
|
||||
id: string,
|
||||
title: string,
|
||||
subtitle: string,
|
||||
image: string,
|
||||
routeCount: number,
|
||||
searchKeyword = title,
|
||||
): PlayRoute => ({
|
||||
id,
|
||||
title,
|
||||
subtitle,
|
||||
image: `/public/assets/guizhou/${image}.jpg`,
|
||||
routeCount,
|
||||
searchKeyword,
|
||||
});
|
||||
|
||||
export const playCategories: PlayCategory[] = [
|
||||
{
|
||||
id: "family-route",
|
||||
label: "亲子路线",
|
||||
routes: [
|
||||
route("family-water", "亲子玩水", "贵州·轻松节奏与自然课堂", "libo-xiaoqikong", 4, "亲子玩水"),
|
||||
route("family-village", "亲子村寨漫游", "贵州·苗寨、古城与在地体验", "xijiang-miao-village", 3, "亲子村寨漫游"),
|
||||
route("family-grassland", "高原亲子假期", "贵州·草甸、花海与轻徒步", "wumeng-grassland", 2, "高原亲子假期"),
|
||||
],
|
||||
},
|
||||
{
|
||||
id: "photo-route",
|
||||
label: "旅拍路线",
|
||||
routes: [
|
||||
route("miao-photo", "苗寨人文旅拍", "黔东南·村寨与非遗影像", "miao-costume", 3, "苗寨旅拍"),
|
||||
route("peak-photo", "峰林风光旅拍", "黔西南·峰林与峡谷取景", "wanfenglin", 2, "万峰林旅拍"),
|
||||
route("terrace-photo", "梯田日落旅拍", "黔东南·侗寨与山野光影", "jiabang-terrace", 2, "梯田旅拍"),
|
||||
],
|
||||
},
|
||||
{
|
||||
id: "healing-route",
|
||||
label: "疗愈路线",
|
||||
routes: [
|
||||
route("mountain-healing", "山野慢游", "贵州·森林、溪谷与松弛时光", "mountain-resort", 3, "山野慢游"),
|
||||
route("hot-spring-healing", "温泉与村寨", "黔东南·泡汤、慢行与在地风味", "jianhe-hot-spring", 2, "温泉与村寨"),
|
||||
route("river-healing", "清凉河谷", "荔波·水线轻徒步与自然疗愈", "libo-water-forest", 3, "清凉河谷"),
|
||||
],
|
||||
},
|
||||
{
|
||||
id: "team-building",
|
||||
label: "团建",
|
||||
routes: [
|
||||
route("team-challenge", "山野挑战", "贵州·峡谷协作与户外任务", "gorge-paddle", 3, "山野挑战"),
|
||||
route("team-stream", "溪谷共创", "贵州·溯溪、协作与团队复盘", "shuichunhe-rafting", 2, "溪谷共创"),
|
||||
route("team-culture", "苗寨共聚", "黔东南·人文体验与团队共创", "miao-dragon-boat", 2, "苗寨共聚"),
|
||||
],
|
||||
},
|
||||
{
|
||||
id: "guizhou-panorama",
|
||||
label: "贵州全景",
|
||||
routes: [
|
||||
route("classic-panorama", "经典贵州全景", "贵州·瀑布、苗寨、古城与梵净山", "huangguoshu-waterfall", 8, "经典人文打卡线路"),
|
||||
route("mountain-panorama", "山水人文全景", "贵州·小七孔、侗寨与山地风光", "xijiang-miao-village", 6, "贵州全景"),
|
||||
route("wild-panorama", "山野户外全景", "贵州·溶洞、峰林与野咖路线", "wanfenglin", 7, "山野户外全景"),
|
||||
],
|
||||
},
|
||||
{
|
||||
id: "private-custom",
|
||||
label: "私人定制",
|
||||
routes: [
|
||||
route("private-family", "家庭专属定制", "贵州·按同行人和节奏安排", "zhenyuan-ancient-town", 1, "家庭专属定制"),
|
||||
route("private-business", "企业专属定制", "贵州·团建、会议与奖励旅行", "wanfenglin", 1, "企业专属定制"),
|
||||
route("private-wild", "山野深度定制", "贵州·溶洞、瀑降与小众目的地", "zhijin-cave", 1, "山野深度定制"),
|
||||
],
|
||||
},
|
||||
];
|
||||
Reference in new issue
Block a user