Files
hedena_gold/apps/user-app/dist/assets/MakeOrderView-CPwGE5ee.js
T

2 lines
3.4 KiB
JavaScript

import{d as b,w as k,f as u,x as a,J as d,T as g,k as m,e as p,g as o,v as n,aW as i,t as x,h as y,y as V,U as w,M as U,N as z,D as M,a3 as S,_ as N}from"./index-B-RmZRr2.js";import{P as B}from"./PageBar-DmOKrVEQ.js";import{S as C}from"./SingleImageUploader-CX4x2X-j.js";const D={class:"mko"},O={class:"mko__field"},P={class:"mko__field"},I={class:"mko__field"},R={class:"mko__field"},T={class:"mko__field"},E={class:"mko__field"},J={key:0,class:"mko__error"},W=["disabled"],$=b({__name:"MakeOrderView",setup(j){const _=z(),e=w({file_id:null,color:"",size:"",color_mina:"",color_stone:"",sum:1,description:""}),r=m(!1),l=m(null);k(e,()=>l.value=null);function f(){return e.file_id?e.color?e.size?e.color_mina?e.color_stone?!Number.isInteger(e.sum)||e.sum<1?"لطفا تعداد را وارد کنید":null:"لطفا رنگ سنگ را وارد کنید":"لطفا رنگ مینا را وارد کنید":"لطفا سایز محصول را وارد کنید":"لطفا رنگ محصول را وارد کنید":"لطفا تصویر سفارش را آپلود کنید"}async function c(){if(l.value=f(),!l.value){r.value=!0;try{await M.createPreOrder({color:e.color,size:e.size,color_mina:e.color_mina,color_stone:e.color_stone,sum:e.sum,file_id:e.file_id,description:e.description||void 0}),S.success("سفارش با موفقیت ثبت شد"),_.replace({name:"makeOrderStatus"})}catch{l.value="خطا در ثبت سفارش"}finally{r.value=!1}}}return(q,t)=>{const v=U("container");return p(),u("div",D,[a(B,{title:"سفارش ساخت","back-to":"userPage::hasSubRoute"}),a(g,{spinning:r.value,tip:"در حال ثبت اطلاعات"},{default:d(()=>[a(v,{class:"mko__body"},{default:d(()=>[o("form",{class:"mko__form",novalidate:"",onSubmit:V(c,["prevent"])},[a(C,{"upload-text":"بارگذاری عکس سفارش",purpose:"preorder-design",onDone:t[0]||(t[0]=s=>e.file_id=s)}),t[13]||(t[13]=o("p",{class:"mko__lead"},"لطفا به سوالات زیر پاسخ دهید",-1)),o("label",O,[t[7]||(t[7]=o("span",null,"رنگ محصول",-1)),n(o("input",{"onUpdate:modelValue":t[1]||(t[1]=s=>e.color=s),type:"text",maxlength:"100"},null,512),[[i,e.color,void 0,{trim:!0}]])]),o("label",P,[t[8]||(t[8]=o("span",null,"سایز محصول",-1)),n(o("input",{"onUpdate:modelValue":t[2]||(t[2]=s=>e.size=s),type:"text",maxlength:"100"},null,512),[[i,e.size,void 0,{trim:!0}]])]),o("label",I,[t[9]||(t[9]=o("span",null,"رنگ مینا",-1)),n(o("input",{"onUpdate:modelValue":t[3]||(t[3]=s=>e.color_mina=s),type:"text",maxlength:"100"},null,512),[[i,e.color_mina,void 0,{trim:!0}]])]),o("label",R,[t[10]||(t[10]=o("span",null,"رنگ سنگ",-1)),n(o("input",{"onUpdate:modelValue":t[4]||(t[4]=s=>e.color_stone=s),type:"text",maxlength:"100"},null,512),[[i,e.color_stone,void 0,{trim:!0}]])]),o("label",T,[t[11]||(t[11]=o("span",null,"تعداد",-1)),n(o("input",{"onUpdate:modelValue":t[5]||(t[5]=s=>e.sum=s),type:"number",inputmode:"numeric",min:"1",step:"1"},null,512),[[i,e.sum,void 0,{number:!0}]])]),o("label",E,[t[12]||(t[12]=o("span",null,"توضیحات",-1)),n(o("textarea",{"onUpdate:modelValue":t[6]||(t[6]=s=>e.description=s),rows:"3",maxlength:"1000"},null,512),[[i,e.description,void 0,{trim:!0}]])]),l.value?(p(),u("p",J,x(l.value),1)):y("",!0),o("button",{type:"submit",class:"mko__submit",disabled:r.value},"ارسال اطلاعات",8,W)],32)]),_:1})]),_:1},8,["spinning"])])}}}),H=N($,[["__scopeId","data-v-c6980a78"]]);export{H as default};