import{dm as re,aW as p,a$ as G,H as c,o as s,a as o,bm as f,cx as ue,w as n,b as v,c as m,bP as J,bV as R,G as $,bW as se,bd as b,bU as ie,F as P,cC as W,U as ce,dn as me,bR as pe,d6 as be,aU as Y,bG as K,aH as ve,cu as X,aZ as F,c1 as j,cW as fe,V as N,bM as Z,cd as q,bD as Q,e as ee,bX as ye,f as M,ck as he}from"./index-CqV2f6zD.js";import{_ as ge}from"./TitleBreadcrumb.vue_vue_type_style_index_0_lang-6dFyH31k.js";import{I as E}from"./images-CnxIgItS.js";import{T as ke}from"./TagsItem-BKUzIgfS.js";import{p as U}from"./productApi-DrSkwX7G.js";import{e as te}from"./blankProductTypeEnum-7RSz3x1u.js";import{c as Ie,a as xe}from"./collect2-CLM7ufVP.js";import{_ as Pe}from"./_plugin-vue_export-helper-DlAUqK2U.js";import{_ as ae,a as le,b as oe}from"./NavCollapse-CSpY5sNy.js";import{e as A}from"./blankProductTypeCategoryEnum-YGy0K44c.js";const we={class:"card product-card"},Ce={key:2,class:"image-container"},Te={class:"text-h4 name",style:{height:"53px"}},Se={key:0},_e={class:"text-secondary text-h4"},Ve={class:"text-decoration-line-through text-medium-emphasis ml-2 text-subtitle-2"},$e={key:1},Oe={class:"text-secondary text-h4"},Ne={class:"text-medium-emphasis text-subtitle-2 mt-1"},Ae={class:"text-subtitle-2 mt-1"},Ue={key:0},ze={key:1},Be={key:2},De={__name:"goodsItem",props:{item:Object},setup(i){re();const w=i,g=p("");function C(){let u=w.item;u.type==te.DIY.value?g.value="products/diyDetail?id="+u.id:g.value="products/detail?id="+u.id}function _(){let u=w.item;u.type==te.DIY.value?W.push("/products/diyDetail?id="+u.id):W.push("/products/detail?id="+u.id)}p(!1);let y=p(!1);function T(u){y.value=!0,U().blankProductFavorite(u).then(k=>{y.value=!1,w.item.isFavorite=!0})}function r(u){y.value=!0,U().blankProductUnFavorite(u).then(k=>{y.value=!1,w.item.isFavorite=!1})}return(u,x)=>{const k=G("router-link");return s(),c(P,null,[o(ue,{isShow:f(y)},null,8,["isShow"]),o(ie,{variant:"outlined",class:"productItem white",border:0},{default:n(()=>[v("div",we,[o(ke,{base:i.item},null,8,["base"]),i.item.isFavorite?(s(),c("div",{key:0,class:"collect",onClick:x[0]||(x[0]=J(V=>r(i.item.id),["stop"]))},[o(R,{src:f(Ie),width:50,height:50},null,8,["src"])])):(s(),c("div",{key:1,class:"collect",onClick:x[1]||(x[1]=J(V=>T(i.item.id),["stop"]))},[o(R,{src:f(xe),width:50,height:50},null,8,["src"])])),i.item.suspendImageUrl?(s(),c("div",Ce,[o(k,{to:g.value,class:"product",onClick:_,onContextmenu:C},{default:n(()=>[o(E,{url:i.item.mainShowImageUrl,isChangeSize:!1,height:"auto",classes:"w-100 product-img position-relative d-block",style:{"z-index":"1"}},null,8,["url"]),i.item.suspendImageUrl?(s(),m(E,{key:0,url:i.item.suspendImageUrl,isChangeSize:!1,height:"auto",classes:"w-100 product-img d-block"},null,8,["url"])):$("",!0)]),_:1},8,["to"])])):(s(),m(k,{key:3,to:g.value,class:"product",onClick:_,onContextmenu:C},{default:n(()=>[o(E,{alt:"product",url:i.item.mainShowImageUrl,isChangeSize:!1,height:"auto",style:{"border-top-left-radius":"12px","border-top-right-radius":"12px"},classes:"w-100  d-block"},null,8,["url"])]),_:1},8,["to"])),o(se,null,{default:n(()=>[v("p",Te,b(i.item.model),1),i.item.favorablePrice?(s(),c("p",Se,[v("span",_e,"$"+b(i.item.favorablePrice),1),v("span",Ve,b(i.item.price),1)])):(s(),c("p",$e,[v("span",Oe,"$"+b(i.item.price),1)])),v("p",Ne,"Avg.production time "+b(i.item.productionTimeMin)+" "+b(i.item.productionTimeUnit==1?"Day":"Week"),1),v("p",Ae,[i.item.skuOption1Num>0?(s(),c("span",Ue,b(i.item.skuOption1Num)+" "+b(i.item.skuOption1),1)):$("",!0),i.item.skuOption2Num>0?(s(),c("span",ze," · "+b(i.item.skuOption2Num)+" "+b(i.item.skuOption2),1)):$("",!0),i.item.skuOption3Num>0?(s(),c("span",Be," · "+b(i.item.skuOption3Num)+" "+b(i.item.skuOption3),1)):$("",!0)])]),_:1})])]),_:1})],64)}}},Fe=Pe(De,[["__scopeId","data-v-9042815a"]]),Me={class:"d-flex align-center"},Le={class:"overflow-auto d-lg-block d-none"},je={class:"text-h3 ml-2"},Ee={class:"ml-auto d-flex align-center"},Ge={class:"text-center overflow-auto"},et=ce({__name:"ProductCatalog",setup(i){const{lgAndUp:w}=me(),g=pe();be();let C=p([{title:"Products",disabled:!1,to:"#"},{title:"New Arrival",disabled:!0,to:"#"}]);const _=p(!1),y=p(!1);let T=p([]),r=p({}),u=Y({current:1,size:20,total:1});const x=Y([{label:"Latest",value:"1"},{label:"Price(Lowest to Highest)",value:"2"},{label:"Price(Highest to Lowest)",value:"3"}]),k=p("1"),V=p(!0),h=p(""),I=p(""),z=p(!1),B=p(1);K(B,d=>{console.log("分页....",d),u.current=d,O()}),K(k,d=>{console.log("sortType0...",d),O()});function de(d){z.value=!0,U().blankProductTypeTree(1).then(t=>{if(t.data.unshift({id:9999,type:"isIndexNew",level:"1",name:"New Arrival",pid:"1",sort:"1",blankProductTypeCategory:A.SIMPLE.value,types:[1,2,5]},{id:99999,type:"isIndexHot",level:"1",name:"Best Seller",pid:"1",sort:"1",blankProductTypeCategory:A.SIMPLE.value,types:[1,2,5]},{id:999999,type:"isPickFromJet",level:"1",name:"Picks from JetPrint",pid:"1",sort:"1"},{id:99999999,type:"isOnSale",level:"1",name:"On Sale",pid:"1",sort:"1"},{id:9999999,type:"isFavorite",level:"1",name:"My Favourite",pid:"1",sort:"1"},{type:"line",level:"1",name:"",pid:"1",sort:"1",blankProductTypeCategory:A.SIMPLE.value,types:[1,2,5]}),t.data.forEach(l=>{l.blankProductTypeCategory=A.SIMPLE.value,l.types=[1,2,5],l.children&&l.children.unshift({id:l.id,level:1,name:"All "+l.name,pid:0,sort:10})}),T.value=t.data,console.log("sidebarMenu....",T),g.params.name){const l=g.params.name.split("-").join(" ");if(l){const e=L(t.data,l);e&&(console.log("findIdByObj....",e),r.value=e,h.value=e.name,I.value=e.id,C.value[1]={title:e.name,disabled:!0,to:"/"})}}else if(sessionStorage.getItem("productsBreadcrumb")==null){r.value=t.data[0],h.value=t.data[0].name,I.value=t.data[0].id;const l={classItem:t.data[0],breadcrumbTitle:t.data[0].name,breadcrumbId:t.data[0].id};sessionStorage.setItem("productsBreadcrumb",JSON.stringify(l))}else{let l=JSON.parse(sessionStorage.getItem("productsBreadcrumb"));r.value=l.classItem,h.value=l.breadcrumbTitle,I.value=l.breadcrumbId,C.value[1]={title:l.breadcrumbTitle,disabled:!0,to:"/"}}ne(),O()})}function ne(d){U().blankProductTypeTree(2).then(t=>{if(z.value=!1,console.log("blankProductTypeTree....",t.data),t.data.unshift({type:"line",level:"1",name:"",pid:"1",sort:"1"},{type:"title",level:"1",name:"Custom Gift",pid:"1",sort:"1"}),t.data.forEach(l=>{l.blankProductTypeCategory=A.DIY.value,l.types=[3],l.children&&l.children.unshift({id:l.id,level:1,name:"All-"+l.name,pid:0,sort:10})}),T.value.push(...t.data),g.params.name){const l=g.params.name.split("-").join(" ");if(l){const e=L(t.data,l);e&&(console.log("findIdByObj....",e),r.value=e,h.value=e.name,I.value=e.id)}}O()})}const D=d=>{const a=window.location.pathname,l=a.startsWith("/app/")||a==="/app"?`/app/products/${d.name.split(" ").join("-")}`:`/products/${d.name.split(" ").join("-")}`;window.history.replaceState({},"",l),r.value=d,h.value=d.name,I.value=d.id,u.current=1,B.value=1,C.value[1]={title:d.name,disabled:!0,to:"/"},console.log("typeId....",d),O();const e={classItem:d,breadcrumbTitle:d.name,breadcrumbId:d.id};sessionStorage.setItem("productsBreadcrumb",JSON.stringify(e))};let H=p([]);function O(){V.value=!0;const d=U(),a={typeId:r.value.id,current:u.current,size:u.size,blankProductTypeCategory:r.value.blankProductTypeCategory,types:r.value.types,sortType:k.value};(r.value.id==9999||r.value.id==99999||r.value.id==999999)&&(delete a.blankProductTypeCategory,delete a.types),r.value.type=="isIndexNew"&&(a.isIndexNew=!0,delete a.typeId),r.value.type=="isIndexHot"&&(a.isIndexHot=!0,delete a.typeId),r.value.type=="isPickFromJet"&&(a.isPickFromJet=!0,delete a.typeId),r.value.type=="isOnSale"&&(a.isOnSale=!0,delete a.typeId),r.value.type=="isFavorite"&&(a.blankProductTypeCategory="",a.types="",a.isFavorite=!0,delete a.typeId),d.blankProductPage(a).then(t=>{u.total=t.data.total%t.data.size==0?t.data.total/t.data.size:Math.floor(t.data.total/t.data.size)+1,console.log("pages.total = res.total....",t),V.value=!1,console.log("blankProductPage...",t.data),H.value=t.data.records,setTimeout(()=>{window.scrollTo({top:0,behavior:"smooth"})},50)}).catch(t=>{V.value=!1})}function L(d,a){for(const t of d){if(t.name===a)return console.log("直接找到匹配项....",t),t;if(t.children){const l=L(t.children,a);if(l)return l}}return null}return ve(()=>{console.log("触发加载...."),de()}),(d,a)=>{const t=G("perfect-scrollbar"),l=G("Menu2Icon");return s(),c(P,null,[o(ge,{title:h.value,breadcrumbs:f(C)},null,8,["title","breadcrumbs"]),f(w)?$("",!0):(s(),m(fe,{key:0,temporary:"",modelValue:y.value,"onUpdate:modelValue":a[0]||(a[0]=e=>y.value=e),width:"300",top:""},{default:n(()=>[o(t,{class:"scrollnavbar"},{default:n(()=>[o(X,{class:"pa-4"},{default:n(()=>[(s(!0),c(P,null,F(f(T),(e,S)=>(s(),c(P,{key:S},[e.header?(s(),m(ae,{item:e,key:e.name},null,8,["item"])):e.divider?(s(),m(j,{key:1,class:"my-3"})):e.children?(s(),m(le,{key:2,class:"leftPadding",item:e,level:0,breadcrumbTitle:h.value,breadcrumbId:I.value,onGetChildren:D},null,8,["item","breadcrumbTitle","breadcrumbId"])):(s(),m(oe,{key:3,item:e,breadcrumbTitle:h.value,breadcrumbId:I.value,onGetChildren:D,class:"leftPadding"},null,8,["item","breadcrumbTitle","breadcrumbId"]))],64))),128))]),_:1})]),_:1})]),_:1},8,["modelValue"])),o(M,{class:"products"},{default:n(()=>[!_.value&&f(w)?(s(),m(N,{key:0,cols:"12",md:"2"},{default:n(()=>[Z(o(q,{class:"mx-auto border","max-width":"300",type:"article,article,article,article,article"},null,512),[[Q,z.value]]),Z(o(t,{class:"scrollnavbar"},{default:n(()=>[o(X,{class:"pa-4"},{default:n(()=>[(s(!0),c(P,null,F(f(T),(e,S)=>(s(),c(P,{key:S},[e.header?(s(),m(ae,{item:e,key:e.name},null,8,["item"])):e.divider?(s(),m(j,{key:1,class:"my-3"})):e.children?(s(),m(le,{key:2,class:"leftPadding",item:e,level:0,breadcrumbTitle:h.value,breadcrumbId:I.value,onGetChildren:D},null,8,["item","breadcrumbTitle","breadcrumbId"])):(s(),m(oe,{key:3,item:e,breadcrumbTitle:h.value,breadcrumbId:I.value,onGetChildren:D,class:"leftPadding"},null,8,["item","breadcrumbTitle","breadcrumbId"]))],64))),128))]),_:1})]),_:1},512),[[Q,!z.value]])]),_:1})):$("",!0),o(N,{class:"d-flex align-stretch overflow-auto"},{default:n(()=>[o(ie,{variant:"outlined",style:{"background-color":"white"}},{default:n(()=>[o(se,{style:{padding:"20px"}},{default:n(()=>[v("div",Me,[o(ee,{class:"text-secondary d-lg-none d-md-flex d-sm-flex",color:"lightsecondary",icon:"",rounded:"sm",variant:"flat",onClick:a[1]||(a[1]=e=>y.value=!y.value),size:"small"},{default:n(()=>[o(l,{size:20,"stroke-width":1.5})]),_:1}),v("div",Le,[o(ee,{class:"hidden-md-and-down",icon:"",variant:"flat",onClick:a[2]||(a[2]=e=>_.value=!_.value),size:"small"},{default:n(()=>[o(l,{size:20,"stroke-width":1.5})]),_:1})]),v("h3",je,b(f(r).name),1),v("div",Ee,[a[5]||(a[5]=v("h5",{class:"text-h5 mt-1"},"Sort by:",-1)),o(ye,{style:{"max-width":"250px"},class:"ml-2",color:"primary",variant:"outlined","hide-details":"",modelValue:k.value,"onUpdate:modelValue":a[3]||(a[3]=e=>k.value=e),items:x,"item-title":"label","item-value":"value"},null,8,["modelValue","items"])])]),o(j,{class:"mt-5"}),V.value?(s(),m(M,{key:0,class:"mt-3"},{default:n(()=>[(s(),c(P,null,F(10,(e,S)=>o(N,{cols:"12",sm:"6",lg:"3",key:S},{default:n(()=>[o(q,{class:"mx-auto border","max-width":"300",type:"image, article"})]),_:2},1024)),64))]),_:1})):(s(),m(M,{key:1,class:"mt-3"},{default:n(()=>[(s(!0),c(P,null,F(f(H),(e,S)=>(s(),m(N,{cols:"12",sm:"6",lg:"3",key:S},{default:n(()=>[o(Fe,{item:e},null,8,["item"])]),_:2},1024))),128))]),_:1}))]),_:1})]),_:1})]),_:1})]),_:1}),o(M,null,{default:n(()=>[o(N,{cols:"12",lg:"8"},{default:n(()=>[v("div",Ge,[o(he,{"active-color":"primary",modelValue:B.value,"onUpdate:modelValue":a[4]||(a[4]=e=>B.value=e),length:f(u).total,"total-visible":7},null,8,["modelValue","length"])])]),_:1})]),_:1})],64)}}});export{et as default};