import{d as ce,l as we,C as xe,o as i,a as d,p as t,w as s,m as l,t as z,F as E,b as Q,f as V,e as v,k as U,g as re,A as X,U as Ue,r as m,n as Y,x as P,_ as _e,u as $e,v as Ce,i as Ie,y as le,q as F,c as $,B as ze,E as Ve,j as Se}from"./index-BAVzA63z.js";import{I as k}from"./Icon-fSTUMLnE.js";import{_ as ue}from"./ImageUploadInput.vue_vue_type_script_setup_true_lang-BoT7ZqmO.js";const Le={class:"gallery-upload"},Re={class:"gallery-upload__zone"},qe={class:"gallery-upload__title"},Oe={key:0,class:"gallery-upload__grid"},Ee=["src"],je={key:0,class:"tile__progress"},Me={key:1,class:"tile__overlay"},Ne=["onClick"],Pe=["onClick"],Ae={key:1,class:"gallery-upload__meta"},Be={key:0,class:"gallery-upload__pending"},De=["src"],Fe=3,Ge=ce({__name:"GalleryUploadInput",props:{modelValue:{default:()=>[]},purpose:{default:void 0},placeholder:{default:"افزودن تصاویر گالری"}},emits:["update:modelValue"],setup(Z,{emit:ee}){const j=Z,A=ee,f=U([]),S=U(!1),R=U(""),G=()=>f.value.filter(o=>o.status==="done"&&o.url).map(o=>o.url),B=re(()=>f.value.filter(o=>o.status==="done").length),T=re(()=>f.value.filter(o=>o.status==="uploading").length);function J(){A("update:modelValue",G())}we(()=>j.modelValue,o=>{if(JSON.stringify(G())===JSON.stringify(o??[]))return;const p=f.value.filter(r=>r.status==="uploading");f.value=[...(o??[]).map(r=>({uid:r,status:"done",url:r,percent:100})),...p]},{immediate:!0});function H(o){return o.type.startsWith("image/")?!0:(X.error(`«${o.name}» تصویر نیست`),Ue.LIST_IGNORE)}let n=0;const q=[];function D(o){return new Promise((p,r)=>{const g=()=>{n++,o().then(p,r).finally(()=>{var C;n--,(C=q.shift())==null||C()})};nf.value.find(p=>p.uid===o);function W({file:o}){const p=o.uid??`${Date.now()}-${Math.random().toString(36).slice(2,8)}`;f.value.push({uid:p,status:"uploading",preview:URL.createObjectURL(o),percent:0}),D(async()=>{if(!O(p))return null;const r=new FormData;r.append("file",o),j.purpose&&r.append("purpose",j.purpose);const{data:g}=await P.post("file/create",r,{onUploadProgress:C=>{const b=O(p);b&&C.total&&(b.percent=Math.round(C.loaded/C.total*100))}});return g}).then(r=>{const g=O(p);!g||!(r!=null&&r.url)||(g.preview&&URL.revokeObjectURL(g.preview),Object.assign(g,{status:"done",url:r.url,preview:void 0,percent:100}),J())}).catch(r=>{var C,b;const g=((b=(C=r==null?void 0:r.response)==null?void 0:C.data)==null?void 0:b.message)??`بارگذاری «${o.name}» ناموفق بود`;X.error(g),L(p)})}function L(o){const p=f.value.findIndex(g=>g.uid===o);if(p===-1)return;const[r]=f.value.splice(p,1);r.preview&&URL.revokeObjectURL(r.preview)}function M(o){L(o),J()}function N(o){R.value=o.url??o.preview??"",S.value=!0}return xe(()=>{f.value.forEach(o=>o.preview&&URL.revokeObjectURL(o.preview))}),(o,p)=>{const r=m("a-upload-dragger"),g=m("a-progress"),C=m("a-modal");return i(),d("div",Le,[t(r,{accept:"image/*",multiple:"","show-upload-list":!1,"custom-request":W,"before-upload":H},{default:s(()=>[l("div",Re,[t(k,{icon:"vuesax-linear:document-upload",size:"16",class:"gallery-upload__icon"}),l("p",qe,z(Z.placeholder),1),p[1]||(p[1]=l("p",{class:"gallery-upload__hint"}," تصاویر را اینجا بکشید و رها کنید یا کلیک کنید — انتخاب چند تصویر به‌صورت همزمان امکان‌پذیر است ",-1))])]),_:1}),f.value.length?(i(),d("div",Oe,[(i(!0),d(E,null,Q(f.value,b=>(i(),d("div",{key:b.uid,class:Y(["tile",{"is-uploading":b.status==="uploading"}])},[l("img",{src:b.url??b.preview,alt:""},null,8,Ee),b.status==="uploading"?(i(),d("div",je,[t(g,{type:"circle",percent:b.percent,size:40,"stroke-width":8,"stroke-color":"#fff","trail-color":"rgba(255,255,255,.3)","show-info":!1},null,8,["percent"])])):(i(),d("div",Me,[l("button",{type:"button",class:"tile__btn",title:"نمایش",onClick:te=>N(b)},[t(k,{icon:"vuesax-linear:eye",size:"16"})],8,Ne),l("button",{type:"button",class:"tile__btn tile__btn--danger",title:"حذف",onClick:te=>M(b.uid)},[t(k,{icon:"vuesax-linear:trash",size:"16"})],8,Pe)]))],2))),128))])):V("",!0),f.value.length?(i(),d("div",Ae,[l("span",null,z(B.value)+" تصویر",1),T.value?(i(),d("span",Be,[t(k,{icon:"vuesax-linear:refresh-2",size:"16",class:"icon-spin"}),v(" در حال بارگذاری "+z(T.value)+" تصویر… ",1)])):V("",!0)])):V("",!0),t(C,{open:S.value,footer:null,onCancel:p[0]||(p[0]=b=>S.value=!1)},{default:s(()=>[l("img",{src:R.value,style:{width:"100%"},alt:""},null,8,De)]),_:1},8,["open"])])}}}),pe=_e(Ge,[["__scopeId","data-v-98a9dedc"]]),Te={id:"page-user-view",class:"pf-page product-form-page"},Je={class:"pf-head"},We={class:"pf-head__text"},Qe={class:"pf-layout"},Xe={class:"pf-main"},He={class:"pf-section"},Ke={class:"pf-section__head"},Ye={class:"pf-section__icon"},Ze={class:"pf-grid-2"},et={key:0,class:"pf-section"},tt={class:"pf-section__head"},at={class:"pf-section__icon"},lt={key:1,class:"table-scroll"},st=["src"],ot={key:1,class:"variant-thumb variant-thumb--empty"},it={key:1,class:"pf-table__title"},nt={key:0},dt={key:1,class:"muted"},rt={key:0},ut={key:1,class:"muted"},pt={key:4,class:"pf-table__ops"},ct={class:"pf-section"},_t={class:"pf-section__head"},vt={class:"pf-section__icon"},mt={class:"pf-side"},ft={class:"pf-section"},gt={class:"pf-section__head"},yt={class:"pf-section__icon"},bt={class:"pf-section"},kt={class:"pf-section__head"},ht={class:"pf-section__icon"},wt={class:"pf-section"},xt={class:"pf-section__head"},Ut={class:"pf-section__icon"},$t={class:"pf-uploads"},Ct={class:"pf-actions"},It={class:"pf-actions__hint"},zt={class:"variant-form__media"},Vt={key:0,class:"variant-picker"},St=["onClick"],Lt=["src"],Rt={class:"variant-form__fields"},qt={class:"pf-grid-3"},Ot=ce({__name:"AddProduct",setup(Z){const ee=Ie(),j=Se(),A=$e(),f=_=>!!A.hasPermission(_),S=ee.params.id,R=U(!1),G=U(void 0),B=U(!1),T=U([]),J=U([]),H=U([]),n=le({title:"",product_code:"",show_type:3,category_id:void 0,brand_id:void 0,ciny_ids:[],body_html:"",is_active:!0,indicator_id:null,mobile_pic:null}),q=le({}),D=U([]),O=U([]),W=U([]),L=U([]),M=U(!1),N=U(null),o=le({__key:"",title:"",grams:void 0,percentage_pay:void 0,qty:0,is_active:!0,is_pre_order:!1,image_id:null,image_url:null});function p(_){o.image_id=_?_.id:null,o.image_url=_?_.url:null}const r=[{title:"تصویر",dataIndex:"image",width:68,align:"center"},{title:"عنوان تنوع",dataIndex:"title"},{title:"وزن",dataIndex:"grams",align:"right"},{title:"اجرت",dataIndex:"percentage_pay",align:"right"},{title:"موجودی",dataIndex:"qty",align:"center"},{title:"وضعیت",dataIndex:"is_active",align:"center"},{title:"پیش‌سفارش",dataIndex:"is_pre_order",align:"center"},{title:"عملیات",dataIndex:"op",width:84,align:"center"}];function g(_,e){_&&e!==void 0?(N.value=e,Object.assign(o,_)):(N.value=null,Object.assign(o,{__key:`v-${Date.now()}-${Math.random().toString(36).slice(2,7)}`,id:void 0,title:"",grams:void 0,percentage_pay:G.value,qty:0,is_active:!0,is_pre_order:!1,image_id:null,image_url:null})),M.value=!0}function C(){if(!o.title){X.error("عنوان تنوع الزامی است");return}const _={...o};N.value===null?L.value.push(_):L.value[N.value]=_,M.value=!1}function b(){window.history.length>1?j.back():j.push("/apps/product/list")}function te(){return Object.keys(q).forEach(_=>delete q[_]),n.title||(q.title="لطفا مقدار را وارد کنید"),Object.keys(q).length===0}async function se(){var _,e;if(te())try{B.value=!0;const y={...n,cats:n.category_id?[n.category_id]:[],images:D.value,images_mobile:O.value,variants:L.value.map(x=>({id:x.id,title:x.title,grams:x.grams,percentage_pay:x.percentage_pay,qty:x.qty,is_active:x.is_active,is_pre_order:x.is_pre_order,image_id:x.image_id??null}))};S?await P.put(`product/update/${S}`,y):await P.post("product/create",y),X.info("اطلاعات با موفقیت به ثبت رسید."),j.push("/apps/product/list")}catch(y){X.error(((e=(_=y==null?void 0:y.response)==null?void 0:_.data)==null?void 0:e.message)??"خطا در ثبت اطلاعات.")}finally{B.value=!1}}return Ce(async()=>{var _,e,y,x;try{const[u,h,c]=await Promise.all([P.get("brand"),P.post("category"),A.isSuperAdmin?P.get("admin/products/collections"):Promise.resolve({data:[]})]);T.value=u.data,J.value=(h.data.rows??h.data).map(w=>({id:w.id,title:w.type_str?`${w.title} (${w.type_str}) `:w.title,type:w.type})),H.value=c.data}catch(u){console.log(u)}if(S)try{const{data:u}=await P.get(`product/show/${S}`);R.value=!!((_=u.accounting)!=null&&_.locked),G.value=((e=u.accounting)==null?void 0:e.sale_wage_percent)!=null?Number(u.accounting.sale_wage_percent):void 0,Object.assign(n,{title:u.title??"",product_code:u.product_code??"",show_type:u.show_type??3,category_id:((y=u.category)==null?void 0:y.id)??void 0,brand_id:((x=u.brand)==null?void 0:x.id)??void 0,ciny_ids:u.ciny_ids??[],body_html:u.body_html??"",is_active:u.is_active??!0,indicator_id:u.indicator_id??null,mobile_pic:u.mobile_pic??null}),D.value=u.images_gallery??[],O.value=u.images_mobile??[],W.value=u.gallery??[],L.value=(u.variants_all??[]).map((h,c)=>{var w;return{__key:h.id??`v-${c}`,id:h.id,title:h.title,grams:Number(h.grams),percentage_pay:Number(h.percentage_pay),qty:h.qty,is_active:h.is_active,is_pre_order:h.is_pre_order,image_id:h.image_id??null,image_url:((w=h.image)==null?void 0:w.url)??null}})}catch(u){console.log(u)}}),(_,e)=>{const y=m("a-button"),x=m("a-tag"),u=m("a-alert"),h=m("a-input"),c=m("a-form-item"),w=m("a-select-option"),K=m("a-select"),ve=m("a-textarea"),me=m("a-empty"),oe=m("a-tooltip"),fe=m("a-table"),ge=m("a-switch"),ie=m("a-form"),ye=m("a-spin"),ae=m("a-input-number"),ne=m("a-checkbox"),be=m("a-space"),ke=m("a-modal");return i(),d("div",Te,[t(ye,{spinning:B.value},{default:s(()=>[l("header",Je,[t(y,{class:"pf-head__back",shape:"circle",onClick:b},{icon:s(()=>[t(k,{icon:"vuesax-linear:arrow-right",size:"16"})]),_:1}),l("div",We,[l("h1",null,z(F(S)?"ویرایش محصول":"افزودن محصول"),1),e[23]||(e[23]=l("p",null,"اطلاعات، تنوع‌ها و تصاویر محصول را تکمیل کنید.",-1))]),F(S)?(i(),$(x,{key:0,color:n.is_active?"green":"default",class:"pf-head__status"},{default:s(()=>[v(z(n.is_active?"فعال":"غیر فعال"),1)]),_:1},8,["color"])):V("",!0)]),t(ie,{layout:"vertical",class:"pf-form",onSubmit:ze(se,["prevent"])},{default:s(()=>[l("div",Qe,[l("div",Xe,[l("section",He,[l("div",Ke,[l("span",Ye,[t(k,{icon:"vuesax-linear:document-text",size:"16"})]),e[24]||(e[24]=l("div",null,[l("h3",null,"اطلاعات پایه"),l("p",null,"نام، کد و توضیحات محصول")],-1))]),R.value?(i(),$(u,{key:0,class:"pf-alert",type:"info","show-icon":"",message:"این محصول به نرم‌افزار حسابداری متصل است؛ نام و کد محصول از آنجا خوانده می‌شود."})):V("",!0),t(c,{label:"نام محصول",required:"","validate-status":q.title?"error":"",help:q.title||(R.value?"از نرم‌افزار حسابداری — برای تغییر، آن را در حسابداری ویرایش کنید":void 0)},{default:s(()=>[t(h,{value:n.title,"onUpdate:value":e[0]||(e[0]=a=>n.title=a),placeholder:"مثلاً: گردنبند طلا",disabled:R.value},null,8,["value","disabled"])]),_:1},8,["validate-status","help"]),l("div",Ze,[t(c,{label:"کد محصول",help:R.value?"از نرم‌افزار حسابداری":void 0},{default:s(()=>[t(h,{value:n.product_code,"onUpdate:value":e[1]||(e[1]=a=>n.product_code=a),disabled:R.value},null,8,["value","disabled"])]),_:1},8,["help"]),t(c,{label:"نوع نمایش"},{default:s(()=>[t(K,{value:n.show_type,"onUpdate:value":e[2]||(e[2]=a=>n.show_type=a)},{default:s(()=>[t(w,{value:1},{default:s(()=>[...e[25]||(e[25]=[v("سایت",-1)])]),_:1}),t(w,{value:2},{default:s(()=>[...e[26]||(e[26]=[v("گوشی",-1)])]),_:1}),t(w,{value:3},{default:s(()=>[...e[27]||(e[27]=[v("سایت و گوشی",-1)])]),_:1})]),_:1},8,["value"])]),_:1})]),t(c,{label:"شرح محصول (سایت)",class:"mb-0"},{default:s(()=>[t(ve,{value:n.body_html,"onUpdate:value":e[3]||(e[3]=a=>n.body_html=a),"auto-size":{minRows:5,maxRows:12},placeholder:"توضیحات محصول برای نمایش در سایت"},null,8,["value"])]),_:1})]),f("product.list.variants")?(i(),d("section",et,[l("div",tt,[l("span",at,[t(k,{icon:"vuesax-linear:category-2",size:"16"})]),e[29]||(e[29]=l("div",null,[l("h3",null,"تنوع ها"),l("p",null,"وزن، اجرت و موجودی هر مدل از محصول")],-1)),f("product.list.variants.add")?(i(),$(y,{key:0,type:"primary",class:"pf-section__action",onClick:e[4]||(e[4]=a=>g())},{icon:s(()=>[t(k,{icon:"vuesax-linear:add",size:"16"})]),default:s(()=>[e[28]||(e[28]=v(" افزودن تنوع ",-1))]),_:1})):V("",!0)]),L.value.length?(i(),d("div",lt,[t(fe,{class:"pf-table",columns:r,"data-source":L.value,pagination:!1,scroll:{x:"max-content"},size:"middle","row-key":"__key"},{bodyCell:s(({column:a,record:I,index:de})=>[a.dataIndex==="image"?(i(),d(E,{key:0},[I.image_url?(i(),d("img",{key:0,src:I.image_url,class:"variant-thumb",alt:""},null,8,st)):(i(),d("span",ot,[t(k,{icon:"vuesax-linear:gallery",size:"16"})]))],64)):a.dataIndex==="title"?(i(),d("span",it,z(I.title),1)):a.dataIndex==="grams"?(i(),d(E,{key:2},[I.grams!=null?(i(),d("span",nt,[v(z(I.grams)+" ",1),e[31]||(e[31]=l("small",{class:"muted"},"گرم",-1))])):(i(),d("span",dt,"—"))],64)):a.dataIndex==="percentage_pay"?(i(),d(E,{key:3},[I.percentage_pay!=null?(i(),d("span",rt,[v(z(I.percentage_pay),1),e[32]||(e[32]=l("small",{class:"muted"},"٪",-1))])):(i(),d("span",ut,"—"))],64)):a.dataIndex==="op"?(i(),d("div",pt,[f("product.list.variants.edit")?(i(),$(oe,{key:0,title:"ویرایش"},{default:s(()=>[t(y,{type:"text",size:"small",onClick:he=>g(I,de)},{icon:s(()=>[t(k,{icon:"vuesax-linear:edit-2",size:"16",class:"text-primary"})]),_:1},8,["onClick"])]),_:2},1024)):V("",!0),f("product.list.variants.remove")?(i(),$(oe,{key:1,title:"حذف"},{default:s(()=>[t(y,{type:"text",size:"small",danger:"",onClick:he=>L.value.splice(de,1)},{icon:s(()=>[t(k,{icon:"vuesax-linear:trash",size:"16"})]),_:1},8,["onClick"])]),_:2},1024)):V("",!0)])):a.dataIndex==="is_active"?(i(),$(x,{key:5,color:I.is_active?"green":"red"},{default:s(()=>[v(z(I.is_active?"فعال":"غیر فعال"),1)]),_:2},1032,["color"])):a.dataIndex==="is_pre_order"?(i(),$(x,{key:6,color:I.is_pre_order?"blue":""},{default:s(()=>[v(z(I.is_pre_order?"بله":"خیر"),1)]),_:2},1032,["color"])):V("",!0)]),_:1},8,["data-source"])])):(i(),$(me,{key:0,image:F(Ve).PRESENTED_IMAGE_SIMPLE,description:"هنوز تنوعی برای این محصول ثبت نشده است."},{default:s(()=>[f("product.list.variants.add")?(i(),$(y,{key:0,onClick:e[5]||(e[5]=a=>g())},{icon:s(()=>[t(k,{icon:"vuesax-linear:add",size:"16"})]),default:s(()=>[e[30]||(e[30]=v(" افزودن اولین تنوع ",-1))]),_:1})):V("",!0)]),_:1},8,["image"]))])):V("",!0),l("section",ct,[l("div",_t,[l("span",vt,[t(k,{icon:"vuesax-linear:gallery",size:"16"})]),e[33]||(e[33]=l("div",null,[l("h3",null,"گالری تصاویر"),l("p",null,"تصاویر جداگانه برای نمایش در سایت و اپلیکیشن موبایل")],-1))]),t(c,{label:"گالری تصاویر سایت"},{default:s(()=>[t(pe,{modelValue:D.value,"onUpdate:modelValue":e[6]||(e[6]=a=>D.value=a),purpose:"product.gallery",placeholder:"افزودن تصاویر گالری سایت"},null,8,["modelValue"])]),_:1}),e[34]||(e[34]=l("div",{class:"pf-divider"},null,-1)),t(c,{label:"گالری تصاویر موبایل",class:"mb-0"},{default:s(()=>[t(pe,{modelValue:O.value,"onUpdate:modelValue":e[7]||(e[7]=a=>O.value=a),purpose:"product.gallery_mobile",placeholder:"افزودن تصاویر گالری موبایل"},null,8,["modelValue"])]),_:1})])]),l("aside",mt,[l("section",ft,[l("div",gt,[l("span",yt,[t(k,{icon:"vuesax-linear:eye",size:"16"})]),e[35]||(e[35]=l("div",null,[l("h3",null,"وضعیت نمایش"),l("p",null,"نمایش یا عدم نمایش محصول برای مشتریان")],-1))]),t(c,{label:"نمایش محصول",extra:n.is_active?"محصول برای مشتریان قابل مشاهده است":"محصول پنهان است",class:"mb-0"},{default:s(()=>[t(ge,{checked:n.is_active,"onUpdate:checked":e[8]||(e[8]=a=>n.is_active=a)},null,8,["checked"])]),_:1},8,["extra"])]),l("section",bt,[l("div",kt,[l("span",ht,[t(k,{icon:"vuesax-linear:tag-2",size:"16"})]),e[36]||(e[36]=l("div",null,[l("h3",null,"دسته‌بندی"),l("p",null,"دسته، برند و سینی‌های محصول")],-1))]),t(c,{label:"دسته بندی"},{default:s(()=>[t(K,{value:n.category_id,"onUpdate:value":e[9]||(e[9]=a=>n.category_id=a),"allow-clear":"","show-search":"","option-filter-prop":"label",placeholder:"انتخاب کنید"},{default:s(()=>[(i(!0),d(E,null,Q(J.value,a=>(i(),$(w,{key:a.id,value:a.id,label:a.title},{default:s(()=>[v(z(a.title),1)]),_:2},1032,["value","label"]))),128))]),_:1},8,["value"])]),_:1}),t(c,{label:"برند",class:Y({"mb-0":!F(A).isSuperAdmin})},{default:s(()=>[t(K,{value:n.brand_id,"onUpdate:value":e[10]||(e[10]=a=>n.brand_id=a),"allow-clear":"","show-search":"","option-filter-prop":"label",placeholder:"انتخاب کنید"},{default:s(()=>[(i(!0),d(E,null,Q(T.value,a=>(i(),$(w,{key:a.id,value:a.id,label:a.title},{default:s(()=>[v(z(a.title),1)]),_:2},1032,["value","label"]))),128))]),_:1},8,["value"])]),_:1},8,["class"]),F(A).isSuperAdmin?(i(),$(c,{key:0,label:"سینی ها",class:"mb-0"},{default:s(()=>[t(K,{value:n.ciny_ids,"onUpdate:value":e[11]||(e[11]=a=>n.ciny_ids=a),mode:"multiple","allow-clear":"","option-filter-prop":"label",placeholder:"انتخاب کنید"},{default:s(()=>[(i(!0),d(E,null,Q(H.value,a=>(i(),$(w,{key:a.id,value:a.id,label:a.title},{default:s(()=>[v(z(a.title),1)]),_:2},1032,["value","label"]))),128))]),_:1},8,["value"])]),_:1})):V("",!0)]),l("section",wt,[l("div",xt,[l("span",Ut,[t(k,{icon:"vuesax-linear:gallery",size:"16"})]),e[37]||(e[37]=l("div",null,[l("h3",null,"تصویر شاخص"),l("p",null,"تصویر اصلی در لیست محصولات")],-1))]),l("div",$t,[t(c,{label:"سایت",class:"mb-0"},{default:s(()=>[t(ue,{modelValue:n.indicator_id,"onUpdate:modelValue":e[12]||(e[12]=a=>n.indicator_id=a),purpose:"product.indicator",placeholder:"تصویر شاخص"},null,8,["modelValue"])]),_:1}),t(c,{label:"موبایل",class:"mb-0"},{default:s(()=>[t(ue,{modelValue:n.mobile_pic,"onUpdate:modelValue":e[13]||(e[13]=a=>n.mobile_pic=a),purpose:"product.indicator_mobile",placeholder:"تصویر شاخص موبایل"},null,8,["modelValue"])]),_:1})])])])]),l("div",Ct,[l("span",It,[t(k,{icon:"vuesax-linear:info-circle",size:"16"}),e[38]||(e[38]=v(" تغییرات تنوع‌ها و تصاویر پس از «ثبت اطلاعات» ذخیره می‌شوند. ",-1))]),t(y,{onClick:b},{default:s(()=>[...e[39]||(e[39]=[v("انصراف",-1)])]),_:1}),t(y,{type:"primary",class:"form-submit",loading:B.value,onClick:se},{icon:s(()=>[t(k,{icon:"vuesax-linear:tick-circle",size:"16"})]),default:s(()=>[e[40]||(e[40]=v(" ثبت اطلاعات ",-1))]),_:1},8,["loading"])])]),_:1})]),_:1},8,["spinning"]),t(ke,{open:M.value,"onUpdate:open":e[22]||(e[22]=a=>M.value=a),title:N.value===null?"افزودن تنوع":"ویرایش تنوع",width:640,"wrap-class-name":"pf-variant-modal"},{footer:s(()=>[t(y,{onClick:e[21]||(e[21]=a=>M.value=!1)},{default:s(()=>[...e[44]||(e[44]=[v("انصراف",-1)])]),_:1}),t(y,{type:"primary",onClick:C},{default:s(()=>[...e[45]||(e[45]=[v("ثبت",-1)])]),_:1})]),default:s(()=>[t(ie,{layout:"vertical",class:"pf-form variant-form"},{default:s(()=>[l("div",zt,[t(c,{label:"تصویر اختصاصی این تنوع",class:"variant-image-item"},{default:s(()=>[W.value.length?(i(),d("div",Vt,[l("button",{type:"button",class:Y(["variant-picker__item",{"is-on":!o.image_id}]),title:"بدون تصویر اختصاصی",onClick:e[14]||(e[14]=a=>p(null))},[...e[41]||(e[41]=[l("span",{class:"variant-picker__none"},"بدون تصویر",-1)])],2),(i(!0),d(E,null,Q(W.value,a=>(i(),d("button",{key:a.id,type:"button",class:Y(["variant-picker__item",{"is-on":o.image_id===a.id}]),onClick:I=>p(a)},[l("img",{src:a.url,alt:""},null,8,Lt)],10,St))),128))])):(i(),$(u,{key:1,type:"info","show-icon":"",message:F(S)?"برای این محصول تصویری در گالری ثبت نشده است.":"ابتدا محصول را ذخیره کنید تا تصاویر گالری برای انتخاب فعال شوند."},null,8,["message"]))]),_:1})]),l("div",Rt,[t(c,{label:"عنوان",required:""},{default:s(()=>[t(h,{value:o.title,"onUpdate:value":e[15]||(e[15]=a=>o.title=a),placeholder:"مثلاً: ۵ گرمی"},null,8,["value"])]),_:1}),l("div",qt,[t(c,{label:"وزن"},{default:s(()=>[t(ae,{value:o.grams,"onUpdate:value":e[16]||(e[16]=a=>o.grams=a),class:"w-full",step:.001,"addon-after":"گرم"},null,8,["value"])]),_:1}),t(c,{label:"اجرت درصدی"},{default:s(()=>[t(ae,{value:o.percentage_pay,"onUpdate:value":e[17]||(e[17]=a=>o.percentage_pay=a),class:"w-full",step:.1,"addon-after":"٪"},null,8,["value"])]),_:1}),t(c,{label:"تعداد"},{default:s(()=>[t(ae,{value:o.qty,"onUpdate:value":e[18]||(e[18]=a=>o.qty=a),class:"w-full"},null,8,["value"])]),_:1})]),t(c,{label:"وضعیت",class:"mb-0"},{default:s(()=>[t(be,{size:24},{default:s(()=>[t(ne,{checked:o.is_active,"onUpdate:checked":e[19]||(e[19]=a=>o.is_active=a)},{default:s(()=>[...e[42]||(e[42]=[v("فعال",-1)])]),_:1},8,["checked"]),t(ne,{checked:o.is_pre_order,"onUpdate:checked":e[20]||(e[20]=a=>o.is_pre_order=a)},{default:s(()=>[...e[43]||(e[43]=[v("پیش سفارش",-1)])]),_:1},8,["checked"])]),_:1})]),_:1})])]),_:1}),e[46]||(e[46]=l("p",{class:"variant-form__hint"},"تصویر بارگذاری‌شده به گالری سایت محصول هم اضافه می‌شود.",-1))]),_:1},8,["open","title"])])}}}),Nt=_e(Ot,[["__scopeId","data-v-0eeff640"]]);export{Nt as default};