Files
tehran_taj/apps/user-app-v2/dist/assets/MakeOrderView-DJfPffvw.js
T

2 lines
3.4 KiB
JavaScript

import{d as b,$ as k,c as u,p as a,C as d,O as g,h as m,b as p,e as o,w as n,aY as i,t as x,g as y,aW as V,P as w,E as U,D as z,v as S,X as C,_ as M}from"./index-Bykh8nbZ.js";import{P as O}from"./PageBar-CwAs_H2k.js";import{S as P}from"./SingleImageUploader-BVCm1372.js";const B={class:"mko"},D={class:"mko__field"},N={class:"mko__field"},I={class:"mko__field"},E={class:"mko__field"},R={class:"mko__field"},$={class:"mko__field"},T={key:0,class:"mko__error"},W=["disabled"],X=b({__name:"MakeOrderView",setup(Y){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 S.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}),C.success("سفارش با موفقیت ثبت شد"),_.replace({name:"makeOrderStatus"})}catch{l.value="خطا در ثبت سفارش"}finally{r.value=!1}}}return(j,t)=>{const v=U("container");return p(),u("div",B,[a(O,{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(P,{"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",D,[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",N,[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",E,[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",R,[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",$,[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",T,x(l.value),1)):y("",!0),o("button",{type:"submit",class:"mko__submit",disabled:r.value},"ارسال اطلاعات",8,W)],32)]),_:1})]),_:1},8,["spinning"])])}}}),G=M(X,[["__scopeId","data-v-2e17d169"]]);export{G as default};