import B from"./BX85T6qK.js";import{d as P,a as t,c as s,e as r,b as o,a0 as j,r as q,s as A,u as c,f as m,g as k,F as x,k as f,t as v,z as L,a4 as S,h as E,x as H,l as M,m as O}from"./D6sXtmUi.js";import{a as R}from"./CcPI2o9n.js";import{u as U}from"./CrMmTkhF.js";import{u as G}from"./CafudM9B.js";import{_ as J}from"./DlAUqK2U.js";const K={class:"w-[66px] aspect-square flex-center flex-col bg-primary text-white cursor-pointer"},Q={class:"f-14 tracking-[0.02em] mt-[2px]"},W=P({__name:"IconButton",props:{icon:{}},setup(a){return(l,i)=>{const d=B;return t(),s("div",K,[r(d,{name:l.icon,class:"text-[28px]"},null,8,["name"]),o("span",Q,[j(l.$slots,"default")])])}}}),T=()=>{const a=q("");return{level:a,setLevel:(i,d)=>{a.value=a.value===d?"":d,setTimeout(()=>{i.target.scrollIntoView({behavior:"smooth"})},100)}}},X=a=>(M("data-v-27ff93b0"),a=a(),O(),a),Y={class:"fixed bottom-0 md:bottom-[calc(100%-630px-66px)] left-0 bg-white z-[50]"},Z={key:0},ee={key:1,class:"w-[60vw] md:w-[290px] z-10 shadow-xl"},te={class:"flex"},se=X(()=>o("p",{class:"bg-[#161616] text-white tracking-[0.02em] flex-grow f-16 pl-[20px] flex items-center"}," 产品目录 ",-1)),oe={class:"flex max-h-[56vh] md:max-h-[560px] overflow-y-auto flex-col gap-[2px_0]"},ne=["onClick"],ae={class:"f-14 leading-[1.2]"},le={class:"level2-list"},ce=["onClick"],re={class:"f-14"},de={class:"level3-list"},ie={class:"f-14"},_e=P({__name:"ProductCatalog",async setup(a){let l,i;const{isToggled:d,setIsToggled:w}=U(!0),b=H(),{data:F}=([l,i]=A(()=>G(`${b.public.domain}/backend/User/Product/ProductMenu`,{method:"POST",headers:b.public.apiHeaders},"$STjCPq5T4g")),l=await l,i(),l),{level:h,setLevel:N}=T(),{level:_,setLevel:V}=T(),z=(C,u)=>{N(C,u),_.value=""},D=()=>{w(!0),h.value="",_.value=""};return(C,u)=>{var I;const y=W,g=B,$=R;return t(),s("div",Y,[c(d)?(t(),s("div",Z,[r(y,{icon:"ri:menu-unfold-line",onClick:u[0]||(u[0]=e=>c(w)(!1))},{default:m(()=>[k("快速查找")]),_:1})])):(t(),s("div",ee,[o("div",te,[r(y,{icon:"ri:close-line",onClick:D},{default:m(()=>[k("关闭")]),_:1}),se]),o("div",oe,[(t(!0),s(x,null,f((I=c(F))==null?void 0:I.data,e=>(t(),s("div",null,[o("div",{class:"bg-x-gray tracking-[0.06em] px-[--space-15] py-[--space-20] flex justify-between items-center cursor-pointer",onClick:n=>z(n,e.name)},[o("p",ae,v(e.name),1),r(g,{class:"text-[24px] text-primary",name:`ri:${e.name===c(h)?"subtract":"add"}-line`},null,8,["name"])],8,ne),L(o("div",le,[e!=null&&e.child?(t(!0),s(x,{key:0},f(e==null?void 0:e.child,n=>(t(),s("div",null,[o("div",{class:"level2",onClick:p=>c(V)(p,n.name)},[o("p",re,v(n.name),1),r(g,{class:"text-[24px]",name:`ri:arrow-${c(_)===n.name?"up":"down"}-s-line`},null,8,["name"])],8,ce),L(o("div",de,[(t(!0),s(x,null,f(n.product,p=>(t(),E(,ドル{class:"text-primary underline",to:`/products/${p.id}`,target:"_blank"},{default:m(()=>[k(v(p.name),1)]),_:2},1032,["to"]))),256))],512),[[S,c(_)===n.name]])]))),256)):(t(!0),s(x,{key:1},f(e==null?void 0:e.product,n=>(t(),s("div",null,[r(,ドル{to:`/products/${n.id}`,target:"_blank",class:"level2"},{default:m(()=>[o("p",ie,v(n.name),1),r(g,{class:"text-[24px]",name:"ri:arrow-right-s-line"})]),_:2},1032,["to"])]))),256))],512),[[S,e.name===c(h)]])]))),256))])]))])}}}),he=J(_e,[["__scopeId","data-v-27ff93b0"]]);export{he as _};