You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

2 regels
9.5 KiB

  1. "use strict";(self["webpackChunkTruckShop"]=self["webpackChunkTruckShop"]||[]).push([[502],{4141:function(e,a,l){l.r(a),l.d(a,{default:function(){return A}});var t=l(6768),o=l(4232),r=l(5130);const s={class:"form-group"},u={key:0,class:"text-danger"},d={class:"form-group"},n={key:0,class:"text-danger"},c={class:"form-group"},i={key:0,class:"text-danger"},m={class:"form-group"},p={class:"form-group"},v={class:"form-group"},k={class:"form-group"},b={key:0,class:"text-danger"},f={key:0,class:"text-danger"},g={class:"form-group"},h={class:"form-group"},y={class:"d-flex justify-content-center"},L={class:"text-center"},_=["disabled"],C={key:0},F={key:1};function Y(e,a,l,Y,x,R){const V=(0,t.g2)("BCardHeader"),D=(0,t.g2)("BCol"),P=(0,t.g2)("VueSelect"),E=(0,t.g2)("DatePicker"),S=(0,t.g2)("BRow"),K=(0,t.g2)("BCardBody"),j=(0,t.g2)("BCardFooter"),H=(0,t.g2)("BCard"),M=(0,t.g2)("Layout");return(0,t.uX)(),(0,t.Wv)(M,null,{default:(0,t.k6)((()=>[(0,t.bF)(S,null,{default:(0,t.k6)((()=>[(0,t.bF)(D,{sm:"12"},{default:(0,t.k6)((()=>[(0,t.bF)(H,{"no-body":""},{default:(0,t.k6)((()=>[(0,t.bF)(V,null,{default:(0,t.k6)((()=>a[16]||(a[16]=[(0,t.Lk)("h5",null,"ایجاد تخفیف",-1)]))),_:1,__:[16]}),(0,t.bF)(K,null,{default:(0,t.k6)((()=>[(0,t.bF)(S,{class:"g-3"},{default:(0,t.k6)((()=>[(0,t.bF)(D,{md:"6"},{default:(0,t.k6)((()=>[(0,t.Lk)("div",s,[a[17]||(a[17]=(0,t.Lk)("label",{class:"form-label"},"عنوان",-1)),(0,t.bo)((0,t.Lk)("input",{type:"text","onUpdate:modelValue":a[0]||(a[0]=e=>Y.title=e),class:(0,o.C4)(["form-control",{"is-invalid":Y.errors.title}]),placeholder:"عنوان تخفیف",onInput:a[1]||(a[1]=e=>Y.clearError("title"))},null,34),[[r.Jo,Y.title]])]),Y.errors.title?((0,t.uX)(),(0,t.CE)("small",u,(0,o.v_)(Y.errors.title),1)):(0,t.Q3)("",!0)])),_:1}),(0,t.bF)(D,{md:"6"},{default:(0,t.k6)((()=>[(0,t.Lk)("div",d,[a[19]||(a[19]=(0,t.Lk)("label",{class:"form-label"},"نوع تخفیف",-1)),(0,t.bo)((0,t.Lk)("select",{"onUpdate:modelValue":a[2]||(a[2]=e=>Y.discountType=e),class:(0,o.C4)(["form-control",{"is-invalid":Y.errors.discountType}]),onChange:a[3]||(a[3]=e=>Y.clearError("discountType")),placeholder:"انتخاب نوع تخفیف"},a[18]||(a[18]=[(0,t.Lk)("option",{value:"percentage"},"درصدی",-1),(0,t.Lk)("option",{value:"const"},"مبلغ ثابت",-1)]),34),[[r.u1,Y.discountType]])]),Y.errors.discountType?((0,t.uX)(),(0,t.CE)("small",n,(0,o.v_)(Y.errors.discountType),1)):(0,t.Q3)("",!0)])),_:1}),(0,t.bF)(D,{md:"6"},{default:(0,t.k6)((()=>[(0,t.Lk)("div",c,[a[20]||(a[20]=(0,t.Lk)("label",{class:"form-label"},"مقدار تخفیف",-1)),(0,t.bo)((0,t.Lk)("input",{"onUpdate:modelValue":a[4]||(a[4]=e=>Y.amount=e),class:(0,o.C4)(["form-control",{"is-invalid":Y.errors.amount}]),type:"number",placeholder:"مقدار تخفیف",onInput:a[5]||(a[5]=e=>Y.clearError("amount"))},null,34),[[r.Jo,Y.amount]])]),Y.errors.amount?((0,t.uX)(),(0,t.CE)("small",i,(0,o.v_)(Y.errors.amount),1)):(0,t.Q3)("",!0)])),_:1}),(0,t.bF)(D,{md:"6"},{default:(0,t.k6)((()=>[(0,t.Lk)("div",m,[a[21]||(a[21]=(0,t.Lk)("label",{class:"form-label"},"حداقل میزان سفارش",-1)),(0,t.bo)((0,t.Lk)("input",{"onUpdate:modelValue":a[6]||(a[6]=e=>Y.minOrder=e),class:"form-control",type:"number",placeholder:"میزان سفارش"},null,512),[[r.Jo,Y.minOrder]])])])),_:1}),(0,t.bF)(D,{md:"6"},{default:(0,t.k6)((()=>[(0,t.Lk)("div",p,[a[22]||(a[22]=(0,t.Lk)("label",{class:"form-label"},"حداکثر میزان اسفاده",-1)),(0,t.bo)((0,t.Lk)("input",{"onUpdate:modelValue":a[7]||(a[7]=e=>Y.maxUsage=e),type:"number",class:"form-control",placeholder:"حداکثر میزان استفاده"},null,512),[[r.Jo,Y.maxUsage]])])])),_:1}),(0,t.bF)(D,{md:"6"},{default:(0,t.k6)((()=>[(0,t.Lk)("div",v,[a[24]||(a[24]=(0,t.Lk)("label",{class:"form-label"},"اعمال تخفیف بر",-1)),(0,t.bo)((0,t.Lk)("select",{"onUpdate:modelValue":a[8]||(a[8]=e=>Y.whichPart=e),class:"form-control",placeholder:"انتخاب محل اعمال تخفبف"},a[23]||(a[23]=[(0,t.Lk)("option",{value:"cat"},"دسته",-1),(0,t.Lk)("option",{value:"product"},"محصول",-1),(0,t.Lk)("option",{value:"all"},"همه",-1)]),512),[[r.u1,Y.whichPart]])])])),_:1}),"cat"===Y.whichPart?((0,t.uX)(),(0,t.Wv)(D,{key:0,md:"6"},{default:(0,t.k6)((()=>[(0,t.Lk)("div",k,[a[25]||(a[25]=(0,t.Lk)("label",{class:"form-label"},"دسته",-1)),(0,t.bF)(P,{style:{"--vs-min-height":"48px","--vs-border-radius":"8px"},isLoading:Y.categorySelectorLoader,modelValue:Y.selectedCat,"onUpdate:modelValue":a[9]||(a[9]=e=>Y.selectedCat=e),options:Y.formattedCategories,onChange:a[10]||(a[10]=e=>Y.clearError("selectedCat")),placeholder:"دسته ای را انتخاب کنید",onSearch:Y.handleSearch},null,8,["isLoading","modelValue","options","onSearch"])]),Y.errors.selectedCat?((0,t.uX)(),(0,t.CE)("small",b,(0,o.v_)(Y.errors.selectedCat),1)):(0,t.Q3)("",!0)])),_:1})):(0,t.Q3)("",!0),"product"===Y.whichPart?((0,t.uX)(),(0,t.Wv)(D,{key:1,sm:"6",class:"mt-3",style:{"margin-top":"30px"}},{default:(0,t.k6)((()=>[a[26]||(a[26]=(0,t.Lk)("label",{for:"token",style:{"margin-bottom":"5px"}}," انتخاب محصول ",-1)),(0,t.bF)(P,{style:{"--vs-min-height":"48px","--vs-border-radius":"8px"},isLoading:Y.categorySelectorLoader,modelValue:Y.selectedProduct,"onUpdate:modelValue":a[11]||(a[11]=e=>Y.selectedProduct=e),options:Y.formattedProducts,onSearch:Y.handleProductSearch,onChange:a[12]||(a[12]=e=>Y.clearError("selectedProduct")),placeholder:"محصولی را انتخاب کنید"},null,8,["isLoading","modelValue","options","onSearch"]),Y.errors.selectedProduct?((0,t.uX)(),(0,t.CE)("small",f,(0,o.v_)(Y.errors.selectedProduct),1)):(0,t.Q3)("",!0)])),_:1,__:[26]})):(0,t.Q3)("",!0),(0,t.bF)(D,{md:"6"},{default:(0,t.k6)((()=>[(0,t.Lk)("div",g,[a[27]||(a[27]=(0,t.Lk)("label",{class:"form-label"}," تاریخ اعمال تخفیف ",-1)),(0,t.bF)(E,{format:"jYYYY/jMM/jDD HH:mm:ss",type:"datetime",modelValue:Y.startDate,"onUpdate:modelValue":a[13]||(a[13]=e=>Y.startDate=e),clearable:""},null,8,["modelValue"])])])),_:1}),(0,t.bF)(D,{md:"6"},{default:(0,t.k6)((()=>[(0,t.Lk)("div",h,[a[28]||(a[28]=(0,t.Lk)("label",{class:"form-label"}," تاریخ انقضای تخفیف ",-1)),(0,t.bF)(E,{format:"jYYYY/jMM/jDD HH:mm:ss",type:"datetime",modelValue:Y.expire,"onUpdate:modelValue":a[14]||(a[14]=e=>Y.expire=e),clearable:""},null,8,["modelValue"])])])),_:1})])),_:1})])),_:1}),(0,t.bF)(j,null,{default:(0,t.k6)((()=>[(0,t.Lk)("div",y,[(0,t.Lk)("div",L,[(0,t.Lk)("button",{type:"submit",class:"btn btn-primary",onClick:a[15]||(a[15]=(0,r.D$)(((...e)=>Y.submitForm&&Y.submitForm(...e)),["prevent"])),disabled:Y.loading},[Y.loading?((0,t.uX)(),(0,t.CE)("span",C,a[29]||(a[29]=[(0,t.Lk)("i",{class:"fa fa-spinner fa-spin"},null,-1),(0,t.eW)(" ایجاد... ",-1)]))):((0,t.uX)(),(0,t.CE)("span",F,"ایجاد"))],8,_)])])])),_:1})])),_:1})])),_:1})])),_:1})])),_:1})}l(8111),l(1701);var x=l(8346),R=l(7366),V=l.n(R),D=l(4084),P=l(9317),E=l(144),S=l(281),K=l(5404),j=l.n(K),H={name:"SAMPLE-PAGE",components:{Layout:S.A,DatePicker:j(),VueSelect:x.A},setup(){const e=(0,E.KR)(!1),a=(0,E.KR)(),l=(0,E.KR)(),o=(0,E.KR)(),r=(0,E.KR)(null),s=(0,E.KR)(),u=(0,E.KR)(),d=(0,E.KR)(),n=(0,E.KR)(),c=(0,E.KR)(null),i=(0,E.KR)(),m=(0,E.KR)(!1),p=(0,E.KR)([]),v=(0,E.KR)({}),k=(0,E.KR)(),b=(0,E.KR)(!1),f=async e=>{if(!(e.length<3)){b.value=!0;try{const a=await P.A.get(`admin/categories?title=${e}`);p.value=a.data.data,b.value=!1}catch(a){b.value=!1,p.value=[]}}},g=(0,t.EW)((()=>Array.isArray(p.value)?p.value.map((e=>({value:e?.id,label:e?.translation?.title}))):[])),h=async a=>{if(!(a.length<3)){e.value=!0;try{const l=await P.A.get(`admin/products?title=${a}`);k.value=l.data.data,e.value=!1}catch(l){e.value=!1,k.value=[]}}},y=(0,t.EW)((()=>Array.isArray(k.value)?k.value.map((e=>({value:e.id,label:e?.translation?.title}))):[])),L=()=>(v.value={},a.value||(v.value.title="وارد کردن عنوان تخفیف الزامی است"),l.value||(v.value.discountType="وارد کردن حالت تخفیف الزامی است"),o.value||(v.value.amount="وارد کردن مقدار تخفیف الزامی می باشد"),0===Object.keys(v.value).length),_=e=>{v.value[e]=""},C=()=>{if(!L())return void D.oR.error("لطفا فیلد های لازم را وارد نمایید",{position:"top-right",autoClose:1e3});m.value=!0;const e=new FormData;if(e.append("title",a.value),e.append("type",l.value),e.append("amount",o.value),r.value&&e.append("min_order",r.value),"cat"===i.value&&e.append("category_id",s.value),"product"===i.value&&e.append("product_id",u.value),d.value){const a=V()(d.value,"jYYYY/jMM/jDD HH:mm:ss").format("YYYY/MM/DD HH:mm:ss");e.append("starts_at",a)}if(n.value){const a=V()(n.value,"jYYYY/jMM/jDD HH:mm:ss").format("YYYY/MM/DD HH:mm:ss");e.append("expires_at",a)}c.value&&e.append("max_usage",c.value),P.A.post("/admin/discounts",e).then((()=>{m.value=!1,D.oR.success("!تخفیف با موفقیت اضافه شد",{position:"top-right",autoClose:1e3}),a.value="",l.value="",o.value="",r.value="",i.value="",s.value=null,u.value=null,d.value="",n.value="",c.value=""})).catch((e=>{m.value=!1,console.log(e.response.message),D.oR.error(`${e.response.data.message}`,{position:"top-right",autoClose:1e3})}))};return{categories:p,errors:v,title:a,products:k,discountType:l,amount:o,minOrder:r,selectedCat:s,selectedProduct:u,startDate:d,expire:n,maxUsage:c,submitForm:C,whichPart:i,clearError:_,loading:m,handleSearch:f,categorySelectorLoader:b,formattedCategories:g,handleProductSearch:h,productSelectorLoader:e,formattedProducts:y}}},M=l(1241);const U=(0,M.A)(H,[["render",Y],["__scopeId","data-v-51e6818e"]]);var A=U}}]);
  2. //# sourceMappingURL=502.f4c580a7.js.map