Files
Smart-Farm/front/home/pages/search.wxml
2025-12-22 17:13:05 +08:00

1 line
6.8 KiB
Plaintext

<block wx:if="{{isLoad}}"><view class="shop-choose-store"><fixed vue-id="7e97f941-1" bind:__l="__l" vue-slots="{{['default']}}"><view class="rel search-info"><view class="user-store-info abs"><image class="store-bg abs" mode="aspectFill" lazy-load="{{true}}" src="https://lbqny.migugu.com/admin/farm/bg-store.png"></image></view><uni-nav-bar vue-id="{{('7e97f941-2')+','+('7e97f941-1')}}" fixed="{{false}}" shadow="{{false}}" statusBar="{{true}}" onlyLeft="{{true}}" color="#fff" backgroundColor="none" bind:__l="__l" vue-slots="{{['left']}}"><view class="flex-y-center" slot="left" data-event-opts="{{[['tap',[['toChooseLocation',['$event']]]]]}}" catchtap="__e"><view class="iconfont icon-dingwei mr-sm _i"></view><view class="text-bold max-400 ellipsis">{{''+(location.address?location.address:isLoad?'定位失败':'定位中...')+''}}</view><view class="iconfont icon-down-bold ml-sm _i"></view></view></uni-nav-bar><view class="flex-between fill-base"><view style="width:550rpx;"><search vue-id="{{('7e97f941-3')+','+('7e97f941-1')}}" type="input" radius="{{30}}" disabled="{{location.address?false:true}}" placeholder="{{'搜索'+rankList[rankInd].title+'名称'}}" data-event-opts="{{[['^input',[['toSearch']]],['^confirm',[['toSearch']]]]}}" bind:input="__e" bind:confirm="__e" bind:__l="__l"></search></view><view data-event-opts="{{[['tap',[['toShowRank',['$event']]]]]}}" class="flex-center c-caption b-1px-l" style="width:200rpx;" catchtap="__e">{{''+rankList[rankInd].title+''}}<view class="{{['iconfont','icon-down-bold','ml-md','_i',[(show_rank_item)?'rotate-180':'']]}}"></view></view></view></view></fixed><uni-popup class="vue-ref" vue-id="7e97f941-4" type="top" custom="{{true}}" data-ref="rank_item" data-event-opts="{{[['^change',[['popupChange']]]]}}" bind:change="__e" bind:__l="__l" vue-slots="{{['default']}}"><view style="{{'height:'+(searchHeight+'px')+';'}}"></view><view class="pd-lg fill-base"><block wx:for="{{rankList}}" wx:for-item="item" wx:for-index="index" wx:key="index"><view data-event-opts="{{[['tap',[['handerTabChange',[index]]]]]}}" class="{{['f-paragraph','c-title',[(index!=0)?'mt-md':'']]}}" style="{{'color:'+(index==rankInd?primaryColor:'')+';'}}" catchtap="__e">{{''+item.title+''}}</view></block></view></uni-popup><block wx:for="{{list.data}}" wx:for-item="item" wx:for-index="index" wx:key="index"><block><block wx:if="{{rankList[rankInd].id===1}}"><block><view data-event-opts="{{[['tap',[['goDetail',[index]]]]]}}" class="farm-item fill-base flex-center mt-md ml-md mr-md pd-lg box-shadow radius-24" catchtap="__e"><image class="cover radius-24" mode="aspectFill" lazy-load="{{true}}" src="{{item.cover}}"></image><view class="flex-1 ml-lg"><view class="flex-y-center f-title c-title mt-sm mb-sm"><view class="max-title ellipsis">{{item.title}}</view></view><view class="star-fill-info rel"><view class="flex-warp star rel"><block wx:for="{{5}}" wx:for-item="aitem" wx:for-index="aindex" wx:key="aindex"><view class="item-star flex-center"><view class="iconfont icon-star-bold-fill _i"></view></view></block></view><view class="star-fill abs" style="{{'width:'+(item.star_percent)+';'}}"><view class="flex-warp"><block wx:for="{{5}}" wx:for-item="aitem" wx:for-index="aindex" wx:key="aindex"><view class="item-star flex-center"><view class="iconfont icon-star-bold-fill icon-font-color _i" style="{{'background-image:'+('-webkit-linear-gradient(90deg, #FDCD47, #FFC000)')+';'}}"></view></view></block></view></view></view><view class="flex-y-center f-caption c-caption mt-sm"><view class="iconfont icon-dingwei mr-sm _i"></view><view class="addr-text ellipsis">{{item.address}}</view></view></view></view></block></block><block wx:if="{{rankList[rankInd].id===2}}"><block><view data-event-opts="{{[['tap',[['goDetail',[index]]]]]}}" class="farm-item rel fill-base mt-md ml-md mr-md pd-lg box-shadow radius-24" catchtap="__e"><view class="more-btn abs flex-center"><view class="flex-y-baseline" style="{{'color:'+(primaryColor)+';'}}"><view>进店选购</view><view class="iconfont icon-right _i"></view></view></view><view class="flex-center"><image class="cover box-shadow-mini radius-24" mode="aspectFill" lazy-load="{{true}}" src="{{item.cover}}"></image><view class="flex-1 ml-lg"><view class="flex-between f-title c-title mt-sm mb-sm"><view class="max-300 ellipsis">{{item.title}}</view><view class="f-caption c-caption">{{''+item.distance+''}}</view></view><view class="star-fill-info rel"><view class="flex-warp star rel"><block wx:for="{{5}}" wx:for-item="aitem" wx:for-index="aindex" wx:key="aindex"><view class="item-star flex-center"><view class="iconfont icon-star-bold-fill _i"></view></view></block></view><view class="star-fill abs" style="{{'width:'+(item.star_percent)+';'}}"><view class="flex-warp"><block wx:for="{{5}}" wx:for-item="aitem" wx:for-index="aindex" wx:key="aindex"><view class="item-star flex-center"><view class="iconfont icon-star-bold-fill icon-font-color _i" style="{{'background-image:'+('-webkit-linear-gradient(90deg, #FDCD47, #FFC000)')+';'}}"></view></view></block></view></view></view><view class="flex-y-center f-caption c-caption mt-sm"><view class="iconfont icon-dingwei mr-sm _i"></view><view class="addr-text ellipsis">{{item.address}}</view></view></view></view></view></block></block><block wx:if="{{rankList[rankInd].id===3}}"><block><view data-event-opts="{{[['tap',[['goDetail',[index]]]]]}}" class="goods-item flex-center mt-md ml-md mr-md pd-lg fill-base radius-24" catchtap="__e"><image class="cover radius-16" mode="aspectFill" lazy-load="{{true}}" src="{{item.cover}}"></image><view class="flex-1 ml-lg"><view class="flex-center"><view class="flex-1"><view class="f-title c-title text-bold mt-sm mb-sm ellipsis">{{item.goods_name+''}}</view><view class="flex-y-baseline f-caption c-warning">¥<view class="f-lg-title">{{''+item.show_price+''}}</view></view><view class="f-caption c-caption text-delete">{{"¥"+item.show_init_price}}</view></view><image class="add-car-img" lazy-load="{{true}}" src="/static/image/shop/add-car.png"></image></view></view></view></block></block></block></block><block wx:if="{{loading}}"><load-more vue-id="7e97f941-5" noMore="{{$root.g0}}" loading="{{loading}}" bind:__l="__l"></load-more></block><block wx:if="{{$root.g1}}"><abnor vue-id="7e97f941-6" bind:__l="__l"></abnor></block><block wx:if="{{!loading&&!location.lng}}"><abnor vue-id="7e97f941-7" tip="{{[{text:'定位失败,请开启地理位置授权后重试~',color:0}]}}" button="{{[{text:'开启定位',type:'confirm'}]}}" btnSize data-event-opts="{{[['^confirm',[['e0']]]]}}" bind:confirm="__e" bind:__l="__l"></abnor></block><view class="space-max-footer"></view><block wx:if="{{isLoad}}"><fix-bottom-button vue-id="7e97f941-8" text="{{[{text:'返回首页',type:'confirm'}]}}" bgColor="#fff" data-event-opts="{{[['^confirm',[['e1']]]]}}" bind:confirm="__e" bind:__l="__l"></fix-bottom-button></block></view></block>