From 78cb3e00bd30b2c0223369369c72aa55e87f7a91 Mon Sep 17 00:00:00 2001 From: jacobxu666 Date: Thu, 25 Jun 2026 15:50:20 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=96=B0=E5=A2=9E=E6=99=AF=E5=8C=BA?= =?UTF-8?q?=E5=88=97=E8=A1=A8=E9=A1=B5=E5=92=8C=E6=99=AF=E5=8C=BA=E8=AF=A6?= =?UTF-8?q?=E6=83=85=E9=A1=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 新增 pages/scenic-list/scenic-list.vue 全部合作景区列表页 - 动态导航栏适配胶囊按钮高度 - 搜索框支持实时模糊检索 - uni-popup 底部弹窗筛选(地区/等级),支持多条件叠加 - 单列卡片布局:封面图+等级标签、名称+挂牌价、营业状态+时间、权益标签行、温馨提示 - 42个景区完整数据内置 - 新增 pages/scenic-detail/scenic-detail.vue 景区详情页 - 首页「查看全部」跳转至景区列表页 - pages.json 注册两个新页面 --- src/pages.json | 14 + src/pages/index/index.vue | 2 +- src/pages/scenic-detail/scenic-detail.vue | 632 ++++++++++++++ src/pages/scenic-list/scenic-list.vue | 988 ++++++++++++++++++++++ 4 files changed, 1635 insertions(+), 1 deletion(-) create mode 100644 src/pages/scenic-detail/scenic-detail.vue create mode 100644 src/pages/scenic-list/scenic-list.vue diff --git a/src/pages.json b/src/pages.json index 53cabea..2b1b2aa 100644 --- a/src/pages.json +++ b/src/pages.json @@ -29,6 +29,20 @@ "style": { "navigationBarTitleText": "个人中心" } + }, + { + "path": "pages/scenic-list/scenic-list", + "style": { + "navigationStyle": "custom", + "navigationBarTitleText": "" + } + }, + { + "path": "pages/scenic-detail/scenic-detail", + "style": { + "navigationStyle": "custom", + "navigationBarTitleText": "" + } } ], "subPackages": [ diff --git a/src/pages/index/index.vue b/src/pages/index/index.vue index 9357636..8c5dbc1 100644 --- a/src/pages/index/index.vue +++ b/src/pages/index/index.vue @@ -184,7 +184,7 @@ function goSpot(spot: ScenicSpotItem) { } function goMore() { - uni.showToast({ title: '景点列表开发中', icon: 'none' }) + uni.navigateTo({ url: '/pages/scenic-list/scenic-list' }) } diff --git a/src/pages/scenic-detail/scenic-detail.vue b/src/pages/scenic-detail/scenic-detail.vue new file mode 100644 index 0000000..58dc6f4 --- /dev/null +++ b/src/pages/scenic-detail/scenic-detail.vue @@ -0,0 +1,632 @@ + + + + + diff --git a/src/pages/scenic-list/scenic-list.vue b/src/pages/scenic-list/scenic-list.vue new file mode 100644 index 0000000..008ee31 --- /dev/null +++ b/src/pages/scenic-list/scenic-list.vue @@ -0,0 +1,988 @@ + + + + +