index-1a86c7fe.js 22 KB

1
  1. import{d as ee,P as te,q as se,r as oe,x as E,al as ae,e as re,y as ue,D as y,a as o,A as S,N as g,C as _,U as I,z as ne,M as N,bY as le,J as ie}from"./index-042da08e.js";import{M as ce}from"./index-2e01457b.js";import{u as de}from"./student-register-store-91db563c.js";import{O as pe}from"./index-91e2e74f.js";import{M as me}from"./index-9852beff.js";import{M as he}from"./index-0077d1fb.js";import{S as fe}from"./index-1ef6fcf0.js";import{a as ge}from"./api-e1944a98.js";import{C as q}from"./index-8fd59fae.js";import{M as Ce}from"./index-962fb05c.js";import{b as Se}from"./index-61dd2833.js";import{F as we}from"./index-9a21a061.js";import{F as C}from"./index-3fd72ec6.js";import{C as xe}from"./index-9225d7ac.js";import{R as Te,a as V}from"./index-bceef22d.js";import{T as M}from"./index-d158f18b.js";import{P}from"./index-61864827.js";import{A as ye}from"./index-52f331be.js";import{C as v}from"./index-256b3883.js";import"./index-95cfd772.js";import"./index-cfaf3250.js";import"./Checker-ebdb2445.js";import"./Picker-89e6c227.js";const Ie="_studentRegisterContainer_1vgqd_8",ve="_paymentContainer_1vgqd_16",Ae="_studentSection_1vgqd_32",Be="_registerForm_1vgqd_39",Fe="_selectStudentGroup_1vgqd_43",Le="_selectStudentGroupChecked_1vgqd_51",Ee="_codeText_1vgqd_85",Ne="_radioSection_1vgqd_89",be="_radioItem_1vgqd_98",_e="_selectStudentPopup_1vgqd_109",Pe="_studentInfo_1vgqd_112",Re="_studentBtnGroup_1vgqd_139",c={"student-register":"_student-register_1vgqd_1",studentRegisterContainer:Ie,paymentContainer:ve,studentSection:Ae,registerForm:Be,selectStudentGroup:Fe,selectStudentGroupChecked:Le,codeText:Ee,radioSection:Ne,radioItem:be,selectStudentPopup:_e,studentInfo:Pe,studentBtnGroup:Re},B=[];for(let p=1;p<=40;p++)B.push({text:p+"班",value:p});const U={1:"一年级",2:"二年级",3:"三年级",4:"四年级",5:"五年级",6:"六年级",7:"七年级",8:"八年级",9:"九年级"},b=(p,f)=>{let w=[];const T=[{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}],e=[{text:"六年级",value:6,instrumentCode:f}],r=[{text:"七年级",value:7,instrumentCode:f},{text:"八年级",value:8,instrumentCode:f},{text:"九年级",value:9,instrumentCode:f}];return p==="FIVE_YEAR_SYSTEM"?w.push(...T):p==="SIX_YEAR_SYSTEM"?w.push(...T,...e):p==="THREE_YEAR_SYSTEM"?w.push(...r):p==="FORE_YEAR_SYSTEM"?w.push(...e,...r):w.push(...T,...e,...r),w},rt=ee({name:"activation-register",setup(){const p=te(),f=de(),w=se(),T=oe(),e=E({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=E({showOtherSchool:!1,showCloseButton:!0,showOtherMessage:"",otherType:"",showCancelButton:!0,cancelButtonColor:"",cancelButtonText:"取消",showConfirmButton:!0,confirmButtonColor:"",confirmButtonText:"确定",messageAlign:"left"});E({showQrcode:!1,qrCodeUrl:"",pay_channel:"",orderInfo:{},authShow:!1,orderNo:null,config:{},paymentStatus:!1,orderTimer:null});const a=E({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:""});Se(1e3,{controls:!0}).pause(),ae({time:e.activeOverTime,onFinish(){e.activeOverStatus=!0,!e.submitLoading&&R()}});const R=()=>{e.showTips=!0,e.showMessage='<p style="color: #F44541">报名已截止,感谢您的参与</p>',e.showButton=!1},Y=()=>{e.countDownStatus=!1,ne(()=>{T.value.start()})},z=()=>{if(!N(a.username))return g("请输入正确的手机号码");e.imgCodeStatus=!0},j=re(()=>!!N(a.username)),$=()=>{e.countDownStatus=!0,T.value.reset()},x=(t,s)=>{e.isTipRegister=t,e.isChangeSchool=s},k=(t=!0)=>{if(N(a.username))if(a.password)if(a.extra.nickname)if([0,1].includes(a.extra.gender))if(a.extra.currentGradeNum)if(a.extra.currentClass){if(!e.activationCode)return t&&g("请输入互通码"),!0}else return t&&g("请选择所在班级"),!0;else return t&&g("请选择所在年级"),!0;else return t&&g("请选择性别"),!0;else return t&&g("请输入学生姓名"),!0;else return t&&g("请输入验证码"),!0;else return t&&g("请输入正确的手机号码"),!0;return!1},D=()=>{const{extra:t}=a;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(k()||D()){e.submitLoading=!1;return}const{extra:t,loginType:s,autoRegister:n,password:l,multiUser:u,...h}=a;let i=s,m=n,d=l,L=u;e.isRegister==="update"&&(i="TOKEN",m=!1,d=e.studentItem.token,L=!1);const A=await y.post("/edu-app/userlogin",{requestType:"form",data:{loginType:i,autoRegister:m,password:d,multiUser:L,...h,extra:JSON.stringify({...t,schoolId:e.schoolId})}});if(A.code!==200)A.code===5436?(e.showTips=!0,e.showMessage="二维码已经失效,详情请咨询学校老师",e.showButton=!1):A.code===5435&&(e.showTips=!0,e.showMessage=A.message,e.showButton=!0);else{f.setToken(A.data.token_type+" "+A.data.access_token),le();const Z=await y.get("/edu-app/user/getUserInfo",{requestType:"form"});ie(Z.data),await G()}}catch(t){x(e.isRegister!=="create",!1)}finally{e.submitLoading=!1}},G=async()=>{try{const{extra:t,username:s}=a,n=await y.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 n.code!==200?(n.code===5436?(e.showTips=!0,e.showMessage="二维码已经失效,详情请咨询学校老师",e.showButton=!1):n.code===5435?(e.showTips=!0,e.showMessage=n.message,e.showButton=!0):n.code===5437?(e.showTips=!0,e.showMessage='<p style="color: #F44541">报名已截止,感谢您的参与</p>',e.showButton=!1):(n.code===5442||n.code===5443)&&(e.showResultPopup=!0,e.reslutPopupType="EXPIRED",e.resultPopupContent=n.message),!1):(e.showResultPopup=!0,e.reslutPopupType="ACTIVATING",!0)}catch(t){}},H=async()=>{if(!(a.password.length!==6||!N(a.username)))try{const{data:t}=await y.get(`/edu-app/open/student/studentInfo?mobile=${a.username}&code=${a.password}&type=REGISTER&activationCodeFlag=1`);if(e.studentList=t||[],e.studentList.length>0){const s=e.studentList[0];e.studentItem=s,a.extra.nickname=s.nickname;const n=[];s.provinceName&&(n.push(s.provinceName),e.provinceCode=s.provinceCode),s.cityName&&(n.push(s.cityName),e.cityCode=s.cityCode),s.regionName&&(n.push(s.regionName),e.regionCode=s.regionCode),e.areaName=n.join(" "),e.schoolName=s.schoolName,e.schoolId=s.schoolId,e.schoolAreaId=s.schoolAreaId;const l=e.gradeList||[];l==null||l.forEach(u=>{u.value===s.currentGradeNum&&(e.instrumentCode=u.instrumentCode,e.gradeNumText=u.text,a.extra.currentGradeNum=s.currentGradeNum,e.schoolInstrumentSetType==="CLASS"&&(e.classList=u.classList))}),e.classList.forEach(u=>{u.value===s.currentClass&&(e.currentClassText=u.text,a.extra.currentClass=s.currentClass)}),a.extra.gender=s.gender,e.isRegister="update",x(!0,!1)}else e.isRegister="create",x(!1,!1),e.studentItem=[]}catch(t){}},X=()=>{a.password="",a.extra.nickname="",a.extra.currentGradeNum="",a.extra.currentClass="",a.extra.gender=1,e.areaName="",e.schoolName="",e.currentClassText="",e.gradeNumText="",e.studentList=[],e.studentItem={},e.isRegister="create",e.isTipRegister=!1,e.isChangeSchool=!1},J=t=>{const s={},n={},l={};return t.forEach(u=>{s[u.code]=u.name}),t.forEach(u=>{var h;(h=u.areas)==null||h.forEach(i=>{n[i.code]=i.name})}),t.forEach(u=>{var h;(h=u.areas)==null||h.forEach(i=>{var m;(m=i.areas)==null||m.forEach(d=>{l[d.code]=d.name})})}),{province_list:s,city_list:n,county_list:l}},Q=()=>{ge().then(t=>{(t==null?void 0:t.code)===200&&(e.areaList=J(t.data))})},O=async t=>{e.schoolLoading=!0;try{const{data:s}=await y.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},K=t=>{if(!t)return"";let s=t.match(/\d+/);if(s){let n=t.indexOf(s[0]),l=n+s[0].length;return t.substring(0,n)+"*".repeat(s[0].length)+t.substring(l)}return t},W=async()=>{var t;try{const{data:s}=await y.get("/edu-app/open/schoolArea/detail/"+e.schoolAreaId);if(console.log(s,"data"),s.school){const n=s.school||{},l=n.schoolInstrumentList||[];if(n.schoolInstrumentSetType==="SCHOOL"){const u=(t=l[0])==null?void 0:t.instrumentCode;e.gradeList=b(n.gradeYear,u),e.classList=B}else if(n.schoolInstrumentSetType==="GRADE")l.forEach(u=>{e.gradeList.push({text:U[u.gradeNum],value:u.gradeNum,instrumentId:u.instrumentId,instrumentCode:u.instrumentCode})}),e.gradeList.sort((u,h)=>u.value-h.value),e.classList=B;else if(n.schoolInstrumentSetType==="CLASS"){const u=[];l.forEach(i=>{u.includes(i.gradeNum)||u.push(i.gradeNum)});const h=[];u.forEach(i=>{const m={text:U[i],value:i,instrumentId:"",instrumentCode:"",instrumentName:"",classList:[]};l.forEach(d=>{i===d.gradeNum&&(m.instrumentId=d.instrumentId,m.instrumentCode=d.instrumentCode,m.instrumentName=d.instrumentName,m.classList.push({text:d.classNum+"班",value:d.classNum,instrumentCode:d.instrumentCode}))}),m.classList.sort((d,L)=>d.value-L.value),h.push(m)}),h.sort((i,m)=>i.value-m.value),e.gradeList=h,e.classList=[]}else e.gradeList=b(n.gradeYear),e.classList=B}else e.gradeList=b(),e.classList=B}catch(s){}};return ue(async()=>{try{const t=p.query.code;t&&(e.activationCode=window.atob(t))}catch(t){}Q();try{const{data:t}=await y.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}),()=>o("div",{class:c["student-register"]},[o("div",{class:c.studentRegisterContainer},[o("div",{class:[c.studentSection]},[o(we,{labelAlign:"left",class:c.registerForm},{default:()=>[o(C,{clearable:!1,label:"联系方式",placeholder:"请输入手机号码",type:"tel",required:!0,autocomplete:"off",inputAlign:"right",modelValue:a.username,"onUpdate:modelValue":[t=>a.username=t,()=>{X()}],maxlength:11},null),o(C,{center:!0,clearable:!1,required:!0,inputAlign:"right",label:"验证码",placeholder:"请输入验证码",autocomplete:"off",type:"number",modelValue:a.password,"onUpdate:modelValue":[t=>a.password=t,t=>{H()}],maxlength:6},{button:()=>e.countDownStatus?o("span",{class:[c.codeText,j.value?"":c.codeTextDisabled],onClick:z},[S("获取验证码")]):o(xe,{ref:t=>T.value=t,"auto-start":!1,class:c.countDown,time:e.countDownTime,onFinish:$,format:"ss秒后重试"},null)}),o(C,{clearable:!1,required:!0,inputAlign:"right",label:"学生姓名",placeholder:"请输入学生姓名",autocomplete:"off",maxlength:14,modelValue:a.extra.nickname,"onUpdate:modelValue":t=>a.extra.nickname=t},{extra:()=>e.studentList.length>=1&&o("div",{class:[c.selectStudentGroup,e.showSelectStudent&&c.selectStudentGroupChecked],onClick:()=>e.showSelectStudent=!0},[o("span",null,[e.studentItem.userId?"切换":"新增"])])}),o(C,{clearable:!1,required:!0,inputAlign:"right",label:"学生性别",placeholder:"请选择性别",autocomplete:"off"},{input:()=>o(Te,{"checked-color":"linear-gradient( 135deg, #31C7FF 0%, #007AFE 100%)",modelValue:a.extra.gender,"onUpdate:modelValue":t=>a.extra.gender=t,direction:"horizontal"},{default:()=>[o(M,{size:"large",type:"primary",color:a.extra.gender!==1?"#F5F6FA":"linear-gradient( 135deg, #31C7FF 0%, #007AFE 100%)",textColor:a.extra.gender!==1?"#626264":"#fff",class:c.radioSection},{default:()=>[o(V,{class:c.radioItem,name:1},null),S("男")]}),o(M,{size:"large",type:"primary",color:a.extra.gender!==0?"#F5F6FA":"linear-gradient( 135deg, #31C7FF 0%, #007AFE 100%)",textColor:a.extra.gender!==0?"#626264":"#fff",class:c.radioSection},{default:()=>[o(V,{class:c.radioItem,name:0},null),S("女")]})]})}),o(C,{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),o(C,{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){g("请选择地区");return}e.schoolStatus=!0,e.schoolAreaId&&(e.schoolPopupIndex=[e.schoolAreaId])}}},null),o(C,{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=[a.extra.currentGradeNum],e.gradeStatus=!0)}},null),o(C,{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){g("请先选择年级");return}e.classPopupIndex=[a.extra.currentClass],e.classStatus=!0}}},null),p.query.code?o(C,{clearable:!1,required:!0,inputAlign:"right",label:"互通码",readonly:!!p.query.code,modelValue:K(e.activationCode)},null):o(C,{clearable:!1,required:!0,inputAlign:"right",label:"互通码",placeholder:"请输入互通码",autocomplete:"off",modelValue:e.activationCode,"onUpdate:modelValue":t=>e.activationCode=t},null)]})]),o(ce,{position:"bottom"},{default:()=>[o("div",{class:c.paymentContainer},[o(_,{onClick:()=>{if(k()||D()){e.submitLoading=!1;return}e.showConfirmPopup=!0},round:!0,block:!0,disabled:e.submitLoading,loading:e.submitLoading},{default:()=>[S("提交")]})])]})]),e.imgCodeStatus?o(me,{value:e.imgCodeStatus,"onUpdate:value":t=>e.imgCodeStatus=t,phone:a.username,type:"REGISTER",onClose:()=>{e.imgCodeStatus=!1},onSendCode:Y},null):null,o(I,{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&&o("div",null,[o(P,{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="",a.extra.currentGradeNum=null,e.currentClassText="",a.extra.currentClass=null,W()}},{"columns-top":o(Ce,{placeholder:"请输入学校名称",onSearch:t=>{O(t)}},null)})])]}),o(I,{show:e.gradeStatus,"onUpdate:show":t=>e.gradeStatus=t,position:"bottom",round:!0,safeAreaInsetBottom:!0,lazyRender:!1,class:"popupBottomSearch",onOpen:()=>{e.gradePopupShow=!0},onClosed:()=>{e.gradePopupShow=!1}},{default:()=>[e.gradePopupShow&&o(P,{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];a.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="",a.extra.currentClass="")}},null)]}),o(I,{show:e.classStatus,"onUpdate:show":t=>e.classStatus=t,position:"bottom",round:!0,class:"popupBottomSearch",onOpen:()=>{e.classPopupShow=!0},onClosed:()=>{e.classPopupShow=!1}},{default:()=>[e.classPopupShow&&o(P,{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];a.extra.currentClass=s.value,e.currentClassText=s.text,e.classStatus=!1,["CLASS"].includes(e.schoolInstrumentSetType)&&(e.instrumentCode=s.instrumentCode)}},null)]}),o(pe,{show:e.showTips,message:e.showMessage,showButton:e.showButton,buttonText:"刷新",onConfirm:()=>window.location.reload()},null),o(he,{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",x(!1,!1),F();else if(r.otherType==="member"){if(!await G())return;e.registerExpireTime&&e.activeOverStatus&&R()}else r.otherType==="payment"&&(e.joinType="tradition")},onConfirm:async()=>{r.showOtherSchool=!1,r.otherType==="nickname"?(e.isRegister="update",x(!1,!1),F()):r.otherType==="change"?(e.isChangeSchool=!0,F()):r.otherType==="limit"?x(!(e.isRegister==="create"&&!e.studentItem.userId),!1):r.otherType}},null),o(I,{show:e.showSelectStudent,"onUpdate:show":t=>e.showSelectStudent=t,round:!0,position:"bottom",safeAreaInsetBottom:!0,closeable:!0},{default:()=>[o(fe,{studentItem:e.studentItem,list:e.studentList,onClose:()=>e.showSelectStudent=!1,onConfirm:t=>{if(t.userId){e.studentItem=t;const s=t;a.extra.nickname=s.nickname;const n=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,a.extra.currentGradeNum=null,e.gradeNumText="",e.instrumentCode="",n==null||n.forEach(u=>{u.value===s.currentGradeNum&&(e.instrumentCode=u.instrumentCode,e.gradeNumText=u.text,a.extra.currentGradeNum=s.currentGradeNum,e.schoolInstrumentSetType==="CLASS"&&(e.classList=u.classList))}),a.extra.currentClass=null,e.currentClassText="",e.classList.forEach(u=>{u.value===s.currentClass&&(e.currentClassText=u.text,a.extra.currentClass=s.currentClass)}),a.extra.gender=s.gender,e.isRegister="update",x(!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",x(!1,!1),a.extra.nickname="",a.extra.currentGradeNum="",a.extra.currentClass="",a.extra.gender=1,e.currentClassText="",e.gradeNumText="",e.showSelectStudent=!1}}},null)]}),o(I,{show:e.showPicker,"onUpdate:show":t=>e.showPicker=t,position:"bottom",round:!0,class:"popupBottomSearch"},{default:()=>[o(ye,{areaList:e.areaList,onCancel:()=>e.showPicker=!1,onConfirm:({selectedOptions:t})=>{e.provinceCode=t[0].value,e.cityCode=t[1].value,e.regionCode=t[2].value,e.areaName=t.map(s=>s.text).join(" "),e.showPicker=!1,e.schoolId=null,e.schoolAreaId=null,e.schoolName="",e.gradeNumText="",a.extra.currentGradeNum=null,e.currentClassText="",a.extra.currentClass=null,O()}},null)]}),o(I,{show:e.showConfirmPopup,style:{background:"transparent",overflow:"visible !important"}},{default:()=>[o(q,{type:"INFO",showButton:!1},{default:()=>[o("div",{class:c.studentInfo},[o(v,{border:!1,title:"学生姓名",value:a.extra.nickname},null),o(v,{border:!1,title:"学生性别",value:a.extra.gender===1?"男":"女"},null),o(v,{border:!1,title:"所在地区",value:e.areaName},null),o(v,{border:!1,title:"互通学校",value:e.schoolName},null),o(v,{border:!1,title:"所在年级",value:e.gradeNumText},null),o(v,{border:!1,title:"所在班级",value:e.currentClassText},null),!p.query.code&&o(v,{border:!1,title:"互通码",value:e.activationCode},null)]),o("div",{class:c.studentBtnGroup},[o(_,{round:!0,block:!0,onClick:()=>e.showConfirmPopup=!1},{default:()=>[S("取消")]}),o(_,{round:!0,block:!0,disabled:e.submitLoading,loading:e.submitLoading,color:"linear-gradient( 305deg, #3192FF 0%, #40C8FF 100%)",onClick:()=>{e.showConfirmPopup=!1,F()}},{default:()=>[S("提交")]})])]})]}),o(I,{show:e.showResultPopup,style:{background:"transparent",overflow:"visible !important"}},{default:()=>[o(q,{type:e.reslutPopupType,btnText:e.reslutPopupType==="ACTIVATING"?"立即下载激活":"我知道了",onConfirm:()=>{e.reslutPopupType==="ACTIVATING"?w.push("/download"):e.showResultPopup=!1}},{default:()=>[e.reslutPopupType==="ACTIVATING"&&o("p",null,[S("请下载"),o("span",{style:{color:"#2B85FF"}},[S("【音乐数字课堂App】")]),S(",使用手机号激活,实现音乐课堂互通互联")]),e.reslutPopupType==="CANCELLED"&&o("p",{style:{textAlign:"center",paddingTop:"5px"}},[e.resultPopupContent]),e.reslutPopupType==="EXPIRED"&&o("p",{style:{textAlign:"center",paddingTop:"5px"}},[e.resultPopupContent])]})]})])}});export{rt as default};