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