var ge=Object.defineProperty,we=Object.defineProperties;var be=Object.getOwnPropertyDescriptors;var ne=Object.getOwnPropertySymbols;var he=Object.prototype.hasOwnProperty,Ce=Object.prototype.propertyIsEnumerable;var ue=(d,a,s)=>a in d?ge(d,a,{enumerable:!0,configurable:!0,writable:!0,value:s}):d[a]=s,A=(d,a)=>{for(var s in a||(a={}))he.call(a,s)&&ue(d,s,a[s]);if(ne)for(var s of ne(a))Ce.call(a,s)&&ue(d,s,a[s]);return d},Q=(d,a)=>we(d,be(a));var H=(d,a,s)=>new Promise((r,o)=>{var y=v=>{try{i(s.next(v))}catch(C){o(C)}},S=v=>{try{i(s.throw(v))}catch(C){o(C)}},i=v=>v.done?r(v.value):Promise.resolve(v.value).then(y,S);i((s=s.apply(d,a)).next())});import{b as ce,a as re,c as j,m as T,aa as ke,ab as Pe,d as Y,b0 as de,r as h,ag as $e,ad as pe,e as U,w as G,as as me,b1 as Ve,f as z,J as q,o as b,g as l,h as n,i as Ie,k as fe,j as Z,G as X,H as ee,I as oe,a4 as F,P as Se,L as J,M as W,_ as te,n as ae,ap as ie,q as se,b4 as Te,aK as ze,s as ve,aj as xe,B as D,D as B,bo as Ke,F as c,a7 as Ee,u as Ne,z as Le,ax as R,R as K,E as Me,K as Oe,U as De,a8 as Be}from"./index-C2C--_0G.js";import{_ as Ue}from"./product.CgqIq1IF.js";import{_ as Ae}from"./wd-navbar.DDwpvwje.js";import{q as _e,p as Qe,r as Fe,c as qe,u as He}from"./clickoutside.BhsqYzww.js";import{_ as Re}from"./z-paging.CAp4nDA0.js";import{u as je}from"./useZPaging.DVknNCkP.js";import{d as Ge,g as Je}from"./product.ByBr3O5S.js";const ye=Symbol("wd-drop-menu"),We=Q(A({},ce),{zIndex:re(12),direction:T("down"),modal:j(!0),closeOnClickModal:j(!0),duration:re(200)}),Ye=Q(A({},ce),{customTitle:T(""),customIcon:T(""),modelValue:[String,Number],options:Pe(),disabled:j(!1),iconName:T("check"),title:String,icon:T("arrow-down"),iconSize:ke,beforeToggle:Function,valueKey:T("value"),labelKey:T("label"),tipKey:T("tip"),customPopupClass:T(""),customPopupStyle:T("")}),Ze={name:"wd-drop-menu-item",options:{virtualHost:!0,addGlobalClass:!0,styleIsolation:"shared"}},Xe=Y(Q(A({},Ze),{props:Ye,emits:["update:modelValue","change","open","opened","close","closed"],setup(d,{expose:a,emit:s}){const r=d,o=s,y=de(_e,null),S=h(!1),i=h(!1),v=h(),C=h(12),M=h(0),{parent:p}=$e(ye),{proxy:_}=pe(),O=U(()=>{let e="";return S.value&&p?e=p.props.direction==="down"?`top: calc(var(--window-top) + ${p.offset.value}px); bottom: 0;`:`top: 0; bottom: calc(var(--window-bottom) + ${p.offset.value}px)`:e="",e});G(()=>r.modelValue,e=>{},{deep:!0,immediate:!0}),me(()=>{y&&y.pushToQueue?y.pushToQueue(_):Qe(_)}),Ve(()=>{y&&y.removeFromQueue?y.removeFromQueue(_):Fe(_)});function k(){return i.value}function u(e){if(r.disabled)return;const{valueKey:f}=r,E=r.options[e],L=E[f]!==void 0?E[f]:E;o("update:modelValue",L),o("change",{value:L,selectedItem:E}),P()}function P(){i.value&&(ie(r.beforeToggle)?r.beforeToggle({status:!1,resolve:e=>{e&&g()}}):g())}function g(){i.value&&(i.value=!1)}function t(){i.value||(ie(r.beforeToggle)?r.beforeToggle({status:!0,resolve:e=>{e&&V()}}):V())}function V(){S.value=!0,i.value=!0,p&&(M.value=Number(p.props.duration),v.value=p.props.direction==="down"?"top":"bottom")}function m(){i.value?P():t()}function I(){S.value=!1,o("closed")}function $(){o("open")}function N(){o("opened")}function x(){o("close")}return a({getShowPop:k,open:t,close:P,toggle:m}),(e,f)=>{const E=Se,L=Z;return S.value?(b(),z(L,{key:0,class:F(`wd-drop-item ${e.customClass}`),style:ae(`pointer-events: none; z-index: ${C.value}; ${O.value};${e.customStyle}`)},{default:l(()=>[n(Ie,{modelValue:i.value,"onUpdate:modelValue":f[0]||(f[0]=w=>i.value=w),"z-index":C.value,duration:M.value,position:v.value,"custom-style":`position: absolute; pointer-events: auto; max-height: 80%;${e.customPopupStyle}`,"custom-class":e.customPopupClass,modal:!1,"close-on-click-modal":!1,onBeforeEnter:$,onAfterEnter:N,onBeforeLeave:x,onAfterLeave:I},{default:l(()=>[e.options.length?(b(),z(L,{key:0},{default:l(()=>[(b(!0),X(ee,null,oe(e.options,(w,le)=>(b(),z(L,{key:le,onClick:lo=>u(le),class:F(`wd-drop-item__option ${(w[e.valueKey]!==""?w[e.valueKey]:w)===e.modelValue?"is-active":""}`)},{default:l(()=>[n(L,{class:F(`wd-drop-item__title ${e.customTitle}`)},{default:l(()=>[n(E,null,{default:l(()=>[J(W(w[e.labelKey]?w[e.labelKey]:w),1)]),_:2},1024),w[e.tipKey]?(b(),z(E,{key:0,class:"wd-drop-item__tip"},{default:l(()=>[J(W(w[e.tipKey]),1)]),_:2},1024)):q("",!0)]),_:2},1032,["class"]),(w[e.valueKey]!==""?w[e.valueKey]:w)===e.modelValue?(b(),z(te,{key:0,name:e.iconName,"custom-class":`wd-drop-item__icon ${e.customIcon}`},null,8,["name","custom-class"])):q("",!0)]),_:2},1032,["onClick","class"]))),128))]),_:1})):fe(e.$slots,"default",{key:1},void 0,!0)]),_:3},8,["modelValue","z-index","duration","position","custom-style","custom-class"])]),_:3},8,["class","style"])):q("",!0)}}})),eo=se(Xe,[["__scopeId","data-v-4464d748"]]),oo={name:"wd-drop-menu",options:{virtualHost:!0,addGlobalClass:!0,styleIsolation:"shared"}},to=Y(Q(A({},oo),{props:We,setup(d){const a=d,s=de(_e,null),r=h(`dropMenuId${Te()}`),o=h(0),y=h(0),S=U(()=>a.direction==="down"?`top: calc(var(--window-top) + ${o.value}px); bottom: 0;`:`top: 0; bottom: calc(var(--window-bottom) + ${o.value}px)`),{proxy:i}=pe(),{linkChildren:v,children:C}=ze(ye),M=U(()=>C.some(t=>t.$.exposed.getShowPop())),p=h(!1);let _;G(M,t=>{_&&clearTimeout(_),t?p.value=!0:_=setTimeout(()=>{p.value=!1,_=null},16)}),v({props:a,fold:P,offset:o}),G(()=>a.direction,t=>{},{deep:!0,immediate:!0}),me(()=>{y.value=ve().windowHeight});function O(){}function k(t){const{title:V,modelValue:m,options:I,valueKey:$,labelKey:N}=t;if(V)return V;for(let x=0,e=I.length;x{if(!V)return;const{top:m,bottom:I}=V;a.direction==="down"?o.value=Number(I):o.value=y.value-Number(m),t.$.exposed.toggle()})}function g(){a.closeOnClickModal&&C.forEach(t=>{t.$.exposed.close()})}return(t,V)=>{const m=Z,I=D(B("wd-icon"),te);return b(),z(m,{style:ae(t.customStyle),class:F(`wd-drop-menu ${t.customClass}`),onClick:Ee(O,["stop","prevent"]),id:r.value},{default:l(()=>[t.modal?(b(),z(Ke,{key:0,show:p.value,duration:t.duration,"z-index":12,"custom-style":S.value,onClick:g,onTouchmove:O},null,8,["show","duration","custom-style"])):q("",!0),n(m,{class:"wd-drop-menu__list"},{default:l(()=>[(b(!0),X(ee,null,oe(c(C),($,N)=>(b(),z(m,{key:N,onClick:x=>u($),class:F(`wd-drop-menu__item ${$.disabled?"is-disabled":""} ${$.$.exposed.getShowPop()?"is-active":""}`)},{default:l(()=>[n(m,{class:"wd-drop-menu__item-title"},{default:l(()=>[n(m,{class:"wd-drop-menu__item-title-text"},{default:l(()=>[J(W(k($)),1)]),_:2},1024),n(I,{name:$.icon,size:$.iconSize,"custom-class":"wd-drop-menu__arrow"},null,8,["name","size"])]),_:2},1024)]),_:2},1032,["onClick","class"]))),128))]),_:1}),fe(t.$slots,"default",{},void 0,!0)]),_:3},8,["style","class","id"])}}})),ao=se(to,[["__scopeId","data-v-3b90d01e"]]),so=Y({name:"SearchPage",__name:"search",setup(d){const s=ve().safeAreaInsets,r=h(null);je(r);const o=h({storeName:"",price:0,cateId:0,sort:"SALES_DESC"}),{closeOutside:y}=He(),S=U(()=>(R.global.locale,[{label:K("home.priceTab.allPrice"),value:0},{label:K("home.priceTab.300spot"),value:300,minPrice:0,maxPrice:300},{label:K("home.priceTab.500spot"),value:500,minPrice:300,maxPrice:500},{label:K("home.priceTab.1000spot"),value:1e3,minPrice:500,maxPrice:1e3},{label:K("home.priceTab.2000spot"),value:2e3,minPrice:1e3,maxPrice:2e3},{label:K("home.priceTab.3000spot"),value:3e3,minPrice:2e3,maxPrice:3e3}])),i=h([]),v=U(()=>(R.global.locale,[{label:K("search.filterCategory"),value:0},...i.value])),C=U(()=>(R.global.locale,[{label:K("search.filterSellers"),value:"SALES_DESC"},{label:K("search.filterSellers1"),value:"CREATE_DESC"}]));function M(){return H(this,null,function*(){const k=yield Ge({page:1,size:20});i.value=k.data.list.map(u=>({label:u.name,value:u.id}))})}const p=h([]);function _(){var k;(k=r.value)==null||k.reload()}function O(k,u){return H(this,null,function*(){try{const P={page:k,size:u,price:o.value.price||void 0,sort:o.value.sort,storeName:o.value.storeName,cateId:o.value.cateId?o.value.cateId:void 0},g=yield Je(P);r.value.complete(g.data.list)}catch(P){r.value.complete(!1)}})}return Ne(()=>{M()}),(k,u)=>{const P=D(B("wd-icon"),te),g=Z,t=Be,V=D(B("wd-navbar"),Ae),m=D(B("wd-drop-menu-item"),eo),I=D(B("wd-drop-menu"),ao),$=Ue,N=D(B("z-paging"),Re),x=Le("layout-default-uni");return b(),z(x,null,{default:l(()=>[n(N,{ref_key:"paging",ref:r,modelValue:c(p),"onUpdate:modelValue":u[5]||(u[5]=e=>Me(p)?p.value=e:null),"use-page-scroll":"",onQuery:O,onClick:c(y)},{top:l(()=>{var e;return[n(g,{class:"bg-white",style:ae({paddingTop:`${(e=c(s))==null?void 0:e.top}px`})},{default:l(()=>[n(V,{bordered:!1},{title:l(()=>[n(g,{class:"content"},{default:l(()=>[n(g,{class:"back"},{default:l(()=>[n(P,{name:"thin-arrow-left",size:"32rpx",onClick:u[0]||(u[0]=()=>c(De)())})]),_:1}),n(t,{modelValue:c(o).storeName,"onUpdate:modelValue":u[1]||(u[1]=f=>c(o).storeName=f),modelModifiers:{trim:!0},class:"search-input",type:"text",placeholder:k.$t("search.placeholder"),onConfirm:_},null,8,["modelValue","placeholder"]),n(P,{name:"search","custom-class":"search-icon",color:"#999",size:"32rpx"})]),_:1})]),_:1}),n(g,{class:"bg-white text-center"},{default:l(()=>[n(I,null,{default:l(()=>[n(m,{modelValue:c(o).price,"onUpdate:modelValue":u[2]||(u[2]=f=>c(o).price=f),options:c(S),onChange:_},null,8,["modelValue","options"]),n(m,{modelValue:c(o).cateId,"onUpdate:modelValue":u[3]||(u[3]=f=>c(o).cateId=f),options:c(v),onChange:_},null,8,["modelValue","options"]),n(m,{modelValue:c(o).sort,"onUpdate:modelValue":u[4]||(u[4]=f=>c(o).sort=f),options:c(C),onChange:_},null,8,["modelValue","options"])]),_:1})]),_:1})]),_:1},8,["style"])]}),default:l(()=>[n(g,{class:"mt-24rpx px-24rpx pb-24rpx"},{default:l(()=>[n(g,{class:"grid grid-cols-2 gap-20rpx"},{default:l(()=>[(b(!0),X(ee,null,oe(c(p),(e,f)=>(b(),z($,{key:f,width:"100%",height:340,item:e,onItemClick:E=>c(Oe)({url:"/pages/productDetail/productDetail",params:{productId:e.productId}})},null,8,["item","onItemClick"]))),128))]),_:1})]),_:1})]),_:1},8,["modelValue","onClick"])]),_:1})}}}),vo=se(so,[["__scopeId","data-v-12e957f9"]]);export{vo as default};