index-4b9947cb.js 8.1 KB

1
  1. import{D as _,d as R,U as S,x as C,y as w,a,A as l,F as g,C as c,E as b,V as E}from"./index-9ec97260.js";import{M as P}from"./index-020004df.js";import{A as W}from"./index-7c9a0fdb.js";import{F as V}from"./index-95f4d7ed.js";import{C as y}from"./index-b364a35f.js";import{F as s}from"./index-85b99ad3.js";import"./index-2102e98b.js";import"./index-f8f2d3eb.js";import"./index-e54fc3e5.js";import"./index-f76b63bf.js";import"./use-tab-status-b0b9b628.js";import"./index-550e93e2.js";import"./index-859c6278.js";const x="_container_vqg6b_1",L="_titleIcon_vqg6b_9",M="_title_vqg6b_9",T="_tagWrap_vqg6b_24",D="_tag_vqg6b_24",N="_contentWrap_vqg6b_45",Y="_content_vqg6b_45",k="_icon_vqg6b_56",z="_group_vqg6b_62",$="_radio_vqg6b_77",G="_tips_vqg6b_88",J="_submit_vqg6b_98",O="_submitIcon_vqg6b_108",X="_successWrap_vqg6b_113",j="_p1_vqg6b_120",H="_p2_vqg6b_125",Q="_btnWrap_vqg6b_130",K="_btnTitle_vqg6b_141",Z="_btnDes_vqg6b_150",ee="_btn_vqg6b_130",ae="_codeWrap_vqg6b_170",o={container:x,titleIcon:L,title:M,tagWrap:T,tag:D,contentWrap:N,content:Y,icon:k,group:z,radio:$,tips:G,submit:J,submitIcon:O,successWrap:X,p1:j,p2:H,btnWrap:Q,btnTitle:K,btnDes:Z,btn:ee,codeWrap:ae},te=""+new URL("icon_school-246e55f8.png",import.meta.url).href,oe=""+new URL("icon_person-e885956c.png",import.meta.url).href,ne=""+new URL("icon_submit-1b1e3ed1.png",import.meta.url).href,se=""+new URL("logo-f2c1f146.png",import.meta.url).href,le=""+new URL("icon_p1-49eb8f11.png",import.meta.url).href,re=""+new URL("icon_p2-ecea3fa8.png",import.meta.url).href,ue=()=>_.get("/edu-app/open/sysArea/queryAllProvince"),ce=r=>_.post("/edu-app/open/school/add",{data:r}),ie=r=>_.post("/edu-app/open/sendSms",{data:r,requestType:"form"}),Fe=R({name:"SchoolRegister",setup(){const r=S(),p={nature:[{label:"公立",value:"PUBLIC"},{label:"私立",value:"PRIVATE"}],types:[{label:"小学",value:"PRIMARY"},{label:"初中",value:"JUNIOR"},{label:"小初一体",value:"PRIMARY_JUNIOR"}],grades:[{label:"六年制",value:"SIX_YEAR_SYSTEM"},{label:"五年制",value:"FIVE_YEAR_SYSTEM"}],genaral:[{label:"男",value:"1"},{label:"女",value:"0"}]},t=C({name:"",regionCode:"",cityCode:"",provinceCode:"",schoolNature:"PUBLIC",schoolType:"PRIMARY_JUNIOR",gradeYear:"SIX_YEAR_SYSTEM",emergencyContact:"",emergencyContactPhone:"",educationalAdministrationUsername:"",educationalAdministrationPhone:"",genaral:"1",code:"",buyGoods:!0,tenantId:r.query.id||"",sourceForm:"TEACHER"}),n=C({cityName:"",showArea:!1,success:!1,areaList:{},sendMsg:"发送验证码",imgCodeStatus:!1}),F=e=>{const d={},h={},v={};return e.forEach(u=>{d[u.code]=u.name}),e.forEach(u=>{var i;(i=u.areas)==null||i.forEach(m=>{h[m.code]=m.name})}),e.forEach(u=>{var i;(i=u.areas)==null||i.forEach(m=>{var A;(A=m.areas)==null||A.forEach(f=>{v[f.code]=f.name})})}),{province_list:d,city_list:h,county_list:v}},q=()=>{ue().then(e=>{(e==null?void 0:e.code)===200&&(n.areaList=F(e.data),console.log("🚀 ~ data.areaList:",n.areaList))})};w(()=>{q()});const B=async()=>{try{await ie({clientId:"cooleshow-student",type:"REGISTER",mobile:t.educationalAdministrationPhone}),U(),b("验证码已发送")}catch(e){n.sendMsg="重新发送"}},U=()=>{n.sendMsg="30s";let e=30;setInterval(()=>{e--,n.sendMsg=`${e}s后重新发送`,e<=0&&(n.sendMsg="重新发送")},1e3)},I=async()=>{const e=await ce({...t});(e==null?void 0:e.code)===200&&(n.success=!0)};return()=>a("div",{class:o.container},[a("img",{class:o.titleIcon,src:se},null),a("div",{class:o.title},[r.query.name]),a("div",{class:o.tagWrap},[a("div",{class:o.tag},[a("span",null,[l("·")]),l(" 课堂乐器学校登记 "),a("span",null,[l("·")])])]),a("div",{class:o.contentWrap},[a("div",{class:o.content},[a(V,{onSubmit:()=>I()},{default:()=>[a(y,{class:o.group},{default:()=>[a("img",{src:te,class:o.icon},null),a(s,{border:!0,name:"name",label:"学校全称",rows:"1",autosize:!0,type:"textarea",placeholder:"请输入学校全称",inputAlign:"right",modelValue:t.name,"onUpdate:modelValue":e=>t.name=e,maxlength:20,rules:[{required:!0,message:"请输入学校全称"}]},null),a(s,{isLink:!0,border:!0,label:"所属城市",placeholder:"请选择",readonly:!0,inputAlign:"right",modelValue:n.cityName,"onUpdate:modelValue":e=>n.cityName=e,onClick:()=>n.showArea=!0,rules:[{required:!0,message:"请选择"}]},null),a(s,{center:!0,border:!0,name:"schoolNature",label:"办学性质"},{input:()=>a(g,null,[p.nature.map(e=>a(c,{class:o.radio,size:"small",color:e.value===t.schoolNature?"#198CFE":"",onClick:()=>t.schoolNature=e.value},{default:()=>[e.label]}))])}),a(s,{center:!0,border:!0,label:"学年制"},{input:()=>a(g,null,[p.grades.map(e=>a(c,{class:o.radio,size:"small",color:e.value===t.gradeYear?"#198CFE":"",onClick:()=>t.gradeYear=e.value},{default:()=>[e.label]}))])})]}),a(y,{class:o.group},{default:()=>[a("img",{src:oe,class:o.icon},null),a(s,{border:!0,name:"emergencyContact",label:"校长姓名",placeholder:"请输入校长姓名",inputAlign:"right",maxlength:6,modelValue:t.emergencyContact,"onUpdate:modelValue":e=>t.emergencyContact=e,rules:[{required:!0,message:"请输入校长姓名"}]},null),a(s,{border:!0,name:"emergencyContactPhone",label:"校长联系方式",maxlength:11,placeholder:"请输入校长手机号码",inputAlign:"right",modelValue:t.emergencyContactPhone,"onUpdate:modelValue":e=>t.emergencyContactPhone=e,rules:[{required:!0,message:"请输入校长手机号码"},{pattern:/^1[3456789]\d{9}$/,message:"请输入正确的手机号码"}]},null),a(s,{border:!0,name:"educationalAdministrationUsername",label:"负责人姓名",placeholder:"请输入负责人姓名",inputAlign:"right",maxlength:6,modelValue:t.educationalAdministrationUsername,"onUpdate:modelValue":e=>t.educationalAdministrationUsername=e,rules:[{required:!0,message:"请输入负责人姓名"}]},null),a(s,{border:!0,name:"educationalAdministrationPhone",label:"负责人联系方式",labelWidth:"40%",inputAlign:"right",placeholder:"请输入负责人手机号码",maxlength:11,modelValue:t.educationalAdministrationPhone,"onUpdate:modelValue":e=>t.educationalAdministrationPhone=e,rules:[{required:!0,message:"请输入负责人手机号码"},{pattern:/^1[3456789]\d{9}$/,message:"请输入正确的手机号码"}]},null),a(s,{center:!0,border:!0,label:"性别"},{input:()=>a(g,null,[p.genaral.map(e=>a(c,{class:o.radio,size:"small",color:e.value===t.genaral?"#198CFE":"",onClick:()=>t.genaral=e.value},{default:()=>[e.label]}))])}),a(s,{class:o.codeWrap,border:!0,name:"code",label:"验证码",placeholder:"请输入验证码",modelValue:t.code,"onUpdate:modelValue":e=>t.code=e,maxlength:6,rules:[{required:!0,message:"请输入验证码"}]},{button:()=>a(c,{size:"small",type:"primary",color:"#198CFE",onClick:()=>{if(!t.educationalAdministrationPhone){b("请输入负责人手机号码");return}if(!/^1[3456789]\d{9}$/.test(t.educationalAdministrationPhone)){b("手机号码格式不正确");return}n.imgCodeStatus=!0}},{default:()=>[n.sendMsg]})}),a("div",{style:{padding:"10px 16px"}},[a("div",{class:o.tips},[l("负责人即为该学校酷乐秀课堂乐器老师端管理员,手机号即为酷乐秀课堂乐器老师端账号,默认密码为:ktyq+手机号后四位")])])]}),a(c,{class:o.submit,round:!0,block:!0,"native-type":"submit"},{default:()=>[a("img",{class:o.submitIcon,src:ne},null)]})]}),a(E,{show:n.showArea,"onUpdate:show":e=>n.showArea=e,position:"bottom"},{default:()=>[a(W,{areaList:n.areaList,onCancel:()=>n.showArea=!1,onConfirm:({selectedOptions:e})=>{t.provinceCode=e[0].value,t.cityCode=e[1].value,t.regionCode=e[2].value,n.cityName=e.map(d=>d.text).join("-"),n.showArea=!1}},null)]}),a(E,{class:"popup-custom van-scale",transition:"van-scale",closeOnClickOverlay:!1,show:n.success,"onUpdate:show":e=>n.success=e},{default:()=>[a("div",{class:o.successWrap},[a("img",{class:o.p1,src:le},null),a("img",{class:o.p2,src:re},null),a("div",{class:o.btnWrap},[a("div",{class:o.btnTitle},[l("您已成功登记")]),a("div",{class:o.btnDes},[l("欢迎您使用酷乐秀课堂乐器~")]),a(c,{class:o.btn,type:"primary",round:!0},{default:()=>[l("我知道了")]})])])]}),n.imgCodeStatus?a(P,{value:n.imgCodeStatus,"onUpdate:value":e=>n.imgCodeStatus=e,phone:t.educationalAdministrationPhone,onClose:()=>{n.imgCodeStatus=!1},onSendCode:B},null):null])])])}});export{Fe as default};