index-326a0160.js 7.8 KB

1
  1. import{C as _,d as R,q as E,x as V,a,z as s,F as g,A as r,U as v,V as P,D as C}from"./index-f79163ea.js";import{A as W}from"./index-d25b8946.js";import{F as S}from"./index-7782b0bf.js";import{C as w}from"./index-9546d13e.js";import{F as l}from"./index-745c2723.js";import"./index-455892e9.js";import"./index-6feb2f22.js";import"./use-tab-status-b43be300.js";import"./index-40eb7c2d.js";import"./index-4953efa7.js";const x="_container_1484w_1",L="_titleIcon_1484w_9",T="_title_1484w_9",q="_tagWrap_1484w_24",D="_tag_1484w_24",M="_contentWrap_1484w_45",N="_content_1484w_45",Y="_icon_1484w_56",k="_group_1484w_62",z="_radio_1484w_77",G="_tips_1484w_88",$="_submit_1484w_98",J="_submitIcon_1484w_108",O="_successWrap_1484w_113",X="_p1_1484w_120",j="_p2_1484w_125",H="_btnWrap_1484w_130",Q="_btnTitle_1484w_141",K="_btnDes_1484w_150",Z="_btn_1484w_130",n={container:x,titleIcon:L,title:T,tagWrap:q,tag:D,contentWrap:M,content:N,icon:Y,group:k,radio:z,tips:G,submit:$,submitIcon:J,successWrap:O,p1:X,p2:j,btnWrap:H,btnTitle:Q,btnDes:K,btn:Z},ee=""+new URL("icon_school-246e55f8.png",import.meta.url).href,ae=""+new URL("icon_person-e885956c.png",import.meta.url).href,te=""+new URL("icon_submit-1b1e3ed1.png",import.meta.url).href,ne=""+new URL("logo-f2c1f146.png",import.meta.url).href,oe=""+new URL("icon_p1-49eb8f11.png",import.meta.url).href,le=""+new URL("icon_p2-ecea3fa8.png",import.meta.url).href,se=()=>_.get("/edu-app/open/sysArea/queryAllProvince"),re=u=>_.post("/edu-app/open/school/add",{data:u}),ue=u=>_.post("/edu-app/open/sendSms",{data:u,requestType:"form"}),fe=R({name:"SchoolRegister",setup(){const u=P(),d={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=E({name:"",regionCode:"",cityCode:"",provinceCode:"",schoolNature:"PUBLIC",schoolType:"PRIMARY",gradeYear:"SIX_YEAR_SYSTEM",emergencyContact:"",emergencyContactPhone:"",educationalAdministrationUsername:"",educationalAdministrationPhone:"",genaral:"1",code:"",buyGoods:!0,tenantId:u.query.id||"",sourceForm:"TEACHER"}),o=E({cityName:"",showArea:!1,success:!1,areaList:{},sendMsg:"发送验证码"}),y=e=>{const p={},b={},h={};return e.forEach(c=>{p[c.code]=c.name}),e.forEach(c=>{var i;(i=c.areas)==null||i.forEach(m=>{b[m.code]=m.name})}),e.forEach(c=>{var i;(i=c.areas)==null||i.forEach(m=>{var A;(A=m.areas)==null||A.forEach(f=>{h[f.code]=f.name})})}),{province_list:p,city_list:b,county_list:h}},F=()=>{se().then(e=>{(e==null?void 0:e.code)===200&&(o.areaList=y(e.data),console.log("🚀 ~ data.areaList:",o.areaList))})};V(()=>{F()});const B=async()=>{try{await ue({clientId:"cooleshow-student",type:"REGISTER",mobile:t.educationalAdministrationPhone}),U(),C("验证码已发送")}catch(e){o.sendMsg="重新发送"}},U=()=>{o.sendMsg="30s";let e=30;setInterval(()=>{e--,o.sendMsg=`${e}s后重新发送`,e<=0&&(o.sendMsg="重新发送")},1e3)},I=async()=>{const e=await re({...t});(e==null?void 0:e.code)===200&&(C("提交成功"),o.success=!0)};return()=>a("div",{class:n.container},[a("img",{class:n.titleIcon,src:ne},null),a("div",{class:n.title},[u.query.name]),a("div",{class:n.tagWrap},[a("div",{class:n.tag},[a("span",null,[s("·")]),s(" 课堂乐器学校登记 "),a("span",null,[s("·")])])]),a("div",{class:n.contentWrap},[a("div",{class:n.content},[a(S,{onSubmit:()=>I()},{default:()=>[a(w,{class:n.group},{default:()=>[a("img",{src:ee,class:n.icon},null),a(l,{border:!0,name:"name",label:"学校全称",rows:"1",autosize:!0,type:"textarea",placeholder:"请输入学校全称",inputAlign:"right",modelValue:t.name,"onUpdate:modelValue":e=>t.name=e,rules:[{required:!0,message:"请输入学校全称"}]},null),a(l,{isLink:!0,border:!0,label:"所属城市",placeholder:"请选择",readonly:!0,inputAlign:"right",modelValue:o.cityName,"onUpdate:modelValue":e=>o.cityName=e,onClick:()=>o.showArea=!0,rules:[{required:!0,message:"请选择"}]},null),a(l,{center:!0,border:!0,name:"schoolNature",label:"办学性质"},{input:()=>a(g,null,[d.nature.map(e=>a(r,{class:n.radio,size:"small",color:e.value===t.schoolNature?"#198CFE":"",onClick:()=>t.schoolNature=e.value},{default:()=>[e.label]}))])}),a(l,{center:!0,border:!0,label:"学校类型",labelWidth:"70px"},{input:()=>a(g,null,[d.types.map(e=>a(r,{class:n.radio,size:"small",color:e.value===t.schoolType?"#198CFE":"",onClick:()=>t.schoolType=e.value},{default:()=>[e.label]}))])}),a(l,{center:!0,border:!0,label:"学年制"},{input:()=>a(g,null,[d.grades.map(e=>a(r,{class:n.radio,size:"small",color:e.value===t.gradeYear?"#198CFE":"",onClick:()=>t.gradeYear=e.value},{default:()=>[e.label]}))])})]}),a(w,{class:n.group},{default:()=>[a("img",{src:ae,class:n.icon},null),a(l,{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(l,{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(l,{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(l,{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(l,{center:!0,border:!0,label:"性别"},{input:()=>a(g,null,[d.genaral.map(e=>a(r,{class:n.radio,size:"small",color:e.value===t.genaral?"#198CFE":"",onClick:()=>t.genaral=e.value},{default:()=>[e.label]}))])}),a(l,{border:!0,center:!0,name:"code",label:"验证码",placeholder:"请输入验证码",modelValue:t.code,"onUpdate:modelValue":e=>t.code=e,maxlength:6,rules:[{required:!0,message:"请输入验证码"}]},{button:()=>a(r,{size:"small",type:"primary",color:"#198CFE",onClick:()=>B()},{default:()=>[o.sendMsg]})}),a("div",{style:{padding:"10px 16px"}},[a("div",{class:n.tips},[s("负责人即为该学校酷乐秀课堂乐器老师端管理员,手机号即为酷乐秀课堂乐器老师端账号,默认密码为:ktyq+手机号后四位")])])]}),a(r,{class:n.submit,round:!0,block:!0,"native-type":"submit"},{default:()=>[a("img",{class:n.submitIcon,src:te},null)]})]}),a(v,{show:o.showArea,"onUpdate:show":e=>o.showArea=e,position:"bottom"},{default:()=>[a(W,{areaList:o.areaList,onCancel:()=>o.showArea=!1,onConfirm:({selectedOptions:e})=>{t.provinceCode=e[0].value,t.cityCode=e[1].value,t.regionCode=e[2].value,o.cityName=e.map(p=>p.text).join("-"),o.showArea=!1}},null)]}),a(v,{class:"popup-custom van-scale",transition:"van-scale",closeOnClickOverlay:!1,show:o.success,"onUpdate:show":e=>o.success=e},{default:()=>[a("div",{class:n.successWrap},[a("img",{class:n.p1,src:oe},null),a("img",{class:n.p2,src:le},null),a("div",{class:n.btnWrap},[a("div",{class:n.btnTitle},[s("您已成功登记")]),a("div",{class:n.btnDes},[s("欢迎您使用酷乐秀课堂乐器~")]),a(r,{class:n.btn,type:"primary",round:!0},{default:()=>[s("我知道了")]})])])]})])])])}});export{fe as default};