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; + } + } + } + } } // 特殊样式小屏幕处理