|
|
|
@ -1,22 +1,7 @@ |
|
|
|
<!--index.wxml--> |
|
|
|
|
|
|
|
|
|
|
|
<view class="bg" wx:if="{{!isTest}}" style="background-image: url({{indexSeason.background}});"> |
|
|
|
<view class="bg" wx:if="{{!isTest}}" style="background-image: url({{indexSeason.background}});background: linear-gradient(165deg, #FF8623 213px, #FFE68A 213px); "> |
|
|
|
<!-- 顶部banner --> |
|
|
|
<view style="position:relative;z-index: 1;"> |
|
|
|
<swiper class="swiper" autoplay="{{false}}" interval="{{3000}}" duration="{{300}}" |
|
|
|
bindchange="changeBannerIndex" data-keyname="activeBannerIndex" circular |
|
|
|
indicator-dots indicator-active-color="#fff"> |
|
|
|
<block wx:for="{{banner}}" wx:key="index"> |
|
|
|
<swiper-item bindtap="bannerClick" data-item="{{item}}"> |
|
|
|
<image lazy-load src="{{item.head_img}}" mode="scaleToFill"></image> |
|
|
|
</swiper-item> |
|
|
|
</block> |
|
|
|
</swiper> |
|
|
|
<!-- <view class="com-flex dot-list"> |
|
|
|
<view class="dot{{index===activeBannerIndex?' active':''}}" wx:for="{{banner}}" wx:key="index"></view> |
|
|
|
</view> --> |
|
|
|
|
|
|
|
<view style="position:relative;z-index: 1;padding-top: 200rpx;"> |
|
|
|
<view class="top-box" style="top: {{systemStyle.padHeight}}px;right:{{systemStyle.right+10}}px"> |
|
|
|
<view wx:if="{{weather}}" style="display: flex;flex-shrink: 0;"> |
|
|
|
<image lazy-load src="{{weather.icon2}}" style="margin-left:0" mode="aspectFill"></image> |
|
|
|
@ -30,6 +15,19 @@ |
|
|
|
<view class="textOver" style="color:#000000">搜索您想要的</view> |
|
|
|
</navigator> |
|
|
|
</view> |
|
|
|
<swiper class="swiper" autoplay="{{false}}" interval="{{3000}}" duration="{{300}}" |
|
|
|
bindchange="changeBannerIndex" data-keyname="activeBannerIndex" circular> |
|
|
|
<block wx:for="{{banner}}" wx:key="index"> |
|
|
|
<swiper-item bindtap="bannerClick" data-item="{{item}}"> |
|
|
|
<image lazy-load src="{{item.head_img}}" mode="scaleToFill"></image> |
|
|
|
</swiper-item> |
|
|
|
</block> |
|
|
|
</swiper> |
|
|
|
<!-- <view class="com-flex dot-list"> |
|
|
|
<view class="dot{{index===activeBannerIndex?' active':''}}" wx:for="{{banner}}" wx:key="index"></view> |
|
|
|
</view> --> |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<view class="banner-main"> |
|
|
|
<view catchtap="mainNavClick" class="banner-main-item" wx:for="{{bannerDataList}}" wx:key="index" data-item="{{item}}"> |
|
|
|
@ -40,16 +38,8 @@ |
|
|
|
|
|
|
|
<view class="main-content" > |
|
|
|
<!-- 金刚区 --> |
|
|
|
<view class="no-scrollbar" wx:if="{{mainTypeList.length>0}}"> |
|
|
|
<!-- <scroll-view scroll-x style="height:152rpx" bindscroll="listenScroll" data-keyname="mainTypeLeft" class="no-scrollbar"> |
|
|
|
<view class="top-icons no-scrollbar"> |
|
|
|
<view bindtap="mainNavClick" class="top-icon-item" wx:for="{{mainTypeList}}" wx:key="index" data-item="{{item}}"> |
|
|
|
<image lazy-load src="{{item.icon}}" mode="aspectFill"></image> |
|
|
|
<view class="top-icon-text">{{item.menu_name}}</view> |
|
|
|
</view> |
|
|
|
</view> |
|
|
|
</scroll-view> --> |
|
|
|
<swiper class="top-icons no-scrollbar" autoplay="{{false}}" style="height:180rpx;padding-top: 43rpx;" |
|
|
|
<view style="padding: 0 20rpx;" wx:if="{{mainTypeList.length>0}}"> |
|
|
|
<!-- <swiper class="top-icons no-scrollbar" autoplay="{{false}}" style="height:180rpx;padding-top: 43rpx;" |
|
|
|
bindchange="changeBannerIndex" data-keyname="mainNavIndex" |
|
|
|
display-multiple-items="5" circular |
|
|
|
current="0"> |
|
|
|
@ -59,12 +49,21 @@ |
|
|
|
<view class="top-icon-text">{{item.menu_name}}</view> |
|
|
|
</swiper-item> |
|
|
|
</block> |
|
|
|
</swiper> |
|
|
|
<view class="scroll-line" > |
|
|
|
</swiper> --> |
|
|
|
<view class="top-icons no-scrollbar"> |
|
|
|
|
|
|
|
<view bindtap="mainNavClick" class="top-icon-item" data-item="{{item}}" wx:for="{{mainTypeList}}" wx:key="index"> |
|
|
|
<image lazy-load src="{{item.icon}}" mode="aspectFill" class="{{(mainNavIndex+2)==index?'active':''}}"></image> |
|
|
|
<view class="top-icon-text">{{item.menu_name}}</view> |
|
|
|
</view> |
|
|
|
</view> |
|
|
|
<!-- <view class="scroll-line" > |
|
|
|
<view class="scroll-line-bg" wx:if="{{(mainNavIndex+2) < (mainTypeList.length/2)}}" style="width:17rpx;"></view> |
|
|
|
<view class="scroll-line-bg" wx:else style="width:17rpx;margin-left: 17rpx;"></view> |
|
|
|
</view> |
|
|
|
</view> --> |
|
|
|
</view> |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<view class="content-box"> |
|
|
|
@ -89,12 +88,12 @@ |
|
|
|
<!-- 上方标题部分 --> |
|
|
|
<view class="xsth-title"> |
|
|
|
<view class="xsth-left" style="display: flex;"> |
|
|
|
<image lazy-load style="width: 253.33rpx;" wx:if="{{xpthIndex==0}}" mode="aspectFill" class="common-header-img" src="{{indexSeason.hotBac}}"></image> |
|
|
|
<image lazy-load style="width: 253.33rpx;" wx:else="" bindtap="changeXpthIndex" data-value="{{0}}" mode="aspectFill" class="common-header-img" src="{{indexSeason.hotBacImg}}"></image> |
|
|
|
<image lazy-load wx:if="{{xpthIndex==0}}" mode="widthFix" class="common-header-img" src="{{indexSeason.hotBac}}"></image> |
|
|
|
<image lazy-load wx:else="" bindtap="changeXpthIndex" data-value="{{0}}" mode="widthFix" class="common-header-img" src="{{indexSeason.hotBacImg}}"></image> |
|
|
|
|
|
|
|
<view style="font-size: 0;" wx:if="{{indexSeason.xpthBac && indexSeason.xpthBacImg}}"> |
|
|
|
<image lazy-load style="width: 253.33rpx;" wx:if="{{xpthIndex==0}}" bindtap="changeXpthIndex" data-value="{{1}}" mode="aspectFill" class="common-header-img" src="{{indexSeason.xpthBacImg}}"></image> |
|
|
|
<image lazy-load style="width: 253.33rpx;" wx:else mode="aspectFill" class="common-header-img" src="{{indexSeason.xpthBac}}"></image> |
|
|
|
<view style="font-size: 0;padding-left: 34rpx;" wx:if="{{indexSeason.xpthBac && indexSeason.xpthBacImg}}"> |
|
|
|
<image lazy-load wx:if="{{xpthIndex==0}}" bindtap="changeXpthIndex" data-value="{{1}}" mode="widthFix" class="common-header-img" src="{{indexSeason.xpthBacImg}}"></image> |
|
|
|
<image lazy-load wx:else mode="widthFix" class="common-header-img" src="{{indexSeason.xpthBac}}"></image> |
|
|
|
</view> |
|
|
|
|
|
|
|
</view> |
|
|
|
@ -107,6 +106,9 @@ |
|
|
|
<image lazy-load src="{{item.headimg}}"></image> |
|
|
|
<view class="season-content" style="padding:6rpx 12rpx;min-height: 130rpx;"> |
|
|
|
<view class="textOver2">{{item.title}}</view> |
|
|
|
<view class="tags textOver" wx:if="{{item.display_tags}}"> |
|
|
|
<view class="tag" wx:for="{{item.display_tags_arr}}" wx:key="index" wx:for-item="tag">{{tag}}</view> |
|
|
|
</view> |
|
|
|
<view class="price"> |
|
|
|
<text>¥</text><text>{{item.price/100}}</text><text>起</text> |
|
|
|
</view> |
|
|
|
@ -169,14 +171,14 @@ |
|
|
|
|
|
|
|
<!-- 公共服务 --> |
|
|
|
<view class="sale-road-boxes" style="margin-top:0;" wx:if="{{func_data.service_public}}"> |
|
|
|
<image lazy-load class="common-header-img" mode="heightFix" src="{{indexSeason.ggfw}}"></image> |
|
|
|
<image lazy-load class="common-header-img" mode="widthFix" src="{{indexSeason.ggfw}}"></image> |
|
|
|
<navigator url="/pages/pbService/index" catchtap="pagePoint" data-event="public_view" class="title-more" wx:if="{{showMore}}"> |
|
|
|
<view style="height: 40rpx;line-height: 40rpx;">更多 ></view> |
|
|
|
<!-- <image lazy-load style="width: 12rpx;height: 20rpx;margin-left: 8rpx;" src="https://static.ticket.sz-trip.com/uploads/20250526/e6b945c42851563e9672c6992057bd91.png" mode="" /> --> |
|
|
|
</navigator> |
|
|
|
</view> |
|
|
|
<view wx:if="{{func_data.service_public}}"> |
|
|
|
<view class="ggfw-list" style="width:100%;margin-top: 30rpx;"> |
|
|
|
<view class="ggfw-list" style="width:100%;margin-top: -40rpx;position: relative;z-index: 1;"> |
|
|
|
<view class="ggfw" wx:for="{{publicSerivce}}" wx:key="index" data-item="{{item}}" bindtap="mainNavClick"> |
|
|
|
<image lazy-load src="{{item.icon}}" mode="aspectFill"></image> |
|
|
|
</view> |
|
|
|
|