1 |
- import{d as S,P as w,q as C,r as n,x as A,y as I,D as g,a,A as f,c8 as v,a8 as b,U as B,a9 as M}from"./index-b80927fb.js";import{s}from"./index.module-75a53356.js";import{M as D}from"./index-e715dbdc.js";import{t as N,m as F,i as k,a as R}from"./topDot-f2d35300.js";import{M as j}from"./index-ae8988ee.js";import{M as G}from"./index-28950e57.js";import{O as W}from"./index-10d460ed.js";import{P as K}from"./index-e47a0f6c.js";import{D as P}from"./index-5401661f.js";import{L as U}from"./index-9f76e8fc.js";import"./index-0f5e66ea.js";import"./index-196246c0.js";import"./index-a60cffc2.js";import"./index-47101498.js";import"./index-7398c64f.js";const L="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAjxJREFUWEftVzuIE1EUPXem0EzAxh9arGAKG0FBcBdEERt7G223sdFokc+bZ/Uq5718Co02FtpqY28jrmuxKwgKNhYRtFD8NUImWsxceUsCbkwmM7hOCjPNFO/ee879vTlDmPFDM8bHnMCmCiilnDAMl4loEYCb0J4eEa12u92H1qZUKp1j5pMAigk+ETOve553TykVD+02EfB9XzLz9Qxz8YyIiJlPpPUhomta62AsgXq9/pSIbCbPAbxOCLoPwFkAzsDGZvQIwMcEn8MAjjPzaqPRODWpAmvMvEhEVa11OykrKeWVOI5vWBvHca4GQXAzyd73/Qozt4hoXWu99NcEfN8/yMxdG4iISlrrt7kSEEIsAHg3AD1gjHn/fxGQUu6M4/jzYAb2BEHwLdcKWDAhhN0EGGPsBiQ+Wz6E0wBHz/8JgUqlsssCtdvtr9MIbTmBarVadF13Y/KjKFpotVq9XGdgvoYzr4CUcncURZ9s313X3RsEwZdcZ8CC1Wq18/bdbDYf5L4F0wBzuQeykEh1DwghVgBYsfCSiN4kAHzo9Xqy0+n8tDblcnlbsVi0Kmf/JB9mPgTgKBGtaK1PT9IDG6IhZWaXjTG3B9+ESwBupfEbFTt/yHIhxAUAS0Q0SZQeGQjQH0R0l5ltjGUA261QBfBqHBFmjgCsGWPu/36e+b9AKbWj3+8/BnBsBOhFoVA4o5T6nqYSY1uQ1tH23PO8iwCGvXwShuGd4UykjWPtMlcgS/A0tnMCM6/AL5lcwTDiXX8OAAAAAElFTkSuQmCC";function O(r){return typeof r=="function"||Object.prototype.toString.call(r)==="[object Object]"&&!M(r)}const se=S({name:"tenant-apply-data",setup(){const r=w();C(),n("all");const e=A({keyword:"",id:r.query.id,yearStatus:!1,schoolId:null,year:[new Date().getFullYear()],yearName:new Date().getFullYear(),classList:[],statObj:{registerNum:0,classNum:0,registerMemberShipNum:0},perponStatus:!1,sortKey:"MEMBER",sortId:"desc",sortName:"人数降序",sortType:"mdesc",sortList:[{value:"mdesc",text:"人数降序"},{value:"masc",text:"人数升序"}],page:1,rows:20,isClick:!1}),u=n(!1),d=n(!0),p=n(!1),m=n(!1),c=n([]),i=async()=>{if(!e.isClick){e.isClick=!0,u.value&&(c.value=[],e.page=1,u.value=!1);try{const o=await g.post("/edu-app/open/school/schoolRegisterClassPage",{data:{schoolId:e.id,page:e.page,rows:e.rows,keyword:e.keyword,sort:e.sortId,sortKey:e.sortKey}});if(c.value.length>0&&o.data.current===1)return;c.value=c.value.concat(o.data.rows||[]),e.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}e.isClick=!1}},y=()=>{p.value=!1,d.value=!0,i()};A({saveLoading:!1,image:null,shareLoading:!1}),I(async()=>{r.query.name?document.title=r.query.name+"报名统计":document.title="学生报名统计",await h(),await i()});const h=async()=>{try{const{data:o}=await g.post("/edu-app/open/school/schoolRegisterStat",{data:{schoolId:e.id}});e.statObj=o}catch(o){}};return()=>{let o;return a("div",{class:[s.tenantAllData,s.tenantSchoolData]},[a(D,{position:"top"},{default:()=>[a("div",{class:s.top},[a("div",{class:s.topWrap},[a("div",{class:s.topHead},[a("img",{src:N,class:s.topDot,alt:""},null),f("汇总数据")])]),a("div",{class:s.cardWrap},[a("div",{class:[s.schoolCard,s.cardItem]},[a("div",{class:s.cardNum},[v(e.statObj.classNum).format("0,0")]),a("div",{class:s.cardInfo},[a("img",{src:L,class:s.cardInfoImg,alt:""},null),f("班级数量")]),a("div",{class:s.cardLine},null)]),a("div",{class:[s.memberCard,s.cardItem]},[a("div",{class:s.cardNum},[v(e.statObj.registerMemberShipNum).format("0,0")]),a("div",{class:s.cardInfo},[a("img",{src:F,class:s.cardInfoImg,alt:""},null),f("数字化人数")]),a("div",{class:s.cardLine},null)])]),a("div",{class:s.searchWrap},[a("div",{class:s.searechInfo},[a(G,{class:s.allDataWrap,shape:"round",background:"#F6F8F9",inputBackground:"white",placeholder:"请输入班级名称",onSearch:t=>{e.keyword=t,e.page=1,u.value=!0,i()}},null)]),a(K,{show:e.perponStatus,"onUpdate:show":t=>e.perponStatus=t,showArrow:!1,placement:"bottom-end",offset:[0,12]},{reference:()=>a("div",{class:[s.timerWrap,e.perponStatus&&s.timerWrapActive]},[e.sortName,a("img",{src:e.perponStatus?k:R,class:[s.sanIcon],alt:""},null)]),default:()=>a("div",{class:s.popSearchList},[e.sortList.map((t,E)=>a("div",{class:[s.popSearchItem,E<e.sortList.length-1&&"van-hairline--bottom"]},[a("div",{class:[s.popSearchItemChild,e.sortType===t.value&&s.popSearchItemActive],onClick:()=>{const l=t;(l.value==="desc"||l.value==="asc")&&(e.sortId=l.value,e.sortKey="CLASS"),l.value==="mdesc"&&(e.sortId="desc",e.sortKey="MEMBER"),l.value==="masc"&&(e.sortId="asc",e.sortKey="MEMBER"),l.value==="gdesc"&&(e.sortId="desc",e.sortKey="GRADEYEAR"),l.value==="gasc"&&(e.sortId="asc",e.sortKey="GRADEYEAR"),e.sortType=l.value,e.sortName=l.text,u.value=!0,i(),e.perponStatus=!1}},[t.text])]))])})])])]}),a("div",{class:s.schoolList},[m.value?a(j,{modelValue:u.value,"onUpdate:modelValue":t=>u.value=t,onRefresh:y,class:s.refreshC},{default:()=>[a(U,{"loading-text":" ",finished:p.value,"finished-text":" ",onLoad:i},O(o=c.value.map(t=>a("div",{class:s.schoolItem},[a("div",{class:s.schoolNameWrap},[a("p",{class:s.schoolName},[t.classGroupName])]),a("div",{class:s.schoolCountWrap},[a("div",null,[a("p",{class:s.personNum},[v(t.registerMemberShipNum||0).format("0,0")]),a("p",{class:s.title},[f("数字化人数")])])])])))?o:{default:()=>[o]})]}):null,!m.value&&!d.value&&a(b,{description:"暂无学校信息",class:s.emptyC},null)]),a(B,{show:e.yearStatus,"onUpdate:show":t=>e.yearStatus=t,position:"bottom",round:!0,class:"popupBottomSearch"},{default:()=>[a(P,{showToolbar:!0,modelValue:e.year,"onUpdate:modelValue":t=>e.year=t,"columns-type":["year"],onCancel:()=>e.yearStatus=!1,onConfirm:t=>{console.log(t),e.year=[t.selectedValues[0]],e.yearName=t.selectedValues[0],e.page=1,u.value=!0,h(),i(),e.yearStatus=!1}},null)]}),a(W,null,null)])}}});export{se as default};
|