index-d8263a97.js 3.3 KB

1
  1. import{F as e,C as t,B as o,P as a,M as n,c as l,s as u,r as s}from"./utils-7bc8970f.js";import{d as r,r as c,f as p,c as m,a as d,F as i,n as T}from"./index-75c7b9ad.js";import{S as f}from"./index-e1362c17.js";const h=r({name:"the-submit",props:{type:{type:String,"default":""}},setup(r){const h=c(),S=p({typeStatus:!1,countDownTime:6e4,countDownStatus:!0,imgCodeStatus:!1,cooperateTenantName:null,cooperateTenantNature:null,cooperateTenantNatureTxt:null,contacts:null,phone:null,code:null}),_=()=>{S.countDownStatus=!1,T((()=>{h.value.start()}))},N=()=>{if(!l(S.phone))return u("请输入正确的手机号码");S.imgCodeStatus=!0},g=()=>{S.countDownStatus=!0,h.value.reset()},w=async()=>{try{if(!S.cooperateTenantNature)return u("请选择机构性质");if(!S.cooperateTenantName)return u("请填写机构名称");if(!S.contacts)return u("请填写联系人");if(!S.phone)return u("请输入联系电话");if(!l(S.phone))return u("请输入正确的手机号码");if(!S.code)return u("请输入验证码");await s.post("/api-website/open/cooperateTenant/save",{data:{cooperateTenantName:S.cooperateTenantName,cooperateTenantNature:S.cooperateTenantNature,contacts:S.contacts,phone:S.phone,code:S.code}}),setTimeout((()=>{u("信息提交成功,我们会尽快与您联系"),S.cooperateTenantName=null,S.cooperateTenantNature=null,S.cooperateTenantNatureTxt=null,S.contacts=null,S.phone=null,S.code=null}),100)}catch(e){}};return()=>m(i,null,[m("div",{"class":["_fieldGroup_1gsmw_1","tenant"===r.type&&"_fieldTenant_1gsmw_46","classroom"===r.type&&"_fieldClassroom_1gsmw_53","technology"===r.type&&"_fieldTechnology_1gsmw_63"]},[m(e,{readonly:!0,isLink:!0,arrowDirection:"down",placeholder:"机构性质",border:!1,autocomplete:"off",modelValue:S.cooperateTenantNatureTxt,onClick:()=>S.typeStatus=!0},null),m(e,{type:"text",border:!1,placeholder:"机构名称",autocomplete:"off",maxlength:20,modelValue:S.cooperateTenantName,"onUpdate:modelValue":e=>S.cooperateTenantName=e},null),m(e,{type:"text",border:!1,placeholder:"联系人",autocomplete:"off",maxlength:20,modelValue:S.contacts,"onUpdate:modelValue":e=>S.contacts=e},null),m(e,{type:"number",maxlength:11,border:!1,placeholder:"联系电话",autocomplete:"off",modelValue:S.phone,"onUpdate:modelValue":e=>S.phone=e},null),m(e,{"class":"_smsField_1gsmw_19",type:"number",maxlength:6,border:!1,placeholder:"短信验证码",autocomplete:"off",modelValue:S.code,"onUpdate:modelValue":e=>S.code=e},{button:()=>S.countDownStatus?m("span",{"class":"_sendCms_1gsmw_22",onClick:N},[d("发送验证码")]):m(t,{ref:e=>h.value=e,"auto-start":!1,time:S.countDownTime,onFinish:g,format:"ss秒"},null)}),m(o,{block:!0,round:!0,"class":"_btnSubmit_1gsmw_36",onClick:w},{"default":()=>[d("确认提交")]}),m(f,{show:S.typeStatus,"onUpdate:show":e=>S.typeStatus=e,position:"bottom",round:!0},{"default":()=>[m(a,{columns:[{text:"中小学学校",value:"PRIMARY_AND_SECONDARY_SCHOOLS"},{text:"教培机构",value:"EDUCATIONAL_INSTITUTIONS"},{text:"音乐达人",value:"PLAYERS"},{text:"代理商",value:"AGENT"}],showToolbar:!0,onCancel:()=>S.typeStatus=!1,onConfirm:e=>{const t=e.selectedOptions[0];S.cooperateTenantNature=t.value,S.cooperateTenantNatureTxt=t.text,S.typeStatus=!1}},null)]})]),S.imgCodeStatus?m(n,{value:S.imgCodeStatus,"onUpdate:value":e=>S.imgCodeStatus=e,phone:S.phone,onClose:()=>{S.imgCodeStatus=!1},onSendCode:_},null):null])}});export{h as T};