import{d as e,m as a,r as l,n as s,u as t,p as o,b as c,e as n,w as i,q as u,g as r,v as d,x as p,y as m,z as f,h,A as v,B as g,C as _,f as x,a as b,D as w,E as y,F as C,l as L,G as I,I as S,H as U,i as V,s as j,t as z}from"./index-f6e54d8f.js";import{C as M}from"./CustomUpload.126caa48.js";import{a as N}from"./index.8a212d2d.js";import{u as P}from"./data.21f13c2b.js";import{_ as q}from"./_plugin-vue_export-helper.1b428a4d.js";import"./uni-icons.7467b650.js";import"./uni-popup.1c525271.js";const F=q(e({__name:"login",setup(e){const{getGlobal:q}=P(),F=a({loginName:"",phone:"",code:"",avatarUrl:"",openId:q.openId,appCode:"JS"}),A=l(60),B=l(!1);let k=null;const G=s((()=>B.value?`${A.value}s后重试`:"获取验证码")),J=async()=>{if(B.value)return;if(!F.phone)return void v({title:"请输入手机号码",icon:"none"});console.log("获取验证码,手机号:",F.phone);1==(await g({phone:F.phone})).resultCode?v({title:"验证码发送成功",icon:"success"}):v({title:"验证码发送失败",icon:"none"}),B.value=!0,A.value=60,k=setInterval((()=>{A.value>1?A.value--:(k&&clearInterval(k),k=null,B.value=!1)}),1e3)};function T(){V()?j({url:"/"+z.tabBar.list[0].pagePath}):b({url:"/"+z.pages[1].path})}const{afterLoginAction:D}=t(),{setFile:E}=P(),H=async()=>{if(!(F.loginName&&F.phone&&F.code&&F.avatarUrl))return void v({title:"请填写完整的验证信息",icon:"none"});const e=await _({loginName:F.loginName,phone:F.phone,code:F.code,avatarUrl:F.avatarUrl,openId:q.openId,appCode:"JS"});if(1==e.resultCode){D(e.result),v({title:"验证成功",icon:"success"});const a=await x({phone:F.phone});1==a.resultCode&&(a.result?"A"==a.result.confirmStatus?T():(E(a.result),setTimeout((()=>{b({url:"/pages/view/hr/teacherProfile/index"})}),1500)):T())}else v({title:e.message||"验证失败",icon:"none"})};async function K(e){w({title:"上传中"});const{result:a}=await N(e.tempFilePaths[0]);y(),F.avatarUrl=a[0].filePath}return o((()=>{k&&clearInterval(k)})),(e,a)=>{const l=C,s=L,t=I,o=S,v=U;return c(),n(s,{class:"register-container p-30"},{default:i((()=>[u(" 顶部 Logo "),r(l,{class:"logo",src:"/zhxy-jsd/assets/logo-5a16a955.png",mode:"aspectFit"}),u(" 表单区域 "),r(s,{class:"form-card"},{default:i((()=>[u(" 头像和标题 "),r(s,{class:"wi-180 he-240 mx-auto r-md mb-20",style:{border:"1px solid #cccccc"}},{default:i((()=>[r(M,{onSelect:K,sourceType:["camera"]},{default:i((()=>[r(s,{class:"wh-full flex-col-center"},{default:i((()=>[(c(),d("svg",{t:"1729656215869",class:"icon",viewBox:"0 0 1024 1024",version:"1.1",xmlns:"http://www.w3.org/2000/svg","p-id":"5302",width:"32",height:"32"},[p("path",{d:"M851.552 890.88 172.448 890.88c-74.592 0-135.296-60.672-135.296-135.296L37.152 370.752c0-74.624 60.672-135.328 135.296-135.328l132.16 0L302.912 195.904c0-34.624 28.192-62.816 62.816-62.816l302.016 0c29.408 0 53.312 23.904 53.312 53.312l0 49.024 130.464 0c74.592 0 135.296 60.672 135.296 135.328l0 384.832C986.816 830.208 926.144 890.88 851.552 890.88zM172.448 283.456c-48.128 0-87.296 39.168-87.296 87.328l0 384.832c0 48.128 39.168 87.296 87.296 87.296l679.104 0c48.128 0 87.296-39.168 87.296-87.296L938.848 370.752c0-48.16-39.168-87.328-87.296-87.328L716.8 283.424c-24.096 0-43.712-19.616-43.712-43.712L673.088 186.4c0-2.944-2.368-5.312-5.312-5.312l-302.016 0c-8.16 0-14.816 6.656-14.816 14.816L350.944 237.12c0 25.536-20.768 46.304-46.304 46.304L172.448 283.424zM512 755.84c-107.04 0-194.08-87.072-194.08-194.08S404.992 367.68 512 367.68s194.08 87.072 194.08 194.08S619.04 755.84 512 755.84zM512 415.68c-80.576 0-146.08 65.536-146.08 146.08S431.456 707.84 512 707.84s146.08-65.536 146.08-146.08S592.576 415.68 512 415.68zM816.8 438.016c-25.568 0-46.336-20.768-46.336-46.336s20.768-46.336 46.336-46.336 46.336 20.768 46.336 46.336S842.368 438.016 816.8 438.016zM816.8 390.016l-1.664 1.664c0 0.896 0.736 1.664 1.664 1.664L816.8 390.016z",fill:"#cdcdcd","p-id":"5303"})]))])),_:1})])),_:1}),u(' 身份验证 ')])),_:1}),u(" 输入框 "),r(s,{class:"input-group"},{default:i((()=>[r(s,{class:"input-item"},{default:i((()=>[r(t,{class:"label"},{default:i((()=>[r(t,{class:"required"},{default:i((()=>[m("*")])),_:1}),m("姓名:")])),_:1}),r(o,{class:"input-field",type:"text",modelValue:F.loginName,"onUpdate:modelValue":a[0]||(a[0]=e=>F.loginName=e),placeholder:"请输入姓名"},null,8,["modelValue"])])),_:1}),r(s,{class:"input-item"},{default:i((()=>[r(t,{class:"label"},{default:i((()=>[r(t,{class:"required"},{default:i((()=>[m("*")])),_:1}),m("手机号码:")])),_:1}),r(o,{class:"input-field",type:"number",modelValue:F.phone,"onUpdate:modelValue":a[1]||(a[1]=e=>F.phone=e),placeholder:"请输入手机号码",maxlength:"11"},null,8,["modelValue"])])),_:1}),r(s,{class:"input-item verification-code-item"},{default:i((()=>[r(t,{class:"label"},{default:i((()=>[r(t,{class:"required"},{default:i((()=>[m("*")])),_:1}),m("验证码:")])),_:1}),r(o,{class:"input-field verification-code-input",type:"number",modelValue:F.code,"onUpdate:modelValue":a[2]||(a[2]=e=>F.code=e),placeholder:"请输入验证码",maxlength:"6"},null,8,["modelValue"]),r(v,{class:"get-code-btn",disabled:B.value,onClick:J},{default:i((()=>[m(f(h(G)),1)])),_:1},8,["disabled"])])),_:1})])),_:1}),u(" 验证按钮 "),r(v,{class:"verify-btn",onClick:H},{default:i((()=>[m("验证")])),_:1})])),_:1})])),_:1})}}}),[["__scopeId","data-v-c7403bc1"]]);export{F as default};