2 lines
4.2 KiB
JavaScript
2 lines
4.2 KiB
JavaScript
import{d as $,k as t,u as E,D as N,b as c,e as q,c as T,f as e,w as s,F as I,H as z,o as n,a as m,g as r,s as v,i as g,t as x,q as k,h as F,_ as h,R as j,T as y,j as A,l as D,m as M,E as G}from"./index-b7212742.js";import{_ as H}from"./base-header-41a2bb63.js";import{B as J}from"./base-container-1b92ced7.js";import{_ as K}from"./base-tab-button-4dee0e51.js";import{_ as w}from"./base-upload-a3635b4f.js";import{R as U,a as L}from"./constants-043639a7.js";import{_ as O}from"./base-background-bd7230d6.js";const P={class:"absolute left-0 right-0 leading-5 text-center bottom-9 text-12"},Q={class:"absolute left-0 right-0 leading-5 text-center bottom-9 text-12"},re=$({__name:"index",setup(W){const C=[{label:t("passport"),value:0},{label:t("drving-license"),value:1}],p=E(),b=N(()=>p.user.isReal),i=N(()=>p.user.isReal!=U.UnReal),f=c(0),V=c(),l=c({firstName:"",lastName:"",passportUrl:"",driverCardUrl:"",email:p.user.mail}),B=c({firstName:[{required:!0,trigger:"change"}],lastName:[{required:!0,trigger:"change"}],passportUrl:[{required:!0,trigger:"change",message:t("passportfile-is-required")}],driverCardUrl:[{required:!0,trigger:"change",message:t("drivercardfile-is-required")}]});q(z,{onSuccess(u){l.value={...l.value,firstName:u.firstName,lastName:u.lastName,passportUrl:u.passportUrl,driverCardUrl:u.driverCardUrl}}}).run();const R=q(async()=>{try{if(!await V.value.validate())return;await j({...l.value}),p.getUserInfo(),y.show(t("waiting-for-review")),A.back()}catch(u){y.show(u.message)}});return(u,a)=>{const _=D,d=M,S=G;return n(),T(I,null,[e(H),e(O,{src:"bgnotice.png",class:"flex items-center justify-center h-140 mb-30"},{default:s(()=>a[7]||(a[7]=[m("h1",{class:"font-bold text-white xs:text-22 md:text-40 xs:px-20 xs:text-center"},"Real-name authentication ensures account security",-1)])),_:1}),e(J,null,{default:s(()=>[e(S,{ref_key:"formRef",ref:V,model:l.value,rules:B.value,"label-position":"top","require-asterisk-position":"right"},{default:s(()=>[e(d,{required:"",label:r(t)("name")},{default:s(()=>[e(d,{style:{flex:"1","margin-right":"15px"},prop:"firstName"},{default:s(()=>[e(_,{disabled:i.value,modelValue:l.value.firstName,"onUpdate:modelValue":a[0]||(a[0]=o=>l.value.firstName=o),maxlength:"20",placeholder:r(t)("enter-first-name")},null,8,["disabled","modelValue","placeholder"])]),_:1}),e(d,{style:{flex:"1"},prop:"lastName"},{default:s(()=>[e(_,{disabled:i.value,modelValue:l.value.lastName,"onUpdate:modelValue":a[1]||(a[1]=o=>l.value.lastName=o),maxlength:"20",placeholder:r(t)("enter-last-name")},null,8,["disabled","modelValue","placeholder"])]),_:1})]),_:1},8,["label"]),e(d,{required:"",label:r(t)("email")},{default:s(()=>[e(_,{modelValue:l.value.email,"onUpdate:modelValue":a[2]||(a[2]=o=>l.value.email=o),disabled:""},null,8,["modelValue"])]),_:1},8,["label"]),e(d,{required:"",label:r(t)("select-upload-document")},{default:s(()=>[m("div",null,[e(K,{modelValue:f.value,"onUpdate:modelValue":a[3]||(a[3]=o=>f.value=o),disabled:i.value,items:C},null,8,["modelValue","disabled"]),f.value==0?(n(),v(d,{key:0,prop:"passportUrl"},{default:s(()=>[e(w,{disabled:i.value,count:1,modelValue:l.value.passportUrl,"onUpdate:modelValue":a[4]||(a[4]=o=>l.value.passportUrl=o),class:"w-157 h-123 mt-17 rounded-15"},{placeholder:s(()=>[e(g,{src:"uploadbg.png"}),e(g,{class:"absolute z-10 top-33 left-[50%] -translate-x-[50%] size-40",src:"uploadadd.png"}),m("span",P,x(r(t)("click-upload")),1)]),_:1},8,["disabled","modelValue"])]),_:1})):k("",!0),f.value==1?(n(),v(d,{key:1,prop:"driverCardUrl"},{default:s(()=>[e(w,{disabled:i.value,count:1,modelValue:l.value.driverCardUrl,"onUpdate:modelValue":a[5]||(a[5]=o=>l.value.driverCardUrl=o),class:"w-157 h-123 mt-17 rounded-15"},{placeholder:s(()=>[e(g,{src:"uploadbg.png"}),e(g,{class:"absolute z-10 top-33 left-[50%] -translate-x-[50%] size-40",src:"uploadadd.png"}),m("span",Q,x(r(t)("click-upload")),1)]),_:1},8,["disabled","modelValue"])]),_:1})):k("",!0)])]),_:1},8,["label"])]),_:1},8,["model","rules"]),b.value==r(U).Review||b.value==r(U).Real?(n(),v(h,{key:0,disabled:!0,class:"mt-50"},{default:s(()=>[F(x(r(L)[b.value]),1)]),_:1})):(n(),v(h,{key:1,class:"mt-50",label:r(t)("submit"),loading:r(R).loading.value,onClick:a[6]||(a[6]=o=>r(R).run())},null,8,["label","loading"])),a[8]||(a[8]=m("div",{class:"h-60"},null,-1))]),_:1})],64)}}});export{re as default};
|