ContactsModal-fdbee307.js 5.0 KB

1
  1. var T=Object.defineProperty;var E=Object.getOwnPropertySymbols;var V=Object.prototype.hasOwnProperty,W=Object.prototype.propertyIsEnumerable;var q=(s,n,e)=>n in s?T(s,n,{enumerable:!0,configurable:!0,writable:!0,value:e}):s[n]=e,A=(s,n)=>{for(var e in n||(n={}))V.call(n,e)&&q(s,e,n[e]);if(E)for(var e of E(n))W.call(n,e)&&q(s,e,n[e]);return s};var C=(s,n,e)=>new Promise((L,w)=>{var m=o=>{try{v(e.next(o))}catch(i){w(i)}},x=o=>{try{v(e.throw(o))}catch(i){w(i)}},v=o=>o.done?L(o.value):Promise.resolve(o.value).then(m,x);v((e=e.apply(s,n)).next())});import{a as Z,B as aa,__tla as ea}from"./index-5eb30ce0.js";import{d as la,a4 as ta,r as h,u as g,A as sa,y as _,o as U,c as na,w as t,a as B,l as D,H,e as a,N as X,O as oa,b as Y,t as ua,P as ia,aX as ra,aY as da,E as pa,_ as ca,__tla as _a}from"./index-b5895273.js";import{l as ma,m as va,n as fa,__tla as ha}from"./index-9a81cdca.js";import{__tla as ya}from"./useWindowSizeFn-a59bee15.js";import{__tla as ga}from"./FullscreenOutlined-012b5e27.js";let $,Ua=Promise.all([(()=>{try{return ea}catch(s){}})(),(()=>{try{return _a}catch(s){}})(),(()=>{try{return ha}catch(s){}})(),(()=>{try{return ya}catch(s){}})(),(()=>{try{return ga}catch(s){}})()]).then(()=>C(void 0,null,function*(){const s=m=>(ra("data-v-9f0ca639"),m=m(),da(),m),n={class:"config-title"},e=s(()=>B("span",{class:"font-semibold"},"\u8054\u7CFB\u4EBA",-1)),L=["onClick"],w=la({__name:"ContactsModal",emits:["success","register"],setup(m,{emit:x}){const{t:v}=ta(),{notification:o}=pa(),i=h(!0),P=h(""),I=h(""),y=h(),R=h(),r=h({list:[{isDefault:!1,dept:"",name:"",phone:"",post:""}]}),[j,{setModalProps:M,closeModal:z}]=Z(l=>C(this,null,function*(){if(M({confirmLoading:!1,destroyOnClose:!0}),i.value=!!(l!=null&&l.isUpdate),I.value=l.customerId,y.value=null,g(i)){P.value=l.id;const c=yield ma(l.id);r.value.list[0]=c,y.value=c.isDefault?0:null}else r.value={list:[{isDefault:!1,dept:"",name:"",phone:"",post:""}]}})),F=sa(()=>g(i)?"\u7F16\u8F91\u8054\u7CFB\u4EBA":"\u65B0\u589E\u8054\u7CFB\u4EBA"),G=()=>{r.value.list.push({isDefault:!1,dept:"",name:"",phone:"",post:""})},J=l=>{r.value.list.splice(l,1)};function K(){return C(this,null,function*(){try{if(yield R.value.validate(),r.value.list.map((l,c)=>{l.isDefault=c===y.value?1:0}),M({confirmLoading:!0}),g(i)){const l=A({id:P.value,customerId:I.value},r.value.list[0]);yield fa(l),o.success({message:"\u7F16\u8F91\u8054\u7CFB\u4EBA",description:v("\u6210\u529F")})}else{const l={customerId:I.value,caseErpCustomerContactsDtoList:[...r.value.list]};yield va(l),o.success({message:"\u65B0\u589E\u8054\u7CFB\u4EBA",description:v("\u6210\u529F")})}z(),x("success")}catch(l){M({confirmLoading:!1})}})}return(l,c)=>{const f=_("a-col"),N=_("a-radio"),O=_("a-row"),b=_("a-input"),k=_("a-form-item"),Q=_("a-form"),S=_("a-radio-group");return U(),na(g(aa),ia(l.$attrs,{onRegister:g(j),width:800,"body-style":{height:"400px !important"},title:F.value,onOk:K}),{default:t(()=>[B("div",n,[e,i.value?H("",!0):(U(),D("span",{key:0,class:"add-span",onClick:G},"+ \u589E\u52A0"))]),a(S,{value:y.value,"onUpdate:value":c[0]||(c[0]=u=>y.value=u),style:{width:"100%"}},{default:t(()=>[a(Q,{ref_key:"formRef",ref:R,model:r.value,name:"personList","label-col":{span:4},"wrapper-col":{span:20},autocomplete:"off"},{default:t(()=>[(U(!0),D(X,null,oa(r.value.list,(u,d)=>(U(),D(X,{key:d},[a(O,{style:{margin:"0 0 20px 10px"}},{default:t(()=>[a(f,{span:20,style:{color:"#999"}},{default:t(()=>[Y("\u8054\u7CFB\u4EBA"+ua(d+1),1)]),_:2},1024),a(f,{span:4,align:"right"},{default:t(()=>[a(N,{value:d},{default:t(()=>[Y("\u9ED8\u8BA4")]),_:2},1032,["value"]),d!==0?(U(),D("span",{key:0,onClick:p=>J(d),class:"delete-span"},"\u5220\u9664",8,L)):H("",!0)]),_:2},1024)]),_:2},1024),a(O,null,{default:t(()=>[a(f,{span:12},{default:t(()=>[a(k,{label:"\u59D3\u540D",name:["list",d,"name"],rules:{required:!0,message:"\u8BF7\u8F93\u5165\u59D3\u540D",trigger:"change"}},{default:t(()=>[a(b,{value:u.name,"onUpdate:value":p=>u.name=p,placeholder:"\u8BF7\u8F93\u5165\u59D3\u540D"},null,8,["value","onUpdate:value"])]),_:2},1032,["name"])]),_:2},1024),a(f,{span:12},{default:t(()=>[a(k,{label:"\u7535\u8BDD",name:["list",d,"phone"]},{default:t(()=>[a(b,{value:u.phone,"onUpdate:value":p=>u.phone=p,placeholder:"\u8BF7\u8F93\u5165\u7535\u8BDD"},null,8,["value","onUpdate:value"])]),_:2},1032,["name"])]),_:2},1024)]),_:2},1024),a(O,null,{default:t(()=>[a(f,{span:12},{default:t(()=>[a(k,{label:"\u804C\u4F4D",name:["list",d,"post"]},{default:t(()=>[a(b,{value:u.post,"onUpdate:value":p=>u.post=p,placeholder:"\u8BF7\u8F93\u5165\u804C\u4F4D"},null,8,["value","onUpdate:value"])]),_:2},1032,["name"])]),_:2},1024),a(f,{span:12},{default:t(()=>[a(k,{label:"\u90E8\u95E8",name:["list",d,"dept"]},{default:t(()=>[a(b,{value:u.dept,"onUpdate:value":p=>u.dept=p,placeholder:"\u8BF7\u8F93\u5165\u90E8\u95E8"},null,8,["value","onUpdate:value"])]),_:2},1032,["name"])]),_:2},1024)]),_:2},1024)],64))),128))]),_:1},8,["model"])]),_:1},8,["value"])]),_:1},16,["onRegister","title"])}}});$=ca(w,[["__scopeId","data-v-9f0ca639"]])}));export{Ua as __tla,$ as default};