CustomerForm-320ba20d.js 8.1 KB

1
  1. import{d as G,i as J,r as m,f as P,o as n,x as _,w as d,g as e,a as l,q as E,y as X,c as y,F as U,v as w,R as Y,Q as H,dT as K,dU as W,X as Z,B as $,E as ee,z as ae,A as le,j as de,C as te,G as oe,D as ue,J as re,_ as se,__tla as ne}from"./index-3600b653.js";import{_ as ie,__tla as me}from"./Dialog-2ee66425.js";import{E as pe,__tla as _e}from"./el-tree-select-aec06bf1.js";import{a as k,D as C,__tla as ce}from"./dict-6979570e.js";import{g as ve,c as fe,u as Ve,__tla as be}from"./index-32cab31e.js";import{g as he,__tla as ye}from"./index-ad53fe73.js";import{d as Ue}from"./tree-0af4953a.js";import{g as we,__tla as Ie}from"./index-4f35ce78.js";import{u as ke,__tla as Ce}from"./useMessage-fbff8984.js";let S,qe=Promise.all([(()=>{try{return ne}catch{}})(),(()=>{try{return me}catch{}})(),(()=>{try{return _e}catch{}})(),(()=>{try{return ce}catch{}})(),(()=>{try{return be}catch{}})(),(()=>{try{return ye}catch{}})(),(()=>{try{return Ie}catch{}})(),(()=>{try{return Ce}catch{}})()]).then(async()=>{S=se(G({__name:"CustomerForm",emits:["success"],setup(xe,{expose:A,emit:M}){const{t:I}=J(),q=ke(),c=m(!1),x=m(""),v=m(!1),f=m(""),g=m([]),R=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=P({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,x.value=I("action."+i),f.value=i,O(),t){v.value=!0;try{o.value=await ve(t)}finally{v.value=!1}}if(g.value=await he(),R.value=await we(),f.value==="create"){const{wsCache:s}=K(),u=s.get(W.USER).user;o.value.ownerUserId=u.id}}});const Q=M,F=async()=>{if(V&&await V.value.validate()){v.value=!0;try{const i=o.value;f.value==="create"?(await fe(i),q.success(I("common.createSuccess"))):(await Ve(i),q.success(I("common.updateSuccess"))),c.value=!1,Q("success")}finally{v.value=!1}}},O=()=>{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=Z,u=$,r=ee,b=ae,h=le,p=de,D=pe,z=te,L=oe,T=ue,j=ie,B=re;return n(),_(j,{modelValue:l(c),"onUpdate:modelValue":t[17]||(t[17]=a=>H(c)?c.value=a:null),title:l(x)},{footer:d(()=>[e(T,{disabled:l(v),type:"primary",onClick:F},{default:d(()=>[E("\u786E \u5B9A")]),_:1},8,["disabled"]),e(T,{onClick:t[16]||(t[16]=a=>c.value=!1)},{default:d(()=>[E("\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),y(U,null,w(l(k)(l(C).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),y(U,null,w(l(k)(l(C).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),y(U,null,w(l(k)(l(C).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(g),props:l(Ue),"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),y(U,null,w(l(R),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"])),[[B,l(v)]])]),_:1},8,["modelValue","title"])}}}),[["__file","D:/zx/mall-newfeifan-zx-business/src/views/crm/customer/CustomerForm.vue"]])});export{qe as __tla,S as default};