diff --git a/nuxt-dist.zip b/nuxt-dist.zip
deleted file mode 100644
index ffa2441..0000000
Binary files a/nuxt-dist.zip and /dev/null differ
diff --git a/pages/article-page/_id.vue b/pages/article-page/_id.vue
index 2ffa4b7..19496ce 100644
--- a/pages/article-page/_id.vue
+++ b/pages/article-page/_id.vue
@@ -51,20 +51,22 @@
diff --git a/pages/index.vue b/pages/index.vue
index 670b660..cabc706 100644
--- a/pages/index.vue
+++ b/pages/index.vue
@@ -357,6 +357,12 @@ export default {
background-color: #7f7f7f;
background-size: 1.25rem;
}
+ ::v-deep .carousel-control-prev {
+ left: -30px;
+ }
+ ::v-deep .carousel-control-next {
+ right: -30px;
+ }
::v-deep .carousel-control-prev-icon {
@include controls;
}
@@ -523,6 +529,12 @@ export default {
// 特殊样式小屏幕处理
@media screen and (max-width:780px) {
+ ::v-deep .carousel-control-prev {
+ left: 0px !important;
+ }
+ ::v-deep .carousel-control-next {
+ right: 0px !important;
+ }
.popular-product {
.product-card {
.cover {
diff --git a/pages/products/_id.vue b/pages/products/_id.vue
index 8038806..65e8513 100644
--- a/pages/products/_id.vue
+++ b/pages/products/_id.vue
@@ -197,6 +197,47 @@
+
+
@@ -254,11 +295,17 @@ export default {
busiProdNew: prodDetail,
next:nextNews,
previous:prevNews,
+ randomList
}
} = await $axios.get(`/web/prodNewsInfo?id=${params.id}`);
let picsArr = prodDetail.pics ? prodDetail.pics.split(',') : [];
let productsImages = [prodDetail.mainPic, ...picsArr];
let currentImgUrl = productsImages[0];
+ const chunkSize = 3;
+ const relatedProductList = [];
+ for (let i = 0; i < randomList.length; i += chunkSize) {
+ relatedProductList.push(randomList.slice(i, i + chunkSize));
+ }
const { data: formConfig } = await $axios.get('/web/inquirySet')
@@ -268,6 +315,7 @@ export default {
productsImages,
nextNews,
prevNews,
+ relatedProductList,
formConfig
}
},
@@ -425,6 +473,42 @@ export default {
background: linear-gradient( 180deg, #FDFEFE 0%, #F5FBFF 100%);
border-radius: .5rem;
}
+ .related-products {
+ #carousel-1 {
+ @mixin controls {
+ width: 2.875rem;
+ height: 2.875rem;
+ background-color: #7f7f7f;
+ background-size: 1.25rem;
+ }
+ ::v-deep .carousel-control-prev-icon {
+ @include controls;
+ }
+ ::v-deep .carousel-control-next-icon {
+ @include controls;
+ }
+ }
+ .product-card {
+ border: 1px solid #e6e8ec;
+ .product-card-content {
+ padding: 1.125rem 1rem;
+ border-top: .0625rem solid #e6e8ec;
+ font-size: .875rem;
+ h4 {
+ margin-bottom: .8125rem;
+ color: #212222;
+ font-size: .875rem;
+ }
+ p {
+ color: #878b90;
+ }
+ .view-details {
+ margin: 0 auto;
+ margin-top: 2rem;
+ }
+ }
+ }
+ }
}
// 特殊样式小屏幕处理