import{p as Te}from"./paginationMeta-DF6W6vpY.js";import{d as je,a as Be,r as n,u as ze,o as $e,B as le,z as Me,cP as Ke,f as d,g as c,i as o,w as i,h as u,j as a,x as L,l as N,L as T,k as w,m as O,y as J,A as x,F as j,C as E,I as B,E as Q,V as ae,D as z,S as Re,t as oe,G as Z,J as se,cu as qe,X as ie,T as Ge,dx as Oe,_ as Je}from"./index-N7CMQwFv.js";import{A as Ee}from"./Aitubiao-CNe-KajI.js";import{b as Qe,g as Ze,d as We}from"./product-C59H-sk9.js";import Xe from"./productItem-BvTNU-eB.js";import He from"./batchAdd-BWPd4dJZ.js";import Ye from"./quickView-QzyFqb0k.js";import{i as et,a as tt}from"./alioss-D7aFrPDM.js";import{V as v}from"./VCol-xRADuXqd.js";import{V as re}from"./VSkeletonLoader-CosFWfZp.js";import{V as lt,a as ne}from"./VList-BYq4u0VJ.js";import{V as $}from"./VRow-CGgRlzLk.js";import{V as ue}from"./VTooltip-Ap2rzsdn.js";import{V as de}from"./VCombobox-Qmm-hhRz.js";import{V as at}from"./VAutocomplete-B-jGSTKg.js";import{V as ot}from"./VChip-iaVLrPY0.js";import{V as st}from"./VSelect-CAAOHY78.js";import{V as it}from"./VPagination-CN_An-w0.js";import"./myImg-B3XMH9SK.js";import"./VHover-p5R94ZLu.js";import"./editPrice-By22sYKa.js";import"./AppTextField.vue_vue_type_script_setup_true_lang-CWeqm7gc.js";import"./orderAndItemFittings-A_opOYKK.js";import"./replenishInventory-DC09iOKe.js";import"./paymentDialog.vue_vue_type_script_setup_true_lang-Drv7o1Ex.js";import"./paypal.vue_vue_type_script_setup_true_lang-CuoOphF2.js";import"./payApi-srUkZfta.js";import"./currencyPrice.vue_vue_type_script_setup_true_lang-DihHc0nE.js";import"./brandServices-DntPHE2P.js";import"./myProduct-BNmFFulZ.js";import"./noData-IsWEUHkL.js";import"./VSwitch-DJIqzFjy.js";import"./VDataTable-UguPFD5B.js";import"./VTable-JZ8Hgj7V.js";import"./filter-D7iDI7IV.js";import"./VNumberInput-C5DPpLWX.js";import"./styleSelect-BAFL_XSn.js";import"./file-C2qrOrfI.js";import"./shoppingCart-DpE52fOi.js";import"./buyNow-YOeZuNe_.js";import"./order-BliJFPqQ.js";import"./dayjs.min-C4-AB8Gr.js";import"./VStepper-BmhzrFkQ.js";import"./VSheet-BUpJdv3I.js";import"./VMenu-Dbaxs5uG.js";import"./VRadioGroup-Bk91gCKJ.js";import"./fileInput-CczSxhF9.js";import"./VFileInput-kaJey9cy.js";import"./persionalizeItem-Huc-rX9z.js";import"./productSpecificInfo-B_2xE885.js";import"./VTabs-DYu0rOC4.js";import"./VSlideGroup-BGEgBoXK.js";import"./skuChoose-T_qATkX6.js";import"./colorSelect.vue_vue_type_style_index_0_lang-HY3X3sj9.js";import"./textInput-DfYBTAXW.js";import"./VSlider-CdnNcQuO.js";/* empty css */const rt={class:"d-flex justify-end"},nt={key:0,class:"d-flex"},ut={class:"d-flex"},dt={style:{width:"520px"},class:"position-relative"},ct={class:"d-flex justify-space-between ai-search-box-head"},pt={key:0,class:"ai-search-top-text-color"},mt={key:1,class:"ai-search-top-text-color"},vt={class:"d-flex align-center ml-5 flex-wrap"},ft={class:"mt-10 ai-img-input-box d-flex align-center"},gt={class:"mt-6 d-flex align-center"},ht={class:"mt-6 ai-img-input-box d-flex align-center"},yt={key:0},Vt={key:0,class:"ga-5"},bt={key:1},wt={key:1,class:"no-data-box align-content-sm-center",style:{height:"484px"}},xt={class:"d-flex justify-space-between"},kt={class:"d-flex"},St=je({__name:"index",setup(Dt){const M=Be(),W=n([]),K=n([1]),l=n({sortField:null,category1:1,labelIds:[],favorite:null,keyword:null,current:1,size:36,isDropshipped:null,aiSearchImageUrl:null,aiSearchKeyword:null}),ce=[{id:1,name:"New Added"},{id:2,name:"Early Added"}],X=n([]),k=n(!0),R=n(!0);(()=>{Qe().then(s=>{X.value=s.data.records})})();const f=n(""),V=n(!1),y=n(!0),p=n([]),q=n(1),S=n(!1),m=()=>{S.value=!1,k.value=!0,Ze(l.value).then(s=>{p.value=s.data.records,q.value=s.data.total,k.value=!1,U.value&&(V.value=!1,f.value="Click the cross to cancel the search results."),p.value<=0?S.value=!0:S.value=!1,window.scrollTo({top:0,behavior:"smooth"})})},D=ze(),pe=s=>{D.setPageDataCurrent(s),p.value=[],m()},me=()=>{l.value.current=1,p.value=[],m()};$e(()=>{(D.$state.pageData.routerName==="products-calog-handle"||D.$state.pageData.routerName==="products-calog-distribution")&&(l.value.current=D.$state.pageData.current),m()});const b=n(!1),H=n(0),ve=s=>{H.value=s,b.value=!0},fe=s=>{b.value=s};(()=>{We({current:1,size:1e3,category1:1}).then(e=>{W.value=e.data.records,R.value=!1})})();const ge=s=>{l.value.typeId=s.id,l.value.current=1,l.value.aiSearchImageUrl=null,l.value.aiSearchKeyword=null,p.value=[],m()},G=()=>{l.value.favorite||(l.value.favorite=null),l.value.current=1,l.value.aiSearchImageUrl=null,l.value.aiSearchKeyword=null,p.value=[],m()},he=()=>{l.value.keyword=l.value.keyword.trim(),l.value.current=1,l.value.aiSearchImageUrl=null,l.value.aiSearchKeyword=null,p.value=[],m()},ye=()=>{l.value.keyword=null,l.value.current=1,l.value.aiSearchImageUrl=null,l.value.aiSearchKeyword=null,p.value=[],m()},Ve=()=>{l.value.favorite=!l.value.favorite,l.value.favorite||(l.value.favorite=null),l.value.current=1,l.value.aiSearchImageUrl=null,l.value.aiSearchKeyword=null,p.value=[],m()};le.RM=3;const be=Me(()=>(s,e)=>new le(s).div(e).round(0).toString()),I=n(!1),we=()=>{I.value=!0},xe=[{name:"All",type:null},{name:"Dropshipped",type:!0},{name:"Not Dropshipped",type:!1}],U=n(!1),ke=()=>{U.value=!0},g=n(""),_=n(""),C=n(!1),Y=n(null),P=n("JPG, PNG, file types and bulky-upload supported"),Se=n(null),De=n(null),Ie=n(),Ue=s=>{s.preventDefault(),C.value=!0},_e=s=>{var t;C.value=!1;const e=(t=s.dataTransfer)==null?void 0:t.files;e&&e.length>0&&Ce(e[0]),ee(e,!0)},Ce=s=>{if(P.value=null,!["image/jpeg","image/png","image/jpg"].includes(s.type)){P.value="Unsupported image format, please upload JPG/PNG file";return}const t=5*1024*1024;if(s.size>t){P.value="The file size exceeds the 5MB limit";return}const r=s;r.preview=URL.createObjectURL(s),De.value=r,Se.value=r.preview},Pe=s=>{},A=n(0),Ae=n(""),ee=async(s,e)=>{const t=n(null);if(e)t.value=s[0];else{new FileReader;const{files:r}=s.target;t.value=r[0]}if(t.value)try{const r=await et(),h=await Fe(r,t.value);Ae.value=h.fileOssName.objectUrl}catch(r){console.log(r)}},Fe=async(s,e)=>{const t=await tt(e),r=await s.multipartUpload(t.objectName,e,{partSize:800*1024,progress:F=>{A.value=Math.floor(F*100)},headers:{"Cache-Control":"max-age=360000"}}),h=new Image;return h.src=t.objectUrl,e.name.replace(/\.[^/.]+$/,""),g.value=t.objectUrl,te(),h.onload=async()=>{P.value="JPG, PNG, file types and bulky-upload supported",Le.value=!0},setTimeout(()=>{A.value=0},1e3),{res:r,fileOssName:t}},Le=n(!1);Ke(Ie,Pe);const te=()=>{const s=/^https?:\/\//;if(!g.value){f.value='The link starts with "http://" or "https://"';return}if(!s.test(g.value)){f.value='The link starts with "http://" or "https://"';return}f.value="",V.value=!0,l.value.current=1,l.value.aiSearchImageUrl=g.value,l.value.aiSearchKeyword=null,p.value=[],y.value=!1,m()},Ne=()=>{V.value=!0,l.value.current=1,l.value.aiSearchKeyword=_.value,l.value.aiSearchImageUrl=null,p.value=[],y.value=!1,m()};return(s,e)=>(d(),c(j,null,[o($,null,{default:i(()=>[o(v,{md:"12",cols:"12",class:"seach-box-input"},{default:i(()=>[u("div",rt,[a(M).$state.userBaseInfo.currentShop.shopType!==2&&a(M).$state.userBaseInfo.currentShop!==null&&a(M).$state.userBaseInfo.currentShop!==void 0?(d(),L(N,{key:0,variant:"flat",color:"#000000",height:"42px",onClick:T(we,["prevent"]),"prepend-icon":"custom-apps-2-add-line"},{default:i(()=>e[16]||(e[16]=[w(" Bulk Dropship Products ")])),_:1,__:[16]})):O("",!0)])]),_:1}),o(v,{md:"2",cols:"12"},{default:i(()=>[o(J,{style:{position:"sticky",top:"80px"}},{default:i(()=>[a(R)?(d(),c("div",nt,[o(re,{loading:a(R),width:"305",type:"list-item,list-item,list-item,list-item,list-item,list-item,list-item,list-item,list-item"},null,8,["loading"])])):(d(),L(lt,{key:1,opened:a(K),"onUpdate:opened":e[0]||(e[0]=t=>x(K)?K.value=t:null),"onClick:select":ge},{default:i(()=>[(d(!0),c(j,null,E(a(W),(t,r)=>(d(),c("div",{key:r},[o(ne,{title:t.name,value:t.id},null,8,["title","value"])]))),128))]),_:1},8,["opened"]))]),_:1})]),_:1}),o(v,{md:"10",cols:"12"},{default:i(()=>[o(J,{class:"productCalog-content"},{default:i(()=>[o(B,{class:"pa-5"},{default:i(()=>e[17]||(e[17]=[u("div",{class:"productCalog-title"}," Product Details ",-1)])),_:1,__:[17]}),o(B,{class:"pa-5"},{default:i(()=>[o($,null,{default:i(()=>[o(v,{md:"5"},{default:i(()=>[u("div",ut,[u("div",dt,[o(Q,{modelValue:a(l).keyword,"onUpdate:modelValue":e[1]||(e[1]=t=>a(l).keyword=t),"prepend-inner-icon":"custom-search-2-line",class:"align-center",label:"Product Name, SKU, Product Num",placeholder:"Placeholder",variant:"outlined",clearable:"","onClick:clear":ye,onChange:he},{"append-inner":i(()=>[o(ue,{text:"AI Search"},{activator:i(({props:t})=>[o(ae,z(t,{class:"cursor-pointer",onClick:ke,src:a(Ee),style:{width:"20px",height:"20px","border-radius":"0px"}}),null,16,["src"])]),_:1})]),_:1},8,["modelValue"]),Re((d(),c("div",{class:"ai-search-box position-absolute",onMouseover:e[7]||(e[7]=t=>y.value=!0),onMouseout:e[8]||(e[8]=t=>y.value=!1)},[o(J,null,{default:i(()=>[o(B,{class:"pa-3 pt-4 pb-4"},{default:i(()=>[u("div",ct,[e[19]||(e[19]=u("div",null,null,-1)),u("div",null,[a(f)&&!a(V)?(d(),c("div",pt,oe(a(f)),1)):a(V)?(d(),c("div",mt,e[18]||(e[18]=[w("Searching, please wait "),u("span",{class:"jumping-dots-3"},[u("span",null,"."),u("span",null,"."),u("span",null,"."),u("span",{class:"ml-1"},"."),u("span",null,"."),u("span",null,".")],-1)]))):O("",!0)]),o(Z,{icon:"custom-close-line",onClick:e[2]||(e[2]=t=>{U.value=!1,y.value=!0,f.value=""})})]),u("div",{class:se(["ai-box-default pb-5",a(y)?"":"ai-box-close"])},[u("div",{class:se(["d-flex align-center justify-center mt-10",{dragging:a(C)}]),onClick:e[3]||(e[3]=t=>{var r;return(r=a(Y))==null?void 0:r.click()}),onDragover:T(Ue,["prevent"]),onDragleave:e[4]||(e[4]=t=>C.value=!1),onDrop:T(_e,["prevent"])},[o(Z,{icon:"custom-image-add-fill",style:{width:"50px",height:"50px"},color:"#7367f1"}),u("div",vt,[o(N,{class:"ml-2 touch-upload",variant:"text",color:"#7367f1"},{default:i(()=>e[20]||(e[20]=[w(" Upload File ")])),_:1,__:[20]})])],34),u("div",ft,[o(Q,{modelValue:a(g),"onUpdate:modelValue":e[5]||(e[5]=t=>x(g)?g.value=t:null),class:"align-center mr-2",label:"Paste image URL link",placeholder:"Paste image URL link",variant:"outlined",clearable:""},null,8,["modelValue"]),o(N,{variant:"outlined",color:"#7367f1",onClick:te},{default:i(()=>e[21]||(e[21]=[w("Search")])),_:1,__:[21]})]),a(A)>0?(d(),L(qe,{key:0,color:"rgb(var(--v-theme-primary))","model-value":a(A),striped:""},null,8,["model-value"])):O("",!0),u("div",gt,[o(ie),e[22]||(e[22]=u("div",{class:"ml-2 mr-2"},"or",-1)),o(ie)]),u("div",ht,[o(Q,{modelValue:a(_),"onUpdate:modelValue":e[6]||(e[6]=t=>x(_)?_.value=t:null),class:"align-center mr-2",label:"Describe the product's appearance to the AI.",placeholder:"Describe the product's appearance to the AI.",variant:"outlined",clearable:""},null,8,["modelValue"]),o(N,{variant:"outlined",color:"#7367f1",onClick:Ne},{default:i(()=>e[23]||(e[23]=[w("Search")])),_:1,__:[23]})])],2)]),_:1})]),_:1})],32)),[[Ge,a(U)],[Oe]])])])]),_:1}),o(v,{md:"2",cols:"12"},{default:i(()=>[o(de,{modelValue:a(l).isDropshipped,"onUpdate:modelValue":[e[9]||(e[9]=t=>a(l).isDropshipped=t),G],label:"Dropshipped",items:xe,"item-title":"name","item-value":"type","return-object":!1,variant:"outlined"},null,8,["modelValue"])]),_:1}),o(v,{md:"2",cols:"12"},{default:i(()=>[o(at,{modelValue:a(l).labelIds,"onUpdate:modelValue":[e[10]||(e[10]=t=>a(l).labelIds=t),G],chips:"","closable-chips":"",multiple:"",items:a(X),"item-title":"name","item-value":"id",label:"Label",variant:"outlined","return-object":!1},{chip:i(({props:t,item:r})=>[o(ot,z(t,{text:r.raw.name}),null,16,["text"])]),item:i(({props:t,item:r})=>{var h,F;return[o(ne,z(t,{title:(h=r==null?void 0:r.raw)==null?void 0:h.name,subtitle:(F=r==null?void 0:r.raw)==null?void 0:F.group}),null,16,["title","subtitle"])]}),_:1},8,["modelValue","items"])]),_:1}),o(v,{md:"2",cols:"12"},{default:i(()=>[o(de,{modelValue:a(l).sortField,"onUpdate:modelValue":[e[11]||(e[11]=t=>a(l).sortField=t),G],label:"Sort",items:ce,"item-title":"name","item-value":"id","return-object":!1,variant:"outlined","prepend-inner-icon":"custom-arrow-up-down-line"},null,8,["modelValue"])]),_:1}),o(v,{md:"1",cols:"12",class:"d-flex justify-center align-center"},{default:i(()=>[o(ue,{text:a(l).favorite?"Favorites":"Not Favorited"},{activator:i(({props:t})=>[o(Z,z(t,{icon:a(l).favorite?"custom-heart-fill":"custom-heart-line",size:"30",color:a(l).favorite?"#FF4D49":"#3C4056",onClick:T(Ve,["stop"])}),null,16,["icon","color"])]),_:1},8,["text"])]),_:1})]),_:1})]),_:1}),o(B,{class:"pa-5"},{default:i(()=>[a(S)?(d(),c("div",wt,[o(ae,{width:310,"aspect-ratio":"16/9",cover:"",src:s.NoData},null,8,["src"])])):(d(),c("div",yt,[a(k)?(d(),c("div",Vt,[o($,null,{default:i(()=>[(d(),c(j,null,E(12,(t,r)=>o(v,{md:"4",sm:"6",xs:"12",lg:"4",xl:"3",xxl:"2",key:r},{default:i(()=>[o(re,{loading:a(k),height:"536",type:"image, list-item,list-item,list-item,list-item, actions"},null,8,["loading"])]),_:2},1024)),64))]),_:1})])):(d(),c("div",bt,[o($,null,{default:i(()=>[(d(!0),c(j,null,E(a(p),(t,r)=>(d(),L(v,{md:"4",sm:"6",xs:"12",lg:"4",xl:"3",xxl:"2",key:r},{default:i(()=>[o(Xe,{"product-details-item-data":t,"onUpdate:quickViewItem":ve},null,8,["product-details-item-data"])]),_:2},1024))),128))]),_:1})]))])),u("div",xt,[u("div",null,oe(("paginationMeta"in s?s.paginationMeta:a(Te))({page:a(l).current,itemsPerPage:a(l).size},a(q))),1),u("div",kt,[o(st,{class:"mr-5",modelValue:a(l).size,"onUpdate:modelValue":[e[12]||(e[12]=t=>a(l).size=t),me],width:"100px",items:[36,48,96],variant:"outlined"},null,8,["modelValue"]),o(it,{modelValue:a(l).current,"onUpdate:modelValue":[e[13]||(e[13]=t=>a(l).current=t),pe],"total-visible":5,length:a(be)(a(q),a(l).size),rounded:"circle"},null,8,["modelValue","length"])])])]),_:1})]),_:1})]),_:1})]),_:1}),o(Ye,{id:a(H),"quick-view-dialog-visible":a(b),"onUpdate:quickViewDialogVisible":e[14]||(e[14]=t=>x(b)?b.value=t:null),"onUpdate:closeQuickViewDialogVisible":fe},null,8,["id","quick-view-dialog-visible"]),o(He,{"batch-add-dialog-visible":a(I),"onUpdate:batchAddDialogVisible":e[15]||(e[15]=t=>x(I)?I.value=t:null)},null,8,["batch-add-dialog-visible"]),u("input",{ref_key:"fileInput",ref:Y,type:"file",accept:".jpeg,.png,.jpg",hidden:"",onChange:ee},null,544)],64))}}),Al=Je(St,[["__scopeId","data-v-7a77da00"]]);export{Al as default};