import{dash,xasee,yasU,aass,hasO,wasa,kaste,masC,zasq,JasH,rasp,oasd,pasI,caso,fasr,iasm,basy,easb,Fasw,Hasle,lasae,tasg,_asoe}from"./index-BpoVO8sC.js";import{oasue}from"./select--BgT6D7O.js";import{_asde}from"./BaseFormModal.vue_vue_type_style_index_0_lang-AKFpsSMX.js";constne={class:"grid-4 grid-4--tight"},ie={class:"grid-4 grid-4--tight"},re=h({__name:"PromotionForm",props:{title:{default:"تعریف تخفیف"},allowCustomerScope:{type:Boolean,default:!0},open:{type:Boolean},id:{}},emits:["update:open","success"],setup(_,{emit:J}){constM=_,P=J,B=M.open!==void0,A=te(),G=ae(),k=B?M.id:A.params.id,Y=C(!1),D=C([]),R=C([]),N=C([]),j=C([]),l=q({type:1,title:"",description:"",discount_percent:void0,use_only:1,is_active:!0,start:void0,end:void0,product_id:void0,category_id:void0,customer_id:void0,brand_id:void0}),v=q({});functionV(){l.product_id=void0,l.category_id=void0,l.customer_id=void0,l.brand_id=void0}functionc(u,e){returnue(e).toLowerCase().includes(u.toLowerCase())}functionK(){returnObject.keys(v).forEach(u=>deletev[u]),l.title||(v.title="لطفا مقدار را وارد کنید"),(l.discount_percent===void0||l.discount_percent===null)&&(v.discount_percent="لطفا مقدار را وارد کنید"),Object.keys(v).length===0}asyncfunctionF(){varu,e;if(K())try{Y.value=!0,k?awaitU.put(`product/variant/promotion/${k}`,l):awaitU.post("product/variant/promotion",l),H.info("اطلاعات با موفقیت به ثبت رسید."),B?(P("success"),P("update:open",!1)):G.push("/major/promotion/list")}catch(i){H.error(((e=(u=i==null?void0:i.response)==null?void0:u.data)==null?void0:e.message)??"خطا در ثبت اطلاعات.")}finally{Y.value=!1}}returnee(async()=>{try{const[u,e,i]=awaitPromise.all([U.post("products",{page:1,limit:500}),U.post("category",{page:1,limit:500}),U.get("brand")]);D.value=u.data.rows??[],R.value=e.data.rows??[],j.value=i.data??[]}catch(u){console.log(u)}if(M.allowCustomerScope)try{const{data:u}=awaitU.get("query/customer");N.value=u}catch(u){console.log(u)}if(k)try{const{data:u}=awaitU.get(`admin/promotions/${k}`);Object.assign(l,{type:u.type??1,title:u.title??"",description:u.description??"",discount_percent:u.discount_percent!==null?Number(u.discount_percent):void0,use_only:u.use_only??1,is_active:u.is_active??!0,start:u.start?String(u.start).slice(0,10):void0,end:u.end?String(u.end).slice(0,10):void0,product_id:u.product_id??void0,category_id:u.category_id??void0,customer_id:u.customer_id??void0,brand_id:u.brand_id??void0})}catch(u){console.log(u)}}),(u,e)=>{consti=p("a-select-option"),f=p("a-select"),n=p("a-form-item"),$=p("a-input"),z=p("a-input-number"),x=p("a-date-picker"),S=p("a-radio"),L=p("a-radio-group"),T=p("a-switch"),E=p("a-textarea"),Q=p("a-button"),W=p("a-card"),X=p("a-form"),Z=p("a-spin");returnB?(d(),s(de,{key:0,open:!!_.open,id:O(k),"add-title":_.title,"edit-title":_.title,loading:Y.value,submitting:Y.value,width:"lg","onUpdate:open":e[12]||(e[12]=t=>u.$emit("update:open",t)),onSubmit:F},{default:a(()=>[I("div",ne,[o(n,{label:"نوع تخفیف"},{default:a(()=>[o(f,{value:l.type,"onUpdate:value":e[0]||(e[0]=t=>l.type=t),disabled:!!O(k),onChange:V},{default:a(()=>[o(i,{value:1},{default:a(()=>[...e[25]||(e[25]=[r("محصولات",-1)])]),_:1}),o(i,{value:2},{default:a(()=>[...e[26]||(e[26]=[r("دسته بندی",-1)])]),_:1}),_.allowCustomerScope?(d(),s(i,{key:0,value:3},{default:a(()=>[...e[27]||(e[27]=[r("مشتری",-1)])]),_:1})):m("",!0),o(i,{value:4},{default:a(()=>[...e[28]||(e[28]=[r("برند",-1)])]),_:1})]),_:1},8,["value","disabled"])]),_:1}),o(n,{label:"عنوان","validate-status":v.title?"error":"",help:v.title},{default:a(()=>[o($,{value:l.title,"onUpdate:value":e[1]||(e[1]=t=>l.title=t)},null,8,["value"])]),_:1},8,["validate-status","help"]),l.type===1?(d(),s(n,{key:0,label:"محصول"},{default:a(()=>[o(f,{value:l.product_id,"onUpdate:value":e[2]||(e[2]=t=>l.product_id=t),"show-search":"","allow-clear":"","filter-option":c,placeholder:"انتخاب کنید"},{