| 1 |
- import{d as B,P as E,x as S,r as p,y as L,D as w,a,A as o,c1 as n,z as b,a2 as N,R as v,a3 as R}from"./index-08bd42b7.js";import{s as e,p as D,a as q}from"./san-0ffc75f6.js";import{M as F}from"./index-c2e5c050.js";import{t as M,a as U,m as K}from"./topDot-0f8cf2da.js";import{M as O}from"./index-897dbf56.js";import{M as Y}from"./index-7c54561b.js";import{M as W}from"./index-f7a927a7.js";import{h as z}from"./html2canvas.esm-9945d45c.js";import{M as V}from"./index-adf0d69e.js";import{L as x}from"./index-e568d693.js";import{D as T}from"./index-ec11b74b.js";import{P as X}from"./index-53bebae0.js";import"./index-5cad693b.js";import"./index-66cdc180.js";import"./index-c7c29299.js";import"./browser-e949d08f.js";import"./use-tab-status-0ac7c7d8.js";const k="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAzpJREFUWEftls9rE0EUx79vt2oTTLFeBCniD8STB7Vi9aB48Q+wgqAoIjWVIlYFd4ccdPQQZlYiVqS0qYgoCoL6B3gRe/AH/gJvRfAXXrxYaaRLlM2TKdOSxjTbJIdeupfdnffrM29m3hvCAj+0wPHRMICUcqmBl1L+aWYSDQEIIbqZecgEJqKTSqlHjULUBdDX17c8lUoNADheEfBWoVDoHxwc/F0vyLwBhBDbmfkegI02yEf7nvknosNKqdf1QMQCSCmdMAyFWW4AS2zab01MTPSb77a2tgFmns7IX6OXSCSUlLI0H5CaAL7vrwFwF8Bu6+wnM/cGQfCw3LnneQeIaBjASjs+CuCI1vpbHMScAEKIg6VSaYiIVlgnT5n5aBAE36s59Tyvg4juANhr5Mz8y3Ecs0Ef1IL4D8DzvBQR3QBw1Br+YeYLyWTySlxazXJNTk6eJ6LLAKaOKYA7zHwqCIJCNZBZAJ7ndRGR2WjrrfKY67qHstnsu7hUlsszmczWKIruA9hkxz8x8+EgCF5W+pkByGQyq6Io+gwgYTJIRCOtra1npZST5UamAFUWnznGkmEYXgPQY8oFgNB13XXZbPZHub8ZACHENmZ+Y4VprfVIRWBzGs4AuATghdZ6n5H7vv8EwE4AFxOJxLXKZfJ9/wSAvD09nUqpt7EARDRLUQixFsBtZt5jjVlr7VgAc9ymJkJEzwAcU0p9mQ5SPrFKv1M2cYpCiB5mvgogVU6utZ6y9X2fK9a1QETnlFI3zXhTAEIIxcy+PVZFIno1XRMqAYhotFQq7SCiZTYbWiklmgLwfd+U1U4AY1EUHWhpadnFzKbgoApAr+M4z6MoMkXK7P43WuvtzQKYTWk2Zz4Igl4hRLoWgFIq73neMBGlAbzVWncuAixmYDEDDWWAmXOO4/xg5tMAOgC8JKLHAHYwc7ctNJ4tUIH9NxfTV8y8H0AXgO9EdJ2ZVwMwPcSU6pq9YAsz19V262nRFmCrUup91WaUTqeT7e3tpplsBtACwK03wBz6pleYu+KH8fHxPfl8flZ7r3olk1K2hmG4wXXd2EtrHGSxWCzkcrmvc+k1HSAOIE6+CLDgGfgHg3aZP5O3q1gAAAAASUVORK5CYII=",j="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==",Q=""+new URL("qrcode-bg-dcb7f2c0.png",import.meta.url).href,P=""+new URL("qr-bg-95b78c36.png",import.meta.url).href;function J(u){return typeof u=="function"||Object.prototype.toString.call(u)==="[object Object]"&&!R(u)}const ma=B({name:"tenant-apply-data",setup(){const u=E(),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:"mdesc",text:"会员人数降序"},{value:"masc",text:"会员人数升序"}],page:1,rows:20,isClick:!1,qrcodeStatus:!1,url:"1",urlItem:{}}),c=p(!1),g=p(!0),A=p(!1),f=p(!1),i=p([]),d=async()=>{if(!s.isClick){s.isClick=!0,c.value&&(i.value=[],s.page=1,c.value=!1);try{const r=await w.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,sortKey:s.sortKey}});if(i.value.length>0&&r.data.current===1)return;i.value=i.value.concat(r.data.rows||[]),s.page=r.data.current+1,f.value=i.value.length>0,g.value=!1,A.value=r.data.current>=r.data.pages}catch(r){f.value=!1,A.value=!0}finally{g.value=!1}s.isClick=!1}},y=()=>{A.value=!1,g.value=!0,d()},m=S({saveLoading:!1,image:null,shareLoading:!1}),C=()=>{if(m.saveLoading)return;m.saveLoading=!0;const r=document.getElementById("preview-container");z(r,{allowTaint:!0,useCORS:!0,backgroundColor:null}).then(async t=>{const l=t.toDataURL("image/png");m.image=l,s.qrcodeStatus=!0,m.saveLoading=!1}).catch(()=>{m.saveLoading=!1})},h=(r,t)=>r<=0||t<=0?0:Math.round(t/r*1e3)/10;L(async()=>{u.query.name?document.title=u.query.name+"报名统计":document.title="学生报名统计",await I(),await d()});const I=async()=>{try{const{data:r}=await w.post("/edu-app/open/school/schoolRegisterStat",{data:{tenantId:s.id,year:s.yearName}});s.statObj=r}catch(r){}};return()=>{let r;return a("div",{class:e.tenantAllData},[a(F,{position:"top"},{default:()=>[a("div",{class:e.top},[a("div",{class:e.topWrap},[a("div",{class:e.topHead},[a("img",{src:M,class:e.topDot,alt:""},null),o("汇总数据")])]),a("div",{class:e.cardWrap},[a("div",{class:[e.schoolCard,e.cardItem]},[a("div",{class:e.cardNum},[n(s.statObj.schoolNum).format("0,0")]),a("div",{class:e.cardInfo},[a("img",{src:k,class:e.cardInfoImg,alt:""},null),o("学校数量")]),a("div",{class:e.cardLine},null)]),a("div",{class:[e.memberRateCard,e.cardItem]},[a("div",{class:e.cardNum},[n(h(s.statObj.registerNum||0,s.statObj.registerMemberShipNum||0)).format("0.0"),o("%")]),a("div",{class:e.cardInfo},[a("img",{src:U,class:e.cardInfoImg,alt:""},null),o("数字化普及率")]),a("div",{class:e.cardLine},null)]),a("div",{class:[e.studentCard,e.cardItem]},[a("div",{class:e.cardNum},[n(s.statObj.registerNum).format("0,0")]),a("div",{class:e.cardInfo},[a("img",{src:D,class:e.cardInfoImg,alt:""},null),o("报名人数")]),a("div",{class:e.cardLine},null)]),a("div",{class:[e.memberCard,e.cardItem]},[a("div",{class:e.cardNum},[n(s.statObj.registerMemberShipNum).format("0,0")]),a("div",{class:e.cardInfo},[a("img",{src:K,class:e.cardInfoImg,alt:""},null),o("数字化人数")]),a("div",{class:e.cardLine},null)])]),a("div",{class:e.searchWrap},[a("div",{class:e.searechInfo},[a(Y,{class:e.allDataWrap,shape:"round",background:"#F6F8F9",inputBackground:"white",placeholder:"请输入学校名称",onSearch:t=>{s.keyword=t,s.page=1,c.value=!0,d()}},null)]),a("div",{class:e.timerWrap,onClick:()=>s.perponStatus=!0},[s.sortName," ",a("img",{src:q,class:[e.sanIcon,s.perponStatus?e.routeSan:""],alt:""},null)])])])]}),a("div",{class:e.schoolList},[f.value?a(O,{modelValue:c.value,"onUpdate:modelValue":t=>c.value=t,onRefresh:y,class:e.refreshC},{default:()=>[a(x,{"loading-text":" ",finished:A.value,"finished-text":" ",onLoad:d},J(r=i.value.map(t=>a("div",{class:[e.schoolItem,e.schoolItemOther]},[a("div",{class:e.schoolNameWrap},[a("p",{class:e.schoolName},[t.schoolName])]),a("div",{class:e.schoolCountWrap},[a("div",null,[a("p",{class:e.personNum},[n(t.registerNum||0).format("0,0")]),a("p",{class:e.title},[o("报名人数")])]),a("div",null,[a("p",{class:e.personNum},[n(t.registerMemberShipNum||0).format("0,0")]),a("p",{class:e.title},[o("数字化人数")])]),a("div",null,[a("p",{class:e.personNum},[n(h(t.registerNum||0,t.registerMemberShipNum||0)).format("0.0"),o("%")]),a("p",{class:e.title},[o("数字化普及率")])]),a("div",{onClick:()=>{s.urlItem=t,s.url=`${location.origin}/classroom-app/#/tenantDataShool?id=${t.schoolId}&name=${t.schoolName}`,b(()=>{C()})}},[a("p",{class:e.personNum},[a("img",{src:j},null)]),a("p",{class:e.title},[o("统计二维码")])])])])))?r:{default:()=>[r]})]}):null,!f.value&&!g.value&&a(N,{description:"暂无学校信息",class:e.emptyC},null)]),a(v,{show:s.yearStatus,"onUpdate:show":t=>s.yearStatus=t,position:"bottom",round:!0,class:"popupBottomSearch"},{default:()=>[a(T,{showToolbar:!0,modelValue:s.year,"onUpdate:modelValue":t=>s.year=t,"columns-type":["year"],onCancel:()=>s.yearStatus=!1,onConfirm:t=>{s.year=[t.selectedValues[0]],s.yearName=t.selectedValues[0],s.page=1,c.value=!0,I(),d(),s.yearStatus=!1}},null)]}),a(v,{show:s.perponStatus,"onUpdate:show":t=>s.perponStatus=t,position:"bottom",round:!0,class:"popupBottomSearch"},{default:()=>[a(X,{showToolbar:!0,columns:s.sortList,onCancel:()=>s.perponStatus=!1,onConfirm:t=>{const l=t.selectedOptions[0];(l.value==="desc"||l.value==="asc")&&(s.sortId=l.value,s.sortKey="CLASS"),l.value==="mdesc"&&(s.sortId="desc",s.sortKey="MEMBER"),l.value==="masc"&&(s.sortId="asc",s.sortKey="MEMBER"),s.sortName=l.text,c.value=!0,d(),s.perponStatus=!1}},null)]}),a(v,{show:s.qrcodeStatus,"onUpdate:show":t=>s.qrcodeStatus=t,class:e.popupQrcode},{default:()=>[a("i",{class:e.iconClose,onClick:()=>s.qrcodeStatus=!1},null),a("div",{class:[e.shareContaienr]},[a("div",{class:e.qrcodeBgDom},null),a("div",{class:e.sectionGroup},[a("img",{src:m.image,class:e.image},null)])]),a("p",{class:e.btnText},[o("长按保存二维码")])]}),a("div",{class:e.templateSection},[a("div",{class:[e.shareContaienr]},[a("img",{src:Q,class:e.qrcodeBg},null),a("div",{class:e.sectionGroup},[a("div",{class:e.section,id:"preview-container"},[a("div",{class:e.memo},[s.urlItem.schoolName]),a("div",{class:e.qrcodeSection},[a("img",{src:P,class:e.qrbg},null),a(W,{class:e.mqrcode,text:s.url,logoSize:"small",size:"100%",logoSrc:s.urlItem.schoolLogo},null)])])])])]),a(V,null,null)])}}});export{ma as default};
|