1import{Q as M}from"./QSpace-DvkoovRP.js";import{Q as g}from"./QDate-D9COvH7O.js";import{Q as V}from"./QPopupProxy-AWT6B6dI.js";import{F as A,r as n,o as P,I as T,J as m,K as o,L as e,a0 as B,a1 as b,V as l,a4 as S,O as x,Q as w,f as C,U,N as s,P as h,R as F,S as L,a2 as q}from"./index-DmMWFTlW.js";import{Q as N}from"./QForm-BUKdhqQe.js";import{Q as $}from"./QMarkupTable-CvRgMmbQ.js";import{Q as R}from"./QInnerLoading-dtZQza8j.js";import{Q as E}from"./QPage-B13jEZvj.js";import{r as y}from"./rules-Cmr9vFm7.js";import"./use-render-cache-DLxPkVnQ.js";import"./date-CILjOVFa.js";import"./format-DyQxkAtJ.js";import"./QMenu-B3LFZvpl.js";import"./position-engine-D1Iga1eY.js";import"./selection-9CI4SQ0E.js";const G=l("div",{class:"text-2xl q-mb-md"},"Attendance",-1),J=l("td",null,"Class",-1),K=l("td",null,"Section",-1),dt={__name:"AdminAttendancePage",setup(O){const Y=A(),u=n(""),r=n(""),c=n([]),_=n(0),f=n(0),v=n(0),i=n(!1),Q=async()=>{i.value=!0;const d=`api/AttTotal/GetToStu/${r.value}/${u.value}/${Y.getSchoolCode}`;try{const{data:a}=await q.get(d);c.value=a;const t=a.reduce((p,{total:D,present_Stu:k,absentStu:I})=>({total_student:p.total_student+parseInt(D),total_present:p.total_present+parseInt(k),total_absent:p.total_absent+parseInt(I)}),{total_student:0,total_present:0,total_absent:0});_.value=t.total_student,f.value=t.total_present,v.value=t.total_absent,i.value=!1}catch{i.value=!1}};return P(()=>{const d=new Date,a=d.getFullYear()+"-"+(d.getMonth()+1)+"-"+d.getDate();console.log(a),u.value=a,r.value=a,Q()}),(d,a)=>(m(),T(E,{padding:""},{default:o(()=>[e(B,null,{default:o(()=>[e(b,{class:"md:flex"},{default:o(()=>[G,e(M),e(N,{onSubmit:Q,class:"md:flex md:space-x-2",ref:"formRef"},{default:o(()=>[e(S,{outlined:"",modelValue:r.value,"onUpdate:modelValue":a[1]||(a[1]=t=>r.value=t),dense:"",class:"md:w-48",rules:[x(y).required]},{append:o(()=>[e(w,{name:"event",class:"cursor-pointer"},{default:o(()=>[e(V,{cover:"","transition-show":"scale","transition-hide":"scale"},{default:o(()=>[e(g,{mask:"YYYY-MM-DD",modelValue:r.value,"onUpdate:modelValue":a[0]||(a[0]=t=>r.value=t)},null,8,["modelValue"])]),_:1})]),_:1})]),_:1},8,["modelValue","rules"]),e(S,{outlined:"",modelValue:u.value,"onUpdate:modelValue":a[3]||(a[3]=t=>u.value=t),dense:"",class:"md:w-48",rules:[x(y).required]},{append:o(()=>[e(w,{name:"event",class:"cursor-pointer"},{default:o(()=>[e(V,{cover:"","transition-show":"scale","transition-hide":"scale"},{default:o(()=>[e(g,{mask:"YYYY-MM-DD",modelValue:u.value,"onUpdate:modelValue":a[2]||(a[2]=t=>u.value=t)},null,8,["modelValue"])]),_:1})]),_:1})]),_:1},8,["modelValue","rules"]),l("div",null,[e(C,{type:"submit",dense:"",color:"primary",label:"View",unelevated:"",padding:"8px 30px"})])]),_:1},512)]),_:1}),e(U),e(b,null,{default:o(()=>[e($,{bordered:"",flat:"",separator:"cell"},{default:o(()=>[l("thead",null,[l("tr",null,[J,K,l("td",null,"Total Student / "+s(_.value),1),l("td",null,"Total Present / "+s(f.value),1),l("td",null,"Total Absent / "+s(v.value),1)])]),l("tbody",null,[(m(!0),h(F,null,L(c.value,t=>(m(),h("tr",{key:t.class_student},[l("td",null,s(t.class_student),1),l("td",null,s(t.sectionfield),1),l("td",null,s(t.total),1),l("td",null,s(t.present_Stu),1),l("td",null,s(t.absentStu),1)]))),128))])]),_:1})]),_:1}),e(R,{showing:i.value},null,8,["showing"])]),_:1})]),_:1}))}};export{dt as default};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.