tenantDataSchool-legacy-7fb75ec0.js 7.6 KB

1
  1. !function(){function e(e,a,s,t,l,r,c){try{var o=e[r](c),n=o.value}catch(u){return void s(u)}o.done?a(n):Promise.resolve(n).then(t,l)}function a(a){return function(){var s=this,t=arguments;return new Promise((function(l,r){var c=a.apply(s,t);function o(a){e(c,l,r,o,n,"next",a)}function n(a){e(c,l,r,o,n,"throw",a)}o(void 0)}))}}System.register(["./index-legacy-f009f15c.js","./personIcon-legacy-57f74806.js","./index-legacy-05a868d7.js","./topDot-legacy-a39cdcda.js","./index-legacy-d5fc4271.js","./index-legacy-84ce7ac4.js","./index-legacy-e967afa4.js","./index-legacy-e5bf85be.js","./index-legacy-0d78014c.js","./index-legacy-e859047e.js","./index-legacy-d8afa998.js","./index-legacy-e490e3f2.js","./index-legacy-0afb6593.js","./utils-legacy-e5dbc9ae.js","./Picker-legacy-a576753f.js","./index-legacy-bfb39003.js","./use-tab-status-legacy-bee2b3b4.js"],(function(e,s){"use strict";var t,l,r,c,o,n,u,i,d,p,m,v,g,y,h,A,f,I,j,S,b,C,N,w,x,E,M;return{setters:[e=>{t=e.d,l=e.P,r=e.q,c=e.r,o=e.x,n=e.y,u=e.D,i=e.a,d=e.A,p=e.c4,m=e.a7,v=e.U,g=e.a8},e=>{y=e.s,h=e.p},e=>{A=e.M},e=>{f=e.t,I=e.m,j=e.a,S=e.i,b=e.b},e=>{C=e.M},e=>{N=e.M},e=>{w=e.O},e=>{x=e.P},e=>{E=e.D},e=>{M=e.L},null,null,null,null,null,null,null],execute:function(){e("default",t({name:"tenant-apply-data",setup(){const e=l();r(),c("all");const s=o({keyword:"",id:e.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:"CLASS",sortId:"desc",sortName:"报名人数降序",sortType:"desc",sortList:[{value:"desc",text:"报名人数降序"},{value:"asc",text:"报名人数升序"},{value:"mdesc",text:"会员人数降序"},{value:"masc",text:"会员人数升序"},{value:"gdesc",text:"按学年降序"},{value:"gasc",text:"按学年升序"}],page:1,rows:20,isClick:!1}),t=c(!1),B=c(!0),k=c(!1),D=c(!1),G=c([]),O=function(){var e=a((function*(){if(!s.isClick){s.isClick=!0,t.value&&(G.value=[],s.page=1,t.value=!1);try{const e=yield u.post("/edu-app/open/school/schoolRegisterClassPage",{data:{schoolId:s.id,page:s.page,rows:s.rows,keyword:s.keyword,sort:s.sortId,sortKey:s.sortKey}});if(G.value.length>0&&1===e.data.current)return;G.value=G.value.concat(e.data.rows||[]),s.page=e.data.current+1,D.value=G.value.length>0,B.value=!1,k.value=e.data.current>=e.data.pages}catch(e){D.value=!1,k.value=!0}finally{B.value=!1}s.isClick=!1}}));return function(){return e.apply(this,arguments)}}(),K=()=>{k.value=!1,B.value=!0,O()};o({saveLoading:!1,image:null,shareLoading:!1});const L=(e,a)=>e<=0||a<=0?0:Math.round(a/e*1e3)/10;n(a((function*(){e.query.name?document.title=e.query.name+"报名统计":document.title="学生报名统计",yield P(),yield O()})));const P=function(){var e=a((function*(){try{const{data:e}=yield u.post("/edu-app/open/school/schoolRegisterStat",{data:{schoolId:s.id}});s.statObj=e}catch(e){}}));return function(){return e.apply(this,arguments)}}();return()=>{let e;return i("div",{class:y.tenantAllData},[i(A,{position:"top"},{default:()=>[i("div",{class:y.top},[i("div",{class:y.topWrap},[i("div",{class:y.topHead},[i("img",{src:f,class:y.topDot,alt:""},null),d("汇总数据")])]),i("div",{class:y.cardWrap},[i("div",{class:[y.studentCard,y.cardItem]},[i("div",{class:y.cardNum},[p(s.statObj.registerNum).format("0,0")]),i("div",{class:y.cardInfo},[i("img",{src:h,class:y.cardInfoImg,alt:""},null),d("报名人数")]),i("div",{class:y.cardLine},null)]),i("div",{class:[y.schoolCard,y.cardItem]},[i("div",{class:y.cardNum},[p(s.statObj.classNum).format("0,0")]),i("div",{class:y.cardInfo},[i("img",{src:"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",class:y.cardInfoImg,alt:""},null),d("班级数量")]),i("div",{class:y.cardLine},null)]),i("div",{class:[y.memberCard,y.cardItem]},[i("div",{class:y.cardNum},[p(s.statObj.registerMemberShipNum).format("0,0")]),i("div",{class:y.cardInfo},[i("img",{src:I,class:y.cardInfoImg,alt:""},null),d("数字化人数")]),i("div",{class:y.cardLine},null)]),i("div",{class:[y.memberRateCard,y.cardItem]},[i("div",{class:y.cardNum},[p(L(s.statObj.registerNum||0,s.statObj.registerMemberShipNum||0)).format("0.0"),d("%")]),i("div",{class:y.cardInfo},[i("img",{src:j,class:y.cardInfoImg,alt:""},null),d("数字化普及率")]),i("div",{class:y.cardLine},null)])]),i("div",{class:y.searchWrap},[i("div",{class:y.searechInfo},[i(N,{class:y.allDataWrap,shape:"round",background:"#F6F8F9",inputBackground:"white",placeholder:"请输入班级名称",onSearch:e=>{s.keyword=e,s.page=1,t.value=!0,O()}},null)]),i(x,{show:s.perponStatus,"onUpdate:show":e=>s.perponStatus=e,showArrow:!1,placement:"bottom-end",offset:[0,12]},{reference:()=>i("div",{class:[y.timerWrap,s.perponStatus&&y.timerWrapActive]},[s.sortName,i("img",{src:s.perponStatus?S:b,class:[y.sanIcon],alt:""},null)]),default:()=>i("div",{class:y.popSearchList},[s.sortList.map(((e,a)=>i("div",{class:[y.popSearchItem,a<s.sortList.length-1&&"van-hairline--bottom"]},[i("div",{class:[y.popSearchItemChild,s.sortType===e.value&&y.popSearchItemActive],onClick:()=>{const a=e;"desc"!==a.value&&"asc"!==a.value||(s.sortId=a.value,s.sortKey="CLASS"),"mdesc"===a.value&&(s.sortId="desc",s.sortKey="MEMBER"),"masc"===a.value&&(s.sortId="asc",s.sortKey="MEMBER"),"gdesc"===a.value&&(s.sortId="desc",s.sortKey="GRADEYEAR"),"gasc"===a.value&&(s.sortId="asc",s.sortKey="GRADEYEAR"),s.sortType=a.value,s.sortName=a.text,t.value=!0,O(),s.perponStatus=!1}},[e.text])])))])})])])]}),i("div",{class:y.schoolList},[D.value?i(C,{modelValue:t.value,"onUpdate:modelValue":e=>t.value=e,onRefresh:K,class:y.refreshC},{default:()=>{return[i(M,{"loading-text":" ",finished:k.value,"finished-text":" ",onLoad:O},(a=e=G.value.map((e=>i("div",{class:y.schoolItem},[i("div",{class:y.schoolNameWrap},[i("p",{class:y.schoolName},[e.classGroupName,e.gradeYear&&i("span",null,[d("("),e.gradeYear,d("学年)")])])]),i("div",{class:y.schoolCountWrap},[i("div",null,[i("p",{class:y.personNum},[p(e.registerNum||0).format("0,0")]),i("p",{class:y.title},[d("报名人数")])]),i("div",null,[i("p",{class:y.personNum},[p(e.registerMemberShipNum||0).format("0,0")]),i("p",{class:y.title},[d("数字化人数")])]),i("div",null,[i("p",{class:y.personNum},[p(L(e.registerNum||0,e.registerMemberShipNum||0)).format("0.0"),d("%")]),i("p",{class:y.title},[d("数字化普及率")])])])]))),"function"==typeof a||"[object Object]"===Object.prototype.toString.call(a)&&!g(a)?e:{default:()=>[e]}))];var a}}):null,!D.value&&!B.value&&i(m,{description:"暂无学校信息",class:y.emptyC},null)]),i(v,{show:s.yearStatus,"onUpdate:show":e=>s.yearStatus=e,position:"bottom",round:!0,class:"popupBottomSearch"},{default:()=>[i(E,{showToolbar:!0,modelValue:s.year,"onUpdate:modelValue":e=>s.year=e,"columns-type":["year"],onCancel:()=>s.yearStatus=!1,onConfirm:e=>{console.log(e),s.year=[e.selectedValues[0]],s.yearName=e.selectedValues[0],s.page=1,t.value=!0,P(),O(),s.yearStatus=!1}},null)]}),i(w,null,null)])}}}))}}}))}();