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

2 lines
2.4 KiB
JavaScript

import{d as v,c as u,p as i,C as p,N as b,T as h,h as l,b as d,e as r,t as w,g as y,aS as C,O as x,E as S,D as P,$ as k,v as D,U as V,K as B,_ as N}from"./index-BtlZmH9D.js";import{P as E}from"./PageBar-Crbwj2Ur.js";import{S as _}from"./SingleImageUploader-BHrN9gmU.js";const U={class:"cpf"},$={key:0,class:"cpf__error"},I=["disabled"],K=v({__name:"CompleteProfileView",setup(R){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){k.warning("لطفا تمامی عکس های خواسته شده را آپلود کنید");return}o.value=!0;try{await D.completeProfile({business_license_image_id:s.business_license_image_id,shop_image_id:s.shop_image_id,ncode_image_id:s.ncode_image_id}),V().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=S("container");return d(),u("div",U,[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",$,w(t.value),1)):y("",!0),r("button",{type:"submit",class:"cpf__submit",disabled:o.value}," بارگذاری اطلاعات ",8,I)],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"])])}}}),Y=N(K,[["__scopeId","data-v-978e9d9e"]]);export{Y as default};