From 6983ebeb213ddebe31f5c7b5efa75cad6c1d985b Mon Sep 17 00:00:00 2001 From: linxi Date: Wed, 6 Nov 2024 18:03:16 +0800 Subject: [PATCH] =?UTF-8?q?Refactor=EF=BC=9A=E9=9D=9E=E9=81=97=E6=96=87?= =?UTF-8?q?=E5=8C=96=E9=87=8D=E6=9E=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- api/heritage.js | 29 ++++ pages.json | 14 ++ pagesInn/inn/innHome.vue | 1 + pkg_product/views/heritage.vue | 14 +- pkg_product/views/heritage/details.vue | 142 +++++++++++++++++ pkg_product/views/heritage/index.vue | 206 +++++++++++++++++++++++++ 6 files changed, 400 insertions(+), 6 deletions(-) create mode 100644 api/heritage.js create mode 100644 pkg_product/views/heritage/details.vue create mode 100644 pkg_product/views/heritage/index.vue diff --git a/api/heritage.js b/api/heritage.js new file mode 100644 index 0000000..26c1870 --- /dev/null +++ b/api/heritage.js @@ -0,0 +1,29 @@ +import request from "@/utils/request"; + + +/** + * 省份非遗数据 + * @param {*} id + * @returns + */ +export function getIch(id) { + return request.get("/ich/v2/" + id); +} + +/** + * 省份非遗专题数据 + * @param {*} id + * @returns + */ +export function getIchContent(id) { + return request.get("/ich/v2/content/" + id); +} + +/** + * 获取省份非遗推荐数据 + * @param {*} params + * @returns + */ +export function getIchRecommend(params) { + return request.get("/ich/v2/recommend", params); +} \ No newline at end of file diff --git a/pages.json b/pages.json index aebcea3..8ef6de9 100644 --- a/pages.json +++ b/pages.json @@ -598,6 +598,20 @@ "navigationBarTitleText": "" } }, + { + "path": "views/heritage/index", + "style": { + "navigationBarTitleText": "非遗文化", + "navigationBarBackgroundColor": "#FAEED8" + } + }, + { + "path": "views/heritage/details", + "style": { + "navigationBarTitleText": "非遗文化", + "navigationBarBackgroundColor": "#FAEED8" + } + }, { "path": "views/heritageVideo", "style": { diff --git a/pagesInn/inn/innHome.vue b/pagesInn/inn/innHome.vue index f206eda..508179e 100644 --- a/pagesInn/inn/innHome.vue +++ b/pagesInn/inn/innHome.vue @@ -1022,6 +1022,7 @@ export default { font-size: 26rpx; line-height: 36rpx; color: #333333; + height: 70rpx; } .price-line { diff --git a/pkg_product/views/heritage.vue b/pkg_product/views/heritage.vue index 038a748..08ab750 100644 --- a/pkg_product/views/heritage.vue +++ b/pkg_product/views/heritage.vue @@ -44,15 +44,15 @@ export default { // 1-视频,2-图文(可配置商品),3-商品+视频 if (item.type === 1) { uni.navigateTo({ - url: '/pkg_product/views/heritageVideo?id=' + item.id + url: '/pkg_product/views/heritage/index?id=' + item.id }) } else if (item.type === 2) { uni.navigateTo({ - url: '/pkg_product/views/heritageGoods?id=' + item.id + url: '/pkg_product/views/heritage/index?id=' + item.id }) } else if (item.type === 3) { uni.navigateTo({ - url: '/pkg_product/views/heritageGoodAndVideo?id=' + item.id + url: '/pkg_product/views/heritage/index?id=' + item.id }) } } @@ -68,7 +68,7 @@ export default { - {{ item.title }} + {{ item.title }} @@ -87,10 +87,12 @@ export default { position: absolute; width: 160rpx; font-size: 24rpx; - + display: flex; + flex-direction: column; + align-items: center; .title { position: relative; - width: 100%; + width: fit-content; white-space: nowrap; } } diff --git a/pkg_product/views/heritage/details.vue b/pkg_product/views/heritage/details.vue new file mode 100644 index 0000000..9194bf0 --- /dev/null +++ b/pkg_product/views/heritage/details.vue @@ -0,0 +1,142 @@ + + + + + \ No newline at end of file diff --git a/pkg_product/views/heritage/index.vue b/pkg_product/views/heritage/index.vue new file mode 100644 index 0000000..c3cdd7d --- /dev/null +++ b/pkg_product/views/heritage/index.vue @@ -0,0 +1,206 @@ + + + + + \ No newline at end of file