import{d as j,s as L,r as g,H as R,P as A,z,B as w,x as m,w as t,O as J,f as c,i as l,y as M,h as s,G as K,L as C,I as V,j as i,E as W,A as G,l as d,k as r,m as p,V as H,K as O,t as B,_ as $}from"./index-N7CMQwFv.js";import{c as q}from"./brandServices-DntPHE2P.js";import{g as Q}from"./myProduct-BNmFFulZ.js";import{V as D}from"./VRow-CGgRlzLk.js";import{V as F}from"./VCol-xRADuXqd.js";import{V as X}from"./VCombobox-Qmm-hhRz.js";import{V as Y}from"./VDataTable-UguPFD5B.js";import{V as Z}from"./VPagination-CN_An-w0.js";/* empty css              */import"./VSelect-CAAOHY78.js";import"./VList-BYq4u0VJ.js";import"./VMenu-Dbaxs5uG.js";import"./VChip-iaVLrPY0.js";import"./VSlideGroup-BGEgBoXK.js";import"./filter-D7iDI7IV.js";import"./VTable-JZ8Hgj7V.js";const ee={class:"d-flex justify-end"},te={class:"d-flex align-center"},ae={class:"d-flex align-center pt-5 pb-5"},le={class:"ml-5 table-name"},ie={class:"d-flex justify-space-between align-center"},oe={class:"d-flex"},ne=j({__name:"binding",props:["id","bindingDialogVisible"],emits:["change:confirmEditAddon","update:bindingDialogVisible"],setup(S,{emit:P}){const f=S,_=P;w.RM=3;const U=L(),o=g({current:1,fittingsId:null,isBindFittings:null,keyword:"",size:20}),y=()=>{_("update:bindingDialogVisible",!1)},E=R([{title:"ID",key:"id"},{title:"Product",key:"product",width:"1000"},{title:"Status",key:"status"}]),b=g([]),v=g(!1),u=g([]),x=g(1),h=()=>{v.value=!0,Q(o.value).then(n=>{n.data.records&&(b.value=n.data.records,x.value=n.data.total,n.data.records.forEach(e=>{e.bindCurrentFittings&&u.value.push(e.id)}))}).finally(()=>{v.value=!1})},I=n=>{b.value=[],h()};A(()=>{f.bindingDialogVisible&&(o.value.fittingsId=f.id,h())});const T=()=>{q({id:f.id,fittingCustomJewelryIds:u.value}).then(n=>{U.changeSnackbar({color:"#7367f0",location:"top",variant:"elevated",text:"Edit Successful !",visible:!0}),_("update:bindingDialogVisible",!1)})},k=()=>{o.value.current=1,b.value=[],h()},N=z(()=>(n,e)=>new w(n).div(e).round(0).toString());return(n,e)=>(c(),m(J,{modelValue:f.bindingDialogVisible,"onUpdate:modelValue":e[4]||(e[4]=a=>f.bindingDialogVisible=a),width:n.$vuetify.display.smAndDown?"auto":1342,persistent:""},{default:t(()=>[l(M,{class:"pa-5"},{default:t(()=>[s("div",ee,[l(K,{icon:"custom-close-line",onClick:C(y,["prevent"])})]),l(V,null,{default:t(()=>[e[5]||(e[5]=s("h4",{class:"text-h4 text-center mb-10"}," Binding Supported Jewelry ",-1)),l(D,null,{default:t(()=>[l(F,{md:"6",cols:"12"},{default:t(()=>[s("div",te,[l(X,{modelValue:i(o).isBindFittings,"onUpdate:modelValue":[e[0]||(e[0]=a=>i(o).isBindFittings=a),k],clearable:"",label:"Whether To Bind","return-object":!1,items:[{boolean:!0,name:"Bound"},{boolean:!1,name:"Unbound"}],"item-value":"boolean","item-title":"name",variant:"outlined",placeholder:"All"},null,8,["modelValue"])])]),_:1}),l(F,{md:"6",cols:"12"},{default:t(()=>[l(W,{modelValue:i(o).keyword,"onUpdate:modelValue":e[1]||(e[1]=a=>i(o).keyword=a),label:"Product Name, SKU, Product Num",variant:"outlined","prepend-inner-icon":"custom-search-2-line",onBlur:k},null,8,["modelValue"])]),_:1})]),_:1})]),_:1,__:[5]}),l(V,{class:"overflow-y-auto"},{default:t(()=>[l(Y,{modelValue:i(u),"onUpdate:modelValue":e[2]||(e[2]=a=>G(u)?u.value=a:null),"items-per-page":-1,"disable-sort":"",headers:i(E),items:i(b),loading:i(v),"item-value":"id","show-select":"",class:"order-data-table","hide-default-footer":"","hide-default-header":""},{"item.product":t(({item:a})=>[s("div",ae,[s("div",null,[l(H,{src:a.mainImageUrl,width:"120"},{placeholder:t(()=>[l(D,{align:"center",class:"fill-height ma-0",justify:"center"},{default:t(()=>[l(O,{color:"grey-lighten-5",indeterminate:""})]),_:1})]),_:2},1032,["src"])]),s("div",le,B(a.title),1)])]),"item.status":t(({item:a})=>[a.status===1?(c(),m(d,{key:0,variant:"flat",color:"#C7C8CE",height:"42px"},{default:t(()=>e[6]||(e[6]=[r(" Unpublished ")])),_:1,__:[6]})):p("",!0),a.status===2?(c(),m(d,{key:1,variant:"flat",color:"#6777F8",height:"42px",class:"unbound-btn"},{default:t(()=>e[7]||(e[7]=[r(" Publish ")])),_:1,__:[7]})):p("",!0),a.status===97?(c(),m(d,{key:2,variant:"flat",color:"#EF6C00",height:"42px",class:"unbound-btn"},{default:t(()=>e[8]||(e[8]=[r(" Waiting For Release ")])),_:1,__:[8]})):p("",!0),a.status===99?(c(),m(d,{key:3,variant:"flat",color:"#1DE9B6",height:"42px",class:"unbound-btn"},{default:t(()=>e[9]||(e[9]=[r(" Under Release ")])),_:1,__:[9]})):p("",!0),a.status===98?(c(),m(d,{key:4,variant:"flat",color:"#FF1744",height:"42px",class:"unbound-btn"},{default:t(()=>e[10]||(e[10]=[r(" Publication Failed ")])),_:1,__:[10]})):p("",!0)]),_:1},8,["modelValue","headers","items","loading"])]),_:1}),l(V,null,{default:t(()=>[l(Z,{modelValue:i(o).current,"onUpdate:modelValue":[e[3]||(e[3]=a=>i(o).current=a),I],"total-visible":5,length:i(N)(i(x),i(o).size),rounded:"circle"},null,8,["modelValue","length"])]),_:1}),l(V,null,{default:t(()=>[s("div",ie,[s("div",null,B(i(u).length)+" Selected",1),s("div",oe,[l(d,{variant:"outlined",color:"#6D788D",height:"42px",onClick:C(y,["prevent"])},{default:t(()=>e[11]||(e[11]=[r(" Cancel ")])),_:1,__:[11]}),l(d,{variant:"flat",color:"#000000",height:"42px",class:"ml-5",onClick:T},{default:t(()=>e[12]||(e[12]=[r(" Confirm ")])),_:1,__:[12]})])])]),_:1})]),_:1})]),_:1},8,["modelValue","width"]))}}),ke=$(ne,[["__scopeId","data-v-367ba2cf"]]);export{ke as default};