panhui 4 лет назад
Родитель
Сommit
d85109ace4

+ 2 - 2
src/main/nine-space/src/mixins/common.js

@@ -61,7 +61,7 @@ export default {
                 return Promise.resolve(res.data);
             });
         },
-        getImg(imgs = '', type = '') {
+        getImg(imgs = '', type = '', size = 300) {
             if (!imgs) {
                 imgs = '';
             }
@@ -74,7 +74,7 @@ export default {
             });
             if (imgs.length > 0) {
                 let img = type ? imgs[0][type] : imgs[0];
-                return img + (/\.gif$/i.test(img) ? '' : '?x-oss-process=image/resize,h_300,m_lfit');
+                return img + (/\.gif$/i.test(img) ? '' : `?x-oss-process=image/resize,h_${size},m_lfit`);
             } else {
                 return '';
             }

+ 3 - 3
src/main/nine-space/src/views/product/Detail.vue

@@ -8,7 +8,7 @@
                     class="swiper-video"
                     v-if="isVideo(item)"
                     :src="item.url"
-                    :poster="getImg(changeImgs([item]))"
+                    :poster="getImg(changeImgs([item]), '', 1200)"
                     controls="controls"
                 >
                     您的浏览器不支持 video 标签。
@@ -16,7 +16,7 @@
                 <van-image
                     v-else
                     @click="preview(index, changeImgs(banners))"
-                    :src="getImg(item.url)"
+                    :src="getImg(item.url, '', 1200)"
                     width="100vw"
                     height="100vw"
                     fit="scale-down"
@@ -84,7 +84,7 @@
                         <van-image
                             width="100%"
                             height="170"
-                            :src="getImg(item)"
+                            :src="getImg(item, '', 1000)"
                             fit="cover"
                             radius="12"
                             @click="preview(index, boxs)"