2 lines
5.9 KiB
JavaScript
2 lines
5.9 KiB
JavaScript
import{_ as V}from"./LnMFAdTT.js";import{_ as F}from"./BgR2E6gQ.js";import{d as S,r as d,o as K,d4 as L,z as e,A as n,B as C,a1 as b,a2 as w,K as c,S as $,T as k,G as l,D as p,H as N,E as x,bT as I,u as R,I as P,dx as j}from"./CE4SaZgW.js";import{B}from"./DAaUah2x.js";import{_ as A}from"./C3iaeegE.js";import{_ as D,a as E}from"./C-nwmc8e.js";import{g as M}from"./73mfAfc8.js";import{b as O}from"./C18jMsoU.js";import{C as q,a as z}from"./IHCZ2Rvu.js";import{_ as G,C as H}from"./Dw4nSNyv.js";import{C as J,a as Q}from"./diYFHgc7.js";import{I as W}from"./C9-mKqzf.js";import{T as X,_ as Y}from"./DNECQ76K.js";import"./DlAUqK2U.js";import"./BsxsqCS1.js";import"./BJJxomfH.js";import"./DNQpC0YG.js";import"./DEFgvqDI.js";import"./GIvwLoBE.js";import"./g9otGdDE.js";import"./ssSX8W6r.js";import"./BX4wePgn.js";import"./B8aja29o.js";import"./C_1pJ-hg.js";import"./DSO9kF0m.js";import"./BA2sMwRy.js";import"./0N7JoioX.js";import"./BK6U06JP.js";import"./B5RoG9wW.js";import"./Cj99RmFE.js";import"./CxZINpjh.js";import"./ogsyABxJ.js";import"./PGC92_Sj.js";import"./DFL6LqjW.js";import"./CDDBg3Y_.js";import"./CCrciQyb.js";import"./Cz6oeCNy.js";import"./CGyvzagx.js";import"./DdTQqoBP.js";import"./CjPHwh7J.js";import"./Tyt-5zMt.js";import"./D7Yr8Azi.js";import"./032LL7yb.js";import"./Bgie9YSn.js";import"./DJqfVuFV.js";import"./KYGZybbC.js";import"./DPkf2bcV.js";import"./cA5fh2lg.js";import"./BD2G5fvF.js";import"./B2MUeQ_z.js";import"./BQKhYWGC.js";import"./Dmy9LQHx.js";import"./T8YlS15x.js";import"./DZnIL_2I.js";import"./D-bUn136.js";import"./UfKM_8Ux.js";const Z={class:"px-4"},ee={key:0},te=S({__name:"BrandSearchList",props:{search:{}},emits:["selected"],setup(g,{emit:m}){const t=g,o=m,a=d([]);async function i(){$.value=!0,a.value=await M(t.search),$.value=!1}return K(async()=>{await i()}),L(()=>t.search,()=>{i()},{debounce:300}),(h,u)=>(e(),n("div",null,[C("div",Z,[(e(!0),n(b,null,w(a.value,(r,_)=>(e(),l(D,{key:_,item:r,"has-function":!1,onClick:v=>o("selected",r.id)},null,8,["item","onClick"]))),128)),c($)?(e(),n("div",ee,[(e(),n(b,null,w(10,r=>p(E)),64))])):k("",!0)])]))}}),se={class:"pb-20 px-4"},ae={class:"w-20 flex justify-center"},oe=["onClick"],re=["onClick"],ne={class:"px-4"},le={key:0},ce=S({__name:"CategorySearchList",props:{search:{}},emits:["selected"],setup(g,{emit:m}){const t=N(),o=g,a=m,i=d([]),h=d();async function u(){$.value=!0,i.value=await O(o.search),$.value=!1}return K(async()=>{await u()}),L(()=>o.search,()=>{u()},{debounce:300}),(r,_)=>{const v=G,y=H;return e(),n("div",se,[p(y,{activeKey:h.value,"onUpdate:activeKey":_[0]||(_[0]=s=>h.value=s),bordered:!1,"expand-icon-position":"end",class:"cat_collapse",collapsible:"icon",accordion:""},{expandIcon:x(({isActive:s})=>[C("div",ae,[c(t).isRTL?(e(),l(B,{key:0,class:"transition-all w-5",icon:"vuesax-linear:arrow-right-1",rotate:s?90:0},null,8,["rotate"])):(e(),l(B,{key:1,class:"transition-all w-5",icon:"vuesax-linear:arrow-left-1",rotate:s?-90:0},null,8,["rotate"]))])]),default:x(()=>[(e(!0),n(b,null,w(i.value,(s,f)=>(e(),l(v,{key:s.id,"show-arrow":s?.children.length!=0},{header:x(()=>[C("div",{onClick:I(T=>a("selected",s.id),["stop"])},[(e(),l(q,{key:f,item:s,hasFunction:!1},null,8,["item"]))],8,oe)]),default:x(()=>[(e(!0),n(b,null,w(s.children,(T,U)=>(e(),n("div",{class:"mx-3",onClick:I(fe=>a("selected",T.id),["stop"])},[(e(),l(q,{key:U,item:T,hasFunction:!1},null,8,["item"]))],8,re))),256))]),_:2},1032,["show-arrow"]))),128))]),_:1},8,["activeKey"]),C("div",ne,[c($)?(e(),n("div",le,[(e(),n(b,null,w(10,s=>p(z)),64))])):k("",!0)])])}}}),ie={class:"flex flex-col gap-2 mx-4"},ue=S({__name:"CustomerSearchList",props:{search:{}},setup(g){const m=R(),t=g,o=P(),a=d(!1),i=d(!1),h=d(0),u=d(10),r=d([]),_=async()=>{try{if(!i.value){a.value=!0;const y=m.currentRoute.value.query?.user_id??o.user.id,s=await j(y,++h.value,u.value,t.search);s?.length<=u.value&&(i.value=!0),r.value.push(...s)}}catch(y){console.log("e ===>",y)}finally{a.value=!1}};K(_);const v=()=>{i.value=!1,r.value=[],h.value=0};return L(()=>t.search,()=>{v(),_()},{debounce:300}),(y,s)=>(e(),n("div",ie,[a.value?(e(),n(b,{key:1},w(8,f=>p(Q)),64)):(e(!0),n(b,{key:0},w(r.value,f=>(e(),l(J,{user:f},null,8,["user"]))),256))]))}}),pe={class:"sm:w-70vw sm:justify-self-center"},me={class:"flex items-center p3 gap-3"},de=["alt"],_e={class:"h-85vh overflow-y-auto pb-5vh"},ve=S({__name:"index",setup(g){const m=R(),t=N(),o=d("products"),a=d("");function i(u){m.replace({name:"search-main",query:{category:u}}),setTimeout(()=>{o.value="products"},50)}function h(u){m.replace({name:"search-main",query:{brand:u}}),setTimeout(()=>{o.value="products"},50)}return(u,r)=>{const _=W,v=Y,y=X,s=V;return e(),n("div",pe,[p(s,null,{default:x(()=>[C("div",me,[p(B,{icon:c(t).isRTL?"vuesax-linear:arrow-right":"vuesax-linear:arrow-left",class:"cursor-pointer",onClick:r[0]||(r[0]=f=>c(m).back())},null,8,["icon"]),p(_,{value:a.value,"onUpdate:value":r[1]||(r[1]=f=>a.value=f),placeholder:c(t).useString("search"),class:"w-full border-none"},{prefix:x(()=>[C("img",{src:F,alt:c(t).appName.en,class:"w-4"},null,8,de)]),_:1},8,["value","placeholder"])]),p(y,{activeKey:o.value,"onUpdate:activeKey":r[2]||(r[2]=f=>o.value=f),centered:"",class:"instaTab"},{default:x(()=>[p(v,{class:"!w-full",key:"products",tab:c(t).useString("products")},null,8,["tab"]),c(t).isSeller?(e(),l(v,{class:"!w-full",key:"customers",tab:c(t).useString("customers")},null,8,["tab"])):k("",!0),p(v,{class:"!w-full",key:"categories",tab:c(t).useString("categories")},null,8,["tab"]),p(v,{class:"!w-full",key:"brands",tab:c(t).useString("brands")},null,8,["tab"])]),_:1},8,["activeKey"])]),_:1}),C("div",_e,[o.value==="products"?(e(),l(A,{key:0,search:a.value},null,8,["search"])):k("",!0),o.value==="customers"?(e(),l(ue,{key:1,search:a.value},null,8,["search"])):k("",!0),o.value==="categories"?(e(),l(ce,{key:2,search:a.value,onSelected:i},null,8,["search"])):k("",!0),o.value==="brands"?(e(),l(te,{key:3,search:a.value,onSelected:h},null,8,["search"])):k("",!0)])])}}}),gt=S({__name:"index",setup(g){return(m,t)=>(e(),l(ve))}});export{gt as default};
|