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