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 @@
+
+
+
+
+
+
+
+ {{details.pageA.title}}
+ {{details.pageB.title}}
+
+
+ {{ details.pageA.content }}
+
+
+
+
+ 《
+
+ {{ item.imageText }}
+
+ 》
+
+
+
+
+
+
+
+
+
+ {{ item.hotelName }}
+
+
+
+
+
+
+
+
+
+
+
\ 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 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ item.categoryName }}
+
+
+
+
+
+
+
+
+ {{ item.name }}
+
+
+
+
+
+ 推荐
+
+
+
+
+
+
+
+
+
+ {{ item.name }}
+
+
+ {{ item.intro }}
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file