import{E as B,__tla as F}from"./el-input.ff94bb93.js";import{a as J,E as L,__tla as M}from"./el-form.8a7c3a21.js";import{u as T,_ as A,__tla as D}from"./index.vue.6c3d6b7a.js";import{E as G,__tla as H}from"./el-button.cd09ea27.js";import{f as K,h as N,a3 as O,J as b,j as d,a7 as Q,af as S,l as W,m as n,v as y,u as _,x as r,w as i,o as X,a6 as o,aa as $,cL as Y,cM as Z,__tla as aa}from"./entry.a4369266.js";import{t as ea}from"./test.b3688895.js";import{_ as ta}from"./_plugin-vue_export-helper.c27b6911.js";import"./event.9519ab40.js";import{__tla as la}from"./index.643382ca.js";import{__tla as ra}from"./use-form-item.d210945a.js";import{__tla as oa}from"./index.2644dbf5.js";import"./error.78e43d3e.js";import"./isNil.c75b1b34.js";import{__tla as _a}from"./castArray.4786262c.js";import{__tla as ia}from"./el-image.374e0384.js";import{__tla as sa}from"./el-image-viewer.4b9be331.js";import{__tla as ma}from"./throttle.e93b3ff7.js";import{__tla as ca}from"./scroll.2b65b487.js";import{__tla as na}from"./el-dialog.4b833ec4.js";import{__tla as ua}from"./el-overlay.80d2d2e5.js";import{__tla as da}from"./vnode.524dee31.js";import{__tla as pa}from"./focus-trap.c9f00d39.js";import{__tla as fa}from"./index.a683e216.js";let g,ha=Promise.all([(()=>{try{return F}catch{}})(),(()=>{try{return M}catch{}})(),(()=>{try{return D}catch{}})(),(()=>{try{return H}catch{}})(),(()=>{try{return aa}catch{}})(),(()=>{try{return la}catch{}})(),(()=>{try{return ra}catch{}})(),(()=>{try{return oa}catch{}})(),(()=>{try{return _a}catch{}})(),(()=>{try{return ia}catch{}})(),(()=>{try{return sa}catch{}})(),(()=>{try{return ma}catch{}})(),(()=>{try{return ca}catch{}})(),(()=>{try{return na}catch{}})(),(()=>{try{return ua}catch{}})(),(()=>{try{return da}catch{}})(),(()=>{try{return pa}catch{}})(),(()=>{try{return fa}catch{}})()]).then(async()=>{const v={class:"w-full h-full bg-page flex items-center justify-center"},x={class:"flex bg-white"},k={class:"bg-white w-[380px] p-[30px]"},V={class:"flex items-end mb-[30px] mt-[15px]"},w={class:"mr-[20px] text-base cursor-pointer leading-none font-bold"},P=K({__name:"bind",setup(ba){let E=N();const p=O(),C=b(()=>p.info),s=d(!1),t=Q({mobile:"",mobile_code:"",mobile_key:"",openid:S("openId").value}),U=b(()=>({mobile:[{type:"string",required:!0,message:o("mobilePlaceholder"),trigger:["blur","change"]},{validator(a,e,m){return ea.mobile(e)},message:o("mobileError"),trigger:["change","blur"]}],mobile_code:{type:"string",required:!0,message:o("codePlaceholder"),trigger:["blur","change"]}})),u=d(),j=async()=>{var a;await((a=u.value)==null?void 0:a.validate(async(e,m)=>{if(e){if(s.value)return;s.value=!0,(C.value?Y:Z)(t).then(l=>{p.setToken(l.data.token),E.push({path:"/"})}).catch(()=>{s.value=!1,f.refresh()})}}))},f=T(t);f.refresh();const h=d(null),q=async()=>{var a;await((a=u.value)==null?void 0:a.validateField("mobile",async(e,m)=>{var l;e&&((l=h.value)==null||l.send())}))};return(a,e)=>{const m=B,l=L,I=A,R=G,z=J;return X(),W("div",v,[n("div",x,[n("div",k,[n("div",V,[n("div",w,y(("t"in a?a.t:_(o))("mobileBind")),1)]),r(z,{model:t,ref_key:"formRef",ref:u,rules:_(U),"validate-on-rule-change":!1},{default:i(()=>[n("div",null,[r(l,{prop:"mobile"},{default:i(()=>[r(m,{modelValue:t.mobile,"onUpdate:modelValue":e[0]||(e[0]=c=>t.mobile=c),placeholder:("t"in a?a.t:_(o))("mobilePlaceholder"),clearable:""},null,8,["modelValue","placeholder"])]),_:1}),r(l,{prop:"mobile_code"},{default:i(()=>[r(m,{modelValue:t.mobile_code,"onUpdate:modelValue":e[2]||(e[2]=c=>t.mobile_code=c),placeholder:("t"in a?a.t:_(o))("codePlaceholder")},{suffix:i(()=>[r(I,{mobile:t.mobile,type:"login",modelValue:t.mobile_key,"onUpdate:modelValue":e[1]||(e[1]=c=>t.mobile_key=c),onClick:q,ref_key:"smsCodeRef",ref:h},null,8,["mobile","modelValue"])]),_:1},8,["modelValue","placeholder"])]),_:1})]),r(l,null,{default:i(()=>[r(R,{type:"primary",class:"mt-[20px] w-full",size:"large",onClick:j,loading:s.value},{default:i(()=>[$(y(s.value?("t"in a?a.t:_(o))("binding"):("t"in a?a.t:_(o))("bind")),1)]),_:1},8,["loading"])]),_:1})]),_:1},8,["model","rules"])])])])}}});g=ta(P,[["__scopeId","data-v-48ea4496"]])});export{ha as __tla,g as default};