Files
tehran_taj/apps/user-app-v2/dist/assets/CompleteProfileView-BcqPK2gu.js
T

2 lines
2.4 KiB
JavaScript

import{d as v,c as u,p as i,C as p,N as b,V as h,h as l,b as d,e as r,t as w,g as y,aV as C,O as x,E as V,D as P,W as S,v as k,X as D,K as B,_ as N}from"./index-BVYgSbCy.js";import{P as E}from"./PageBar-B5feQjHI.js";import{S as _}from"./SingleImageUploader-BIqN86ui.js";const I={class:"cpf"},K={key:0,class:"cpf__error"},R=["disabled"],U=v({__name:"CompleteProfileView",setup($){const c=P(),s=x({business_license_image_id:null,shop_image_id:null,ncode_image_id:null}),o=l(!1),n=l(!1),t=l(null);async function m(){if(t.value=null,!s.business_license_image_id||!s.shop_image_id||!s.ncode_image_id){S.warning("لطفا تمامی عکس های خواسته شده را آپلود کنید");return}o.value=!0;try{await k.completeProfile({business_license_image_id:s.business_license_image_id,shop_image_id:s.shop_image_id,ncode_image_id:s.ncode_image_id}),D().invalidate(B.profile),n.value=!0}catch{t.value="ثبت اطلاعات انجام نشد. دوباره تلاش کنید."}finally{o.value=!1}}function f(){n.value=!1,c.replace({name:"home"})}return(M,e)=>{const g=V("container");return d(),u("div",I,[i(E,{title:"تکمیل پروفایل","back-to":"userPage::hasSubRoute"}),i(b,{spinning:o.value,tip:"در حال ثبت اطلاعات"},{default:p(()=>[i(g,{class:"cpf__body"},{default:p(()=>[e[4]||(e[4]=r("p",{class:"cpf__lead"}," برای تکمیل پروفایل، سه مدرک زیر را بارگذاری کنید. ",-1)),r("form",{class:"cpf__form",onSubmit:C(m,["prevent"])},[i(_,{"upload-text":"بارگذاری عکس جواز کسب",purpose:"business-license",onDone:e[0]||(e[0]=a=>s.business_license_image_id=a)}),i(_,{"upload-text":"بارگذاری عکس سردر مغازه",purpose:"shop-image",onDone:e[1]||(e[1]=a=>s.shop_image_id=a)}),i(_,{"upload-text":"بارگذاری عکس کارت ملی",purpose:"national-card",onDone:e[2]||(e[2]=a=>s.ncode_image_id=a)}),t.value?(d(),u("p",K,w(t.value),1)):y("",!0),r("button",{type:"submit",class:"cpf__submit",disabled:o.value}," بارگذاری اطلاعات ",8,R)],32)]),_:1})]),_:1},8,["spinning"]),i(h,{show:n.value,"onUpdate:show":e[3]||(e[3]=a=>n.value=a),art:"success",title:"تکمیل اطلاعات شما با موفقیت انجام شد.",description:"مدارک شما با موفقیت بارگذاری شد.","confirm-text":"متوجه شدم","close-on-click-overlay":!1,onConfirm:f},null,8,["show"])])}}}),X=N(U,[["__scopeId","data-v-978e9d9e"]]);export{X as default};