From 13a9b7a2f61ac613642006adb4a7b0a5248d3844 Mon Sep 17 00:00:00 2001
From: linxi <957440651@qq.com>
Date: Tue, 7 Jul 2026 15:09:58 +0800
Subject: [PATCH] =?UTF-8?q?Feat=EF=BC=9A=E5=8D=83=E5=8E=BF=E5=9B=BE?=
=?UTF-8?q?=E6=96=87=E6=94=BB=E7=95=A5?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
api/qianxian.js | 5 +
pages.json | 7 +
.../views/famousQianxianGraphicGuide.vue | 361 ++++++++++++++++++
pkg_product/views/famousQianxianShop.vue | 8 +-
4 files changed, 380 insertions(+), 1 deletion(-)
create mode 100644 pkg_product/views/famousQianxianGraphicGuide.vue
diff --git a/api/qianxian.js b/api/qianxian.js
index dd6b38a..0062b28 100644
--- a/api/qianxian.js
+++ b/api/qianxian.js
@@ -60,6 +60,11 @@ export function getCountyFamousCityGuideContent(param) {
return request.get('/countyFamous/guide/content', param, { login: true })
}
+// 获取千县名品县城图文攻略详情
+export function getCountyFamousGraphicGuideContent(param) {
+ return request.get('/countyFamous/guide/graphic/content', param, { login: true })
+}
+
// 获取千县名品县城重点产业列表
export function getCountyFamousIndustry(param) {
return request.get('/countyFamous/industry', param, { login: true })
diff --git a/pages.json b/pages.json
index ed7e8ae..b386bc3 100644
--- a/pages.json
+++ b/pages.json
@@ -532,6 +532,13 @@
"navigationStyle": "custom"
}
},
+ {
+ "path": "views/famousQianxianGraphicGuide",
+ "style": {
+ "navigationBarTitleText": "攻略详情",
+ "navigationStyle": "custom"
+ }
+ },
{
"path": "views/famousQianxianVillageShop",
"style": {
diff --git a/pkg_product/views/famousQianxianGraphicGuide.vue b/pkg_product/views/famousQianxianGraphicGuide.vue
new file mode 100644
index 0000000..943469d
--- /dev/null
+++ b/pkg_product/views/famousQianxianGraphicGuide.vue
@@ -0,0 +1,361 @@
+
+
+
+
+
+
+
+
+
+
+
+ {{ detail.title || '' }}
+
+ {{ detail.intro }}
+
+
+
+
+ {{ item.placeName }}
+
+
+
+
+
+
+
+ {{ item.hotelName || '关联店铺' }}
+
+ 经营时间:{{ getServiceTime(item) }}
+
+
+ {{ item.hotelAddress }}
+
+
+ 点击进入
+
+
+ 定位:{{ item.address }}
+
+
+
+
+
+ 暂无图文内容
+
+
+
+
+
+
+
+
diff --git a/pkg_product/views/famousQianxianShop.vue b/pkg_product/views/famousQianxianShop.vue
index bcfca4b..5e1e572 100644
--- a/pkg_product/views/famousQianxianShop.vue
+++ b/pkg_product/views/famousQianxianShop.vue
@@ -1820,7 +1820,13 @@ export default {
this.hotelItemClick({ id: linkHotelId })
},
guideItemClickHandle(item) {
- // 如果没有开启专题页,则不进入
+ if (!item || !item.id) return
+ const guideType = item.guideType || 'topic'
+ if (guideType === 'graphic') {
+ uni.navigateTo({ url: `/pkg_product/views/famousQianxianGraphicGuide?id=${item.id}` })
+ return
+ }
+ // topic 类型保持原逻辑
if (!item.isContentPage) return
uni.navigateTo({ url: `/pkg_product/views/famousQianxianTheme?id=${item.id}` })
},