CustomerForm-f72cd02b.js 8.1 KB

1
  1. import{d as H,P as J,r as m,x as K,o as n,C as _,A as d,f as e,a as l,D as S,k as X,c as U,F as y,R as w,a3 as Y,a2 as Z,aW as j,aX as B,a9 as G,V as $,H as ee,S as ae,U as le,K as de,I as te,W as oe,J as ue,Z as re,_ as se,__tla as ne}from"./index-54aa57d8.js";import{_ as ie,__tla as me}from"./Dialog-7bb778a5.js";import{E as pe,__tla as _e}from"./el-tree-select-20b2a9f3.js";import{a as k,D as q,__tla as ce}from"./dict-573b3b04.js";import{g as ve,c as fe,u as Ve,__tla as be}from"./index-1c8cc962.js";import{g as he,__tla as Ue}from"./index-b75a8e96.js";import{d as ye}from"./tree-0af4953a.js";import{g as we,__tla as Ie}from"./index-050fcf20.js";import{u as ke,__tla as qe}from"./useMessage-f56cafbb.js";let T,xe=Promise.all([(()=>{try{return ne}catch{}})(),(()=>{try{return me}catch{}})(),(()=>{try{return _e}catch{}})(),(()=>{try{return ce}catch{}})(),(()=>{try{return be}catch{}})(),(()=>{try{return Ue}catch{}})(),(()=>{try{return Ie}catch{}})(),(()=>{try{return qe}catch{}})()]).then(async()=>{T=se(H({__name:"CustomerForm",emits:["success"],setup(Ce,{expose:A,emit:M}){const{t:I}=J(),x=ke(),c=m(!1),C=m(""),v=m(!1),f=m(""),R=m([]),g=m([]),o=m({id:void 0,name:void 0,mobile:void 0,industryId:void 0,level:void 0,source:void 0,telephone:void 0,website:void 0,qq:void 0,wechat:void 0,email:void 0,description:void 0,remark:void 0,areaId:void 0,detailAddress:void 0,contactNextTime:void 0,ownerUserId:void 0}),N=K({name:[{required:!0,message:"\u5BA2\u6237\u540D\u79F0\u4E0D\u80FD\u4E3A\u7A7A",trigger:"blur"}],ownerUserId:[{required:!0,message:"\u8D1F\u8D23\u4EBA\u4E0D\u80FD\u4E3A\u7A7A",trigger:"blur"}]}),V=m();A({open:async(i,t)=>{if(c.value=!0,C.value=I("action."+i),f.value=i,Q(),t){v.value=!0;try{o.value=await ve(t)}finally{v.value=!1}}if(R.value=await he(),g.value=await we(),f.value==="create"){const{wsCache:s}=j(),u=s.get(B.USER).user;o.value.ownerUserId=u.id}}});const F=M,O=async()=>{if(V&&await V.value.validate()){v.value=!0;try{const i=o.value;f.value==="create"?(await fe(i),x.success(I("common.createSuccess"))):(await Ve(i),x.success(I("common.updateSuccess"))),c.value=!1,F("success")}finally{v.value=!1}}},Q=()=>{var i;o.value={id:void 0,name:void 0,mobile:void 0,industryId:void 0,level:void 0,source:void 0,telephone:void 0,website:void 0,qq:void 0,wechat:void 0,email:void 0,description:void 0,remark:void 0,areaId:void 0,detailAddress:void 0,contactNextTime:void 0,ownerUserId:void 0},(i=V.value)==null||i.resetFields()};return(i,t)=>{const s=G,u=$,r=ee,b=ae,h=le,p=de,D=pe,z=te,L=oe,E=ue,P=ie,W=re;return n(),_(P,{modelValue:l(c),"onUpdate:modelValue":t[17]||(t[17]=a=>Z(c)?c.value=a:null),title:l(C)},{footer:d(()=>[e(E,{disabled:l(v),type:"primary",onClick:O},{default:d(()=>[S("\u786E \u5B9A")]),_:1},8,["disabled"]),e(E,{onClick:t[16]||(t[16]=a=>c.value=!1)},{default:d(()=>[S("\u53D6 \u6D88")]),_:1})]),default:d(()=>[X((n(),_(L,{ref_key:"formRef",ref:V,model:l(o),rules:l(N),"label-width":"100px"},{default:d(()=>[e(p,null,{default:d(()=>[e(r,{span:12},{default:d(()=>[e(u,{label:"\u5BA2\u6237\u540D\u79F0",prop:"name"},{default:d(()=>[e(s,{modelValue:l(o).name,"onUpdate:modelValue":t[0]||(t[0]=a=>l(o).name=a),placeholder:"\u8BF7\u8F93\u5165\u5BA2\u6237\u540D\u79F0"},null,8,["modelValue"])]),_:1})]),_:1}),e(r,{span:12},{default:d(()=>[e(u,{label:"\u6240\u5C5E\u884C\u4E1A",prop:"industryId"},{default:d(()=>[e(h,{modelValue:l(o).industryId,"onUpdate:modelValue":t[1]||(t[1]=a=>l(o).industryId=a),placeholder:"\u8BF7\u9009\u62E9\u6240\u5C5E\u884C\u4E1A"},{default:d(()=>[(n(!0),U(y,null,w(l(k)(l(q).CRM_CUSTOMER_INDUSTRY),a=>(n(),_(b,{key:a.value,label:a.label,value:a.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(p,null,{default:d(()=>[e(r,{span:12},{default:d(()=>[e(u,{label:"\u5BA2\u6237\u6765\u6E90",prop:"source"},{default:d(()=>[e(h,{modelValue:l(o).source,"onUpdate:modelValue":t[2]||(t[2]=a=>l(o).source=a),placeholder:"\u8BF7\u9009\u62E9\u5BA2\u6237\u6765\u6E90"},{default:d(()=>[(n(!0),U(y,null,w(l(k)(l(q).CRM_CUSTOMER_SOURCE),a=>(n(),_(b,{key:a.value,label:a.label,value:a.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1})]),_:1}),e(r,{span:12},{default:d(()=>[e(u,{label:"\u5BA2\u6237\u7B49\u7EA7",prop:"level"},{default:d(()=>[e(h,{modelValue:l(o).level,"onUpdate:modelValue":t[3]||(t[3]=a=>l(o).level=a),placeholder:"\u8BF7\u9009\u62E9\u5BA2\u6237\u7B49\u7EA7"},{default:d(()=>[(n(!0),U(y,null,w(l(k)(l(q).CRM_CUSTOMER_LEVEL),a=>(n(),_(b,{key:a.value,label:a.label,value:a.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(p,null,{default:d(()=>[e(r,{span:12},{default:d(()=>[e(u,{label:"\u624B\u673A",prop:"mobile"},{default:d(()=>[e(s,{modelValue:l(o).mobile,"onUpdate:modelValue":t[4]||(t[4]=a=>l(o).mobile=a),placeholder:"\u8BF7\u8F93\u5165\u624B\u673A"},null,8,["modelValue"])]),_:1})]),_:1}),e(r,{span:12},{default:d(()=>[e(u,{label:"\u7535\u8BDD",prop:"telephone"},{default:d(()=>[e(s,{modelValue:l(o).telephone,"onUpdate:modelValue":t[5]||(t[5]=a=>l(o).telephone=a),placeholder:"\u8BF7\u8F93\u5165\u7535\u8BDD"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(p,null,{default:d(()=>[e(r,{span:12},{default:d(()=>[e(u,{label:"\u90AE\u7BB1",prop:"email"},{default:d(()=>[e(s,{modelValue:l(o).email,"onUpdate:modelValue":t[6]||(t[6]=a=>l(o).email=a),placeholder:"\u8BF7\u8F93\u5165\u90AE\u7BB1"},null,8,["modelValue"])]),_:1})]),_:1}),e(r,{span:12},{default:d(()=>[e(u,{label:"QQ",prop:"qq"},{default:d(()=>[e(s,{modelValue:l(o).qq,"onUpdate:modelValue":t[7]||(t[7]=a=>l(o).qq=a),placeholder:"\u8BF7\u8F93\u5165QQ"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(p,null,{default:d(()=>[e(r,{span:12},{default:d(()=>[e(u,{label:"\u5FAE\u4FE1",prop:"wechat"},{default:d(()=>[e(s,{modelValue:l(o).wechat,"onUpdate:modelValue":t[8]||(t[8]=a=>l(o).wechat=a),placeholder:"\u8BF7\u8F93\u5165\u5FAE\u4FE1"},null,8,["modelValue"])]),_:1})]),_:1}),e(r,{span:12},{default:d(()=>[e(u,{label:"\u7F51\u5740",prop:"website"},{default:d(()=>[e(s,{modelValue:l(o).website,"onUpdate:modelValue":t[9]||(t[9]=a=>l(o).website=a),placeholder:"\u8BF7\u8F93\u5165\u7F51\u5740"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(p,null,{default:d(()=>[e(r,{span:12},{default:d(()=>[e(u,{label:"\u6240\u5728\u5730",prop:"areaId"},{default:d(()=>[e(D,{modelValue:l(o).areaId,"onUpdate:modelValue":t[10]||(t[10]=a=>l(o).areaId=a),data:l(R),props:l(ye),"render-after-expand":!0},null,8,["modelValue","data","props"])]),_:1})]),_:1}),e(r,{span:12},{default:d(()=>[e(u,{label:"\u8BE6\u7EC6\u5730\u5740",prop:"detailAddress"},{default:d(()=>[e(s,{modelValue:l(o).detailAddress,"onUpdate:modelValue":t[11]||(t[11]=a=>l(o).detailAddress=a),placeholder:"\u8BF7\u8F93\u5165\u8BE6\u7EC6\u5730\u5740"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),l(f)==="create"?(n(),_(u,{key:0,label:"\u8D1F\u8D23\u4EBA",prop:"userIds",span:"24"},{default:d(()=>[e(h,{modelValue:l(o).ownerUserId,"onUpdate:modelValue":t[12]||(t[12]=a=>l(o).ownerUserId=a)},{default:d(()=>[(n(!0),U(y,null,w(l(g),a=>(n(),_(b,{key:parseInt(a.id),label:a.nickname,value:parseInt(a.id)},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1})):Y("",!0),e(p,null,{default:d(()=>[e(r,{span:12},{default:d(()=>[e(u,{label:"\u4E0B\u6B21\u8054\u7CFB\u65F6\u95F4",prop:"contactNextTime"},{default:d(()=>[e(z,{modelValue:l(o).contactNextTime,"onUpdate:modelValue":t[13]||(t[13]=a=>l(o).contactNextTime=a),placeholder:"\u9009\u62E9\u4E0B\u6B21\u8054\u7CFB\u65F6\u95F4",type:"datetime","value-format":"x"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(r,{span:24},{default:d(()=>[e(u,{label:"\u5BA2\u6237\u63CF\u8FF0",prop:"description"},{default:d(()=>[e(s,{modelValue:l(o).description,"onUpdate:modelValue":t[14]||(t[14]=a=>l(o).description=a),placeholder:"\u8BF7\u8F93\u5165\u5BA2\u6237\u63CF\u8FF0"},null,8,["modelValue"])]),_:1})]),_:1}),e(r,{span:24},{default:d(()=>[e(u,{label:"\u5907\u6CE8",prop:"remark"},{default:d(()=>[e(s,{modelValue:l(o).remark,"onUpdate:modelValue":t[15]||(t[15]=a=>l(o).remark=a),placeholder:"\u8BF7\u8F93\u5165\u5907\u6CE8"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1},8,["model","rules"])),[[W,l(v)]])]),_:1},8,["modelValue","title"])}}}),[["__file","D:/zx/mall-newfeifan-zx-admin/src/views/crm/customer/CustomerForm.vue"]])});export{xe as __tla,T as default};