| 1 |
- import{d as w,P as y,x as m,e as C,y as B,a as o,A as s,C as g,U as f,D as _}from"./index-1a6ecb3d.js";import{M as A}from"./index-dc18d212.js";import{b as v,l as E}from"./banner1-e0d6d8ea.js";import{S as N}from"./index-b1a7ff03.js";import{F as k}from"./index-3be60128.js";import{F as l}from"./index-9bd905b4.js";import{R,a as F}from"./index-ce1cfa26.js";import{T as h}from"./index-63c5c8fe.js";import"./index-fa957c94.js";import"./index-fc3579a0.js";import"./index-c4e670b5.js";import"./Checker-ee9bea14.js";const G="_bannerBg_tow09_8",T="_studentRegisterContainer_tow09_12",L="_paymentContainer_tow09_16",x="_studentSection_tow09_31",q="_registerForm_tow09_38",D="_selectStudentGroup_tow09_42",M="_codeText_tow09_77",V="_radioSection_tow09_81",P="_radioItem_tow09_90",U="_selectStudentPopup_tow09_101",z="_studentInfo_tow09_104",j="_studentBtnGroup_tow09_130",Y="_popupContainer_tow09_142",$="_title_tow09_150",H="_content_tow09_156",J="_pBtnGroup_tow09_167",K="_hotMusicMoreTablet_tow09_173",r={"student-register":"_student-register_tow09_1",bannerBg:G,studentRegisterContainer:T,paymentContainer:L,studentSection:x,registerForm:q,selectStudentGroup:D,codeText:M,radioSection:V,radioItem:P,selectStudentPopup:U,studentInfo:z,studentBtnGroup:j,popupContainer:Y,title:$,content:H,pBtnGroup:J,hotMusicMoreTablet:K},se=w({name:"activation-register",setup(){const i=y(),e=m({activationCodeRecordId:i.query.activationCodeRecordId,statusShow:!1,schoolId:null,schoolAreaId:null,activationCode:i.query.code,paymentType:"",paymentChannel:"",multi_user_limit:1,registerDetails:{},details:[],gradeYear:"",schoolInstrumentSetType:null,submitLoading:!1,showSelectStudent:!1,studentList:[],studentItem:{},registerAllFlag:!1}),n=m({nickname:"",areaName:"",schoolName:"",currentGradeNum:"",gender:1,registerType:null}),b=C(()=>{var t;return e.registerAllFlag?"该账号学生已全部登记":(t=e.studentItem)!=null&&t.registerFlag?"该学生已登记":"登记"}),S=async()=>{try{const{data:t}=await _.post("/edu-app/open/instrumentRegister/getStudentActivationRecord",{requestType:"form",data:{mobile:i.query.mobile}}),a=t||[];a.forEach(u=>{u.userId=u.activationCodeRecordId}),e.studentList=a;let c=0;e.studentList.forEach(u=>{var p;!u.registerFlag&&!((p=e.studentItem)!=null&&p.userId)&&(e.studentItem=u),u.registerFlag&&c++}),e.studentList.length===c&&(e.registerAllFlag=!0,e.studentItem=e.studentList[0]),d(e.studentItem)}catch(t){}},d=t=>{n.nickname=t.nickname,n.gender=t.gender;const a=[];t.provinceName&&a.push(t.provinceName),t.cityName&&a.push(t.cityName),t.regionName&&a.push(t.regionName),n.areaName=a.join(" "),n.schoolName=t.schoolName,n.currentGradeNum=t.currentGradeNum+"年级"+t.currentClass+"班"},I=async()=>{e.submitLoading=!0;try{const{data:t}=await _.post("/edu-app/open/instrumentRegister/instrumentUseRegister",{requestType:"form",data:{activationCodeRecordId:e.studentItem.activationCodeRecordId}});e.statusShow=!0}catch(t){}e.submitLoading=!1};return B(()=>{S()}),()=>o("div",{class:[r["student-register"]]},[o("img",{src:v,class:r.bannerBg},null),o("div",{class:r.studentRegisterContainer},[o("div",{class:[r.studentSection]},[o(k,{labelAlign:"left",class:r.registerForm},{default:()=>[o(l,{clearable:!1,required:!0,inputAlign:"right",label:"学生姓名",placeholder:"请输入学生姓名",autocomplete:"off",readonly:!0,center:!0,maxlength:14,modelValue:n.nickname,"onUpdate:modelValue":t=>n.nickname=t},{extra:()=>e.studentList.length>1&&o("div",{class:[r.selectStudentGroup],onClick:()=>e.showSelectStudent=!0},[o("span",null,[s("切换学生")])])}),o(l,{clearable:!1,required:!0,inputAlign:"right",label:"学生性别",placeholder:"请选择性别",autocomplete:"off"},{input:()=>o(R,{"checked-color":"linear-gradient( 135deg, #31C7FF 0%, #007AFE 100%)",modelValue:n.gender,"onUpdate:modelValue":t=>n.gender=t,direction:"horizontal",disabled:!0},{default:()=>[o(h,{size:"large",type:"primary",color:n.gender!==1?"#F5F6FA":"linear-gradient( 135deg, #31C7FF 0%, #007AFE 100%)",textColor:n.gender!==1?"#626264":"#fff",class:r.radioSection},{default:()=>[o(F,{class:r.radioItem,name:1},null),s("男")]}),o(h,{size:"large",type:"primary",color:n.gender!==0?"#F5F6FA":"linear-gradient( 135deg, #31C7FF 0%, #007AFE 100%)",textColor:n.gender!==0?"#626264":"#fff",class:r.radioSection},{default:()=>[o(F,{class:r.radioItem,name:0},null),s("女")]})]})}),o(l,{clearable:!1,required:!0,inputAlign:"right",label:"所在地区",placeholder:"请选择地区",readonly:!0,clickable:!1,modelValue:n.areaName},null),o(l,{clearable:!1,required:!0,inputAlign:"right",label:"互通学校",placeholder:"请选择互通学校",readonly:!0,clickable:!1,modelValue:n.schoolName},null),o(l,{clearable:!1,required:!0,inputAlign:"right",label:"所在班级",placeholder:"请选择班级",readonly:!0,clickable:!1,modelValue:n.currentGradeNum},null)]})]),o(A,{position:"bottom"},{default:()=>[o("div",{class:r.paymentContainer},[o(g,{onClick:()=>{I()},round:!0,block:!0,disabled:e.submitLoading||e.registerAllFlag||e.studentItem.registerFlag,loading:e.submitLoading},{default:()=>[b.value]})])]})]),o(f,{show:e.showSelectStudent,"onUpdate:show":t=>e.showSelectStudent=t,round:!0,position:"bottom",safeAreaInsetBottom:!0,closeable:!0},{default:()=>[o(N,{showAdd:!1,studentItem:e.studentItem,list:e.studentList,onClose:()=>e.showSelectStudent=!1,onConfirm:t=>{console.log(t,"val"),d(t),e.studentItem=t}},null)]}),o(f,{show:e.statusShow,style:{background:"transparent",overflow:"visible !important"}},{default:()=>[o("div",{class:r.popupContainer},[o("img",{class:r.title,src:E},null),o("div",{class:r.content,style:{textAlign:"center"}},[o("span",null,[e.studentItem.nickname]),s("已成功登记乐器领用")]),o("div",{class:r.pBtnGroup},[o(g,{round:!0,block:!0,onClick:()=>{e.statusShow=!1,e.studentItem.registerFlag=!0,e.studentList.forEach(t=>{var a;t.userId===((a=e.studentItem)==null?void 0:a.userId)&&(t.registerFlag=!0)})},color:"linear-gradient( 305deg, #007AFE 0%, #31C7FF 100%)"},{default:()=>[s("我知道了")]})])])]})])}});export{se as default};
|