import{M as T}from"./index-50b8deca.js";import{i as U}from"./icon-check-active-15efb9a0.js";import{d as b,a as d,g as o,h as n,I as F,P as E,M as j,i as I,j as H,o as v,f as l,F as p,B as f,Z as R,e as C,U as Y,u as _}from"./index-5748179b.js";import{C as V}from"./index-2b73126d.js";import{E as g}from"./constant-b013a0ea.js";import{C as M,I as P}from"./index-90767866.js";import{C as x}from"./index-031d2ba9.js";import{C as N}from"./index-9e08f543.js";import{F as A}from"./index-1131b1bb.js";const O="_codeText_lfqo5_4",k="_banner_lfqo5_7",q="_bannerContainer_lfqo5_14",L="_bannerTitle_lfqo5_19",Z="_bannerSchool_lfqo5_25",G="_iconSchool_lfqo5_31",z="_schoolName_lfqo5_38",W="_required_lfqo5_44",Q="_tips_lfqo5_54",X="_iconTips_lfqo5_65",K="_popup_lfqo5_70",J="_popupContainer_lfqo5_76",$="_popupContent_lfqo5_88",oo="_popupBtn_lfqo5_97",eo="_bannerPopup_lfqo5_103",t={"school-register":"_school-register_lfqo5_1",codeText:O,banner:k,bannerContainer:q,bannerTitle:L,bannerSchool:Z,iconSchool:G,schoolName:z,required:W,tips:Q,iconTips:X,popup:K,popupContainer:J,popupContent:$,popupBtn:oo,bannerPopup:eo},to=""+new URL("banner-b102b79e.png",import.meta.url).href,no="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAZlBMVEUAAAALkHoOjnYNj3UOjnYOjnYOjnYOjncOjnYPjnMOjXYNjnYNjnYOjnYPjHQMj3YAk3ENj3YOjnYOjnYPjnYOjnYOkHQOjnYNj3cPjnYOjnUNkHYOj3YOj3cNj3gOj3cOjnYOjnb8Wfe0AAAAIXRSTlMAF5Y88OCy8eIcwvnotR9QCKrsu1auEtmZi4NfWUdBoaAwesabAAAA0UlEQVQ4y83RW26DMBBAUZOYocamNhDIO+3d/ybrBvXlYFDVn94vj+YIjYT6WdG2hVro0kF3ya4L4Z5kPnLWwDAA3XlmbRrA7ZTaOaAx6f6qgXacDgX0NQF7cP5j8A72Cahw49c0dugHUH4fn34DzFDHbApsHWtNfB+ZSsDUMb43S2AzgVsIjzeEcPsE2/kjtzPg2XuzAMKLBfsasqDnXp8DHvTpVIHPgAO8/244ZICAiXeCZEDzb4GUUItYKnHQi/Tg4mhFaihFsdI6KFZSf+4N3zgqnBNSCiAAAAAASUVORK5CYII=",so="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAA3lBMVEUAAAAI5tIF59IC6NQI5tID6tUA6tUA/9sC5tME59MB6NUJ59EH6NMC5tMI5tEF59IF59IG6NYD49UB6dYH480L38wK5tEA6NQL59AA6tUIzsACu68FxLcEwbUK0sMDv7IK1ccFxrkCvbEHyrz///8Gx7oGybsM2coK08QIy70Ew7YI0MIL18gK1MUDwLMHzL4Bua0Bt6wHyr0K4M0H3csF2sgbzcABzr842c0F1cUw1col0cURxLkK4s4C2Mf1/PzG8u+G4tto49pg2NAd1cgq08czzMIRyLwE08MBzLypPxxzAAAAGnRSTlMA+eqamhgMB/niyMhX9PTHiS0kVyT94omJJOmve2sAAAHXSURBVDjLZZN7Q6pAEMWXl/HwVd4eN0BFQVFELSCi1N517/f/Qs3ObgzV/Ps75+zM7C6jarV1R1UU1dHbLfa7/ujd/el8vhqvVnnW1U9+4KMLJZtzPB6ncTyMc6V/1OSGs+f4iw+TyyTvGcSPzzLJ0xQwcKjCOq79Z6fAyY58s6gsQ57vZHX86/Pza8LxZrGYHnqij4s9xd+G4a3g0+lslvdxPoXipQDswKNoZvJp9Qy56A4Ed2C/BnsUBF6lwf6680b3dyBAO3Iv6LRYO+M8FpwL3jAeubfMB0zPgdfDv4XhPbdHiJd+ojFnlRLf3IMA4xH7/sxm6ri5HBDcRMTXvsqUdEj8+gYEGI94PRqZTMG74cW75wJPcsCTicnUuLZD9yD4aPK1ypz0knj08fi4I+y6ns30AjHE4/RkHwF3Sw0WhXZYLnW/Fn6oYgCrlvGId09PnrTzmsCq4YwF2jH+JQxfaru7LTW87g3eDU73/vDwLvl2u3XNvwyqn+PxorvdrrZfXR3OxZPrVRzTdIiBl7Z8+oaVUPfEA8uon71VARZcxoOfnj1k9Arve7xb2bUf++gr/3zibmmei/OpTrROUQYjECz/Hzoafd7m99ds1TRVWxs0vv8n09dwAyYqkL0AAAAASUVORK5CYII=",ao=""+new URL("banner-popup-e91718c1.png",import.meta.url).href,lo="_mProtocol_1t3al_1",uo="_protocolText_1t3al_6",ro="_boxStyle_1t3al_10",co="_protocolContent_1t3al_31",i={mProtocol:lo,protocolText:uo,boxStyle:ro,protocolContent:co},io="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAAAXNSR0IArs4c6QAAAzdJREFUWEfNmE1oE0EUgN/byaZFLELRkHSThagHtaIgtVpTCorUQ2+CpcWj/6DQi+LJgyfRS0HB/5vSUsFbD4oolMb6UwXFag+F0N1sE1IpSETaJLNPXkkkja1N2lhmr/Pmzbfvfwahwi+ZTIYzmcwRRGwlou2IaBJRHatBxDQRWYj4jYiGvV7vM7/fH6vkCCxHeGBgQEQikWNSyvMAcIDPLmcfABAAvBZC3IpGo086OzvlcvuWVew4zmHXdW8S0TZWRkRpRBxExJcA8Mnj8cRmZmZ+8Fp9ff2GXC4XBoDdRHSIiDoQsWC9cU3TLhiG8eJfUEsCxWKxWiFELyKeJiKWmxBCXEPEvoaGhl/L/SmvT01NrSOibinlZQDYiohERPeklD3hcHh2MR2LAiUSiU3ZbHYQAPYCwKwQ4koikehtamrKlgNSKjM6OqoHAoEeKeVVAKgFgPe6rncEAoHpUtm/gBgml8sN5V2U0DTtaDAYfLMSkNI98Xh8v+u6TwEggIjjHo+nrRRqAVDeTUNsGUT8jIgdwWAwXg2Ygo54PB4kokEi2sWWklK2FbtvAZBlWXcA4AwAsGWaqw1TDOW67ju2FADcNU3zbGHtD1A+m54T0ZymaQer5aalrJt33ytErNE0rb2QffNAXGdaWlq+cNwIIS4ZhnGjmm5aSpfjOBellNc5nkZGRnZynZoHchynS0rZx6mdSqV2rDSbKv0Jzj6fz/eVS4IQotswjP55IMuyhgEgIoQ4aRjGw0oVr0becZwTUsoHABA1TbMVJycnNyPiBBH91HXdX27RWw1E8V4untlsNomI671e7xa0LIsj/DYA9Jum2V2tgyrRY1kWh0sXAJxD27YfEdFxbhGhUOh+JYqqJWvb9iluKYj4mC30AQD2IOK+UCjEtWHNP9u2m4noLQB8ZAtNE9FGXdd9i/WWtaDL984UIn5nC3HXrUmn0zWNjY2ZtQAoPWNsbMxbV1c3BwBz6gGp6DLlglq5tFerMCrXOpRrrkqOH8oNaHkr8YVQjRG2UMqVGvIZSrlrEEMpdVEsuE6pq3QBSqnHhuJ5RZnnmGIopR6sSqc77n1CiHYi+i9Per8BKyWR9YoOEIwAAAAASUVORK5CYII=",po={BUY_ORDER:"《管乐团平台服务协议》",REGISTER:"《管乐团平台注册协议》"},Ao=b({name:"o-protocol",props:{showHeader:{type:Boolean,default:!1},modelValue:{type:Boolean,default:!1},prototcolType:{type:String,default:"BUY_ORDER"}},data(){return{exists:!0,checked:this.modelValue,popupStatus:!1,protocolHTML:"",protocolPopup:null}},async mounted(){try{this.checked=this.checked||this.exists,this.$emit("update:modelValue",this.checked||this.exists)}catch{}this.checked=this.modelValue,window.addEventListener("hashchange",this.onHash,!1)},unmounted(){window.removeEventListener("hashchange",this.onHash,!1)},watch:{checked(a){this.$emit("update:modelValue",a)},modelValue(){this.checked=this.modelValue}},methods:{async getContractDetail(){try{if(!this.protocolHTML){const{data:a}=await d.get("/api-student/schoolContractTemplate/queryLatestContractTemplate",{params:{contractType:this.prototcolType}});this.protocolHTML=a.contractTemplateContent}this.onPopupClose()}catch{}},onHash(){this.popupStatus=!1},onPopupClose(){if(this.popupStatus=!this.popupStatus,this.popupStatus){const a=this.$route;let u=0;for(const h in a.query)u+=1;const e=window.location.href,r=u>0?"&pto="+ +new Date:"?pto="+ +new Date;history.pushState("","",`${e}${r}`)}else window.history.go(-1);this.protocolPopup&&(this.protocolPopup.scrollTop=0)}},render(){return o("div",{class:i.mProtocol},[o(V,{modelValue:this.checked,"onUpdate:modelValue":a=>this.checked=a},{default:()=>[n("我已阅读并同意")],icon:a=>o(F,{class:i.boxStyle,name:a.checked?U:io},null)}),o("span",{onClick:this.getContractDetail,class:i.protocolText},[po[this.prototcolType]]),o(E,{ref:this.protocolPopup,show:this.popupStatus,position:"bottom",style:{height:"100%"}},{default:()=>[this.showHeader&&o(j,{title:"管乐团平台服务协议"},null),this.popupStatus&&o("div",{id:"mProtocol"},[o("div",{class:i.protocolContent,innerHTML:this.protocolHTML},null)])]})])}}),wo=b({name:"school-register",setup(){const a=R(),u=_(),e=I({id:a.query.id,imgCodeStatus:!1,type:a.query.type||"",username:"",phone:"",isAgree:!1,smsCode:"",registerStatus:!1,countDownStatus:!0,schoolDetail:{},countDownTime:1e3*120}),r=H(),h=async()=>{try{const{data:c}=await d.get("/api-web/open/school/cooperation",{params:{id:e.id}});e.schoolDetail=c||{}}catch{}},S=async()=>{if(console.log(e.isAgree,"forms.isAgree"),!e.isAgree){l("请阅读并同意注册协议");return}if(!e.username){l("请输入真实姓名");return}if(!C(e.phone)){l("请输入正确的手机号");return}if(!e.smsCode){l("请输入验证码");return}try{(await d.post("/api-web/open/school/staffSave",{hideLoading:!1,data:{schoolId:e.id,userType:e.type,username:e.username,mobile:e.phone,code:e.smsCode}})).code===999?setTimeout(()=>{l("您已注册"),u.push("/download")},100):e.registerStatus=!0}catch{}},B=()=>{e.registerStatus=!1,u.push("/download")},w=()=>{e.countDownStatus=!1,Y(()=>{r.value.start()})},y=()=>{if(!C(e.phone))return l("请输入正确的手机号码");e.imgCodeStatus=!0},D=()=>{e.countDownStatus=!0,r.value.reset()};return v(()=>{if(!e.id){l("链接有误");return}h()}),()=>{var c,m;return o("div",{class:t["school-register"]},[o("div",{class:t.banner},[o("img",{src:to,alt:"banner"},null),o("div",{class:t.bannerContainer},[o("div",{class:t.bannerTitle},[g[e.type],n("注册")]),o("div",{class:t.bannerSchool},[o("img",{src:no,class:t.iconSchool},null),o("p",{class:t.schoolName},[(m=(c=e.schoolDetail)==null?void 0:c.cooperation)==null?void 0:m.name])])])]),o(x,{inset:!0},{default:()=>[o(A,{labelAlign:"top",class:"border",modelValue:e.username,"onUpdate:modelValue":s=>e.username=s,placeholder:"请填写您的真实姓名",autocomplete:"off",maxlength:8},{label:()=>o(p,null,[n("真实姓名"),o("i",{class:t.required},[n("*")])])}),o(A,{labelAlign:"top",modelValue:e.phone,"onUpdate:modelValue":s=>e.phone=s,placeholder:"请填写您的手机号码",autocomplete:"off",maxlength:11},{label:()=>o(p,null,[n("手机号码"),o("i",{class:t.required},[n("*")])])}),o(N,null,{default:()=>[o("div",{class:t.tips},[o("img",{src:so,class:t.iconTips},null),n("提示:手机号码将成为您管乐迷学校端登录账户")])]}),o(A,{labelAlign:"top",class:"border",modelValue:e.smsCode,"onUpdate:modelValue":s=>e.smsCode=s,placeholder:"请输入验证码",autocomplete:"off",maxlength:6},{label:()=>o(p,null,[n("验证码"),o("i",{class:t.required},[n("*")])]),button:()=>e.countDownStatus?o("span",{class:t.codeText,onClick:y},[n("获取验证码")]):o(M,{ref:s=>r.value=s,"auto-start":!1,time:e.countDownTime,onFinish:D,format:"ss秒"},null)})]}),o(T,{position:"bottom"},{default:()=>[o(Ao,{style:{textAlign:"center"},modelValue:e.isAgree,"onUpdate:modelValue":s=>e.isAgree=s},null),o("div",{class:["btnGroupFixed"]},[o(f,{round:!0,block:!0,type:"primary",onClick:S},{default:()=>[n("提交")]})])]}),o(E,{show:e.registerStatus,"onUpdate:show":s=>e.registerStatus=s,class:t.popup,closeOnClickOverlay:!1},{default:()=>[o("div",{class:t.popupContainer},[o("img",{src:ao,class:t.bannerPopup},null),o("h3",null,[n("注册成功")]),o("div",{class:t.popupContent},[n("恭喜您注册成功为武昌区中山路小学"),o("span",null,[n("【"),g[e.type],n("】")]),n(",请下载管乐迷学校端App进行乐团管理吧~")]),o(f,{type:"primary",round:!0,class:t.popupBtn,onClick:B},{default:()=>[n("立即下载")]})])]}),e.imgCodeStatus?o(P,{value:e.imgCodeStatus,"onUpdate:value":s=>e.imgCodeStatus=s,phone:e.phone,onClose:()=>{e.imgCodeStatus=!1},onSendCode:w},null):null])}}});export{wo as default};