import{d as M,a as N,s as j,r as s,P as A,x as Q,w as d,O as R,f as z,i as r,y as G,h as a,G as W,L as f,I as F,j as u,t as m,A as J,V as O,J as $,l as I,k as V,_ as q}from"./index-CJVzca5N.js";import{g as H}from"./shop-45QoENiG.js";import{g as K,p as X}from"./myProduct-DQ6jFwPP.js";import{S as Y,W as Z,E as tt}from"./woo-sVdUHmJL.js";import{M as et}from"./my-store-CPdwnZBZ.js";import{V as ot}from"./VDataTable-6gY1nsS2.js";import{V as st,a as at}from"./VRadioGroup-Hfb5JHQv.js";import"./VPagination-StvX9uPk.js";import"./VSelect-5YgRXkea.js";import"./VList-Cuy43e6y.js";import"./VMenu-tBI4xg-q.js";import"./VChip-BiTPcbbS.js";import"./VSlideGroup-ClsfNyvP.js";import"./VTable-Do1-mciT.js";import"./filter-Do7fUMRA.js";const rt={class:"d-flex justify-end"},lt={class:"d-flex align-center pt-5 pb-5 my-store-table-box"},dt={style:{width:"36px"}},nt={class:"ml-5"},ct={class:"ml-5"},it={class:"my-store-title"},ut={class:"text-end"},pt={class:"btn-cancel d-flex justify-center mt-7"},ft=M({__name:"copyProductsToStores",props:{copyProductVisible:{type:Boolean},productCopyId:{}},emits:["change:confirmAddProduct","update:copyProductVisible"],setup(S,{emit:b}){const l=S,g=b,x=N(),v=j(),y=()=>{g("update:copyProductVisible",!1)},C=s(1),P=[{title:"Store Info",key:"storeInfo"},{title:"Product Quantity",key:"productQuantity"}],h=s([]),n=s(1),k=s([]),p=s([]),_=s({keyword:l.productCopyId?l.productCopyId:null,typeIds:null,status:null,defaultLogisticsChannelId:null,startDate:null,endDate:null,size:10,current:1}),D=s(0),w=async()=>{K(_.value).then(t=>{D.value=t.data.total,t.data.records!==null&&t.data.records.forEach(e=>{k.value.push(e)})})};s(null);const c=s(0),T=t=>{if(t===1)return Y;if(t===2)return et;if(t===3)return Z;if(t===4)return tt},B=()=>{H().then(t=>{h.value=t.data.records})};A(()=>{l.copyProductVisible&&(_.value.keyword=l.productCopyId?l.productCopyId:null,p.value=[l.productCopyId],B(),w())});const U=()=>{if(C.value=3,!p.value){v.changeSnackbar({color:"#ff4c51",location:"top end",variant:"elevated",text:"Please select a product",visible:!0});return}const t={customProductIds:p.value,toStoreId:n.value};E(),X(t).then(e=>{v.changeSnackbar({color:"#7367f0",location:"top",variant:"elevated",text:"Copy to store successful",visible:!0}),c.value=100})},i=s(null),E=()=>{if(c.value>=100){clearInterval(i.value),i.value=null;return}i.value=setInterval(()=>{c.value<100&&(c.value+=1),c.value>=100&&(clearInterval(i.value),i.value=null)},500)};return(t,e)=>(z(),Q(R,{modelValue:l.copyProductVisible,"onUpdate:modelValue":e[1]||(e[1]=o=>l.copyProductVisible=o),width:t.$vuetify.display.smAndDown?"auto":800,persistent:""},{default:d(()=>[r(G,{class:"pa-6 pa-2 add-product-dialog"},{default:d(()=>[a("div",rt,[r(W,{icon:"custom-close-line",onClick:f(y,["prevent"])})]),r(F,{class:"stepper-box pa-0"},{default:d(()=>[e[4]||(e[4]=a("div",{class:"select-store-title"}," Select Store ",-1)),r(ot,{"items-per-page":-1,headers:P,items:u(h),"disable-sort":"","hide-default-footer":"","hide-default-header":""},{"item.storeInfo":d(({item:o})=>[a("div",lt,[a("div",dt,[r(st,{modelValue:u(n),"onUpdate:modelValue":e[0]||(e[0]=L=>J(n)?n.value=L:null)},{default:d(()=>[r(at,{value:o.shopId,disabled:o.shopId===u(x).getUserBaseInfo.currentShop.shopId},null,8,["value","disabled"])]),_:2},1032,["modelValue"])]),a("div",nt,[r(O,{src:T(o.type),width:"54",rounded:"circle"},null,8,["src"])]),a("div",ct,[a("div",it,m(o.name),1),a("div",{class:$(["my-store-text",o.url?"my-store-text2 cursor-pointer text-decoration-underline":""])},m(o.url?o.url:"Unconnected store"),3)])])]),"item.productQuantity":d(({item:o})=>[a("div",ut," Product "+m(o.productNum),1)]),_:1},8,["items"]),a("div",pt,[r(I,{variant:"outlined",color:"#6D788D",height:"42px",onClick:f(y,["prevent"])},{default:d(()=>e[2]||(e[2]=[V(" Cancel ")])),_:1,__:[2]}),r(I,{class:"text-none text-subtitle-1 ml-5",color:"#000000",height:"42px",variant:"flat",disabled:!u(n),onClick:f(U,["prevent"])},{default:d(()=>e[3]||(e[3]=[V(" Confirm ")])),_:1,__:[3]},8,["disabled"])])]),_:1,__:[4]})]),_:1})]),_:1},8,["modelValue","width"]))}}),wt=q(ft,[["__scopeId","data-v-45146864"]]);export{wt as default};