import{r as e,B as a,c as l,w as s,s as t,i as u,o,a as c,b as n,x as d,t as i,u as r,F as v,m as f,v as m,d as p,e as _,T as g,g as h,C as k,I as b,z as y,y as x}from"./index-BWFbK6MW.js";import{_ as w}from"./nu.C7Ggybbs.js";import{_ as I,a as j}from"./old.DL_W-GvU.js";import{o as C}from"./uni-app.es.Bupuy4O7.js";import{s as S,c as V}from"./loginApi.CwwrSv7b.js";import{_ as B}from"./_plugin-vue_export-helper.BCo6x5W8.js";import"./index.DHEE3adT.js";const E=B({__name:"code",setup(B){const E=e(""),K=e(""),U=e(["","","",""]),z=e(-1),A=e(!1),F=e("rgba(0, 0, 0, 0.5)");function M(){A.value=!1}const T=e(""),q=()=>{const e=U.value.join("");4===e.length?(console.log("提交验证码:",e),T.value!=e&&(T.value=e,V({mobile:E.value,openId:y("openid").openid,smscode:e}).then((e=>{e.success?x({url:"/pages/login/callback"}):t({title:"验证码错误",icon:"none",duration:2e3})})))):console.log("验证码未输入完整")},D=()=>{S({mobile:E.value,hkcode:K.value,smsmode:1}).then((e=>{e.success?(t({title:"发送成功",icon:"none",duration:2e3}),z.value=0,G.value=60,H=setInterval((()=>{G.value>0?G.value--:(clearInterval(H),H=null)}),1e3)):t({title:e.message,icon:"none",duration:2e3})}))},G=e(0);let H=null;return a((()=>{H&&clearInterval(H)})),C((e=>{E.value=e.mobile,K.value=e.hkcode,D()})),(e,a)=>{const t=h,y=u,x=b;return o(),l(y,{class:"login-container"},{default:s((()=>[c(y,{class:"title"},{default:s((()=>[c(t,{class:"title-imge",src:w}),c(y,{class:"title-font"},{default:s((()=>[c(y,{class:""},{default:s((()=>[n("您好,")])),_:1}),c(y,{class:""},{default:s((()=>[n("欢迎使用护理单元~")])),_:1})])),_:1})])),_:1}),c(t,{class:"photo-imge",src:I}),c(t,{class:"old-imge",src:j}),c(y,{class:"under-container"},{default:s((()=>[c(y,{class:"under-container-title"},{default:s((()=>[c(y,{class:"code-title"},{default:s((()=>[n(" 请输入验证码 ")])),_:1}),c(y,{class:"code-number"},{default:s((()=>[n(" 验证码已发送至"+d(E.value),1)])),_:1})])),_:1}),c(y,{class:"captcha-container"},{default:s((()=>[c(y,{class:"captcha-box"},{default:s((()=>[(o(!0),i(v,null,r(U.value,((e,a)=>(o(),l(y,{key:a,class:"captcha-item"},{default:s((()=>[c(x,{modelValue:U.value[a],"onUpdate:modelValue":e=>U.value[a]=e,class:"captcha-input",type:"number",maxlength:"4",placeholder:a<3?"":" ",onInput:e=>((e,a)=>{const l=a.detail.value||"";if(console.log("??????",a),4==l.length){const e=a.detail.value.toString().padStart(4,"0");U.value=e.split(""),z.value=3,k((()=>{q()}))}else if(2==l.length){U.value[e]="number"==typeof(s=U.value[e])?s%10:s,U.value[e]&&e<3&&(z.value=e+1);let a=!0;U.value.forEach((e=>{e||(a=!1)})),k((()=>{a&&q()}))}else{U.value[e]&&e<3&&(z.value=e+1);let a=!0;U.value.forEach((e=>{e||(a=!1)})),k((()=>{a&&q()}))}var s})(a,e),onKeydown:e=>((e,a)=>{"Backspace"!==a.key||U.value[e]||e>0&&(z.value=e-1)})(a,e),focus:z.value===a},null,8,["modelValue","onUpdate:modelValue","placeholder","onInput","onKeydown","focus"])])),_:2},1024)))),128))])),_:1})])),_:1}),c(y,{class:"under-view"},{default:s((()=>[f(c(y,{class:"right-blue",onClick:D},{default:s((()=>[n(" 重新发送 ")])),_:1},512),[[m,!G.value]]),f(c(y,{class:"right-white"},{default:s((()=>[n(d(G.value)+"S后重新发送 ",1)])),_:1},512),[[m,G.value]]),c(y,{class:"right-black",onClick:a[0]||(a[0]=e=>A.value=!0)},{default:s((()=>[n(" 收不到验证码 ")])),_:1})])),_:1})])),_:1}),c(g,{name:"fade"},{default:s((()=>[A.value?(o(),l(y,{key:0,class:"overlay",onClick:M,style:p({backgroundColor:F.value})},null,8,["style"])):_("",!0)])),_:1}),c(g,{name:"slide-up"},{default:s((()=>[A.value?(o(),l(y,{key:0,class:"modal"},{default:s((()=>[c(y,{class:"modal-title"},{default:s((()=>[n("收不到验证码")])),_:1}),c(y,{class:"model-p"},{default:s((()=>[c(y,{class:"text-view",style:{"font-weight":"600"}},{default:s((()=>[n("手机号可正常使用:")])),_:1}),c(y,{class:"text-view"},{default:s((()=>[n("1 是否输错手机号")])),_:1}),c(y,{class:"text-view"},{default:s((()=>[n("2 手机是否设置短信拦截/欠费/信号不好")])),_:1}),c(y,{class:"text-view"},{default:s((()=>[n("3 手机内存是否满了")])),_:1}),c(y,{class:"text-view"},{default:s((()=>[n("4 手机卡是否为物联卡,而非SIM卡")])),_:1})])),_:1})])),_:1})):_("",!0)])),_:1})])),_:1})}}},[["__scopeId","data-v-7d2aa252"]]);export{E as default};