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 @@ + + + + + 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}` }) },