index-19ce481b.js 3.2 KB

1
  1. import{p as w}from"./console-b1989c3b.js";import{u as F,r as i,s as g,b as r,o as z,c as U,d as m,e as l,w as n,F as R,i as v,t as $}from"./index-f4f34206.js";import{_ as k}from"./_plugin-vue_export-helper-c27b6911.js";const q={class:"container"},B={class:"view"},E={class:"dialog-footer"},N={__name:"index",setup(P){F();const c=i(),p=i(!1),a=g({name:"",type:"2",phone:"",email:"",content:"",busCompany:""}),d=i(!1),_=i(""),V=g({name:[{required:!0,message:"请输入联系人",trigger:"blur"}],phone:[{validator:(u,e,t)=>{if(/^1(([38]\d)|(4[57])|(5[012356789])|(6[6])|(7[0678])|(9[89]))\d{8}$/.test(e.trim()))t();else return t(new Error("请输入正确的手机号"))},message:"请输入手机号",trigger:"blur"}],email:[{validator:(u,e,t)=>{if(/^[a-z0-9]+([._\\-]*[a-z0-9])*@([a-z0-9]+[-a-z0-9]*[a-z0-9]+.){1,63}[a-z0-9]+$/.test(e.trim()))t();else return t(new Error("请输入正确的邮箱"))},message:"请输入电子邮箱",trigger:"blur"}],content:[{required:!0,message:"请输入内容",trigger:"blur"}],busCompany:[{required:!0,message:"请输入公司名称",trigger:"blur"}]}),b=async u=>{u&&await u.validate((e,t)=>{e?(p.value=!0,w(a).then(s=>{s.code==0?(d.value=!0,_.value=s.msg?s.msg:"咨询发起成功,1个工作日内,我们会与您联系,谢谢!",u.resetFields()):(d.value=!0,_.value=s.msg),p.value=!1})):console.log("error submit!",t)})};return(u,e)=>{const t=r("el-input"),s=r("el-form-item"),y=r("Right"),x=r("el-icon"),f=r("el-button"),C=r("el-form"),h=r("el-dialog");return z(),U(R,null,[m("div",q,[m("div",B,[l(C,{ref_key:"ruleFormRef",ref:c,model:a,rules:V,class:"demo-ruleForm anima","status-icon":"",size:"large","label-position":"top"},{default:n(()=>[l(s,{prop:"name",class:"input"},{default:n(()=>[l(t,{modelValue:a.name,"onUpdate:modelValue":e[0]||(e[0]=o=>a.name=o),placeholder:"联系人"},null,8,["modelValue"])]),_:1}),l(s,{prop:"phone",class:"input"},{default:n(()=>[l(t,{modelValue:a.phone,"onUpdate:modelValue":e[1]||(e[1]=o=>a.phone=o),maxlength:"11",placeholder:"手机号"},null,8,["modelValue"])]),_:1}),l(s,{prop:"busCompany",class:"input"},{default:n(()=>[l(t,{modelValue:a.busCompany,"onUpdate:modelValue":e[2]||(e[2]=o=>a.busCompany=o),placeholder:"公司名称"},null,8,["modelValue"])]),_:1}),l(s,{prop:"email",class:"input"},{default:n(()=>[l(t,{modelValue:a.email,"onUpdate:modelValue":e[3]||(e[3]=o=>a.email=o),placeholder:"电子邮箱"},null,8,["modelValue"])]),_:1}),l(s,{prop:"content",class:"textarea"},{default:n(()=>[l(t,{modelValue:a.content,"onUpdate:modelValue":e[4]||(e[4]=o=>a.content=o),rows:5,type:"textarea",maxlength:"200",placeholder:"请输入咨询内容"},null,8,["modelValue"])]),_:1}),l(s,{style:{margin:"0 auto"}},{default:n(()=>[l(f,{class:"btns",type:"primary",disabled:p.value,onClick:e[5]||(e[5]=o=>b(c.value))},{default:n(()=>[v(" 预约咨询"),l(x,null,{default:n(()=>[l(y)]),_:1})]),_:1},8,["disabled"])]),_:1})]),_:1},8,["model","rules"])])]),l(h,{modelValue:d.value,"onUpdate:modelValue":e[7]||(e[7]=o=>d.value=o),width:"400px"},{footer:n(()=>[m("span",E,[l(f,{type:"primary",onClick:e[6]||(e[6]=o=>d.value=!1)},{default:n(()=>[v(" 关闭 ")]),_:1})])]),default:n(()=>[m("span",null,$(_.value),1)]),_:1},8,["modelValue"])],64)}}},j=k(N,[["__scopeId","data-v-9862d44b"]]);export{j as default};