2 lines
2.2 KiB
JavaScript
2 lines
2.2 KiB
JavaScript
import{d as w,q as x,s as _,f as B,g as r,z as C,r as m,v as f,e as n,o as N,c as s,h as V,l as z,y as v}from"./index-Q3FR3cGM.js";import{_ as M}from"./_plugin-vue_export-helper-DlAUqK2U.js";const S={class:"grid-3"},U=w({__name:"autopromotion",setup(j){const u=m(!1),l=m(!1),c=f({discount_percent:void 0}),i=f({});async function p(){var e,t;if(Object.keys(i).forEach(o=>delete i[o]),c.discount_percent===void 0||c.discount_percent===null){i.discount_percent="وارد کردن درصد تخفیف اتوماتیک الزامی است";return}try{u.value=!0,await _.post("autopromotion",{state:l.value,discount_percent:c.discount_percent}),v.success("اطلاعات با موفقیت به ثبت رسید.")}catch(o){v.error(((t=(e=o==null?void 0:o.response)==null?void 0:e.data)==null?void 0:t.message)??"خطا در ثبت اطلاعات.")}finally{u.value=!1}}return x(async()=>{try{const{data:e}=await _.get("autopromotion");l.value=!!e.state,c.discount_percent=e.discount_percent??void 0}catch(e){console.log(e)}}),(e,t)=>{const o=n("a-switch"),d=n("a-form-item"),b=n("a-input-number"),h=n("a-card"),y=n("a-spin"),g=n("a-button"),k=n("a-form");return N(),B(k,{layout:"vertical",onSubmit:C(p,["prevent"])},{default:r(()=>[s(y,{spinning:u.value},{default:r(()=>[s(h,{title:"تخفیف اتوماتیک یکبار مصرف ویژه مشتریان جدید",class:"mb-base"},{default:r(()=>[V("div",S,[s(d,{label:"وضعیت تخفیف اتوماتیک"},{default:r(()=>[s(o,{checked:l.value,"onUpdate:checked":t[0]||(t[0]=a=>l.value=a),size:"default"},null,8,["checked"])]),_:1}),s(d,{label:"درصد تخفیف اتوماتیک روی محصولات","validate-status":i.discount_percent?"error":"",help:i.discount_percent},{default:r(()=>[s(b,{value:c.discount_percent,"onUpdate:value":t[1]||(t[1]=a=>c.discount_percent=a),dir:"ltr",min:0,max:100,formatter:a=>`${a}%`,parser:a=>a.replace("%",""),style:{width:"100%"}},null,8,["value","formatter","parser"])]),_:1},8,["validate-status","help"])])]),_:1})]),_:1},8,["spinning"]),s(g,{type:"primary",class:"mr-4",onClick:p},{default:r(()=>[...t[2]||(t[2]=[z("ثبت اطلاعات",-1)])]),_:1})]),_:1})}}}),I=M(U,[["__scopeId","data-v-3fd2bc33"]]);export{I as default};
|