| 12345 |
- <<<<<<<< HEAD:dist/assets/index-30fb80e7.js
- import{d as re,P as ue,q as ne,r as le,x as L,e as ie,y as ce,E as R,G as _,c6 as k,D as x,a,A as f,N as C,C as D,U as A,z as de,M as N,bY as pe,J as me}from"./index-e7e536ee.js";import{M as he}from"./index-3a706a8a.js";import{u as fe}from"./student-register-store-e309dda9.js";import{O as ge}from"./index-462a4cac.js";import{M as Ce}from"./index-55404e27.js";import{M as Se}from"./index-d821ab51.js";import{S as Te}from"./index-5ddc7a33.js";import{a as we}from"./api-1eca335c.js";import{C as Y}from"./index-69ecf914.js";import{M as ye}from"./index-3a68cb10.js";import{r as G}from"./utils-7216c27b.js";import{h as xe}from"./api-3a8fe51e.js";import{F as Ae}from"./index-7a6519a2.js";import{F as S}from"./index-4dc10a68.js";import{C as Ie}from"./index-f81ec0fd.js";import{R as ve,a as z}from"./index-567a7092.js";import{T as j}from"./index-70a2aefb.js";import{P as V}from"./index-c03da9db.js";import{A as Be}from"./index-54263380.js";import{C as I}from"./index-1df8dec2.js";import"./index-73de6e9d.js";import"./index-6f2c745b.js";import"./index-14357b84.js";import"./Checker-bba1d5ab.js";import"./Picker-f500bc0b.js";const Fe="_studentRegisterContainer_ivfph_8",Ee="_bannerBg_ivfph_12",Le="_paymentContainer_ivfph_22",Ne="_studentSection_ivfph_37",be="_registerForm_ivfph_44",Pe="_selectStudentGroup_ivfph_48",Re="_selectStudentGroupChecked_ivfph_56",_e="_codeText_ivfph_90",ke="_radioSection_ivfph_94",De="_radioItem_ivfph_103",Ge="_selectStudentPopup_ivfph_114",Ve="_studentInfo_ivfph_117",Oe="_studentBtnGroup_ivfph_145",Me="_registrationContainerTablet_ivfph_160",i={"student-register":"_student-register_ivfph_1",studentRegisterContainer:Fe,bannerBg:Ee,paymentContainer:Le,studentSection:Ne,registerForm:be,selectStudentGroup:Pe,selectStudentGroupChecked:Re,codeText:_e,radioSection:ke,radioItem:De,selectStudentPopup:Ge,studentInfo:Ve,studentBtnGroup:Oe,registrationContainerTablet:Me},Ue=""+new URL("banner-bg-31681108.png",import.meta.url).href,B=[];for(let d=1;d<=40;d++)B.push({text:d+"班",value:d});const W={1:"一年级",2:"二年级",3:"三年级",4:"四年级",5:"五年级",6:"六年级",7:"七年级",8:"八年级",9:"九年级"},b=(d,g)=>{let T=[];const y=[{text:"一年级",value:1,instrumentCode:g},{text:"二年级",value:2,instrumentCode:g},{text:"三年级",value:3,instrumentCode:g},{text:"四年级",value:4,instrumentCode:g},{text:"五年级",value:5,instrumentCode:g}],e=[{text:"六年级",value:6,instrumentCode:g}],r=[{text:"七年级",value:7,instrumentCode:g},{text:"八年级",value:8,instrumentCode:g},{text:"九年级",value:9,instrumentCode:g}];return d==="FIVE_YEAR_SYSTEM"?T.push(...y):d==="SIX_YEAR_SYSTEM"?T.push(...y,...e):d==="THREE_YEAR_SYSTEM"?T.push(...r):d==="FORE_YEAR_SYSTEM"?T.push(...e,...r):T.push(...y,...e,...r),T},mt=re({name:"activation-register",setup(){const d=ue(),g=fe(),T=ne(),y=le(),e=L({isLoginRegister:!1,schoolId:null,schoolAreaId:null,activationCode:null,paymentType:"",paymentChannel:"",multi_user_limit:1,registerDetails:{},details:[],gradeYear:"",schoolInstrumentSetType:null,isRegister:"create",isDisabled:!1,isTipRegister:!1,isChangeSchool:!1,schoolStatus:!1,schoolPopupShow:!1,schoolLoading:!1,schoolPopupIndex:[],schoolAreaList:[],provinceCode:null,cityCode:null,regionCode:null,showResultPopup:!1,reslutPopupType:"",resultPopupContent:"",registerType:"",detailVip:{},giftVipDay:0,submitLoading:!1,showTips:!1,showButton:!1,showMessage:"请使用微信扫描二维码",countDownStatus:!0,countDownTime:1e3*120,imgCodeStatus:!1,gradeNumText:"",currentClassText:"",schoolName:"",areaName:"",gradeStatus:!1,classStatus:!1,loading:!1,showConfirmPopup:!1,showPicker:!1,areaList:[],tipStatus:!0,dialogConfirmStatus:!1,contract_sign:!1,countDownTimePay:60*1e3,dialogConfig:{},showSelectStudent:!1,studentList:[],studentItem:{},joinType:"digitalize",gradeList:[],classList:[],saveUserId:null,saveId:null,openId:null,code:null,registerExpireTime:null,instrumentCode:null,activeOverTime:0,activeOverStatus:!0,gradePopupShow:!1,gradePopupIndex:[],classPopupShow:!1,classPopupIndex:[]}),r=L({showOtherSchool:!1,showCloseButton:!0,showOtherMessage:"",otherType:"",showCancelButton:!0,cancelButtonColor:"",cancelButtonText:"取消",showConfirmButton:!0,confirmButtonColor:"",confirmButtonText:"确定",messageAlign:"left"});L({showQrcode:!1,qrCodeUrl:"",pay_channel:"",orderInfo:{},authShow:!1,orderNo:null,config:{},paymentStatus:!1,orderTimer:null});const o=L({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:""}),$=()=>{e.showTips=!0,e.showMessage='<p style="color: #F44541">报名已截止,感谢您的参与</p>',e.showButton=!1},H=()=>{e.countDownStatus=!1,de(()=>{y.value.start()})},X=()=>{if(!N(o.username))return C("请输入正确的手机号码");e.imgCodeStatus=!0},J=ie(()=>!!N(o.username)),K=()=>{e.countDownStatus=!0,y.value.reset()},w=(t,s)=>{e.isTipRegister=t,e.isChangeSchool=s},O=(t=!0)=>{if(N(o.username))if(o.password)if(o.extra.nickname)if([0,1].includes(o.extra.gender))if(o.extra.currentGradeNum)if(o.extra.currentClass){if(!e.activationCode)return t&&C("请输入互通码"),!0}else return t&&C("请选择所在班级"),!0;else return t&&C("请选择所在年级"),!0;else return t&&C("请选择性别"),!0;else return t&&C("请输入学生姓名"),!0;else return t&&C("请输入验证码"),!0;else return t&&C("请输入正确的手机号码"),!0;return!1},M=()=>{const{extra:t}=o;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):!1},F=async()=>{e.submitLoading=!0;try{if(O()||M()){e.submitLoading=!1;return}const{extra:t,loginType:s,autoRegister:u,password:l,multiUser:n,...h}=o;let c=s,m=u,p=l,E=n;if(e.isRegister==="update"&&(c="TOKEN",m=!1,p=e.studentItem.token,E=!1),e.isLoginRegister)await P();else{const v=await x.post("/edu-app/userlogin",{requestType:"form",data:{loginType:c,autoRegister:m,password:p,multiUser:E,...h,extra:JSON.stringify({...t,activationCode:e.activationCode,schoolId:e.schoolId})}});if(v.code!==200)v.code===5436?(e.showTips=!0,e.showMessage="二维码已经失效,详情请咨询学校老师",e.showButton=!1):v.code===5435&&(e.showTips=!0,e.showMessage=v.message,e.showButton=!0);else{e.isLoginRegister=!0,g.setToken(v.data.token_type+" "+v.data.access_token),pe();const ae=await x.get("/edu-app/user/getUserInfo",{requestType:"form"});me(ae.data),await P()}}}catch(t){w(e.isRegister!=="create",!1)}finally{e.submitLoading=!1}},Q=async()=>{try{const t=R.get(_)||"";return t?(await xe({token:t})).data?!0:(G(),k(),!1):!1}catch(t){return R.remove(_),G(),k(),!1}},P=async()=>{try{e.isLoginRegister&&(await Q()||(o.username="",d.query.code||(e.activationCode=""),U()));const{extra:t,username:s}=o,u=await x.post("/edu-app/student/register",{data:{clientType:"STUDENT",...t,activationCode:e.activationCode,schoolId:e.schoolId,schoolAreaId:e.schoolAreaId,schoolVerify:!1,mobile:s,newRegUser:e.isRegister==="create"}});return u.code!==200?(u.code===5436?(e.showTips=!0,e.showMessage="二维码已经失效,详情请咨询学校老师",e.showButton=!1):u.code===5435?(e.showTips=!0,e.showMessage=u.message,e.showButton=!0):u.code===5437?(e.showTips=!0,e.showMessage='<p style="color: #F44541">报名已截止,感谢您的参与</p>',e.showButton=!1):u.code===980?(e.showResultPopup=!0,e.reslutPopupType="INVALID",e.resultPopupContent=u.message):u.code===981?(e.showResultPopup=!0,e.reslutPopupType="ACTIVATING-TWO",e.resultPopupContent=u.message):u.code===982?(e.showResultPopup=!0,e.reslutPopupType="EXPIRED",e.resultPopupContent=u.message):u.code===983?(e.showResultPopup=!0,e.reslutPopupType="OVERDUE",e.resultPopupContent=u.message):u.code===984&&(e.showResultPopup=!0,e.reslutPopupType="CANCELLED",e.resultPopupContent=u.message),!1):(e.showResultPopup=!0,e.reslutPopupType="ACTIVATING",!0)}catch(t){}},Z=async()=>{if(!(o.password.length!==6||!N(o.username)))try{const{data:t}=await x.get(`/edu-app/open/student/studentInfo?mobile=${o.username}&code=${o.password}&type=REGISTER&activationCodeFlag=1`);if(e.studentList=t||[],e.studentList.length>0){const s=e.studentList[0];e.studentItem=s,o.extra.nickname=s.nickname;const u=[];s.provinceName&&(u.push(s.provinceName),e.provinceCode=s.provinceCode),s.cityName&&(u.push(s.cityName),e.cityCode=s.cityCode),s.regionName&&(u.push(s.regionName),e.regionCode=s.regionCode),e.areaName=u.join(" "),e.schoolName=s.schoolName,e.schoolId=s.schoolId,e.schoolAreaId=s.schoolAreaId;const l=e.gradeList||[];l==null||l.forEach(n=>{n.value===s.currentGradeNum&&(e.instrumentCode=n.instrumentCode,e.gradeNumText=n.text,o.extra.currentGradeNum=s.currentGradeNum,e.schoolInstrumentSetType==="CLASS"&&(e.classList=n.classList))}),e.classList.forEach(n=>{n.value===s.currentClass&&(e.currentClassText=n.text,o.extra.currentClass=s.currentClass)}),o.extra.gender=s.gender,e.isRegister="update",w(!0,!1)}else e.isRegister="create",o.autoRegister=!0,w(!1,!1),e.studentItem=[]}catch(t){}},U=()=>{o.password="",o.extra.nickname="",o.extra.currentGradeNum="",o.extra.currentClass="",o.extra.gender=1,e.areaName="",e.schoolName="",e.currentClassText="",e.gradeNumText="",e.studentList=[],e.studentItem={},e.isRegister="create",o.autoRegister=!0,e.isTipRegister=!1,e.isChangeSchool=!1},ee=t=>{const s={},u={},l={};return t.forEach(n=>{s[n.code]=n.name}),t.forEach(n=>{var h;(h=n.areas)==null||h.forEach(c=>{u[c.code]=c.name})}),t.forEach(n=>{var h;(h=n.areas)==null||h.forEach(c=>{var m;(m=c.areas)==null||m.forEach(p=>{l[p.code]=p.name})})}),{province_list:s,city_list:u,county_list:l}},te=()=>{we().then(t=>{(t==null?void 0:t.code)===200&&(e.areaList=ee(t.data))})},q=async t=>{e.schoolLoading=!0;try{const{data:s}=await x.post("/edu-app/open/schoolArea/list",{data:{name:t,testFlag:!0,provinceCode:e.provinceCode,cityCode:e.cityCode,regionCode:e.regionCode}});e.schoolAreaList=s}catch(s){}e.schoolLoading=!1},se=t=>{if(!t)return"";let s=t.match(/\d+/);if(s){let u=t.indexOf(s[0]),l=u+s[0].length;return t.substring(0,u)+"*".repeat(s[0].length)+t.substring(l)}return t},oe=async()=>{var t;try{const{data:s}=await x.get("/edu-app/open/schoolArea/detail/"+e.schoolAreaId);if(console.log(s,"data"),s.school){const u=s.school||{},l=u.schoolInstrumentList||[];if(e.schoolInstrumentSetType=u.instrumentSetType,u.instrumentSetType==="SCHOOL"){const n=(t=l[0])==null?void 0:t.instrumentCode;e.gradeList=b(u.gradeYear,n),e.classList=B}else if(u.instrumentSetType==="GRADE")e.gradeList=[],l.forEach(n=>{e.gradeList.push({text:W[n.gradeNum],value:n.gradeNum,instrumentId:n.instrumentId,instrumentCode:n.instrumentCode})}),e.gradeList.sort((n,h)=>n.value-h.value),e.classList=B;else if(u.instrumentSetType==="CLASS"){const n=[];l.forEach(c=>{n.includes(c.gradeNum)||n.push(c.gradeNum)});const h=[];n.forEach(c=>{const m={text:W[c],value:c,instrumentId:"",instrumentCode:"",instrumentName:"",classList:[]};l.forEach(p=>{c===p.gradeNum&&(m.instrumentId=p.instrumentId,m.instrumentCode=p.instrumentCode,m.instrumentName=p.instrumentName,m.classList.push({text:p.classNum+"班",value:p.classNum,instrumentCode:p.instrumentCode}))}),m.classList.sort((p,E)=>p.value-E.value),h.push(m)}),h.sort((c,m)=>c.value-m.value),e.gradeList=h,e.classList=[]}else e.gradeList=b(u.gradeYear),e.classList=B}else e.schoolInstrumentSetType="",e.gradeList=b(),e.classList=B}catch(s){}};return ce(async()=>{try{R.remove(_),G(),k();const t=d.query.code;t&&(e.activationCode=window.atob(t))}catch(t){}te();try{const{data:t}=await x.get("/edu-app/open/paramConfig/queryByParamNameList",{requestType:"form",params:{paramNames:"multi_user_limit"}});t&&Array.isArray(t)&&t.forEach(s=>{s.paramName==="multi_user_limit"&&(e.multi_user_limit=s.paramValue?Number(s.paramValue):1)})}catch(t){}e.gradeList=b(),e.classList=B}),()=>a("div",{class:[i["student-register"]]},[a("img",{src:Ue,class:i.bannerBg},null),a("div",{class:i.studentRegisterContainer},[a("div",{class:[i.studentSection]},[a(Ae,{labelAlign:"left",class:i.registerForm},{default:()=>[a(S,{clearable:!1,label:"联系方式",placeholder:"请输入手机号码",type:"digit",required:!0,autocomplete:"off",inputAlign:"right",modelValue:o.username,"onUpdate:modelValue":[t=>o.username=t,t=>{U()}],maxlength:11},null),a(S,{center:!0,clearable:!1,required:!0,inputAlign:"right",label:"验证码",placeholder:"请输入验证码",autocomplete:"off",type:"number",modelValue:o.password,"onUpdate:modelValue":[t=>o.password=t,t=>{Z()}],maxlength:6},{button:()=>e.countDownStatus?a("span",{class:[i.codeText,J.value?"":i.codeTextDisabled],onClick:X},[f("获取验证码")]):a(Ie,{ref:t=>y.value=t,"auto-start":!1,class:i.countDown,time:e.countDownTime,onFinish:K,format:"ss秒后重试"},null)}),a(S,{clearable:!1,required:!0,inputAlign:"right",label:"学生姓名",placeholder:"请输入学生姓名",autocomplete:"off",maxlength:14,readonly:e.isRegister==="update",modelValue:o.extra.nickname,"onUpdate:modelValue":t=>o.extra.nickname=t},{extra:()=>e.studentList.length>=1&&a("div",{class:[i.selectStudentGroup,e.showSelectStudent&&i.selectStudentGroupChecked],onClick:()=>e.showSelectStudent=!0},[a("span",null,[e.studentItem.userId?"切换":"新增"])])}),a(S,{clearable:!1,required:!0,inputAlign:"right",label:"学生性别",placeholder:"请选择性别",autocomplete:"off"},{input:()=>a(ve,{"checked-color":"linear-gradient( 135deg, #31C7FF 0%, #007AFE 100%)",modelValue:o.extra.gender,"onUpdate:modelValue":t=>o.extra.gender=t,direction:"horizontal",disabled:e.isRegister==="update"},{default:()=>[a(j,{size:"large",type:"primary",color:o.extra.gender!==1?"#F5F6FA":"linear-gradient( 135deg, #31C7FF 0%, #007AFE 100%)",textColor:o.extra.gender!==1?"#626264":"#fff",class:i.radioSection},{default:()=>[a(z,{class:i.radioItem,name:1},null),f("男")]}),a(j,{size:"large",type:"primary",color:o.extra.gender!==0?"#F5F6FA":"linear-gradient( 135deg, #31C7FF 0%, #007AFE 100%)",textColor:o.extra.gender!==0?"#626264":"#fff",class:i.radioSection},{default:()=>[a(z,{class:i.radioItem,name:0},null),f("女")]})]})}),a(S,{clearable:!1,required:!0,inputAlign:"right",label:"所在地区",placeholder:"请选择地区",isLink:e.isRegister!=="update",readonly:!0,clickable:!1,modelValue:e.areaName,onClick:()=>{e.isRegister!=="update"&&(e.showPicker=!0)}},null),a(S,{clearable:!1,required:!0,inputAlign:"right",label:"互通学校",placeholder:"请选择学校",isLink:e.isRegister!=="update",readonly:!0,clickable:!1,modelValue:e.schoolName,onClick:()=>{if(e.isRegister!=="update"){if(!e.areaName){C("请选择地区");return}e.schoolStatus=!0,e.schoolAreaId&&(e.schoolPopupIndex=[e.schoolAreaId])}}},null),a(S,{clearable:!1,required:!0,inputAlign:"right",label:"所在年级",placeholder:"请选择年级",isLink:e.isRegister!=="update",readonly:!0,clickable:!1,modelValue:e.gradeNumText,onClick:()=>{e.isRegister!=="update"&&(e.gradePopupIndex=[o.extra.currentGradeNum],e.gradeStatus=!0)}},null),a(S,{clearable:!1,required:!0,inputAlign:"right",label:"所在班级",placeholder:"请选择班级",isLink:e.isRegister!=="update",readonly:!0,clickable:!1,modelValue:e.currentClassText,onClick:()=>{if(e.isRegister!="update"){if(e.schoolInstrumentSetType==="CLASS"&&e.classList.length<=0){C("请先选择年级");return}e.classPopupIndex=[o.extra.currentClass],e.classStatus=!0}}},null),d.query.code?a(S,{clearable:!1,required:!0,inputAlign:"right",label:"互通码",readonly:!!d.query.code,modelValue:se(e.activationCode)},null):a(S,{clearable:!1,required:!0,inputAlign:"right",label:"互通码",placeholder:"请输入互通码",autocomplete:"off",modelValue:e.activationCode,"onUpdate:modelValue":t=>e.activationCode=t},null)]})]),a(he,{position:"bottom"},{default:()=>[a("div",{class:i.paymentContainer},[a(D,{onClick:()=>{if(O()||M()){e.submitLoading=!1;return}e.showConfirmPopup=!0},round:!0,block:!0,disabled:e.submitLoading,loading:e.submitLoading},{default:()=>[f("提交")]})])]})]),e.imgCodeStatus?a(Ce,{value:e.imgCodeStatus,"onUpdate:value":t=>e.imgCodeStatus=t,phone:o.username,type:"REGISTER",onClose:()=>{e.imgCodeStatus=!1},onSendCode:H},null):null,a(A,{show:e.schoolStatus,"onUpdate:show":t=>e.schoolStatus=t,position:"bottom",round:!0,safeAreaInsetBottom:!0,lazyRender:!1,class:"popupBottomSearch",onOpen:()=>{e.schoolPopupShow=!0},onClosed:()=>{e.schoolPopupShow=!1}},{default:()=>[e.schoolPopupShow&&a("div",null,[a(V,{showToolbar:!0,modelValue:e.schoolPopupIndex,"onUpdate:modelValue":t=>e.schoolPopupIndex=t,columns:e.schoolAreaList,loading:e.schoolLoading,columnsFieldNames:{text:"name",value:"id"},onCancel:()=>e.schoolStatus=!1,onConfirm:t=>{const s=t.selectedOptions[0];e.schoolId=s.schoolId||null,e.schoolAreaId=s.id,e.schoolName=s.name,e.schoolStatus=!1,e.gradeNumText="",o.extra.currentGradeNum=null,e.currentClassText="",o.extra.currentClass=null,oe()}},{"columns-top":a(ye,{placeholder:"请输入学校名称",onSearch:t=>{q(t)}},null)})])]}),a(A,{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&&a(V,{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];o.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="",o.extra.currentClass="")}},null)]}),a(A,{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&&a(V,{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];o.extra.currentClass=s.value,e.currentClassText=s.text,e.classStatus=!1,["CLASS"].includes(e.schoolInstrumentSetType)&&(e.instrumentCode=s.instrumentCode)}},null)]}),a(ge,{show:e.showTips,message:e.showMessage,showButton:e.showButton,buttonText:"刷新",onConfirm:()=>window.location.reload()},null),a(Se,{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",o.autoRegister=!0,w(!1,!1),F();else if(r.otherType==="member"){if(!await P())return;e.registerExpireTime&&e.activeOverStatus&&$()}else r.otherType==="payment"&&(e.joinType="tradition")},onConfirm:async()=>{r.showOtherSchool=!1,r.otherType==="nickname"?(e.isRegister="update",w(!1,!1),F()):r.otherType==="change"?(e.isChangeSchool=!0,F()):r.otherType==="limit"?w(!(e.isRegister==="create"&&!e.studentItem.userId),!1):r.otherType}},null),a(A,{show:e.showSelectStudent,"onUpdate:show":t=>e.showSelectStudent=t,round:!0,position:"bottom",safeAreaInsetBottom:!0,closeable:!0},{default:()=>[a(Te,{studentItem:e.studentItem,list:e.studentList,onClose:()=>e.showSelectStudent=!1,onConfirm:t=>{if(t.userId){e.studentItem=t;const s=t;o.extra.nickname=s.nickname;const u=e.gradeList||[],l=[];s.provinceName&&(l.push(s.provinceName),e.provinceCode=s.provinceCode),s.cityName&&(l.push(s.cityName),e.cityCode=s.cityCode),s.regionName&&(l.push(s.regionName),e.regionCode=s.regionCode),e.areaName=l.join(" "),e.schoolName=s.schoolName,e.schoolId=s.schoolId,e.schoolAreaId=s.schoolAreaId,o.extra.currentGradeNum=null,e.gradeNumText="",e.instrumentCode="",u==null||u.forEach(n=>{n.value===s.currentGradeNum&&(e.instrumentCode=n.instrumentCode,e.gradeNumText=n.text,o.extra.currentGradeNum=s.currentGradeNum,e.schoolInstrumentSetType==="CLASS"&&(e.classList=n.classList))}),o.extra.currentClass=null,e.currentClassText="",e.classList.forEach(n=>{n.value===s.currentClass&&(e.currentClassText=n.text,o.extra.currentClass=s.currentClass)}),o.extra.gender=s.gender,e.isRegister="update",w(!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",o.autoRegister=!0,w(!1,!1),e.areaName="",e.schoolName="",e.schoolAreaId=null,e.schoolId=null,o.extra.nickname="",o.extra.currentGradeNum="",o.extra.currentClass="",o.extra.gender=1,e.currentClassText="",e.gradeNumText="",e.showSelectStudent=!1}}},null)]}),a(A,{show:e.showPicker,"onUpdate:show":t=>e.showPicker=t,position:"bottom",round:!0,class:"popupBottomSearch"},{default:()=>[a(Be,{areaList:e.areaList,onCancel:()=>e.showPicker=!1,onConfirm:({selectedOptions:t})=>{var s;e.provinceCode=t[0].value,e.cityCode=t[1].value,e.regionCode=(s=t[2])==null?void 0:s.value,e.areaName=t.map(u=>u==null?void 0:u.text).join(" "),e.showPicker=!1,e.schoolId=null,e.schoolAreaId=null,e.schoolName="",e.gradeNumText="",o.extra.currentGradeNum=null,e.currentClassText="",o.extra.currentClass=null,q()}},null)]}),a(A,{show:e.showConfirmPopup,style:{background:"transparent",overflow:"visible !important"}},{default:()=>[a(Y,{type:"INFO",showButton:!1},{default:()=>[a("div",{class:i.studentInfo},[a(I,{border:!1,title:"学生姓名",value:o.extra.nickname},null),a(I,{border:!1,title:"学生性别",value:o.extra.gender===1?"男":"女"},null),a(I,{border:!1,title:"所在地区",value:e.areaName},null),a(I,{border:!1,title:"互通学校",value:e.schoolName},null),a(I,{border:!1,title:"所在年级",value:e.gradeNumText},null),a(I,{border:!1,title:"所在班级",value:e.currentClassText},null),!d.query.code&&a(I,{border:!1,title:"互通码",value:e.activationCode},null)]),a("div",{class:i.studentBtnGroup},[a(D,{round:!0,block:!0,onClick:()=>e.showConfirmPopup=!1},{default:()=>[f("取消")]}),a(D,{round:!0,block:!0,disabled:e.submitLoading,loading:e.submitLoading,color:"linear-gradient( 305deg, #3192FF 0%, #40C8FF 100%)",onClick:()=>{e.showConfirmPopup=!1,F()}},{default:()=>[f("确认")]})])]})]}),a(A,{show:e.showResultPopup,style:{background:"transparent",overflow:"visible !important"}},{default:()=>[a(Y,{type:e.reslutPopupType,btnText:e.reslutPopupType==="ACTIVATING"||e.reslutPopupType==="ACTIVATING-TWO"?"立即下载激活":"我知道了",onConfirm:()=>{e.reslutPopupType==="ACTIVATING"||e.reslutPopupType==="ACTIVATING-TWO"?T.push("/download"):e.showResultPopup=!1}},{default:()=>[e.reslutPopupType==="ACTIVATING"&&a("p",null,[f("请下载"),a("span",{style:{color:"#2B85FF"}},[f("【音乐数字课堂App】")]),f(",使用手机号激活,实现音乐课堂互通互联")]),e.reslutPopupType==="ACTIVATING-TWO"&&a("p",null,[f("您已使用该互通码,请勿重复提交,请下载"),a("span",{style:{color:"#2B85FF"}},[f("【音乐数字课堂】")]),f("实现互通互联")]),["INVALID","EXPIRED","CANCELLED","OVERDUE"].includes(e.reslutPopupType)&&a("p",{style:{textAlign:"center",paddingTop:"5px"}},[e.resultPopupContent])]})]})])}});export{mt as default};
- ========
- import{d as re,P as ue,q as ne,r as le,x as L,e as ie,y as ce,E as R,G as _,c5 as k,D as x,a,A as f,N as C,C as D,U as A,z as de,M as N,bX as pe,J as me}from"./index-1a6ecb3d.js";import{M as he}from"./index-dc18d212.js";import{u as fe}from"./student-register-store-664337d9.js";import{O as ge}from"./index-ec57e5ca.js";import{M as Ce}from"./index-e4c54e64.js";import{M as Se}from"./index-13255faa.js";import{S as Te}from"./index-b1a7ff03.js";import{a as we}from"./api-a1ea72fe.js";import{C as z}from"./index-70d9832a.js";import{M as ye}from"./index-69894580.js";import{r as G}from"./utils-7216c27b.js";import{h as xe}from"./api-f462bc53.js";import{F as Ae}from"./index-3be60128.js";import{F as S}from"./index-9bd905b4.js";import{C as Ie}from"./index-bc370ebe.js";import{R as ve,a as Y}from"./index-ce1cfa26.js";import{T as j}from"./index-63c5c8fe.js";import{P as V}from"./index-85f9950d.js";import{A as Be}from"./index-cb5d3e4b.js";import{C as I}from"./index-c4e670b5.js";import"./index-fa957c94.js";import"./index-b3e371cd.js";import"./index-fc3579a0.js";import"./Checker-ee9bea14.js";import"./Picker-3590fe3b.js";const Fe="_studentRegisterContainer_ivfph_8",Ee="_bannerBg_ivfph_12",Le="_paymentContainer_ivfph_22",Ne="_studentSection_ivfph_37",be="_registerForm_ivfph_44",Pe="_selectStudentGroup_ivfph_48",Re="_selectStudentGroupChecked_ivfph_56",_e="_codeText_ivfph_90",ke="_radioSection_ivfph_94",De="_radioItem_ivfph_103",Ge="_selectStudentPopup_ivfph_114",Ve="_studentInfo_ivfph_117",Oe="_studentBtnGroup_ivfph_145",Me="_registrationContainerTablet_ivfph_160",i={"student-register":"_student-register_ivfph_1",studentRegisterContainer:Fe,bannerBg:Ee,paymentContainer:Le,studentSection:Ne,registerForm:be,selectStudentGroup:Pe,selectStudentGroupChecked:Re,codeText:_e,radioSection:ke,radioItem:De,selectStudentPopup:Ge,studentInfo:Ve,studentBtnGroup:Oe,registrationContainerTablet:Me},Ue=""+new URL("banner-bg-31681108.png",import.meta.url).href,B=[];for(let d=1;d<=40;d++)B.push({text:d+"班",value:d});const W={1:"一年级",2:"二年级",3:"三年级",4:"四年级",5:"五年级",6:"六年级",7:"七年级",8:"八年级",9:"九年级"},b=(d,g)=>{let T=[];const y=[{text:"一年级",value:1,instrumentCode:g},{text:"二年级",value:2,instrumentCode:g},{text:"三年级",value:3,instrumentCode:g},{text:"四年级",value:4,instrumentCode:g},{text:"五年级",value:5,instrumentCode:g}],e=[{text:"六年级",value:6,instrumentCode:g}],r=[{text:"七年级",value:7,instrumentCode:g},{text:"八年级",value:8,instrumentCode:g},{text:"九年级",value:9,instrumentCode:g}];return d==="FIVE_YEAR_SYSTEM"?T.push(...y):d==="SIX_YEAR_SYSTEM"?T.push(...y,...e):d==="THREE_YEAR_SYSTEM"?T.push(...r):d==="FORE_YEAR_SYSTEM"?T.push(...e,...r):T.push(...y,...e,...r),T},mt=re({name:"activation-register",setup(){const d=ue(),g=fe(),T=ne(),y=le(),e=L({isLoginRegister:!1,schoolId:null,schoolAreaId:null,activationCode:null,paymentType:"",paymentChannel:"",multi_user_limit:1,registerDetails:{},details:[],gradeYear:"",schoolInstrumentSetType:null,isRegister:"create",isDisabled:!1,isTipRegister:!1,isChangeSchool:!1,schoolStatus:!1,schoolPopupShow:!1,schoolLoading:!1,schoolPopupIndex:[],schoolAreaList:[],provinceCode:null,cityCode:null,regionCode:null,showResultPopup:!1,reslutPopupType:"",resultPopupContent:"",registerType:"",detailVip:{},giftVipDay:0,submitLoading:!1,showTips:!1,showButton:!1,showMessage:"请使用微信扫描二维码",countDownStatus:!0,countDownTime:1e3*120,imgCodeStatus:!1,gradeNumText:"",currentClassText:"",schoolName:"",areaName:"",gradeStatus:!1,classStatus:!1,loading:!1,showConfirmPopup:!1,showPicker:!1,areaList:[],tipStatus:!0,dialogConfirmStatus:!1,contract_sign:!1,countDownTimePay:60*1e3,dialogConfig:{},showSelectStudent:!1,studentList:[],studentItem:{},joinType:"digitalize",gradeList:[],classList:[],saveUserId:null,saveId:null,openId:null,code:null,registerExpireTime:null,instrumentCode:null,activeOverTime:0,activeOverStatus:!0,gradePopupShow:!1,gradePopupIndex:[],classPopupShow:!1,classPopupIndex:[]}),r=L({showOtherSchool:!1,showCloseButton:!0,showOtherMessage:"",otherType:"",showCancelButton:!0,cancelButtonColor:"",cancelButtonText:"取消",showConfirmButton:!0,confirmButtonColor:"",confirmButtonText:"确定",messageAlign:"left"});L({showQrcode:!1,qrCodeUrl:"",pay_channel:"",orderInfo:{},authShow:!1,orderNo:null,config:{},paymentStatus:!1,orderTimer:null});const o=L({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:""}),$=()=>{e.showTips=!0,e.showMessage='<p style="color: #F44541">报名已截止,感谢您的参与</p>',e.showButton=!1},X=()=>{e.countDownStatus=!1,de(()=>{y.value.start()})},H=()=>{if(!N(o.username))return C("请输入正确的手机号码");e.imgCodeStatus=!0},J=ie(()=>!!N(o.username)),K=()=>{e.countDownStatus=!0,y.value.reset()},w=(t,s)=>{e.isTipRegister=t,e.isChangeSchool=s},O=(t=!0)=>{if(N(o.username))if(o.password)if(o.extra.nickname)if([0,1].includes(o.extra.gender))if(o.extra.currentGradeNum)if(o.extra.currentClass){if(!e.activationCode)return t&&C("请输入互通码"),!0}else return t&&C("请选择所在班级"),!0;else return t&&C("请选择所在年级"),!0;else return t&&C("请选择性别"),!0;else return t&&C("请输入学生姓名"),!0;else return t&&C("请输入验证码"),!0;else return t&&C("请输入正确的手机号码"),!0;return!1},M=()=>{const{extra:t}=o;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):!1},F=async()=>{e.submitLoading=!0;try{if(O()||M()){e.submitLoading=!1;return}const{extra:t,loginType:s,autoRegister:u,password:l,multiUser:n,...h}=o;let c=s,m=u,p=l,E=n;if(e.isRegister==="update"&&(c="TOKEN",m=!1,p=e.studentItem.token,E=!1),e.isLoginRegister)await P();else{const v=await x.post("/edu-app/userlogin",{requestType:"form",data:{loginType:c,autoRegister:m,password:p,multiUser:E,...h,extra:JSON.stringify({...t,activationCode:e.activationCode,schoolId:e.schoolId})}});if(v.code!==200)v.code===5436?(e.showTips=!0,e.showMessage="二维码已经失效,详情请咨询学校老师",e.showButton=!1):v.code===5435&&(e.showTips=!0,e.showMessage=v.message,e.showButton=!0);else{e.isLoginRegister=!0,g.setToken(v.data.token_type+" "+v.data.access_token),pe();const ae=await x.get("/edu-app/user/getUserInfo",{requestType:"form"});me(ae.data),await P()}}}catch(t){w(e.isRegister!=="create",!1)}finally{e.submitLoading=!1}},Q=async()=>{try{const t=R.get(_)||"";return t?(await xe({token:t})).data?!0:(G(),k(),!1):!1}catch(t){return R.remove(_),G(),k(),!1}},P=async()=>{try{e.isLoginRegister&&(await Q()||(o.username="",d.query.code||(e.activationCode=""),U()));const{extra:t,username:s}=o,u=await x.post("/edu-app/student/register",{data:{clientType:"STUDENT",...t,activationCode:e.activationCode,schoolId:e.schoolId,schoolAreaId:e.schoolAreaId,schoolVerify:!1,mobile:s,newRegUser:e.isRegister==="create"}});return u.code!==200?(u.code===5436?(e.showTips=!0,e.showMessage="二维码已经失效,详情请咨询学校老师",e.showButton=!1):u.code===5435?(e.showTips=!0,e.showMessage=u.message,e.showButton=!0):u.code===5437?(e.showTips=!0,e.showMessage='<p style="color: #F44541">报名已截止,感谢您的参与</p>',e.showButton=!1):u.code===980?(e.showResultPopup=!0,e.reslutPopupType="INVALID",e.resultPopupContent=u.message):u.code===981?(e.showResultPopup=!0,e.reslutPopupType="ACTIVATING-TWO",e.resultPopupContent=u.message):u.code===982?(e.showResultPopup=!0,e.reslutPopupType="EXPIRED",e.resultPopupContent=u.message):u.code===983?(e.showResultPopup=!0,e.reslutPopupType="OVERDUE",e.resultPopupContent=u.message):u.code===984&&(e.showResultPopup=!0,e.reslutPopupType="CANCELLED",e.resultPopupContent=u.message),!1):(e.showResultPopup=!0,e.reslutPopupType="ACTIVATING",!0)}catch(t){}},Z=async()=>{if(!(o.password.length!==6||!N(o.username)))try{const{data:t}=await x.get(`/edu-app/open/student/studentInfo?mobile=${o.username}&code=${o.password}&type=REGISTER&activationCodeFlag=1`);if(e.studentList=t||[],e.studentList.length>0){const s=e.studentList[0];e.studentItem=s,o.extra.nickname=s.nickname;const u=[];s.provinceName&&(u.push(s.provinceName),e.provinceCode=s.provinceCode),s.cityName&&(u.push(s.cityName),e.cityCode=s.cityCode),s.regionName&&(u.push(s.regionName),e.regionCode=s.regionCode),e.areaName=u.join(" "),e.schoolName=s.schoolName,e.schoolId=s.schoolId,e.schoolAreaId=s.schoolAreaId;const l=e.gradeList||[];l==null||l.forEach(n=>{n.value===s.currentGradeNum&&(e.instrumentCode=n.instrumentCode,e.gradeNumText=n.text,o.extra.currentGradeNum=s.currentGradeNum,e.schoolInstrumentSetType==="CLASS"&&(e.classList=n.classList))}),e.classList.forEach(n=>{n.value===s.currentClass&&(e.currentClassText=n.text,o.extra.currentClass=s.currentClass)}),o.extra.gender=s.gender,e.isRegister="update",w(!0,!1)}else e.isRegister="create",o.autoRegister=!0,w(!1,!1),e.studentItem=[]}catch(t){}},U=()=>{o.password="",o.extra.nickname="",o.extra.currentGradeNum="",o.extra.currentClass="",o.extra.gender=1,e.areaName="",e.schoolName="",e.currentClassText="",e.gradeNumText="",e.studentList=[],e.studentItem={},e.isRegister="create",o.autoRegister=!0,e.isTipRegister=!1,e.isChangeSchool=!1},ee=t=>{const s={},u={},l={};return t.forEach(n=>{s[n.code]=n.name}),t.forEach(n=>{var h;(h=n.areas)==null||h.forEach(c=>{u[c.code]=c.name})}),t.forEach(n=>{var h;(h=n.areas)==null||h.forEach(c=>{var m;(m=c.areas)==null||m.forEach(p=>{l[p.code]=p.name})})}),{province_list:s,city_list:u,county_list:l}},te=()=>{we().then(t=>{(t==null?void 0:t.code)===200&&(e.areaList=ee(t.data))})},q=async t=>{e.schoolLoading=!0;try{const{data:s}=await x.post("/edu-app/open/schoolArea/list",{data:{name:t,testFlag:!0,provinceCode:e.provinceCode,cityCode:e.cityCode,regionCode:e.regionCode}});e.schoolAreaList=s}catch(s){}e.schoolLoading=!1},se=t=>{if(!t)return"";let s=t.match(/\d+/);if(s){let u=t.indexOf(s[0]),l=u+s[0].length;return t.substring(0,u)+"*".repeat(s[0].length)+t.substring(l)}return t},oe=async()=>{var t;try{const{data:s}=await x.get("/edu-app/open/schoolArea/detail/"+e.schoolAreaId);if(console.log(s,"data"),s.school){const u=s.school||{},l=u.schoolInstrumentList||[];if(e.schoolInstrumentSetType=u.instrumentSetType,u.instrumentSetType==="SCHOOL"){const n=(t=l[0])==null?void 0:t.instrumentCode;e.gradeList=b(u.gradeYear,n),e.classList=B}else if(u.instrumentSetType==="GRADE")e.gradeList=[],l.forEach(n=>{e.gradeList.push({text:W[n.gradeNum],value:n.gradeNum,instrumentId:n.instrumentId,instrumentCode:n.instrumentCode})}),e.gradeList.sort((n,h)=>n.value-h.value),e.classList=B;else if(u.instrumentSetType==="CLASS"){const n=[];l.forEach(c=>{n.includes(c.gradeNum)||n.push(c.gradeNum)});const h=[];n.forEach(c=>{const m={text:W[c],value:c,instrumentId:"",instrumentCode:"",instrumentName:"",classList:[]};l.forEach(p=>{c===p.gradeNum&&(m.instrumentId=p.instrumentId,m.instrumentCode=p.instrumentCode,m.instrumentName=p.instrumentName,m.classList.push({text:p.classNum+"班",value:p.classNum,instrumentCode:p.instrumentCode}))}),m.classList.sort((p,E)=>p.value-E.value),h.push(m)}),h.sort((c,m)=>c.value-m.value),e.gradeList=h,e.classList=[]}else e.gradeList=b(u.gradeYear),e.classList=B}else e.schoolInstrumentSetType="",e.gradeList=b(),e.classList=B}catch(s){}};return ce(async()=>{try{R.remove(_),G(),k();const t=d.query.code;t&&(e.activationCode=window.atob(t))}catch(t){}te();try{const{data:t}=await x.get("/edu-app/open/paramConfig/queryByParamNameList",{requestType:"form",params:{paramNames:"multi_user_limit"}});t&&Array.isArray(t)&&t.forEach(s=>{s.paramName==="multi_user_limit"&&(e.multi_user_limit=s.paramValue?Number(s.paramValue):1)})}catch(t){}e.gradeList=b(),e.classList=B}),()=>a("div",{class:[i["student-register"]]},[a("img",{src:Ue,class:i.bannerBg},null),a("div",{class:i.studentRegisterContainer},[a("div",{class:[i.studentSection]},[a(Ae,{labelAlign:"left",class:i.registerForm},{default:()=>[a(S,{clearable:!1,label:"联系方式",placeholder:"请输入手机号码",type:"digit",required:!0,autocomplete:"off",inputAlign:"right",modelValue:o.username,"onUpdate:modelValue":[t=>o.username=t,t=>{U()}],maxlength:11},null),a(S,{center:!0,clearable:!1,required:!0,inputAlign:"right",label:"验证码",placeholder:"请输入验证码",autocomplete:"off",type:"number",modelValue:o.password,"onUpdate:modelValue":[t=>o.password=t,t=>{Z()}],maxlength:6},{button:()=>e.countDownStatus?a("span",{class:[i.codeText,J.value?"":i.codeTextDisabled],onClick:H},[f("获取验证码")]):a(Ie,{ref:t=>y.value=t,"auto-start":!1,class:i.countDown,time:e.countDownTime,onFinish:K,format:"ss秒后重试"},null)}),a(S,{clearable:!1,required:!0,inputAlign:"right",label:"学生姓名",placeholder:"请输入学生姓名",autocomplete:"off",maxlength:14,readonly:e.isRegister==="update",modelValue:o.extra.nickname,"onUpdate:modelValue":t=>o.extra.nickname=t},{extra:()=>e.studentList.length>=1&&a("div",{class:[i.selectStudentGroup,e.showSelectStudent&&i.selectStudentGroupChecked],onClick:()=>e.showSelectStudent=!0},[a("span",null,[e.studentItem.userId?"切换":"新增"])])}),a(S,{clearable:!1,required:!0,inputAlign:"right",label:"学生性别",placeholder:"请选择性别",autocomplete:"off"},{input:()=>a(ve,{"checked-color":"linear-gradient( 135deg, #31C7FF 0%, #007AFE 100%)",modelValue:o.extra.gender,"onUpdate:modelValue":t=>o.extra.gender=t,direction:"horizontal",disabled:e.isRegister==="update"},{default:()=>[a(j,{size:"large",type:"primary",color:o.extra.gender!==1?"#F5F6FA":"linear-gradient( 135deg, #31C7FF 0%, #007AFE 100%)",textColor:o.extra.gender!==1?"#626264":"#fff",class:i.radioSection},{default:()=>[a(Y,{class:i.radioItem,name:1},null),f("男")]}),a(j,{size:"large",type:"primary",color:o.extra.gender!==0?"#F5F6FA":"linear-gradient( 135deg, #31C7FF 0%, #007AFE 100%)",textColor:o.extra.gender!==0?"#626264":"#fff",class:i.radioSection},{default:()=>[a(Y,{class:i.radioItem,name:0},null),f("女")]})]})}),a(S,{clearable:!1,required:!0,inputAlign:"right",label:"所在地区",placeholder:"请选择地区",isLink:e.isRegister!=="update",readonly:!0,clickable:!1,modelValue:e.areaName,onClick:()=>{e.isRegister!=="update"&&(e.showPicker=!0)}},null),a(S,{clearable:!1,required:!0,inputAlign:"right",label:"互通学校",placeholder:"请选择学校",isLink:e.isRegister!=="update",readonly:!0,clickable:!1,modelValue:e.schoolName,onClick:()=>{if(e.isRegister!=="update"){if(!e.areaName){C("请选择地区");return}e.schoolStatus=!0,e.schoolAreaId&&(e.schoolPopupIndex=[e.schoolAreaId])}}},null),a(S,{clearable:!1,required:!0,inputAlign:"right",label:"所在年级",placeholder:"请选择年级",isLink:e.isRegister!=="update",readonly:!0,clickable:!1,modelValue:e.gradeNumText,onClick:()=>{e.isRegister!=="update"&&(e.gradePopupIndex=[o.extra.currentGradeNum],e.gradeStatus=!0)}},null),a(S,{clearable:!1,required:!0,inputAlign:"right",label:"所在班级",placeholder:"请选择班级",isLink:e.isRegister!=="update",readonly:!0,clickable:!1,modelValue:e.currentClassText,onClick:()=>{if(e.isRegister!="update"){if(e.schoolInstrumentSetType==="CLASS"&&e.classList.length<=0){C("请先选择年级");return}e.classPopupIndex=[o.extra.currentClass],e.classStatus=!0}}},null),d.query.code?a(S,{clearable:!1,required:!0,inputAlign:"right",label:"互通码",readonly:!!d.query.code,modelValue:se(e.activationCode)},null):a(S,{clearable:!1,required:!0,inputAlign:"right",label:"互通码",placeholder:"请输入互通码",autocomplete:"off",modelValue:e.activationCode,"onUpdate:modelValue":t=>e.activationCode=t},null)]})]),a(he,{position:"bottom"},{default:()=>[a("div",{class:i.paymentContainer},[a(D,{onClick:()=>{if(O()||M()){e.submitLoading=!1;return}e.showConfirmPopup=!0},round:!0,block:!0,disabled:e.submitLoading,loading:e.submitLoading},{default:()=>[f("提交")]})])]})]),e.imgCodeStatus?a(Ce,{value:e.imgCodeStatus,"onUpdate:value":t=>e.imgCodeStatus=t,phone:o.username,type:"REGISTER",onClose:()=>{e.imgCodeStatus=!1},onSendCode:X},null):null,a(A,{show:e.schoolStatus,"onUpdate:show":t=>e.schoolStatus=t,position:"bottom",round:!0,safeAreaInsetBottom:!0,lazyRender:!1,class:"popupBottomSearch",onOpen:()=>{e.schoolPopupShow=!0},onClosed:()=>{e.schoolPopupShow=!1}},{default:()=>[e.schoolPopupShow&&a("div",null,[a(V,{showToolbar:!0,modelValue:e.schoolPopupIndex,"onUpdate:modelValue":t=>e.schoolPopupIndex=t,columns:e.schoolAreaList,loading:e.schoolLoading,columnsFieldNames:{text:"name",value:"id"},onCancel:()=>e.schoolStatus=!1,onConfirm:t=>{const s=t.selectedOptions[0];e.schoolId=s.schoolId||null,e.schoolAreaId=s.id,e.schoolName=s.name,e.schoolStatus=!1,e.gradeNumText="",o.extra.currentGradeNum=null,e.currentClassText="",o.extra.currentClass=null,oe()}},{"columns-top":a(ye,{placeholder:"请输入学校名称",onSearch:t=>{q(t)}},null)})])]}),a(A,{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&&a(V,{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];o.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="",o.extra.currentClass="")}},null)]}),a(A,{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&&a(V,{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];o.extra.currentClass=s.value,e.currentClassText=s.text,e.classStatus=!1,["CLASS"].includes(e.schoolInstrumentSetType)&&(e.instrumentCode=s.instrumentCode)}},null)]}),a(ge,{show:e.showTips,message:e.showMessage,showButton:e.showButton,buttonText:"刷新",onConfirm:()=>window.location.reload()},null),a(Se,{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",o.autoRegister=!0,w(!1,!1),F();else if(r.otherType==="member"){if(!await P())return;e.registerExpireTime&&e.activeOverStatus&&$()}else r.otherType==="payment"&&(e.joinType="tradition")},onConfirm:async()=>{r.showOtherSchool=!1,r.otherType==="nickname"?(e.isRegister="update",w(!1,!1),F()):r.otherType==="change"?(e.isChangeSchool=!0,F()):r.otherType==="limit"?w(!(e.isRegister==="create"&&!e.studentItem.userId),!1):r.otherType}},null),a(A,{show:e.showSelectStudent,"onUpdate:show":t=>e.showSelectStudent=t,round:!0,position:"bottom",safeAreaInsetBottom:!0,closeable:!0},{default:()=>[a(Te,{studentItem:e.studentItem,list:e.studentList,onClose:()=>e.showSelectStudent=!1,onConfirm:t=>{if(t.userId){e.studentItem=t;const s=t;o.extra.nickname=s.nickname;const u=e.gradeList||[],l=[];s.provinceName&&(l.push(s.provinceName),e.provinceCode=s.provinceCode),s.cityName&&(l.push(s.cityName),e.cityCode=s.cityCode),s.regionName&&(l.push(s.regionName),e.regionCode=s.regionCode),e.areaName=l.join(" "),e.schoolName=s.schoolName,e.schoolId=s.schoolId,e.schoolAreaId=s.schoolAreaId,o.extra.currentGradeNum=null,e.gradeNumText="",e.instrumentCode="",u==null||u.forEach(n=>{n.value===s.currentGradeNum&&(e.instrumentCode=n.instrumentCode,e.gradeNumText=n.text,o.extra.currentGradeNum=s.currentGradeNum,e.schoolInstrumentSetType==="CLASS"&&(e.classList=n.classList))}),o.extra.currentClass=null,e.currentClassText="",e.classList.forEach(n=>{n.value===s.currentClass&&(e.currentClassText=n.text,o.extra.currentClass=s.currentClass)}),o.extra.gender=s.gender,e.isRegister="update",w(!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",o.autoRegister=!0,w(!1,!1),e.areaName="",e.schoolName="",e.schoolAreaId=null,e.schoolId=null,o.extra.nickname="",o.extra.currentGradeNum="",o.extra.currentClass="",o.extra.gender=1,e.currentClassText="",e.gradeNumText="",e.showSelectStudent=!1}}},null)]}),a(A,{show:e.showPicker,"onUpdate:show":t=>e.showPicker=t,position:"bottom",round:!0,class:"popupBottomSearch"},{default:()=>[a(Be,{areaList:e.areaList,onCancel:()=>e.showPicker=!1,onConfirm:({selectedOptions:t})=>{var s;e.provinceCode=t[0].value,e.cityCode=t[1].value,e.regionCode=(s=t[2])==null?void 0:s.value,e.areaName=t.map(u=>u==null?void 0:u.text).join(" "),e.showPicker=!1,e.schoolId=null,e.schoolAreaId=null,e.schoolName="",e.gradeNumText="",o.extra.currentGradeNum=null,e.currentClassText="",o.extra.currentClass=null,q()}},null)]}),a(A,{show:e.showConfirmPopup,style:{background:"transparent",overflow:"visible !important"}},{default:()=>[a(z,{type:"INFO",showButton:!1},{default:()=>[a("div",{class:i.studentInfo},[a(I,{border:!1,title:"学生姓名",value:o.extra.nickname},null),a(I,{border:!1,title:"学生性别",value:o.extra.gender===1?"男":"女"},null),a(I,{border:!1,title:"所在地区",value:e.areaName},null),a(I,{border:!1,title:"互通学校",value:e.schoolName},null),a(I,{border:!1,title:"所在年级",value:e.gradeNumText},null),a(I,{border:!1,title:"所在班级",value:e.currentClassText},null),!d.query.code&&a(I,{border:!1,title:"互通码",value:e.activationCode},null)]),a("div",{class:i.studentBtnGroup},[a(D,{round:!0,block:!0,onClick:()=>e.showConfirmPopup=!1},{default:()=>[f("取消")]}),a(D,{round:!0,block:!0,disabled:e.submitLoading,loading:e.submitLoading,color:"linear-gradient( 305deg, #3192FF 0%, #40C8FF 100%)",onClick:()=>{e.showConfirmPopup=!1,F()}},{default:()=>[f("确认")]})])]})]}),a(A,{show:e.showResultPopup,style:{background:"transparent",overflow:"visible !important"}},{default:()=>[a(z,{type:e.reslutPopupType,btnText:e.reslutPopupType==="ACTIVATING"||e.reslutPopupType==="ACTIVATING-TWO"?"立即下载激活":"我知道了",onConfirm:()=>{e.reslutPopupType==="ACTIVATING"||e.reslutPopupType==="ACTIVATING-TWO"?T.push("/download"):e.showResultPopup=!1}},{default:()=>[e.reslutPopupType==="ACTIVATING"&&a("p",null,[f("请下载"),a("span",{style:{color:"#2B85FF"}},[f("【音乐数字课堂App】")]),f(",使用手机号激活,实现音乐课堂互通互联")]),e.reslutPopupType==="ACTIVATING-TWO"&&a("p",null,[f("您已使用该互通码,请勿重复提交,请下载"),a("span",{style:{color:"#2B85FF"}},[f("【音乐数字课堂】")]),f("实现互通互联")]),["INVALID","EXPIRED","CANCELLED","OVERDUE"].includes(e.reslutPopupType)&&a("p",{style:{textAlign:"center",paddingTop:"5px"}},[e.resultPopupContent])]})]})])}});export{mt as default};
- >>>>>>>> iteration-20240820:dist/assets/index-78a9b1e8.js
|