You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

2 lines
5.6KB

  1. import{r as m,B as T,b as u,c as V,L as x,h as a,f as e,i as y,d as O,F as z,H as A,k as F,s as Z}from"./index-dd5fae99.js";const j=F({name:"enterpriseDialog"}),N=Object.assign(j,{props:{visible:{type:Boolean,default:!1,required:!0},data:Object},emits:["close"],setup(p,{emit:k}){const{proxy:b}=Z(),i=p,f=k,g=m(),w=m([]),U=m([]),t=m({name:void 0,fax:void 0,email:void 0,address:void 0,region:void 0,contactPerson:void 0,contactPhone:void 0,legalPerson:void 0,legalPersonPhone:void 0,enterpriseType:void 0,operatorId:void 0,remark:void 0}),$={name:[{required:!0,message:"请输入企业名称",trigger:"blur"}],fax:[{pattern:/^(\d{3,4}-)?\d{7,8}$/,message:"传真格式不正确",trigger:"blur"}],email:[{pattern:/^[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$/,message:"邮箱格式不正确",trigger:"blur"}],legalPerson:[{required:!0,message:"请输入法人",trigger:"blur"}],contactPhone:[{pattern:/^1[3456789]\d{9}$/,message:"联系电话格式不正确",trigger:"blur"}],legalPersonPhone:[{required:!0,pattern:/^1[3456789]\d{9}$/,message:"联系电话格式不正确",trigger:"blur"}],region:[{required:!0,message:"请选择所属区域",trigger:"change"}],operatorId:[{required:!0,message:"请选择运营商",trigger:"change"}]},C=async s=>{s&&await s.validate(async l=>{l&&(i.data&&i.data.id?b.$message.success("编辑成功!"):b.$message.success("新增成功!"),f("close",!0))})};return T(()=>i.visible,async s=>{s||g.value.resetFields()}),(s,l)=>{const d=u("el-input"),n=u("el-form-item"),r=u("el-col"),_=u("el-row"),q=u("el-tree-select"),v=u("el-option"),c=u("el-select"),I=u("el-form"),P=u("el-button"),B=u("el-dialog");return V(),x(B,{"model-value":p.visible,title:`${p.data&&p.data.id?"编辑":"新增"}企业`,width:"840px","destroy-on-close":"",onClose:l[14]||(l[14]=o=>f("close"))},{footer:a(()=>[e(P,{type:"primary",onClick:l[12]||(l[12]=o=>C(g.value))},{default:a(()=>l[15]||(l[15]=[y(" 提交 ")])),_:1}),e(P,{onClick:l[13]||(l[13]=o=>f("close"))},{default:a(()=>l[16]||(l[16]=[y(" 关闭 ")])),_:1})]),default:a(()=>[e(I,{ref_key:"formRef",ref:g,model:t.value,rules:$,"label-width":"115px","label-suffix":":"},{default:a(()=>[e(_,{gutter:30},{default:a(()=>[e(r,{span:12},{default:a(()=>[e(n,{label:"企业名称",prop:"name"},{default:a(()=>[e(d,{modelValue:t.value.name,"onUpdate:modelValue":l[0]||(l[0]=o=>t.value.name=o),placeholder:"请输入"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(_,{gutter:30},{default:a(()=>[e(r,{span:12},{default:a(()=>[e(n,{label:"传真",prop:"fax"},{default:a(()=>[e(d,{modelValue:t.value.fax,"onUpdate:modelValue":l[1]||(l[1]=o=>t.value.fax=o),placeholder:"请输入"},null,8,["modelValue"])]),_:1})]),_:1}),e(r,{span:12},{default:a(()=>[e(n,{label:"邮箱",prop:"email"},{default:a(()=>[e(d,{modelValue:t.value.email,"onUpdate:modelValue":l[2]||(l[2]=o=>t.value.email=o),placeholder:"请输入"},null,8,["modelValue"])]),_:1})]),_:1}),e(r,{span:12},{default:a(()=>[e(n,{label:"地址",prop:"address"},{default:a(()=>[e(d,{modelValue:t.value.address,"onUpdate:modelValue":l[3]||(l[3]=o=>t.value.address=o),placeholder:"请输入"},null,8,["modelValue"])]),_:1})]),_:1}),e(r,{span:12},{default:a(()=>[e(n,{label:"所属区域",prop:"region"},{default:a(()=>[e(q,{modelValue:t.value.region,"onUpdate:modelValue":l[4]||(l[4]=o=>t.value.region=o),data:U.value,filterable:"",props:{label:"name",value:"unionCode"},"check-strictly":"","render-after-expand":!1,class:"w-full"},null,8,["modelValue","data"])]),_:1})]),_:1}),e(r,{span:12},{default:a(()=>[e(n,{label:"联系人",prop:"contactPerson"},{default:a(()=>[e(d,{modelValue:t.value.contactPerson,"onUpdate:modelValue":l[5]||(l[5]=o=>t.value.contactPerson=o),placeholder:"请输入"},null,8,["modelValue"])]),_:1})]),_:1}),e(r,{span:12},{default:a(()=>[e(n,{label:"联系电话",prop:"contactPhone"},{default:a(()=>[e(d,{modelValue:t.value.contactPhone,"onUpdate:modelValue":l[6]||(l[6]=o=>t.value.contactPhone=o),maxlength:"11",placeholder:"请输入"},null,8,["modelValue"])]),_:1})]),_:1}),e(r,{span:12},{default:a(()=>[e(n,{label:"法人",prop:"legalPerson"},{default:a(()=>[e(d,{modelValue:t.value.legalPerson,"onUpdate:modelValue":l[7]||(l[7]=o=>t.value.legalPerson=o),placeholder:"请输入"},null,8,["modelValue"])]),_:1})]),_:1}),e(r,{span:12},{default:a(()=>[e(n,{label:"法人联系电话",prop:"legalPersonPhone"},{default:a(()=>[e(d,{modelValue:t.value.legalPersonPhone,"onUpdate:modelValue":l[8]||(l[8]=o=>t.value.legalPersonPhone=o),maxlength:"11",placeholder:"请输入"},null,8,["modelValue"])]),_:1})]),_:1}),e(r,{span:12},{default:a(()=>[e(n,{label:"企业类型",prop:"enterpriseType"},{default:a(()=>[e(c,{modelValue:t.value.enterpriseType,"onUpdate:modelValue":l[9]||(l[9]=o=>t.value.enterpriseType=o),placeholder:"请选择",clearable:"",class:"w-full"},{default:a(()=>[e(v,{label:"管理单位",value:1}),e(v,{label:"企业单位",value:2})]),_:1},8,["modelValue"])]),_:1})]),_:1}),e(r,{span:12},{default:a(()=>[e(n,{label:"运营商",prop:"operatorId"},{default:a(()=>[e(c,{modelValue:t.value.operatorId,"onUpdate:modelValue":l[10]||(l[10]=o=>t.value.operatorId=o),placeholder:"请选择",class:"w-full"},{default:a(()=>[(V(!0),O(z,null,A(w.value,o=>(V(),x(v,{key:o.id,label:o.name,value:o.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1})]),_:1}),e(r,{span:24},{default:a(()=>[e(n,{label:"备注",prop:"remark"},{default:a(()=>[e(d,{modelValue:t.value.remark,"onUpdate:modelValue":l[11]||(l[11]=o=>t.value.remark=o),maxlength:"200","show-word-limit":"",type:"textarea",placeholder:"请输入"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])]),_:1},8,["model-value","title"])}}});export{N as default};