1 |
- import{S as N,s as u,i as U}from"./skeleton-index-modal-f3e4a57c.js";import{d as p,O as h,o as f,w as O,g as s,I as g,h as i,S as w,W as B,a as b,T as _,N as R,F as E,P as C,X as z,R as W}from"./index-edefc56e.js";import{i as q}from"./icon-teacher-default-a5bec550.js";import{i as P}from"./icon-music-10132ef5.js";import{i as y}from"./icon-student-default-4c78efb2.js";import{g as H,a as X}from"./constant-a400d214.js";import{S as F,b as x,a as m}from"./index-ba2bf563.js";import{C as A}from"./index-f9a2e469.js";import{I as k}from"./index-8b188ccb.js";import{i as I}from"./icon-check-active-15efb9a0.js";import{i as v}from"./icon-warn-15c4cc5c.js";import{R as S,C as d}from"./index-4ca9ef5c.js";import{C as G}from"./index-075173b8.js";import{T as j,a as T}from"./index-05d74342.js";import"./use-tab-status-f5397a9c.js";const J="_iconGroup_n0kmz_5",V="_iconStudent_n0kmz_9",Y="_iconMember_n0kmz_15",K="_userInfo_n0kmz_21",Q="_name_n0kmz_21",Z="_TRUANT_n0kmz_35",$="_LEAVE_n0kmz_39",ss="_QUIT_SCHOOL_n0kmz_43",ts="_DROP_OUT_n0kmz_47",as="_LATE_n0kmz_51",es="_after_n0kmz_55",ls="_standard_n0kmz_60",ns="_notStandard_n0kmz_64",os="_noStatus_n0kmz_68",cs="_txt_n0kmz_72",is="_error_n0kmz_75",rs="_success_n0kmz_78",us="_detailGroup_n0kmz_81",ds="_detailItem_n0kmz_88",As="_detailStatus_n0kmz_95",ms="_statusName_n0kmz_102",gs="_img_n0kmz_105",ps="_sign_n0kmz_109",hs="_locate_n0kmz_117",bs="_skeletonGroup_n0kmz_121",fs="_skeletonItem_n0kmz_130",Ss="_popup_n0kmz_168",ks="_emptyContainer_n0kmz_171",a={"student-list":"_student-list_n0kmz_1",iconGroup:J,iconStudent:V,iconMember:Y,userInfo:K,name:Q,TRUANT:Z,LEAVE:$,QUIT_SCHOOL:ss,DROP_OUT:ts,LATE:as,after:es,standard:ls,notStandard:ns,noStatus:os,txt:cs,error:is,success:rs,"teacher-list":"_teacher-list_n0kmz_81",detailGroup:us,detailItem:ds,detailStatus:As,statusName:ms,img:gs,sign:ps,locate:hs,skeletonGroup:bs,skeletonItem:fs,"practice-list":"_practice-list_n0kmz_138",popup:Ss,emptyContainer:ks},L="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAB+1BMVEUAAAD1y4b01ZnvxIX+5ajfpGL+56rgqmr/35/iqmr/26Tbtm3ms3PfpWP/6KzdoF/00ZLfomHwx4jswIHdoF/636H53Z/jrGviqmn/6KvxyYvrvn752pzjrm7105bmtXXfo2HyzI7rvH3eoV/946blsXDfpmX/6arz0JDqvHvfoWH/46Tjqmz446r11ZXouHfot3f+6Kv+56v74KT74KP42Jr22Jr/9eP/8uj/8+f/8er/9uL/8Oz/9eX/9t//8dP/7Mn/4bL/57//79D/6ML/5Lj/367/3qz/8tb/6sT/5r3/4LD/2qP/9dz/89j+7NP/7cv/5br/4rT/3an/2aD/68b/47b/26bgrkXfrUHdqDn/7s7/3Kf/153su3zeqjvdpjbaoy/Xnin/9+H66cT34bbuzIPryXvpxHLowW3luFnjtVXeqz7/8uP/9Nn+7tj/7s396sr74rb85Kvv0I7u0IvqxXflul3isUzhr0nbpTPZoS3/9Nv758f45L3337L3267736v03Kj12Kb+16D00JXz1JT1xonzw4XrvoLsyn/mr2/mvWPitFH+7uL+8N/55cL+6Lz64rn95rT74q/82ab32aT32qD206D81Jn0yY/tzIjotnfntHXnsnLjrGvnwGjfpGPVmyP337X73Kjz2J7wy5bwyI/v0o7fT6M2AAAAN3RSTlMADPz498iaJBgYBwf5+fj49PTq6uri4uLiyMjIx8ebm5uZmZmJiYlXV1dXLS0kJPT06urHx4mJH0k6TAAAApdJREFUOMtl0GdXGkEUBuBZpNh7771reiBsXEDsAgtWxIiCdESka+y9995L6s/MzO6STfQ9hy88e+97zwA2WAU/6218/JssfgUGXqaOz/Udeki3m/Qc+rj8umccXco9JsWfmYjIY25p9L8e+d5HMiimQ/reRbJek3ayx5pYJBaJRPsnaTV/59O9DCENx+VNj2T6cxdF/9knOq7FXPqOD+d7rDFpaIC//fOPyOs5HopYRBGieDj18IP8M2rQZTab5w8oc/sD15YtN/ziLB++X+IsPbj2O2DxU4PXUwPDX21CIY6bEjFQueqitgqXAharFblpUjs2oiNxGGK1EhQtM4Vmy1bQRsI5u3ZMZ+AQo6OjBLFcBLK/IUWDW1abfQ7Hl7QDOsMuQRBKpXJ8PhskH9COS6DvLOEqJzxgek45M65StbUdJYOIWZwOYbU/hPxEAB4wHYTWJpFI5EcRzAcE7PM/7DhspqmxEYNOjVAuH5zwRoCUOYiocObHTsjpCMIDjBxkarVUKl1IATkL0MZR4XzIsYtewOhUI+zt7W1vv8gBxT9VTKHJsTupHR6ZNpqlyJqamhobfxWDKr2c7hucCKEXMhiDtDV2dGia9VUAe7UwyBTategAXQc0iJrm5r6L1xgABZvQ0M52CzrgaQ0ZxK4umWyzAAAgiF2GO9HSNXjAkxMahZ2dnauxAgBTduOlCjWLDufk1HfKWlpaWltPb8sASkyevk8TnpPR1t3d/UVxkxcDqERlbMronchaofX39ytW9BlRgElt5u1p2CAqFIqensu7zFpkzA7e/RVrPStDQ+v3PDjPJqY8bvtqBeEQzOXGdlw53c9GUJj0eKffWF/f0G8/JhUKwMtg1SW81ISEVF5JNcb++wd2iP9M21LMCQAAAABJRU5ErkJggg==",Is="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAAeCAMAAABHRo19AAAAkFBMVEUAAAAAsqgAs6gAs6gAsqcAs60AsqYAsqkAtagAsqgAtKkAsqcAsqcAs6cAsqcAs6MAsqcAs6cAs6gAsqcArJsAs6kAtagAsqcAsqcAsqgAs6cAs6gAtKcAsqcAtKcAsqgAs6cAsqgAsacAs6gAs6gAs6gAs6cAtKkAs6cAsqgAs6cAs6cAs6cAsacAsqcAsqccp7cjAAAAL3RSTlMAZrJhcgqHWSLFMOi4pM4O1nhMKwUeGPbwy31UJpU5274+rJyOgmxD4a9H+evjhSGY4GYAAAIeSURBVDjLrZTpcqpAEEZbEWVHEQSRAIbFPfP+b3d7scaQi6YqyfmB08CBma8H4U8Joyhyvp4riiKEUTyl1E5Xa6zeYcgEzxkAyfQzpb7kfy/TJY1+3wZHWfxDGWocRk/k3kUyerzrj8ozHDYwt5kAi6strAFWSuPBGAleceOp+o/ytSzMuq7bjMtGgBxxfAze4Dlj8iCwcjHkDGDOhCI2mSVZhoxJ9NM0F9lXQ7bYqGF4BRcn0JyU+k7Wvcq5SM3Hau7y6pV8BiKupJpo2UOPZDU/TIiOcufRTtZs44m9bnlGndPfQc0ykXDt0HPgAU/I4Z1K4mKLB90XLPq7jLd5IpdVVUWfupSQS1EHcFC8RgFPGXf5hEmKbKaPx9O0TUyaF3ygdSIf8q242AiSGzfB077IdMcShCMuEsyPlJwZ1iE3O+AYLtgIbtUmDPB1InM2EouJoxpQ0Gu1rlws5NqeZQAMJL/Lex0x1Q3NT13wvWLbPAvZNIXIIR1F5nEPxILyIXlJkQtxdyGZwwtFLikQkTlHmWTLG8y1d/HgQ22zGT84BZF7PG5E5kynQAT05tiBr4QWf88V6L191ZvkDQPlexThNpOzs7YGJECGJzL1pNbyCg2SI/WMLc+qFXmNh9zwbJF7Wg7iv5Kx9xORc+rOXCmRDfyhXDPaTstRmT8bS+S2rj1Ty9HtdsN8z4q3mrXIG/99OqAd/A0RWv49/wBCKJAm7AphcgAAAABJRU5ErkJggg==",vs="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFoAAAAeCAMAAACbv/lKAAAAmVBMVEUAAAD/W1X/WlX/Wlb/Wlb/W1f/W1b/X1H/Wlb/WVf/W1f/XVf/Wlb/Wlb/W1b/WlX/Wlb/Wlb/Wlb/WVf/Wlb/VlT/Wlb/W1f/Wlb/Wlb/Wlb/WVf/Wlb/Wlb/Wlb/WlX/W1j/Wlb/Wlb/WVb/Wlb/WlX/WFj/Wlb/WVb/Wlb/Wlb/VU7/Wlf/Wlb/W1f/Wlb/Wlb/Wlb/WlZ74kPGAAAAMnRSTlMAWGayxHDyCfxhhyLo63Mw96R6K9sNzry3f0wm2MuWRRiNeUA2HhLiq5FSBdSDOpxsukKZQLgAAALySURBVEjHvZbbcqJAEEBbJYKCCnJRgagYRCPeMv//cdsXHcDVsJWq7HmwpoE5zPQ0ncB/43O5/ITvCOM4zh+vJUkStqr7SvWhyVwp1dGRj9EemnTx2gBg26tzBiJ/07hKuVWU3yd67Wq5VXEAYqpeMAVkbeFOzF9Rg4Gj+IX66iB9vNZ3PN+q80/qNxxdYGgwEQYjQ/ABNtXDc3iC39FQrqvIB2KL85yyp/7i3KJuqRBifDqd1s/VgwjZ4XgXLX+gFp6pG8d47jRZtanNsZCYQqrII2NAPNddiNpTTd7b1OtGLUHCQa+xmW/UM/WSmVbHUCsmN6yrp6Te/FwtmStTibr1NrAhtTVcdYkT1QqPDi1qzjV9Mx9SK/RxUC0WHMrkMaqRLccTHA2rbmcQtJ7AsPD9RoDDlC9yF+StTjjxpO28449ujxhcb2p8bC7qcxAEMWimvOsRHeNKf4hV77PJfMRBhLc5t0KKJ3hT9/B8RW3il6fLXNJSiLrgVFTQMkOAJKCcftCraH4JhIPbIPXF2X5hhxQ1PXHU0+lFAYga0OGalXqHyYXw5JLxDeOCDzPi9OPFmItvHUa0VFGPeZ2M9KDsrs7IUb0VD8AATIbOsT3ioIP36IRZzXMXN/UHH7wQOhjkd3VORaBrd8Kdjx5w7++zDd6BfEKJqAv+FXVo4emCsFS0MlFLi67OoYPBmNTHCdwpTxapeXmhqHOuA1FDqudzb4wrdVwvgk/+zh3jUEKNbdZH9QC3AqzmlK7v6vmtG5hDMu2hUsOei0COMqJVlxN4JEy4ZAPQPWQEouYsRACQB+QJirq6kGs5GSwaOpfuauLbDbZAvrmoqY5mWr2hogJY8NQE6mpIHLq64OS84p13lInap8cHc0PUV/KI+mhDUw328ab2Xqu5rLuinlK9YWZJzWdgsdrKTHhUg5lZpC5H9HD6XG3iPyu2qLPZ7MvU6ni321H38HyAplrwvSlwx0gB7MHi4u17DbLGHzBCq3+ZPwBI2QrcBAeTAAAAAElFTkSuQmCC",Ts="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAGBAMAAAArhUMgAAAAJFBMVEUAAAD1RkD0RkH/MTHzRkH0RUD0RUL0RUL0RUL0Q0P1Rz30RUF5jChtAAAAC3RSTlMAhvIEsDCnXUYuGYJdtjUAAAAwSURBVAjXY0ABQkpKSmoMzEpAoMkgvXv37i0MzLuBYCsqp1FQUFCcgVkQCKRQ9AMAZYkPx3rveqsAAAAASUVORK5CYII=",M=p({name:"skeleton-modal",props:{show:{type:Boolean,default:!1},showCount:{type:Array,default:()=>[1,2,3,4,5]}},setup(o,{slots:t}){const e=h({loading:!1});return f(()=>{e.loading=o.show}),O(()=>o.show,()=>{e.loading=o.show}),()=>s(F,{loading:e.loading,style:"flex-wrap: wrap"},{template:()=>s("div",{style:{height:"calc(100vh - var(--header-height))",overflow:"hidden",width:"100%"}},[o.showCount.map(()=>s(A,{center:!0},{icon:()=>s("div",{class:a.iconGroup},[s(x,{class:a.iconStudent},null)]),title:()=>s("div",{class:a.userInfo},[s(m,{class:a.name,rowWidth:"60%"},null),s(m,{rowWidth:"40%"},null)]),value:()=>s("div",{class:a.after,style:{width:"80px"}},[s(m,{rowWidth:"100%"},null)])}))]),default:()=>t.default&&t.default()})}}),ws=p({name:"student-list",setup(){const o=B(),t=h({courseId:o.query.courseId,dataShow:!0,loading:!0,list:[]}),e=async()=>{try{const{data:c}=await b.get("/api-web/schoolCourseSchedule/queryCourseStudentList",{params:{courseId:t.courseId}});t.list=c||[]}catch(c){}finally{t.dataShow=!!t.list.length,t.loading=!1}};return f(()=>{e()}),()=>s("div",{class:a["student-list"]},[s(M,{show:t.loading,"onUpdate:show":c=>t.loading=c},{default:()=>[t.dataShow?t.list.map(c=>s(A,{center:!0},{icon:()=>s("div",{class:a.iconGroup},[s(k,{src:c.studentAvatar||y,class:a.iconStudent,fit:"cover"},null),c.memberFlag&&s(g,{name:L,class:a.iconMember},null)]),title:()=>s("div",{class:a.userInfo},[s("p",{class:a.name},[c.studentName]),s("span",{class:a[c.attendanceStatus]},[H[c.attendanceStatus]])]),value:()=>s("div",{class:a.after},[c.courseStatus==="NOT_START"?s("img",{src:Ts,class:a.noStatus},null):c.qualifiedFlag?s("img",{src:Is,class:a.standard},null):s("img",{src:vs,class:a.notStandard},null),s("p",{class:a.txt},[i("课后评价")])])})):s("div",{class:a.emptyContainer},[s(w,{description:"暂无数据"},null)])]})])}}),ys=p({name:"teacher-list",setup(){const o=B(),t=R(),e=h({courseId:o.query.courseId,teacherId:o.query.teacherId,detail:{},loading:!0}),c=r=>{t.push({path:"/amap-gps",query:{sLngLat:r.schoolLongitudeLatitude,inLngLat:r.signInLongitudeLatitude,outLngLat:r.signOutLongitudeLatitude}})},n=async()=>{try{const{data:r}=await b.get("/api-web/schoolTeacherAttendance/getCourseTeacherAttendance",{params:{courseId:e.courseId,teacherId:e.teacherId}});e.detail=r||{}}catch(r){}finally{e.loading=!1}};return f(()=>{n()}),()=>s("div",{class:a["teacher-list"]},[s(F,{loading:e.loading},{template:()=>s("div",{class:a.skeletonGroup},[s(m,{class:a.skeletonItem,rowWidth:"50%"},null),s(m,{class:a.skeletonItem,rowWidth:"50%"},null),s(m,{class:a.skeletonItem,rowWidth:"50%"},null),s(m,{class:a.skeletonItem,rowWidth:"50%"},null)]),default:()=>s(A,{center:!0},{default:()=>[s("div",{class:a.detailGroup},[s("div",{class:a.detailItem},[s("div",{class:a.detailStatus},[s("span",{class:[a.statusName,e.detail.signInStatus||e.detail.courseStatus==="NOT_START"?"":a.error]},[e.detail.courseStatus==="NOT_START"?"未开始":e.detail.signInStatus?"正常":"异常"]),s("img",{src:e.detail.signInStatus||e.detail.courseStatus==="NOT_START"?I:v,class:a.img},null)]),s("div",{class:a.sign},[s("span",{class:a.signTime},[i("签到时间")," ",e.detail.signInTime?_(e.detail.signInTime).format("HH:mm:ss"):"--"])])]),e.detail.teachMode==="OFFLINE"?s("div",{class:a.detailItem},[s("div",{class:a.detailStatus},[s("span",{class:[a.statusName,e.detail.signInAddressStatus?"":a.error]},[e.detail.signInAddressStatus?"正常":"异常"]),s("img",{src:e.detail.signInAddressStatus?I:v,class:a.img},null)]),s("div",{class:a.sign},[s("span",{class:a.signTime},[i("签到地点")]),s("span",{class:a.locate,onClick:()=>c(e.detail)},[i("查看定位"),s(g,{name:"arrow",class:a.iconArrow},null)])])]):"",s("div",{class:a.detailItem},[s("div",{class:a.detailStatus},[s("span",{class:[a.statusName,e.detail.signOutStatus||e.detail.courseStatus==="NOT_START"?"":a.error]},[e.detail.courseStatus==="NOT_START"?"未开始":e.detail.signOutStatus?"正常":"异常"]),s("img",{src:e.detail.signOutStatus||e.detail.courseStatus==="NOT_START"?I:v,class:a.img},null)]),s("div",{class:a.sign},[s("span",{class:a.signTime},[i("签退时间")," ",e.detail.signOutTime?_(e.detail.signOutTime).format("HH:mm:ss"):"--"])])]),e.detail.teachMode==="OFFLINE"?s("div",{class:a.detailItem},[s("div",{class:a.detailStatus},[s("span",{class:[a.statusName,e.detail.signOutAddressStatus?"":a.error]},[e.detail.signOutAddressStatus?"正常":"异常"]),s("img",{src:e.detail.signOutAddressStatus?I:v,class:a.img},null)]),s("div",{class:a.sign},[s("span",{class:a.signTime},[i("签到地点")]),s("span",{class:a.locate,onClick:()=>c(e.detail)},[i("查看定位"),s(g,{name:"arrow",class:a.iconArrow},null)])])]):""])]})})])}}),Ls="_details_1r11k_1",Es="_userCell_1r11k_28",Bs="_content_1r11k_32",Ms="_title_1r11k_37",_s="_iconGroup_1r11k_45",Os="_iconStudent_1r11k_50",Cs="_iconMember_1r11k_56",Fs="_userInfo_1r11k_62",Ds="_name_1r11k_62",Ns="_after_1r11k_72",Us="_error_1r11k_76",Rs="_success_1r11k_79",zs="_tables_1r11k_82",Ws="_thead_1r11k_86",qs="_tbody_1r11k_87",Ps="_tContainer_1r11k_95",Hs="_col2_1r11k_99",Xs="_col3_1r11k_102",xs="_img_1r11k_105",Gs="_col1_1r11k_112",l={details:Ls,userCell:Es,content:Bs,title:Ms,iconGroup:_s,iconStudent:Os,iconMember:Cs,userInfo:Fs,name:Ds,after:Ns,error:Us,success:Rs,tables:zs,thead:Ws,tbody:qs,tContainer:Ps,col2:Hs,col3:Xs,img:xs,col1:Gs},js="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFgAAAAkCAMAAAA6qw28AAAAolBMVEUAAAABwbUBwbUBwbYAwrYA1aoAxrMBwbX////i+PdT1c3W9fP8/v6f5+Ne19AGwrbd9/UxzcMLw7gSxbrB8O1939mo6uVG0skYx7zr+vnP8/Fa18/1/Pzv+/pN08s+0Mc4zsUsy8EgyL7Z9fSU5eB53tj4/f3H8e607emI4tyD4dvo+fiZ5uFk2dInysC77uuv6+eO495p2tNt29RB0Mdx3NVnVw28AAAAB3RSTlMA8s/HbAYbEBOn0QAAAnFJREFUSMe1l9l2qkAQRUk0OQdtggwyg4DiHKck//9rlyZel5EAL2G/NfTa3V1VzSoURXkZDp7whzwNhi9Kyesz/pzn13K/PXhL84syRC8MlQF6YaA8oReeFPzELDzUMJwP/Ia5SNHEg1gPqOZ45MxlaZhpN7aoeKPIcZncGDWLYfgMTKC23MTEO2+MUbGiAxS8EbaIcYi5xyPZkhsY0yunq9ggDSB3C8au6yaCRptYns/APdopxVlodzOuYodrSBLuqmWWeqsYJ9q4R+UIZoaa2BDLDKHjIqRaDt+5Qru4INNHcUlNvOYGpsoCF87L4YLnDnFAOugWh/TTRONcR1GFIuB2NrNaxBkjirxbvGOFC2zIA0zBks8W8ZZ7m4tusSZUe0mZ0z35AcO2bTJvFusTzhJGXqfY1BFyJ89u8ztvLuctMf6Sb8fcdoglecwEJRF9ZlX69s1iK+ZUlk7sdYrNFRfQZ96BfKNzndgoXlSn01U6XWLvSH97jOiG9BEIo9zN0moUz5Z8Q8mITLqSR4kIsj3XCBlYO2poEh/8/9dnTdXqrGN7MbJgxrzIBE4osiaxNWdkoCKPaOvtVXHNQkjhyfvN5ptn2RS3ALyTTqtYYo6c5MijnC7IS4M4m8tCv7EhNb0teYlMHbXr5ZMUv4pHEbnFHQ658upiaQkAk5L5WdDGLCAnxpp0rLrYVBn9FOgLcl0Tf47H5AmAH68LA3uK9MJqC/qJVK36jt15hgfCSV4TW4L0U5ne73XiKbzY/6iCNhWb32Kso0b16Gt6+FHqbmreDeW729cy1e/EPdFbw9Jbi9VbU9hbG9tb493br8I/oMx2gnyuDkgAAAAASUVORK5CYII=",Js="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFgAAAAkCAMAAAA6qw28AAAAn1BMVEUAAAD/hkL/hkP/h0P/h0L/gCr/hEL/hkL/////iUf//fz/m2P/iEX/7uX/oWz/0rn/i0v/2sT/v5v/pnX/jU3/s4n/sIT/nWb/j1H/49P/klX/9/L/zbL/uJD/+/n/1r//lVr/3Mn/yKn/pHH/yqz/xaT/qXn/5tn/rH3/9O7/8ur/7eP/u5X/6d3/mF7/+PX/4dD/n2r/3s3/mmL/8OcQEU1HAAAAB3RSTlMA8s/HbAYbEBOn0QAAAyxJREFUSMe1l9tyokAURc0kmbPpwdANCMhFQVBQ8Z7//7Y5DRYhCeYprAer25LFqb0Lq5lMJq8vz0/0izw9v7xOmL9/6Nf585fnHcHL5tfJC43Cy+SZRuF58kSj8DShDtO/L+psRpQqZdI31oXT2xnx5aH5Q2wuRdKuLBRE/wCDNP60peL1Bpj2bjeDSCmZdlSDYnkF1gPiN7R4vC4RIaGOOZZENjq8QTGZljabQbBEHAQ5EAZuIxabTbXAUU94yHE60h0f8Dkzx8bJcZyNgD8s1qNGoYMeu1asMyiJwhMqUigNalkiI80G2+Y2C/OR2LR8GhZbqMk448r2CPdWfYgbeUuHPLw3gc8Hy+vkUlqIpbwAgZR3sTyJgOWnlPcVYDVmhRUZO9iUYM/bGKthcT+R1afyBF+6NGNgRhobyDh8D9vLxsLeJLuJosQ6z90BcbVikjY7+4v4AEcBqzDk/fG4AvYubdHgEK3BzUoBJh8QxwDamDLUn8XcC+dTOFgQGcC/RCgiS7yfF7DaKxPyz+c5kA6IvaLIMHeVUhEOSp2BTKm6ERsHrN2aOjHlPLo0dRoBEbGwJMbBdDhjXWyITyzbKHyxCKknbkkjbIg5Ydt8FyN+LJa2bWFh23YB8OemFXPsa6INTn2xUbLIyMMjMNMTmDt4j8VNd4q+lEcOdhwWpj1xkCFaXxdwPERUwuerF8FP4lDA+yY2dC81yp7YQsPhFiMjD4dgC4t+EBtn7M1vYlfgjWKonpgHPRdVQEaERBc4hbj9JFbgRr6Ik7gEQtrD7omNkO43EAFxvXj85Bn6ObK5pq9iD0BBR+DSiVukt6yuuOqZWJw8EJsZAGVU7e4mRCeWq9rXoe7MnjisdHWwAIfMFTT2sLjAoj5gX7+lrjQY6Qbh8Z4xcxFI6EMsodkXguPLD8DUz4ClOyB2gBm5c3xi14nTLaZGT0zbKLN9iiEuCYA5t6j49+538W2X6Tw8tY9EJ7Y6cVhGN+qLU9LkkU1BFCUmMbZYD0WRph9xG1K6Gp4xmM3aonxqVbmkls7f/VtezJ54JEY7sIx2xBrtUDjaMXa0g/dorwr/ATieg5GQFJkiAAAAAElFTkSuQmCC",Vs="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFgAAAAkCAMAAAA6qw28AAAAn1BMVEUAAAD/WlP/WlP/WlP/WlX/VVX/VVX/WlP//////Pv/ioX/bmj/6Oj/xcL/XFX/7ez/fHf/9fX/trP/aGL/gXz/d3H/8/L/X1j/lZD/qKT/nJj/hoH/a2T/3Nv/0c//wb7/c23/Ylv/zcv/kYz/eHP/+fj/ycb/vLr/ubb/sa7/mZX/ZV//4N//8O//2df/oJz/enX/5uX/1dP/ran/g37NIW/UAAAAB3RSTlMA8s/HbAYbEBOn0QAAAqxJREFUSMe1l+mSqjAQRvXqTH8BAVFkF0Hc9+39n+22EcfMgMyf4VRpmSY5JN2Qiq1W66PbadMf0u50P1rM5z/6c/598nwb8LL5o9WlRui2OtQInVabGqHdKsdiw4h/hFJjQhV4q/5bc4U4BdIfIQc2TXsKj/tsIHQKX9H8V3FcId5BIZHhMQyiAF/49eI+kClNPfSl2NGYDY/WGJmCGTDj61EAO4oijVv1Yg3ie9OSYokODOnJAtOix17eZm7Wi324lWKTYXFsMiRNYkT5IuIBlkz4uLp4+aAggT14kr/EfSiMeMAUa/IsBHTEmZsrDKrFS1SwfC/2se9rE5w9CrCXlbw6TlYh3hgFNrAzCjaqWOg620+6LsV7SCKiNZBSJsDcanI8FFCzpYqfxZPiibAuc0weaz3S7HI5AHqNOMTchvO7ODPv2dhyj0Mxkwg9qhFfYKxh/C7mhg2NGBuuDKywrBHHArdYiFQVy09J7I1Z5DlxCvhYcMBCXiM2cOb8YWyqYn5GS+JhAveazBHlcGmME4UQ2/fiCDjy+DkCVRxgWi4eJLvREgn52G33XMm3Yu+McVHBviJOMCiJfbiXVT4kz0Z4L2APIn0rNhcQsi6sck9F0n0t4wWXxN7wuQMI/jUTKL95qhfXQteDO3s9gbb5JY5Pt68NO8sNLUFy78Li8J04Y++KCnQLrkaSrcvhl9gFRMbF09ZcOkyeLx8TVItz6+VlUm4uvcc63O1LPJzYFtc3w53zSuBAzg7onaaAsS2LTY6LKynoB2BnkscXNrKH+W0/dt1pMKMlRD8EcBjKjta2POM1dif6hrkWbPQWOFKBKtbl980OaOi6R5OYq1hTWWyGJv1k9BislCEIPFKRfuc5z76piBuisQNLY0esxg6FjR1jGzt4N/ZX4T8z9nxdJiB/+AAAAABJRU5ErkJggg==",D=p({name:"detail-modal",props:{type:{type:String,default:"proctice"},title:{type:String,default:"学员练习详情"},detail:{type:Object,default:()=>({})}},setup(o){const t=h({detail:o.detail});return O(()=>o.detail,()=>{t.detail=o.detail}),()=>s("div",{class:l.details},[s("div",{class:l.content},[s("div",{class:l.title},[o.title]),s(A,{center:!0,class:l.userCell},{icon:()=>s("div",{class:l.iconGroup},[s(k,{src:t.detail.avatar||y,class:l.iconStudent,fit:"cover"},null),t.detail.memberFlag&&s(g,{name:L,class:l.iconMember},null)]),title:()=>s("div",{class:l.userInfo},[s("p",{class:l.name},[t.detail.username]),s("span",null,[t.detail.subjectName])]),value:()=>o.type==="proctice"?s("div",{class:[l.after,t.detail.finishFlag?l.success:l.error]},[t.detail.finishFlag?"完成":"未完成"]):s("div",{class:[l.after,t.detail.trainingScore>=60?l.success:l.error]},[t.detail.trainingScore,i("分")])}),s("div",{class:l.tables},[o.type==="proctice"?s(E,null,[s(S,{class:l.thead},{default:()=>[s(d,{span:12,class:l.col1},{default:()=>[i("练习曲目")]}),s(d,{span:6,class:l.col2},{default:()=>[i("练习速度")]}),s(d,{span:6,class:l.col3},{default:()=>[i("次数/总计")]})]}),s("div",{class:l.tContainer},[t.detail.list.map(e=>s(S,{class:[l.tbody,"van-hairline--top"]},{default:()=>[s(d,{span:12,class:l.col1},{default:()=>[e.musicScoreName]}),s(d,{span:6,class:l.col2},{default:()=>[s("span",{class:l.success},[e.trainingSpeed]),i("速度")]}),s(d,{span:6,class:l.col3},{default:()=>[s("span",{class:e.trainingTimes<e.times?l.error:l.success},[e.trainingTimes]),i("/"),e.times,i("次")]})]})),t.detail.list.length<=0&&s(w,{description:"暂无练习",style:{paddingBottom:0}},null)])]):s(E,null,[s(S,{class:l.thead},{default:()=>[s(d,{span:12,class:l.col1},{default:()=>[i("评测曲目")]}),s(d,{span:6,class:l.col2},{default:()=>[i("难度")]}),s(d,{span:6,class:l.col3},{default:()=>[i("得分/达标")]})]}),s("div",{class:l.tContainer},[t.detail.list.map(e=>s(S,{class:[l.tbody,"van-hairline--top"]},{default:()=>[s(d,{span:12,class:l.col1},{default:()=>[e.musicScoreName]}),s(d,{span:6,class:l.col2},{default:()=>[e.heardLevel==="BEGINNER"&&s("img",{src:js,class:l.img},null),e.heardLevel==="ADVANCED"&&s("img",{src:Js,class:l.img},null),e.heardLevel==="PERFORMER"&&s("img",{src:Vs,class:l.img},null)]}),s(d,{span:6,class:l.col3},{default:()=>[s("span",{class:(e.actualAvgScore<e.standardScore,l.error)},[e.actualAvgScore]),i("/"),e.standardScore,i("分")]})]})),t.detail.list.length<=0&&s(w,{description:"暂无评测",style:{paddingBottom:0}},null)])])])])])}});function Ys(o){return typeof o=="function"||Object.prototype.toString.call(o)==="[object Object]"&&!z(o)}const Ks=p({name:"practice-list",props:{courseId:{type:String,default:null}},setup(o){const t=h({showPopup:!1,list:[],dataShow:!0,detail:{},loading:!0}),e=async()=>{try{const{data:n}=await b.post("/api-web/schoolStudentHomework/findCourseStudentsPublic/v2",{data:{courseScheduleId:o.courseId,type:"HOMEWORK"}});t.list=n||[]}catch(n){}finally{t.dataShow=!!t.list.length,t.loading=!1}},c=async n=>{try{t.detail={avatar:n.avatar,memberFlag:n.vipFlag,username:n.userName,subjectName:n.subjectName,finishFlag:n.finishFlag,list:n.studentLessonTrainingDetail||[]},t.showPopup=!0}catch(r){}};return f(()=>{e()}),()=>{let n;return s("div",{class:a["practice-list"]},[s(M,{loading:t.loading,"onUpdate:loading":r=>t.loading=r},Ys(n=t.list.map(r=>s(A,{center:!0,isLink:!0,onClick:()=>c(r)},{icon:()=>s("div",{class:a.iconGroup},[s(k,{src:r.avatar||y,class:a.iconStudent,fit:"cover"},null),s(g,{name:L,class:a.iconMember},null)]),title:()=>s("div",{class:a.userInfo},[s("p",{class:a.name},[r.userName]),s("span",null,[r.subjectName])]),value:()=>s("div",{class:[a.after,r.finishFlag?a.success:a.error]},[r.finishFlag?"完成":"未完成"])})))?n:{default:()=>[n]}),s(C,{show:t.showPopup,"onUpdate:show":r=>t.showPopup=r,position:"bottom",round:!0,closeable:!0,class:a.popup},{default:()=>[s(D,{detail:t.detail},null)]})])}}}),Qs=p({name:"evaluating-list",props:{lessonExaminationId:{type:Number,default:null}},setup(o){const t=h({showPopup:!1,list:[],dataShow:!0,detail:{},loading:!1}),e=async()=>{try{const{data:n}=await b.post("/api-web/schoolStudentHomework/queryLessonStudent",{data:{lessonExaminationId:o.lessonExaminationId}});t.list=n.rows||[]}catch(n){}finally{t.dataShow=!!t.list.length,t.loading=!1}},c=async n=>{try{if(t.detail.userId!=n.userId){const{data:r}=await b.post("/api-web/schoolStudentHomework/queryStudentLessonDetail",{hideLoading:!1,data:{lessonExaminationId:o.lessonExaminationId,userId:n.userId}});t.detail={userId:n.userId,avatar:n.avatar,memberFlag:n.memberFlag,username:n.username,subjectName:n.subjectName,trainingScore:n.trainingScore,list:r||[]}}t.showPopup=!0}catch(r){}};return f(()=>{e()}),()=>s("div",{class:a["practice-list"]},[s(M,{show:t.loading,"onUpdate:show":n=>t.loading=n},{default:()=>[t.dataShow?t.list.map(n=>s(A,{center:!0,isLink:!0,onClick:()=>c(n)},{icon:()=>s("div",{class:a.iconGroup},[s(k,{src:n.avatar||y,class:a.iconStudent,fit:"cover"},null),n.memberFlag&&s(g,{name:L,class:a.iconMember},null)]),title:()=>s("div",{class:a.userInfo},[s("p",{class:a.name},[n.username]),s("span",null,[n.subjectName])]),value:()=>s("div",{class:[a.after,n.trainingScore>=60?a.success:a.error]},[n.trainingScore,i("分")])})):s("div",{class:a.emptyContainer},[s(w,{description:"暂无数据"},null)])]}),s(C,{show:t.showPopup,"onUpdate:show":n=>t.showPopup=n,position:"bottom",round:!0,closeable:!0,class:a.popup},{default:()=>[s(D,{type:"evaluating",detail:t.detail},null)]})])}}),mt=p({name:"lesson-list-detail",setup(){const o=B(),t=h({courseId:o.query.courseId,tabs:"student",loading:!0,headerDetail:{}}),e=async()=>{try{const{data:c}=await b.get("/api-web/schoolCourseSchedule/getCourseDetail",{params:{courseId:t.courseId}});t.headerDetail=c||{}}catch(c){}finally{t.loading=!1}};return f(()=>{e()}),()=>s(E,null,[s(W,null,null),s(N,{show:t.loading,"onUpdate:show":c=>t.loading=c,showCount:[1]},{default:()=>[s(G,{inset:!0,class:u.lessonCellGroup},{default:()=>[s(A,{center:!0,class:u.timeCell},{title:()=>s("span",null,[t.headerDetail.classDate]),value:()=>s("span",null,[X[t.headerDetail.courseStatus]])}),s(A,{center:!0,border:!1},{icon:()=>s(k,{src:t.headerDetail.teacherAvatar||q,fit:"cover",class:u.iconStudent},null),title:()=>s("div",{class:u.userInfo},[s("p",{class:u.name},[t.headerDetail.teacherName]),s("p",{class:u.subject},[t.headerDetail.courseName])]),value:()=>s("div",{class:u.people},[s("img",{src:U,class:u.iconPeople},null),t.headerDetail.studentNum,i("人")])}),s(A,{center:!0,class:u.musicCell},{title:()=>s("div",{class:u.musicInfo},[s(g,{name:P,class:u.iconMusic},null),s("span",{class:"van-ellipsis"},[t.headerDetail.musicGroupName])]),label:()=>s(S,{class:u.rowGroup},{default:()=>[s(d,null,{default:()=>[i("正常出勤")," ",s("span",null,[t.headerDetail.attendanceNormalNum])]}),s(d,null,{default:()=>[i("迟到"),s("span",{class:u.c},[t.headerDetail.attendanceLateNum])]}),s(d,null,{default:()=>[i("请假"),s("span",{class:u.q},[t.headerDetail.attendanceLeaveNum])]}),s(d,null,{default:()=>[i("旷课"),s("span",{class:u.k},[t.headerDetail.attendanceTruantNum])]})]})})]})]}),t.headerDetail.courseId&&s("div",{class:u.tabs},[s(j,{active:t.tabs,"onUpdate:active":c=>t.tabs=c,lazyRender:!0},{default:()=>[s(T,{title:"学员考勤",name:"student"},{default:()=>[s(ws,null,null)]}),s(T,{title:"老师考勤",name:"teacher"},{default:()=>[s(ys,null,null)]}),t.headerDetail.homeworkType==="HOMEWORK"&&s(T,{title:"练习内容",name:"practice"},{default:()=>[s(Ks,{courseId:t.courseId},null)]}),t.headerDetail.homeworkType==="LESSON"&&s(T,{title:"评测内容",name:"evaluating"},{default:()=>[s(Qs,{lessonExaminationId:t.headerDetail.homeworkId},null)]})]})])])}});export{mt as default};
|