index-BJNODYz9.js 11 KB

12
  1. var e=Object.defineProperty,o=Object.defineProperties,l=Object.getOwnPropertyDescriptors,a=Object.getOwnPropertySymbols,s=Object.prototype.hasOwnProperty,t=Object.prototype.propertyIsEnumerable,n=(o,l,a)=>l in o?e(o,l,{enumerable:!0,configurable:!0,writable:!0,value:a}):o[l]=a,i=(e,o)=>{for(var l in o||(o={}))s.call(o,l)&&n(e,l,o[l]);if(a)for(var l of a(o))t.call(o,l)&&n(e,l,o[l]);return e},r=(e,o,l)=>new Promise(((a,s)=>{var t=e=>{try{i(l.next(e))}catch(o){s(o)}},n=e=>{try{i(l.throw(e))}catch(o){s(o)}},i=e=>e.done?a(e.value):Promise.resolve(e.value).then(t,n);i((l=l.apply(e,o)).next())}));import{r as u,R as _,b as p}from"./index-CT1qRCFx.js";/* empty css *//* empty css */import{_ as m}from"./FollowDrawer-CwtcdPnN.js";/* empty css *//* empty css *//* empty css */import{_ as d}from"./index-CP2eqSpQ.js";/* empty css */import{u as c,_ as h}from"./useTable-BQzm97-Z.js";import{_ as f,E as b}from"./FollowDialog.vue_vue_type_script_setup_true_lang-DNRUyDcn.js";import{A as g}from"./index-CkQFq_mO.js";import{s as y}from"./schoolApi-CPPqtRzj.js";import{_ as v}from"./user-search.vue_vue_type_script_setup_true_lang-CR-mB1uH.js";import{s as j}from"./schoolRelationApi-D_kfrrsv.js";import{j as w,r as V,d as C,_ as U,Q as x,G as P,v as O,u as k,i as S,H as R,a6 as q,D as z,a7 as A,X as D,aw as T,a4 as B,aR as E,ad as F,ac as I,S as L,Y as $,ao as G,E as H,k as X,aU as Y,n as J,aP as M}from"./vendor-D0p0RnNT.js";import{_ as Q}from"./_plugin-vue_export-helper-BCo6x5W8.js";/* empty css */import"./followApi-PERq4OFE.js";/* empty css */import"./index-DC2isIDB.js";/* empty css *//* empty css *//* empty css */import"./el-form-item-l0sNRNKZ.js";/* empty css *//* empty css *//* empty css */import"./index-D4fno9Ch.js";/* empty css */import"./city-zj5gw6l3.js";const Z={class:"user-page art-full-height"},K={style:{"font-size":"20px","font-weight":"bold"}};var N;const W=Q(w((N=i({},{name:"User"}),o(N,l({__name:"index",setup(e){const{list:o}=y,l=V(!1),a=V(!1),s=V({name:"",is_cooperate:-1,address:[]}),t={id:0,name:"",province:"",city:"",area:"",address:"",person_num:"",bind_user_id:0,is_eleme_in_school:0,is_eleme_out_school:0,is_meituan_in_school:0,is_meituan_out_school:0,can_go_upstairs:0,is_cooperate:0,can_ride:0,dormitory_distribution:"",qucan_station_distribution:"",out_business_description:"",memo:""},n=V(i({},t)),w=V([]);(()=>{r(this,null,(function*(){const e=yield j.selectList();w.value=e}))})();const Q=()=>r(this,null,(function*(){a.value=!1,Object.assign(n.value,i({},t))})),{columns:N,columnChecks:W,data:ee,loading:oe,pagination:le,getData:ae,searchParams:se,resetSearchParams:te,handleSizeChange:ne,handleCurrentChange:ie,refreshData:re}=c({core:{apiFn:o,apiParams:i({current:1,size:20},s.value),excludeParams:[],columnsFactory:()=>[{prop:"name",label:"学校(校区)",formatter:e=>X(A,{type:"primary",link:!0,onClick:()=>he(e),style:{"text-decoration":"underline"}},(()=>e.name))},{prop:"area",label:"地区",formatter:e=>e.province+e.city+e.area},{prop:"address",label:"详细地址"},{prop:"canteen",label:"关联食堂",formatter:e=>X(A,{type:"primary"},(()=>"查看"))},{prop:"concat",label:"关系人",formatter:e=>X(A,{type:"primary",onClick:()=>fe(e)},(()=>"查看"))},{prop:"is_cooperate",label:"合作状态",formatter:e=>X(Y,{type:e.is_cooperate?"success":"danger"},(()=>e.is_cooperate?"已合作":"未合作"))},{prop:"person_num",label:"在校人数",useSlot:!0},{prop:"is_eleme_in_school",label:"是否有饿了么校内站",useSlot:!0},{prop:"is_eleme_out_school",label:"是否有饿了么校外站",formatter:e=>X(Y,{type:e.is_eleme_out_school?"success":"danger"},(()=>e.is_eleme_out_school?"有":"无"))},{prop:"is_meituan_in_school",label:"是否有美团校内站",formatter:e=>X(Y,{type:e.is_meituan_in_school?"success":"danger"},(()=>e.is_meituan_in_school?"有":"无"))},{prop:"is_meituan_out_school",label:"是否有美团校外站",formatter:e=>X(Y,{type:e.is_meituan_out_school?"success":"danger"},(()=>e.is_meituan_out_school?"有":"无"))},{prop:"can_go_upstairs",label:"是否能上楼",formatter:e=>X(Y,{type:e.can_go_upstairs?"success":"danger"},(()=>e.can_go_upstairs?"能":"不能"))},{prop:"can_ride",label:"是否允许骑电动车",formatter:e=>X(Y,{type:e.can_ride?"success":"danger"},(()=>e.can_ride?"能":"不能"))},{prop:"",label:"跟进记录",formatter:e=>X(A,{type:"primary",onClick:()=>de(e)},(()=>"跟进"))},{prop:"dormitory_distribution",label:"宿舍分布情况",formatter:e=>X(Y,{type:e.dormitory_distribution?"success":"danger"},(()=>e.dormitory_distribution?"是":"否"))},{prop:"qucan_station_distribution",label:"校门口取餐点离宿舍情况",formatter:e=>X(Y,{type:e.qucan_station_distribution?"success":"danger"},(()=>e.qucan_station_distribution?"是":"否"))},{prop:"out_business_description",label:"校外商圈情况",showOverflowTooltip:!0},{prop:"memo",label:"备注",showOverflowTooltip:!0},{prop:"operation",label:"操作",width:120,fixed:"right",formatter:e=>p().checkAuth(110202)&&X("div",[X(g,{type:"view",onClick:()=>ce(e.id)}),X(g,{type:"edit",onClick:()=>me(e.id)}),p().checkAuth(110203)&&X(g,{type:"delete",onClick:()=>be(e.id)})])}]}}),ue=V(!1);C((()=>{setTimeout((()=>{ue.value=!0}),1e3)}));const _e=e=>{e.row.id&&ue.value&&y.updateAttr({id:e.row.id,attr:e.prop,value:e.row[e.prop]}).then((()=>{H.success(`${b[200]} 修改成功`)}))},pe=e=>{Object.assign(se,i({},e)),ae()},me=e=>{u.push({path:_.SchoolEdit,query:{id:e}})},de=e=>{n.value=e||{},J((()=>{a.value=!0}))},ce=e=>{u.push({path:_.SchoolInfo,query:{id:e}})},he=e=>{l.value=!0,n.value=e},fe=e=>{u.push({path:_.SchoolRelation,query:{school_id:e.id}})},be=e=>{M.confirm("确定要删除该学校吗?","删除学校",{confirmButtonText:"确定",cancelButtonText:"取消",type:"error"}).then((()=>{y.delete({id:e}).then((()=>{H.success(`${b[200]} 删除成功`),setTimeout((()=>{ae()}),1e3)}))}))};return(e,o)=>{const t=f,i=h,r=T,u=d,_=E,p=I,c=F,b=I,g=m,y=G,j=U("ripple"),V=U("auth");return P(),x("div",Z,[O(v,{modelValue:k(s),"onUpdate:modelValue":o[0]||(o[0]=e=>S(s)?s.value=e:null),onSearch:pe,onReset:k(te)},null,8,["modelValue","onReset"]),O(t,{visible:k(a),"onUpdate:visible":o[1]||(o[1]=e=>S(a)?a.value=e:null),"user-data":k(n),type:"school",first_id:k(n).id||0,second_id:0,selectList:k(w),onSubmit:Q},null,8,["visible","user-data","first_id","selectList"]),O(_,{class:"art-table-card",shadow:"never"},{default:R((()=>[O(i,{columns:k(W),"onUpdate:columns":o[3]||(o[3]=e=>S(W)?W.value=e:null),onRefresh:k(re)},{left:R((()=>[q((P(),z(k(A),{type:"primary",onClick:o[2]||(o[2]=e=>me())},{default:R((()=>o[5]||(o[5]=[D("新增校区")]))),_:1,__:[5]})),[[j],[V,120101]])])),_:1},8,["columns","onRefresh"]),O(u,{loading:k(oe),data:k(ee),columns:k(N),pagination:k(le),"onPagination:sizeChange":k(ne),"onPagination:currentChange":k(ie)},{person_num:R((e=>[O(k(B),{modelValue:e.row.person_num,"onUpdate:modelValue":o=>e.row.person_num=o,placeholder:"scope.row.person_num",onBlur:o=>_e(e)},null,8,["modelValue","onUpdate:modelValue","onBlur"])])),is_eleme_in_school:R((e=>[O(r,{modelValue:e.row.is_eleme_in_school,"onUpdate:modelValue":o=>e.row.is_eleme_in_school=o,onChange:o=>_e(e),"active-value":1,"inactive-value":0,"before-change":()=>k(ue)},null,8,["modelValue","onUpdate:modelValue","onChange","before-change"])])),is_eleme_out_school:R((e=>[O(r,{modelValue:e.row.is_eleme_out_school,"onUpdate:modelValue":o=>e.row.is_eleme_out_school=o,onChange:o=>_e(e)},null,8,["modelValue","onUpdate:modelValue","onChange"])])),is_meituan_in_school:R((e=>[O(r,{modelValue:e.row.is_meituan_in_school,"onUpdate:modelValue":o=>e.row.is_meituan_in_school=o,onChange:o=>_e(e)},null,8,["modelValue","onUpdate:modelValue","onChange"])])),is_meituan_out_school:R((e=>[O(r,{modelValue:e.row.is_meituan_out_school,"onUpdate:modelValue":o=>e.row.is_meituan_out_school=o,onChange:o=>_e(e)},null,8,["modelValue","onUpdate:modelValue","onChange"])])),_:1},8,["loading","data","columns","pagination","onPagination:sizeChange","onPagination:currentChange"])])),_:1}),O(y,{modelValue:k(l),"onUpdate:modelValue":o[4]||(o[4]=e=>S(l)?l.value=e:null),direction:"rtl",size:"70%"},{header:R((()=>[L("span",K,$(k(n).name),1)])),default:R((()=>[O(c,null,{default:R((()=>[O(b,{sm:10},{default:R((()=>[O(c,{class:"detail"},{default:R((()=>[O(p,{sm:12},{default:R((()=>[o[6]||(o[6]=L("label",null,"在校人数:",-1)),o[7]||(o[7]=D()),L("span",null,$(k(n).person_num),1)])),_:1,__:[6,7]}),O(p,{sm:12},{default:R((()=>[o[8]||(o[8]=L("label",null,"地区:",-1)),o[9]||(o[9]=D()),L("span",null,$([k(n).province,k(n).city,k(n).area].join(" / ")),1)])),_:1,__:[8,9]}),O(p,{span:24},{default:R((()=>[o[10]||(o[10]=L("label",null,"详细地址:",-1)),o[11]||(o[11]=D()),L("span",null,$(k(n).address),1)])),_:1,__:[10,11]}),O(p,{sm:12},{default:R((()=>[o[12]||(o[12]=L("label",null,"负责人:",-1)),o[13]||(o[13]=D()),L("span",null,$(k(n).bind_user_id),1)])),_:1,__:[12,13]}),O(p,{sm:12},{default:R((()=>[o[14]||(o[14]=L("label",null,"是否有饿了么校内站:",-1)),o[15]||(o[15]=D()),L("span",null,$(k(n).is_eleme_in_school?"有":"无"),1)])),_:1,__:[14,15]}),O(p,{sm:12},{default:R((()=>[o[16]||(o[16]=L("label",null,"是否有饿了么校外站:",-1)),o[17]||(o[17]=D()),L("span",null,$(k(n).is_eleme_out_school?"有":"无"),1)])),_:1,__:[16,17]}),O(p,{sm:12},{default:R((()=>[o[18]||(o[18]=L("label",null,"是否有美团校内站:",-1)),o[19]||(o[19]=D()),L("span",null,$(k(n).is_meituan_in_school?"有":"无"),1)])),_:1,__:[18,19]}),O(p,{sm:12},{default:R((()=>[o[20]||(o[20]=L("label",null,"是否有美团校外站:",-1)),o[21]||(o[21]=D()),L("span",null,$(k(n).is_meituan_out_school?"有":"无"),1)])),_:1,__:[20,21]}),O(p,{sm:12},{default:R((()=>[o[22]||(o[22]=L("label",null,"是否能上楼:",-1)),o[23]||(o[23]=D()),L("span",null,$(k(n).can_go_upstairs?"不能":"能"),1)])),_:1,__:[22,23]}),O(p,{sm:12},{default:R((()=>[o[24]||(o[24]=L("label",null,"是否合作:",-1)),o[25]||(o[25]=D()),L("span",null,$(k(n).is_cooperate?"已合作":"未合作"),1)])),_:1,__:[24,25]}),O(p,{sm:12},{default:R((()=>[o[26]||(o[26]=L("label",null,"是否允许骑电动车:",-1)),o[27]||(o[27]=D()),L("span",null,$(k(n).can_ride?"不能":"能"),1)])),_:1,__:[26,27]}),O(p,{span:24},{default:R((()=>[o[28]||(o[28]=L("label",null,"宿舍分布情况:",-1)),o[29]||(o[29]=D()),L("span",null,$(k(n).dormitory_distribution),1)])),_:1,__:[28,29]}),O(p,{span:24},{default:R((()=>[o[30]||(o[30]=L("label",null,"校门口取餐点离宿舍情况:",-1)),o[31]||(o[31]=D()),L("span",null,$(k(n).qucan_station_distribution),1)])),_:1,__:[30,31]}),O(p,{span:24},{default:R((()=>[o[32]||(o[32]=L("label",null,"校外商圈情况:",-1)),o[33]||(o[33]=D()),L("span",null,$(k(n).out_business_description),1)])),_:1,__:[32,33]}),O(p,{span:24},{default:R((()=>[o[34]||(o[34]=L("label",null,"备注:",-1)),o[35]||(o[35]=D()),L("span",null,$(k(n).memo),1)])),_:1,__:[34,35]})])),_:1})])),_:1}),O(b,{sm:14},{default:R((()=>[O(g,{first_id:k(n).id,second_id:0,type:"school"},null,8,["first_id"])])),_:1})])),_:1})])),_:1},8,["modelValue"])])}}})))),[["__scopeId","data-v-5dde95f9"]]);export{W as default};