index-D9euqtdu.js 7.3 KB

12
  1. var e=Object.defineProperty,l=Object.defineProperties,a=Object.getOwnPropertyDescriptors,t=Object.getOwnPropertySymbols,o=Object.prototype.hasOwnProperty,s=Object.prototype.propertyIsEnumerable,n=(l,a,t)=>a in l?e(l,a,{enumerable:!0,configurable:!0,writable:!0,value:t}):l[a]=t,i=(e,l)=>{for(var a in l||(l={}))o.call(l,a)&&n(e,a,l[a]);if(t)for(var a of t(l))s.call(l,a)&&n(e,a,l[a]);return e},r=(e,l,a)=>new Promise(((t,o)=>{var s=e=>{try{i(a.next(e))}catch(l){o(l)}},n=e=>{try{i(a.throw(e))}catch(l){o(l)}},i=e=>e.done?t(e.value):Promise.resolve(e.value).then(s,n);i((a=a.apply(e,l)).next())}));import{c as u,b as p}from"./index-CqEtSlNP.js";/* empty css *//* empty css */import{_ as d,a as m}from"./FollowProver.vue_vue_type_script_setup_true_lang-nP5X3uxN.js";/* empty css *//* empty css *//* empty css */import{_}from"./FollowDialog.vue_vue_type_script_setup_true_lang-W5vXv6nQ.js";import{_ as c,A as f}from"./index-SqE_PO1k.js";import{u as v,_ as y,d as h}from"./useTable-Dui5ku6P.js";import{_ as b}from"./user-search.vue_vue_type_script_setup_true_lang-BmdswaIv.js";import{_ as g,c as j}from"./user-dialog.vue_vue_type_script_setup_true_lang-DwOgA-m_.js";import{j as w,r as x,ac as P,_ as C,Q as k,G as O,v as S,u as z,i as L,H as T,a6 as U,D as R,a7 as V,X as A,ad as D,ae as F,ai as I,S as q,Y as B,am as G,n as Q,k as X,ah as Y}from"./vendor-CnLKbIcc.js";import{_ as E}from"./_plugin-vue_export-helper-BCo6x5W8.js";/* empty css *//* empty css */import"./followApi-B3F38W_Q.js";/* empty css *//* empty css *//* empty css *//* empty css */import"./ArtUploadImgs.vue_vue_type_script_setup_true_lang-CpZ_h6gq.js";/* empty css */import"./el-form-item-l0sNRNKZ.js";/* empty css *//* empty css */import"./index-DyDYe-q7.js";import"./index-BHtNbhVB.js";/* empty css *//* empty css */const H={class:"user-page art-full-height"};var J;const K=E(w((J=i({},{name:"companyRelation"}),l(J,a({__name:"index",setup(e){const{list:l}=j,a=x("add"),t=x(!1),o=x(!1),s=x({}),n=x([]),w=x({name:"",phone:"",company_id:parseInt(P().query.company_id)||"",date:P().query.date||"",last_user_id:0,last_date:[],bind_user_id:0}),E=x([]),J=x([]),K=()=>r(this,null,(function*(){yield u.selectList(["company_relation","user"]).then((e=>{J.value=e.company_relation||[],E.value=e.user||[]}))}));K();const{columns:M,columnChecks:N,data:W,loading:Z,pagination:$,getData:ee,searchParams:le,resetSearchParams:ae,handleSizeChange:te,handleCurrentChange:oe,refreshData:se}=v({core:{apiFn:l,apiParams:i({current:1,size:20},w.value),excludeParams:["daterange"],columnsFactory:()=>[{prop:"name",label:"关系人",formatter:e=>X(V,{type:"primary",link:!0,onClick:()=>ue(e),style:{"text-decoration":"underline"}},(()=>e.name))},{prop:"company_name",label:"餐饮公司"},{prop:"phone",label:"手机号"},{prop:"weixin",label:"微信号"},{prop:"position",label:"职位"},{prop:"follow_list",label:"跟进记录",useSlot:!0,width:400},{prop:"last_user_name",label:"最后一次跟进人"},{prop:"last_date",label:"最后一次跟进时间"},{prop:"memo",label:"备注",showOverflowTooltip:!0},{prop:"operation",label:"操作",width:"Mobile"==h()?60:120,fixed:"right",formatter:e=>p().checkAuth(120202)&&X("div",[X(f,{type:"edit",onClick:()=>pe("edit",e)}),p().checkAuth(120203)&&X(f,{type:"delete",onClick:()=>de(e)})])}]}}),ne=e=>{Object.assign(le,i({},e)),ee()},ie=x(i({},{id:0,name:"",company_id:0,company_name:"",phone:"",weixin:"",position:"",memo:"",last_user_id:0,last_user_name:"",last_date:""})),re=x(!1),ue=e=>{re.value=!0,ie.value=e},pe=(e,l)=>{a.value=e,s.value=l||{},Q((()=>{t.value=!0}))},de=e=>{Y.confirm("确定要注销该餐饮公司关系吗?","注销餐饮公司关系",{confirmButtonText:"确定",cancelButtonText:"取消",type:"error"}).then((()=>{j.delete({id:e.id}),setTimeout((()=>{se()}),1e3)}))},me=x(0),_e=()=>r(this,null,(function*(){try{t.value=!1,o.value=!1,me.value++,yield K(),setTimeout((()=>{se()}),1e3)}catch(e){}})),ce=e=>{n.value=e};return(e,l)=>{const n=y,i=F,r=D,u=c,p=_,f=I,v=D,h=F,j=m,x=G,P=C("ripple"),X=C("auth");return O(),k("div",H,[S(b,{modelValue:z(w),"onUpdate:modelValue":l[0]||(l[0]=e=>L(w)?w.value=e:null),onSearch:ne,onReset:z(ae),selectList:z(J),"user-list":z(E),labelPosition:"left"},null,8,["modelValue","onReset","selectList","user-list"]),S(f,{class:"art-table-card",shadow:"never"},{default:T((()=>[S(n,{columns:z(N),"onUpdate:columns":l[2]||(l[2]=e=>L(N)?N.value=e:null),onRefresh:z(se)},{left:T((()=>[U((O(),R(z(V),{type:"primary",onClick:l[1]||(l[1]=e=>pe("add"))},{default:T((()=>l[6]||(l[6]=[A("新增餐饮公司关系")]))),_:1,__:[6]})),[[P],[X,120201]])])),_:1},8,["columns","onRefresh"]),S(u,{loading:z(Z),data:z(W),columns:z(M),pagination:z($),onSelectionChange:ce,"onPagination:sizeChange":z(te),"onPagination:currentChange":z(oe)},{follow_list:T((e=>[S(r,null,{default:T((()=>[S(i,{sm:20},{default:T((()=>[S(d,{follow_list:e.row.follow_list},null,8,["follow_list"])])),_:2},1024),S(i,{sm:4},{default:T((()=>[U((O(),R(z(V),{size:"small",onClick:l=>{return a=e.row,s.value=a||{},void Q((()=>{o.value=!0}));var a},type:"primary"},{default:T((()=>l[7]||(l[7]=[A("跟进")]))),_:2,__:[7]},1032,["onClick"])),[[P],[X,120301]])])),_:2},1024)])),_:2},1024)])),_:1},8,["loading","data","columns","pagination","onPagination:sizeChange","onPagination:currentChange"]),S(g,{visible:z(t),"onUpdate:visible":l[3]||(l[3]=e=>L(t)?t.value=e:null),type:z(a),"user-data":z(s),selectList:z(J),onSubmit:_e},null,8,["visible","type","user-data","selectList"]),S(p,{visible:z(o),"onUpdate:visible":l[4]||(l[4]=e=>L(o)?o.value=e:null),"user-data":z(s),type:"company",first_id:z(s).company_id||0,second_id:z(s).id||0,selectList:z(J),onSubmit:_e},null,8,["visible","user-data","first_id","second_id","selectList"])])),_:1}),S(x,{modelValue:z(re),"onUpdate:modelValue":l[5]||(l[5]=e=>L(re)?re.value=e:null),direction:"rtl",size:"60%"},{header:T((()=>l[8]||(l[8]=[q("span",{style:{"font-size":"20px","font-weight":"bold"}},"校方联系人",-1)]))),default:T((()=>[S(v,null,{default:T((()=>[S(h,{sm:8},{default:T((()=>[S(v,{class:"detail"},{default:T((()=>[S(i,null,{default:T((()=>[l[9]||(l[9]=q("label",null,"关系人:",-1)),l[10]||(l[10]=A()),q("span",null,B(z(ie).name),1)])),_:1,__:[9,10]}),S(i,null,{default:T((()=>[l[11]||(l[11]=q("label",null,"手机:",-1)),l[12]||(l[12]=A()),q("span",null,B(z(ie).phone),1)])),_:1,__:[11,12]}),S(i,null,{default:T((()=>[l[13]||(l[13]=q("label",null,"微信:",-1)),l[14]||(l[14]=A()),q("span",null,B(z(ie).weixin),1)])),_:1,__:[13,14]}),S(i,null,{default:T((()=>[l[15]||(l[15]=q("label",null,"职位:",-1)),l[16]||(l[16]=A()),q("span",null,B(z(ie).position),1)])),_:1,__:[15,16]}),S(i,null,{default:T((()=>[l[17]||(l[17]=q("label",null,"餐饮公司:",-1)),l[18]||(l[18]=A()),q("span",null,B(z(ie).company_name),1)])),_:1,__:[17,18]}),S(i,null,{default:T((()=>[l[19]||(l[19]=q("label",null,"备注:",-1)),l[20]||(l[20]=A()),q("span",null,B(z(ie).memo),1)])),_:1,__:[19,20]})])),_:1})])),_:1}),S(h,{sm:16},{default:T((()=>[S(j,{first_id:z(ie).company_id,second_id:z(ie).id,type:"company",uid:z(me)},null,8,["first_id","second_id","uid"])])),_:1})])),_:1})])),_:1},8,["modelValue"])])}}})))),[["__scopeId","data-v-65faf57c"]]);export{K as default};