import{_ as x}from"./right-arrow.Ca_LZHAz.js";import{d as z,n as I,o as P,p as R,q as u,b as t,w as c,u as n,F as q,I as H,r as o,z as M,t as v,B as j,v as E,x as f,s as _}from"./.pnpm.CF2hm8if.js";import{V as L,_ as O,S as Y,s as A}from"./invitationOptions.C9q7AXPg.js";import{_ as G}from"./index.Bg6AlVg6.js";const J={class:"teacher-invitation-form min-h-full overflow-hidden bg-[#f3f5f8] text-[#111]"},K={class:"mx-15 mt-15 overflow-hidden rounded-15 bg-white px-15 pt-20"},Q={class:"px-28 my-30"},W={class:"m-0 flex items-center justify-center gap-5 px-16 py-10 text-[3rem] text-[#86909C]"},X=z({__name:"TeacherHome",setup(Z){const k=M(),p=o(""),i=o(""),d=o(null),g=o(""),r=o(null),h=o(""),s=o(null),S=o(!1),w=o(!1),V=o(!1),b=o(!1),N=(a,e)=>{h.value=e.label},C=(a,e)=>{g.value=e.label},y=f(()=>!!h.value&&A.includes(h.value)),m=f(()=>r.value===null||y.value),U=f(()=>r.value===null?"请先选择咨询学段":y.value?"当前学段无需填写":"请选择毕业院校");I(m,a=>{a&&(d.value=null,g.value="")});const D=f(()=>{if(!s.value)return"";const a=s.value.getFullYear(),e=String(s.value.getMonth()+1).padStart(2,"0"),l=String(s.value.getDate()).padStart(2,"0");return`${a}-${e}-${l}`}),$=a=>a.replace(/\D/g,"").slice(0,11),F=f(()=>!(!p.value.trim()||!i.value.trim()||r.value===null||!m.value&&d.value===null||s.value===null)),B=()=>{m.value||(S.value=!0)},T=async()=>{const a=p.value.trim()?i.value.trim()?r.value===null?"咨询学段不能为空":!m.value&&d.value===null?"毕业院校不能为空":s.value===null?"到访日期不能为空":"":"联系方式不能为空":"学生姓名不能为空";if(a){_(a);return}if(!/^1[3-9]\d{9}$/.test(i.value)){_("请输入正确的家长手机号");return}b.value=!0;try{await k.push({name:"teacher-submission-success"})}finally{b.value=!1}};return(a,e)=>(P(),R("main",J,[u("section",K,[t(n(q),{"label-align":"top","scroll-to-error":"",onSubmit:T},{default:c(()=>[t(n(v),{modelValue:p.value,"onUpdate:modelValue":e[0]||(e[0]=l=>p.value=l),class:"teacher-invitation-form__field",name:"studentName",label:"学生姓名",placeholder:"请输入学生姓名",autocomplete:"name",border:!1,clearable:""},null,8,["modelValue"]),t(n(v),{modelValue:i.value,"onUpdate:modelValue":e[1]||(e[1]=l=>i.value=l),class:"teacher-invitation-form__field",name:"contactNumber",label:"联系方式",placeholder:"请输入家长手机号",type:"tel",inputmode:"numeric",autocomplete:"tel",clearable:"",maxlength:"11",border:!1,formatter:$},null,8,["modelValue"]),t(n(v),{"model-value":h.value,class:"teacher-invitation-form__field",name:"stage",label:"咨询学段",placeholder:"请选择咨询学段",readonly:"",clickable:"",border:!1,"aria-haspopup":"dialog",onClick:e[2]||(e[2]=l=>w.value=!0)},{"right-icon":c(()=>[...e[10]||(e[10]=[u("img",{class:"h-18 w-9",src:x,alt:"","aria-hidden":"true"},null,-1)])]),_:1},8,["model-value"]),t(n(v),{"model-value":g.value,class:"teacher-invitation-form__field",name:"school",label:"毕业院校",placeholder:U.value,readonly:"",clickable:"",disabled:m.value,border:!1,"aria-haspopup":"dialog",onClick:B},{"right-icon":c(()=>[...e[11]||(e[11]=[u("img",{class:"h-18 w-9",src:x,alt:"","aria-hidden":"true"},null,-1)])]),_:1},8,["model-value","placeholder","disabled"]),t(n(v),{"model-value":D.value,class:"teacher-invitation-form__field",name:"visitDate",label:"到访日期",placeholder:"请选择到访日期",readonly:"",clickable:"",border:!1,"aria-haspopup":"dialog",onClick:e[3]||(e[3]=l=>V.value=!0)},{"right-icon":c(()=>[...e[12]||(e[12]=[u("img",{class:"h-18 w-9",src:x,alt:"","aria-hidden":"true"},null,-1)])]),_:1},8,["model-value"]),u("div",Q,[t(n(j),{class:"teacher-invitation-form__submit",block:"",type:"primary","native-type":"submit",loading:b.value,"loading-text":"提交中...",disabled:b.value||!F.value},{default:c(()=>[...e[13]||(e[13]=[E(" 提交 ",-1)])]),_:1},8,["loading","disabled"])])]),_:1})]),u("p",W,[t(n(H),{class:"shrink-0",name:"https://lw-zk.oss-cn-hangzhou.aliyuncs.com/inviteReception/icon_tishi.png","aria-hidden":"true"}),e[14]||(e[14]=u("span",null,"二维码自到访当日起3天内有效",-1))]),t(L,{modelValue:s.value,"onUpdate:modelValue":e[4]||(e[4]=l=>s.value=l),show:V.value,"onUpdate:show":e[5]||(e[5]=l=>V.value=l)},null,8,["modelValue","show"]),t(O,{modelValue:r.value,"onUpdate:modelValue":e[6]||(e[6]=l=>r.value=l),show:w.value,"onUpdate:show":e[7]||(e[7]=l=>w.value=l),title:"咨询学段",onSelect:N},null,8,["modelValue","show"]),t(Y,{modelValue:d.value,"onUpdate:modelValue":e[8]||(e[8]=l=>d.value=l),show:S.value,"onUpdate:show":e[9]||(e[9]=l=>S.value=l),title:"毕业院校","page-size":20,onSelect:C},null,8,["modelValue","show"])]))}}),oe=G(X,[["__scopeId","data-v-c7de0471"]]);export{oe as default};