detail-ab099138.js 5.8 KB

1
  1. import{d as b,P as y,x as m,e as A,y as B,a as n,A as s,C as g,U as f,D as F}from"./index-042da08e.js";import{M as v}from"./index-2e01457b.js";import{S as E}from"./index-1ef6fcf0.js";import{F as z}from"./index-9a21a061.js";import{F as l}from"./index-3fd72ec6.js";import{R as N,a as _}from"./index-bceef22d.js";import{T as h}from"./index-d158f18b.js";import"./index-61dd2833.js";import"./index-cfaf3250.js";import"./index-256b3883.js";import"./Checker-ebdb2445.js";const R="_studentRegisterContainer_zep89_8",k="_paymentContainer_zep89_13",w="_studentSection_zep89_29",G="_registerForm_zep89_36",L="_selectStudentGroup_zep89_40",D="_codeText_zep89_74",T="_radioSection_zep89_78",q="_radioItem_zep89_87",x="_selectStudentPopup_zep89_98",V="_studentInfo_zep89_101",U="_studentBtnGroup_zep89_127",P="_popupContainer_zep89_139",M="_title_zep89_147",j="_content_zep89_153",Y="_pBtnGroup_zep89_164",o={"student-register":"_student-register_zep89_1",studentRegisterContainer:R,paymentContainer:k,studentSection:w,registerForm:G,selectStudentGroup:L,codeText:D,radioSection:T,radioItem:q,selectStudentPopup:x,studentInfo:V,studentBtnGroup:U,popupContainer:P,title:M,content:j,pBtnGroup:Y},H=""+new URL("login-success-a6bd2d18.png",import.meta.url).href,ue=b({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}),u=m({nickname:"",areaName:"",schoolName:"",currentGradeNum:"",gender:1,registerType:null}),S=A(()=>{var t;return e.registerAllFlag?"该账号学生已全部登记":(t=e.studentItem)!=null&&t.registerFlag?"该学生已登记":"登记"}),I=async()=>{try{const{data:t}=await F.post("/edu-app/open/instrumentRegister/getStudentActivationRecord",{requestType:"form",data:{mobile:i.query.mobile}}),r=t||[];r.forEach(a=>{a.userId=a.activationCodeRecordId}),e.studentList=r;let c=0;e.studentList.forEach(a=>{var p;!a.registerFlag&&!((p=e.studentItem)!=null&&p.userId)&&(e.studentItem=a),a.registerFlag&&c++}),e.studentList.length===c&&(e.registerAllFlag=!0,e.studentItem=e.studentList[0]),d(e.studentItem)}catch(t){}},d=t=>{u.nickname=t.nickname,u.gender=t.gender;const r=[];t.provinceName&&r.push(t.provinceName),t.cityName&&r.push(t.cityName),t.regionName&&r.push(t.regionName),u.areaName=r.join(" "),u.schoolName=t.schoolName,u.currentGradeNum=t.currentGradeNum+"年级"+t.currentClass+"班"},C=async()=>{e.submitLoading=!0;try{const{data:t}=await F.post("/edu-app/open/instrumentRegister/instrumentUseRegister",{requestType:"form",data:{activationCodeRecordId:e.studentItem.activationCodeRecordId}});e.statusShow=!0}catch(t){}e.submitLoading=!1};return B(()=>{I()}),()=>n("div",{class:o["student-register"]},[n("div",{class:o.studentRegisterContainer},[n("div",{class:[o.studentSection]},[n(z,{labelAlign:"left",class:o.registerForm},{default:()=>[n(l,{clearable:!1,required:!0,inputAlign:"right",label:"学生姓名",placeholder:"请输入学生姓名",autocomplete:"off",readonly:!0,maxlength:14,modelValue:u.nickname,"onUpdate:modelValue":t=>u.nickname=t},{extra:()=>e.studentList.length>1&&n("div",{class:[o.selectStudentGroup],onClick:()=>e.showSelectStudent=!0},[n("span",null,[s("切换学生")])])}),n(l,{clearable:!1,required:!0,inputAlign:"right",label:"学生性别",placeholder:"请选择性别",autocomplete:"off"},{input:()=>n(N,{"checked-color":"linear-gradient( 135deg, #31C7FF 0%, #007AFE 100%)",modelValue:u.gender,"onUpdate:modelValue":t=>u.gender=t,direction:"horizontal",disabled:!0},{default:()=>[n(h,{size:"large",type:"primary",color:u.gender!==1?"#F5F6FA":"linear-gradient( 135deg, #31C7FF 0%, #007AFE 100%)",textColor:u.gender!==1?"#626264":"#fff",class:o.radioSection},{default:()=>[n(_,{class:o.radioItem,name:1},null),s("男")]}),n(h,{size:"large",type:"primary",color:u.gender!==0?"#F5F6FA":"linear-gradient( 135deg, #31C7FF 0%, #007AFE 100%)",textColor:u.gender!==0?"#626264":"#fff",class:o.radioSection},{default:()=>[n(_,{class:o.radioItem,name:0},null),s("女")]})]})}),n(l,{clearable:!1,required:!0,inputAlign:"right",label:"所在地区",placeholder:"请选择地区",readonly:!0,clickable:!1,modelValue:u.areaName},null),n(l,{clearable:!1,required:!0,inputAlign:"right",label:"互通学校",placeholder:"请选择互通学校",readonly:!0,clickable:!1,modelValue:u.schoolName},null),n(l,{clearable:!1,required:!0,inputAlign:"right",label:"所在班级",placeholder:"请选择班级",readonly:!0,clickable:!1,modelValue:u.currentGradeNum},null)]})]),n(v,{position:"bottom"},{default:()=>[n("div",{class:o.paymentContainer},[n(g,{onClick:()=>{C()},round:!0,block:!0,disabled:e.submitLoading||e.registerAllFlag||e.studentItem.registerFlag,loading:e.submitLoading},{default:()=>[S.value]})])]})]),n(f,{show:e.showSelectStudent,"onUpdate:show":t=>e.showSelectStudent=t,round:!0,position:"bottom",safeAreaInsetBottom:!0,closeable:!0},{default:()=>[n(E,{showAdd:!1,studentItem:e.studentItem,list:e.studentList,onClose:()=>e.showSelectStudent=!1,onConfirm:t=>{console.log(t,"val"),d(t),e.studentItem=t}},null)]}),n(f,{show:e.statusShow,style:{background:"transparent",overflow:"visible !important"}},{default:()=>[n("div",{class:o.popupContainer},[n("img",{class:o.title,src:H},null),n("div",{class:o.content},[n("span",null,[e.studentItem.nickname]),s("已登记成功,乐器将在开课时发至学生")]),n("div",{class:o.pBtnGroup},[n(g,{round:!0,block:!0,onClick:()=>{e.statusShow=!1,e.studentItem.registerFlag=!0,e.studentList.forEach(t=>{var r;t.userId===((r=e.studentItem)==null?void 0:r.userId)&&(t.registerFlag=!0)})},color:"linear-gradient( 305deg, #007AFE 0%, #31C7FF 100%)"},{default:()=>[s("我知道了")]})])])]})])}});export{ue as default};