张延森 5 år sedan
förälder
incheckning
6ce249d16c

+ 3
- 3
src/pages/activity/detail/assemble.js Visa fil

@@ -8,7 +8,7 @@ import dayjs from 'dayjs'
8 8
 // import WxParse from '@components/wxParse/wxParse'
9 9
 // import getUserPhone from '@utils/getUserPhone'
10 10
 import ready from '@utils/ready'
11
-import { getDownloadURL, times, formateLeftTime, getCanvasConfig } from '@utils/tools'
11
+import { getDownloadURL, times, formateLeftTime, getCanvasConfig, getThumbnail } from '@utils/tools'
12 12
 import {
13 13
   getGroupDetail,
14 14
   createGroupActivity,
@@ -528,7 +528,7 @@ export default class Detail extends Component {
528 528
             <View className="ass-page">
529 529
               <Notice></Notice>
530 530
               <View className="detail-banner">
531
-                <Image mode="widthFix" src={detail.mainImg} className="detail-banner__img"></Image>
531
+                <Image mode="widthFix" src={getThumbnail(detail.mainImg)} className="detail-banner__img"></Image>
532 532
 
533 533
                 <View className="rest-time">
534 534
                   <Text className="row-label">{actState === ActBeforeStart ? '距活动开始 :' : (actState === ActInProcess ? '活动剩余时间 :' : '')} </Text>
@@ -611,7 +611,7 @@ export default class Detail extends Component {
611 611
 
612 612
                 <View className="assistance-text"><Text className="acitivty-desc">活动说明</Text>-------------------------------------------------------------- </View>
613 613
                 <View style="padding:0 40rpx 180rpx 40rpx">
614
-                  <Image src={detail.descImg} mode="widthFix" style="width:100%;"></Image>
614
+                  <Image src={getThumbnail(detail.descImg)} mode="widthFix" style="width:100%;"></Image>
615 615
                 </View>
616 616
                 <View className="btn-fixed">
617 617
                   {

+ 3
- 3
src/pages/activity/detail/assistance.js Visa fil

@@ -8,7 +8,7 @@ import dayjs from 'dayjs'
8 8
 // import WxParse from '@components/wxParse/wxParse'
9 9
 // import getUserPhone from '@utils/getUserPhone'
10 10
 import ready from '@utils/ready'
11
-import { getDownloadURL, times, formateLeftTime, getCanvasConfig } from '@utils/tools'
11
+import { getDownloadURL, times, formateLeftTime, getCanvasConfig, getThumbnail } from '@utils/tools'
12 12
 import {
13 13
   getHelpDetail,
14 14
   createHelpActivity,
@@ -515,7 +515,7 @@ export default class Detail extends Component {
515 515
             <View className="ass-page">
516 516
               <Notice></Notice>
517 517
               <View className="detail-banner">
518
-                <Image mode="widthFix" src={detail.img} className="detail-banner__img"></Image>
518
+                <Image mode="widthFix" src={getThumbnail(detail.img)} className="detail-banner__img"></Image>
519 519
 
520 520
                 <View className="rest-time">
521 521
                   <Text className="row-label">{actState === ActBeforeStart ? '距活动开始 :' : (actState === ActInProcess ? '活动剩余时间 :' : '')} </Text>
@@ -612,7 +612,7 @@ export default class Detail extends Component {
612 612
                 </View>
613 613
                 <View className="assistance-text"><Text className="acitivty-desc">活动说明</Text>-------------------------------------------------------------- </View>
614 614
                 <View style="padding:0 40rpx">
615
-                  <Image src={detail.activityInstructions} mode="widthFix" style="width:100%;margin-bottom:20px;"></Image>
615
+                  <Image src={getThumbnail(detail.activityInstructions)} mode="widthFix" style="width:100%;margin-bottom:20px;"></Image>
616 616
                 </View>
617 617
 
618 618
               </ScrollView>

+ 2
- 2
src/pages/activity/detail/index.js Visa fil

@@ -7,7 +7,7 @@ import dayjs from 'dayjs'
7 7
 import WxParse from '@components/wxParse/wxParse'
8 8
 import getUserPhone from '@utils/getUserPhone'
9 9
 import ready from '@utils/ready'
10
-import { getDownloadURL, times } from '@utils/tools'
10
+import { getDownloadURL, times, getThumbnail } from '@utils/tools'
11 11
 import {
12 12
   addActivityShareNum,
13 13
   signupActivity,
@@ -317,7 +317,7 @@ export default class Detail extends Component {
317 317
             <View>
318 318
               <Notice></Notice>
319 319
               <View className="detail-banner">
320
-                <Image mode="widthFix" src={detail.imgUrl} className="detail-banner__img"></Image>
320
+                <Image mode="widthFix" src={getThumbnail(detail.imgUrl)} className="detail-banner__img"></Image>
321 321
               </View>
322 322
               <ScrollView
323 323
                 scrollY

+ 1
- 1
src/pages/news/detail/index.js Visa fil

@@ -220,7 +220,7 @@ export default class NewsDetail extends Component {
220 220
 
221 221
                   <View>{dayjs(detail.createDate).format('YYYY-MM-DD')}</View>
222 222
                 </View>
223
-                <Image mode="widthFix" style={{ width: '100%', marginTop: '20px' }} src={detail.newsImg}></Image>
223
+                <Image mode="widthFix" style={{ width: '100%', marginTop: '20px' }} src={getThumbnail(detail.newsImg)}></Image>
224 224
                 <View className="detail-con">
225 225
                   <import src='../../../components/wxParse/wxParse.wxml' />
226 226
                   <template is='wxParse' data='{{wxParseData:article.nodes}}' />

+ 7
- 4
src/pages/project/album/index.js Visa fil

@@ -4,6 +4,9 @@ import './index.scss'
4 4
 import { connect } from '@tarojs/redux'
5 5
 import * as actions from '@actions/project'
6 6
 import { savePoint, updatePoint } from '@services/common'
7
+import { getThumbnail } from '@utils/tools'
8
+
9
+
7 10
 @connect(state => state.project, { ...actions })
8 11
 export default class Index extends Component {
9 12
 
@@ -71,27 +74,27 @@ export default class Index extends Component {
71 74
           <View className='photos__item'>
72 75
             <View className='photos__title'>效果图</View>
73 76
             {photosImgs.map((item, index) => (
74
-              <Image className='photos__item-img' src={item.url} mode="aspectFill" key={item.imgId} onClick={this.previewImage.bind(this, item.url, _photosImgs)}></Image>
77
+              <Image className='photos__item-img' src={getThumbnail(item.url)} mode="aspectFill" key={item.imgId} onClick={this.previewImage.bind(this, item.url, _photosImgs)}></Image>
75 78
             ))}
76 79
           </View>
77 80
 
78 81
           <View className='photos__item'>
79 82
             <View className='photos__item-title'>实景图</View>
80 83
             {liveImgs.map((item, index) => (
81
-              <Image className='photos__item-img' src={item} mode="aspectFill" key={index} onClick={this.previewImage.bind(this, item, liveImgs)}></Image>
84
+              <Image className='photos__item-img' src={getThumbnail(item)} mode="aspectFill" key={index} onClick={this.previewImage.bind(this, item, liveImgs)}></Image>
82 85
             ))}
83 86
           </View>
84 87
 
85 88
           <View className='photos__item'>
86 89
             <View className='photos__item-title'>户型图</View>
87 90
             {hxImgs.map((item, index) => (
88
-              <Image className='photos__item-img' src={item.url} mode="aspectFill" key={item.imgId} onClick={this.previewImage.bind(this, item.url, _hxImgUrls)}></Image>
91
+              <Image className='photos__item-img' src={getThumbnail(item.url)} mode="aspectFill" key={item.imgId} onClick={this.previewImage.bind(this, item.url, _hxImgUrls)}></Image>
89 92
             ))}
90 93
           </View>
91 94
 
92 95
           <View className='photos__item'>
93 96
             <View className='photos__item-title'>地图</View>
94
-            <Image className='photos__item-img' src={mapImg} mode="aspectFill" onClick={this.previewImage.bind(this, mapImg, [mapImg])}></Image>
97
+            <Image className='photos__item-img' src={getThumbnail(mapImg)} mode="aspectFill" onClick={this.previewImage.bind(this, mapImg, [mapImg])}></Image>
95 98
           </View>
96 99
         </ScrollView>
97 100
       </View>

+ 3
- 1
src/pages/project/banner/index.js Visa fil

@@ -3,6 +3,8 @@ import { View, Swiper, SwiperItem, Image } from '@tarojs/components'
3 3
 // import { cdn } from '@constants/api'
4 4
 import './index.scss'
5 5
 import emptyImg  from '@assets/empty.png'
6
+import { getThumbnail} from '@utils/tools'
7
+
6 8
 export default class SwiperBanner extends Component {
7 9
   static defaultProps = {
8 10
     list: [],
@@ -37,7 +39,7 @@ export default class SwiperBanner extends Component {
37 39
                 mode="widthFix"
38 40
                 style={style}
39 41
                 className='home-banner__swiper-item-img'
40
-                src={item.image || item.url ||item.img||emptyImg }
42
+                src={getThumbnail(item.image || item.url ||item.img||emptyImg)}
41 43
               />
42 44
             </SwiperItem>
43 45
           ))}

+ 8
- 8
src/pages/project/detail/index.js Visa fil

@@ -18,7 +18,7 @@ import dayjs from 'dayjs'
18 18
 import 'dayjs/locale/zh-cn' // 按需加载
19 19
 import ready from '@utils/ready'
20 20
 import Notice from '@components/Notice'
21
-import { getDownloadURL } from '@utils/tools'
21
+import { getDownloadURL, getThumbnail } from '@utils/tools'
22 22
 import { connect } from '@tarojs/redux'
23 23
 import { dispatchProjectDetail } from '@actions/project'
24 24
 import getUserPhone from '@utils/getUserPhone'
@@ -542,7 +542,7 @@ export default class Index extends Component {
542 542
               <View className="type-intro__list">
543 543
                 {
544 544
                   buildingProjectType.map(item => (
545
-                    <View className='type-intro__item' key={item.buildingId} style={`background: url(${buildBg}) no-repeat center;background-size: 100% 100%;`}>
545
+                    <View className='type-intro__item' key={item.buildingId} style={`background: url(${getThumbnail(buildBg)}) no-repeat center;background-size: 100% 100%;`}>
546 546
 
547 547
                       <View >
548 548
 
@@ -598,7 +598,7 @@ export default class Index extends Component {
598 598
               <ScrollView scrollX>
599 599
                 <View className='photos__type__content'>
600 600
                   <View className='photos__type__list'>
601
-                    <Image className='photos__img' src={imgList[0].url} mode="widthFix" onClick={this.toViewAlbum}></Image>
601
+                    <Image className='photos__img' src={getThumbnail(imgList[0].url)} mode="widthFix" onClick={this.toViewAlbum}></Image>
602 602
                     <View className='photos__img__len'>共{imgList.length}张</View>
603 603
                   </View>
604 604
                 </View>
@@ -632,7 +632,7 @@ export default class Index extends Component {
632 632
           </View>
633 633
 
634 634
           <View className='map'>
635
-            <Image src={projectDetail.mapImg} className='map__img' mode="widthFix"></Image>
635
+            <Image src={getThumbnail(projectDetail.mapImg)} className='map__img' mode="widthFix"></Image>
636 636
           </View>
637 637
           <ScrollView className="body" scrollY >
638 638
             {
@@ -667,7 +667,7 @@ export default class Index extends Component {
667 667
                   consultants.slice(0, 3).map(item => (
668 668
                     <View className="item" key={item.id} onClick={this.handleConsuItemClick.bind(this, item)}>
669 669
                       <View className="flex">
670
-                        <Image className="avatar" mode="aspectFill" src={item.photo || item.avatar}></Image>
670
+                        <Image className="avatar" mode="aspectFill" src={getThumbnail(item.photo || item.avatar)}></Image>
671 671
                         <View className='name-txt'>
672 672
                           <Text className="name">{item.userName}</Text>
673 673
                           <Text className='txt'>{item.description || ' '}</Text>
@@ -787,7 +787,7 @@ export default class Index extends Component {
787 787
                       {
788 788
                         item && (
789 789
                           <View className='house__img-info'>
790
-                            <Image className='house__img' src={item.buildingImgList[0].url} mode="widthFix" onClick={this.handlePreviewHxImage.bind(this, item.buildingImgList[0].url, imgUrls)}></Image>
790
+                            <Image className='house__img' src={getThumbnail(item.buildingImgList[0].url)} mode="widthFix" onClick={this.handlePreviewHxImage.bind(this, item.buildingImgList[0].url, imgUrls)}></Image>
791 791
                             <View className='house-type__state'>{statusOpts[item.marketStatus - 1]}</View>
792 792
                           </View>
793 793
                         )
@@ -830,7 +830,7 @@ export default class Index extends Component {
830 830
                   {
831 831
                     activityList.map(item => (
832 832
                       <View className="news-item" key={item.dynamicId} onClick={this.handActivityItemClick.bind(this, item.dynamicId)}>
833
-                        <Image src={item.imgUrl} className="news-item__pic"></Image>
833
+                        <Image src={getThumbnail(item.imgUrl)} className="news-item__pic"></Image>
834 834
                         <View className="news-item__title">{item.title}</View>
835 835
                       </View>
836 836
                     ))
@@ -861,7 +861,7 @@ export default class Index extends Component {
861 861
                   {
862 862
                     newsList.map(item => (
863 863
                       <View className="news-item" key={item.newsId} onClick={this.handNewsItemClick.bind(this, item.newsId)}>
864
-                        <Image src={item.newsImg} className="news-item__pic"></Image>
864
+                        <Image src={getThumbnail(item.newsImg)} className="news-item__pic"></Image>
865 865
                         <View className="news-item__title">{item.newsName}</View>
866 866
                       </View>
867 867
                     ))

+ 3
- 1
src/pages/project/item/index.js Visa fil

@@ -1,5 +1,7 @@
1 1
 import Taro, { Component } from '@tarojs/taro'
2 2
 import './index.scss'
3
+import { getThumbnail } from '@utils/tools'
4
+
3 5
 const dotImg = require('@assets/dot.png')
4 6
 export default class Index extends Component {
5 7
   static options = {
@@ -22,7 +24,7 @@ export default class Index extends Component {
22 24
     return (
23 25
       <View className='item' onClick={onClick.bind(this, data)}>
24 26
         <View className='item__top'>
25
-          <Image className='item__img' src={imgSrc}></Image>
27
+          <Image className='item__img' src={getThumbnail(imgSrc)}></Image>
26 28
           {data.marketStatus &&
27 29
             <View className={data.marketStatus == '在售' ? 'item__status sale' : data.marketStatus == '售罄' ? 'item__status soldout' : 'item__status waitsale'}>{data.marketStatus}</View>}
28 30
           <View className='item__right'>

+ 2
- 1
src/pages/shop/banner/index.js Visa fil

@@ -2,6 +2,7 @@ import Taro, { Component } from '@tarojs/taro'
2 2
 import { View, Swiper, SwiperItem, Image } from '@tarojs/components'
3 3
 // import { cdn } from '@constants/api'
4 4
 import './index.scss'
5
+import { getThumbnail } from '@utils/tools'
5 6
 
6 7
 export default class SwiperBanner extends Component {
7 8
   static defaultProps = {
@@ -35,7 +36,7 @@ export default class SwiperBanner extends Component {
35 36
               <Image
36 37
                 mode="aspectFill"
37 38
                 className='home-banner__swiper-item-img'
38
-                src={item.image}
39
+                src={getThumbnail(item.image)}
39 40
               />
40 41
             </SwiperItem>
41 42
           ))}

+ 3
- 1
src/pages/shop/detail/index.js Visa fil

@@ -5,6 +5,8 @@ import { connect } from '@tarojs/redux'
5 5
 import * as actions from '@actions/shop'
6 6
 import WxParse from '@components/wxParse/wxParse'
7 7
 
8
+import { getThumbnail } from '@utils/tools'
9
+
8 10
 let hasClick = true
9 11
 @connect(state => state.shop, { ...actions })
10 12
 export default class Index extends Component {
@@ -71,7 +73,7 @@ export default class Index extends Component {
71 73
             paddingBottom: `${this.state.visibleExcBtn ? '100rpx' : ''}`
72 74
           }}>
73 75
           <View className="detail__head">
74
-            <Image src={goodsDetail.imgUrl} mode="widthFix" className="detail__head-pic"></Image>
76
+            <Image src={getThumbnail(goodsDetail.imgUrl)} mode="widthFix" className="detail__head-pic"></Image>
75 77
             <Image src={require('@assets/shop/hot.png')} className="detail__head-hot" />
76 78
           </View>
77 79