123 |
- import{d as Oe,P as Fe,q as De,r as K,x as P,am as Ne,e as W,y as Ge,D as f,ad as F,z as $,V as R,R as Ue,a as t,A as p,N as C,c2 as H,X as ee,C as te,U as D,M as V,c0 as Le,J as Pe,K as Re,Y as Ve,Z as se}from"./index-b80927fb.js";import{M as Me}from"./index-e715dbdc.js";import{u as Ye}from"./student-register-store-90ddc0c7.js";import{i as ke,v as qe,a as We,g as He,r as Ze}from"./index-2126256b.js";import{d as ze}from"./deep-clone-c0d00fc2.js";import{O as je}from"./index-10d460ed.js";import{O as Qe}from"./index-9322b810.js";import{i as Je}from"./icon-gift-20293d47.js";import{P as Xe,Q as Ke,U as $e,b as et}from"./user-auth-7e483ea2.js";import{M as tt}from"./index-215f040f.js";import{O as st}from"./index-d1a2413b.js";import{M as ot}from"./index-a72f5fd3.js";import{S as nt}from"./index-67b3a2ff.js";import{u as rt}from"./index-3f9ba239.js";import{u as at}from"./index-b27ccbd4.js";import{u as it,b as ut}from"./index-196246c0.js";import{F as lt}from"./index-eb8c7bd4.js";import{F as b}from"./index-a60cffc2.js";import{C as ct}from"./index-f02eb2f7.js";import{R as dt,a as oe}from"./index-4ae460f3.js";import{T as ne}from"./index-7983a09a.js";import{C as pt}from"./index-47101498.js";import{I as mt}from"./index-e09ea940.js";import{P as re}from"./index-7398c64f.js";import"./index-0f5e66ea.js";import"./tcplayer.v4.8.0.min-ba3c9dcd.js";/* empty css */import"./index-1b6e9e25.js";import"./index-4dc94e97.js";import"./browser-e949d08f.js";import"./index-d13f6534.js";import"./index-34b8ade7.js";import"./Checker-5e194c47.js";const gt="_studentRegisterContainer_1b840_8",ft="_studentRegisterContainer2_1b840_13",ht="_countdownSection_1b840_18",Tt="_timer_1b840_37",_t="_timerAll_1b840_42",yt="_timerTitle_1b840_65",St="_timerTip_1b840_71",Ct="_paymentContainer_1b840_83",It="_giftTip_1b840_103",wt="_needPrice_1b840_107",Bt="_unit_1b840_124",At="_allPrice_1b840_127",bt="_traditionBtn_1b840_146",xt="_paymentContainer2_1b840_154",vt="_studentSection_1b840_157",Et="_studentSectionForm_1b840_164",Ot="_noSendDay_1b840_168",Ft="_title1_1b840_171",Dt="_title3_1b840_172",Nt="_title2_1b840_179",Gt="_goodsGroup_1b840_190",Ut="_goodsItem_1b840_195",Lt="_goodsInner_1b840_209",Pt="_checked_1b840_213",Rt="_checked1_1b840_219",Vt="_proposalTip_1b840_225",Mt="_registerForm_1b840_239",Yt="_selectStudentGroup_1b840_243",kt="_selectStudentGroupChecked_1b840_251",qt="_fieldTipsGroup_1b840_271",Wt="_fieldTips_1b840_271",Ht="_iconQuestion_1b840_285",Zt="_tips_1b840_294",zt="_username_1b840_301",jt="_countDown_1b840_310",Qt="_codeText_1b840_333",Jt="_memberNumer_1b840_337",Xt="_iconGift_1b840_348",Kt="_radioSection_1b840_363",$t="_radioItem_1b840_372",es="_goodsSection_1b840_383",ts="_iconArrow_1b840_394",ss="_goodsExtra_1b840_401",os="_goodsCell_1b840_440",ns="_goodsBuyGoods_1b840_445",rs="_goodsName_1b840_448",as="_img_1b840_452",is="_iconChecked_1b840_456",us="_selected_1b840_465",ls="_checkedGroup_1b840_469",cs="_showBg_1b840_473",ds="_section_1b840_499",ps="_brandName_1b840_508",ms="_sectionContent_1b840_520",gs="_model_1b840_523",fs="_sendInstrument_1b840_543",hs="_moreBtn_1b840_547",Ts="_sbtnGroup_1b840_554",_s="_goodsTradition_1b840_566",ys="_goodsTitle_1b840_578",Ss="_step_1b840_585",Cs="_stepContent_1b840_605",Is="_nums_1b840_616",ws="_numInner_1b840_627",Bs="_selectStudentPopup_1b840_639",As="_vipGiftContainer_1b840_642",bs="_vipGiftNum_1b840_674",xs="_vipGiftPreviod_1b840_680",vs="_tipBoxPop_1b840_686",Es="_tipBox_1b840_686",Os="_tipTitle_1b840_707",Fs="_tipBtn_1b840_714",Ds="_tipItem_1b840_740",Ns="_tipBox2_1b840_758",Gs="_giftBox_1b840_765",Us="_titleIcon_1b840_773",Ls="_tools_1b840_778",Ps="_toolImg_1b840_785",Rs="_toolRight_1b840_791",Vs="_trDesc_1b840_807",Ms="_trBottom_1b840_811",Ys="_tcPrice_1b840_818",ks="_toPrice_1b840_823",qs="_extraTools_1b840_831",Ws="_exTitle_1b840_839",Hs="_extItem_1b840_848",Zs="_toolImgYq_1b840_864",zs="_toolZsIcon_1b840_908",js="_extTip_1b840_919",n={"student-register":"_student-register_1b840_1",studentRegisterContainer:gt,studentRegisterContainer2:ft,countdownSection:ht,timer:Tt,timerAll:_t,timerTitle:yt,timerTip:St,paymentContainer:Ct,giftTip:It,needPrice:wt,unit:Bt,allPrice:At,traditionBtn:bt,paymentContainer2:xt,studentSection:vt,studentSectionForm:Et,noSendDay:Ot,title1:Ft,title3:Dt,title2:Nt,goodsGroup:Gt,goodsItem:Ut,goodsInner:Lt,checked:Pt,checked1:Rt,proposalTip:Vt,registerForm:Mt,selectStudentGroup:Yt,selectStudentGroupChecked:kt,fieldTipsGroup:qt,fieldTips:Wt,iconQuestion:Ht,tips:Zt,username:zt,countDown:jt,codeText:Qt,memberNumer:Jt,iconGift:Xt,radioSection:Kt,radioItem:$t,goodsSection:es,iconArrow:ts,goodsExtra:ss,goodsCell:os,goodsBuyGoods:ns,goodsName:rs,img:as,iconChecked:is,selected:us,checkedGroup:ls,showBg:cs,section:ds,brandName:ps,sectionContent:ms,model:gs,sendInstrument:fs,moreBtn:hs,sbtnGroup:Ts,goodsTradition:_s,goodsTitle:ys,step:Ss,stepContent:Cs,nums:Is,numInner:ws,selectStudentPopup:Bs,vipGiftContainer:As,vipGiftNum:bs,vipGiftPreviod:xs,tipBoxPop:vs,tipBox:Es,tipTitle:Os,tipBtn:Fs,tipItem:Ds,tipBox2:Ns,giftBox:Gs,titleIcon:Us,tools:Ls,toolImg:Ps,toolRight:Rs,trDesc:Vs,trBottom:Ms,tcPrice:Ys,toPrice:ks,extraTools:qs,exTitle:Ws,extItem:Hs,toolImgYq:Zs,toolZsIcon:zs,extTip:js},Qs=""+new URL("tuangou-3941c8ce.png",import.meta.url).href,Js=""+new URL("icon-5-7b3d7dd6.png",import.meta.url).href,Xs=""+new URL("icon-10-a9d3e14d.png",import.meta.url).href,Ks=""+new URL("tip-title-icon-19856b96.png",import.meta.url).href,$s="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAeCAYAAAA/xX6fAAAAAXNSR0IArs4c6QAAA+JJREFUSEu9lm9o1VUYxz/P77ZJbQsSwTkGMUxjL4IocEZsoxet2GROvZOyfBFEpf3DMKEwghiEKyqSpGKhNFiZW8lIaVNn27T98UWvYgzLOZ26wciIgs289xu/e373bvd2/62gA2Pcc87zfJ7nOd/fOY/xPw/LyZPs+V6qzWhAPACswbgjZieuA+cxhiSOfVTHIGbK5jMr8NnjCptHC+LunIH5G4xxRdn7Sb11ZtqfFvh0jyqI0IFYH/MT7BJB8ME/CxbSzA8rxLa2R2wiFfwP4FPHVUuUTtAKP+R/N4Rhs/IIH6y3/sU+kjxu71Yt0AsqTAeyIAA/o6ICYn/zEfh93rlJZBoYG3ZDUNfeuABNALd3qyIiRpGfWfYTWLscXqmCkkI4d1V8cC5OiNd+kW7MZkPGuvZGV94EcOtRDSXOLDirVLkVF8DGtUbDagh5DjJyFd4bjQeYQaDG8FdNnq9wB9zcpbChI5nyChnsuA+qyoxbC5J3jVyBd0ayfglBua356y3WaUjW1MWYpAXpx2UZZLrMg8ObXDEiUeibFA9XuN9DV2DfUMbMXHTylW7jR7dQafVdqvEiBEpKb1gYgiOb4McZ6PgJfpuDzxoc8Icp8fZQflqOymrt0S/VCno1m4lf0hW3wcyfbtfKIji0wQHPTkHL2dwljZ2fWavVfaEBSdX5xbgAbG90wDOX4a0zKcC4FFOnzQbtoQ5dQypdCrC0CDo2Oq+Dl+HNweQbKON9YTZtNe2aAy1bErAYDjc54MAl8cZAvtY2bw9+rjkpBZihJHG3q4qhc7Pb1H9JvP59fkAzm7eqQ7omgpImLuXsDlYVwTdhBzw9KV7LEwg2bfcf1ABLFE1ZMXQ3O2DfRbHndH4Z4ovm3jbtA+1ZbJIq8tQ3o6wEjm11s6cuit2n8gRirXZPm2oUlfvwUz3HySnzfoY9j7nJkxNiVxyYYX/8GTXPamNXW+WnjMGiqy1HwH6GJx93wBMT4uUT+WRo42PPUBmzuutjhU1pLu8Mai0vgb4n3GLvBfFCb26gzJp/fs6/vIOx+kDUb4RiLUWuUX479D/pTHsuiB3fOYvEnZ/iwGD4l52Lnid//c79qpCnUUSWBzhXKGnXZ022bvLFlAfY31p+QLW6Kb9AaVuMpePsht1C3dTONC1G3Fnph6qV5Ld5C5nmUF9C3cnf06x5Fp5+KUsTFYeu3K+Km3+pAwvaxAypZXqUPDHsFdi2maCMi82z9oHL31dYoiWpG8hSV/9VN2Pvr7uW2Agn+5QVv0t1iOiGqHnrEWuEa/UNrmOc9xQdjuB9+8duBuE/tPpLF0lui78BnU9lp5iMhjsAAAAASUVORK5CYII=",ae="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAeCAYAAAA/xX6fAAAAAXNSR0IArs4c6QAABDNJREFUSEu9ln9olWUUxz/nnbOlw5ZGG5LYsrG2CIxgGrJdirHZMrG8ZhkWQT/ESIh+/aNBqUFiJq20YmEqrZpbDW1GSoQb4lz+UxK2plkhaTZcqMz9vN947/ve7e7e9967FXT+eeF9zvl+z/N9znOeY/zPZhn5JHvmAOVm3Iu4EyjCuDYaJ3qALowjEi3vVtGGmdJhpiV8er/C5rABUZwxMdfB6FSEte/XWGMq/0DCJ75WIcPUI+ZHcXwv4Sfvf8xfCPjfrixW1FXb6UTiJMLH9ytEhEbQdW7K/86EYd1yCO+osUPxGGMQV+5VCDgAmhxEZBgzc2HOdHH1JPirF85cdL8ezMhO/WDDBgRVuxePko4QrtyrwmHRgdydJdv1U+HJuUZpwqoER/+Aj38UF/pi2sfVjVl3llG2e7En7wjhg806MnJm/lnFwvKnwPoK45ocLxGX5MqQmJI9KlB3L7z8rbg8GJCt0d6wxHEr3CN8oElhQ3tSndfGEBTP8MBbToo9P8HlAcidDA+XQvVN3tqh36H2WPCtELbs86XWaEi2pIkTkkZLP1aWKCrh6yEP8Ifz8ErrWEDHYPtCI38qXOyHR/fFy+lvQW6lW2fzUkqspkkVzjB+JSVn98it8FCpR7j5qKK7SLR1C6Bspufz2D73LIO1ishCtvBTbQK9mErO58ugstADW3NQdF1I9txebdyY5/1f9oWicgeZmW2yqk/UKqk8FWGWA65srg0OJ3u5km+ptKjPL3+LVV/FlWKCYGbWZnfV6yxSQSrCdP9n5LhkMGual9HGw+KbX+NrPyHa7JxV7FYf6KqJEhbPgNfKjYJcL/LgabHhcCYU67cFu9QnJRDGrldAhbsFvLwEVt1uZGd5BM2dYst3MBxJT2hm/TbvI50VvqQjTTk4MC8HXi2HeX5F9g7Cm0dFy6lMO4ut2zm7Y4daSVM0Mdei6bC10rtvrh0/L9a1wplL4yWLPjttNrdOb4Beig9LVLIwD3YuMqb5J73zuKg9llnC5FRsk91WpwpF5F38xNco2iGg4X64xW9tWzvEh9/7UAH+qXCi8I6Foq2t5ANOQFxri0vt7tnwTrWHfKlf1MXIUijZ2Ak9V4IWrfPEU5REkW5+T2FTQPM2WF8Oy/3WNp7TWtQgfg7oRjJbdnKV27x9m7Mt4g5C0ZEi3nbdBwtmjf/lv+ezZEKD9lOr454nl2B2rQrlqAMR+ACPZ3cpfLpNVvbbswkPsOt8wzaFNKQDQOCIMXFSG7BJVJ1ZHTBixMAK3lZIkjvmje40dk8yVeXY+9RtjoXPrUkzRMVI82tVODSoeswfE1NsLdXE64h2J9tW/OnLGB+ethqmv6WwxIYx00AaXd1X3Yy1F56b4CA8FlOWu5nyLCKLIubMRxQJb9Q36MHochRpH8b58vILtMF/GPUnXiSZI/4BWYGGpwdnyvQAAAAASUVORK5CYII=",eo="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAAAXNSR0IArs4c6QAABGZJREFUSEudln1olXUUxz/n2eZbprkSp0m21JYtSZJ8bQ4hZs2QqdfKmUbQG0ZFoNYfJgQWOQJBUSpGWiNN3USXGY0gmtSGEYTS5poiluCstZlO2t1277ee+zx3u/fuuXfZ+eeB53fO+f7OOd/fOccYSiR7qY4iM5Yi5gPTMcbFzEQn0IrRIPHFrhJOYKZMLi3T4QvHFTKHrYiCoe4VOzdaFGXzB6VWnU4/EPDZr5RPhH2IeTE/vpbwL+9/zD8I+N+oLMorl9j5VOBBgM8cVzFRqkG3uVf+fyIMa5dDaE+pfZvoI8nj2loVA3WgYUFAhnHHGMgbLW4ZAR1/Q1sXXLzmuemP1Dc2rEdQUrVsALQfcG2t8iPiJHIjGyzTcmHdfcZUjy5J0vIn7G8SrZ3x3Cfwxqw9y5hTtcxLbz/g40fU0F8zv1Zxs4Jc2PKQke14OBL0RMTw7IEEdffBm/Xi16sBtzUaD5Y5LsM9wBU1Chk6FBTZTTmw/WEjdyT0RcXHp+GbC+ACjBkOoXugdKoH3NQOW+qDX4WwVYdXWrUhWVkNzZIGqB+nJWLB7bBpnufwQJPY35R8LVd19xJj4mgI90H5URGJY8YTIJfp1nJkJTOstEaLnAg+kwbf7rlZ8OhdHsirX8NvASl7qwgeyPO8r6kVV8NBuYKorNge+UwVoI3BKkP/dev60VJj/Ci40i1WH01vY2YVVrJf9ZKKhnadrOEYsTSumwmLp3jR7fhBHDubQMWUhJnZCVu8T5eQ8m4EsGa5Sxgjy2dtW5fYewrq4n0lXb8wa7NFVeoGDb8RwC+fgFE5A14vXxeHzkD1Ge/JZEhq2BZ+om4pBTCBXUHGk2+GEdleSlcUwJxJnsHnreLdhow1DNvcvbok/JT2N+X/Hq8LtWuJx1JJPH0MfulIZ29tNnuP6klDGtfZ6kJwCXItDEdbgx09eS9smOtF+c734nBLGkCXNLMqtQ20KVElsQwHyqDgVqM3IhZWQW9ksLPyQtjoN4e3v1OslsFiFTazUosUlffwU9kleGMBrCn0DioaRNXPsbHgiUGWwafLoHC8p+N2mtN/pMDFS+VYcay1zfiQZkhobQn67nQ4WGaMzHEbNlT+JI6fgythmD4O1s+GByd6YKd+F6uPDNwnGdZamp9nRkxz2vsKmQKatx/x8rth2+LMw9h9i0/VEjwt3KSYrTr7otu8fZm6O+ouQrGVIkjmToLX58P9E5KBw31i72nY9SNc701TOWg8tz5hPLlqU3YqX45OIgIHcNyVO6buHAtjh8H5v7xm3j8dgvHaTTbnwsspA9jVnbxbxepT3b/sDlwx0kWf/r/1WDYlF9cHrBhxo7wdKpbkrnkDkabOt7hywNxLAG83x0Jtr2RYouLKE3Yqv69X+zB/TUwTQrq26YhGJ8fKL/tpTDTPSL3c7QpJbE3aBjLk1Z3qZmzueO0GF+Fkn7LR71GURfSxqDnzENOFt+obdGK0Ooo2RnCOdW3gBGRe9f8BrYuipQJPkhcAAAAASUVORK5CYII=",to=""+new URL("tip-btn-icon-bffbc792.png",import.meta.url).href,so=""+new URL("gift-box-title-9fd48b04.png",import.meta.url).href,oo=""+new URL("gift-tip-icon-338cf2f2.png",import.meta.url).href,no=""+new URL("gift-tip-icon2-a0015808.png",import.meta.url).href,ro=""+new URL("gift_card1-3712a5bf.png",import.meta.url).href,ie=""+new URL("gift_zs_icon-1148e85f.png",import.meta.url).href,ao=""+new URL("select_zs_tip-676ee866.png",import.meta.url).href,M=[];for(let _=1;_<=40;_++)M.push({text:_+"班",value:_});const ue={1:"一年级",2:"二年级",3:"三年级",4:"四年级",5:"五年级",6:"六年级",7:"七年级",8:"八年级",9:"九年级"},le=(_,y)=>{let h=[];const S=[{text:"一年级",value:1,instrumentCode:y},{text:"二年级",value:2,instrumentCode:y},{text:"三年级",value:3,instrumentCode:y},{text:"四年级",value:4,instrumentCode:y},{text:"五年级",value:5,instrumentCode:y}],B=[{text:"六年级",value:6,instrumentCode:y}],w=[{text:"七年级",value:7,instrumentCode:y},{text:"八年级",value:8,instrumentCode:y},{text:"九年级",value:9,instrumentCode:y}];return _==="FIVE_YEAR_SYSTEM"?h.push(...S):_==="SIX_YEAR_SYSTEM"?h.push(...S,...B):_==="THREE_YEAR_SYSTEM"?h.push(...w):_==="FORE_YEAR_SYSTEM"?h.push(...B,...w):h.push(...S,...B,...w),h},Yo=Oe({name:"student-register",setup(){const _=rt("音乐(器乐)数字AI团购通道","智慧旋律,告别枯燥练习。科技的光芒让音乐跨越山海,点亮每一颗童心",window.location.origin+"/classroom-app/shareImg/instrument-share.png"),y=at(),h=Fe(),S=Ye(),B=De();S.setShoolId(h.query.sId);const w=K(),ce=K(),e=P({schoolId:h.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",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,intervalFnRef:null,registerExpireTime:null,instrumentCode:null,activeOverTime:0,activeOverStatus:!0,gradePopupShow:!1,gradePopupIndex:[],classPopupShow:!1,classPopupIndex:[]}),i=P({showOtherSchool:!1,showCloseButton:!0,showOtherMessage:"",otherType:"",showCancelButton:!0,cancelButtonColor:"",cancelButtonText:"取消",showConfirmButton:!0,confirmButtonColor:"",confirmButtonText:"确定",messageAlign:"left"}),r=P({showQrcode:!1,qrCodeUrl:"",pay_channel:"",orderInfo:{},authShow:!1,orderNo:null,config:{},paymentStatus:!1,orderTimer:null,tipBoxPop:!1,intrumentList:[],currentIntrument:null,giftDesc:"",descSecondsNum:3,hideSecondsNum:!1}),l=P({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:""}),x=it(1e3,{controls:!0});x.pause();const A=Ne({time:e.activeOverTime,onFinish(){e.activeOverStatus=!0,!e.submitLoading&&v()}}),v=()=>{var o;e.showTips=!0,e.showMessage='<p style="color: #F44541">报名已截止,感谢您的参与</p>',e.showButton=!1,(o=e.intervalFnRef)==null||o.pause()},de=()=>{e.countDownStatus=!1,$(()=>{w.value.start()})},pe=()=>{if(!V(l.username))return C("请输入正确的手机号码");e.imgCodeStatus=!0},me=W(()=>!!V(l.username)),ge=()=>{e.countDownStatus=!0,w.value.reset()},Z=W(()=>r.orderInfo.orderType),fe=async()=>{var o;try{const{data:s}=await f.get("/edu-app/open/userOrder/registerGoods/"+e.schoolId,{noAuthorization:!0});if(S.setVip(s.details||[]),e.details=ze(s.details||[]),e.registerDetails=s,e.registerExpireTime=s.registerExpireTime,e.registerExpireTime&&(F(new Date).isBefore(e.registerExpireTime)?(e.activeOverStatus=!1,e.activeOverTime=F(e.registerExpireTime).diff(F(new Date)),A.reset(e.activeOverTime),A.start()):(v(),e.activeOverStatus=!0)),e.details.length>0){e.detailVip=e.details[0];const{giftPeriod:u,giftFlag:a,giftVipDay:c}=e.detailVip;if(e.detailVip.zsUnit=u==="DAY"?"天":u==="MONTH"?"月":u==="YEAR"?"年":"天",a)if(u==="YEAR"){const g=H(c),m=H(c+1);r.giftDesc=`买一赠${g},即<span>团购一年,使用${m}年</span>`}else r.giftDesc=`团购一年,<span>赠送${c}${e.detailVip.zsUnit}有效期</span>`}e.giftVipDay=s.giftVipDay||0,e.gradeYear=s.gradeYear,e.schoolInstrumentSetType=s.schoolInstrumentSetType,e.registerType=s.registerType,l.extra.registerType=s.registerType;const d=s.schoolInstrumentList||[];if(r.intrumentList=d,s.schoolInstrumentSetType==="SCHOOL"&&e.registerType==="MUST_BUY_GOODS"&&(r.currentIntrument=d[0]||null),s.schoolInstrumentSetType==="SCHOOL"){const u=(o=d[0])==null?void 0:o.instrumentCode;e.gradeList=le(s.gradeYear,u),e.classList=M}else if(s.schoolInstrumentSetType==="GRADE")d.forEach(u=>{e.gradeList.push({text:ue[u.gradeNum],value:u.gradeNum,instrumentId:u.instrumentId,instrumentCode:u.instrumentCode})}),e.gradeList.sort((u,a)=>u.value-a.value),e.classList=M;else if(s.schoolInstrumentSetType==="CLASS"){const u=[];d.forEach(c=>{u.includes(c.gradeNum)||u.push(c.gradeNum)});const a=[];u.forEach(c=>{const g={text:ue[c],value:c,instrumentId:"",instrumentCode:"",instrumentName:"",classList:[]};d.forEach(m=>{c===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),a.push(g)}),console.log("显示11",d),a.sort((c,g)=>c.value-g.value),e.gradeList=a,e.classList=[]}else e.gradeList=le(s.gradeYear),e.classList=M;if(R().weixin){if(h.query.rt&&h.query.rt!==s.registerType||s.schoolStatus===0){e.showTips=!0,e.showMessage="二维码已经失效,详情请咨询学校老师",e.showButton=!1;return}}else{e.showTips=!0;return}(!e.registerExpireTime||!e.activeOverStatus)&&Ae()}catch(s){}},E=W(()=>{var u;let o=0,s=0;return S.getVip.forEach(a=>{o+=e.joinType==="digitalize"?Number(a.currentPrice):0,s+=Number(a.originalPrice)}),e.registerType==="MUST_BUY_GOODS"&&(e.detailVip.giftFlag&&e.detailVip.giftOriginalPrice&&(s=s+e.detailVip.giftOriginalPrice),s=s+(((u=r.currentIntrument)==null?void 0:u.originalPrice)||0)),{amount:o,originAmount:s}}),T=(o,s)=>{e.isTipRegister=o,e.isChangeSchool=s},he=(o=!0)=>{if(V(l.username))if(l.password)if(l.extra.nickname)if([0,1].includes(l.extra.gender))if(l.extra.currentGradeNum){if(!l.extra.currentClass)return o&&C("请选择所在班级"),!0}else return o&&C("请选择所在年级"),!0;else return o&&C("请选择性别"),!0;else return o&&C("请输入学生姓名"),!0;else return o&&C("请输入验证码"),!0;else return o&&C("请输入正确的手机号码"),!0;return!1},Te=()=>{var s;const{extra:o}=l;return e.studentItem.nickname!==o.nickname&&e.isTipRegister?(i.showOtherMessage="学生姓名与上次提交信息不一致,请确认修改学生信息或创建新的学生账号",i.showOtherSchool=!0,i.showCancelButton=!0,i.showCloseButton=!0,i.cancelButtonColor="linear-gradient( 224deg, #3FE1E6 0%, #00CDD4 100%)",i.cancelButtonText="新建学生",i.confirmButtonColor="linear-gradient( 305deg, #40C8FF 0%, #3192FF 100%)",i.confirmButtonText="修改信息",i.otherType="nickname",i.messageAlign="left",!0):e.isRegister==="create"&&e.studentList.length>=e.multi_user_limit?(i.showOtherMessage=`同一手机号最多创建${e.multi_user_limit}个学生`,i.showOtherSchool=!0,i.showCancelButton=!1,i.showCloseButton=!0,i.confirmButtonColor="linear-gradient( 305deg, #40C8FF 0%, #3192FF 100%)",i.confirmButtonText="我知道了",i.otherType="limit",i.messageAlign="center",!0):e.studentItem.schoolId&&e.studentItem.schoolId!==e.registerDetails.schoolId&&!e.isChangeSchool&&e.isRegister==="update"?(i.showOtherMessage=`您已绑定<span style="color: #2B85FF">【${((s=e.studentItem)==null?void 0:s.schoolName)||""}】</span>,提交后将更换到
- <span style="color: #2B85FF">【${e.registerDetails.schoolName||""}】</span>
- ,是否确认提交?`,i.showOtherSchool=!0,i.showCloseButton=!1,i.showCancelButton=!0,i.cancelButtonColor="",i.cancelButtonText="取消",i.confirmButtonColor="",i.confirmButtonText="确定",i.otherType="change",i.messageAlign="left",!0):!1},O=async()=>{e.submitLoading=!0;try{if(he()||Te()){e.submitLoading=!1;return}const{extra:o,loginType:s,autoRegister:d,password:u,multiUser:a,...c}=l;let g=s,m=d,L=u,J=a;e.isRegister==="update"&&(g="TOKEN",m=!1,L=e.studentItem.token,J=!1);const I=await f.post("/edu-app/userlogin",{requestType:"form",data:{loginType:g,autoRegister:m,password:L,multiUser:J,...c,extra:JSON.stringify({...o,giftVipDay:e.detailVip.membershipDays||0+e.giftVipDay||0,schoolId:e.schoolId})}});if(I.code!==200)I.code===5436?(e.showTips=!0,e.showMessage="二维码已经失效,详情请咨询学校老师",e.showButton=!1):I.code===5435?(e.showTips=!0,e.showMessage=I.message,e.showButton=!0):I.code===5437&&(e.showTips=!0,e.showMessage='<p style="color: #F44541">报名已截止,感谢您的参与</p>',e.showButton=!1);else{S.setToken(I.data.token_type+" "+I.data.access_token),Le();let q="NOT_REGISTER";e.joinType==="digitalize"&&(q="SELECT_INSTRUMENT"),e.joinType==="tradition"&&(q="NOT_BUY_INSTRUMENT");const X=await Q(x.counter.value,q,I.data.userId,e.schoolId);e.saveId=X,e.saveUserId=X,x.counter.value=0;const Ee=await f.get("/edu-app/user/getUserInfo",{requestType:"form"});Pe(Ee.data),await z()}}catch(o){T(e.isRegister!=="create",!1)}finally{e.submitLoading=!1}},N=async()=>{try{const{extra:o,username:s}=l,d=await f.post("/edu-app/student/register",{data:{schoolId:e.schoolId,clientType:"STUDENT",...o,giftVipFlag:e.registerDetails.giftVipFlag||!1,giftVipDay:e.giftVipDay||0,schoolVerify:!0,firstVipDay:e.detailVip.membershipDays||0,mobile:s,newRegUser:e.isRegister==="create"}});return d.code!==200?(d.code===5436?(e.showTips=!0,e.showMessage="二维码已经失效,详情请咨询学校老师",e.showButton=!1):d.code===5435?(e.showTips=!0,e.showMessage=d.message,e.showButton=!0):d.code===5437&&(e.showTips=!0,e.showMessage='<p style="color: #F44541">报名已截止,感谢您的参与</p>',e.showButton=!1),!1):!0}catch(o){}},z=async()=>{try{if(await ye())return;const s=await f.get("/edu-app/userPaymentOrder/registerStatus/"+e.schoolId),d=S.getVip;if(e.joinType==="tradition"){if(!await N())return;setTimeout(()=>{C("报名成功")},100),setTimeout(()=>{R().weixin&&window.WeixinJSBridge.call("closeWindow")},1e3);return}if(s.data.hasBuyCourse&&d.length>0){i.showOtherMessage="该学员已购买会员,是否再次购买?",i.showOtherSchool=!0,i.showCloseButton=!1,i.showCancelButton=!0,i.cancelButtonColor="",i.cancelButtonText="取消",i.confirmButtonColor="",i.confirmButtonText="确定",i.otherType="member",i.messageAlign="center";return}await G()}catch(o){T(e.isRegister!=="create",!1)}},_e=async()=>{if(!(l.password.length!==6||!V(l.username)))try{const{data:o}=await f.get(`/edu-app/open/student/studentInfo?mobile=${l.username}&code=${l.password}&type=REGISTER&activationCodeFlag=1`);if(e.studentList=o||[],e.studentList.length>0){const s=e.studentList[0];e.studentItem=s,l.extra.nickname=s.nickname;const d=e.gradeList||[];if(d==null||d.forEach(u=>{u.value===s.currentGradeNum&&(e.instrumentCode=u.instrumentCode,e.gradeNumText=u.text,l.extra.currentGradeNum=s.currentGradeNum,e.schoolInstrumentSetType==="CLASS"&&(e.classList=u.classList))}),e.classList.forEach(u=>{u.value===s.currentClass&&(e.currentClassText=u.text,l.extra.currentClass=s.currentClass)}),l.extra.gender=s.gender,e.isRegister="update",T(!0,!1),e.registerType==="MUST_BUY_GOODS"&&(e.schoolInstrumentSetType==="CLASS"||e.schoolInstrumentSetType==="GRADE")){const{currentClass:u,currentGradeNum:a}=e.studentList[0];e.schoolInstrumentSetType==="GRADE"&&(r.currentIntrument=r.intrumentList.find(c=>c.gradeNum===a)),e.schoolInstrumentSetType==="CLASS"&&(r.currentIntrument=r.intrumentList.find(c=>c.gradeNum===a&&c.classNum===u))}}else e.isRegister="create",T(!1,!1),e.studentItem=[]}catch(o){}},ye=async()=>{let o=!1;try{const{data:s}=await f.get("/edu-app/userPaymentOrder/schoolRegisterOrder?schoolId="+e.schoolId);if(s&&s.length>0){let d=!1,u={},a={},c=!1,g={};return s.forEach(m=>{(m.status==="PAYING"||m.status==="WAIT_PAY")&&(d=!0,u=m.paymentConfig,a=m),(m.status==="PAID"||m.status==="PART_REFUNDED"||m.status==="REFUNDED")&&(c=!0,g=m.paymentConfig)}),c&&e.joinType==="tradition"?(setTimeout(()=>{C("您已报名成功,请勿重复报名")},100),!0):d&&e.joinType==="tradition"?(e.dialogConfig=u,await Y()&&O(),!0):d&&e.joinType==="digitalize"?(e.dialogConfig=u,await Y()&&await G(),!0):!1}else return!1}catch(s){T(e.isRegister!=="create",!1)}return o},Se=async()=>{var o;try{const s=(o=e.dialogConfig)==null?void 0:o.orderNo;if(!s)return;await f.post("/edu-app/userPaymentOrder/cancelPayment/"+s),await z()}catch(s){}},Y=async()=>{var o;try{const s=(o=e.dialogConfig)==null?void 0:o.orderNo;return s?(await f.post("/edu-app/userPaymentOrder/cancelPayment/"+s),!0):void 0}catch(s){return!1}},G=async()=>{var o,s;try{const d=S.getVip,u=[];if(d.forEach(g=>{u.push({giftVipDay:g.membershipDays,giftPeriod:g.giftPeriod,goodsId:g.goodsId,goodsNum:1,goodsType:g.goodsType,paymentCashAmount:g.currentPrice,paymentCouponAmount:0})}),(o=r.currentIntrument)!=null&&o.instrumentId&&e.registerType==="MUST_BUY_GOODS"&&u.push({goodsId:(s=r.currentIntrument)==null?void 0:s.instrumentId,goodsNum:1,goodsType:"INSTRUMENTS",paymentCashAmount:0,paymentCouponAmount:0}),!await N())return;const c=await f.post("/edu-app/userPaymentOrder/executeOrder",{data:{buryId:e.saveUserId,registerType:e.registerType,paymentType:e.paymentType,bizId:e.schoolId,orderType:"SCHOOL_REGISTER",paymentCashAmount:E.value.amount||0,paymentCouponAmount:0,goodsInfos:u,orderName:"学生登记",orderDesc:"学生登记"}});c.code===5436?(e.showTips=!0,e.showMessage="二维码已经失效,详情请咨询学校老师",e.showButton=!1):c.code===5435?(e.showTips=!0,e.showMessage=c.message,e.showButton=!0):(r.config={...c.data.paymentConfig,paymentType:c.data.paymentType},r.orderNo=c.data.orderNo,await j())}catch(d){console.log(d,"any"),T(e.isRegister!=="create",!1)}},j=async()=>{try{const o=Re.user.data;if(e.contract_sign&&(!(o!=null&&o.account.realName)||!(o!=null&&o.account.idCardNo))){r.authShow=!0;return}const{data:s}=await f.post("/edu-app/userPaymentOrder/updateReceiveAddress",{data:{orderNo:r.orderNo,orderType:"SCHOOL_REGISTER"}});r.pay_channel=s.paymentChannel,s.status!=="WAIT_PAY"&&s.status!=="PAYING"?B.replace({path:"/payment-result",query:{orderNo:r.orderNo}}):Ce()}catch(o){T(e.isRegister!=="create",!1)}},Ce=()=>{const o=r.pay_channel;if(o){const s=et(r.pay_channel);k({payCode:s,pay_channel:o})}else Z.value==="VIP"?r.paymentStatus=!0:k({payCode:"payResult",pay_channel:e.paymentChannel})},k=o=>{const s=r.config;r.pay_channel=o.pay_channel;const d=Ve.stringify({pay_channel:o.pay_channel,wxAppId:s.wxAppId,alipayAppId:s.alipayAppId,paymentType:e.paymentType,body:s.body,price:s.price,orderNo:s.merOrderNo,userId:s.userId});o.payCode==="payResult"?window.location.href=se()+"/classroom-app/#/payResult?"+d:(r.qrCodeUrl=se()+"/classroom-app/#/payDefine?"+d,r.showQrcode=!0,r.paymentStatus=!1,setTimeout(()=>{we()},300))},Ie=async()=>{try{await f.post("/edu-app/userPaymentOrder/cancelPayment/"+r.orderNo)}catch(o){}},we=async()=>{const o=setInterval(async()=>{if(h.name!="student-register-form"){clearInterval(o);return}r.orderTimer=o;try{const{data:s}=await f.post("/edu-app/open/userOrder/paymentStatus/"+r.orderNo,{hideLoading:!0});s.status!=="WAIT_PAY"&&s.status!=="PAYING"&&(r.showQrcode=!1,clearInterval(r.orderTimer),setTimeout(()=>{B.replace({path:"/payment-result",query:{orderNo:r.orderNo}})},100))}catch(s){clearInterval(r.orderTimer)}},5e3)},Be=()=>{r.authShow=!1,G()},Q=async(o=5,s,d,u)=>{try{const{data:a}=await Ze.post("/edu-app/open/studentRegisterPointRecord/update",{data:{id:e.saveId,useTime:o,joinType:s,userId:d,schoolId:u}});return e.saveId=a,a}catch(a){}},U=o=>o>9?o+"":"0"+o,Ae=async()=>{try{if(!e.openId)return;const{data:o}=await f.post("/edu-app/open/studentRegisterPointRecord/save",{data:{schoolId:e.schoolId,openId:e.openId}});e.saveId=o.id,e.openId=o.openId,sessionStorage.setItem("active-open-id",o.openId),sessionStorage.removeItem("isWxcode"),e.intervalFnRef=ut(async()=>{x.counter.value=0,x.resume(),await Q()},5e3)}catch(o){}},be=()=>{l.password="",l.extra.nickname="",l.extra.currentGradeNum="",l.extra.currentClass="",l.extra.gender=1,e.currentClassText="",e.gradeNumText="",e.studentList=[],e.studentItem={},e.isRegister="create",e.isTipRegister=!1,e.isChangeSchool=!1},xe=o=>{let s=o;const d=setInterval(()=>{s--,r.descSecondsNum=r.descSecondsNum>1?r.descSecondsNum-1:1,s<1&&(clearInterval(d),r.hideSecondsNum=!0)},1e3)},ve=o=>{e.registerType==="MUST_BUY_GOODS"&&(e.schoolInstrumentSetType==="GRADE"&&(r.currentIntrument=r.intrumentList.find(s=>s.gradeNum===o.currentGradeNum)),e.schoolInstrumentSetType==="CLASS"&&(r.currentIntrument=r.intrumentList.find(s=>s.classNum===o.currentClass&&s.gradeNum===o.currentGradeNum)))};return Ge(async()=>{e.openId=y.onWeChatCatchOpenId("GET"),_.getAppSignature();try{let o=null;const{data:s}=await f.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(u=>{if(u.paramName==="contract_sign")e.contract_sign=u.paramValue==="1";else if(u.paramName==="payment_service_provider"){const a=JSON.parse(u.paramValue);e.paymentType=a.vendor,e.paymentChannel=a.channel}else u.paramName==="multi_user_limit"?e.multi_user_limit=u.paramValue?Number(u.paramValue):1:u.paramName==="qr_code_expire_time"&&(o=u.paramValue?Number(u.paramValue):null)});const d=h.query.t;d&&o!==null&&F(Number(d)).add(o,"day").isBefore(F())&&(e.showTips=!0,e.showMessage="二维码已经失效,详情请咨询学校老师",e.showButton=!1),await fe(),$(()=>{e.registerType==="MUST_BUY_GOODS"&&R().weixin&&!e.showTips&&(r.tipBoxPop=!0,document.body.style.overflow="hidden",xe(3))})}catch(o){}}),Ue(()=>{var o;(o=e.intervalFnRef)==null||o.pause()}),()=>{var o,s,d,u;return t("div",{class:n["student-register"]},[t("div",{class:[e.registerType==="MUST_BUY_GOODS"||h.query.rt==="MUST_BUY_GOODS"?n.studentRegisterContainer2:n.studentRegisterContainer]},[!e.activeOverStatus&&t("div",{class:n.countdownSection},[t("div",{class:n.timer},[t("img",{src:ke,class:n.timerTitle},null),t("div",{class:n.timerAll},[t("span",null,[U(A.current.value.days)]),p("天"),t("span",null,[U(A.current.value.hours)]),p("时"),t("span",null,[U(A.current.value.minutes)]),p("分"),t("span",null,[U(A.current.value.seconds)]),p("秒")])]),t("div",{class:n.timerTip},[p("为了确保您能顺利参与学习,请在规定时间内报名")])]),t("div",{class:[n.studentSection,n.studentSectionForm,e.giftVipDay<=0&&n.noSendDay]},[e.registerType==="MUST_BUY_GOODS"&&t("div",{class:n.title1},null),t(lt,{labelAlign:"left",class:n.registerForm},{default:()=>[t(b,{clearable:!1,label:"联系方式(直接监护人)",placeholder:"请输入手机号码",type:"tel",required:!0,autocomplete:"off",inputAlign:"right",class:n.username,modelValue:l.username,"onUpdate:modelValue":[a=>l.username=a,()=>{be()}],border:!1,maxlength:11},{label:()=>t("div",null,[p("联系方式"),t("p",{class:n.tips},[p("(直接监护人)")])])}),t("div",{class:["van-hairline--bottom",n.fieldTipsGroup]},[t("div",{class:[n.fieldTips]},[t("i",{class:n.iconQuestion},null),p("手机号是音乐数字课堂的唯一登录账户")])]),t(b,{center:!0,clearable:!1,required:!0,inputAlign:"right",label:"验证码",placeholder:"请输入验证码",autocomplete:"off",type:"number",modelValue:l.password,"onUpdate:modelValue":[a=>l.password=a,a=>{_e()}],maxlength:6},{button:()=>e.countDownStatus?t("span",{class:[n.codeText,me.value?"":n.codeTextDisabled],onClick:pe},[p("获取验证码")]):t(ct,{ref:a=>w.value=a,"auto-start":!1,class:n.countDown,time:e.countDownTime,onFinish:ge,format:"ss秒后重试"},null)}),t(b,{clearable:!1,required:!0,inputAlign:"right",label:"学生姓名",placeholder:"请输入学生姓名",autocomplete:"off",maxlength:14,modelValue:l.extra.nickname,"onUpdate:modelValue":a=>l.extra.nickname=a},{extra:()=>e.studentList.length>1&&t("div",{class:[n.selectStudentGroup,e.showSelectStudent&&n.selectStudentGroupChecked],onClick:()=>e.showSelectStudent=!0},[t("span",null,[e.studentItem.userId?"切换":"新增"])])}),t(b,{clearable:!1,required:!0,inputAlign:"right",label:"学生性别",placeholder:"请选择性别",autocomplete:"off"},{input:()=>t(dt,{"checked-color":"linear-gradient( 135deg, #31C7FF 0%, #007AFE 100%)",modelValue:l.extra.gender,"onUpdate:modelValue":a=>l.extra.gender=a,direction:"horizontal"},{default:()=>[t(ne,{size:"large",type:"primary",color:l.extra.gender!==1?"#F5F6FA":"linear-gradient( 135deg, #31C7FF 0%, #007AFE 100%)",textColor:l.extra.gender!==1?"#626264":"#fff",class:n.radioSection},{default:()=>[t(oe,{class:n.radioItem,name:1},null),p("男")]}),t(ne,{size:"large",type:"primary",color:l.extra.gender!==0?"#F5F6FA":"linear-gradient( 135deg, #31C7FF 0%, #007AFE 100%)",textColor:l.extra.gender!==0?"#626264":"#fff",class:n.radioSection},{default:()=>[t(oe,{class:n.radioItem,name:0},null),p("女")]})]})}),t(b,{clearable:!1,required:!0,inputAlign:"right",label:"所在年级",placeholder:"请选择年级",isLink:!0,readonly:!0,clickable:!1,modelValue:e.gradeNumText,onClick:()=>{e.gradePopupIndex=[l.extra.currentGradeNum],e.gradeStatus=!0}},null),t(b,{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=[l.extra.currentClass],e.classStatus=!0}},null),e.giftVipDay>0&&e.registerDetails.giftVipFlag?t("div",{class:n.memberNumer},[t("img",{src:Je,class:n.iconGift},null),t("p",null,[p("注册成功即可获得乐器AI学练工具"),t("span",null,[e.giftVipDay||0]),p("天有效期")])]):""]})]),e.registerType!=="MUST_BUY_GOODS"&&t("div",{class:[n.goodsExtra]},[t(pt,{border:!1,class:[n.goodsCell,e.registerType==="SELECT_BUY_GOODS"&&n.goodsBuyGoods],center:!0,onClick:()=>{e.registerType==="SELECT_BUY_GOODS"&&(e.joinType==="digitalize"?(i.showOtherMessage="没有陪练工具,将无法实现同步练习",i.showOtherSchool=!0,i.showCloseButton=!0,i.showCancelButton=!0,i.cancelButtonColor="",i.cancelButtonText="确认取消",i.confirmButtonColor="",i.confirmButtonText="放弃取消",i.otherType="payment",i.messageAlign="center"):e.joinType==="tradition"&&(e.joinType="digitalize"))}},{icon:()=>e.registerType==="SELECT_BUY_GOODS"&&t("div",{class:n.checkedGroup},[t("i",{class:[n.iconChecked,e.joinType==="digitalize"&&n.selected]},null),e.joinType==="digitalize"&&t("i",{class:n.showBg},null)]),title:()=>t("div",{class:n.section},[t(mt,{class:n.img,src:e.detailVip.goodsUrl||Qs},null),t("div",{class:n.sectionContent},[t("img",{src:e.registerType==="SELECT_BUY_GOODS"?Js:Xs,class:n.goodsName},null)])])})]),e.registerType==="MUST_BUY_GOODS"&&t("div",{class:n.giftBox},[t("img",{class:n.titleIcon,src:so},null),t("div",{class:n.tools},[t("img",{class:n.toolImg,src:e.detailVip.goodsUrl||ro},null),t("div",{class:n.toolRight},[t("p",null,[p("乐器AI学练工具一年卡")]),t("div",{class:n.trDesc},[p("7天无理由退款")]),t("div",{class:n.trBottom},[t("span",{class:n.tcPrice},[p("¥ "),Number(e.detailVip.currentPrice).toFixed(2)]),t("span",{class:n.toPrice},[p("|原价 "),t("i",null,[p("¥ "),Number(e.detailVip.originalPrice).toFixed(2)])])])])]),(e.detailVip.giftFlag||((o=r.currentIntrument)==null?void 0:o.instrumentId)||e.registerType==="MUST_BUY_GOODS")&&t("div",{class:n.extraTools},[t("div",{class:n.exTitle},[t("img",{src:((s=r.currentIntrument)!=null&&s.instrumentId||e.detailVip.giftFlag)&&e.registerType==="MUST_BUY_GOODS"?oo:no},null)]),e.detailVip.giftFlag&&t("div",{class:n.extItem},[t("img",{class:n.toolImg,src:e.detailVip.giftGoodsUrl},null),t("div",{class:n.toolRight},[t("p",null,[p("乐器AI学练工具"),e.detailVip.giftPeriod==="YEAR"?H(e.detailVip.giftVipDay):e.detailVip.giftVipDay,e.detailVip.zsUnit,p("卡")]),t("div",{class:n.trBottom},[t("span",{class:n.tcPrice},[p("¥ 0.00")]),t("span",{class:n.toPrice},[p("|原价 "),t("i",null,[p("¥ "),Number(e.detailVip.giftOriginalPrice).toFixed(2)])])])]),t("img",{class:n.toolZsIcon,src:ie},null)]),((d=r.currentIntrument)==null?void 0:d.instrumentId)&&e.registerType==="MUST_BUY_GOODS"&&t("div",{class:n.extItem},[t("img",{class:[n.toolImg,n.toolImgYq],src:r.currentIntrument.img},null),t("div",{class:n.toolRight},[t("p",null,[r.currentIntrument.instrumentName]),t("div",{class:n.trBottom},[t("span",{class:n.tcPrice},[p("¥ 0.00")]),t("span",{class:n.toPrice},[p("|原价 "),t("i",null,[p("¥ "),Number(r.currentIntrument.originalPrice).toFixed(2)])])])]),t("img",{class:n.toolZsIcon,src:ie},null)]),!((u=r.currentIntrument)!=null&&u.instrumentId)&&e.registerType==="MUST_BUY_GOODS"&&t("img",{src:ao,class:n.extTip},null)])]),e.detailVip.membershipDays&&e.registerType!=="MUST_BUY_GOODS"?t("div",{class:n.vipGiftContainer},[t("img",{src:qe,class:n.iconGift},null),t("p",null,[p("现在购买额外赠送有效期"),t("div",null,[t("span",{class:n.vipGiftNum},[e.detailVip.membershipDays||0]),t("span",{class:n.vipGiftPreviod},[We[e.detailVip.giftPeriod]])])])]):"",e.joinType&&t(Me,{position:"bottom",ref:ce},{default:()=>[t("div",{class:[n.paymentContainer,e.registerType==="MUST_BUY_GOODS"&&n.paymentContainer2]},[t("div",{class:n.payemntPrice},[e.registerType==="SELECT_BUY_GOODS"&&t("img",{src:He,class:n.giftTip},null),t("div",null,[t("span",{class:n.needPrice},[t("i",{style:"font-style: normal"},[p("¥ ")]),t("span",null,[ee(E.value.amount)]),e.registerType==="SELECT_BUY_GOODS"&&t("i",{class:n.unit,style:"font-style: normal"},[p("/年")])]),E.value.originAmount>E.value.amount&&e.joinType==="digitalize"?t("del",{class:n.allPrice},[p("¥ "),ee(E.value.originAmount)]):""])]),t("div",{class:n.paymentBtn,onClick:()=>{O()}},[e.registerType==="MUST_BUY_GOODS"?t(te,{round:!0,disabled:e.submitLoading,loading:e.submitLoading},{default:()=>[p("立即购买")]}):t(te,{round:!0,disabled:e.submitLoading,loading:e.submitLoading},{default:()=>[e.joinType==="digitalize"?"报名与支付":"提交报名"]})])])]})]),e.imgCodeStatus?t(tt,{value:e.imgCodeStatus,"onUpdate:value":a=>e.imgCodeStatus=a,phone:l.username,type:"REGISTER",onClose:()=>{e.imgCodeStatus=!1},onSendCode:de},null):null,t(D,{show:e.gradeStatus,"onUpdate:show":a=>e.gradeStatus=a,position:"bottom",round:!0,safeAreaInsetBottom:!0,lazyRender:!1,class:"popupBottomSearch",onOpen:()=>{e.gradePopupShow=!0},onClosed:()=>{e.gradePopupShow=!1}},{default:()=>[e.gradePopupShow&&t(re,{showToolbar:!0,modelValue:e.gradePopupIndex,"onUpdate:modelValue":a=>e.gradePopupIndex=a,columns:e.gradeList,onCancel:()=>e.gradeStatus=!1,onConfirm:a=>{const c=a.selectedOptions[0];l.extra.currentGradeNum=c.value,e.gradeNumText=c.text,e.gradeStatus=!1,["SCHOOL","GRADE"].includes(e.schoolInstrumentSetType)&&(e.instrumentCode=c.instrumentCode),e.schoolInstrumentSetType==="CLASS"&&(e.classList=c.classList),["CLASS","GRADE"].includes(e.schoolInstrumentSetType)&&(e.currentClassText="",l.extra.currentClass=""),e.schoolInstrumentSetType==="GRADE"&&e.registerType==="MUST_BUY_GOODS"&&(r.currentIntrument=r.intrumentList.find(g=>g.gradeNum===c.value)),e.schoolInstrumentSetType==="CLASS"&&e.registerType==="MUST_BUY_GOODS"&&(r.currentIntrument=null),console.log("选择111",r.currentIntrument)}},null)]}),t(D,{show:e.classStatus,"onUpdate:show":a=>e.classStatus=a,position:"bottom",round:!0,class:"popupBottomSearch",onOpen:()=>{e.classPopupShow=!0},onClosed:()=>{e.classPopupShow=!1}},{default:()=>[e.classPopupShow&&t(re,{showToolbar:!0,modelValue:e.classPopupIndex,"onUpdate:modelValue":a=>e.classPopupIndex=a,columns:e.classList,onCancel:()=>e.classStatus=!1,onConfirm:a=>{const c=a.selectedOptions[0];l.extra.currentClass=c.value,e.currentClassText=c.text,e.classStatus=!1,["CLASS"].includes(e.schoolInstrumentSetType)&&(e.instrumentCode=c.instrumentCode),e.schoolInstrumentSetType==="CLASS"&&e.registerType==="MUST_BUY_GOODS"&&(r.currentIntrument=r.intrumentList.find(g=>g.gradeNum===l.extra.currentGradeNum&&g.classNum===c.value)),console.log("选择222",r.currentIntrument)}},null)]}),t(Qe,{title:"提示",show:e.dialogStatus,"onUpdate:show":a=>e.dialogStatus=a,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 Y(),e.registerExpireTime&&e.activeOverStatus&&v()),e.joinType==="digitalize"){const a=e.dialogConfig;if(r.config=a==null?void 0:a.paymentConfig,r.orderNo=a==null?void 0:a.orderNo,!await N())return;await j()}},onCancel:a=>{e.joinType==="tradition"&&(e.dialogStatus=!1,e.registerExpireTime&&e.activeOverStatus&&v()),e.joinType==="digitalize"&&Se()}},null),t(D,{show:r.paymentStatus,closeOnClickOverlay:!1,position:"bottom",round:!0,closeOnPopstate:!0,safeAreaInsetBottom:!0,style:{minHeight:"30%"}},{default:()=>[t(Xe,{paymentConfig:r.orderInfo,onClose:()=>r.paymentStatus=!1,onBackOut:Ie,onConfirm:a=>k(a)},null)]}),t(D,{show:r.showQrcode,"onUpdate:show":a=>r.showQrcode=a,round:!0,onClose:()=>{clearInterval(r.orderTimer)}},{default:()=>[t(Ke,{url:r.qrCodeUrl,pay_channel:r.pay_channel,orderType:Z.value},null)]}),t(st,{modelValue:r.authShow,"onUpdate:modelValue":a=>r.authShow=a},{default:()=>[t($e,{onSuccess:Be,hideHeader:!R().isApp},null)]}),t(je,{show:e.showTips,message:e.showMessage,showButton:e.showButton,buttonText:"刷新",onConfirm:()=>window.location.reload()},null),t(ot,{show:i.showOtherSchool,messageAlign:i.messageAlign,message:i.showOtherMessage,showCancelButton:i.showCancelButton,cancelButtonColor:i.cancelButtonColor,cancelButtonText:i.cancelButtonText,confirmButtonColor:i.confirmButtonColor,confirmButtonText:i.confirmButtonText,onClose:()=>i.showOtherSchool=!1,onCancel:async()=>{if(i.showOtherSchool=!1,i.otherType==="nickname")e.isRegister="create",T(!1,!1),O();else if(i.otherType==="member"){if(!await N())return;e.registerExpireTime&&e.activeOverStatus&&v()}else i.otherType==="payment"&&(e.joinType="tradition")},onConfirm:async()=>{i.showOtherSchool=!1,i.otherType==="nickname"?(e.isRegister="update",T(!1,!1),O()):i.otherType==="change"?(e.isChangeSchool=!0,O()):i.otherType==="limit"?T(!(e.isRegister==="create"&&!e.studentItem.userId),!1):i.otherType==="member"&&await G()}},null),t(D,{show:e.showSelectStudent,"onUpdate:show":a=>e.showSelectStudent=a,round:!0,position:"bottom",safeAreaInsetBottom:!0,closeable:!0},{default:()=>[t(nt,{studentItem:e.studentItem,list:e.studentList,onClose:()=>e.showSelectStudent=!1,onConfirm:a=>{if(console.log("测试111"),a.userId){e.studentItem=a;const c=a;l.extra.nickname=c.nickname;const g=e.gradeList||[];l.extra.currentGradeNum=null,e.gradeNumText="",e.instrumentCode="",g==null||g.forEach(m=>{m.value===c.currentGradeNum&&(e.instrumentCode=m.instrumentCode,e.gradeNumText=m.text,l.extra.currentGradeNum=c.currentGradeNum,e.schoolInstrumentSetType==="CLASS"&&(e.classList=m.classList))}),l.extra.currentClass=null,e.currentClassText="",e.classList.forEach(m=>{m.value===c.currentClass&&(e.currentClassText=m.text,l.extra.currentClass=c.currentClass)}),l.extra.gender=c.gender,e.isRegister="update",T(!0,!1),e.showSelectStudent=!1}else{if(e.studentList.length>=e.multi_user_limit)return i.showOtherMessage=`同一手机号最多创建${e.multi_user_limit}个学生`,i.showOtherSchool=!0,i.showCancelButton=!1,i.showCloseButton=!0,i.confirmButtonColor="linear-gradient( 305deg, #40C8FF 0%, #3192FF 100%)",i.confirmButtonText="我知道了",i.otherType="limit",i.messageAlign="center",!0;e.studentItem=a,e.isRegister="create",T(!1,!1),l.extra.nickname="",l.extra.currentGradeNum="",l.extra.currentClass="",l.extra.gender=1,e.currentClassText="",e.gradeNumText="",e.showSelectStudent=!1}ve(a)}},null)]}),r.tipBoxPop&&t("div",{class:n.tipBoxPop},[t("div",{class:[n.tipBox,!r.giftDesc&&n.tipBox2]},[t("img",{class:n.tipTitle,src:Ks},null),t("ul",null,[t("li",{class:n.tipItem},[t("img",{src:$s},null),t("p",null,[p("开课时赠送"),t("span",null,[p("全新乐器一支")])])]),r.giftDesc&&t("li",{class:n.tipItem},[t("img",{src:ae},null),t("p",{innerHTML:r.giftDesc},null)]),t("li",{class:n.tipItem},[t("img",{src:r.giftDesc?eo:ae},null),t("p",null,[t("span",null,[p("7天内无理由")]),p("全额退款保障")])])]),t("div",{class:n.tipBtn},[t("img",{src:to},null),t("span",{onClick:()=>{r.hideSecondsNum&&(r.tipBoxPop=!1,document.body.style.overflow="")}},[p("我知道了"),!r.hideSecondsNum&&t("i",null,[p("("),r.descSecondsNum,p("s)")])])])])])])}}});export{Yo as default};
|