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