123 |
- import{d as Fe,P as De,q as Ne,r as $,x as R,am as Ge,e as W,V as F,b$ as Ue,Z as H,Y as ee,y as Le,D as h,ad as D,z as te,R as Pe,a as t,A as p,N as S,c3 as Z,X as se,C as oe,U as N,M as V,c0 as Re,J as Ve,K as Me,a0 as Ye,c4 as ke}from"./index-ec1086fa.js";import{M as qe}from"./index-ded61d08.js";import{u as We}from"./student-register-store-fa0fe016.js";import{i as He,v as Ze,a as ze,g as je,r as Qe}from"./index-277707f0.js";import{d as Je}from"./deep-clone-c0d00fc2.js";import{O as Xe}from"./index-686767e2.js";import{O as Ke}from"./index-d08ff16b.js";import{i as $e}from"./icon-gift-20293d47.js";import{P as et,Q as tt,U as st,b as ot}from"./user-auth-6f056c91.js";import{M as nt}from"./index-5fac5837.js";import{O as rt}from"./index-afbc27e3.js";import{M as at}from"./index-21068f09.js";import{S as it}from"./index-df11dabd.js";import{u as ut}from"./index-efcebac6.js";import{u as lt,b as ct}from"./index-c5383b3e.js";import{F as dt}from"./index-06a0e939.js";import{F as x}from"./index-1452dcc2.js";import{C as pt}from"./index-9c09b4cb.js";import{R as mt,a as ne}from"./index-ce804f8d.js";import{T as re}from"./index-0fac8ec4.js";import{C as gt}from"./index-e7aa4079.js";import{I as ft}from"./index-9e2e6212.js";import{P as ae}from"./index-524d9e17.js";import"./index-d91abb02.js";import"./tcplayer.v4.8.0.min-bea4b434.js";/* empty css */import"./index-8a049083.js";import"./index-a775ad89.js";import"./browser-e949d08f.js";import"./index-85f7b1f5.js";import"./index-71cc5f1d.js";import"./Checker-d8d8c8fa.js";import"./Picker-df0a0c58.js";const ht="_studentRegisterContainer_1b840_8",Tt="_studentRegisterContainer2_1b840_13",_t="_countdownSection_1b840_18",yt="_timer_1b840_37",St="_timerAll_1b840_42",Ct="_timerTitle_1b840_65",It="_timerTip_1b840_71",wt="_paymentContainer_1b840_83",Bt="_giftTip_1b840_103",xt="_needPrice_1b840_107",At="_unit_1b840_124",bt="_allPrice_1b840_127",vt="_traditionBtn_1b840_146",Et="_paymentContainer2_1b840_154",Ot="_studentSection_1b840_157",Ft="_studentSectionForm_1b840_164",Dt="_noSendDay_1b840_168",Nt="_title1_1b840_171",Gt="_title3_1b840_172",Ut="_title2_1b840_179",Lt="_goodsGroup_1b840_190",Pt="_goodsItem_1b840_195",Rt="_goodsInner_1b840_209",Vt="_checked_1b840_213",Mt="_checked1_1b840_219",Yt="_proposalTip_1b840_225",kt="_registerForm_1b840_239",qt="_selectStudentGroup_1b840_243",Wt="_selectStudentGroupChecked_1b840_251",Ht="_fieldTipsGroup_1b840_271",Zt="_fieldTips_1b840_271",zt="_iconQuestion_1b840_285",jt="_tips_1b840_294",Qt="_username_1b840_301",Jt="_countDown_1b840_310",Xt="_codeText_1b840_333",Kt="_memberNumer_1b840_337",$t="_iconGift_1b840_348",es="_radioSection_1b840_363",ts="_radioItem_1b840_372",ss="_goodsSection_1b840_383",os="_iconArrow_1b840_394",ns="_goodsExtra_1b840_401",rs="_goodsCell_1b840_440",as="_goodsBuyGoods_1b840_445",is="_goodsName_1b840_448",us="_img_1b840_452",ls="_iconChecked_1b840_456",cs="_selected_1b840_465",ds="_checkedGroup_1b840_469",ps="_showBg_1b840_473",ms="_section_1b840_499",gs="_brandName_1b840_508",fs="_sectionContent_1b840_520",hs="_model_1b840_523",Ts="_sendInstrument_1b840_543",_s="_moreBtn_1b840_547",ys="_sbtnGroup_1b840_554",Ss="_goodsTradition_1b840_566",Cs="_goodsTitle_1b840_578",Is="_step_1b840_585",ws="_stepContent_1b840_605",Bs="_nums_1b840_616",xs="_numInner_1b840_627",As="_selectStudentPopup_1b840_639",bs="_vipGiftContainer_1b840_642",vs="_vipGiftNum_1b840_674",Es="_vipGiftPreviod_1b840_680",Os="_tipBoxPop_1b840_686",Fs="_tipBox_1b840_686",Ds="_tipTitle_1b840_707",Ns="_tipBtn_1b840_714",Gs="_tipItem_1b840_740",Us="_tipBox2_1b840_758",Ls="_giftBox_1b840_765",Ps="_titleIcon_1b840_773",Rs="_tools_1b840_778",Vs="_toolImg_1b840_785",Ms="_toolRight_1b840_791",Ys="_trDesc_1b840_807",ks="_trBottom_1b840_811",qs="_tcPrice_1b840_818",Ws="_toPrice_1b840_823",Hs="_extraTools_1b840_831",Zs="_exTitle_1b840_839",zs="_extItem_1b840_848",js="_toolImgYq_1b840_864",Qs="_toolZsIcon_1b840_908",Js="_extTip_1b840_919",n={"student-register":"_student-register_1b840_1",studentRegisterContainer:ht,studentRegisterContainer2:Tt,countdownSection:_t,timer:yt,timerAll:St,timerTitle:Ct,timerTip:It,paymentContainer:wt,giftTip:Bt,needPrice:xt,unit:At,allPrice:bt,traditionBtn:vt,paymentContainer2:Et,studentSection:Ot,studentSectionForm:Ft,noSendDay:Dt,title1:Nt,title3:Gt,title2:Ut,goodsGroup:Lt,goodsItem:Pt,goodsInner:Rt,checked:Vt,checked1:Mt,proposalTip:Yt,registerForm:kt,selectStudentGroup:qt,selectStudentGroupChecked:Wt,fieldTipsGroup:Ht,fieldTips:Zt,iconQuestion:zt,tips:jt,username:Qt,countDown:Jt,codeText:Xt,memberNumer:Kt,iconGift:$t,radioSection:es,radioItem:ts,goodsSection:ss,iconArrow:os,goodsExtra:ns,goodsCell:rs,goodsBuyGoods:as,goodsName:is,img:us,iconChecked:ls,selected:cs,checkedGroup:ds,showBg:ps,section:ms,brandName:gs,sectionContent:fs,model:hs,sendInstrument:Ts,moreBtn:_s,sbtnGroup:ys,goodsTradition:Ss,goodsTitle:Cs,step:Is,stepContent:ws,nums:Bs,numInner:xs,selectStudentPopup:As,vipGiftContainer:bs,vipGiftNum:vs,vipGiftPreviod:Es,tipBoxPop:Os,tipBox:Fs,tipTitle:Ds,tipBtn:Ns,tipItem:Gs,tipBox2:Us,giftBox:Ls,titleIcon:Ps,tools:Rs,toolImg:Vs,toolRight:Ms,trDesc:Ys,trBottom:ks,tcPrice:qs,toPrice:Ws,extraTools:Hs,exTitle:Zs,extItem:zs,toolImgYq:js,toolZsIcon:Qs,extTip:Js},Xs=""+new URL("tuangou-3941c8ce.png",import.meta.url).href,Ks=""+new URL("icon-5-7b3d7dd6.png",import.meta.url).href,$s=""+new URL("icon-10-a9d3e14d.png",import.meta.url).href,eo=""+new URL("tip-title-icon-19856b96.png",import.meta.url).href,to="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=",ie="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=",so="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=",oo=""+new URL("tip-btn-icon-bffbc792.png",import.meta.url).href,no=""+new URL("gift-box-title-9fd48b04.png",import.meta.url).href,ro=""+new URL("gift-tip-icon-338cf2f2.png",import.meta.url).href,ao=""+new URL("gift-tip-icon2-a0015808.png",import.meta.url).href,io=""+new URL("gift_card1-3712a5bf.png",import.meta.url).href,ue=""+new URL("gift_zs_icon-1148e85f.png",import.meta.url).href,uo=""+new URL("select_zs_tip-676ee866.png",import.meta.url).href,M=[];for(let y=1;y<=40;y++)M.push({text:y+"班",value:y});const le={1:"一年级",2:"二年级",3:"三年级",4:"四年级",5:"五年级",6:"六年级",7:"七年级",8:"八年级",9:"九年级"},ce=(y,f)=>{let T=[];const w=[{text:"一年级",value:1,instrumentCode:f},{text:"二年级",value:2,instrumentCode:f},{text:"三年级",value:3,instrumentCode:f},{text:"四年级",value:4,instrumentCode:f},{text:"五年级",value:5,instrumentCode:f}],I=[{text:"六年级",value:6,instrumentCode:f}],A=[{text:"七年级",value:7,instrumentCode:f},{text:"八年级",value:8,instrumentCode:f},{text:"九年级",value:9,instrumentCode:f}];return y==="FIVE_YEAR_SYSTEM"?T.push(...w):y==="SIX_YEAR_SYSTEM"?T.push(...w,...I):y==="THREE_YEAR_SYSTEM"?T.push(...A):y==="FORE_YEAR_SYSTEM"?T.push(...I,...A):T.push(...w,...I,...A),T},qo=Fe({name:"student-register",setup(){const y=ut("音乐(器乐)数字AI团购通道","智慧旋律,告别枯燥练习。科技的光芒让音乐跨越山海,点亮每一颗童心",window.location.origin+"/classroom-app/shareImg/instrument-share.png"),f=De(),T=We(),w=Ne();T.setShoolId(f.query.sId);const I=$(),A=$(),e=R({schoolId:f.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=R({showOtherSchool:!1,showCloseButton:!0,showOtherMessage:"",otherType:"",showCancelButton:!0,cancelButtonColor:"",cancelButtonText:"取消",showConfirmButton:!0,confirmButtonColor:"",confirmButtonText:"确定",messageAlign:"left"}),r=R({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=R({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:""}),b=lt(1e3,{controls:!0});b.pause();const B=Ge({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,te(()=>{I.value.start()})},pe=()=>{if(!V(l.username))return S("请输入正确的手机号码");e.imgCodeStatus=!0},me=W(()=>!!V(l.username)),ge=()=>{e.countDownStatus=!0,I.value.reset()},z=W(()=>r.orderInfo.orderType),fe=async()=>{var o;try{const{data:s}=await h.get("/edu-app/open/userOrder/registerGoods/"+e.schoolId,{noAuthorization:!0});if(T.setVip(s.details||[]),e.details=Je(s.details||[]),e.registerDetails=s,e.registerExpireTime=s.registerExpireTime,e.registerExpireTime&&(D(new Date).isBefore(e.registerExpireTime)?(e.activeOverStatus=!1,e.activeOverTime=D(e.registerExpireTime).diff(D(new Date)),B.reset(e.activeOverTime),B.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=Z(c),m=Z(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=ce(s.gradeYear,u),e.classList=M}else if(s.schoolInstrumentSetType==="GRADE")d.forEach(u=>{e.gradeList.push({text:le[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:le[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,P)=>m.value-P.value),a.push(g)}),console.log("显示11",d),a.sort((c,g)=>c.value-g.value),e.gradeList=a,e.classList=[]}else e.gradeList=ce(s.gradeYear),e.classList=M;if(F().weixin){if(f.query.rt&&f.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 T.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}}),_=(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&&S("请选择所在班级"),!0}else return o&&S("请选择所在年级"),!0;else return o&&S("请选择性别"),!0;else return o&&S("请输入学生姓名"),!0;else return o&&S("请输入验证码"),!0;else return o&&S("请输入正确的手机号码"),!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,P=u,X=a;e.isRegister==="update"&&(g="TOKEN",m=!1,P=e.studentItem.token,X=!1);const C=await h.post("/edu-app/userlogin",{requestType:"form",data:{loginType:g,autoRegister:m,password:P,multiUser:X,...c,extra:JSON.stringify({...o,giftVipDay:e.detailVip.membershipDays||0+e.giftVipDay||0,schoolId:e.schoolId})}});if(C.code!==200)C.code===5436?(e.showTips=!0,e.showMessage="二维码已经失效,详情请咨询学校老师",e.showButton=!1):C.code===5435?(e.showTips=!0,e.showMessage=C.message,e.showButton=!0):C.code===5437&&(e.showTips=!0,e.showMessage='<p style="color: #F44541">报名已截止,感谢您的参与</p>',e.showButton=!1);else{T.setToken(C.data.token_type+" "+C.data.access_token),Re();let q="NOT_REGISTER";e.joinType==="digitalize"&&(q="SELECT_INSTRUMENT"),e.joinType==="tradition"&&(q="NOT_BUY_INSTRUMENT");const K=await J(b.counter.value,q,C.data.userId,e.schoolId);e.saveId=K,e.saveUserId=K,b.counter.value=0;const Oe=await h.get("/edu-app/user/getUserInfo",{requestType:"form"});Ve(Oe.data),await j()}}catch(o){_(e.isRegister!=="create",!1)}finally{e.submitLoading=!1}},G=async()=>{try{const{extra:o,username:s}=l,d=await h.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){}},j=async()=>{try{if(await ye())return;const s=await h.get("/edu-app/userPaymentOrder/registerStatus/"+e.schoolId),d=T.getVip;if(e.joinType==="tradition"){if(!await G())return;setTimeout(()=>{S("报名成功")},100),setTimeout(()=>{F().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 U()}catch(o){_(e.isRegister!=="create",!1)}},_e=async()=>{if(!(l.password.length!==6||!V(l.username)))try{const{data:o}=await h.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",_(!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",_(!1,!1),e.studentItem=[]}catch(o){}},ye=async()=>{let o=!1;try{const{data:s}=await h.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(()=>{S("您已报名成功,请勿重复报名")},100),!0):d&&e.joinType==="tradition"?(e.dialogConfig=u,await Y()&&O(),!0):d&&e.joinType==="digitalize"?(e.dialogConfig=u,await Y()&&await U(),!0):!1}else return!1}catch(s){_(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 h.post("/edu-app/userPaymentOrder/cancelPayment/"+s),await j()}catch(s){}},Y=async()=>{var o;try{const s=(o=e.dialogConfig)==null?void 0:o.orderNo;return s?(await h.post("/edu-app/userPaymentOrder/cancelPayment/"+s),!0):void 0}catch(s){return!1}},U=async()=>{var o,s;try{const d=T.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 G())return;const c=await h.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 Q())}catch(d){console.log(d,"any"),_(e.isRegister!=="create",!1)}},Q=async()=>{try{const o=Me.user.data;if(e.contract_sign&&(!(o!=null&&o.account.realName)||!(o!=null&&o.account.idCardNo))){r.authShow=!0;return}const{data:s}=await h.post("/edu-app/userPaymentOrder/updateReceiveAddress",{data:{orderNo:r.orderNo,orderType:"SCHOOL_REGISTER"}});r.pay_channel=s.paymentChannel,s.status!=="WAIT_PAY"&&s.status!=="PAYING"?w.replace({path:"/payment-result",query:{orderNo:r.orderNo}}):Ce()}catch(o){_(e.isRegister!=="create",!1)}},Ce=()=>{const o=r.pay_channel;if(o){const s=ot(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=ee.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=H()+"/classroom-app/#/payResult?"+d:(r.qrCodeUrl=H()+"/classroom-app/#/payDefine?"+d,r.showQrcode=!0,r.paymentStatus=!1,setTimeout(()=>{we()},300))},Ie=async()=>{try{await h.post("/edu-app/userPaymentOrder/cancelPayment/"+r.orderNo)}catch(o){}},we=async()=>{const o=setInterval(async()=>{if(f.name!="student-register-form"){clearInterval(o);return}r.orderTimer=o;try{const{data:s}=await h.post("/edu-app/open/userOrder/paymentStatus/"+r.orderNo,{hideLoading:!0});s.status!=="WAIT_PAY"&&s.status!=="PAYING"&&(r.showQrcode=!1,clearInterval(r.orderTimer),setTimeout(()=>{w.replace({path:"/payment-result",query:{orderNo:r.orderNo}})},100))}catch(s){clearInterval(r.orderTimer)}},5e3)},Be=()=>{r.authShow=!1,U()},J=async(o=5,s,d,u)=>{try{const{data:a}=await Qe.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){}},xe=async o=>{try{sessionStorage.setItem("isWxcode","1"),Ye(),ke("wxccc2efd2678adbe3",o)}catch(s){}};if(F().weixin){const o=sessionStorage.getItem("active-open-id");e.openId=o;const s=Ue(),d=sessionStorage.getItem("isWxcode");if(!s||d!=="1"){const u=H()+window.location.pathname+"#"+f.path+"?"+ee.stringify({...f.query});return xe(u),""}else e.code=s,y.getAppSignature()}const L=o=>o>9?o+"":"0"+o,Ae=async()=>{try{if(!e.code)return;const{data:o}=await h.post("/edu-app/open/studentRegisterPointRecord/save",{data:{code:e.code,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=ct(async()=>{b.counter.value=0,b.resume(),await J()},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},ve=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)},Ee=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 Le(async()=>{try{let o=null;const{data:s}=await h.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=f.query.t;d&&o!==null&&D(Number(d)).add(o,"day").isBefore(D())&&(e.showTips=!0,e.showMessage="二维码已经失效,详情请咨询学校老师",e.showButton=!1),await fe(),te(()=>{e.registerType==="MUST_BUY_GOODS"&&F().weixin&&!e.showTips&&(r.tipBoxPop=!0,document.body.style.overflow="hidden",ve(3))})}catch(o){}}),Pe(()=>{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"||f.query.rt==="MUST_BUY_GOODS"?n.studentRegisterContainer2:n.studentRegisterContainer]},[!e.activeOverStatus&&t("div",{class:n.countdownSection},[t("div",{class:n.timer},[t("img",{src:He,class:n.timerTitle},null),t("div",{class:n.timerAll},[t("span",null,[L(B.current.value.days)]),p("天"),t("span",null,[L(B.current.value.hours)]),p("时"),t("span",null,[L(B.current.value.minutes)]),p("分"),t("span",null,[L(B.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(dt,{labelAlign:"left",class:n.registerForm},{default:()=>[t(x,{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(x,{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(pt,{ref:a=>I.value=a,"auto-start":!1,class:n.countDown,time:e.countDownTime,onFinish:ge,format:"ss秒后重试"},null)}),t(x,{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(x,{clearable:!1,required:!0,inputAlign:"right",label:"学生性别",placeholder:"请选择性别",autocomplete:"off"},{input:()=>t(mt,{"checked-color":"linear-gradient( 135deg, #31C7FF 0%, #007AFE 100%)",modelValue:l.extra.gender,"onUpdate:modelValue":a=>l.extra.gender=a,direction:"horizontal"},{default:()=>[t(re,{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(ne,{class:n.radioItem,name:1},null),p("男")]}),t(re,{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(ne,{class:n.radioItem,name:0},null),p("女")]})]})}),t(x,{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(x,{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){S("请先选择年级");return}e.classPopupIndex=[l.extra.currentClass],e.classStatus=!0}},null),e.giftVipDay>0&&e.registerDetails.giftVipFlag?t("div",{class:n.memberNumer},[t("img",{src:$e,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(gt,{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(ft,{class:n.img,src:e.detailVip.goodsUrl||Xs},null),t("div",{class:n.sectionContent},[t("img",{src:e.registerType==="SELECT_BUY_GOODS"?Ks:$s,class:n.goodsName},null)])])})]),e.registerType==="MUST_BUY_GOODS"&&t("div",{class:n.giftBox},[t("img",{class:n.titleIcon,src:no},null),t("div",{class:n.tools},[t("img",{class:n.toolImg,src:e.detailVip.goodsUrl||io},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"?ro:ao},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"?Z(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:ue},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:ue},null)]),!((u=r.currentIntrument)!=null&&u.instrumentId)&&e.registerType==="MUST_BUY_GOODS"&&t("img",{src:uo,class:n.extTip},null)])]),e.detailVip.membershipDays&&e.registerType!=="MUST_BUY_GOODS"?t("div",{class:n.vipGiftContainer},[t("img",{src:Ze,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},[ze[e.detailVip.giftPeriod]])])])]):"",e.joinType&&t(qe,{position:"bottom",ref:A},{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:je,class:n.giftTip},null),t("div",null,[t("span",{class:n.needPrice},[t("i",{style:"font-style: normal"},[p("¥ ")]),t("span",null,[se(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("¥ "),se(E.value.originAmount)]):""])]),t("div",{class:n.paymentBtn,onClick:()=>{O()}},[e.registerType==="MUST_BUY_GOODS"?t(oe,{round:!0,disabled:e.submitLoading,loading:e.submitLoading},{default:()=>[p("立即购买")]}):t(oe,{round:!0,disabled:e.submitLoading,loading:e.submitLoading},{default:()=>[e.joinType==="digitalize"?"报名与支付":"提交报名"]})])])]})]),e.imgCodeStatus?t(nt,{value:e.imgCodeStatus,"onUpdate:value":a=>e.imgCodeStatus=a,phone:l.username,type:"REGISTER",onClose:()=>{e.imgCodeStatus=!1},onSendCode:de},null):null,t(N,{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(ae,{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(N,{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(ae,{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(Ke,{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 G())return;await Q()}},onCancel:a=>{e.joinType==="tradition"&&(e.dialogStatus=!1,e.registerExpireTime&&e.activeOverStatus&&v()),e.joinType==="digitalize"&&Se()}},null),t(N,{show:r.paymentStatus,closeOnClickOverlay:!1,position:"bottom",round:!0,closeOnPopstate:!0,safeAreaInsetBottom:!0,style:{minHeight:"30%"}},{default:()=>[t(et,{paymentConfig:r.orderInfo,onClose:()=>r.paymentStatus=!1,onBackOut:Ie,onConfirm:a=>k(a)},null)]}),t(N,{show:r.showQrcode,"onUpdate:show":a=>r.showQrcode=a,round:!0,onClose:()=>{clearInterval(r.orderTimer)}},{default:()=>[t(tt,{url:r.qrCodeUrl,pay_channel:r.pay_channel,orderType:z.value},null)]}),t(rt,{modelValue:r.authShow,"onUpdate:modelValue":a=>r.authShow=a},{default:()=>[t(st,{onSuccess:Be,hideHeader:!F().isApp},null)]}),t(Xe,{show:e.showTips,message:e.showMessage,showButton:e.showButton,buttonText:"刷新",onConfirm:()=>window.location.reload()},null),t(at,{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",_(!1,!1),O();else if(i.otherType==="member"){if(!await G())return;e.registerExpireTime&&e.activeOverStatus&&v()}else i.otherType==="payment"&&(e.joinType="tradition")},onConfirm:async()=>{i.showOtherSchool=!1,i.otherType==="nickname"?(e.isRegister="update",_(!1,!1),O()):i.otherType==="change"?(e.isChangeSchool=!0,O()):i.otherType==="limit"?_(!(e.isRegister==="create"&&!e.studentItem.userId),!1):i.otherType==="member"&&await U()}},null),t(N,{show:e.showSelectStudent,"onUpdate:show":a=>e.showSelectStudent=a,round:!0,position:"bottom",safeAreaInsetBottom:!0,closeable:!0},{default:()=>[t(it,{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",_(!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",_(!1,!1),l.extra.nickname="",l.extra.currentGradeNum="",l.extra.currentClass="",l.extra.gender=1,e.currentClassText="",e.gradeNumText="",e.showSelectStudent=!1}Ee(a)}},null)]}),r.tipBoxPop&&t("div",{class:n.tipBoxPop},[t("div",{class:[n.tipBox,!r.giftDesc&&n.tipBox2]},[t("img",{class:n.tipTitle,src:eo},null),t("ul",null,[t("li",{class:n.tipItem},[t("img",{src:to},null),t("p",null,[p("开课时赠送"),t("span",null,[p("全新乐器一支")])])]),r.giftDesc&&t("li",{class:n.tipItem},[t("img",{src:ie},null),t("p",{innerHTML:r.giftDesc},null)]),t("li",{class:n.tipItem},[t("img",{src:r.giftDesc?so:ie},null),t("p",null,[t("span",null,[p("7天内无理由")]),p("全额退款保障")])])]),t("div",{class:n.tipBtn},[t("img",{src:oo},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{qo as default};
|