mirror of
https://gitee.com/niucloud-team/niucloud-admin.git
synced 2026-02-26 09:40:26 +00:00
2 lines
5.4 KiB
JavaScript
2 lines
5.4 KiB
JavaScript
import{_ as t}from"./u--input.d9f94a03.js";import{d as e,r,i as s,j as l,w as a,k as n,m as x,n as o,aE as i,P as c,Q as p,R as d,a9 as u,aa as m,q as f,t as v,I as w,x as _,K as b,y as g,G as F,H as h,e as y,W as j}from"./index-faf5e276.js";import{q as k}from"./tourism.7006ebdc.js";import{u as C,M as D}from"./useMescroll.f9c6b371.js";import{M as I}from"./mescroll-empty.7f5227d8.js";import{_ as M}from"./_plugin-vue_export-helper.1b428a4d.js";import"./u-input.201a0a1e.js";import"./u-icon.71776381.js";/* empty css */const U=M(e({__name:"list",setup(e){const{mescrollInit:M,downCallback:U,getMescroll:V}=C(m,u);let q=r([]),z=r(!1),S=r("");const E=t=>{z.value=!1;let e={page:t.num,limit:t.size,search_name:S.value};k(e).then((e=>{let r=e.data.data;1==t.num&&(q.value=[]),q.value=q.value.concat(r),t.endSuccess(r.length),z.value=!0})).catch((()=>{z.value=!0,t.endErr()}))},K=()=>{q.value=[],V().resetUpScroll()};return(e,r)=>{const u=f(v("u--input"),t),m=w,k=_,C=j;return s(),l(k,{class:"min-h-screen overflow-hidden"},{default:a((()=>[n(k,{class:"fixed z-10 left-0 right-0 bg-white"},{default:a((()=>[n(k,{class:"flex items-center px-[24rpx] pt-[20rpx]"},{default:a((()=>[n(k,{class:"flex-1 flex items-center bg-[#F2F2F2] px-[30rpx] rounded-3xl text-[#949494] h-[74rpx]"},{default:a((()=>[x(' <view class="flex items-center text-[#5A6677]">\r\n\t\t\t\t\t\t<text class="ml-[14rpx] leading-1 text-base">太原</text>\r\n\t\t\t\t\t\t<text class="iconfont iconjiantouxia text-lg"></text>\r\n\t\t\t\t\t</view>\r\n\t\t\t\t\t<text class="mx-[14rpx] text-[#D8D8D8]">|</text> '),n(u,{placeholder:o(b)("searchScenicName"),class:"text-sm",placeholderClass:"text-sm",border:"none",modelValue:o(S),"onUpdate:modelValue":r[0]||(r[0]=t=>i(S)?S.value=t:S=t)},null,8,["placeholder","modelValue"]),n(m,{class:"iconfont iconxiazai17 text-[#666]",onClick:K})])),_:1})])),_:1}),x(' <view class="flex items-center px-[24rpx] border-0 border-b-1 border-solid border-[#F0F0F0] text-sm pb-[16rpx]">\r\n\t\t\t\t<view class="flex items-center text-color mr-2">\r\n\t\t\t\t\t<text>全部景点</text>\r\n\t\t\t\t\t<text class="iconfont iconjiantouxia text-lg"></text>\r\n\t\t\t\t</view>\r\n\t\t\t\t<view class="flex items-center mr-2">\r\n\t\t\t\t\t<text>位置距离</text>\r\n\t\t\t\t\t<text class="iconfont iconjiantouxia text-lg"></text>\r\n\t\t\t\t</view>\r\n\t\t\t\t<view class="flex items-center mr-2">\r\n\t\t\t\t\t<text>热度排行</text>\r\n\t\t\t\t\t<text class="iconfont iconjiantouxia text-lg"></text>\r\n\t\t\t\t</view>\r\n\t\t\t\t<view class="flex items-center ml-auto">\r\n\t\t\t\t\t<text>筛选</text>\r\n\t\t\t\t\t<text class="iconfont iconjiantouxia text-lg"></text>\r\n\t\t\t\t</view>\r\n\t\t\t</view> '),x(' :scroll-top="scrollTop" @scrolltoupper="upper" @scrolltolower="lower" @scroll="scroll" '),x(' <scroll-view scroll-x="true" class="scroll-Y border-0 border-b-1 border-solid border-[#F0F0F0] p-[24rpx] box-border">\r\n\t\t\t\t<view class="flex whitespace-nowrap">\r\n\t\t\t\t\t<view class="bg-[#F2F5F6] text-[#666] text-[26rpx] px-[24rpx] py-[14rpx] mr-[12rpx] rounded">4.3分以上</view>\r\n\t\t\t\t\t<view class="bg-[#F2F5F6] text-[#666] text-[26rpx] px-[24rpx] py-[14rpx] mr-[12rpx] rounded">停车场</view>\r\n\t\t\t\t\t<view class="bg-[#F2F5F6] text-[#666] text-[26rpx] px-[24rpx] py-[14rpx] mr-[12rpx] rounded">含早餐</view>\r\n\t\t\t\t\t<view class="bg-[#F2F5F6] text-[#666] text-[26rpx] px-[24rpx] py-[14rpx] mr-[12rpx] rounded">网红酒店</view>\r\n\t\t\t\t\t<view class="bg-[#F2F5F6] text-[#666] text-[26rpx] px-[24rpx] py-[14rpx] mr-[12rpx] rounded">民宿</view>\r\n\t\t\t\t</view>\r\n\t\t\t</scroll-view> ')])),_:1}),n(D,{ref:"mescrollRef",top:"104rpx",onInit:o(M),onDown:o(U),onUp:E},{default:a((()=>[n(k,{class:"px-[24rpx] py-[20rpx]"},{default:a((()=>[(s(!0),c(d,null,p(o(q),((t,e)=>(s(),l(k,{class:"flex mb-[30rpx]",key:t.scenic_id,onClick:e=>{return r=t.scenic_id,void y({url:"/tourism/pages/scenic/detail",param:{scenic_id:r}});var r}},{default:a((()=>[n(C,{class:"w-[238rpx] h-[238rpx] mr-[20rpx] rounded-md",src:o(g)(t.cover_thumb_mid),mode:"aspectFill"},null,8,["src"]),n(k,{class:"flex flex-col flex-1 py-[10rpx]"},{default:a((()=>[n(k,{class:"text-sm font-bold multi-hidden"},{default:a((()=>[F(h(t.scenic_name),1)])),_:2},1024),x(' <view class="flex items-center mt-[10rpx]">\r\n\t\t\t\t\t\t\t<text class="bg-color text-white rounded-lg rounded-br-none text-[26rpx] px-[8rpx] py-[6rpx]">3.6</text>\r\n\t\t\t\t\t\t\t<text class="text-[#777793] text-[26rpx] ml-1">149评论</text>\r\n\t\t\t\t\t\t</view> '),n(k,{class:"font-bold multi-hidden text-[#ffaf00] flex items-center text-xs my-1"},{default:a((()=>[n(m,{class:"iconfont iconxingxing mr-[2rpx] text-xs"}),n(m,null,{default:a((()=>[F(h(t.scenic_level)+"星",1)])),_:2},1024)])),_:2},1024),n(k,{class:"flex items-center mt-auto text-[#F55246] text-xs"},{default:a((()=>[n(k,null,{default:a((()=>[n(m,{class:"price-font"},{default:a((()=>[F("¥")])),_:1}),n(m,{class:"text-base price-font"},{default:a((()=>[F(h(t.sale_price||t.goods.price||"0.00"),1)])),_:2},1024),F(h(o(b)("rise")),1)])),_:2},1024),x(' <text class="ml-1">(会员¥68)</text> ')])),_:2},1024)])),_:2},1024)])),_:2},1032,["onClick"])))),128))])),_:1}),!o(q).length&&o(z)?(s(),l(I,{key:0,option:{icon:o(g)("static/resource/images/empty.png")}},null,8,["option"])):x("v-if",!0)])),_:1},8,["onInit","onDown"])])),_:1})}}}),[["__scopeId","data-v-47edf011"]]);export{U as default};
|