index-f1bf4cf0.js 53 KB

12345
  1. <<<<<<<< HEAD:dist/assets/index-e9f5d503.js
  2. import{d as W,r as j,y as X,w as le,a as s,U as _,C as $,F as ie,P as ce,q as de,x as F,e as pe,E as R,G as k,cc as D,D as I,A as y,N as C,z as me,M as N,c0 as fe,J as ge}from"./index-ec1086fa.js";import{M as he}from"./index-ded61d08.js";import{u as Ce}from"./student-register-store-fa0fe016.js";import{O as we}from"./index-686767e2.js";import{w as Se}from"./index-71cc5f1d.js";import{M as Te}from"./index-5fac5837.js";import{S as ye}from"./index-df11dabd.js";import{a as xe}from"./api-c5e0e858.js";import{C as Be}from"./index-1d421fd2.js";import{M as _e}from"./index-5872f562.js";import{r as q}from"./utils-7216c27b.js";import{g as Ie}from"./api-e7f6a5b6.js";import{F as Ae}from"./index-06a0e939.js";import{F as w}from"./index-1452dcc2.js";import{C as be}from"./index-9c09b4cb.js";import{R as ve,a as z}from"./index-ce804f8d.js";import{T as Y}from"./index-0fac8ec4.js";import{P as G}from"./index-524d9e17.js";import{C as B}from"./index-e7aa4079.js";import{A as Le}from"./index-1e3e9a9b.js";import"./index-d91abb02.js";import"./index-c5383b3e.js";import"./index-85f7b1f5.js";import"./index-9e2e6212.js";import"./Checker-d8d8c8fa.js";import"./Picker-df0a0c58.js";const Fe="_studentRegisterContainer_egnqc_8",Ne="_title1_egnqc_12",Pe="_bannerBg_egnqc_20",Ee="_paymentContainer_egnqc_30",Re="_submitBtn_egnqc_35",ke="_loading_egnqc_38",De="_studentSection_egnqc_41",qe="_registerForm_egnqc_47",Ge="_selectStudentGroup_egnqc_53",Oe="_selectStudentGroupChecked_egnqc_61",Ve="_codeText_egnqc_95",Ue="_radioSection_egnqc_99",Me="_radioItem_egnqc_108",$e="_selectStudentPopup_egnqc_119",ze="_studentSectionPopup_egnqc_122",Ye="_title2_egnqc_129",He="_studentInfo_egnqc_138",We="_studentInner_egnqc_144",je="_studentName_egnqc_149",Xe="_studentBtnGroup_egnqc_187",Je="_btn_egnqc_195",Ke="_cancelBtn_egnqc_198",Qe="_registrationContainerTablet_egnqc_210",Ze="_columnsTop_egnqc_213",i={"student-register":"_student-register_egnqc_1",studentRegisterContainer:Fe,title1:Ne,bannerBg:Pe,paymentContainer:Ee,submitBtn:Re,loading:ke,studentSection:De,registerForm:qe,selectStudentGroup:Ge,selectStudentGroupChecked:Oe,codeText:Ve,radioSection:Ue,radioItem:Me,selectStudentPopup:$e,studentSectionPopup:ze,title2:Ye,studentInfo:He,studentInner:We,studentName:je,studentBtnGroup:Xe,btn:Je,cancelBtn:Ke,registrationContainerTablet:Qe,columnsTop:Ze},et="_wxPopupDialog_1ey5n_1",tt="_popupContainer_1ey5n_19",ot="_title1_1ey5n_27",st="_popupTips_1ey5n_34",nt="_btnGroup_1ey5n_41",at="_button_1ey5n_46",ut="_confirmBtn_1ey5n_54",rt="_iconClose_1ey5n_59",S={wxPopupDialog:et,popupContainer:tt,title1:ot,popupTips:st,btnGroup:nt,button:at,confirmBtn:ut,iconClose:rt},lt=W({name:"m-wx-tip",props:{show:{type:Boolean,default:!0},title:{type:String,default:"温馨提示"},message:{type:String,default:"请使用微信打开"},messageAlign:{type:String,default:"center"},showCancelButton:{type:Boolean,default:!1},cancelButtonText:{type:String,default:"取消"},cancelButtonColor:{type:String,default:""},showConfirmButton:{type:Boolean,default:!0},confirmButtonText:{type:String,default:"确认"},confirmButtonColor:{type:String,default:""},showCloseButton:{type:Boolean,default:!0}},emits:["confirm","cancel","close"],setup(l,{emit:p}){const f=j(!1);return X(()=>{l.show&&(f.value=!0)}),le(()=>[l.show,l.message],()=>{l.show?f.value=!0:f.value=!1}),()=>s(ie,null,[s(_,{show:f.value,"onUpdate:show":T=>f.value=T,round:!0,style:{width:"100%",maxWidth:"520px"},closeOnClickOverlay:!1,class:S.wxPopupDialog,closeable:!1},{default:()=>[s("div",{class:S.popupContainer},[l.showCloseButton&&s("i",{class:S.iconClose,onClick:()=>p("close")},null),s("p",{class:S.title1,innerHTML:l.title},null),s("p",{class:S.popupTips,style:{"text-align":l.messageAlign},innerHTML:l.message},null),(l.showConfirmButton||l.showConfirmButton)&&s("div",{class:S.btnGroup},[l.showCancelButton&&s($,{round:!0,class:[S.button,S.cancelBtn],color:l.cancelButtonColor,onClick:()=>p("cancel")},{default:()=>[l.cancelButtonText]}),l.showConfirmButton&&s($,{round:!0,class:[S.button,S.confirmBtn],color:l.confirmButtonColor,onClick:()=>p("confirm")},{default:()=>[l.confirmButtonText]})])])]})])}}),it=""+new URL("banner-bg-4c436ae8.png",import.meta.url).href,ct=""+new URL("btn1-eab26454.png",import.meta.url).href,dt=""+new URL("title1-f5cc5fbe.png",import.meta.url).href,pt=""+new URL("title2-e655f307.png",import.meta.url).href,mt=""+new URL("btn4-c3d21039.png",import.meta.url).href,ft=""+new URL("btn5-fd8f007d.png",import.meta.url).href,gt=""+new URL("btn3-bc061349.png",import.meta.url).href,ht=""+new URL("btn6-2648beb6.png",import.meta.url).href,b=[];for(let l=1;l<=40;l++)b.push({text:l+"班",value:l});const H={1:"一年级",2:"二年级",3:"三年级",4:"四年级",5:"五年级",6:"六年级",7:"七年级",8:"八年级",9:"九年级"},P=(l,p)=>{let f=[];const T=[{text:"一年级",value:1,instrumentCode:p},{text:"二年级",value:2,instrumentCode:p},{text:"三年级",value:3,instrumentCode:p},{text:"四年级",value:4,instrumentCode:p},{text:"五年级",value:5,instrumentCode:p}],e=[{text:"六年级",value:6,instrumentCode:p}],a=[{text:"七年级",value:7,instrumentCode:p},{text:"八年级",value:8,instrumentCode:p},{text:"九年级",value:9,instrumentCode:p}];return l==="FIVE_YEAR_SYSTEM"?f.push(...T):l==="SIX_YEAR_SYSTEM"?f.push(...T,...e):l==="THREE_YEAR_SYSTEM"?f.push(...a):l==="FORE_YEAR_SYSTEM"?f.push(...e,...a):f.push(...T,...e,...a),f},$t=W({name:"activation-register",setup(){const l=ce(),p=Ce(),f=de(),T=j(),e=F({isLoginRegister:!1,schoolId:null,schoolAreaId:null,activationCode:null,paymentType:"",paymentChannel:"",multi_user_limit:1,registerDetails:{},details:[],gradeYear:"",schoolInstrumentSetType:null,isRegister:"create",isDisabled:!1,isTipRegister:!1,isChangeSchool:!1,schoolStatus:!1,schoolPopupShow:!1,schoolLoading:!1,schoolPopupIndex:[],schoolAreaList:[],provinceCode:null,cityCode:null,regionCode:null,showResultPopup:!1,reslutPopupType:"",resultPopupContent:"",registerType:"",detailVip:{},giftVipDay:0,submitLoading:!1,showTips:!1,showButton:!1,showMessage:"请使用微信扫描二维码",countDownStatus:!0,countDownTime:1e3*120,imgCodeStatus:!1,gradeNumText:"",currentClassText:"",schoolName:"",areaName:"",gradeStatus:!1,classStatus:!1,loading:!1,showConfirmPopup:!1,showPicker:!1,areaList:[],tipStatus:!0,dialogConfirmStatus:!1,contract_sign:!1,countDownTimePay:60*1e3,dialogConfig:{},showSelectStudent:!1,studentList:[],studentItem:{},joinType:"digitalize",gradeList:[],classList:[],saveUserId:null,saveId:null,openId:null,code:null,registerExpireTime:null,instrumentCode:null,activeOverTime:0,activeOverStatus:!0,gradePopupShow:!1,gradePopupIndex:[],classPopupShow:!1,classPopupIndex:[]}),a=F({showOtherSchool:!1,showCloseButton:!0,showOtherMessage:"",otherType:"",showCancelButton:!0,cancelButtonColor:"",cancelButtonText:"取消",showConfirmButton:!0,confirmButtonColor:"",confirmButtonText:"确定",messageAlign:"left"});F({showQrcode:!1,qrCodeUrl:"",pay_channel:"",orderInfo:{},authShow:!1,orderNo:null,config:{},paymentStatus:!1,orderTimer:null});const n=F({autoRegister:!0,multiUser:!0,client_id:"cooleshow-student",client_secret:"cooleshow-student",extra:{nickname:"",currentGradeNum:"",currentClass:"",gender:1,registerType:null,giftVipDay:0},grant_type:"password",loginType:"SMS",password:"",username:""}),J=()=>{e.showTips=!0,e.showMessage='<p style="color: #F44541">报名已截止,感谢您的参与</p>',e.showButton=!1},K=()=>{e.countDownStatus=!1,me(()=>{T.value.start()})},Q=()=>{if(!N(n.username))return C("请输入正确的手机号码");e.imgCodeStatus=!0},Z=pe(()=>!!N(n.username)),ee=()=>{e.countDownStatus=!0,T.value.reset()},x=(t,o)=>{e.isTipRegister=t,e.isChangeSchool=o},O=(t=!0)=>{if(N(n.username))if(n.password)if(n.extra.nickname)if([0,1].includes(n.extra.gender))if(n.extra.currentGradeNum)if(n.extra.currentClass){if(!e.activationCode)return t&&C("请输入激活码"),!0}else return t&&C("请选择所在班级"),!0;else return t&&C("请选择所在年级"),!0;else return t&&C("请选择性别"),!0;else return t&&C("请输入学生姓名"),!0;else return t&&C("请输入验证码"),!0;else return t&&C("请输入正确的手机号码"),!0;return!1},V=()=>{const{extra:t}=n;return e.studentItem.nickname!==t.nickname&&e.isTipRegister?(a.showOtherMessage="学生姓名与上次提交信息不一致,请确认修改学生信息或创建新的学生账号",a.showOtherSchool=!0,a.showCancelButton=!0,a.showCloseButton=!0,a.cancelButtonColor="linear-gradient( 224deg, #3FE1E6 0%, #00CDD4 100%)",a.cancelButtonText="新建学生",a.confirmButtonColor="linear-gradient( 305deg, #40C8FF 0%, #3192FF 100%)",a.confirmButtonText="修改信息",a.otherType="nickname",a.messageAlign="left",!0):e.isRegister==="create"&&e.studentList.length>=e.multi_user_limit?(a.showOtherMessage=`同一手机号最多创建${e.multi_user_limit}个学生`,a.showOtherSchool=!0,a.showCancelButton=!1,a.showCloseButton=!0,a.confirmButtonColor="linear-gradient( 305deg, #40C8FF 0%, #3192FF 100%)",a.confirmButtonText="我知道了",a.otherType="limit",a.messageAlign="center",!0):!1},v=async()=>{e.submitLoading=!0;try{if(O()||V()){e.submitLoading=!1;return}const{extra:t,loginType:o,autoRegister:u,password:c,multiUser:r,...h}=n;let d=o,g=u,m=c,L=r;if(e.isRegister==="update"&&(d="TOKEN",g=!1,m=e.studentItem.token,L=!1),e.isLoginRegister)await E();else{const A=await I.post("/edu-app/userlogin",{requestType:"form",data:{loginType:d,autoRegister:g,password:m,multiUser:L,...h,extra:JSON.stringify({...t,activationCode:e.activationCode,schoolId:e.schoolId})}});if(A.code!==200)A.code===5436?(e.showTips=!0,e.showMessage="二维码已经失效,详情请咨询学校老师",e.showButton=!1):A.code===5435&&(e.showTips=!0,e.showMessage=A.message,e.showButton=!0);else{e.isLoginRegister=!0,p.setToken(A.data.token_type+" "+A.data.access_token),fe();const re=await I.get("/edu-app/user/getUserInfo",{requestType:"form"});ge(re.data),await E()}}}catch(t){x(e.isRegister!=="create",!1)}finally{e.submitLoading=!1}},te=async()=>{try{const t=R.get(k)||"";return t?(await Ie({token:t})).data?!0:(q(),D(),!1):!1}catch(t){return R.remove(k),q(),D(),!1}},E=async()=>{try{e.isLoginRegister&&(await te()||(n.username="",l.query.code||(e.activationCode=""),U()));const{extra:t,username:o}=n,u=await I.post("/edu-app/student/register",{data:{clientType:"STUDENT",...t,activationCode:e.activationCode,schoolId:e.schoolId,schoolAreaId:e.schoolAreaId,schoolVerify:!1,mobile:o,newRegUser:e.isRegister==="create"}});return u.code!==200?(u.code===5436?(e.showTips=!0,e.showMessage="二维码已经失效,详情请咨询学校老师",e.showButton=!1):u.code===5435?(e.showTips=!0,e.showMessage=u.message,e.showButton=!0):u.code===5437?(e.showTips=!0,e.showMessage='<p style="color: #F44541">报名已截止,感谢您的参与</p>',e.showButton=!1):u.code===980?(e.showResultPopup=!0,e.reslutPopupType="INVALID",e.resultPopupContent=u.message):u.code===981?(e.showResultPopup=!0,e.reslutPopupType="ACTIVATING-TWO",e.resultPopupContent=u.message):u.code===982?(e.showResultPopup=!0,e.reslutPopupType="EXPIRED",e.resultPopupContent=u.message):u.code===983?(e.showResultPopup=!0,e.reslutPopupType="OVERDUE",e.resultPopupContent=u.message):u.code===984&&(e.showResultPopup=!0,e.reslutPopupType="CANCELLED",e.resultPopupContent=u.message),!1):(e.showResultPopup=!0,e.reslutPopupType="ACTIVATING",!0)}catch(t){}},oe=async()=>{if(!(n.password.length!==6||!N(n.username)))try{const{data:t}=await I.get(`/edu-app/open/student/studentInfo?mobile=${n.username}&code=${n.password}&type=REGISTER&activationCodeFlag=1`);if(e.studentList=t||[],e.studentList.length>0){const o=e.studentList[0];e.studentItem=o,n.extra.nickname=o.nickname;const u=[];o.provinceName&&(u.push(o.provinceName),e.provinceCode=o.provinceCode),o.cityName&&(u.push(o.cityName),e.cityCode=o.cityCode),o.regionName&&(u.push(o.regionName),e.regionCode=o.regionCode),e.areaName=u.join(" "),e.schoolName=o.schoolName,e.schoolId=o.schoolId,e.schoolAreaId=o.schoolAreaId;const c=e.gradeList||[];c==null||c.forEach(r=>{r.value===o.currentGradeNum&&(e.instrumentCode=r.instrumentCode,e.gradeNumText=r.text,n.extra.currentGradeNum=o.currentGradeNum,e.schoolInstrumentSetType==="CLASS"&&(e.classList=r.classList))}),e.classList.forEach(r=>{r.value===o.currentClass&&(e.currentClassText=r.text,n.extra.currentClass=o.currentClass)}),n.extra.gender=o.gender,e.isRegister="update",x(!0,!1)}else e.isRegister="create",n.autoRegister=!0,x(!1,!1),e.studentItem=[]}catch(t){}},U=()=>{n.password="",n.extra.nickname="",n.extra.currentGradeNum="",n.extra.currentClass="",n.extra.gender=1,e.areaName="",e.schoolName="",e.currentClassText="",e.gradeNumText="",e.studentList=[],e.studentItem={},e.isRegister="create",n.autoRegister=!0,e.isTipRegister=!1,e.isChangeSchool=!1},se=t=>{const o={},u={},c={};return t.forEach(r=>{o[r.code]=r.name}),t.forEach(r=>{var h;(h=r.areas)==null||h.forEach(d=>{u[d.code]=d.name})}),t.forEach(r=>{var h;(h=r.areas)==null||h.forEach(d=>{var g;(g=d.areas)==null||g.forEach(m=>{c[m.code]=m.name})})}),{province_list:o,city_list:u,county_list:c}},ne=()=>{xe().then(t=>{(t==null?void 0:t.code)===200&&(e.areaList=se(t.data))})},M=async t=>{e.schoolLoading=!0;try{const{data:o}=await I.post("/edu-app/open/schoolArea/list",{data:{name:t,testFlag:!0,provinceCode:e.provinceCode,cityCode:e.cityCode,regionCode:e.regionCode}});e.schoolAreaList=o}catch(o){}e.schoolLoading=!1},ae=t=>{if(!t)return"";let o=t.match(/\d+/);if(o){let u=t.indexOf(o[0]),c=u+o[0].length;return t.substring(0,u)+"*".repeat(o[0].length)+t.substring(c)}return t},ue=async()=>{var t;try{const{data:o}=await I.get("/edu-app/open/schoolArea/detail/"+e.schoolAreaId);if(console.log(o,"data"),o.school){const u=o.school||{},c=u.schoolInstrumentList||[];if(e.schoolInstrumentSetType=u.instrumentSetType,u.instrumentSetType==="SCHOOL"){const r=(t=c[0])==null?void 0:t.instrumentCode;e.gradeList=P(u.gradeYear,r),e.classList=b}else if(u.instrumentSetType==="GRADE")e.gradeList=[],c.forEach(r=>{e.gradeList.push({text:H[r.gradeNum],value:r.gradeNum,instrumentId:r.instrumentId,instrumentCode:r.instrumentCode})}),e.gradeList.sort((r,h)=>r.value-h.value),e.classList=b;else if(u.instrumentSetType==="CLASS"){const r=[];c.forEach(d=>{r.includes(d.gradeNum)||r.push(d.gradeNum)});const h=[];r.forEach(d=>{const g={text:H[d],value:d,instrumentId:"",instrumentCode:"",instrumentName:"",classList:[]};c.forEach(m=>{d===m.gradeNum&&(g.instrumentId=m.instrumentId,g.instrumentCode=m.instrumentCode,g.instrumentName=m.instrumentName,g.classList.push({text:m.classNum+"班",value:m.classNum,instrumentCode:m.instrumentCode}))}),g.classList.sort((m,L)=>m.value-L.value),h.push(g)}),h.sort((d,g)=>d.value-g.value),e.gradeList=h,e.classList=[]}else e.gradeList=P(u.gradeYear),e.classList=b}else e.schoolInstrumentSetType="",e.gradeList=P(),e.classList=b}catch(o){}};return X(async()=>{try{R.remove(k),q(),D();const t=l.query.code;t&&(e.activationCode=window.atob(t))}catch(t){}ne();try{const{data:t}=await I.get("/edu-app/open/paramConfig/queryByParamNameList",{requestType:"form",params:{paramNames:"multi_user_limit"}});t&&Array.isArray(t)&&t.forEach(o=>{o.paramName==="multi_user_limit"&&(e.multi_user_limit=o.paramValue?Number(o.paramValue):1)})}catch(t){}e.gradeList=P(),e.classList=b}),()=>s("div",{class:[i["student-register"]]},[s("img",{src:it,class:i.bannerBg},null),s("div",{class:i.studentRegisterContainer},[s("img",{src:dt,class:i.title1},null),s("div",{class:[i.studentSection]},[s(Ae,{labelAlign:"left",class:i.registerForm},{default:()=>[s(w,{clearable:!1,label:"联系方式",placeholder:"请输入手机号码",type:"digit",required:!0,autocomplete:"off",inputAlign:"right",modelValue:n.username,"onUpdate:modelValue":[t=>n.username=t,t=>{U()}],maxlength:11},null),s(w,{center:!0,clearable:!1,required:!0,inputAlign:"right",label:"验证码",placeholder:"请输入验证码",autocomplete:"off",type:"number",modelValue:n.password,"onUpdate:modelValue":[t=>n.password=t,t=>{oe()}],maxlength:6},{button:()=>e.countDownStatus?s("span",{class:[i.codeText,Z.value?"":i.codeTextDisabled],onClick:Q},[y("获取验证码")]):s(be,{ref:t=>T.value=t,"auto-start":!1,class:i.countDown,time:e.countDownTime,onFinish:ee,format:"ss秒后重试"},null)}),s(w,{clearable:!1,required:!0,inputAlign:"right",label:"学生姓名",placeholder:"请输入学生姓名",autocomplete:"off",maxlength:14,readonly:e.isRegister==="update",modelValue:n.extra.nickname,"onUpdate:modelValue":t=>n.extra.nickname=t},{extra:()=>e.studentList.length>=1&&s("div",{class:[i.selectStudentGroup,e.showSelectStudent&&i.selectStudentGroupChecked],onClick:()=>e.showSelectStudent=!0},[s("span",null,[e.studentItem.userId?"切换":"新增"])])}),s(w,{clearable:!1,required:!0,inputAlign:"right",label:"学生性别",placeholder:"请选择性别",autocomplete:"off"},{input:()=>s(ve,{"checked-color":"linear-gradient( 135deg, #31C7FF 0%, #007AFE 100%)",modelValue:n.extra.gender,"onUpdate:modelValue":t=>n.extra.gender=t,direction:"horizontal",disabled:e.isRegister==="update"},{default:()=>[s(Y,{size:"large",type:"primary",color:n.extra.gender!==1?"#F5F6FA":"linear-gradient( 135deg, #31C7FF 0%, #007AFE 100%)",textColor:n.extra.gender!==1?"#626264":"#fff",class:i.radioSection},{default:()=>[s(z,{class:i.radioItem,name:1},null),y("男")]}),s(Y,{size:"large",type:"primary",color:n.extra.gender!==0?"#F5F6FA":"linear-gradient( 135deg, #31C7FF 0%, #007AFE 100%)",textColor:n.extra.gender!==0?"#626264":"#fff",class:i.radioSection},{default:()=>[s(z,{class:i.radioItem,name:0},null),y("女")]})]})}),s(w,{clearable:!1,required:!0,inputAlign:"right",label:"所在地区",placeholder:"请选择地区",isLink:e.isRegister!=="update",readonly:!0,clickable:!1,modelValue:e.areaName,onClick:()=>{e.isRegister!=="update"&&(e.showPicker=!0)}},null),s(w,{clearable:!1,required:!0,inputAlign:"right",label:"互通学校",placeholder:"请选择学校",isLink:e.isRegister!=="update",readonly:!0,clickable:!1,modelValue:e.schoolName,onClick:()=>{if(e.isRegister!=="update"){if(!e.areaName){C("请选择地区");return}e.schoolStatus=!0,e.schoolAreaId&&(e.schoolPopupIndex=[e.schoolAreaId])}}},null),s(w,{clearable:!1,required:!0,inputAlign:"right",label:"所在年级",placeholder:"请选择年级",isLink:e.isRegister!=="update",readonly:!0,clickable:!1,modelValue:e.gradeNumText,onClick:()=>{e.isRegister!=="update"&&(e.gradePopupIndex=[n.extra.currentGradeNum],e.gradeStatus=!0)}},null),s(w,{clearable:!1,required:!0,inputAlign:"right",label:"所在班级",placeholder:"请选择班级",isLink:e.isRegister!=="update",readonly:!0,clickable:!1,modelValue:e.currentClassText,onClick:()=>{if(e.isRegister!="update"){if(e.schoolInstrumentSetType==="CLASS"&&e.classList.length<=0){C("请先选择年级");return}e.classPopupIndex=[n.extra.currentClass],e.classStatus=!0}}},null),l.query.code?s(w,{clearable:!1,required:!0,inputAlign:"right",label:"激活码",readonly:!!l.query.code,modelValue:ae(e.activationCode)},null):s(w,{clearable:!1,required:!0,inputAlign:"right",label:"激活码",placeholder:"请输入激活码",autocomplete:"off",modelValue:e.activationCode,"onUpdate:modelValue":t=>e.activationCode=t},null)]})]),s(he,{position:"bottom"},{default:()=>[s("div",{class:i.paymentContainer},[s("img",{class:[i.submitBtn,e.submitLoading&&i.loading],onClick:()=>{if(!e.submitLoading){if(O()||V()){e.submitLoading=!1;return}e.showConfirmPopup=!0}},src:ct},null)])]})]),e.imgCodeStatus?s(Te,{value:e.imgCodeStatus,"onUpdate:value":t=>e.imgCodeStatus=t,phone:n.username,type:"REGISTER",onClose:()=>{e.imgCodeStatus=!1},onSendCode:K},null):null,s(_,{show:e.schoolStatus,"onUpdate:show":t=>e.schoolStatus=t,position:"bottom",round:!0,safeAreaInsetBottom:!0,lazyRender:!1,class:"popupBottomSearch",onOpen:()=>{e.schoolPopupShow=!0},onClosed:()=>{e.schoolPopupShow=!1}},{default:()=>[e.schoolPopupShow&&s("div",null,[s(G,{showToolbar:!0,modelValue:e.schoolPopupIndex,"onUpdate:modelValue":t=>e.schoolPopupIndex=t,columns:e.schoolAreaList,loading:e.schoolLoading,columnsFieldNames:{text:"name",value:"id"},onCancel:()=>e.schoolStatus=!1,onConfirm:t=>{const o=t.selectedOptions[0];e.schoolId=o.schoolId||null,e.schoolAreaId=o.id,e.schoolName=o.name,e.schoolStatus=!1,e.gradeNumText="",n.extra.currentGradeNum=null,e.currentClassText="",n.extra.currentClass=null,ue()}},{"columns-top":s("div",{class:i.columnsTop},[s(B,{border:!1,clickable:!1,title:e.areaName,isLink:!0,onClick:()=>{e.isRegister!=="update"&&(e.showPicker=!0)}},null),s(_e,{placeholder:"请输入学校名称",onSearch:t=>{M(t)}},null)])})])]}),s(_,{show:e.gradeStatus,"onUpdate:show":t=>e.gradeStatus=t,position:"bottom",round:!0,safeAreaInsetBottom:!0,lazyRender:!1,class:"popupBottomSearch",onOpen:()=>{e.gradePopupShow=!0},onClosed:()=>{e.gradePopupShow=!1}},{default:()=>[e.gradePopupShow&&s(G,{showToolbar:!0,modelValue:e.gradePopupIndex,"onUpdate:modelValue":t=>e.gradePopupIndex=t,columns:e.gradeList,onCancel:()=>e.gradeStatus=!1,onConfirm:t=>{const o=t.selectedOptions[0];n.extra.currentGradeNum=o.value,e.gradeNumText=o.text,e.gradeStatus=!1,["SCHOOL","GRADE"].includes(e.schoolInstrumentSetType)&&(e.instrumentCode=o.instrumentCode),e.schoolInstrumentSetType==="CLASS"&&(e.classList=o.classList||[]),["CLASS","GRADE"].includes(e.schoolInstrumentSetType)&&(e.currentClassText="",n.extra.currentClass="")}},null)]}),s(_,{show:e.classStatus,"onUpdate:show":t=>e.classStatus=t,position:"bottom",round:!0,class:"popupBottomSearch",onOpen:()=>{e.classPopupShow=!0},onClosed:()=>{e.classPopupShow=!1}},{default:()=>[e.classPopupShow&&s(G,{showToolbar:!0,modelValue:e.classPopupIndex,"onUpdate:modelValue":t=>e.classPopupIndex=t,columns:e.classList,onCancel:()=>e.classStatus=!1,onConfirm:t=>{const o=t.selectedOptions[0];n.extra.currentClass=o.value,e.currentClassText=o.text,e.classStatus=!1,["CLASS"].includes(e.schoolInstrumentSetType)&&(e.instrumentCode=o.instrumentCode)}},null)]}),s(we,{show:e.showTips,message:e.showMessage,showButton:e.showButton,buttonText:"刷新",onConfirm:()=>window.location.reload()},null),s(lt,{show:a.showOtherSchool,messageAlign:a.messageAlign,message:a.showOtherMessage,showCancelButton:a.showCancelButton,cancelButtonColor:a.cancelButtonColor,cancelButtonText:a.cancelButtonText,confirmButtonColor:a.confirmButtonColor,confirmButtonText:a.confirmButtonText,onClose:()=>a.showOtherSchool=!1,onCancel:async()=>{if(a.showOtherSchool=!1,a.otherType==="nickname")e.isRegister="create",n.autoRegister=!0,x(!1,!1),v();else if(a.otherType==="member"){if(!await E())return;e.registerExpireTime&&e.activeOverStatus&&J()}else a.otherType==="payment"&&(e.joinType="tradition")},onConfirm:async()=>{a.showOtherSchool=!1,a.otherType==="nickname"?(e.isRegister="update",x(!1,!1),v()):a.otherType==="change"?(e.isChangeSchool=!0,v()):a.otherType==="limit"?x(!(e.isRegister==="create"&&!e.studentItem.userId),!1):a.otherType}},null),s(_,{show:e.showSelectStudent,"onUpdate:show":t=>e.showSelectStudent=t,round:!0,position:"bottom",safeAreaInsetBottom:!0,closeable:!0},{default:()=>[s(ye,{studentItem:e.studentItem,list:e.studentList,onClose:()=>e.showSelectStudent=!1,onConfirm:t=>{if(t.userId){e.studentItem=t;const o=t;n.extra.nickname=o.nickname;const u=e.gradeList||[],c=[];o.provinceName&&(c.push(o.provinceName),e.provinceCode=o.provinceCode),o.cityName&&(c.push(o.cityName),e.cityCode=o.cityCode),o.regionName&&(c.push(o.regionName),e.regionCode=o.regionCode),e.areaName=c.join(" "),e.schoolName=o.schoolName,e.schoolId=o.schoolId,e.schoolAreaId=o.schoolAreaId,n.extra.currentGradeNum=null,e.gradeNumText="",e.instrumentCode="",u==null||u.forEach(r=>{r.value===o.currentGradeNum&&(e.instrumentCode=r.instrumentCode,e.gradeNumText=r.text,n.extra.currentGradeNum=o.currentGradeNum,e.schoolInstrumentSetType==="CLASS"&&(e.classList=r.classList))}),n.extra.currentClass=null,e.currentClassText="",e.classList.forEach(r=>{r.value===o.currentClass&&(e.currentClassText=r.text,n.extra.currentClass=o.currentClass)}),n.extra.gender=o.gender,e.isRegister="update",x(!0,!1),e.showSelectStudent=!1}else{if(e.studentList.length>=e.multi_user_limit)return a.showOtherMessage=`同一手机号最多创建${e.multi_user_limit}个学生`,a.showOtherSchool=!0,a.showCancelButton=!1,a.showCloseButton=!0,a.confirmButtonColor="linear-gradient( 305deg, #40C8FF 0%, #3192FF 100%)",a.confirmButtonText="我知道了",a.otherType="limit",a.messageAlign="center",!0;e.studentItem=t,e.isRegister="create",n.autoRegister=!0,x(!1,!1),e.areaName="",e.schoolName="",e.schoolAreaId=null,e.schoolId=null,n.extra.nickname="",n.extra.currentGradeNum="",n.extra.currentClass="",n.extra.gender=1,e.currentClassText="",e.gradeNumText="",e.showSelectStudent=!1}}},null)]}),s(_,{show:e.showPicker,"onUpdate:show":t=>e.showPicker=t,position:"bottom",round:!0,class:"popupBottomSearch"},{default:()=>[s(Le,{visibleOptionNum:9,optionHeight:46,areaList:e.areaList,onCancel:()=>e.showPicker=!1,onConfirm:({selectedOptions:t})=>{var o;e.provinceCode=t[0].value,e.cityCode=t[1].value,e.regionCode=(o=t[2])==null?void 0:o.value,e.areaName=t.map(u=>u==null?void 0:u.text).join(" "),e.showPicker=!1,e.schoolId=null,e.schoolAreaId=null,e.schoolName="",e.gradeNumText="",n.extra.currentGradeNum=null,e.currentClassText="",n.extra.currentClass=null,M()}},null)]}),s(_,{show:e.showConfirmPopup,style:{background:"transparent",overflow:"visible !important"}},{default:()=>[s("div",{class:i.studentSectionPopup},[s("img",{src:pt,class:i.title2},null),s("div",{class:i.studentInfo},[s("div",{class:i.studentInner},[s(B,{border:!1,title:"学生姓名",valueClass:i.studentName,value:n.extra.nickname},null),s(B,{border:!1,title:"学生性别",value:n.extra.gender===1?"男":"女"},null),s(B,{border:!1,title:"所在地区",value:e.areaName},null),s(B,{border:!1,title:"互通学校",value:e.schoolName},null),s(B,{border:!1,title:"所在年级",value:e.gradeNumText},null),s(B,{border:!1,title:"所在班级",value:e.currentClassText},null),!l.query.code&&s(B,{border:!1,title:"激活码",value:e.activationCode},null),s("div",{class:i.studentBtnGroup},[s("img",{src:ft,class:[i.btn,i.cancelBtn],onClick:()=>e.showConfirmPopup=!1},null),s("img",{src:mt,class:[i.btn,i.primaryBtn],onClick:()=>{e.submitLoading||(e.showConfirmPopup=!1,v())}},null)])])])])]}),s(_,{show:e.showResultPopup,style:{background:"transparent",overflow:"visible !important"}},{default:()=>[s(Be,{type:e.reslutPopupType,btnImg:e.reslutPopupType==="ACTIVATING"||e.reslutPopupType==="ACTIVATING-TWO"?ht:gt,onConfirm:()=>{e.reslutPopupType==="ACTIVATING"||e.reslutPopupType==="ACTIVATING-TWO"?l.query.wx==="wx_lite"?Se.miniProgram.redirectTo({url:"../download/download"}):f.push("/download"):e.showResultPopup=!1}},{default:()=>[e.reslutPopupType==="ACTIVATING"&&s("p",null,[y("您已成功激活,下载"),s("span",{style:{color:"#2B85FF"}},[y("【音乐数字课堂】")]),y("APP畅享音乐之旅")]),e.reslutPopupType==="ACTIVATING-TWO"&&s("p",null,[y("您已成功激活码,请勿重复提交,下载"),s("span",{style:{color:"#2B85FF"}},[y("【音乐数字课堂】")]),y("APP畅享音乐之旅")]),["INVALID","EXPIRED","CANCELLED","OVERDUE"].includes(e.reslutPopupType)&&s("p",{style:{textAlign:"center",paddingTop:"5px"}},[e.resultPopupContent])]})]})])}});export{$t as default};
  3. ========
  4. import{d as W,r as j,y as X,w as le,a as s,U as _,C as $,F as ie,P as ce,q as de,x as F,e as pe,E as R,G as k,cc as D,D as I,A as y,N as C,z as me,M as N,c2 as fe,J as ge}from"./index-010a77d0.js";import{M as he}from"./index-bfe5a329.js";import{u as Ce}from"./student-register-store-1cd4ec91.js";import{O as we}from"./index-26c3283b.js";import{w as Se}from"./index-097bb1e0.js";import{M as Te}from"./index-ec814e41.js";import{S as ye}from"./index-1d5e37dd.js";import{a as xe}from"./api-1e9d5099.js";import{C as Be}from"./index-2916788c.js";import{M as _e}from"./index-05ae48b7.js";import{r as q}from"./utils-7216c27b.js";import{g as Ie}from"./api-54e7a894.js";import{F as Ae}from"./index-02c00fbb.js";import{F as w}from"./index-2a71d1e6.js";import{C as be}from"./index-488537aa.js";import{R as ve,a as z}from"./index-909e03db.js";import{T as Y}from"./index-74a828ec.js";import{P as G}from"./index-8511ace5.js";import{C as B}from"./index-3b95ca36.js";import{A as Le}from"./index-0cb4bf1e.js";import"./index-6f99626a.js";import"./index-6635b977.js";import"./index-ce889cfa.js";import"./index-9492e0e5.js";import"./Checker-ef9f4288.js";import"./Picker-1e6edbf9.js";const Fe="_studentRegisterContainer_egnqc_8",Ne="_title1_egnqc_12",Pe="_bannerBg_egnqc_20",Ee="_paymentContainer_egnqc_30",Re="_submitBtn_egnqc_35",ke="_loading_egnqc_38",De="_studentSection_egnqc_41",qe="_registerForm_egnqc_47",Ge="_selectStudentGroup_egnqc_53",Oe="_selectStudentGroupChecked_egnqc_61",Ve="_codeText_egnqc_95",Ue="_radioSection_egnqc_99",Me="_radioItem_egnqc_108",$e="_selectStudentPopup_egnqc_119",ze="_studentSectionPopup_egnqc_122",Ye="_title2_egnqc_129",He="_studentInfo_egnqc_138",We="_studentInner_egnqc_144",je="_studentName_egnqc_149",Xe="_studentBtnGroup_egnqc_187",Je="_btn_egnqc_195",Ke="_cancelBtn_egnqc_198",Qe="_registrationContainerTablet_egnqc_210",Ze="_columnsTop_egnqc_213",i={"student-register":"_student-register_egnqc_1",studentRegisterContainer:Fe,title1:Ne,bannerBg:Pe,paymentContainer:Ee,submitBtn:Re,loading:ke,studentSection:De,registerForm:qe,selectStudentGroup:Ge,selectStudentGroupChecked:Oe,codeText:Ve,radioSection:Ue,radioItem:Me,selectStudentPopup:$e,studentSectionPopup:ze,title2:Ye,studentInfo:He,studentInner:We,studentName:je,studentBtnGroup:Xe,btn:Je,cancelBtn:Ke,registrationContainerTablet:Qe,columnsTop:Ze},et="_wxPopupDialog_1ey5n_1",tt="_popupContainer_1ey5n_19",ot="_title1_1ey5n_27",st="_popupTips_1ey5n_34",nt="_btnGroup_1ey5n_41",at="_button_1ey5n_46",ut="_confirmBtn_1ey5n_54",rt="_iconClose_1ey5n_59",S={wxPopupDialog:et,popupContainer:tt,title1:ot,popupTips:st,btnGroup:nt,button:at,confirmBtn:ut,iconClose:rt},lt=W({name:"m-wx-tip",props:{show:{type:Boolean,default:!0},title:{type:String,default:"温馨提示"},message:{type:String,default:"请使用微信打开"},messageAlign:{type:String,default:"center"},showCancelButton:{type:Boolean,default:!1},cancelButtonText:{type:String,default:"取消"},cancelButtonColor:{type:String,default:""},showConfirmButton:{type:Boolean,default:!0},confirmButtonText:{type:String,default:"确认"},confirmButtonColor:{type:String,default:""},showCloseButton:{type:Boolean,default:!0}},emits:["confirm","cancel","close"],setup(l,{emit:p}){const f=j(!1);return X(()=>{l.show&&(f.value=!0)}),le(()=>[l.show,l.message],()=>{l.show?f.value=!0:f.value=!1}),()=>s(ie,null,[s(_,{show:f.value,"onUpdate:show":T=>f.value=T,round:!0,style:{width:"100%",maxWidth:"520px"},closeOnClickOverlay:!1,class:S.wxPopupDialog,closeable:!1},{default:()=>[s("div",{class:S.popupContainer},[l.showCloseButton&&s("i",{class:S.iconClose,onClick:()=>p("close")},null),s("p",{class:S.title1,innerHTML:l.title},null),s("p",{class:S.popupTips,style:{"text-align":l.messageAlign},innerHTML:l.message},null),(l.showConfirmButton||l.showConfirmButton)&&s("div",{class:S.btnGroup},[l.showCancelButton&&s($,{round:!0,class:[S.button,S.cancelBtn],color:l.cancelButtonColor,onClick:()=>p("cancel")},{default:()=>[l.cancelButtonText]}),l.showConfirmButton&&s($,{round:!0,class:[S.button,S.confirmBtn],color:l.confirmButtonColor,onClick:()=>p("confirm")},{default:()=>[l.confirmButtonText]})])])]})])}}),it=""+new URL("banner-bg-4c436ae8.png",import.meta.url).href,ct=""+new URL("btn1-eab26454.png",import.meta.url).href,dt=""+new URL("title1-f5cc5fbe.png",import.meta.url).href,pt=""+new URL("title2-e655f307.png",import.meta.url).href,mt=""+new URL("btn4-c3d21039.png",import.meta.url).href,ft=""+new URL("btn5-fd8f007d.png",import.meta.url).href,gt=""+new URL("btn3-bc061349.png",import.meta.url).href,ht=""+new URL("btn6-2648beb6.png",import.meta.url).href,b=[];for(let l=1;l<=40;l++)b.push({text:l+"班",value:l});const H={1:"一年级",2:"二年级",3:"三年级",4:"四年级",5:"五年级",6:"六年级",7:"七年级",8:"八年级",9:"九年级"},P=(l,p)=>{let f=[];const T=[{text:"一年级",value:1,instrumentCode:p},{text:"二年级",value:2,instrumentCode:p},{text:"三年级",value:3,instrumentCode:p},{text:"四年级",value:4,instrumentCode:p},{text:"五年级",value:5,instrumentCode:p}],e=[{text:"六年级",value:6,instrumentCode:p}],a=[{text:"七年级",value:7,instrumentCode:p},{text:"八年级",value:8,instrumentCode:p},{text:"九年级",value:9,instrumentCode:p}];return l==="FIVE_YEAR_SYSTEM"?f.push(...T):l==="SIX_YEAR_SYSTEM"?f.push(...T,...e):l==="THREE_YEAR_SYSTEM"?f.push(...a):l==="FORE_YEAR_SYSTEM"?f.push(...e,...a):f.push(...T,...e,...a),f},$t=W({name:"activation-register",setup(){const l=ce(),p=Ce(),f=de(),T=j(),e=F({isLoginRegister:!1,schoolId:null,schoolAreaId:null,activationCode:null,paymentType:"",paymentChannel:"",multi_user_limit:1,registerDetails:{},details:[],gradeYear:"",schoolInstrumentSetType:null,isRegister:"create",isDisabled:!1,isTipRegister:!1,isChangeSchool:!1,schoolStatus:!1,schoolPopupShow:!1,schoolLoading:!1,schoolPopupIndex:[],schoolAreaList:[],provinceCode:null,cityCode:null,regionCode:null,showResultPopup:!1,reslutPopupType:"",resultPopupContent:"",registerType:"",detailVip:{},giftVipDay:0,submitLoading:!1,showTips:!1,showButton:!1,showMessage:"请使用微信扫描二维码",countDownStatus:!0,countDownTime:1e3*120,imgCodeStatus:!1,gradeNumText:"",currentClassText:"",schoolName:"",areaName:"",gradeStatus:!1,classStatus:!1,loading:!1,showConfirmPopup:!1,showPicker:!1,areaList:[],tipStatus:!0,dialogConfirmStatus:!1,contract_sign:!1,countDownTimePay:60*1e3,dialogConfig:{},showSelectStudent:!1,studentList:[],studentItem:{},joinType:"digitalize",gradeList:[],classList:[],saveUserId:null,saveId:null,openId:null,code:null,registerExpireTime:null,instrumentCode:null,activeOverTime:0,activeOverStatus:!0,gradePopupShow:!1,gradePopupIndex:[],classPopupShow:!1,classPopupIndex:[]}),a=F({showOtherSchool:!1,showCloseButton:!0,showOtherMessage:"",otherType:"",showCancelButton:!0,cancelButtonColor:"",cancelButtonText:"取消",showConfirmButton:!0,confirmButtonColor:"",confirmButtonText:"确定",messageAlign:"left"});F({showQrcode:!1,qrCodeUrl:"",pay_channel:"",orderInfo:{},authShow:!1,orderNo:null,config:{},paymentStatus:!1,orderTimer:null});const n=F({autoRegister:!0,multiUser:!0,client_id:"cooleshow-student",client_secret:"cooleshow-student",extra:{nickname:"",currentGradeNum:"",currentClass:"",gender:1,registerType:null,giftVipDay:0},grant_type:"password",loginType:"SMS",password:"",username:""}),J=()=>{e.showTips=!0,e.showMessage='<p style="color: #F44541">报名已截止,感谢您的参与</p>',e.showButton=!1},K=()=>{e.countDownStatus=!1,me(()=>{T.value.start()})},Q=()=>{if(!N(n.username))return C("请输入正确的手机号码");e.imgCodeStatus=!0},Z=pe(()=>!!N(n.username)),ee=()=>{e.countDownStatus=!0,T.value.reset()},x=(t,o)=>{e.isTipRegister=t,e.isChangeSchool=o},O=(t=!0)=>{if(N(n.username))if(n.password)if(n.extra.nickname)if([0,1].includes(n.extra.gender))if(n.extra.currentGradeNum)if(n.extra.currentClass){if(!e.activationCode)return t&&C("请输入激活码"),!0}else return t&&C("请选择所在班级"),!0;else return t&&C("请选择所在年级"),!0;else return t&&C("请选择性别"),!0;else return t&&C("请输入学生姓名"),!0;else return t&&C("请输入验证码"),!0;else return t&&C("请输入正确的手机号码"),!0;return!1},V=()=>{const{extra:t}=n;return e.studentItem.nickname!==t.nickname&&e.isTipRegister?(a.showOtherMessage="学生姓名与上次提交信息不一致,请确认修改学生信息或创建新的学生账号",a.showOtherSchool=!0,a.showCancelButton=!0,a.showCloseButton=!0,a.cancelButtonColor="linear-gradient( 224deg, #3FE1E6 0%, #00CDD4 100%)",a.cancelButtonText="新建学生",a.confirmButtonColor="linear-gradient( 305deg, #40C8FF 0%, #3192FF 100%)",a.confirmButtonText="修改信息",a.otherType="nickname",a.messageAlign="left",!0):e.isRegister==="create"&&e.studentList.length>=e.multi_user_limit?(a.showOtherMessage=`同一手机号最多创建${e.multi_user_limit}个学生`,a.showOtherSchool=!0,a.showCancelButton=!1,a.showCloseButton=!0,a.confirmButtonColor="linear-gradient( 305deg, #40C8FF 0%, #3192FF 100%)",a.confirmButtonText="我知道了",a.otherType="limit",a.messageAlign="center",!0):!1},v=async()=>{e.submitLoading=!0;try{if(O()||V()){e.submitLoading=!1;return}const{extra:t,loginType:o,autoRegister:u,password:c,multiUser:r,...h}=n;let d=o,g=u,m=c,L=r;if(e.isRegister==="update"&&(d="TOKEN",g=!1,m=e.studentItem.token,L=!1),e.isLoginRegister)await E();else{const A=await I.post("/edu-app/userlogin",{requestType:"form",data:{loginType:d,autoRegister:g,password:m,multiUser:L,...h,extra:JSON.stringify({...t,activationCode:e.activationCode,schoolId:e.schoolId})}});if(A.code!==200)A.code===5436?(e.showTips=!0,e.showMessage="二维码已经失效,详情请咨询学校老师",e.showButton=!1):A.code===5435&&(e.showTips=!0,e.showMessage=A.message,e.showButton=!0);else{e.isLoginRegister=!0,p.setToken(A.data.token_type+" "+A.data.access_token),fe();const re=await I.get("/edu-app/user/getUserInfo",{requestType:"form"});ge(re.data),await E()}}}catch(t){x(e.isRegister!=="create",!1)}finally{e.submitLoading=!1}},te=async()=>{try{const t=R.get(k)||"";return t?(await Ie({token:t})).data?!0:(q(),D(),!1):!1}catch(t){return R.remove(k),q(),D(),!1}},E=async()=>{try{e.isLoginRegister&&(await te()||(n.username="",l.query.code||(e.activationCode=""),U()));const{extra:t,username:o}=n,u=await I.post("/edu-app/student/register",{data:{clientType:"STUDENT",...t,activationCode:e.activationCode,schoolId:e.schoolId,schoolAreaId:e.schoolAreaId,schoolVerify:!1,mobile:o,newRegUser:e.isRegister==="create"}});return u.code!==200?(u.code===5436?(e.showTips=!0,e.showMessage="二维码已经失效,详情请咨询学校老师",e.showButton=!1):u.code===5435?(e.showTips=!0,e.showMessage=u.message,e.showButton=!0):u.code===5437?(e.showTips=!0,e.showMessage='<p style="color: #F44541">报名已截止,感谢您的参与</p>',e.showButton=!1):u.code===980?(e.showResultPopup=!0,e.reslutPopupType="INVALID",e.resultPopupContent=u.message):u.code===981?(e.showResultPopup=!0,e.reslutPopupType="ACTIVATING-TWO",e.resultPopupContent=u.message):u.code===982?(e.showResultPopup=!0,e.reslutPopupType="EXPIRED",e.resultPopupContent=u.message):u.code===983?(e.showResultPopup=!0,e.reslutPopupType="OVERDUE",e.resultPopupContent=u.message):u.code===984&&(e.showResultPopup=!0,e.reslutPopupType="CANCELLED",e.resultPopupContent=u.message),!1):(e.showResultPopup=!0,e.reslutPopupType="ACTIVATING",!0)}catch(t){}},oe=async()=>{if(!(n.password.length!==6||!N(n.username)))try{const{data:t}=await I.get(`/edu-app/open/student/studentInfo?mobile=${n.username}&code=${n.password}&type=REGISTER&activationCodeFlag=1`);if(e.studentList=t||[],e.studentList.length>0){const o=e.studentList[0];e.studentItem=o,n.extra.nickname=o.nickname;const u=[];o.provinceName&&(u.push(o.provinceName),e.provinceCode=o.provinceCode),o.cityName&&(u.push(o.cityName),e.cityCode=o.cityCode),o.regionName&&(u.push(o.regionName),e.regionCode=o.regionCode),e.areaName=u.join(" "),e.schoolName=o.schoolName,e.schoolId=o.schoolId,e.schoolAreaId=o.schoolAreaId;const c=e.gradeList||[];c==null||c.forEach(r=>{r.value===o.currentGradeNum&&(e.instrumentCode=r.instrumentCode,e.gradeNumText=r.text,n.extra.currentGradeNum=o.currentGradeNum,e.schoolInstrumentSetType==="CLASS"&&(e.classList=r.classList))}),e.classList.forEach(r=>{r.value===o.currentClass&&(e.currentClassText=r.text,n.extra.currentClass=o.currentClass)}),n.extra.gender=o.gender,e.isRegister="update",x(!0,!1)}else e.isRegister="create",n.autoRegister=!0,x(!1,!1),e.studentItem=[]}catch(t){}},U=()=>{n.password="",n.extra.nickname="",n.extra.currentGradeNum="",n.extra.currentClass="",n.extra.gender=1,e.areaName="",e.schoolName="",e.currentClassText="",e.gradeNumText="",e.studentList=[],e.studentItem={},e.isRegister="create",n.autoRegister=!0,e.isTipRegister=!1,e.isChangeSchool=!1},se=t=>{const o={},u={},c={};return t.forEach(r=>{o[r.code]=r.name}),t.forEach(r=>{var h;(h=r.areas)==null||h.forEach(d=>{u[d.code]=d.name})}),t.forEach(r=>{var h;(h=r.areas)==null||h.forEach(d=>{var g;(g=d.areas)==null||g.forEach(m=>{c[m.code]=m.name})})}),{province_list:o,city_list:u,county_list:c}},ne=()=>{xe().then(t=>{(t==null?void 0:t.code)===200&&(e.areaList=se(t.data))})},M=async t=>{e.schoolLoading=!0;try{const{data:o}=await I.post("/edu-app/open/schoolArea/list",{data:{name:t,testFlag:!0,provinceCode:e.provinceCode,cityCode:e.cityCode,regionCode:e.regionCode}});e.schoolAreaList=o}catch(o){}e.schoolLoading=!1},ae=t=>{if(!t)return"";let o=t.match(/\d+/);if(o){let u=t.indexOf(o[0]),c=u+o[0].length;return t.substring(0,u)+"*".repeat(o[0].length)+t.substring(c)}return t},ue=async()=>{var t;try{const{data:o}=await I.get("/edu-app/open/schoolArea/detail/"+e.schoolAreaId);if(console.log(o,"data"),o.school){const u=o.school||{},c=u.schoolInstrumentList||[];if(e.schoolInstrumentSetType=u.instrumentSetType,u.instrumentSetType==="SCHOOL"){const r=(t=c[0])==null?void 0:t.instrumentCode;e.gradeList=P(u.gradeYear,r),e.classList=b}else if(u.instrumentSetType==="GRADE")e.gradeList=[],c.forEach(r=>{e.gradeList.push({text:H[r.gradeNum],value:r.gradeNum,instrumentId:r.instrumentId,instrumentCode:r.instrumentCode})}),e.gradeList.sort((r,h)=>r.value-h.value),e.classList=b;else if(u.instrumentSetType==="CLASS"){const r=[];c.forEach(d=>{r.includes(d.gradeNum)||r.push(d.gradeNum)});const h=[];r.forEach(d=>{const g={text:H[d],value:d,instrumentId:"",instrumentCode:"",instrumentName:"",classList:[]};c.forEach(m=>{d===m.gradeNum&&(g.instrumentId=m.instrumentId,g.instrumentCode=m.instrumentCode,g.instrumentName=m.instrumentName,g.classList.push({text:m.classNum+"班",value:m.classNum,instrumentCode:m.instrumentCode}))}),g.classList.sort((m,L)=>m.value-L.value),h.push(g)}),h.sort((d,g)=>d.value-g.value),e.gradeList=h,e.classList=[]}else e.gradeList=P(u.gradeYear),e.classList=b}else e.schoolInstrumentSetType="",e.gradeList=P(),e.classList=b}catch(o){}};return X(async()=>{try{R.remove(k),q(),D();const t=l.query.code;t&&(e.activationCode=window.atob(t))}catch(t){}ne();try{const{data:t}=await I.get("/edu-app/open/paramConfig/queryByParamNameList",{requestType:"form",params:{paramNames:"multi_user_limit"}});t&&Array.isArray(t)&&t.forEach(o=>{o.paramName==="multi_user_limit"&&(e.multi_user_limit=o.paramValue?Number(o.paramValue):1)})}catch(t){}e.gradeList=P(),e.classList=b}),()=>s("div",{class:[i["student-register"]]},[s("img",{src:it,class:i.bannerBg},null),s("div",{class:i.studentRegisterContainer},[s("img",{src:dt,class:i.title1},null),s("div",{class:[i.studentSection]},[s(Ae,{labelAlign:"left",class:i.registerForm},{default:()=>[s(w,{clearable:!1,label:"联系方式",placeholder:"请输入手机号码",type:"digit",required:!0,autocomplete:"off",inputAlign:"right",modelValue:n.username,"onUpdate:modelValue":[t=>n.username=t,t=>{U()}],maxlength:11},null),s(w,{center:!0,clearable:!1,required:!0,inputAlign:"right",label:"验证码",placeholder:"请输入验证码",autocomplete:"off",type:"number",modelValue:n.password,"onUpdate:modelValue":[t=>n.password=t,t=>{oe()}],maxlength:6},{button:()=>e.countDownStatus?s("span",{class:[i.codeText,Z.value?"":i.codeTextDisabled],onClick:Q},[y("获取验证码")]):s(be,{ref:t=>T.value=t,"auto-start":!1,class:i.countDown,time:e.countDownTime,onFinish:ee,format:"ss秒后重试"},null)}),s(w,{clearable:!1,required:!0,inputAlign:"right",label:"学生姓名",placeholder:"请输入学生姓名",autocomplete:"off",maxlength:14,readonly:e.isRegister==="update",modelValue:n.extra.nickname,"onUpdate:modelValue":t=>n.extra.nickname=t},{extra:()=>e.studentList.length>=1&&s("div",{class:[i.selectStudentGroup,e.showSelectStudent&&i.selectStudentGroupChecked],onClick:()=>e.showSelectStudent=!0},[s("span",null,[e.studentItem.userId?"切换":"新增"])])}),s(w,{clearable:!1,required:!0,inputAlign:"right",label:"学生性别",placeholder:"请选择性别",autocomplete:"off"},{input:()=>s(ve,{"checked-color":"linear-gradient( 135deg, #31C7FF 0%, #007AFE 100%)",modelValue:n.extra.gender,"onUpdate:modelValue":t=>n.extra.gender=t,direction:"horizontal",disabled:e.isRegister==="update"},{default:()=>[s(Y,{size:"large",type:"primary",color:n.extra.gender!==1?"#F5F6FA":"linear-gradient( 135deg, #31C7FF 0%, #007AFE 100%)",textColor:n.extra.gender!==1?"#626264":"#fff",class:i.radioSection},{default:()=>[s(z,{class:i.radioItem,name:1},null),y("男")]}),s(Y,{size:"large",type:"primary",color:n.extra.gender!==0?"#F5F6FA":"linear-gradient( 135deg, #31C7FF 0%, #007AFE 100%)",textColor:n.extra.gender!==0?"#626264":"#fff",class:i.radioSection},{default:()=>[s(z,{class:i.radioItem,name:0},null),y("女")]})]})}),s(w,{clearable:!1,required:!0,inputAlign:"right",label:"所在地区",placeholder:"请选择地区",isLink:e.isRegister!=="update",readonly:!0,clickable:!1,modelValue:e.areaName,onClick:()=>{e.isRegister!=="update"&&(e.showPicker=!0)}},null),s(w,{clearable:!1,required:!0,inputAlign:"right",label:"互通学校",placeholder:"请选择学校",isLink:e.isRegister!=="update",readonly:!0,clickable:!1,modelValue:e.schoolName,onClick:()=>{if(e.isRegister!=="update"){if(!e.areaName){C("请选择地区");return}e.schoolStatus=!0,e.schoolAreaId&&(e.schoolPopupIndex=[e.schoolAreaId])}}},null),s(w,{clearable:!1,required:!0,inputAlign:"right",label:"所在年级",placeholder:"请选择年级",isLink:e.isRegister!=="update",readonly:!0,clickable:!1,modelValue:e.gradeNumText,onClick:()=>{e.isRegister!=="update"&&(e.gradePopupIndex=[n.extra.currentGradeNum],e.gradeStatus=!0)}},null),s(w,{clearable:!1,required:!0,inputAlign:"right",label:"所在班级",placeholder:"请选择班级",isLink:e.isRegister!=="update",readonly:!0,clickable:!1,modelValue:e.currentClassText,onClick:()=>{if(e.isRegister!="update"){if(e.schoolInstrumentSetType==="CLASS"&&e.classList.length<=0){C("请先选择年级");return}e.classPopupIndex=[n.extra.currentClass],e.classStatus=!0}}},null),l.query.code?s(w,{clearable:!1,required:!0,inputAlign:"right",label:"激活码",readonly:!!l.query.code,modelValue:ae(e.activationCode)},null):s(w,{clearable:!1,required:!0,inputAlign:"right",label:"激活码",placeholder:"请输入激活码",autocomplete:"off",modelValue:e.activationCode,"onUpdate:modelValue":t=>e.activationCode=t},null)]})]),s(he,{position:"bottom"},{default:()=>[s("div",{class:i.paymentContainer},[s("img",{class:[i.submitBtn,e.submitLoading&&i.loading],onClick:()=>{if(!e.submitLoading){if(O()||V()){e.submitLoading=!1;return}e.showConfirmPopup=!0}},src:ct},null)])]})]),e.imgCodeStatus?s(Te,{value:e.imgCodeStatus,"onUpdate:value":t=>e.imgCodeStatus=t,phone:n.username,type:"REGISTER",onClose:()=>{e.imgCodeStatus=!1},onSendCode:K},null):null,s(_,{show:e.schoolStatus,"onUpdate:show":t=>e.schoolStatus=t,position:"bottom",round:!0,safeAreaInsetBottom:!0,lazyRender:!1,class:"popupBottomSearch",onOpen:()=>{e.schoolPopupShow=!0},onClosed:()=>{e.schoolPopupShow=!1}},{default:()=>[e.schoolPopupShow&&s("div",null,[s(G,{showToolbar:!0,modelValue:e.schoolPopupIndex,"onUpdate:modelValue":t=>e.schoolPopupIndex=t,columns:e.schoolAreaList,loading:e.schoolLoading,columnsFieldNames:{text:"name",value:"id"},onCancel:()=>e.schoolStatus=!1,onConfirm:t=>{const o=t.selectedOptions[0];e.schoolId=o.schoolId||null,e.schoolAreaId=o.id,e.schoolName=o.name,e.schoolStatus=!1,e.gradeNumText="",n.extra.currentGradeNum=null,e.currentClassText="",n.extra.currentClass=null,ue()}},{"columns-top":s("div",{class:i.columnsTop},[s(B,{border:!1,clickable:!1,title:e.areaName,isLink:!0,onClick:()=>{e.isRegister!=="update"&&(e.showPicker=!0)}},null),s(_e,{placeholder:"请输入学校名称",onSearch:t=>{M(t)}},null)])})])]}),s(_,{show:e.gradeStatus,"onUpdate:show":t=>e.gradeStatus=t,position:"bottom",round:!0,safeAreaInsetBottom:!0,lazyRender:!1,class:"popupBottomSearch",onOpen:()=>{e.gradePopupShow=!0},onClosed:()=>{e.gradePopupShow=!1}},{default:()=>[e.gradePopupShow&&s(G,{showToolbar:!0,modelValue:e.gradePopupIndex,"onUpdate:modelValue":t=>e.gradePopupIndex=t,columns:e.gradeList,onCancel:()=>e.gradeStatus=!1,onConfirm:t=>{const o=t.selectedOptions[0];n.extra.currentGradeNum=o.value,e.gradeNumText=o.text,e.gradeStatus=!1,["SCHOOL","GRADE"].includes(e.schoolInstrumentSetType)&&(e.instrumentCode=o.instrumentCode),e.schoolInstrumentSetType==="CLASS"&&(e.classList=o.classList||[]),["CLASS","GRADE"].includes(e.schoolInstrumentSetType)&&(e.currentClassText="",n.extra.currentClass="")}},null)]}),s(_,{show:e.classStatus,"onUpdate:show":t=>e.classStatus=t,position:"bottom",round:!0,class:"popupBottomSearch",onOpen:()=>{e.classPopupShow=!0},onClosed:()=>{e.classPopupShow=!1}},{default:()=>[e.classPopupShow&&s(G,{showToolbar:!0,modelValue:e.classPopupIndex,"onUpdate:modelValue":t=>e.classPopupIndex=t,columns:e.classList,onCancel:()=>e.classStatus=!1,onConfirm:t=>{const o=t.selectedOptions[0];n.extra.currentClass=o.value,e.currentClassText=o.text,e.classStatus=!1,["CLASS"].includes(e.schoolInstrumentSetType)&&(e.instrumentCode=o.instrumentCode)}},null)]}),s(we,{show:e.showTips,message:e.showMessage,showButton:e.showButton,buttonText:"刷新",onConfirm:()=>window.location.reload()},null),s(lt,{show:a.showOtherSchool,messageAlign:a.messageAlign,message:a.showOtherMessage,showCancelButton:a.showCancelButton,cancelButtonColor:a.cancelButtonColor,cancelButtonText:a.cancelButtonText,confirmButtonColor:a.confirmButtonColor,confirmButtonText:a.confirmButtonText,onClose:()=>a.showOtherSchool=!1,onCancel:async()=>{if(a.showOtherSchool=!1,a.otherType==="nickname")e.isRegister="create",n.autoRegister=!0,x(!1,!1),v();else if(a.otherType==="member"){if(!await E())return;e.registerExpireTime&&e.activeOverStatus&&J()}else a.otherType==="payment"&&(e.joinType="tradition")},onConfirm:async()=>{a.showOtherSchool=!1,a.otherType==="nickname"?(e.isRegister="update",x(!1,!1),v()):a.otherType==="change"?(e.isChangeSchool=!0,v()):a.otherType==="limit"?x(!(e.isRegister==="create"&&!e.studentItem.userId),!1):a.otherType}},null),s(_,{show:e.showSelectStudent,"onUpdate:show":t=>e.showSelectStudent=t,round:!0,position:"bottom",safeAreaInsetBottom:!0,closeable:!0},{default:()=>[s(ye,{studentItem:e.studentItem,list:e.studentList,onClose:()=>e.showSelectStudent=!1,onConfirm:t=>{if(t.userId){e.studentItem=t;const o=t;n.extra.nickname=o.nickname;const u=e.gradeList||[],c=[];o.provinceName&&(c.push(o.provinceName),e.provinceCode=o.provinceCode),o.cityName&&(c.push(o.cityName),e.cityCode=o.cityCode),o.regionName&&(c.push(o.regionName),e.regionCode=o.regionCode),e.areaName=c.join(" "),e.schoolName=o.schoolName,e.schoolId=o.schoolId,e.schoolAreaId=o.schoolAreaId,n.extra.currentGradeNum=null,e.gradeNumText="",e.instrumentCode="",u==null||u.forEach(r=>{r.value===o.currentGradeNum&&(e.instrumentCode=r.instrumentCode,e.gradeNumText=r.text,n.extra.currentGradeNum=o.currentGradeNum,e.schoolInstrumentSetType==="CLASS"&&(e.classList=r.classList))}),n.extra.currentClass=null,e.currentClassText="",e.classList.forEach(r=>{r.value===o.currentClass&&(e.currentClassText=r.text,n.extra.currentClass=o.currentClass)}),n.extra.gender=o.gender,e.isRegister="update",x(!0,!1),e.showSelectStudent=!1}else{if(e.studentList.length>=e.multi_user_limit)return a.showOtherMessage=`同一手机号最多创建${e.multi_user_limit}个学生`,a.showOtherSchool=!0,a.showCancelButton=!1,a.showCloseButton=!0,a.confirmButtonColor="linear-gradient( 305deg, #40C8FF 0%, #3192FF 100%)",a.confirmButtonText="我知道了",a.otherType="limit",a.messageAlign="center",!0;e.studentItem=t,e.isRegister="create",n.autoRegister=!0,x(!1,!1),e.areaName="",e.schoolName="",e.schoolAreaId=null,e.schoolId=null,n.extra.nickname="",n.extra.currentGradeNum="",n.extra.currentClass="",n.extra.gender=1,e.currentClassText="",e.gradeNumText="",e.showSelectStudent=!1}}},null)]}),s(_,{show:e.showPicker,"onUpdate:show":t=>e.showPicker=t,position:"bottom",round:!0,class:"popupBottomSearch"},{default:()=>[s(Le,{visibleOptionNum:9,optionHeight:46,areaList:e.areaList,onCancel:()=>e.showPicker=!1,onConfirm:({selectedOptions:t})=>{var o;e.provinceCode=t[0].value,e.cityCode=t[1].value,e.regionCode=(o=t[2])==null?void 0:o.value,e.areaName=t.map(u=>u==null?void 0:u.text).join(" "),e.showPicker=!1,e.schoolId=null,e.schoolAreaId=null,e.schoolName="",e.gradeNumText="",n.extra.currentGradeNum=null,e.currentClassText="",n.extra.currentClass=null,M()}},null)]}),s(_,{show:e.showConfirmPopup,style:{background:"transparent",overflow:"visible !important"}},{default:()=>[s("div",{class:i.studentSectionPopup},[s("img",{src:pt,class:i.title2},null),s("div",{class:i.studentInfo},[s("div",{class:i.studentInner},[s(B,{border:!1,title:"学生姓名",valueClass:i.studentName,value:n.extra.nickname},null),s(B,{border:!1,title:"学生性别",value:n.extra.gender===1?"男":"女"},null),s(B,{border:!1,title:"所在地区",value:e.areaName},null),s(B,{border:!1,title:"互通学校",value:e.schoolName},null),s(B,{border:!1,title:"所在年级",value:e.gradeNumText},null),s(B,{border:!1,title:"所在班级",value:e.currentClassText},null),!l.query.code&&s(B,{border:!1,title:"激活码",value:e.activationCode},null),s("div",{class:i.studentBtnGroup},[s("img",{src:ft,class:[i.btn,i.cancelBtn],onClick:()=>e.showConfirmPopup=!1},null),s("img",{src:mt,class:[i.btn,i.primaryBtn],onClick:()=>{e.submitLoading||(e.showConfirmPopup=!1,v())}},null)])])])])]}),s(_,{show:e.showResultPopup,style:{background:"transparent",overflow:"visible !important"}},{default:()=>[s(Be,{type:e.reslutPopupType,btnImg:e.reslutPopupType==="ACTIVATING"||e.reslutPopupType==="ACTIVATING-TWO"?ht:gt,onConfirm:()=>{e.reslutPopupType==="ACTIVATING"||e.reslutPopupType==="ACTIVATING-TWO"?l.query.wx==="wx_lite"?Se.miniProgram.redirectTo({url:"../download/download"}):f.push("/download"):e.showResultPopup=!1}},{default:()=>[e.reslutPopupType==="ACTIVATING"&&s("p",null,[y("您已成功激活,下载"),s("span",{style:{color:"#2B85FF"}},[y("【音乐数字课堂】")]),y("APP畅享音乐之旅")]),e.reslutPopupType==="ACTIVATING-TWO"&&s("p",null,[y("您已成功激活码,请勿重复提交,下载"),s("span",{style:{color:"#2B85FF"}},[y("【音乐数字课堂】")]),y("APP畅享音乐之旅")]),["INVALID","EXPIRED","CANCELLED","OVERDUE"].includes(e.reslutPopupType)&&s("p",{style:{textAlign:"center",paddingTop:"5px"}},[e.resultPopupContent])]})]})])}});export{$t as default};
  5. >>>>>>>> iteration-20250327-light:dist/assets/index-f1bf4cf0.js