import{d as Y,P as U,q as I,r as C,e as E,x as F,y as G,a as o,A as n,C as j,R as B,z as k,M as m,N as l,D as p,S as Q}from"./index-079bcc06.js";import{M as z}from"./index-d45069a9.js";import{M as J}from"./index-5d337c1d.js";import{u as O}from"./student-register-store-df41c614.js";import{i as K}from"./icon-gift-94736468.js";import{M as P}from"./index-7e6a95fd.js";import{M as H}from"./index-59dd9398.js";import{F as L}from"./index-caead79d.js";import{F as i}from"./index-1d404ff5.js";import{C as Z}from"./index-3e44d778.js";import{R as X,a as y}from"./index-02afa2f3.js";import{T as D}from"./index-43579ef1.js";import{P as b}from"./index-78e60969.js";import"./index-ed02927c.js";import"./index-c1524e35.js";import"./index-f0f593c4.js";import"./index-5262ebaf.js";import"./Checker-58fefc7d.js";const W="_registerModal_1esqj_1",$="_headBg_1esqj_7",ee="_memberNumer_1esqj_14",te="_iconGift_1esqj_25",se="_infoTitle_1esqj_30",oe="_registerForm_1esqj_36",ae="_tips_1esqj_42",ue="_submitBtn_1esqj_67",re="_radioSection_1esqj_77",ne="_radioItem_1esqj_87",le="_giftTips_1esqj_98",ie="_agreeColumn_1esqj_121",ce="_username_1esqj_140",de="_fieldTipsGroup_1esqj_151",pe="_fieldTips_1esqj_151",me="_codeText_1esqj_174",ge="_countDown_1esqj_178",a={registerModal:W,headBg:$,memberNumer:ee,iconGift:te,infoTitle:se,registerForm:oe,tips:ae,submitBtn:ue,radioSection:re,radioItem:ne,giftTips:le,agreeColumn:ie,username:ce,fieldTipsGroup:de,fieldTips:pe,codeText:me,countDown:ge},fe=""+new URL("register-bg-f7f91121.png",import.meta.url).href,he="data:image/png;base64,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",h=[];for(let c=1;c<=40;c++)h.push({text:c+"班",value:c});const Ue=Y({name:"register-new",emits:["close","submit"],setup(c,{emit:we}){const w=U(),R=I();O().setShoolId(w.query.sId);const g=C(),x=E(()=>{let t=[];const u=[{text:"一年级",value:1},{text:"二年级",value:2},{text:"三年级",value:3},{text:"四年级",value:4},{text:"五年级",value:5}],r=[{text:"六年级",value:6}],d=[{text:"七年级",value:7},{text:"八年级",value:8},{text:"九年级",value:9}];return e.gradeYear==="FIVE_YEAR_SYSTEM"?t.push([...u]):e.gradeYear==="SIX_YEAR_SYSTEM"?t.push([...u,...r]):e.gradeYear==="THREE_YEAR_SYSTEM"?t.push([...d]):e.gradeYear==="FORE_YEAR_SYSTEM"?t.push([...r,...d]):t.push([...u,...r,...d]),t}),e=F({countDownStatus:!0,countDownTime:1e3*120,modelValue:!1,imgCodeStatus:!1,gradeNumText:"",currentClassText:"",gradeStatus:!1,classStatus:!1,loading:!1,schoolId:w.query.sId,details:{},gradeYear:null,schoolType:null,giftVipDay:null,showTips:!1,showButton:!1,showMessage:"请使用微信打开",showOtherSchool:!1,showOtherMessage:""});C(!1);const s=F({autoRegister:!0,client_id:"cooleshow-student",client_secret:"cooleshow-student",extra:{nickname:"",currentGradeNum:"",currentClass:"",gender:1,registerType:"",giftVipDay:0,clientType:"TEACHER"},grant_type:"password",loginType:"SMS",password:"",username:""}),N=()=>{e.countDownStatus=!1,k(()=>{g.value.start()})},v=()=>{if(!m(s.username))return l("请输入正确的手机号码");e.imgCodeStatus=!0},M=async()=>{if(!(s.password.length!==6||!m(s.username)))try{const{data:t}=await p.get(`/edu-app/open/student/studentInfo?mobile=${s.username}&code=${s.password}&type=REGISTER`);if(t){s.extra.nickname||(s.extra.nickname=t.nickname),s.extra.currentGradeNum||(s.extra.currentGradeNum=t.currentGradeNum),s.extra.currentClass||(s.extra.currentClass=t.currentClass),s.extra.gender=s.extra.gender!==t.gender?t.gender:s.extra.gender,h.forEach(r=>{r.value===t.currentClass&&(e.currentClassText=r.text)});const u=x.value[0]||[];u==null||u.forEach(r=>{r.value===t.currentGradeNum&&(e.gradeNumText=r.text)})}}catch(t){}},_=E(()=>!!m(s.username)),V=()=>{e.countDownStatus=!0,g.value.reset()},S=async(t=!1)=>{var u;try{if(q())return;if(e.loading=!0,!t){const f=await p.get(`/edu-app/open/student/studentSchool?mobile=${s.username}&code=${s.password}&type=REGISTER`);if(f&&f.schoolId!==e.schoolId){e.showOtherSchool=!0,e.showOtherMessage=`您已绑定【${e.details.name||""}】,提交后将更换到【${(u=f.data)==null?void 0:u.schoolName}】,是否确认提交?`;return}}await p.get("/edu-app/open/student/schoolQuery",{params:{schoolId:e.schoolId,mobile:s.username}});const{extra:r,...d}=s,A=await p.post("/edu-app/userlogin",{hideLoading:!1,requestType:"form",data:{...d,extra:JSON.stringify({...r,schoolId:e.schoolId})}});A.code===5435||A.code===5436?(e.showTips=!0,e.showMessage="报名信息更新,请刷新后重新提交",e.showButton=!0):setTimeout(()=>{l("报名成功"),R.push("/download")},100)}catch(r){}finally{e.loading=!1}},q=()=>{if(m(s.username))if(s.password)if(s.extra.nickname)if(s.extra.currentGradeNum){if(!s.extra.currentClass)return l("请选择所在班级"),!0}else return l("请选择所在年级"),!0;else return l("请输入学生姓名"),!0;else return l("请输入验证码"),!0;else return l("请输入正确的手机号码"),!0;return!1},T=async()=>{try{const{data:t}=await p.get("/edu-app/open/school/detail",{params:{id:e.schoolId},noAuthorization:!0});e.giftVipDay=t.giftVipDay,e.schoolType=t.schoolType,e.gradeYear=t.gradeYear,e.details=t,s.extra.giftVipDay=t.giftVipDay,s.extra.registerType=t.registerType,Q().weixin?t.status===0&&(e.showTips=!0,e.showMessage="二维码已经失效,详情请咨询学校老师",e.showButton=!1):e.showTips=!0}catch(t){}};return G(()=>{T()}),()=>o("div",{class:a.registerModal},[e.giftVipDay?o("div",{class:a.memberNumer},[o("img",{src:K,class:a.iconGift},null),o("p",null,[n("现在报名立即赠送乐器AI学练工具有效期")," ",o("span",null,[e.giftVipDay]),n(" 天")])]):"",o("img",{class:a.headBg,src:fe},null),o(L,{labelAlign:"top",class:a.registerForm},{default:()=>[o(i,{clearable:!1,label:"联系方式",placeholder:"请输入手机号码",type:"tel",autocomplete:"off",class:a.username,modelValue:s.username,"onUpdate:modelValue":t=>s.username=t,required:!0,"input-align":"right",maxlength:11},{label:()=>o("div",null,[n("联系方式"),o("p",{class:a.tips},[n("(直接监护人)")])])}),o("div",{class:[a.fieldTipsGroup]},[o("div",{class:[a.fieldTips]},[n("手机号是音乐数字课堂的唯一登录账户")])]),o(i,{center:!0,clearable:!1,label:"验证码",placeholder:"请输入验证码",autocomplete:"off",type:"number",modelValue:s.password,"onUpdate:modelValue":[t=>s.password=t,t=>{M()}],required:!0,"input-align":"right",maxlength:6},{button:()=>e.countDownStatus?o("span",{class:[a.codeText,_.value?"":a.codeTextDisabled],onClick:v},[n("获取验证码")]):o(Z,{ref:t=>g.value=t,"auto-start":!1,class:a.countDown,time:e.countDownTime,onFinish:V,format:"ss秒后重试"},null)}),o(i,{clearable:!1,label:"学生姓名",placeholder:"请输入学生姓名",autocomplete:"off",maxlength:14,modelValue:s.extra.nickname,"onUpdate:modelValue":t=>s.extra.nickname=t,required:!0,"input-align":"right"},null),o(i,{clearable:!1,label:"学生性别",placeholder:"请选择性别",autocomplete:"off",required:!0,"input-align":"right"},{input:()=>o(X,{"checked-color":"#ffcb75",modelValue:s.extra.gender,"onUpdate:modelValue":t=>s.extra.gender=t,direction:"horizontal"},{default:()=>[o(D,{size:"large",type:"primary",color:s.extra.gender!==1?"#F5F6FA":"linear-gradient( 135deg, #31C7FF 0%, #007AFE 100%)",textColor:s.extra.gender!==1?"#626264":"#fff",class:a.radioSection,round:!0},{default:()=>[o(y,{class:a.radioItem,name:1},null),n("男")]}),o(D,{size:"large",type:"primary",color:s.extra.gender!==0?"#F5F6FA":"linear-gradient( 135deg, #31C7FF 0%, #007AFE 100%)",textColor:s.extra.gender!==0?"#626264":"#fff",class:a.radioSection,round:!0},{default:()=>[o(y,{class:a.radioItem,name:0},null),n("女")]})]})}),o(i,{clearable:!1,label:"所在年级",placeholder:"请选择年级",isLink:!0,readonly:!0,clickable:!1,modelValue:e.gradeNumText,onClick:()=>e.gradeStatus=!0,required:!0,"input-align":"right"},null),o(i,{clearable:!1,label:"所在班级",placeholder:"请选择班级",isLink:!0,readonly:!0,clickable:!1,modelValue:e.currentClassText,onClick:()=>e.classStatus=!0,required:!0,"input-align":"right"},null),s.extra.registerType==="GIFT_VIP_DAY"&&e.giftVipDay&&Number(e.giftVipDay)>0?o("div",{class:a.giftTips},[o("img",{src:he},null),o("span",null,[n("注册成功即可获得乐器AI学练工具"),o("i",null,[e.giftVipDay]),n("天有效期")])]):null]}),o(P,{position:"bottom"},{default:()=>[o(j,{type:"primary",class:a.submitBtn,color:"linear-gradient( 135deg, #31C7FF 0%, #007AFE 100%)",block:!0,onClick:()=>S(),disabled:e.loading,loading:e.loading},{default:()=>[n("确认")]})]}),e.imgCodeStatus?o(J,{value:e.imgCodeStatus,"onUpdate:value":t=>e.imgCodeStatus=t,phone:s.username,type:"REGISTER",onClose:()=>{e.imgCodeStatus=!1},onSendCode:N},null):null,o(B,{show:e.gradeStatus,"onUpdate:show":t=>e.gradeStatus=t,position:"bottom",round:!0,safeAreaInsetBottom:!0,lazyRender:!1,class:"popupBottomSearch"},{default:()=>[o(b,{showToolbar:!0,columns:x.value,onCancel:()=>e.gradeStatus=!1,onConfirm:t=>{const u=t.selectedOptions[0];s.extra.currentGradeNum=u.value,e.gradeNumText=u.text,e.gradeStatus=!1}},null)]}),o(B,{show:e.classStatus,"onUpdate:show":t=>e.classStatus=t,position:"bottom",round:!0,class:"popupBottomSearch"},{default:()=>[o(b,{showToolbar:!0,columns:h,onCancel:()=>e.classStatus=!1,onConfirm:t=>{const u=t.selectedOptions[0];s.extra.currentClass=u.value,e.currentClassText=u.text,e.classStatus=!1}},null)]}),o(z,{show:e.showTips,"onUpdate:show":t=>e.showTips=t,message:e.showMessage,showButton:e.showButton,buttonText:"刷新",onConfirm:async()=>{e.showTips=!1,await T(),s.password="",window.scrollTo({top:0,behavior:"smooth"})}},null),o(H,{show:e.showOtherSchool,messageAlign:"left",message:e.showOtherMessage,showCancelButton:!0,onCancel:()=>e.showOtherSchool=!1,onConfirm:()=>{e.showOtherSchool=!1,S(!0)}},null)])}});export{Ue as default};