1 |
- import{F as l,C as T,B as h,P as C,M as S,c,s as n,r as N}from"./utils-dbbfbf42.js";import{d as _,r as y,f as b,c as o,a as d,F as w,n as D}from"./index-63a04118.js";import{S as g}from"./index-8c7c6a84.js";const x="_fieldGroup_1cwrz_1",A="_smsField_1cwrz_16",F="_sendCms_1cwrz_19",v="_btnSubmit_1cwrz_33",V="_fieldTenant_1cwrz_43",B="_fieldClassroom_1cwrz_50",E="_fieldTechnology_1cwrz_60",a={fieldGroup:x,smsField:A,sendCms:F,btnSubmit:v,fieldTenant:V,fieldClassroom:B,fieldTechnology:E},O=_({name:"the-submit",props:{type:{type:String,default:""}},setup(u){const s=y(),e=b({typeStatus:!1,countDownTime:60*1e3,countDownStatus:!0,imgCodeStatus:!1,cooperateTenantName:null,cooperateTenantNature:null,cooperateTenantNatureTxt:null,contacts:null,phone:null,code:null}),p=()=>{e.countDownStatus=!1,D(()=>{s.value.start()})},i=()=>{if(console.log(e.phone,"state.phone"),!c(e.phone))return n("请输入正确的手机号码");e.imgCodeStatus=!0},m=()=>{e.countDownStatus=!0,s.value.reset()},f=async()=>{try{if(!e.cooperateTenantNature)return n("请选择机构性质");if(!e.cooperateTenantName)return n("请填写机构名称");if(!e.contacts)return n("请填写联系人");if(!e.phone)return n("请输入联系电话");if(!c(e.phone))return n("请输入正确的手机号码");if(!e.code)return n("请输入验证码");await N.post("/api-admin/open/cooperateTenant/save",{data:{cooperateTenantName:e.cooperateTenantName,cooperateTenantNature:e.cooperateTenantNature,contacts:e.contacts,phone:e.phone,code:e.code}}),setTimeout(()=>{n("信息提交成功,我们会尽快与您联系"),e.cooperateTenantName=null,e.cooperateTenantNature=null,e.cooperateTenantNatureTxt=null,e.contacts=null,e.phone=null,e.code=null},100)}catch(t){}};return()=>o(w,null,[o("div",{class:[a.fieldGroup,u.type==="tenant"&&a.fieldTenant,u.type==="classroom"&&a.fieldClassroom,u.type==="technology"&&a.fieldTechnology]},[o(l,{readonly:!0,isLink:!0,arrowDirection:"down",placeholder:"机构性质",border:!1,autocomplete:"off",modelValue:e.cooperateTenantNatureTxt,onClick:()=>e.typeStatus=!0},null),o(l,{type:"text",border:!1,placeholder:"机构名称",autocomplete:"off",maxlength:20,modelValue:e.cooperateTenantName,"onUpdate:modelValue":t=>e.cooperateTenantName=t},null),o(l,{type:"text",border:!1,placeholder:"联系人",autocomplete:"off",maxlength:20,modelValue:e.contacts,"onUpdate:modelValue":t=>e.contacts=t},null),o(l,{type:"number",maxlength:11,border:!1,placeholder:"联系电话",autocomplete:"off",modelValue:e.phone,"onUpdate:modelValue":t=>e.phone=t},null),o(l,{class:a.smsField,type:"number",maxlength:6,border:!1,placeholder:"短信验证码",autocomplete:"off",modelValue:e.code,"onUpdate:modelValue":t=>e.code=t},{button:()=>e.countDownStatus?o("span",{class:a.sendCms,onClick:i},[d("发送验证码")]):o(T,{ref:t=>s.value=t,"auto-start":!1,time:e.countDownTime,onFinish:m,format:"ss秒"},null)}),o(h,{block:!0,round:!0,class:a.btnSubmit,onClick:f},{default:()=>[d("确认提交")]}),o(g,{show:e.typeStatus,"onUpdate:show":t=>e.typeStatus=t,position:"bottom",round:!0},{default:()=>[o(C,{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{O as T};
|