index-64c4144d.js 3.4 KB

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