Showing
3 changed files
with
56 additions
and
9 deletions
| @@ -11,7 +11,8 @@ Page({ | @@ -11,7 +11,8 @@ Page({ | ||
| 11 | data: { | 11 | data: { |
| 12 | seller:{}, | 12 | seller:{}, |
| 13 | IsCollectionSeller:false, | 13 | IsCollectionSeller:false, |
| 14 | - pagesHeight:'auto' | 14 | + pagesHeight:'auto', |
| 15 | + current:0, | ||
| 15 | }, | 16 | }, |
| 16 | 17 | ||
| 17 | /** | 18 | /** |
| @@ -212,4 +213,9 @@ Page({ | @@ -212,4 +213,9 @@ Page({ | ||
| 212 | shareUserinfo(){ | 213 | shareUserinfo(){ |
| 213 | util.toast('授权成功,请继续分享','none'); | 214 | util.toast('授权成功,请继续分享','none'); |
| 214 | }, | 215 | }, |
| 216 | + bindtransition(e){ | ||
| 217 | + this.setData({ | ||
| 218 | + current:e.detail.current | ||
| 219 | + }) | ||
| 220 | + }, | ||
| 215 | }) | 221 | }) |
| @@ -13,18 +13,25 @@ | @@ -13,18 +13,25 @@ | ||
| 13 | </swiper-item> | 13 | </swiper-item> |
| 14 | </block> | 14 | </block> |
| 15 | </swiper> | 15 | </swiper> |
| 16 | + <cover-view class="slogan" wx:if="{{seller.slogan}}"> | ||
| 17 | + <cover-view class="slogan-view flex-ll"> | ||
| 18 | + <cover-view class="dot"></cover-view> | ||
| 19 | + <cover-view>{{seller.slogan}}</cover-view> | ||
| 20 | + </cover-view> | ||
| 21 | + </cover-view> | ||
| 22 | + <cover-view class="swiper-num" wx:if="{{seller.envi_image.length>0}}">{{current+1}} / {{seller.envi_image.length}}</cover-view> | ||
| 16 | </view> | 23 | </view> |
| 17 | <view class="pages" style="height: {{pagesHeight}};overflow:{{pagesHeight=='auto'?'visible':'hidden'}}"> | 24 | <view class="pages" style="height: {{pagesHeight}};overflow:{{pagesHeight=='auto'?'visible':'hidden'}}"> |
| 18 | <view class="seller"> | 25 | <view class="seller"> |
| 19 | <view class="base flex-vc"> | 26 | <view class="base flex-vc"> |
| 20 | <view class="name">{{seller.sellername}}</view> | 27 | <view class="name">{{seller.sellername}}</view> |
| 21 | - <view class="slogan" wx:if="{{seller.slogan}}">“{{seller.slogan}}”</view> | ||
| 22 | <view class="ping flex-cc"> | 28 | <view class="ping flex-cc"> |
| 23 | <view class="item flex-lr fen"> | 29 | <view class="item flex-lr fen"> |
| 24 | <stat stat="{{seller.score}}"></stat> | 30 | <stat stat="{{seller.score}}"></stat> |
| 25 | </view> | 31 | </view> |
| 26 | <view class="item" wx:if="{{seller.cate.length>0}}">{{seller.cate[0]}}</view> | 32 | <view class="item" wx:if="{{seller.cate.length>0}}">{{seller.cate[0]}}</view> |
| 27 | <view class="item" wx:if="{{seller.average>0}}">人均{{seller.average}}元</view> | 33 | <view class="item" wx:if="{{seller.average>0}}">人均{{seller.average}}元</view> |
| 34 | + <view class="item" wx:if="{{seller.room_num>0}}">{{seller.room_num}}个包间</view> | ||
| 28 | </view> | 35 | </view> |
| 29 | <view class="peitao flex-cc"> | 36 | <view class="peitao flex-cc"> |
| 30 | <view class="icon meal_fee" wx:if="{{seller.is_meal_fee!=0}}"> | 37 | <view class="icon meal_fee" wx:if="{{seller.is_meal_fee!=0}}"> |
| @@ -71,7 +78,7 @@ | @@ -71,7 +78,7 @@ | ||
| 71 | <view class="addr" bindtap="lookLocation"> | 78 | <view class="addr" bindtap="lookLocation"> |
| 72 | <view class="addr-text flex-ll"> | 79 | <view class="addr-text flex-ll"> |
| 73 | <image src="http://qn.colorcun.com/custom/lite-online/image/%E5%AE%9A%E4%BD%8D.png"></image> | 80 | <image src="http://qn.colorcun.com/custom/lite-online/image/%E5%AE%9A%E4%BD%8D.png"></image> |
| 74 | - <view>{{seller.real_address||seller.map_address}}</view> | 81 | + <view class="text">{{seller.real_address||seller.map_address}}</view> |
| 75 | </view> | 82 | </view> |
| 76 | <view class="addr-long">{{seller.distanceStr?'距您当前位置'+seller.distanceStr:''}}</view> | 83 | <view class="addr-long">{{seller.distanceStr?'距您当前位置'+seller.distanceStr:''}}</view> |
| 77 | </view> | 84 | </view> |
| @@ -9,6 +9,7 @@ | @@ -9,6 +9,7 @@ | ||
| 9 | .seller-banner{ | 9 | .seller-banner{ |
| 10 | width: 100%; | 10 | width: 100%; |
| 11 | height: 500rpx; | 11 | height: 500rpx; |
| 12 | + position: relative; | ||
| 12 | } | 13 | } |
| 13 | .seller-banner swiper,.seller-banner swiper-item{ | 14 | .seller-banner swiper,.seller-banner swiper-item{ |
| 14 | height: 100%; | 15 | height: 100%; |
| @@ -34,12 +35,6 @@ | @@ -34,12 +35,6 @@ | ||
| 34 | margin-bottom: 10rpx; | 35 | margin-bottom: 10rpx; |
| 35 | overflow: hidden; | 36 | overflow: hidden; |
| 36 | } | 37 | } |
| 37 | -.slogan{ | ||
| 38 | - font-size: 26rpx; | ||
| 39 | - height: 36rpx; | ||
| 40 | - line-height: 36rpx; | ||
| 41 | - margin-top: 10rpx; | ||
| 42 | -} | ||
| 43 | .base .ping,.base .peitao{ | 38 | .base .ping,.base .peitao{ |
| 44 | height: 34rpx; | 39 | height: 34rpx; |
| 45 | line-height: 34rpx; | 40 | line-height: 34rpx; |
| @@ -109,6 +104,10 @@ | @@ -109,6 +104,10 @@ | ||
| 109 | line-height: 42rpx; | 104 | line-height: 42rpx; |
| 110 | margin-top: 34rpx; | 105 | margin-top: 34rpx; |
| 111 | } | 106 | } |
| 107 | +.addr-text .text{ | ||
| 108 | + white-space: nowrap; | ||
| 109 | + overflow: hidden; | ||
| 110 | +} | ||
| 112 | .addr-text image{ | 111 | .addr-text image{ |
| 113 | width: 24rpx; | 112 | width: 24rpx; |
| 114 | height: 28rpx; | 113 | height: 28rpx; |
| @@ -332,4 +331,39 @@ | @@ -332,4 +331,39 @@ | ||
| 332 | width: 12rpx; | 331 | width: 12rpx; |
| 333 | height: 40rpx; | 332 | height: 40rpx; |
| 334 | background-size: 100% 100%; | 333 | background-size: 100% 100%; |
| 334 | +} | ||
| 335 | +.slogan{ | ||
| 336 | + position:absolute; | ||
| 337 | + right:0rpx; | ||
| 338 | + bottom: 0rpx; | ||
| 339 | + background-color: rgba(0,0,0,0.39); | ||
| 340 | + color: #FFFFFF; | ||
| 341 | + font-size: 26rpx; | ||
| 342 | + width: 100%; | ||
| 343 | +} | ||
| 344 | +.slogan-view{ | ||
| 345 | + height: 80rpx; | ||
| 346 | + line-height: 80rpx; | ||
| 347 | + width: 100%; | ||
| 348 | + white-space: nowrap; | ||
| 349 | + overflow: hidden; | ||
| 350 | +} | ||
| 351 | +.slogan .dot{ | ||
| 352 | + width: 8rpx; | ||
| 353 | + height: 8rpx; | ||
| 354 | + background-color: #fff; | ||
| 355 | + border-radius: 50%; | ||
| 356 | + margin: 0 20rpx; | ||
| 357 | +} | ||
| 358 | +.swiper-num{ | ||
| 359 | + position:absolute; | ||
| 360 | + right:20rpx; | ||
| 361 | + bottom: 20rpx; | ||
| 362 | + background-color: rgba(0,0,0,0.60); | ||
| 363 | + color: #FFFFFF; | ||
| 364 | + font-size: 24rpx; | ||
| 365 | + height: 40rpx; | ||
| 366 | + line-height: 40rpx; | ||
| 367 | + padding: 0 10rpx; | ||
| 368 | + border-radius: 20rpx; | ||
| 335 | } | 369 | } |
-
Please register or login to post a comment