| 1 |
- import{d as C,P as B,x as S,r as m,y as b,D as y,a as e,A as l,b$ as f,a2 as L,R as v,C as N,a3 as D}from"./index-079bcc06.js";import{s as a,p as F,a as R}from"./san-cea265f7.js";import{M as O}from"./index-7e6a95fd.js";import{t as U,h as q}from"./topDot-27e4fd6e.js";import{M as P}from"./index-18e81753.js";import{M}from"./index-23923cd8.js";import{M as j}from"./index-da96e556.js";import{h as k}from"./html2canvas.esm-9945d45c.js";import{L as z}from"./index-38c566b5.js";import{D as K}from"./index-924427c5.js";import{P as x}from"./index-78e60969.js";import"./index-f0f593c4.js";import"./index-1d404ff5.js";import"./index-5262ebaf.js";import"./browser-e949d08f.js";import"./use-tab-status-b412a1e5.js";const V="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAABCNJREFUWEftVl1oXEUU/s7dNO5NmggBBUGhai0tgq3xB01KRay0oKWoDyqtVFHyEIg2mOzMbl7mweTO3I3EkLeg2OBffVGxigSLkmBV1GIVRLFWC4oGhQa1zW7S7D3eCXv1ZrPZ7qaF+NB52tk5c75vvnPmm0tY5UGrjI+LBP7fCvT29l7nOM5rAG4E4NTYLwGAL4MgeDibzR5fbu+yCgghLrUJAFxdI3Bp+E/2AMaYP8vlWZaAlPIgMz8I4HPXdbcppfK1EFFKJXO53ASAW4noda31Q1UTSKVSjxPR8wD+CoKgNZvNnqgFPIqVUl7DzFbFZmZ+wvf9F0rzLFEgnU5vDILgCwCNzLzX9/1XVgIe7UmlUnuI6GUAZxzHudnzvO/i+RYR6OrquqShoeFTAFuIaExr/ej5gMeUOMDM+wAcm5mZuW1kZGQ2WltEQEo5zMxPAjjuum6rUur0hSDQ2dm5trm5+SgzbwAwbIzZv4SAlHJdKPkPAApE1Ka1PhoFFW9EBsCrxpivKpESQmwmon2zs7PPDA0NnYpiM5lMa6FQ+BhAXViS9aG6J+3avwoIIdoAHAFwolAobB4cHDwTI7A7LMtbAP5wHGer53nflyORTqc3BEHwEYDLHMd5wPO8N6K4np6exkQiYclfC6DdGGPJ/EdAKVWfy+WOAdgE4L3p6endo6OjZ22QUqoun8+/ycz3AjiZSCTaBgYGfouTyGQyVxRPuI6I3kkmk/cppeZtTEdHx5qWlpa3mXkngG9d192ilJpbRMBOpJTrgyA4QkSXE9FLWmvbOFwk0ZDP5w8z8+1E9DUzb4vMxZaIiCaZ+QYi+iSZTG5XSs0UCZKUcoyZH2Hm3x3Hadda21IvjCXXUEp5EzN/CKAJwKAxpjcK7u7ubqmvr7cSb2LmiVwut8Ouua47TkR32NPNzc1tjddeCJEF0APgbyK6M95bZQkUldjOzO8CqCeiHq31sxGJvr6+q+bn5239rgQQ1fh+AL/U1dW19ff3/xy7fk8z8yCAOSK6R2t9uLR3Kr0F1jojE9pnjLFmsjCEENcDmATQUvzLdrstyTexmL3hOzJWnO8xxhws17gVn2MhxFMAnmPms0S0yxgzHiVJp9PtQRC8b+eO49zteZ69QRHBHcx8iIjWANhvjBkuB75sCeLBQgjP9mdYx9PMfJfv+5/FSGy0v+P2KqW8JWzQD8L+WQtAG2PSy4FXRaAo+Yvh9bO2XLUPADhgjHmsEnjVBEp9gJnbfd//NZ68kg+ctwI2gVJqpT5QUYSavgnjPhDe6YmpqamdTU1N3NjYOB56R1kfuCAliCcp8YFDxbVd5XzgXOBV90BpIusDzDxJRAs+ED7hp4hokQ9UA75iAnaj/dwCYH3CjmGt9Y/VgsbjauqBlQCca89FAquuwD9Uv9wwDp6V7wAAAABJRU5ErkJggg==",Q="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAAAXNSR0IArs4c6QAABQpJREFUaEPtW32IVFUU/533Mau2bhn5URuLUe5Si0m6LkgQ2hpYRklomkQRWBIUSCGG/dcH1R+lUFBZfwQtW7FrFKISrkRI1LrL1pKW7RKJtEhuremMszPzPm7cfTPz7kzN8773dr6cef/NcO9553d/55x7zrn3EfKeZDLZbjHaRmD3gKiFMTY3f0wl/yaiKBg7w0BHVGIfNjQ0nBT1pcwPxlhkyjDehM2eBqBWMigfullQ6N3Zuv48EaX4vGnAHGwiaRxiYF0+hFXNUAIdndWg38dBTwOOp1Jvw2bPVA2CIIoq9M6cSORZcnwWI1eQGRdaDkslLKN4IrUHYDuCLFr1zaG9NJVInmBAe/Up719jAk7SVDJ1sdq2Hv9QnRl8y6J4IsmCCqjGeXXAhVj7bJSwd1hF3MzmKr4I1hVg4xIbL6y0cua9Pqiib0yBYfsSlx08R2PYsdzC5lY5Q5VmeNWnWmCwIpRDGww0Nzr//BED1n+hB0MqzOKgv9tiSsmRBrysO7xiXKPe9SZa5zlsjJ4nbDqoSSl6uUEjjxqXG+IELtmgJQJubmS4Y76cCf12gfDLpOsGXoBvvZbh5qvl5P4wQRiPuXKLCvj+m2y8emeuLxZa3o9+VrBn2K1FvAA/t9zC47fJOfPub1Uc/F3JvrYOuAADgUz6/xiOGYBhAfNm5b4pLMPnE4CuAo15IaSsDHefUqa3LL61PNxq48VO19yDAuae/PKAis/HFKgKsHOFhS1trrmXDXA0Bazu02EKrvfxOhO3X+cEn6CARyYIj33lRnBNAb7ZZGSZLhvgyQSwpi/X3j5Ya6JzUTjA358lbD/qAubx+OuNRtZlygaYs/jKgIreMSdirljAsG+tCc5IGIYtG9jWr2H4nLP15LtKWQFzhX76ixA3gY4FbNrnMk9Qk+bzOeihc4TZGrIukpFbdsD1fTi9AmEY9soVS8owTwHvXSyXEQ3+STg27tq4V6Z1V7ONjoVyqeXh00pOylrUTEsqSy8wqGqKh44ePXDNKmL/8gEDi5ucf05fAB48EL4K47X20NYZrpbeGFTR86sQfgPQvHIRw74uE0q6yLEZ8FS/Bm72YZ6tbTZ25TUWCsmTzqW5gPEYEDeCKaerDC1zkQWbUYiDPhPleXgwuVfpDDekGwoyi+YLsIzASh9TB+zFEDfpSwFNOqIwtDQVMOmLQMr2Nmnet7pROLg9ewmIpgjcpDM9MhnrkmaYdxc/CRu0Fjp5thi0nuzXMCQRtFZdb+O9LrfsFBOPR9r+2w0NHbTKvS15AS7KtlTurqUXYM5mUTOtYqWWXj5YVsDF6lrWAQsrUFEM8/rmRLoBwDsemW4H19dPeVg1DL80oGJ/usXDy7v3u4K1eLYvtbBZ6Ew+dEDDP0lnf+aRuCnilo5Rg5ASzgKKGrREH/57Crh7/8w38TjINX0aJhNyOXbJAPMG/Ore3NKxe52JpSHbtBULmCvWc0rBW0Ijfnen5VwA8+nD+WdLO4+p4H1vmUfMwrzGS6eWYuJRyqMWGbB+xswY4EIv9ROl/Zwe+gEpjq0DLrRypTgQz2f4teMKYuly9JZrGJ5odzulvaOEHyfclpPseXUghoOaE5/n50Bc3JZKnmmV4lJLPsOygItyqaUU15aCAC7ataUwZlxJc6V9uJKUDqNLjV0uRbT2rg/X3AXxmvsEgAeAmvrIgwOuuc94MqBr5kMtcV+70j/F+xeq+H5KXTJYtgAAAABJRU5ErkJggg==",Y=""+new URL("qrcode-bg-dcb7f2c0.png",import.meta.url).href,G=""+new URL("qr-bg-95b78c36.png",import.meta.url).href;function W(u){return typeof u=="function"||Object.prototype.toString.call(u)==="[object Object]"&&!D(u)}const ne=C({name:"tenant-apply-data",setup(){const u=B(),s=S({keyword:"",id:u.query.id,yearStatus:!1,schoolId:null,year:[new Date().getFullYear()],yearName:new Date().getFullYear(),classList:[],statObj:{registerNum:0,schoolNum:0,registerMemberShipNum:0},perponStatus:!1,sortKey:"CLASS",sortId:"desc",sortName:"班级人数降序",sortList:[{value:"desc",text:"班级人数降序"},{value:"asc",text:"班级人数升序"},{value:"asc",text:"会员人数升序"},{value:"asc",text:"会员人数升序"}],page:1,rows:20,isClick:!1,qrcodeStatus:!1,url:"",urlItem:{}}),c=m(!1),p=m(!0),g=m(!1),A=m(!1),i=m([]),d=async()=>{if(!s.isClick){s.isClick=!0,c.value&&(i.value=[],s.page=1,c.value=!1);try{const o=await y.post("/edu-app/open/school/schoolRegisterPage",{data:{tenantId:s.id,page:s.page,rows:s.rows,year:s.yearName,keyword:s.keyword,sort:s.sortId}});if(i.value.length>0&&o.data.current===1)return;i.value=i.value.concat(o.data.rows||[]),s.page=o.data.current+1,A.value=i.value.length>0,p.value=!1,g.value=o.data.current>=o.data.pages}catch(o){A.value=!1,g.value=!0}finally{p.value=!1}s.isClick=!1}},I=()=>{g.value=!1,p.value=!0,d()},n=S({saveLoading:!1,image:null,shareLoading:!1}),E=()=>{if(!n.saveLoading)if(n.saveLoading=!0,n.image)h();else{const o=document.getElementById("preview-container");k(o,{allowTaint:!0,useCORS:!0,backgroundColor:null}).then(async t=>{const r=t.toDataURL("image/png");n.image=r,h()}).catch(()=>{n.saveLoading=!1})}},h=async()=>{setTimeout(()=>{n.saveLoading=!1},100);const o=document.createElement("a");o.setAttribute("download",s.urlItem.schoolName+"统计.png"),o.href=n.image,o.click()};b(async()=>{u.query.name?document.title=u.query.name+"报名统计":document.title="学生报名统计",await w(),await d()});const w=async()=>{try{const{data:o}=await y.post("/edu-app/open/school/schoolRegisterStat",{data:{tenantId:s.id,year:s.yearName}});s.statObj=o}catch(o){}};return()=>{let o;return e("div",{class:a.tenantAllData},[e(O,{position:"top"},{default:()=>[e("div",{class:a.top},[e("div",{class:a.topWrap},[e("div",{class:a.topHead},[e("img",{src:U,class:a.topDot,alt:""},null),l("汇总数据")])]),e("div",{class:a.cardWrap},[e("div",{class:[a.schoolCard,a.cardItem]},[e("div",{class:a.cardNum},[f(s.statObj.schoolNum).format("0,0")]),e("div",{class:a.cardInfo},[e("img",{src:q,class:a.cardInfoImg,alt:""},null),l("学校数量")]),e("div",{class:a.cardLine},null)]),e("div",{class:[a.studentCard,a.cardItem]},[e("div",{class:a.cardNum},[f(s.statObj.registerNum).format("0,0")]),e("div",{class:a.cardInfo},[e("img",{src:F,class:a.cardInfoImg,alt:""},null),l("报名人数")]),e("div",{class:a.cardLine},null)]),e("div",{class:[a.memberCard,a.cardItem]},[e("div",{class:a.cardNum},[f(s.statObj.registerMemberShipNum).format("0,0")]),e("div",{class:a.cardInfo},[e("img",{src:V,class:a.cardInfoImg,alt:""},null),l("会员人数")]),e("div",{class:a.cardLine},null)])]),e("div",{class:a.searchWrap},[e("div",{class:a.searechInfo},[e(M,{class:a.allDataWrap,shape:"round",background:"#F6F8F9",inputBackground:"white",placeholder:"请输入学校名称",onSearch:t=>{s.keyword=t,s.page=1,c.value=!0,d()}},null)]),e("div",{class:a.timerWrap,onClick:()=>s.perponStatus=!0},[s.sortName," ",e("img",{src:R,class:[a.sanIcon,s.perponStatus?a.routeSan:""],alt:""},null)])])])]}),e("div",{class:a.schoolList},[A.value?e(P,{modelValue:c.value,"onUpdate:modelValue":t=>c.value=t,onRefresh:I,class:a.refreshC},{default:()=>[e(z,{"loading-text":" ",finished:g.value,"finished-text":" ",onLoad:d},W(o=i.value.map(t=>e("div",{class:a.schoolItem},[e("div",{class:a.schoolNameWrap},[e("p",{class:a.schoolName},[t.schoolName])]),e("div",{class:a.schoolCountWrap},[e("div",null,[e("p",{class:a.personNum},[t.registerNum||0]),e("p",{class:a.title},[l("报名人数")])]),e("div",null,[e("p",{class:a.personNum},[t.registerMemberShipNum||0]),e("p",{class:a.title},[l("会员人数")])]),e("div",{onClick:()=>{s.qrcodeStatus=!0,s.urlItem=t,s.url=`${location.origin}/classroom-app/#/tenantDataShool?id=${t.schoolId}&name=${t.schoolName}`}},[e("p",{class:a.personNum},[e("img",{src:Q},null)]),e("p",{class:a.title},[l("学校统计二维码")])])])])))?o:{default:()=>[o]})]}):null,!A.value&&!p.value&&e(L,{description:"暂无学校信息",class:a.emptyC},null)]),e(v,{show:s.yearStatus,"onUpdate:show":t=>s.yearStatus=t,position:"bottom",round:!0,class:"popupBottomSearch"},{default:()=>[e(K,{showToolbar:!0,modelValue:s.year,"onUpdate:modelValue":t=>s.year=t,"columns-type":["year"],onCancel:()=>s.yearStatus=!1,onConfirm:t=>{console.log(t),s.year=[t.selectedValues[0]],s.yearName=t.selectedValues[0],s.page=1,c.value=!0,w(),d(),s.yearStatus=!1}},null)]}),e(v,{show:s.perponStatus,"onUpdate:show":t=>s.perponStatus=t,position:"bottom",round:!0,class:"popupBottomSearch"},{default:()=>[e(x,{showToolbar:!0,columns:s.sortList,onCancel:()=>s.perponStatus=!1,onConfirm:t=>{const r=t.selectedOptions[0];(r.value==="desc"||r.value==="asc")&&(s.sortId=r.value,s.sortKey="CLASS"),r.value==="mdesc"&&(s.sortId="desc",s.sortKey="MEMBER"),r.value==="masc"&&(s.sortId="asc",s.sortKey="MEMBER"),s.sortName=r.text,c.value=!0,d(),s.perponStatus=!1}},null)]}),e(v,{show:s.qrcodeStatus,"onUpdate:show":t=>s.qrcodeStatus=t,class:a.popupQrcode},{default:()=>[e("i",{class:a.iconClose,onClick:()=>s.qrcodeStatus=!1},null),e("div",{class:[a.shareContaienr],id:"preview-container"},[e("img",{src:Y,class:a.qrcodeBg},null),e("div",{class:a.sectionGroup},[e("div",{class:a.section},[e("div",{class:a.memo},[s.urlItem.schoolName]),e("div",{class:a.qrcodeSection},[e("img",{src:G,class:a.qrbg},null),e(j,{class:a.mqrcode,text:s.url,logoSize:"small",size:"100%"},null)])])])]),e(N,{type:"primary",round:!0,block:!0,class:a.downloadBtn,onClick:E},{default:()=>[l("下载二维码")]})]})])}}});export{ne as default};
|