import{d as I,U as N,r as i,x as k,y as b,D as h,a as e,S as L,A as y,bO as V,a0 as x,V as f,a1 as D}from"./index-1661186f.js";import{s as t,a as v,p as O}from"./san-c69ac635.js";import{M as U}from"./index-1ef1680d.js";import{M as W}from"./index-5358311a.js";import{L as A}from"./index-47c6babd.js";import{D as B}from"./index-4bdd84bd.js";import{P as S}from"./index-0434474f.js";import"./index-a7e771bc.js";import"./index-bbb60dbf.js";import"./use-tab-status-8c55d288.js";function F(u){return typeof u=="function"||Object.prototype.toString.call(u)==="[object Object]"&&!D(u)}const z=I({name:"tenant-apply-data",setup(){const u=N();i("all");const a=k({keyword:"",id:"1687275949971763202",yearStatus:!1,schoolChiose:[u.query.schoolId],schoolId:u.query.schoolId,schoolName:u.query.schoolName,year:[new Date().getFullYear()],yearName:new Date().getFullYear(),classList:[],classStatus:!1,statObj:{registerNum:0,schoolNum:0},perponStatus:!1,sortId:"desc",sortName:"人数降序",sortList:[{value:"desc",text:"人数降序"},{value:"asc",text:"人数升序"}],page:1,rows:20,isClick:!1}),r=i(!1),d=i(!0),p=i(!1),m=i(!1),c=i([]),g=async()=>{try{const{data:o}=await h.get("/edu-app/open/school/list",{params:{tenantId:a.id}}),s=[{value:"",text:"全部学校"}];Array.isArray(o)&&(o.forEach(l=>{s.push({value:l.id,text:l.name})}),a.classList=s)}catch(o){}},n=async()=>{if(!a.isClick){a.isClick=!0,r.value&&(c.value=[],a.page=1,r.value=!1);try{const o=await h.post("/edu-app/open/school/schoolRegisterUserPage",{data:{tenantId:a.id,page:a.page,rows:a.rows,year:a.yearName,keyword:a.keyword,sort:a.sortId,schoolId:a.schoolId}});if(c.value.length>0&&o.data.current===1)return;c.value=c.value.concat(o.data.rows||[]),a.page=o.data.current+1,m.value=c.value.length>0,d.value=!1,p.value=o.data.current>=o.data.pages}catch(o){m.value=!1,p.value=!0}finally{d.value=!1}a.isClick=!1}},w=()=>{p.value=!1,d.value=!0,n()};b(async()=>{document.title="学生报名统计",await C(),await n(),await g()});const C=async()=>{try{const{data:o}=await h.post("/edu-app/open/school/schoolRegisterStat",{data:{tenantId:a.id,year:a.yearName}});a.statObj=o}catch(o){}};return()=>{let o;return e("div",{class:t.tenantAllData},[e(L,null,null),e("div",{class:t.topWrap},[e("div",{class:t.topHeadSchool,onClick:()=>a.classStatus=!0},[a.schoolName,e("img",{src:v,class:[t.sanIcon,a.classStatus?t.routeSan:""],alt:""},null)]),e("div",{class:t.timerWrap,onClick:()=>{a.yearStatus=!0}},[a.yearName,y("年")," ",e("img",{src:v,class:[t.sanIcon,a.yearStatus?t.routeSan:""],alt:""},null)])]),e("div",{class:t.cardWrap},[e("div",{class:[t.studentCard,t.cardItem,t.detailCard]},[e("div",{class:t.cardNum},[" ",V(a.statObj.registerNum).format("0,0")]),e("div",{class:t.cardInfo},[e("img",{src:O,class:t.cardInfoImg,alt:""},null),y("报名总人数")]),e("div",{class:t.cardLine},null)])]),e("div",{class:t.searchWrap},[e("div",{class:t.searechInfo},[e(W,{class:t.allDataWrap,shape:"round",background:"#F6F8F9",inputBackground:"white",onSearch:s=>{a.keyword=s,a.page=1,r.value=!0,n()}},null)]),e("div",{class:t.timerWrap,onClick:()=>a.perponStatus=!0},[a.sortName," ",e("img",{src:v,class:[t.sanIcon,a.perponStatus?t.routeSan:""],alt:""},null)])]),e("div",{class:t.schoolList},[m.value?e(U,{modelValue:r.value,"onUpdate:modelValue":s=>r.value=s,onRefresh:w,class:t.refreshC},{default:()=>[e(A,{"loading-text":" ",finished:p.value,"finished-text":" ",onLoad:n},F(o=c.value.map(s=>e("div",{class:t.studentItem},[e("div",{class:t.studentNameWrap},[e("p",{class:t.title},[s.userName]),e("p",{class:t.studentPhone},[s.phone])]),e("div",{class:t.studentCountWrap},[e("div",null,[e("p",{class:t.title},[s.createTime])])])])))?o:{default:()=>[o]})]}):null,!m.value&&!d.value&&e(x,{description:"暂无学生报名",class:t.emptyC},null)]),e(f,{show:a.yearStatus,"onUpdate:show":s=>a.yearStatus=s,position:"bottom",round:!0,class:"popupBottomSearch"},{default:()=>[e(B,{showToolbar:!0,modelValue:a.year,"onUpdate:modelValue":s=>a.year=s,"columns-type":["year"],onCancel:()=>a.yearStatus=!1,onConfirm:s=>{console.log(s),a.year=[s.selectedValues[0]],a.yearName=s.selectedValues[0],a.page=1,r.value=!0,n(),a.yearStatus=!1}},null)]}),e(f,{show:a.perponStatus,"onUpdate:show":s=>a.perponStatus=s,position:"bottom",round:!0,class:"popupBottomSearch"},{default:()=>[e(S,{showToolbar:!0,columns:a.sortList,onCancel:()=>a.perponStatus=!1,onConfirm:s=>{console.log(s);const l=s.selectedOptions[0];a.sortId=l.value,a.sortName=l.text,r.value=!0,n(),a.perponStatus=!1}},null)]}),e(f,{show:a.classStatus,"onUpdate:show":s=>a.classStatus=s,position:"bottom",round:!0,class:"popupBottomSearch"},{default:()=>[e(S,{showToolbar:!0,modelValue:a.schoolChiose,"onUpdate:modelValue":s=>a.schoolChiose=s,columns:a.classList,onCancel:()=>a.classStatus=!1,onConfirm:s=>{const l=s.selectedOptions[0];a.schoolChiose=[l.value],a.schoolId=l.value,a.schoolName=l.text,a.classStatus=!1,r.value=!0,n()}},null)]})])}}});export{z as default};