officialAccount/unpackage/dist/build/web/assets/pages-login-code.CTUD223U.js

2 lines
4.2 KiB
JavaScript
Raw Normal View History

2025-06-09 17:33:50 +08:00
import{r as e,A as a,c as l,w as s,s as t,i as o,o as u,a as n,b as c,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,B as k,I as y,C as b,y as x}from"./index-DBAIfIdy.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.pRPQMweL.js";import{s as S,c as V}from"./loginApi.mnKMuPqy.js";import{_ as A}from"./_plugin-vue_export-helper.BCo6x5W8.js";import"./index.CA0mK-bX.js";const B=A({__name:"code",setup(A){const B=e(""),E=e(""),K=e(["","","",""]),U=e(-1),F=e(!1),M=e("rgba(0, 0, 0, 0.5)");function T(){F.value=!1}const q=e(""),z=()=>{const e=K.value.join("");4===e.length?(console.log("提交验证码:",e),q.value!=e&&(q.value=e,V({mobile:B.value,openId:b("openid").openid,smscode:e}).then((e=>{e.success?x({url:"/pages/login/threeselectone"}):t({title:"验证码错误",icon:"none",duration:2e3})})))):console.log("验证码未输入完整")},D=()=>{S({mobile:B.value,hkcode:E.value,smsmode:1}).then((e=>{e.success?(t({title:"发送成功",icon:"none",duration:2e3}),U.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=>{B.value=e.mobile,E.value=e.hkcode,D()})),(e,a)=>{const t=h,b=o,x=y;return u(),l(b,{class:"login-container"},{default:s((()=>[n(b,{class:"title"},{default:s((()=>[n(t,{class:"title-imge",src:w}),n(b,{class:"title-font"},{default:s((()=>[n(b,{class:""},{default:s((()=>[c("您好,")])),_:1}),n(b,{class:""},{default:s((()=>[c("欢迎使用护理单元~")])),_:1})])),_:1})])),_:1}),n(t,{class:"photo-imge",src:I}),n(t,{class:"old-imge",src:j}),n(b,{class:"under-container"},{default:s((()=>[n(b,{class:"under-container-title"},{default:s((()=>[n(b,{class:"code-title"},{default:s((()=>[c(" 请输入验证码 ")])),_:1}),n(b,{class:"code-number"},{default:s((()=>[c(" 验证码已发送至"+d(B.value),1)])),_:1})])),_:1}),n(b,{class:"captcha-container"},{default:s((()=>[n(b,{class:"captcha-box"},{default:s((()=>[(u(!0),i(v,null,r(K.value,((e,a)=>(u(),l(b,{key:a,class:"captcha-item"},{default:s((()=>[n(x,{modelValue:K.value[a],"onUpdate:modelValue":e=>K.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");K.value=e.split(""),U.value=3,k((()=>{z()}))}else if(2==l.length){K.value[e]="number"==typeof(s=K.value[e])?s%10:s,K.value[e]&&e<3&&(U.value=e+1);let a=!0;K.value.forEach((e=>{e||(a=!1)})),k((()=>{a&&z()}))}else{K.value[e]&&e<3&&(U.value=e+1);let a=!0;K.value.forEach((e=>{e||(a=!1)})),k((()=>{a&&z()}))}var s})(a,e),onKeydown:e=>((e,a)=>{"Backspace"!==a.key||K.value[e]||e>0&&(U.value=e-1)})(a,e),focus:U.value===a},null,8,["modelValue","onUpdate:modelValue","placeholder","onInput","onKeydown","focus"])])),_:2},1024)))),128))])),_:1})])),_:1}),n(b,{class:"under-view"},{default:s((()=>[f(n(b,{class:"right-blue",onClick:D},{default:s((()=>[c(" 重新发送 ")])),_:1},512),[[m,!G.value]]),f(n(b,{class:"right-white"},{default:s((()=>[c(d(G.value)+"S后重新发送 ",1)])),_:1},512),[[m,G.value]]),n(b,{class:"right-black",onClick:a[0]||(a[0]=e=>F.value=!0)},{default:s((()=>[c(" 收不到验证码 ")])),_:1})])),_:1})])),_:1}),n(g,{name:"fade"},{default:s((()=>[F.value?(u(),l(b,{key:0,class:"overlay",onClick:T,style:p({backgroundColor:M.value})},null,8,["style"])):_("",!0)])),_:1}),n(g,{name:"slide-up"},{default:s((()=>[F.value?(u(),l(b,{key:0,class:"modal"},{default:s((()=>[n(b,{class:"modal-title"},{default:s((()=>[c("收不到验证码")])),_:1}),n(b,{class:"model-p"},{default:s((()=>[n(b,{class:"text-view",style:{"font-weight":"600"}},{default:s((()=>[c("手机号可正常使用:")])),_:1}),n(b,{class:"text-view"},{default:s((()=>[c("1 是否输错手机号")])),_:1}),n(b,{class:"text-view"},{default:s((()=>[c("2 手机是否设置短信拦截/欠费/信号不好")])),_:1}),n(b,{class:"text-view"},{default:s((()=>[c("3 手机<EFBFBD><EFBFBD>