1 |
- import{D as C,d as U,U as S,x as A,y as P,a,A as l,F as g,C as s,E as _,V as B}from"./index-a402e576.js";import{M as W}from"./index-18557eef.js";import{A as w}from"./index-0111d53e.js";import{F as M}from"./index-a95daf08.js";import{C as E}from"./index-95c74645.js";import{F as o}from"./index-371d8f6f.js";import"./index-a76b0ec9.js";import"./index-0d031934.js";import"./index-8f94b9b2.js";import"./index-60c53897.js";const V="_container_1f6ph_1",Y="_containerBg_1f6ph_4",T="_titleIcon_1f6ph_11",x="_title_1f6ph_11",L="_tagWrap_1f6ph_26",N="_tag_1f6ph_26",q="_contentWrap_1f6ph_47",k="_content_1f6ph_47",z="_icon_1f6ph_58",J="_group_1f6ph_64",O="_radio_1f6ph_82",$="_tips_1f6ph_93",X="_submit_1f6ph_103",G="_submitIcon_1f6ph_113",j="_successWrap_1f6ph_118",H="_p1_1f6ph_125",Q="_p2_1f6ph_130",K="_btnWrap_1f6ph_135",Z="_btnTitle_1f6ph_146",ee="_btnDes_1f6ph_155",ae="_btn_1f6ph_135",ue="_codeWrap_1f6ph_175",te="_sendBtn_1f6ph_178",t={container:V,containerBg:Y,titleIcon:T,title:x,tagWrap:L,tag:N,contentWrap:q,content:k,icon:z,group:J,radio:O,tips:$,submit:X,submitIcon:G,successWrap:j,p1:H,p2:Q,btnWrap:K,btnTitle:Z,btnDes:ee,btn:ae,codeWrap:ue,sendBtn:te},ne=""+new URL("icon_school-246e55f8.png",import.meta.url).href,oe=""+new URL("icon_person-e885956c.png",import.meta.url).href,le=""+new URL("icon_submit-1b1e3ed1.png",import.meta.url).href,se=""+new URL("logo-f2c1f146.png",import.meta.url).href,re=""+new URL("icon_p1-49eb8f11.png",import.meta.url).href,ce=""+new URL("icon_p2-ecea3fa8.png",import.meta.url).href,ie=()=>C.get("/edu-app/open/sysArea/queryAllProvince"),de=d=>C.post("/edu-app/open/school/add",{data:d}),Ee=U({name:"SchoolRegister",setup(){const d=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"}]},u=A({name:"",regionCode:"",cityCode:"",provinceCode:"",schoolNature:"PUBLIC",schoolType:"PRIMARY",gradeYear:"SIX_YEAR_SYSTEM",emergencyContact:"",emergencyContactPhone:"",educationalAdministrationUsername:"",educationalAdministrationPhone:"",genaral:"1",code:"",buyGoods:!0,tenantId:d.query.id||"",sourceForm:"TEACHER"}),n=A({cityName:"",showArea:!1,success:!1,areaList:{},sendMsg:"发送验证码",imgCodeStatus:!1}),v=e=>{const r={},h={},f={};return e.forEach(c=>{r[c.code]=c.name}),e.forEach(c=>{var i;(i=c.areas)==null||i.forEach(m=>{h[m.code]=m.name})}),e.forEach(c=>{var i;(i=c.areas)==null||i.forEach(m=>{var b;(b=m.areas)==null||b.forEach(F=>{f[F.code]=F.name})})}),{province_list:r,city_list:h,county_list:f}},y=()=>{ie().then(e=>{(e==null?void 0:e.code)===200&&(n.areaList=v(e.data),console.log("🚀 ~ data.areaList:",n.areaList))})};P(()=>{y()});const D=async()=>{n.sendMsg.includes("s")||(I(),_("验证码已发送"))},I=()=>{n.sendMsg="60s";let e=60,r=setInterval(()=>{e--,n.sendMsg=`${e}s`,e<=0&&(n.sendMsg="重新发送",clearInterval(r))},1e3)},R=async()=>{u.name=u.name.trim();const e=await de({...u});(e==null?void 0:e.code)===200&&(n.success=!0)};return()=>a("div",{class:t.container},[a("div",{class:t.containerBg},[a("img",{class:t.titleIcon,src:se},null),a("div",{class:t.title},[d.query.name]),a("div",{class:t.tagWrap},[a("div",{class:t.tag},[a("span",null,[l("·")]),l(" 音乐数字课堂学校登记 "),a("span",null,[l("·")])])]),a("div",{class:t.contentWrap},[a("div",{class:t.content},[a(M,{onSubmit:()=>R()},{default:()=>[a(E,{class:t.group},{default:()=>[a("img",{src:ne,class:t.icon},null),a(o,{border:!0,name:"name",label:"学校全称",rows:"1",autosize:!0,placeholder:"请输入学校全称",inputAlign:"right",modelValue:u.name,"onUpdate:modelValue":e=>u.name=e,autocomplete:"off",maxlength:20,rules:[{required:!0,message:"请输入学校全称"}]},null),a(o,{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(o,{center:!0,border:!0,name:"schoolNature",label:"办学性质"},{input:()=>a(g,null,[p.nature.map(e=>a(s,{class:t.radio,size:"small",color:e.value===u.schoolNature?"#198CFE":"",onClick:()=>u.schoolNature=e.value},{default:()=>[e.label]}))])}),a(o,{center:!0,border:!0,label:"学校类型",labelWidth:"70px"},{input:()=>a(g,null,[p.types.map(e=>a(s,{class:t.radio,size:"small",color:e.value===u.schoolType?"#198CFE":"",onClick:()=>{u.schoolType=e.value,u.gradeYear=e.value==="PRIMARY_JUNIOR"?"NINE_YEAR_SYSTEM":"SIX_YEAR_SYSTEM"}},{default:()=>[e.label]}))])}),u.schoolType==="PRIMARY_JUNIOR"?null:a(o,{center:!0,border:!0,label:"学年制"},{input:()=>a(g,null,[p.grades.map(e=>a(s,{class:t.radio,size:"small",color:e.value===u.gradeYear?"#198CFE":"",onClick:()=>u.gradeYear=e.value},{default:()=>[e.label]}))])})]}),a(E,{class:t.group},{default:()=>[a("img",{src:oe,class:t.icon},null),a(o,{border:!0,name:"emergencyContact",label:"校长姓名",placeholder:"请输入校长姓名",inputAlign:"right",maxlength:6,modelValue:u.emergencyContact,"onUpdate:modelValue":e=>u.emergencyContact=e,rules:[{required:!0,message:"请输入校长姓名"}]},null),a(o,{border:!0,name:"emergencyContactPhone",label:"校长联系方式",maxlength:11,placeholder:"请输入校长手机号码",inputAlign:"right",modelValue:u.emergencyContactPhone,"onUpdate:modelValue":e=>u.emergencyContactPhone=e,rules:[{required:!0,message:"请输入校长手机号码"},{pattern:/^1[3456789]\d{9}$/,message:"请输入正确的手机号码"}]},null),a(o,{border:!0,name:"educationalAdministrationUsername",label:"负责人姓名",placeholder:"请输入负责人姓名",inputAlign:"right",maxlength:6,modelValue:u.educationalAdministrationUsername,"onUpdate:modelValue":e=>u.educationalAdministrationUsername=e,rules:[{required:!0,message:"请输入负责人姓名"}]},null),a(o,{border:!0,name:"educationalAdministrationPhone",label:"负责人联系方式",labelWidth:"40%",inputAlign:"right",placeholder:"请输入负责人手机号码",maxlength:11,modelValue:u.educationalAdministrationPhone,"onUpdate:modelValue":e=>u.educationalAdministrationPhone=e,rules:[{required:!0,message:"请输入负责人手机号码"},{pattern:/^1[3456789]\d{9}$/,message:"请输入正确的手机号码"}]},null),a(o,{center:!0,border:!0,label:"性别"},{input:()=>a(g,null,[p.genaral.map(e=>a(s,{class:t.radio,size:"small",color:e.value===u.genaral?"#198CFE":"",onClick:()=>u.genaral=e.value},{default:()=>[e.label]}))])}),a(o,{class:t.codeWrap,border:!0,name:"code",label:"验证码",placeholder:"请输入验证码",modelValue:u.code,"onUpdate:modelValue":e=>u.code=e,maxlength:6,rules:[{required:!0,message:"请输入验证码"}]},{button:()=>a(s,{disabled:n.sendMsg.includes("s"),class:t.sendBtn,size:"small",type:"primary",color:"#198CFE",onClick:()=>{if(!u.educationalAdministrationPhone){_("请输入负责人手机号码");return}if(!/^1[3456789]\d{9}$/.test(u.educationalAdministrationPhone)){_("手机号码格式不正确");return}n.imgCodeStatus=!0}},{default:()=>[n.sendMsg]})}),a("div",{style:{padding:"10px 16px"}},[a("div",{class:t.tips},[l("负责人即为该学校音乐数字课堂老师端管理员,手机号即为音乐数字课堂老师端账号,默认密码为:yyszkt+手机号后四位")])])]}),a(s,{class:t.submit,round:!0,block:!0,"native-type":"submit"},{default:()=>[a("img",{class:t.submitIcon,src:le},null)]})]}),a(B,{show:n.showArea,"onUpdate:show":e=>n.showArea=e,position:"bottom"},{default:()=>[a(w,{areaList:n.areaList,onCancel:()=>n.showArea=!1,onConfirm:({selectedOptions:e})=>{u.provinceCode=e[0].value,u.cityCode=e[1].value,u.regionCode=e[2].value,n.cityName=e.map(r=>r.text).join("-"),n.showArea=!1}},null)]}),a(B,{class:"popup-custom van-scale",transition:"van-scale",closeOnClickOverlay:!1,show:n.success,"onUpdate:show":e=>n.success=e},{default:()=>[a("div",{class:t.successWrap},[a("img",{class:t.p1,src:re},null),a("img",{class:t.p2,src:ce},null),a("div",{class:t.btnWrap},[a("div",{class:t.btnTitle},[l("您已成功登记")]),a("div",{class:t.btnDes},[l("欢迎您使用音乐数字课堂~")]),a(s,{class:t.btn,type:"primary",round:!0},{default:()=>[l("我知道了")]})])])]}),n.imgCodeStatus?a(W,{value:n.imgCodeStatus,"onUpdate:value":e=>n.imgCodeStatus=e,phone:u.educationalAdministrationPhone,onClose:()=>{n.imgCodeStatus=!1},onSendCode:D},null):null])])])])}});export{Ee as default};
|