2 lines
3.7 KiB
JavaScript
2 lines
3.7 KiB
JavaScript
import{d as a,a as e,D as l,l as t,C as o,m as s,V as r,a1 as u,K as n,o as i,q as p,f as d,w as m,h as c,J as f,F as g,P as _,r as v,j as h,b as x,g as y,t as b,v as j,W as w,u as V,aV as k,k as C,e as z}from"./index-d0750414.js";import{_ as U}from"./page-meta.292744d0.js";import{_ as $}from"./u-icon.a5146a33.js";import{_ as D}from"./router-navigate.8b5833bc.js";import{_ as I}from"./u-navbar.d391c4c1.js";import{_ as L}from"./u-sticky.43ed0a1a.js";import{_ as S}from"./u-search.e7a07041.js";import{_ as W}from"./u-tabs.43f019d1.js";import{_ as q}from"./z-paging.d43b2140.js";import{_ as A}from"./modal-popup.63856ca8.js";import{_ as E}from"./index.vue_vue_type_script_setup_true_lang.a3f5aac7.js";import{s as F}from"./index.fcea4014.js";import{_ as J}from"./_plugin-vue_export-helper.1b428a4d.js";import"./u-badge.260dc84b.js";import"./u-button.2adf8624.js";import"./u-popup.508f1b55.js";import"./u-image.ff8bf742.js";import"./u-rate.d652c95b.js";const K=J(a({options:{styleIsolation:"shared"},__name:"index",setup(a){w(),V(),e();const{showLocationModal:J,errorTitle:K,errorContent:M,getLocationData:P}=l(),Q=t(""),R=t([]),T=o(null),X=t([{id:""}]),Z=t(0),B=()=>{var a;null==(a=T.value)||a.reload()},G=()=>{var a;null==(a=T.value)||a.reload()},H=async(a,e)=>{try{console.log(n,"------");const{lists:l}=await k({page_no:a,page_size:e,keyword:Q.value,category_id:X.value[Z.value].id,longitude:n.longitude,latitude:n.latitude,city_id:n.city_id});T.value.complete(l)}catch(l){console.log("报错=>",l),T.value.complete(!1)}};return s(()=>n.longitude,()=>{var a;null==(a=T.value)||a.reload()},{deep:!0}),r(async()=>{var a;u("updateAddress",()=>{var a;null==(a=T.value)||a.reload()}),await(async()=>{const{lists:a}=await _();X.value=[{id:"",name:"全部"},...a]})(),n.latitude||(await P(),null==(a=T.value)||a.reload())}),(a,e)=>{const l=v(x("page-meta"),U),t=v(x("u-icon"),$),o=C,s=h,r=v(x("router-navigate"),D),u=v(x("u-navbar"),I),_=v(x("u-sticky"),L),w=v(x("u-search"),S),V=v(x("u-tabs"),W),k=v(x("z-paging"),q),P=v(x("modal-popup"),A);return i(),p(g,null,[d(l,{"page-style":a.$theme.pageStyle},null,8,["page-style"]),d(s,{class:"coach-pages flex flex-col min-h-0 h-full"},{default:m(()=>[d(_,{"h5-nav-height":"0","bg-color":"transparent"},{default:m(()=>[d(u,{"is-fixed":!0,"border-bottom":!1,"is-back":!1,background:{background:"transparent"}},{default:m(()=>[d(r,{class:"flex-1 flex row",to:"/bundle/pages/city/index"},{default:m(()=>[d(s,{class:"flex row pl-3"},{default:m(()=>[d(t,{class:"mr-[10rpx]",name:"map",size:"34"}),d(o,{class:"mr-[6rpx] text-main text-lg font-medium"},{default:m(()=>[y(b(c(n).name),1)]),_:1}),d(t,{name:"arrow-right",size:"20",color:"#333"})]),_:1})]),_:1})]),_:1})]),_:1}),d(s,{style:{height:"80rpx"}},{default:m(()=>[d(w,{modelValue:Q.value,"onUpdate:modelValue":e[0]||(e[0]=a=>Q.value=a),placeholder:"请输入关键词",height:80,animation:!0,"bg-color":"#ffffff",margin:"0 30rpx",onSearch:B,onCustom:B,onClear:H},null,8,["modelValue"])]),_:1}),d(V,{list:X.value,modelValue:Z.value,"onUpdate:modelValue":e[1]||(e[1]=a=>Z.value=a),"bg-color":"transparent",class:"mt-[10rpx] mb-[10rpx]","active-color":a.$theme.primaryColor,onChange:G},null,8,["list","modelValue","active-color"]),d(s,{class:"flex-1"},{default:m(()=>[d(k,{auto:!0,ref_key:"paging",ref:T,modelValue:R.value,"onUpdate:modelValue":e[2]||(e[2]=a=>R.value=a),fixed:!1,height:"100%","auto-show-back-to-top":"",onQuery:H},{default:m(()=>[(i(!0),p(g,null,j(R.value,a=>(i(),z(F,{key:a.id,data:a,type:"1"},null,8,["data"]))),128))]),_:1},8,["modelValue"])]),_:1}),d(E)]),_:1}),d(P,{show:c(J),"onUpdate:show":e[3]||(e[3]=a=>f(J)?J.value=a:null),title:c(K),content:c(M),onRefresh:e[4]||(e[4]=a=>c(T).reload())},null,8,["show","title","content"])],64)}}}),[["__scopeId","data-v-140b92e2"]]);export{K as default};
|