contact-modal.118bef.js 4.3 KB

1
  1. import{_ as b,d as q,bs as F,ag as v,w,r as p,o as x,G as Q,C as l,j as e,l as a,h as y,M as B,aq as U}from"./index.js";function $(t){return/^1[3|4|5|6|7|8|9][0-9]\d{8}$/.test(t)}function M(t){return/^852[3|5|6|8|9]\d{7}$/.test(t)}function R(t){return $(t)||M(t)}function z(t){return/^[a-zA-Z]([-_a-zA-Z0-9]{5,19})+$/.test(t)}function I(t){return/^[1-9][0-9]{4,14}$/.test(t)}function N(t){return/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/.test(t)}const Z=(t,o,u)=>{o===""||!o||N(o)?u():u(new Error("\u90AE\u7BB1\u683C\u5F0F\u4E0D\u6B63\u786E\uFF01"))},j=(t,o,u)=>{o===""||!o?u(new Error("\u7535\u8BDD\u4E0D\u80FD\u4E3A\u7A7A\uFF01")):R(o)?u():u(new Error("\u7535\u8BDD\u683C\u5F0F\u4E0D\u6B63\u786E\uFF01"))},W=(t,o,u)=>{o===""||!o||z(o)?u():u(new Error("\u5FAE\u4FE1\u53F7\u683C\u5F0F\u4E0D\u6B63\u786E\uFF01"))},G=(t,o,u)=>{o===""||!o||I(o)?u():u(new Error("QQ\u53F7\u683C\u5F0F\u4E0D\u6B63\u786E\uFF01"))},H={contactor:[{required:!0,message:"\u8054\u7CFB\u4EBA\u4E0D\u80FD\u4E3A\u7A7A\uFF01",trigger:"change"}],position:[{required:!0,message:"\u804C\u4F4D\u4E0D\u80FD\u4E3A\u7A7A",trigger:"blur"}],comdepart:[{required:!0,message:"\u90E8\u95E8\u4E0D\u80FD\u4E3A\u7A7A",trigger:"blur"}],commobile:[{required:!0,validator:j,trigger:"blur"}],wxaccount:[{required:!1,validator:W,trigger:"blur"}],qqaccount:[{required:!1,validator:G,trigger:"blur"}],email:[{required:!1,validator:Z,trigger:"blur"}]},K={class:"flex justify-end"},P=q({__name:"contact-modal",props:{visible:{type:Boolean,required:!0},index:{type:Number,required:!0},data:{type:null,required:!0}},emits:["submit"],setup(t,{emit:o}){const u=t,s=F(u,"data"),f=F(u,"visible"),D=v(()=>u.index===-1?"\u6DFB\u52A0\u8054\u7CFB\u4EBA":"\u7F16\u8F91\u8054\u7CFB\u4EBA"),E=w(null);async function _(){try{await E.value.validate(),o("submit",u.index),f.value=!1}catch{}}return(A,r)=>{const i=p("ElInput"),m=p("ElFormItem"),d=p("ElCol"),c=p("ElButton"),V=p("ElRow"),g=p("ElForm"),C=p("ElDialog");return x(),Q(C,{title:a(D),center:"",modelValue:a(f),"onUpdate:modelValue":r[8]||(r[8]=n=>U(f)?f.value=n:null)},{default:l(()=>[e(g,{gutter:10,"label-width":"80px",rules:a(H),model:a(s),ref_key:"formRef",ref:E},{default:l(()=>[e(V,null,{default:l(()=>[e(d,{span:12},{default:l(()=>[e(m,{label:"\u8054\u7CFB\u4EBA",prop:"contactor"},{default:l(()=>[e(i,{modelValue:a(s).contactor,"onUpdate:modelValue":r[0]||(r[0]=n=>a(s).contactor=n),placeholder:"\u8054\u7CFB\u4EBA"},null,8,["modelValue"])]),_:1})]),_:1}),e(d,{span:12},{default:l(()=>[e(m,{label:"\u7535\u8BDD",prop:"commobile"},{default:l(()=>[e(i,{modelValue:a(s).commobile,"onUpdate:modelValue":r[1]||(r[1]=n=>a(s).commobile=n),placeholder:"\u7535\u8BDD"},null,8,["modelValue"])]),_:1})]),_:1}),e(d,{span:12},{default:l(()=>[e(m,{label:"\u804C\u4F4D",prop:"position"},{default:l(()=>[e(i,{modelValue:a(s).position,"onUpdate:modelValue":r[2]||(r[2]=n=>a(s).position=n),placeholder:"\u804C\u4F4D"},null,8,["modelValue"])]),_:1})]),_:1}),e(d,{span:12},{default:l(()=>[e(m,{label:"\u90E8\u95E8",prop:"comdepart"},{default:l(()=>[e(i,{modelValue:a(s).comdepart,"onUpdate:modelValue":r[3]||(r[3]=n=>a(s).comdepart=n),placeholder:"\u90E8\u95E8"},null,8,["modelValue"])]),_:1})]),_:1}),e(d,{span:12},{default:l(()=>[e(m,{label:"\u5FAE\u4FE1\u53F7",prop:"wxaccount"},{default:l(()=>[e(i,{modelValue:a(s).wxaccount,"onUpdate:modelValue":r[4]||(r[4]=n=>a(s).wxaccount=n),placeholder:"\u5FAE\u4FE1\u53F7"},null,8,["modelValue"])]),_:1})]),_:1}),e(d,{span:12},{default:l(()=>[e(m,{label:"QQ",prop:"qqaccount"},{default:l(()=>[e(i,{modelValue:a(s).qqaccount,"onUpdate:modelValue":r[5]||(r[5]=n=>a(s).qqaccount=n),placeholder:"QQ"},null,8,["modelValue"])]),_:1})]),_:1}),e(d,{span:12},{default:l(()=>[e(m,{label:"\u90AE\u7BB1",prop:"email"},{default:l(()=>[e(i,{modelValue:a(s).email,"onUpdate:modelValue":r[6]||(r[6]=n=>a(s).email=n),placeholder:"\u90AE\u7BB1"},null,8,["modelValue"])]),_:1})]),_:1}),e(d,{span:12},{default:l(()=>[y("div",K,[e(c,{type:"primary",onClick:_},{default:l(()=>[B("\u4FDD\u5B58")]),_:1}),e(c,{onClick:r[7]||(r[7]=n=>f.value=!1)},{default:l(()=>[B("\u53D6\u6D88")]),_:1})])]),_:1})]),_:1})]),_:1},8,["rules","model"])]),_:1},8,["title","modelValue"])}}});var X=b(P,[["__file","C:/Users/Administrator/Desktop/projects/purchase-vue3/src/views/serviceParam/business/cpns/contact-modal.vue"]]);export{X as default};