Files
hedena_gold/apps/admin-panel/dist/assets/AddProduct-CjWrD0FL.js
T
s.esmaeiliandCursor d316d15335 Commit admin and user-app release builds after order and panel polish.
Includes the Dashboard CSS comment fix needed for the admin production build.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-16 23:40:39 +03:30

2 lines
22 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
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-QQcP5-AC.js";import{I as k}from"./Icon-B9FXOmlS.js";import{_ as ue}from"./ImageUploadInput.vue_vue_type_script_setup_true_lang-gPDguZj2.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()})};n<Fe?g():q.push(g)})}const O=o=>f.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};