index-10f44ded.js 2.3 KB

1
  1. import{S as i,s as e,i as d}from"./skeleton-index-modal-0ddd10a1.js";import{M as p}from"./index-c5c87b6c.js";import{d as m,N as f,o as h,g as a,O as C,h as t,I as g,Q as v,M as N,U as y,a as I}from"./index-247d3e24.js";import{i as S}from"./icon-teacher-default-a5bec550.js";import{i as w}from"./icon-music-10132ef5.js";import{a as M}from"./constant-5a53922c.js";import{C as D}from"./index-ed333a3f.js";import{C as u}from"./index-67699b38.js";import{I as F}from"./index-ea9f3b30.js";import{R as q,C as o}from"./index-5f7723e9.js";import"./index-e3ffd5d7.js";import"./index-7cd3ed79.js";const U=m({name:"lesson-list",setup(){const n=N(),r=y(),l=f({classDate:r.query.classDate,loading:!0,dataShow:!0,list:[]}),c=async()=>{try{const{data:s}=await I.get("/api-web/schoolCourseSchedule/queryListClassesForDay",{params:{classDate:l.classDate}});l.list=s||[]}catch(s){}finally{l.loading=!1,l.dataShow=!!l.list.length}};return h(()=>{c()}),()=>a("div",null,[a(p,{position:"top"},{default:()=>[a(C,null,null)]}),a(i,{show:l.loading,"onUpdate:show":s=>l.loading=s},{default:()=>[l.dataShow?l.list.map(s=>a(D,{inset:!0,class:e.lessonCellGroup,onClick:()=>{n.push({path:"/lesson-detail",query:{courseId:s.courseId,teacherId:s.teacherId}})}},{default:()=>[a(u,{center:!0,class:e.timeCell},{title:()=>a("span",null,[s.classDate]),value:()=>a("span",null,[M[s.courseStatus]])}),a(u,{center:!0,border:!1},{icon:()=>a(F,{src:s.teacherAvatar||S,fit:"contain",class:e.iconStudent},null),title:()=>a("div",{class:e.userInfo},[a("p",{class:e.name},[s.teacherName]),a("p",{class:e.subject},[s.courseName])]),value:()=>a("div",{class:e.people},[a("img",{src:d,class:e.iconPeople},null),s.studentNum,t("人")])}),a(u,{center:!0,class:e.musicCell},{title:()=>a("div",{class:e.musicInfo},[a(g,{name:w,class:e.iconMusic},null),a("span",{class:"van-ellipsis"},[s.musicGroupName])]),label:()=>a(q,{class:e.rowGroup},{default:()=>[a(o,null,{default:()=>[t("正常出勤 "),a("span",null,[s.attendanceNormalNum])]}),a(o,null,{default:()=>[t("迟到"),a("span",{class:e.c},[s.attendanceLateNum])]}),a(o,null,{default:()=>[t("请假"),a("span",{class:e.q},[s.attendanceLeaveNum])]}),a(o,null,{default:()=>[t("旷课"),a("span",{class:e.k},[s.attendanceTruantNum])]})]})})]})):a(v,{style:{minHeight:"calc(100vh - var(--header-height))"},description:"暂无数据"},null)]})])}});export{U as default};