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