index-f5c6be10.js 9.1 KB

1
  1. import{D as C,d as S,U,x as A,y as Y,a,A as u,F as m,C as s,E as _,V as f}from"./index-dda74b33.js";import{M}from"./index-49f0a1e0.js";import{A as T}from"./index-0aa90af0.js";import{F as W}from"./index-51d5d6dc.js";import{C as v}from"./index-89c44ec9.js";import{F as l}from"./index-4b804dd0.js";import"./index-d10a1377.js";import"./index-c5758cb8.js";import"./index-61c6ed4a.js";import"./index-4cc97efc.js";import"./use-tab-status-7df41726.js";import"./index-2a5de08c.js";import"./index-ed6187c7.js";const P="_container_w1ewm_1",V="_containerBg_w1ewm_4",N="_titleIcon_w1ewm_11",x="_title_w1ewm_11",L="_tagWrap_w1ewm_26",D="_tag_w1ewm_26",k="_contentWrap_w1ewm_47",q="_content_w1ewm_47",z="_icon_w1ewm_58",O="_group_w1ewm_64",J="_radio_w1ewm_82",$="_tips_w1ewm_93",H="_submit_w1ewm_103",X="_submitIcon_w1ewm_113",G="_successWrap_w1ewm_118",j="_p1_w1ewm_125",Q="_p2_w1ewm_130",K="_btnWrap_w1ewm_135",Z="_btnTitle_w1ewm_146",ee="_btnDes_w1ewm_155",ae="_btn_w1ewm_135",te="_codeWrap_w1ewm_175",ne="_sendBtn_w1ewm_178",n={container:P,containerBg:V,titleIcon:N,title:x,tagWrap:L,tag:D,contentWrap:k,content:q,icon:z,group:O,radio:J,tips:$,submit:H,submitIcon:X,successWrap:G,p1:j,p2:Q,btnWrap:K,btnTitle:Z,btnDes:ee,btn:ae,codeWrap:te,sendBtn:ne},oe=""+new URL("icon_school-246e55f8.png",import.meta.url).href,le=""+new URL("icon_person-e885956c.png",import.meta.url).href,re=""+new URL("icon_submit-1b1e3ed1.png",import.meta.url).href,se=""+new URL("logo-f2c1f146.png",import.meta.url).href,ue=""+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=p=>C.post("/edu-app/open/school/save",{data:p}),Fe=S({name:"SchoolRegister",setup(){const p=U(),i={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"}],grades1:[{label:"三年制",value:"THREE_YEAR_SYSTEM"},{label:"四年制",value:"FORE_YEAR_SYSTEM"}],genaral:[{label:"男",value:"1"},{label:"女",value:"0"}]},t=A({id:"",name:"",regionCode:"",cityCode:"",provinceCode:"",schoolNature:"PUBLIC",schoolType:"PRIMARY",gradeYear:"SIX_YEAR_SYSTEM",emergencyContact:"",emergencyContactPhone:"",educationalAdministrationUsername:"",educationalAdministrationPhone:"",genaral:"1",code:"",buyGoods:!0,tenantId:p.query.id||"",sourceForm:"TEACHER"}),o=A({cityName:"",showArea:!1,success:!1,areaList:{},sendMsg:"发送验证码",imgCodeStatus:!1}),y=e=>{const r={},b={},h={};return e.forEach(c=>{r[c.code]=c.name}),e.forEach(c=>{var d;(d=c.areas)==null||d.forEach(g=>{b[g.code]=g.name})}),e.forEach(c=>{var d;(d=c.areas)==null||d.forEach(g=>{var w;(w=g.areas)==null||w.forEach(E=>{h[E.code]=E.name})})}),{province_list:r,city_list:b,county_list:h}},F=()=>{ie().then(e=>{(e==null?void 0:e.code)===200&&(o.areaList=y(e.data),console.log("🚀 ~ data.areaList:",o.areaList))})};Y(()=>{F()});const B=async()=>{o.sendMsg.includes("s")||(R(),_("验证码已发送"))},R=()=>{o.sendMsg="60s";let e=60,r=setInterval(()=>{e--,o.sendMsg=`${e}s`,e<=0&&(o.sendMsg="重新发送",clearInterval(r))},1e3)},I=async()=>{var r;if(t.name=t.name.trim(),!t.code){_("请输入验证码");return}const e=await de({...t});(e==null?void 0:e.code)===200&&((r=e==null?void 0:e.data)!=null&&r.id&&(t.id=e.data.id),o.success=!0)};return()=>a("div",{class:n.container},[a("div",{class:n.containerBg},[a("img",{class:n.titleIcon,src:se},null),a("div",{class:n.title},[p.query.name]),a("div",{class:n.tagWrap},[a("div",{class:n.tag},[a("span",null,[u("·")]),u(" 音乐数字课堂学校登记 "),a("span",null,[u("·")])])]),a("div",{class:n.contentWrap},[a("div",{class:n.content},[a(W,{onSubmit:()=>I()},{default:()=>[a(v,{class:n.group},{default:()=>[a("img",{src:oe,class:n.icon},null),a(l,{border:!0,name:"name",label:"学校全称",rows:"1",autosize:!0,placeholder:"请输入学校全称",inputAlign:"right",modelValue:t.name,"onUpdate:modelValue":[e=>t.name=e,e=>{t.name=e.trim()}],autocomplete:"off",maxlength:20,rules:[{required:!0,message:"请输入学校全称",trigger:"onBlur"}]},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(m,null,[i.nature.map(e=>a(s,{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(m,null,[i.types.map(e=>a(s,{class:n.radio,size:"small",color:e.value===t.schoolType?"#198CFE":"",onClick:()=>{t.schoolType=e.value,t.gradeYear=e.value==="PRIMARY_JUNIOR"?"NINE_YEAR_SYSTEM":e.value==="JUNIOR"?"THREE_YEAR_SYSTEM":"SIX_YEAR_SYSTEM"}},{default:()=>[e.label]}))])}),t.schoolType==="PRIMARY_JUNIOR"?null:t.schoolType==="JUNIOR"?a(l,{center:!0,border:!0,label:"学年制"},{input:()=>a(m,null,[i.grades1.map(e=>a(s,{class:n.radio,size:"small",color:e.value===t.gradeYear?"#198CFE":"",onClick:()=>t.gradeYear=e.value},{default:()=>[e.label]}))])}):a(l,{center:!0,border:!0,label:"学年制"},{input:()=>a(m,null,[i.grades.map(e=>a(s,{class:n.radio,size:"small",color:e.value===t.gradeYear?"#198CFE":"",onClick:()=>t.gradeYear=e.value},{default:()=>[e.label]}))])})]}),a(v,{class:n.group},{default:()=>[a("img",{src:le,class:n.icon},null),a(l,{border:!0,name:"emergencyContact",label:"校长姓名",placeholder:"请输入校长姓名",inputAlign:"right",maxlength:14,modelValue:t.emergencyContact,"onUpdate:modelValue":[e=>t.emergencyContact=e,e=>{t.emergencyContact=e.trim()}],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:14,modelValue:t.educationalAdministrationUsername,"onUpdate:modelValue":[e=>t.educationalAdministrationUsername=e,e=>{t.educationalAdministrationUsername=e.trim()}],rules:[{required:!0,message:"请输入负责人姓名",trigger:"onBlur"}]},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(m,null,[i.genaral.map(e=>a(s,{class:n.radio,size:"small",color:e.value===t.genaral?"#198CFE":"",onClick:()=>t.genaral=e.value},{default:()=>[e.label]}))])}),a(l,{class:n.codeWrap,center:!0,border:!0,name:"code",label:"验证码",labelWidth:70,placeholder:"请输入验证码",modelValue:t.code,"onUpdate:modelValue":[e=>t.code=e,e=>{t.code=e.trim()}],maxlength:6},{button:()=>a(s,{disabled:o.sendMsg.includes("s"),class:n.sendBtn,size:"small",type:"primary",color:"#198CFE",onClick:()=>{if(!t.educationalAdministrationPhone){_("请输入负责人手机号码");return}if(!/^1[3456789]\d{9}$/.test(t.educationalAdministrationPhone)){_("手机号码格式不正确");return}o.imgCodeStatus=!0}},{default:()=>[o.sendMsg]})}),a("div",{style:{padding:"10px 16px"}},[a("div",{class:n.tips},[u("负责人即为该学校音乐数字课堂老师端管理员,手机号即为音乐数字课堂老师端账号,默认密码为:yyszkt+手机号后四位")])])]}),a(s,{class:n.submit,round:!0,block:!0,"native-type":"submit"},{default:()=>[a("img",{class:n.submitIcon,src:re},null)]})]}),a(f,{show:o.showArea,"onUpdate:show":e=>o.showArea=e,position:"bottom"},{default:()=>[a(T,{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(r=>r.text).join("-"),o.showArea=!1}},null)]}),a(f,{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:ue},null),a("img",{class:n.p2,src:ce},null),a("div",{class:n.btnWrap},[a("div",{class:n.btnTitle},[u("您已成功登记")]),a("div",{class:n.btnDes},[u("欢迎您使用音乐数字课堂~")]),a(s,{class:n.btn,type:"primary",round:!0,onClick:()=>o.success=!1},{default:()=>[u("我知道了")]})])])]}),o.imgCodeStatus?a(M,{value:o.imgCodeStatus,"onUpdate:value":e=>o.imgCodeStatus=e,clientId:"cooleshow-teacher",phone:t.educationalAdministrationPhone,onClose:()=>{o.imgCodeStatus=!1},onSendCode:B},null):null])])])])}});export{Fe as default};