tenamtDataDetail-ab0e616b.js 5.0 KB

1
  1. import{d as N,U as C,q as k,r as i,x as b,y as D,D as h,a as e,bK as L,A as V,a0 as x,V as f,a1 as O}from"./index-a8288c64.js";import{s,a as y,p as q}from"./san-cb394dc1.js";import{M}from"./index-0041e73a.js";import{M as U}from"./index-a584a5f4.js";import{M as R}from"./index-df602227.js";import{L as W}from"./index-38e1856f.js";import{D as j}from"./index-d5a34c01.js";import{P as g}from"./index-b30cfb1c.js";import"./index-08fe1cc2.js";import"./index-226e9d0b.js";import"./index-e56c8941.js";import"./use-tab-status-aad55267.js";import"./index-8b364003.js";import"./index-c3e9a515.js";function A(l){return typeof l=="function"||Object.prototype.toString.call(l)==="[object Object]"&&!O(l)}const Z=N({name:"tenant-apply-data",setup(){const l=C(),S=k();i("all");const a=b({keyword:"",id:l.query.id,yearStatus:!1,schoolChiose:[l.query.schoolId],schoolId:l.query.schoolId,schoolName:l.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}),c=i(!1),d=i(!0),p=i(!1),m=i(!1),n=i([]),w=async()=>{try{const{data:o}=await h.get("/edu-app/open/school/list",{params:{tenantId:a.id}}),t=[{value:"",text:"全部学校"}];Array.isArray(o)&&(o.forEach(r=>{t.push({value:r.id,text:r.name})}),a.classList=t)}catch(o){}},u=async()=>{if(!a.isClick){a.isClick=!0,c.value&&(n.value=[],a.page=1,c.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(n.value.length>0&&o.data.current===1)return;n.value=n.value.concat(o.data.rows||[]),a.page=o.data.current+1,m.value=n.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}},I=()=>{p.value=!1,d.value=!0,u()};D(async()=>{document.title="学生报名统计",await v(),await u(),await w()});const v=async()=>{try{const{data:o}=await h.post("/edu-app/open/school/schoolRegisterStat",{data:{tenantId:a.id,year:a.yearName,schoolId:a.schoolId}});a.statObj=o}catch(o){}};return()=>{let o;return e("div",{class:s.tenantAllData},[e(M,{position:"top"},{default:()=>[e("div",{class:s.top},[e("div",{class:s.topWrap},[e("div",{class:s.topHead,onClick:()=>a.classStatus=!0},[a.schoolName,e("img",{src:y,class:[s.sanIcon,a.classStatus?s.routeSan:""],alt:""},null)])]),e("div",{class:s.cardWrap},[e("div",{class:[s.studentCard,s.cardItem,s.detailCard]},[e("div",{class:s.cardNum},[" ",L(a.statObj.registerNum).format("0,0")]),e("div",{class:s.cardInfo},[e("img",{src:q,class:s.cardInfoImg,alt:""},null),V("报名人数")]),e("div",{class:s.cardLine},null)])]),e("div",{class:s.searchWrap},[e("div",{class:s.searechInfo},[e(R,{class:s.allDataWrap,shape:"round",background:"#F6F8F9",inputBackground:"white",placeholder:"请输入学员名称",onSearch:t=>{a.keyword=t,a.page=1,c.value=!0,u()}},null)]),e("div",{class:s.timerWrap,onClick:()=>a.perponStatus=!0},[a.sortName," ",e("img",{src:y,class:[s.sanIcon,a.perponStatus?s.routeSan:""],alt:""},null)])])])]}),e("div",{class:s.schoolList},[m.value?e(U,{modelValue:c.value,"onUpdate:modelValue":t=>c.value=t,onRefresh:I,class:s.refreshD},{default:()=>[e(W,{"loading-text":" ",finished:p.value,"finished-text":" ",onLoad:u},A(o=n.value.map(t=>e("div",{class:s.studentItem},[e("div",{class:s.studentNameWrap},[e("p",{class:s.title},[t.userName]),e("p",{class:s.studentPhone},[t.phone])]),e("div",{class:s.studentCountWrap},[e("div",null,[e("p",{class:s.title},[t.createTime])])])])))?o:{default:()=>[o]})]}):null,!m.value&&!d.value&&e(x,{description:"暂无学生报名",class:s.emptyD},null)]),e(f,{show:a.yearStatus,"onUpdate:show":t=>a.yearStatus=t,position:"bottom",round:!0,class:"popupBottomSearch"},{default:()=>[e(j,{showToolbar:!0,modelValue:a.year,"onUpdate:modelValue":t=>a.year=t,"columns-type":["year"],onCancel:()=>a.yearStatus=!1,onConfirm:t=>{console.log(t),a.year=[t.selectedValues[0]],a.yearName=t.selectedValues[0],a.page=1,c.value=!0,u(),a.yearStatus=!1}},null)]}),e(f,{show:a.perponStatus,"onUpdate:show":t=>a.perponStatus=t,position:"bottom",round:!0,class:"popupBottomSearch"},{default:()=>[e(g,{showToolbar:!0,columns:a.sortList,onCancel:()=>a.perponStatus=!1,onConfirm:t=>{console.log(t);const r=t.selectedOptions[0];a.sortId=r.value,a.sortName=r.text,c.value=!0,u(),a.perponStatus=!1}},null)]}),e(f,{show:a.classStatus,"onUpdate:show":t=>a.classStatus=t,position:"bottom",round:!0,class:"popupBottomSearch"},{default:()=>[e(g,{showToolbar:!0,modelValue:a.schoolChiose,"onUpdate:modelValue":t=>a.schoolChiose=t,columns:a.classList,onCancel:()=>a.classStatus=!1,onConfirm:t=>{const r=t.selectedOptions[0];a.schoolChiose=[r.value],a.schoolId=r.value,a.schoolName=r.text,S.push({query:{...l.query,schoolId:a.schoolId,schoolName:a.schoolName}}),a.classStatus=!1,c.value=!0,v(),u()}},null)]})])}}});export{Z as default};