mirror of
https://gitee.com/niucloud-team/niucloud-admin.git
synced 2026-02-26 09:40:26 +00:00
2 lines
3.6 KiB
JavaScript
2 lines
3.6 KiB
JavaScript
import{_ as e}from"./u--input.d9f94a03.js";import{d as l,r as t,i as a,j as s,w as r,k as o,n as i,aE as n,P as u,Q as c,R as p,m as d,a9 as m,aa as x,q as f,t as _,I as h,x as v,K as b,y as g,G as y,H as j,D as k,e as w,W as F}from"./index-faf5e276.js";import{f as C}from"./tourism.7006ebdc.js";import{u as I,M}from"./useMescroll.f9c6b371.js";import{M as U}from"./mescroll-empty.7f5227d8.js";import{_ as V}from"./_plugin-vue_export-helper.1b428a4d.js";import"./u-input.201a0a1e.js";import"./u-icon.71776381.js";/* empty css */const z=V(l({__name:"list",setup(l){const{mescrollInit:V,downCallback:z,getMescroll:D}=I(x,m);let E=t([]),q=t(!1),H=t(""),K=t("all"),N=t("");const R=e=>{q.value=!1;let l={page:e.num,limit:e.size,hotel_name:H.value};"price"==K.value&&(l.price=N.value),C(l).then((l=>{let t=l.data.data;1==e.num&&(E.value=[]),E.value=E.value.concat(t),E.value.forEach(((e,l)=>{e.hotel_attribute&&(e.hotel_attribute=e.hotel_attribute.split(",").filter((e=>e&&e.trim())))})),e.endSuccess(t.length),q.value=!0})).catch((()=>{q.value=!0,e.endErr()}))},S=()=>{E.value=[],D().resetUpScroll()};return(l,t)=>{const m=f(_("u--input"),e),x=h,C=v,I=F;return a(),s(C,{class:"min-h-screen overflow-hidden"},{default:r((()=>[o(C,{class:"fixed z-10 left-0 right-0 bg-white"},{default:r((()=>[o(C,{class:"flex items-center px-[24rpx] pt-[20rpx] mb-[20rpx]"},{default:r((()=>[o(C,{class:"flex items-center bg-[#F2F2F2] ml-auto pl-[30rpx] pr-[24rpx] rounded-3xl text-[#949494] flex-1 h-[74rpx]"},{default:r((()=>[o(m,{placeholder:i(b)("searchHotelName"),class:"w-[280rpx] text-sm",placeholderClass:"text-sm",border:"none",modelValue:i(H),"onUpdate:modelValue":t[0]||(t[0]=e=>n(H)?H.value=e:H=e)},null,8,["placeholder","modelValue"]),o(x,{class:"iconfont iconxiazai17",onClick:S})])),_:1})])),_:1})])),_:1}),o(M,{ref:"mescrollRef",top:"94rpx",onInit:i(V),onDown:i(z),onUp:R},{default:r((()=>[o(C,{class:"py-[20rpx]"},{default:r((()=>[(a(!0),u(p,null,c(i(E),((e,l)=>(a(),s(C,{class:"flex px-[24rpx] py-[30rpx] border-0 border-b-1 border-solid border-[#F0F0F0]",key:e.hotel_id,onClick:l=>{return t=e.hotel_id,void w({url:"/tourism/pages/hotel/detail",param:{id:t}});var t}},{default:r((()=>[o(I,{class:"w-[238rpx] h-[238rpx] mr-[20rpx] rounded-md",src:i(g)(e.cover_thumb_mid),mode:"aspectFill"},null,8,["src"]),o(C,{class:"flex flex-col flex-1 py-[10rpx]"},{default:r((()=>[o(C,{class:"text-sm font-bold multi-hidden"},{default:r((()=>[y(j(e.hotel_name),1)])),_:2},1024),o(C,{class:"font-bold multi-hidden text-[#ffaf00] flex items-center text-xs my-1"},{default:r((()=>[o(x,{class:"iconfont iconxingxing mr-[2rpx] text-xs"}),o(x,null,{default:r((()=>[y(j(e.hotel_star)+"星",1)])),_:2},1024)])),_:2},1024),o(C,{class:"flex flex-wrap text-xs text-[#646464]"},{default:r((()=>[(a(!0),u(p,null,c(e.hotel_attribute,((e,l)=>(a(),u(p,{key:l},[l<3?(a(),s(x,{key:0,class:k(["break-all",{"class-select":2!=l}])},{default:r((()=>[y(j(e),1)])),_:2},1032,["class"])):d("v-if",!0)],64)))),128))])),_:2},1024),o(C,{class:"flex items-center mt-auto text-[#F55246] text-xs"},{default:r((()=>[o(C,null,{default:r((()=>[o(x,{class:"price-font"},{default:r((()=>[y("¥")])),_:1}),o(x,{class:"text-base price-font"},{default:r((()=>[y(j(e.goods.price),1)])),_:2},1024),y(j(i(b)("rise")),1)])),_:2},1024)])),_:2},1024)])),_:2},1024)])),_:2},1032,["onClick"])))),128))])),_:1}),!i(E).length&&i(q)?(a(),s(U,{key:0,option:{icon:i(g)("static/resource/images/empty.png")}},null,8,["option"])):d("v-if",!0)])),_:1},8,["onInit","onDown"])])),_:1})}}}),[["__scopeId","data-v-603e698b"]]);export{z as default};
|