index-e62e5192.js 41 KB

123
  1. var Je=Object.defineProperty;var ze=(p,l,m)=>l in p?Je(p,l,{enumerable:!0,configurable:!0,writable:!0,value:m}):p[l]=m;var k=(p,l,m)=>(ze(p,typeof l!="symbol"?l+"":l,m),m);import{bj as Ye,G as Qe,bk as me,N as C,bl as Ze,d as Ke,P as He,aN as Xe,q as We,r as $,x as V,al as $e,e as ee,U as z,bg as et,Y as ge,w as fe,y as tt,D as w,ac as U,Q as st,a as o,A as y,z as te,F as ot,X as he,C as ye,S as M,M as Y,bh as at,J as nt,K as rt,$ as it,bi as ut}from"./index-979d347f.js";import{T as Q}from"./tcplayer.v4.8.0.min-637dd21b.js";/* empty css */import{M as lt}from"./index-e0364d3d.js";import{u as ve}from"./student-register-store-44dfd523.js";import{d as se}from"./deep-clone-c0d00fc2.js";import{M as ct}from"./index-afaa18f1.js";import{O as dt}from"./index-34e330ba.js";import{i as pt}from"./icon-gift-20293d47.js";import{P as mt,Q as gt,U as ft,b as ht}from"./user-auth-c95c16e6.js";import{M as yt}from"./index-ae5414db.js";import{O as Tt}from"./index-950f05c5.js";import{M as wt}from"./index-4edcd1b7.js";import{S as St}from"./index-459251f1.js";import{b as oe,c as Ct}from"./index-443ce91f.js";import{C as At}from"./index-a04d8158.js";import{T as Te}from"./index-3d9a9391.js";import{P as we}from"./index-caf9918e.js";import{F as vt}from"./index-62ccde7a.js";import{F as R}from"./index-1058d5e3.js";import{R as _t,a as Se}from"./index-3b67eaa2.js";const It="_studentRegisterContainer_d28p8_8",xt="_videoDuration_d28p8_22",Bt="_coverImg_d28p8_33",Ft="_video_d28p8_13",Et="_countdownSection_d28p8_94",Dt="_timer_d28p8_113",bt="_timerAll_d28p8_118",Rt="_timerTitle_d28p8_140",Nt="_timerTip_d28p8_145",Lt="_paymentContainer_d28p8_155",Pt="_payemntPrice_d28p8_165",Ot="_giftTip_d28p8_169",Gt="_needPrice_d28p8_173",kt="_unit_d28p8_190",Vt="_allPrice_d28p8_193",Ut="_traditionBtn_d28p8_212",Mt="_studentSection_d28p8_220",qt="_studentSectionForm_d28p8_227",jt="_noSendDay_d28p8_231",Jt="_title1_d28p8_234",zt="_title3_d28p8_235",Yt="_title4_d28p8_236",Qt="_title2_d28p8_243",Zt="_goodsGroup_d28p8_258",Kt="_goodsItem_d28p8_263",Ht="_goodsInner_d28p8_277",Xt="_checked_d28p8_281",Wt="_checked1_d28p8_287",$t="_proposalTip_d28p8_293",es="_goodsTypeGroup_d28p8_307",ts="_showImg_d28p8_311",ss="_memberNumer_d28p8_314",os="_iconGift_d28p8_325",as="_registerForm_d28p8_336",ns="_selectStudentGroup_d28p8_340",rs="_selectStudentGroupChecked_d28p8_348",is="_fieldTipsGroup_d28p8_368",us="_fieldTips_d28p8_368",ls="_tips_d28p8_380",cs="_username_d28p8_387",ds="_countDown_d28p8_395",ps="_codeText_d28p8_413",ms="_radioSection_d28p8_439",gs="_radioItem_d28p8_448",fs="_goodsSection_d28p8_459",hs="_iconArrow_d28p8_470",ys="_goodsExtra_d28p8_477",Ts="_goodsCell_d28p8_511",ws="_img_d28p8_516",Ss="_goodsName_d28p8_532",Cs="_brandName_d28p8_537",As="_model_d28p8_549",vs="_sendInstrument_d28p8_567",_s="_moreBtn_d28p8_571",Is="_sbtnGroup_d28p8_578",xs="_goodsTradition_d28p8_590",Bs="_goodsTitle_d28p8_602",Fs="_step_d28p8_609",Es="_stepContent_d28p8_629",Ds="_nums_d28p8_640",bs="_numInner_d28p8_651",Rs="_selectStudentPopup_d28p8_663",Ns="_vipGiftContainer_d28p8_666",Ls="_vipGiftNum_d28p8_683",Ps="_vipGiftPreviod_d28p8_695",i={"student-register":"_student-register_d28p8_1",studentRegisterContainer:It,"video-content":"_video-content_d28p8_13",videoDuration:xt,coverImg:Bt,video:Ft,countdownSection:Et,timer:Dt,timerAll:bt,timerTitle:Rt,timerTip:Nt,paymentContainer:Lt,payemntPrice:Pt,giftTip:Ot,needPrice:Gt,unit:kt,allPrice:Vt,traditionBtn:Ut,studentSection:Mt,studentSectionForm:qt,noSendDay:jt,title1:Jt,title3:zt,title4:Yt,title2:Qt,goodsGroup:Zt,goodsItem:Kt,goodsInner:Ht,checked:Xt,checked1:Wt,proposalTip:$t,goodsTypeGroup:es,showImg:ts,memberNumer:ss,iconGift:os,registerForm:as,selectStudentGroup:ns,selectStudentGroupChecked:rs,fieldTipsGroup:is,fieldTips:us,tips:ls,username:cs,countDown:ds,codeText:ps,radioSection:ms,radioItem:gs,goodsSection:fs,iconArrow:hs,goodsExtra:ys,goodsCell:Ts,img:ws,goodsName:Ss,brandName:Cs,model:As,sendInstrument:vs,moreBtn:_s,sbtnGroup:Is,goodsTradition:xs,goodsTitle:Bs,step:Fs,stepContent:Es,nums:Ds,numInner:bs,selectStudentPopup:Rs,vipGiftContainer:Ns,vipGiftNum:Ls,vipGiftPreviod:Ps},Os=Ze({prefixKey:"",storage:sessionStorage}),Gs=ve(),ae=Ye({noAuthorization:!1,hideLoading:!0,timeout:2e4,timeoutMessage:"请求超时"});ae.interceptors.request.use((p,l)=>{l.initRequest;const m=Os.get(Qe)||"",_={};return m&&!["/edu-app/userlogin","/edu-app/smsLogin","/edu-app/open/sendSms"].includes(p)&&!l.noAuthorization&&(_.Authorization=m),{url:p,options:{...l,params:me(l.params),data:me(l.data),headers:{...l.headers,..._}}}},{global:!1});ae.interceptors.response.use(async p=>{if(p.status>299||p.status<200){const m="服务器错误,状态码"+p.status;throw C(m),new Error(m)}const l=await p.clone().json();if(l.code!==200&&l.errCode!==0&&l.code!==999){let m=l.msg||l.message||"处理失败,请重试";throw l.code===403||l.code===5e3||C(m),(l.code===5e3||l.code===403)&&(m+=" authentication "+l.code,Gs.studentLoutOut()),new Error(m)}return p},{global:!1});const ks="data:image/png;base64,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",Vs=""+new URL("icon-9-43fe682e.png",import.meta.url).href,Us=""+new URL("vip_gift_tips-910d8de4.png",import.meta.url).href,Ms=""+new URL("icon-n-10-89abe28d.png",import.meta.url).href,qs=""+new URL("icon-n-11-64a5489e.png",import.meta.url).href;class js{constructor(){k(this,"startTime");k(this,"elapsedTime");k(this,"timerId");k(this,"isRunning");this.startTime=0,this.elapsedTime=0,this.timerId=null,this.isRunning=!1}start(){this.isRunning||(this.isRunning=!0,this.startTime=Date.now()-this.elapsedTime,this.timerId=window.setInterval(()=>{this.elapsedTime=Date.now()-this.startTime},10))}pause(){this.isRunning&&(this.isRunning=!1,this.timerId!==null&&clearInterval(this.timerId))}resume(){this.isRunning||this.start()}resetTime(){this.elapsedTime=0,this.startTime=Date.now()-this.elapsedTime}reset(){this.isRunning=!1,this.timerId!==null&&clearInterval(this.timerId),this.elapsedTime=0}getTime(){return this.elapsedTime/1e3}formatTime(l){return l/1e3}pad(l,m=2){return l.toString().padStart(m,"0")}}const Z=[];for(let p=1;p<=40;p++)Z.push({text:p+"班",value:p});const Ce={1:"一年级",2:"二年级",3:"三年级",4:"四年级",5:"五年级",6:"六年级",7:"七年级",8:"八年级",9:"九年级"},Ae=(p,l)=>{let m=[];const _=[{text:"一年级",value:1,instrumentCode:l},{text:"二年级",value:2,instrumentCode:l},{text:"三年级",value:3,instrumentCode:l},{text:"四年级",value:4,instrumentCode:l},{text:"五年级",value:5,instrumentCode:l}],B=[{text:"六年级",value:6,instrumentCode:l}],F=[{text:"七年级",value:7,instrumentCode:l},{text:"八年级",value:8,instrumentCode:l},{text:"九年级",value:9,instrumentCode:l}];return p==="FIVE_YEAR_SYSTEM"?m.push(..._):p==="SIX_YEAR_SYSTEM"?m.push(..._,...B):p==="THREE_YEAR_SYSTEM"?m.push(...F):p==="FORE_YEAR_SYSTEM"?m.push(...B,...F):m.push(..._,...B,...F),m},_e={DAY:"天",MONTH:"个月",YEAR:"年"},Js=Ke({name:"student-register",setup(){const p=He(),l=Xe(),m=ve(),_=We();m.setShoolId(p.query.sId);const B=$(),F=$(),e=V({schoolId:p.query.sId,paymentType:"",paymentChannel:"",multi_user_limit:1,registerDetails:{},details:[],gradeYear:"",schoolInstrumentSetType:null,isRegister:"create",isTipRegister:!1,isChangeSchool:!1,registerType:"",detailVip:{},giftVipDay:0,submitLoading:!1,showTips:!1,showButton:!1,showMessage:"请使用微信扫描二维码",countDownStatus:!0,countDownTime:1e3*120,imgCodeStatus:!1,gradeNumText:"",currentClassText:"",gradeStatus:!1,classStatus:!1,loading:!1,dialogStatus:!1,dialogMessage:"",confirmButtonText:"确定",cancelButtonText:"取消",messageAlign:"center",showDuration:!0,dialogConfirmStatus:!1,contract_sign:!1,countDownTimePay:60*1e3,dialogConfig:{},showSelectStudent:!1,studentList:[],studentItem:{},joinType:"",gradeList:[],classList:[],saveUserId:null,saveId:null,openId:null,code:null,intervalFnRef:null,registerExpireTime:null,instrumentCode:null,activeOverTime:0,activeOverStatus:!0,gradePopupShow:!1,gradePopupIndex:[],classPopupShow:!1,classPopupIndex:[]}),r=V({showOtherSchool:!1,showCloseButton:!0,showOtherMessage:"",otherType:"",showCancelButton:!0,cancelButtonColor:"",cancelButtonText:"取消",showConfirmButton:!0,confirmButtonColor:"",confirmButtonText:"确定",messageAlign:"left"}),d=V({showQrcode:!1,qrCodeUrl:"",pay_channel:"",orderInfo:{},authShow:!1,orderNo:null,config:{},paymentStatus:!1,orderTimer:null}),u=V({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:""}),c=V({introductionVideo:"",introductionVideoTime:0,videoBrowsePoint:0,player:null,playerSpeed:1,intervalFnRef:null,videoDetails:[],pointVideo:{},pointVideoTime:0}),S=oe(1e3,{controls:!0});S.pause();const I=new js,D=oe(1e3,{controls:!0});D.pause();const ne=t=>{const s=[];t.sort((n,g)=>n[0]-g[0]);let a=t[0];for(let n=1;n<t.length;n++){const g=t[n];a[1]>=g[0]?a[1]=Math.max(g[1],a[1]):(s.push(a),a=g)}return s.push(a),s},Ie=t=>{const s=ne(t);let a=0;return s.forEach(n=>{a+=n[1]-n[0]}),a},b=$e({time:e.activeOverTime,onFinish(){e.activeOverStatus=!0,!e.submitLoading&&N()}}),N=()=>{var t;e.showTips=!0,e.showMessage='<p style="color: #F44541">报名已截止,感谢您的参与</p>',e.showButton=!1,(t=e.intervalFnRef)==null||t.pause()},xe=()=>{e.countDownStatus=!1,te(()=>{B.value.start()})},Be=()=>{if(!Y(u.username))return C("请输入正确的手机号码");e.imgCodeStatus=!0},Fe=ee(()=>!!Y(u.username)),Ee=()=>{e.countDownStatus=!0,B.value.reset()},re=ee(()=>d.orderInfo.orderType),De=async()=>{var t;try{const{data:s}=await w.get("/edu-app/open/userOrder/registerGoods/"+e.schoolId,{noAuthorization:!0});m.setVip(s.details||[]),e.details=se(s.details||[]),e.registerDetails=s,e.registerExpireTime=s.registerExpireTime,e.registerExpireTime&&(U(new Date).isBefore(e.registerExpireTime)?(e.activeOverStatus=!1,e.activeOverTime=U(e.registerExpireTime).diff(U(new Date)),b.reset(e.activeOverTime),b.start()):(N(),e.activeOverStatus=!0)),e.details.length>0&&(e.detailVip=e.details[0]),e.giftVipDay=s.giftVipDay||0,e.gradeYear=s.gradeYear,e.schoolInstrumentSetType=s.schoolInstrumentSetType,e.registerType=s.registerType,u.extra.registerType=s.registerType;const a=s.schoolInstrumentList||[];if(s.schoolInstrumentSetType==="SCHOOL"){const n=(t=a[0])==null?void 0:t.instrumentCode;e.gradeList=Ae(s.gradeYear,n),e.classList=Z}else if(s.schoolInstrumentSetType==="GRADE")a.forEach(n=>{e.gradeList.push({text:Ce[n.gradeNum],value:n.gradeNum,instrumentId:n.instrumentId,instrumentCode:n.instrumentCode})}),e.gradeList.sort((n,g)=>n.value-g.value),e.classList=Z;else if(s.schoolInstrumentSetType==="CLASS"){const n=[];a.forEach(f=>{n.includes(f.gradeNum)||n.push(f.gradeNum)});const g=[];n.forEach(f=>{const T={text:Ce[f],value:f,instrumentId:"",instrumentCode:"",instrumentName:"",classList:[]};a.forEach(h=>{f===h.gradeNum&&(T.instrumentId=h.instrumentId,T.instrumentCode=h.instrumentCode,T.instrumentName=h.instrumentName,T.classList.push({text:h.classNum+"班",value:h.classNum,instrumentCode:h.instrumentCode}))}),T.classList.sort((h,E)=>h.value-E.value),g.push(T)}),g.sort((f,T)=>f.value-T.value),e.gradeList=g,e.classList=[]}else e.gradeList=Ae(s.gradeYear),e.classList=Z;if(z().weixin){if(s.registerType!=="BUG_GOODS"||s.schoolStatus===0){e.showTips=!0,e.showMessage="二维码已经失效,详情请咨询学校老师",e.showButton=!1;return}}else{e.showTips=!0;return}(!e.registerExpireTime||!e.activeOverStatus)&&Me()}catch(s){}},L=ee(()=>{let t=0,s=0;return m.getVip.forEach(n=>{t+=Number(n.currentPrice),s+=Number(n.originalPrice)}),{amount:t,originAmount:s}}),v=(t,s)=>{e.isTipRegister=t,e.isChangeSchool=s},K=(t=!0)=>{if(Y(u.username))if(u.password)if(u.extra.nickname)if([0,1].includes(u.extra.gender))if(u.extra.currentGradeNum){if(!u.extra.currentClass)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},be=()=>{var s;const{extra:t}=u;return e.studentItem.nickname!==t.nickname&&e.isTipRegister?(r.showOtherMessage="学生姓名与上次提交信息不一致,请确认修改学生信息或创建新的学生账号",r.showOtherSchool=!0,r.showCancelButton=!0,r.showCloseButton=!0,r.cancelButtonColor="linear-gradient( 224deg, #3FE1E6 0%, #00CDD4 100%)",r.cancelButtonText="新建学生",r.confirmButtonColor="linear-gradient( 305deg, #40C8FF 0%, #3192FF 100%)",r.confirmButtonText="修改信息",r.otherType="nickname",r.messageAlign="left",!0):e.isRegister==="create"&&e.studentList.length>=e.multi_user_limit?(r.showOtherMessage=`同一手机号最多创建${e.multi_user_limit}个学生`,r.showOtherSchool=!0,r.showCancelButton=!1,r.showCloseButton=!0,r.confirmButtonColor="linear-gradient( 305deg, #40C8FF 0%, #3192FF 100%)",r.confirmButtonText="我知道了",r.otherType="limit",r.messageAlign="center",!0):e.studentItem.schoolId&&e.studentItem.schoolId!==e.registerDetails.schoolId&&!e.isChangeSchool&&e.isRegister==="update"?(r.showOtherMessage=`您已绑定<span style="color: #2B85FF">【${((s=e.studentItem)==null?void 0:s.schoolName)||""}】</span>,提交后将更换到
  2. <span style="color: #2B85FF">【${e.registerDetails.schoolName||""}】</span>
  3. ,是否确认提交?`,r.showOtherSchool=!0,r.showCloseButton=!1,r.showCancelButton=!0,r.cancelButtonColor="",r.cancelButtonText="取消",r.confirmButtonColor="",r.confirmButtonText="确定",r.otherType="change",r.messageAlign="left",!0):!1},P=async()=>{e.submitLoading=!0,e.intervalFnRef.pause();try{if(K()||be()){e.submitLoading=!1;return}const{extra:t,loginType:s,autoRegister:a,password:n,multiUser:g,...f}=u;let T=s,h=a,E=n,J=g;e.isRegister==="update"&&(T="TOKEN",h=!1,E=e.studentItem.token,J=!1);const x=await w.post("/edu-app/userlogin",{requestType:"form",data:{loginType:T,autoRegister:h,password:E,multiUser:J,...f,extra:JSON.stringify({...t,giftVipDay:e.giftVipDay||0,schoolId:e.schoolId})}});if(x.code!==200)x.code===5436?(e.showTips=!0,e.showMessage="二维码已经失效,详情请咨询学校老师",e.showButton=!1):x.code===5435?(e.showTips=!0,e.showMessage=x.message,e.showButton=!0):x.code===5437&&(e.showTips=!0,e.showMessage='<p style="color: #F44541">报名已截止,感谢您的参与</p>',e.showButton=!1);else{m.setToken(x.data.token_type+" "+x.data.access_token),at();let W="NOT_REGISTER";e.joinType==="digitalize"&&(W="SELECT_INSTRUMENT"),e.joinType==="tradition"&&(W="NOT_BUY_INSTRUMENT"),await X(D.counter.value);const pe=await X(D.counter.value,W,x.data.userId,e.schoolId);e.saveId=pe,e.saveUserId=pe,D.counter.value=0;const je=await w.get("/edu-app/user/getUserInfo",{requestType:"form"});nt(je.data),await ie()}}catch(t){v(e.isRegister!=="create",!1)}finally{e.submitLoading=!1,e.intervalFnRef.resume()}},O=async()=>{try{const{extra:t,username:s}=u,a=await w.post("/edu-app/student/register",{data:{schoolId:e.schoolId,clientType:"STUDENT",...t,giftVipFlag:e.registerDetails.giftVipFlag||!1,giftVipDay:e.giftVipDay||0,schoolVerify:!0,firstVipDay:e.detailVip.membershipDays||0,mobile:s,newRegUser:e.isRegister==="create"}});return 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):a.code===5437&&(e.showTips=!0,e.showMessage='<p style="color: #F44541">报名已截止,感谢您的参与</p>',e.showButton=!1),!1):!0}catch(t){}},ie=async()=>{try{if(await Ne())return;const s=await w.get("/edu-app/userPaymentOrder/registerStatus/"+e.schoolId),a=m.getVip;if(e.joinType==="tradition"){if(!await O())return;setTimeout(()=>{C("报名成功")},100),setTimeout(()=>{z().weixin&&window.WeixinJSBridge.call("closeWindow")},1e3);return}if(s.data.hasBuyCourse&&a.length>0){r.showOtherMessage="该学员已购买会员,是否再次购买?",r.showOtherSchool=!0,r.showCloseButton=!1,r.showCancelButton=!0,r.cancelButtonColor="",r.cancelButtonText="取消",r.confirmButtonColor="",r.confirmButtonText="确定",r.otherType="member",r.messageAlign="center";return}await q()}catch(t){v(e.isRegister!=="create",!1)}},Re=async()=>{if(!(u.password.length!==6||!Y(u.username)))try{const{data:t}=await w.get(`/edu-app/open/student/studentInfo?mobile=${u.username}&code=${u.password}&type=REGISTER`);if(e.studentList=t||[],e.studentList.length>0){const s=e.studentList[0];e.studentItem=s,u.extra.nickname=s.nickname;const a=e.gradeList||[];a==null||a.forEach(n=>{n.value===s.currentGradeNum&&(e.instrumentCode=n.instrumentCode,e.gradeNumText=n.text,u.extra.currentGradeNum=s.currentGradeNum,e.schoolInstrumentSetType==="CLASS"&&(e.classList=n.classList))}),e.classList.forEach(n=>{n.value===s.currentClass&&(e.currentClassText=n.text,u.extra.currentClass=s.currentClass)}),u.extra.gender=s.gender,e.isRegister="update",v(!0,!1)}else e.isRegister="create",v(!1,!1),e.studentItem=[]}catch(t){}},Ne=async()=>{let t=!1;try{const{data:s}=await w.get("/edu-app/userPaymentOrder/schoolRegisterOrder?schoolId="+e.schoolId);if(s&&s.length>0){let a=!1,n={},g={},f=!1,T={};return s.forEach(h=>{(h.status==="PAYING"||h.status==="WAIT_PAY")&&(a=!0,n=h.paymentConfig,g=h),(h.status==="PAID"||h.status==="PART_REFUNDED"||h.status==="REFUNDED")&&(f=!0,T=h.paymentConfig)}),f&&e.joinType==="tradition"?await O()?(setTimeout(()=>{C("您已通过数字化方式报名成功")},100),!0):void 0:a&&e.joinType==="tradition"?(e.dialogStatus=!0,e.dialogMessage="您有数字化方式报名的待支付订单,请关闭订单后重新报名",e.cancelButtonText="取消",e.confirmButtonText="关闭",e.dialogConfig=n,e.messageAlign="left",!0):a&&e.joinType==="digitalize"?(e.dialogConfig=n,await ue()&&await q(),!0):!1}else return!1}catch(s){v(e.isRegister!=="create",!1)}return t},Le=async()=>{var t;try{const s=(t=e.dialogConfig)==null?void 0:t.orderNo;if(!s)return;await w.post("/edu-app/userPaymentOrder/cancelPayment/"+s),await ie()}catch(s){}},ue=async()=>{var t;try{const s=(t=e.dialogConfig)==null?void 0:t.orderNo;return s?(await w.post("/edu-app/userPaymentOrder/cancelPayment/"+s),!0):void 0}catch(s){return!1}},q=async()=>{try{const t=m.getVip,s=m.getGoods,a=[];if(t.forEach(f=>{a.push({giftVipDay:f.membershipDays,giftPeriod:f.giftPeriod,goodsId:f.goodsId,goodsNum:1,goodsType:f.goodsType,paymentCashAmount:f.currentPrice,paymentCouponAmount:0})}),s.forEach(f=>{a.push({goodsId:f.productId,goodsNum:f.quantity,goodsType:"INSTRUMENTS",paymentCashAmount:f.price,paymentCouponAmount:0,goodsSkuId:f.productSkuId})}),!await O())return;const g=await w.post("/edu-app/userPaymentOrder/executeOrder",{data:{buryId:e.saveUserId,registerType:e.registerType,paymentType:e.paymentType,bizId:e.schoolId,orderType:"SCHOOL_REGISTER",paymentCashAmount:L.value.amount||0,paymentCouponAmount:0,goodsInfos:a,orderName:"学生登记",orderDesc:"学生登记"}});g.code===5436?(e.showTips=!0,e.showMessage="二维码已经失效,详情请咨询学校老师",e.showButton=!1):g.code===5435?(e.showTips=!0,e.showMessage=g.message,e.showButton=!0):(d.config={...g.data.paymentConfig,paymentType:g.data.paymentType},d.orderNo=g.data.orderNo,await le())}catch(t){console.log(t,"any"),v(e.isRegister!=="create",!1)}},le=async()=>{try{const t=rt.user.data;if(e.contract_sign&&(!(t!=null&&t.account.realName)||!(t!=null&&t.account.idCardNo))){d.authShow=!0;return}const{data:s}=await w.post("/edu-app/userPaymentOrder/updateReceiveAddress",{data:{orderNo:d.orderNo,orderType:"SCHOOL_REGISTER"}});d.pay_channel=s.paymentChannel,s.status!=="WAIT_PAY"&&s.status!=="PAYING"?_.replace({path:"/payment-result",query:{orderNo:d.orderNo}}):Pe()}catch(t){v(e.isRegister!=="create",!1)}},Pe=()=>{const t=d.pay_channel;if(t){const s=ht(d.pay_channel);H({payCode:s,pay_channel:t})}else re.value==="VIP"?d.paymentStatus=!0:H({payCode:"payResult",pay_channel:e.paymentChannel})},H=t=>{const s=d.config;d.pay_channel=t.pay_channel;const a=ge.stringify({pay_channel:t.pay_channel,wxAppId:s.wxAppId,alipayAppId:s.alipayAppId,paymentType:e.paymentType,body:s.body,price:s.price,orderNo:s.merOrderNo,userId:s.userId});t.payCode==="payResult"?window.location.href=window.location.origin+"/classroom-app/#/payResult?"+a:(d.qrCodeUrl=window.location.origin+"/classroom-app/#/payDefine?"+a,d.showQrcode=!0,d.paymentStatus=!1,setTimeout(()=>{Ge()},300))},Oe=async()=>{try{await w.post("/edu-app/userPaymentOrder/cancelPayment/"+d.orderNo)}catch(t){}},Ge=async()=>{const t=setInterval(async()=>{if(p.name!="student-register-form"){clearInterval(t);return}d.orderTimer=t;try{const{data:s}=await w.post("/edu-app/open/userOrder/paymentStatus/"+d.orderNo,{hideLoading:!0});s.status!=="WAIT_PAY"&&s.status!=="PAYING"&&(d.showQrcode=!1,clearInterval(d.orderTimer),setTimeout(()=>{_.replace({path:"/payment-result",query:{orderNo:d.orderNo}})},100))}catch(s){clearInterval(d.orderTimer)}},5e3)},ke=()=>{d.authShow=!1,q()},X=async(t=5,s,a,n)=>{try{const g={id:e.saveId,useTime:t,joinType:s,userId:a,schoolId:n};let f={};if(!a&&c.player.duration()>0){const h=G.value.length>0?ne(G.value):[],E=h.length>0?Ie(h):0,J=Math.floor(Math.round(E)/Math.floor(c.player.duration())*100);f={videoBrowseData:JSON.stringify(h),videoBrowseDataTime:E||0,videoBrowsePercentage:J||0,videoBrowseTime:I.getTime(),videoBrowsePoint:c.player.currentTime()}}const{data:T}=await ae.post("/edu-app/open/studentRegisterPointRecord/update",{data:{...g,...f}});return T!==e.saveId&&(G.value=[]),e.saveId=T,T}catch(g){}},Ve=async t=>{try{const{data:s}=await w.get("/edu-app/open/paramConfig/wechatAppId");s&&(it(),ut(s,t))}catch(s){}};if(z().weixin){const t=sessionStorage.getItem("active-open-id");e.openId=t;const s=et();if(s)e.code=s;else{const a=window.location.origin+window.location.pathname+"#"+p.path+"?"+ge.stringify({...p.query});return Ve(a),""}}const j=t=>t>9?t+"":"0"+t,Ue=()=>{const t=Q.getComponent("Button"),s=Q.getComponent("BigPlayButton");s.prototype.createEl=function(){const a=t.prototype.createEl.call(this),n='<button><svg width="42px" height="42px" viewBox="0 0 42 42" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><circle stroke="#FFFFFF" stroke-width="1.0112392" fill-opacity="0.3" fill="#000000" stroke-linecap="square" cx="21" cy="21" r="20.5056196"></circle><g transform="translate(13.000000, 12.000000)" fill="#FFFFFF"><path d="M11.7432433,3.46351367 L18.2071084,14.4520843 C18.7734418,15.4148511 18.4520691,16.6544316 17.4893024,17.2207649 C17.1784947,17.403593 16.8244584,17.5 16.4638651,17.5 L3.53613489,17.5 C2.41915092,17.5 1.51365649,16.5945056 1.51365649,15.4775216 C1.51365649,15.1169283 1.6100635,14.762892 1.79289156,14.4520843 L8.25675667,3.46351367 C8.82309003,2.50074696 10.0626705,2.17937423 11.0254373,2.74570759 C11.3218389,2.92006148 11.5688894,3.16711204 11.7432433,3.46351367 Z" id="三角形" transform="translate(10.000000, 9.000000) rotate(-270.000000) translate(-10.000000, -9.000000) "></path></g></g></svg></button>';return a.appendChild(Q.dom.createEl("div",{className:"vjs-button-icon",innerHTML:n})),a},c.player=Q("register-video",{appID:"",controls:!0,plugins:{}}),c.player&&(c.player.src(c.introductionVideo||"https://oss.dayaedu.com/ktyq/1715849628836a8856d6a.mp4"),c.player.poster("https://oss.dayaedu.com/ktyq/17158281330381317fd87.png"),c.player.on("ready",a=>{}),c.player.on("loadedmetadata",()=>{console.log("loadedmetadata"),c.player.currentTime(c.videoBrowsePoint)}),c.player.on("ratechange",()=>{c.playerSpeed=c.playerSpeed<c.player.playbackRate()?c.player.playbackRate():c.playerSpeed}),c.player.on("seeking",()=>{console.log("seeking"),S.isActive.value&&S.pause(),I.pause()}),c.player.on("seeked",()=>{console.log("seeked"),S.isActive.value&&S.pause(),I.pause()}),c.player.on("waiting",()=>{S.isActive.value&&S.pause(),I.pause()}),c.player.on("timeupdate",()=>{!S.isActive.value&&c.player.currentTime()>0&&!c.player.paused()&&(S.resume(),I.resume())}),c.player.on("ended",()=>{c.player.pause()}),c.player.on("play",()=>{console.log("play"),e.showDuration=!1,S.resume(),I.resume()}),c.player.on("pause",()=>{console.log("pause",S.isActive.value),S.pause(),I.pause()}),c.player.on("fullscreenchange",()=>{if(c.player.isFullscreen()){console.log("fullscreen");const a=document.createElement("i");a.id="fullscreen-back",a.className="van-icon van-icon-arrow-left video-back",a.addEventListener("click",()=>{c.player.exitFullscreen()}),document.getElementsByClassName("video-js")[0].appendChild(a)}else{console.log("exitfullscreen");const a=document.getElementById("fullscreen-back");a&&a.remove()}}))},G=$([]);let A=[];const ce=oe(1e3,{controls:!0});fe(()=>S.isActive.value,t=>{console.log(S.isActive.value,"videoIntervalRef"),de(t)});const de=(t,s=!1)=>{const a=se(A);if(s?A.length>0&&(A[1]=Math.floor(c.player.currentTime()*1e3)/1e3):t?A[0]=Math.floor(c.player.currentTime()*1e3)/1e3:A[1]=Math.floor(c.player.currentTime()*1e3)/1e3,A.length>=2){const n=A[1]-A[0]-ce.counter.value*c.playerSpeed>2;A[1]>=A[0]&&!n&&G.value.push(A),s?A=se(a):(A=[],ce.counter.value=0)}};fe(l,t=>{t=="hidden"&&c.player.pause()});const Me=async()=>{try{if(!e.code)return;const{data:t}=await w.post("/edu-app/open/studentRegisterPointRecord/save",{data:{code:e.code,schoolId:e.schoolId,openId:e.openId}});e.saveId=t.id,e.openId=t.openId,G.value=t.videoBrowseData?JSON.parse(t.videoBrowseData):[],c.videoBrowsePoint=t.videoBrowsePoint||0,c.player&&c.player.currentTime(t.videoBrowsePoint||0),sessionStorage.setItem("active-open-id",t.openId),e.intervalFnRef=Ct(async()=>{e.intervalFnRef.pause(),D.counter.value=0,D.resume(),de(!1,!0),X(),I.resetTime(),S.counter.value=0,e.intervalFnRef.resume()},5e3)}catch(t){}},qe=()=>{u.password="",u.extra.nickname="",u.extra.currentGradeNum="",u.extra.currentClass="",u.extra.gender=1,e.currentClassText="",e.gradeNumText="",e.studentList=[],e.studentItem={},e.isRegister="create",e.isTipRegister=!1,e.isChangeSchool=!1};return tt(async()=>{try{let t=null;const{data:s}=await w.get("/edu-app/open/paramConfig/queryByParamNameList",{requestType:"form",params:{paramNames:"payment_service_provider,contract_sign,multi_user_limit,qr_code_expire_time"}});s&&Array.isArray(s)&&s.forEach(n=>{if(n.paramName==="contract_sign")e.contract_sign=n.paramValue==="1";else if(n.paramName==="payment_service_provider"){const g=JSON.parse(n.paramValue);e.paymentType=g.vendor,e.paymentChannel=g.channel}else n.paramName==="multi_user_limit"?e.multi_user_limit=n.paramValue?Number(n.paramValue):1:n.paramName==="qr_code_expire_time"&&(t=n.paramValue?Number(n.paramValue):null)});const a=p.query.t;a&&t!==null&&U(Number(a)).add(t,"day").isBefore(U())&&(e.showTips=!0,e.showMessage="二维码已经失效,详情请咨询学校老师",e.showButton=!1),Ue(),await De()}catch(t){}}),st(()=>{var t;(t=e.intervalFnRef)==null||t.pause()}),()=>o("div",{class:i["student-register"]},[o("div",{class:i.studentRegisterContainer},[!e.activeOverStatus&&o("div",{class:i.countdownSection},[o("div",{class:i.timer},[o("img",{src:ks,class:i.timerTitle},null),o("div",{class:i.timerAll},[o("span",null,[j(b.current.value.days)]),y("天"),o("span",null,[j(b.current.value.hours)]),y("时"),o("span",null,[j(b.current.value.minutes)]),y("分"),o("span",null,[j(b.current.value.seconds)]),y("秒")])]),o("div",{class:i.timerTip},[y("为了确保您能顺利参与学习,请在规定时间内报名。")])]),o("div",{class:[i.studentSection,i.studentSectionForm]},[o("div",{class:i.title4},null),o("div",{class:i["video-content"]},[o("video",{id:"register-video",class:i.video,src:"https://oss.dayaedu.com/ktyq/1715849628836a8856d6a.mp4",playsinline:!0,poster:"https://oss.dayaedu.com/ktyq/17158281330381317fd87.png",preload:"auto"},null),e.showDuration&&o("span",{class:i.videoDuration},[y("1:56")])])]),o("div",{class:[i.studentSection,i.studentSectionForm,e.giftVipDay<=0&&i.noSendDay]},[o("div",{class:i.title1},null),o(vt,{labelAlign:"left",class:i.registerForm},{default:()=>[o(R,{clearable:!1,label:"联系方式(直接监护人)",placeholder:"请输入手机号码",type:"tel",required:!0,autocomplete:"off",inputAlign:"right",class:i.username,modelValue:u.username,"onUpdate:modelValue":[t=>u.username=t,()=>{qe()}],border:!1,maxlength:11},{label:()=>o("div",null,[y("联系方式"),o("p",{class:i.tips},[y("(直接监护人)")])])}),o("div",{class:["van-hairline--bottom",i.fieldTipsGroup]},[o("div",{class:[i.fieldTips]},[y("手机号是音乐数字课堂的唯一登录账户")])]),o(R,{center:!0,clearable:!1,required:!0,inputAlign:"right",label:"验证码",placeholder:"请输入验证码",autocomplete:"off",type:"number",modelValue:u.password,"onUpdate:modelValue":[t=>u.password=t,t=>{Re()}],maxlength:6},{button:()=>e.countDownStatus?o("span",{class:[i.codeText,Fe.value?"":i.codeTextDisabled],onClick:Be},[y("获取验证码")]):o(At,{ref:t=>B.value=t,"auto-start":!1,class:i.countDown,time:e.countDownTime,onFinish:Ee,format:"ss秒后重试"},null)}),o(R,{clearable:!1,required:!0,inputAlign:"right",label:"学生姓名",placeholder:"请输入学生姓名",autocomplete:"off",maxlength:14,modelValue:u.extra.nickname,"onUpdate:modelValue":t=>u.extra.nickname=t},{extra:()=>e.studentList.length>1&&o("div",{class:[i.selectStudentGroup,e.showSelectStudent&&i.selectStudentGroupChecked],onClick:()=>e.showSelectStudent=!0},[o("span",null,[e.studentItem.userId?"切换":"新增"])])}),o(R,{clearable:!1,required:!0,inputAlign:"right",label:"学生性别",placeholder:"请选择性别",autocomplete:"off"},{input:()=>o(_t,{"checked-color":"linear-gradient( 135deg, #31C7FF 0%, #007AFE 100%)",modelValue:u.extra.gender,"onUpdate:modelValue":t=>u.extra.gender=t,direction:"horizontal"},{default:()=>[o(Te,{size:"large",type:"primary",color:u.extra.gender!==1?"#F5F6FA":"linear-gradient( 135deg, #31C7FF 0%, #007AFE 100%)",textColor:u.extra.gender!==1?"#626264":"#fff",class:i.radioSection},{default:()=>[o(Se,{class:i.radioItem,name:1},null),y("男")]}),o(Te,{size:"large",type:"primary",color:u.extra.gender!==0?"#F5F6FA":"linear-gradient( 135deg, #31C7FF 0%, #007AFE 100%)",textColor:u.extra.gender!==0?"#626264":"#fff",class:i.radioSection},{default:()=>[o(Se,{class:i.radioItem,name:0},null),y("女")]})]})}),o(R,{clearable:!1,required:!0,inputAlign:"right",label:"所在年级",placeholder:"请选择年级",isLink:!0,readonly:!0,clickable:!1,modelValue:e.gradeNumText,onClick:()=>{e.gradePopupIndex=[u.extra.currentGradeNum],e.gradeStatus=!0}},null),o(R,{clearable:!1,required:!0,inputAlign:"right",label:"所在班级",placeholder:"请选择班级",isLink:!0,readonly:!0,clickable:!1,modelValue:e.currentClassText,onClick:()=>{if(e.schoolInstrumentSetType==="CLASS"&&e.classList.length<=0){C("请先选择年级");return}e.classPopupIndex=[u.extra.currentClass],e.classStatus=!0}},null),e.giftVipDay>0?o("div",{class:i.memberNumer},[o("img",{src:pt,class:i.iconGift},null),o("p",null,[y("注册成功即可获得乐器AI学练工具"),o("span",null,[e.giftVipDay||0]),y("天有效期")])]):""]})]),o("div",{class:i.studentSection},[o("div",{class:i.title2},null),o("div",{class:i.goodsGroup},[o("div",{class:[i.goodsItem,i.digitalize,e.joinType==="digitalize"&&i.checked],onClick:()=>{if(K()){C("请将资料填写完整");return}e.joinType="digitalize",te(()=>{var t;(t=F.value)==null||t.onChnageHeight(),setTimeout(()=>{window.scrollTo(0,1e3)},50)})}},[o("div",{class:i.goodsInner},[o("i",{class:i.proposalTip},null),y("数字化方式")])]),o("div",{class:[i.goodsItem,i.tradition,e.joinType==="tradition"&&i.checked1],onClick:()=>{if(K()){C("请将资料填写完整");return}e.joinType="tradition",te(()=>{var t;(t=F.value)==null||t.onChnageHeight(),setTimeout(()=>{window.scrollTo(0,1e3)},50)})}},[o("div",{class:i.goodsInner},[y("传统方式")])])]),e.joinType&&o("div",{class:i.goodsTypeGroup},[e.joinType==="digitalize"&&o("img",{src:Ms,class:i.showImg},null),e.joinType==="tradition"&&o("img",{src:qs,class:i.showImg},null)])]),e.detailVip.membershipDays&&e.joinType==="digitalize"?o("div",{class:i.vipGiftContainer},[o("img",{src:Us,class:i.iconGift},null),o("p",null,[y("现在购买额外赠送有效期"),o("span",{class:i.vipGiftNum},[e.detailVip.membershipDays||0]),o("span",{class:i.vipGiftPreviod},[_e[e.detailVip.giftPeriod]])])]):"",e.joinType&&o(lt,{position:"bottom",ref:F},{default:()=>[o("div",{class:i.paymentContainer},[e.joinType==="digitalize"&&o(ot,null,[o("div",{class:i.payemntPrice},[o("img",{src:Vs,class:i.giftTip},null),o("div",null,[o("span",{class:i.needPrice},[o("i",{style:"font-style: normal"},[y("¥ ")]),o("span",null,[he(L.value.amount)]),o("i",{class:i.unit,style:"font-style: normal"},[y("/年")])]),L.value.originAmount>L.value.amount?o("del",{class:i.allPrice},[y("¥ "),he(L.value.originAmount)]):""])]),o("div",{class:i.paymentBtn,onClick:()=>{P()}},[o(ye,{round:!0,disabled:e.submitLoading,loading:e.submitLoading},{default:()=>[y("立即支付")]})])]),e.joinType==="tradition"&&o("div",{class:i.traditionBtn,onClick:()=>{P()}},[o(ye,{round:!0,disabled:e.submitLoading,loading:e.submitLoading},{default:()=>[y("提交报名")]})])])]})]),e.imgCodeStatus?o(yt,{value:e.imgCodeStatus,"onUpdate:value":t=>e.imgCodeStatus=t,phone:u.username,type:"REGISTER",onClose:()=>{e.imgCodeStatus=!1},onSendCode:xe},null):null,o(M,{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&&o(we,{showToolbar:!0,modelValue:e.gradePopupIndex,"onUpdate:modelValue":t=>e.gradePopupIndex=t,columns:e.gradeList,onCancel:()=>e.gradeStatus=!1,onConfirm:t=>{const s=t.selectedOptions[0];u.extra.currentGradeNum=s.value,e.gradeNumText=s.text,e.gradeStatus=!1,["SCHOOL","GRADE"].includes(e.schoolInstrumentSetType)&&(e.instrumentCode=s.instrumentCode),e.schoolInstrumentSetType==="CLASS"&&(e.classList=s.classList),["CLASS","GRADE"].includes(e.schoolInstrumentSetType)&&(e.currentClassText="",u.extra.currentClass="")}},null)]}),o(M,{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&&o(we,{showToolbar:!0,modelValue:e.classPopupIndex,"onUpdate:modelValue":t=>e.classPopupIndex=t,columns:e.classList,onCancel:()=>e.classStatus=!1,onConfirm:t=>{const s=t.selectedOptions[0];u.extra.currentClass=s.value,e.currentClassText=s.text,e.classStatus=!1,["CLASS"].includes(e.schoolInstrumentSetType)&&(e.instrumentCode=s.instrumentCode)}},null)]}),o(dt,{title:"提示",show:e.dialogStatus,"onUpdate:show":t=>e.dialogStatus=t,message:e.dialogMessage,allowHtml:!0,primaryColor:"#FF8057",showCancelButton:!0,messageAlign:e.messageAlign,confirmButtonText:e.confirmButtonText,cancelButtonText:e.cancelButtonText,onConfirm:async()=>{if(e.joinType==="tradition"&&(await ue(),e.registerExpireTime&&e.activeOverStatus&&N()),e.joinType==="digitalize"){const t=e.dialogConfig;if(d.config=t==null?void 0:t.paymentConfig,d.orderNo=t==null?void 0:t.orderNo,!await O())return;await le()}},onCancel:t=>{e.joinType==="tradition"&&(e.dialogStatus=!1,e.registerExpireTime&&e.activeOverStatus&&N()),e.joinType==="digitalize"&&Le()}},null),o(M,{show:d.paymentStatus,closeOnClickOverlay:!1,position:"bottom",round:!0,closeOnPopstate:!0,safeAreaInsetBottom:!0,style:{minHeight:"30%"}},{default:()=>[o(mt,{paymentConfig:d.orderInfo,onClose:()=>d.paymentStatus=!1,onBackOut:Oe,onConfirm:t=>H(t)},null)]}),o(M,{show:d.showQrcode,"onUpdate:show":t=>d.showQrcode=t,round:!0,onClose:()=>{clearInterval(d.orderTimer)}},{default:()=>[o(gt,{url:d.qrCodeUrl,pay_channel:d.pay_channel,orderType:re.value},null)]}),o(Tt,{modelValue:d.authShow,"onUpdate:modelValue":t=>d.authShow=t},{default:()=>[o(ft,{onSuccess:ke,hideHeader:!z().isApp},null)]}),o(ct,{show:e.showTips,message:e.showMessage,showButton:e.showButton,buttonText:"刷新",onConfirm:()=>window.location.reload()},null),o(wt,{show:r.showOtherSchool,messageAlign:r.messageAlign,message:r.showOtherMessage,showCancelButton:r.showCancelButton,cancelButtonColor:r.cancelButtonColor,cancelButtonText:r.cancelButtonText,confirmButtonColor:r.confirmButtonColor,confirmButtonText:r.confirmButtonText,onClose:()=>r.showOtherSchool=!1,onCancel:async()=>{if(r.showOtherSchool=!1,r.otherType==="nickname")e.isRegister="create",v(!1,!1),P();else if(r.otherType==="member"){if(!await O())return;e.registerExpireTime&&e.activeOverStatus&&N()}},onConfirm:async()=>{r.showOtherSchool=!1,r.otherType==="nickname"?(e.isRegister="update",v(!1,!1),P()):r.otherType==="change"?(e.isChangeSchool=!0,P()):r.otherType==="limit"?v(!(e.isRegister==="create"&&!e.studentItem.userId),!1):r.otherType==="member"&&await q()}},null),o(M,{show:e.showSelectStudent,"onUpdate:show":t=>e.showSelectStudent=t,round:!0,position:"bottom",safeAreaInsetBottom:!0,closeable:!0,class:i.selectStudentPopup},{default:()=>[o(St,{studentItem:e.studentItem,list:e.studentList,onClose:()=>e.showSelectStudent=!1,onConfirm:t=>{if(t.userId){e.studentItem=t;const s=t;u.extra.nickname=s.nickname;const a=e.gradeList||[];u.extra.currentGradeNum=null,e.gradeNumText="",e.instrumentCode="",a==null||a.forEach(n=>{n.value===s.currentGradeNum&&(e.instrumentCode=n.instrumentCode,e.gradeNumText=n.text,u.extra.currentGradeNum=s.currentGradeNum,e.schoolInstrumentSetType==="CLASS"&&(e.classList=n.classList))}),u.extra.currentClass=null,e.currentClassText="",e.classList.forEach(n=>{n.value===s.currentClass&&(e.currentClassText=n.text,u.extra.currentClass=s.currentClass)}),u.extra.gender=s.gender,e.isRegister="update",v(!0,!1),e.showSelectStudent=!1}else{if(e.studentList.length>=e.multi_user_limit)return r.showOtherMessage=`同一手机号最多创建${e.multi_user_limit}个学生`,r.showOtherSchool=!0,r.showCancelButton=!1,r.showCloseButton=!0,r.confirmButtonColor="linear-gradient( 305deg, #40C8FF 0%, #3192FF 100%)",r.confirmButtonText="我知道了",r.otherType="limit",r.messageAlign="center",!0;e.studentItem=t,e.isRegister="create",v(!1,!1),u.extra.nickname="",u.extra.currentGradeNum="",u.extra.currentClass="",u.extra.gender=1,e.currentClassText="",e.gradeNumText="",e.showSelectStudent=!1}}},null)]})])}}),go=Object.freeze(Object.defineProperty({__proto__:null,default:Js,vipGiftPeriodType:_e},Symbol.toStringTag,{value:"Module"}));export{_e as a,go as b,Vs as g,ks as i,ae as r,Us as v};