Files
tehran_taj/apps/user-app/dist/assets/CompleteProfileView-CynqxD0n.js
T
s.esmaeiliandCursor 48da4cb4c7 build: server bundle and both apps at version 1.142
Rebuilds apps/api/release, apps/user-app/dist and apps/user-app-v2/dist
from b3dae57 (login code without the ~15s wait, no wage-quote loop).
The admin panel is unchanged and not rebuilt.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-10 16:59:35 +03:30

2 lines
4.6 KiB
JavaScript

import{d as B,D as S,z as x,m as V,aQ as z,b as n,e as a,K as y,P as k,t as v,c as p,f as N,q as i,I as D,g as $,h as u,x as P,_ as I,M as T,p as U,N as j,B as R,C as M,Y as O}from"./index-Dj-zFcSq.js";import{P as E}from"./PageBar-Cr7g3ExH.js";const L={class:"my-4"},Y={class:"w-full flex justify-center"},q={class:"w-full flex justify-center text-[18px] font-semibold"},A={class:"border-t border-solid border-[color:var(--c-hairline)] pt-4 mx-2 mt-6 font-semibold text-[15px]"},K=B({__name:"DialogVantOneButton",props:{timeOut:{},text1:{},text2:{},text3:{}},setup(r){return(c,t)=>(n(),S(V(z),null,{default:x(()=>[a("div",L,[a("div",Y,[y(c.$slots,"img",{},()=>[k(v(r.text2),1)])]),a("div",q,[y(c.$slots,"title",{},()=>[k(v(r.text1),1)])]),a("div",A,[y(c.$slots,"button",{},()=>[k(v(r.text3),1)])])])]),_:3}))}}),Q=["disabled"],W=["src"],X={key:1,class:"siu__icon"},F={class:"siu__text"},G={key:2,class:"siu__badge"},H={key:0,class:"siu__error"},J=8*1024*1024,Z=B({__name:"SingleImageUploader",props:{uploadText:{},purpose:{}},emits:["done"],setup(r,{emit:c}){const t=r,m=c,_=u(null),o=u(!1),l=u(null),d=u(null),g=u(null);async function e(h){var b;const s=h.target,f=(b=s.files)==null?void 0:b[0];if(s.value="",!!f){if(l.value=null,f.size>J){l.value="حجم فایل بیش از حد مجاز است (۸ مگابایت)";return}o.value=!0;try{const C=await P.uploadDocument(f,t.purpose);d.value=C.id,g.value=f.type.startsWith("image/")?URL.createObjectURL(f):null,m("done",C.id)}catch{l.value="بارگذاری انجام نشد. دوباره تلاش کنید.",d.value=null,g.value=null}finally{o.value=!1}}}return(h,s)=>(n(),p("div",{class:N(["siu",{"is-done":!!d.value,"is-error":!!l.value}])},[a("input",{ref_key:"input",ref:_,type:"file",accept:"image/jpeg,image/png,image/webp,application/pdf",class:"siu__input",onChange:e},null,544),a("button",{type:"button",class:"siu__box",disabled:o.value,onClick:s[0]||(s[0]=f=>{var b;return(b=_.value)==null?void 0:b.click()})},[g.value?(n(),p("img",{key:0,src:g.value,class:"siu__preview",alt:""},null,8,W)):(n(),p("span",X,[i(D,{icon:o.value?"vuesax-linear:refresh":"vuesax-linear:gallery-add",size:"26"},null,8,["icon"])])),a("span",F,v(o.value?"در حال بارگذاری…":d.value?"تغییر تصویر":r.uploadText),1),d.value&&!o.value?(n(),p("span",G,[i(D,{icon:"vuesax-linear:tick-circle",size:"16"})])):$("",!0)],8,Q),l.value?(n(),p("p",H,v(l.value),1)):$("",!0)],2))}}),w=I(Z,[["__scopeId","data-v-a2ff4fd6"]]),ee={class:"cpf"},se={key:0,class:"cpf__error"},te=["disabled"],ae=B({__name:"CompleteProfileView",setup(r){const c=M(),t=j({business_license_image_id:null,shop_image_id:null,ncode_image_id:null}),m=u(!1),_=u(!1),o=u(null);async function l(){if(o.value=null,!t.business_license_image_id||!t.shop_image_id||!t.ncode_image_id){O.warning("لطفا تمامی عکس های خواسته شده را آپلود کنید");return}m.value=!0;try{await P.completeProfile({business_license_image_id:t.business_license_image_id,shop_image_id:t.shop_image_id,ncode_image_id:t.ncode_image_id}),_.value=!0}catch{o.value="ثبت اطلاعات انجام نشد. دوباره تلاش کنید."}finally{m.value=!1}}function d(){_.value=!1,c.push({name:"home"})}return(g,e)=>{const h=R("container");return n(),p("div",ee,[i(E,{title:"تکمیل پروفایل","back-to":"userPage::hasSubRoute"}),i(T,{spinning:m.value,tip:"در حال ثبت اطلاعات"},{default:x(()=>[i(h,{class:"cpf__body"},{default:x(()=>[e[4]||(e[4]=a("p",{class:"cpf__lead"}," برای تکمیل پروفایل، سه مدرک زیر را بارگذاری کنید. ",-1)),a("form",{class:"cpf__form",onSubmit:U(l,["prevent"])},[i(w,{"upload-text":"بارگذاری عکس جواز کسب",purpose:"business-license",onDone:e[0]||(e[0]=s=>t.business_license_image_id=s)}),i(w,{"upload-text":"بارگذاری عکس سردر مغازه",purpose:"shop-image",onDone:e[1]||(e[1]=s=>t.shop_image_id=s)}),i(w,{"upload-text":"بارگذاری عکس کارت ملی",purpose:"national-card",onDone:e[2]||(e[2]=s=>t.ncode_image_id=s)}),o.value?(n(),p("p",se,v(o.value),1)):$("",!0),a("button",{type:"submit",class:"cpf__submit",disabled:m.value}," بارگذاری اطلاعات ",8,te)],32)]),_:1})]),_:1},8,["spinning"]),i(K,{show:_.value,"onUpdate:show":e[3]||(e[3]=s=>_.value=s),"time-out":-1,"close-on-click-overlay":!1},{title:x(()=>[...e[5]||(e[5]=[a("div",{class:"cpf__dialogText"}," تکمیل اطلاعات شما با موفقیت انجام شد. ",-1)])]),button:x(()=>[a("div",{class:"cpf__dialogBtn",onClick:d},"متوجه شدم")]),_:1},8,["show"])])}}}),le=I(ae,[["__scopeId","data-v-cf7849b5"]]);export{le as default};