import{das_e,uaspe,vasce,xasV,basc,casl,waso,Aasme,jasve,lasy,yasR,rasp,oasn,nasm,Fasb,easI,fasv,aasg,hasA,Easye,iasj,Dasge,tasM,sasY,zasF,kasfe}from"./index-CaCGCy-S.js";import{_as$}from"./ImageUploadInput.vue_vue_type_script_setup_true_lang-Av3ruB17.js";import{_asbe}from"./_plugin-vue_export-helper-DlAUqK2U.js";constke={id:"page-user-view"},we={class:"grid-2"},Ue={class:"image-grid"},xe={class:"image-grid"},Ce={class:"grid-3"},Ve={class:"grid-1"},Ie={class:"grid-3"},$e={class:"flex"},qe=["src"],he={key:1,class:"variant-thumb variant-thumb--empty"},Oe={key:0,class:"variant-picker"},je=["onClick"],Me=["src"],Ne=_e({__name:"AddProduct",setup(Se){constZ=ve(),ee=fe(),te=pe(),N=d=>!!te.hasPermission(d),q=Z.params.id,P=y(!1),L=y([]),T=y([]),G=y([]),s=R({title:"",product_code:"",show_type:3,category_id:void0,brand_id:void0,ciny_ids:[],body_html:"",is_active:!0,indicator_id:null,mobile_pic:null}),w=R({}),U=y([]),x=y([]),z=y([]),C=y([]),h=y(!1),O=y(null),u=R({__key:"",title:"",grams:void0,percentage_pay:void0,qty:0,is_active:!0,is_pre_order:!1,image_id:null,image_url:null});functionH(d){u.image_id=d?d.id:null,u.image_url=d?d.url:null}constle=[{title:"تصویر",dataIndex:"image"},{title:"عنوان",dataIndex:"title"},{title:"وزن",dataIndex:"grams"},{title:"اجرت درصدی",dataIndex:"percentage_pay"},{title:"تعداد",dataIndex:"qty"},{title:"فعال",dataIndex:"is_active"},{title:" پیش سفارش",dataIndex:"is_pre_order"},{title:"عملیات",dataIndex:"op"}];functionJ(d,e){d&&e!==void0?(O.value=e,Object.assign(u,d)):(O.value=null,Object.assign(u,{__key:`v-${Date.now()}-${Math.random().toString(36).slice(2,7)}`,id:void0,title:"",grams:void0,percentage_pay:void0,qty:0,is_active:!0,is_pre_order:!1,image_id:null,image_url:null})),h.value=!0}functionae(){if(!u.title){F.error("عنوان تنوع الزامی است");return}constd={...u};O.value===null?C.value.push(d):C.value[O.value]=d,h.value=!1}functionoe(){returnObject.keys(w).forEach(d=>deletew[d]),s.title||(w.title="لطفا مقدار را وارد کنید"),Object.keys(w).length===0}asyncfunctionK(){vard,e;if(oe())try{P.value=!0;consta={...s,cats:s.category_id?[s.category_id]:[],images:U.value,images_mobile:x.value,variants:C.value.map(i=>({id:i.id,title:i.title,grams:i.grams,percentage_pay:i.percentage_pay,qty:i.qty,is_active:i.is_active,is_pre_order:i.is_pre_order,image_id:i.image_id??null}))};q?awaitV.put(`product/update/${q}`,a):awaitV.post("product/create",a),F.info("اطلاعات با موفقیت به ثبت رسید."),ee.push("/apps/product/list")}catch(a){F.error(((e=(d=a==null?void0:a.response)==null?void0:d.data)==null?void0:e.message)??"خطا در ثبت اطلاعات.")}finally{P.value=!1}}returnce(async()=>{vard,e;try{const[a,i,k]=awaitPromise.all([V.get("brand"),V.post("category"),V.get("admin/products/collections")]);L.value=a.data,T.value=(i.data.rows??i.data).map(r=>({id:r.id,title:r.type_str?`${r.title} (${r.type_str}) `:r.title,type:r.type})),G.value=k.data}catch(a){console.log(a)}if(q)try{const{data:a}=awaitV.get(`product/show/${q}`);Object.assign(s,{title:a.title??"",product_code:a.product_code??"",show_type:a.show_type??3,category_id:((d=a.category)==null?void0:d.id)??void0,brand_id:((e=a.brand)==null?void0:e.id)??void0,ciny_ids:a.ciny_ids??[],body_html:a.body_html??"",is_active:a.is_active??!0,indicator_id:a.indicator_id??null,mobile_pic:a.mobile_pic??null}),U.value=a.images_gallery??[],x.value=a.images_mobile??[],z.value=a.gallery??[],C.value=(a.variants_all??[]).map((i,k)=>{varr;return{__key:i.id??`v-${k}`,id:i.id,title:i.title,grams:Number(i.grams),percentage_pay:Number(i.percentage_pay),qty:i.qty,is_active:i.is_active,is_pre_order:i.is_pre_order,image_id:i.image_id??null,image_url:((r=i.image)==null?void0:r.url)??null}})}catch(a){console.log(a)}}),(d,e)=>{consta=p("a-form-item"),i=p("a-card"),k=p("a-input"),r=p("a-select-option"),S=p("a-select"),ie=p("a-textarea"),D=p("a-switch"),B=p("a-button"),Q=p("a-tooltip"),W=p("a-tag"),se=p("