1 |
- import{s as a,S as B}from"./skeletion-index-modal-1a97551a.js";import{i as N}from"./icon-teacher-default-a5bec550.js";import{a as c}from"./icon-check-active-8f61dbcc.js";import{d as A,i as I,o as D,w as W,g as s,j as F,M as E,h as o,l as g,I as w,k as G,p as U,a as k}from"./index-7ceda0c5.js";import{S as Y,b as l,a as d}from"./index-a4c1e5ce.js";import{C as y}from"./index-7c74e5df.js";import{C as u,I as x}from"./index-1da83643.js";import{c as m,t as O}from"./constant-0aa14c42.js";import{D as T}from"./drop-down-modal-f4ad46a3.js";import{D as H,a as v}from"./index-f54d9aad.js";import"./index-c12ae9aa.js";import"./index-b5895856.js";import"./use-tab-status-9c167ad6.js";const h="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAsZJREFUWEfFl1tIVFEUhr81oj6USUHgSy8RRRcxKSwyo+yGWQ89zJiORZFdSLpCViBFUaAVFYaBZkSoGc5DD3mJKCvF0CK6SAUVvfQSBYWZkA66Y84eb9OUZx+UmaeBs/9/fWftvdZZW7D5U273RGLIRLnSkf4k+mU6wiRLrviJS31CuV4h/U30Ui8+3y871jLaIpXrnkG/HAGygQmjrQ8+7wZqcKliqfJ9/J/mnwAqIyOWKXGnUBwAYmwGDl3Wi3CJ713HpbGxJ5xHWADldicQLbeBxQ4Dh8ra8KuN4vN9CX3wF4DyehNR/npg2hgFH7D5jERnSnV1x3DfEQDBN386DsGHIPwqZXgmBgGsPZ8c98h22ucnQ3y8Nu7shJcv7CasjR9dywfOxBCA11OMosCuC4UnYPYcvfzdWzh90rYU4axU1wYqCwsgWGpvjE77sUKYl6iDdryGojP2AaAXl5obKFENkOO5CuSZOFBwFJKStSSQ/nNFRnKgQm7W7hCrw0VLoDzsNhkd6NBhWLBQ/3/+DC6cNwXoxq8SRHndWSi5Zapm/0FICbaJ9jYouWhsgahNonKyykDtNFbn74MlqVr2pBVKS4wtQMoDGWhDySJj9e58SFumZc2PoeyKsQWi2kVle74iTDVW5+2CFela9vABVJQbW6D4JirH8xuINVZv2w6r1mjZ/Xtw/ZqxBdDjHGDLVliboYPebYDKGw4BnG5BTi5kbtBB6+5ATZU5gLUFTg/hytWwNE0HbWmGpvvmANYhdFqG5uHCKHQZOmtEYwFgNSKnrXjmLNiz15pIKb0MH96bIulWHFBF9GNkAejJ1+xz7N0M69brt26og+pKkwyM/BxbEKYDSVQUpAaroLUF+vrsA4QOJBaA6UhmP1zoyvAjmQWhx/HIDKUDmBEdywchInkxGYSI5NVs+KmJ2OU09OiO1/X8D7JQLKTfPkRQAAAAAElFTkSuQmCC",K=A({name:"skeleton-modal",props:{show:{type:Boolean,default:!1},showCount:{type:Array,default:()=>[1,2]}},setup(n,{slots:i}){const t=I({loading:!1});return D(()=>{t.loading=n.show}),W(()=>n.show,()=>{t.loading=n.show}),()=>s(Y,{loading:t.loading,style:"flex-wrap: wrap"},{template:()=>s("div",{style:{height:"calc(100vh - var(--header-height))",overflow:"hidden",width:"100%"}},[n.showCount.map(()=>s(y,{inset:!0,class:a.detailCellGroup},{default:()=>[s(u,{center:!0,border:!1,class:[a.className,a.skeletionTitle]},{title:()=>s(l,{rowWidth:"50%"},null),value:()=>s(l,null,null)}),s(u,{center:!0},{default:()=>[s("div",{class:a.detailGroup},[s("div",{class:a.detailItem},[s("div",{class:a.detailStatus},[s(l,{rowWidth:"40%"},null),s(d,{class:a.img},null)]),s("div",{class:a.sign},[s(l,{rowWidth:"40%"},null),s(l,{rowWidth:"40%"},null)])]),s("div",{class:a.detailItem},[s("div",{class:a.detailStatus},[s(l,{rowWidth:"40%"},null),s(d,{class:a.img},null)]),s("div",{class:a.sign},[s(l,{rowWidth:"40%"},null),s(l,{rowWidth:"40%"},null)])]),s("div",{class:a.detailItem},[s("div",{class:a.detailStatus},[s(l,{rowWidth:"40%"},null),s(d,{class:a.img},null)]),s("div",{class:a.sign},[s(l,{rowWidth:"40%"},null),s(l,{rowWidth:"40%"},null)])]),s("div",{class:a.detailItem},[s("div",{class:a.detailStatus},[s(l,{rowWidth:"40%"},null),s(d,{class:a.img},null)]),s("div",{class:a.sign},[s(l,{rowWidth:"40%"},null),s(l,{rowWidth:"40%"},null)])])])]})]}))]),default:()=>i.default&&i.default()})}}),_=A({name:"teacher-attendance-detail",setup(){const n=F(),i=U(),t=I({teacherId:i.query.teacherId,classGroupId:i.query.classGroupId,listState:{loading:!0,loadingList:!0,dataShow:!0,refreshing:!1},classColumns:[{text:"全部状态",value:""},{text:"正常",value:"1"},{text:"异常",value:"0"}],typeColumns:[{text:"全部类型",value:""}],params:{courseScheduleType:"",signInStatus:""},teacherInfo:{},list:[]}),S=e=>{e.value&&e.value.toggle()},C=e=>{if(e==="orchestra"){let r="";return t.typeColumns.forEach(f=>{t.params.courseScheduleType===f.value&&(r=f.text)}),r}},p=async()=>{try{const{data:e}=await k.get("/api-web/schoolTeacherAttendance/getClassTeacherAttendance",{params:{...t.params}}),r=e||[];t.list=r||[]}catch{}finally{t.listState.dataShow=t.list.length>0,t.listState.refreshing=!1,t.listState.loadingList=!1}};return D(()=>{for(const e in m)if(Object.prototype.hasOwnProperty.call(m,e)){const r=m[e];t.typeColumns.push({text:r,value:e})}p()}),()=>s("div",{class:a.teacherAttendanceDetail},[s(E,null,null),s(B,{show:t.listState.loading,"onUpdate:show":e=>t.listState.loading=e,isLink:!1,showCount:[1]},{default:()=>[s("div",{class:a.cellGroup},[s(u,{center:!0,clickable:!1,class:a.cell},{icon:()=>s(x,{src:t.teacherInfo.teacherAvatar||N,fit:"contain",class:a.iconTeacher},null),title:()=>s("div",{class:a.username},[s("p",{class:a.name},[t.teacherInfo.teacherName]),s("p",{class:a.class},[t.teacherInfo.classGroupName])]),value:()=>s("div",{class:a.attendance},[s("div",{class:[a.attendanceItem,a.weekAttendance]},[s("p",{class:[a.value,t.teacherInfo.teacherAttendanceStatus==="ERR"?a.error:"",t.teacherInfo.teacherAttendanceStatus==="NORMAL"?a.success:""]},[O[t.teacherInfo.teacherAttendanceStatus]||"--"]),s("p",{class:a.title},[o("本周考勤")])]),s("div",{class:[a.attendanceItem,a.classAttendance]},[s("p",{class:[a.value,t.teacherInfo.errCourseNum>0?a.error:a.success]},[t.teacherInfo.errCourseNum,s("span",null,[o("课时")])]),s("p",{class:a.title},[o("学期异常")])])])})])]}),s(H,null,{default:()=>[s(v,{modelValue:t.params.signInStatus,"onUpdate:modelValue":e=>t.params.signInStatus=e,options:t.classColumns,onChange:()=>{t.listState.dataShow=!0,t.list=[],p()}},null),s(v,{ref:n,title:C("orchestra")},{default:()=>[s(T,{selectValues:t.params.courseScheduleType,columns:t.typeColumns,open:n.value.state.showPopup,onDropDownClose:()=>S(n),onDropDownConfirm:e=>{t.params.courseScheduleType=e[0],S(n),t.listState.dataShow=!0,t.list=[],p()}},null)]})]}),s(K,{show:t.listState.loadingList,"onUpdate:show":e=>t.listState.loadingList=e},{default:()=>[t.listState.dataShow?t.list.map(e=>s(y,{inset:!0,class:a.detailCellGroup},{default:()=>[s(u,{center:!0,border:!1,class:a.className},{title:()=>s("div",{class:a.class},[m[e.courseScheduleType]]),value:()=>s("div",{class:a.timer},[g(e.classDate).format("YYYY-MM-DD HH:mm:ss")])}),s(u,{center:!0},{default:()=>[s("div",{class:a.detailGroup},[s("div",{class:a.detailItem},[s("div",{class:a.detailStatus},[s("span",{class:[a.statusName,e.signInStatus===1?"":a.error]},[e.signInStatus===1?"正常":"异常"]),s("img",{src:e.signInStatus===1?c:h,class:a.img},null)]),s("div",{class:a.sign},[s("span",{class:a.signTime},[o("签到时间 "),g(e.signInTime).format("HH:mm:ss")])])]),s("div",{class:a.detailItem},[s("div",{class:a.detailStatus},[s("span",{class:[a.statusName,e.signInAddressStatus==="YES"?"":a.error]},[e.signInAddressStatus==="YES"?"正常":"异常"]),s("img",{src:e.signInAddressStatus==="YES"?c:h,class:a.img},null)]),s("div",{class:a.sign},[s("span",{class:a.signTime},[o("签到地点")]),s("span",{class:a.locate},[o("查看定位"),s(w,{name:"arrow",class:a.iconArrow},null)])])]),s("div",{class:a.detailItem},[s("div",{class:a.detailStatus},[s("span",{class:[a.statusName,e.signOutStatus===1?"":a.error]},[e.signOutStatus===1?"正常":"异常"]),s("img",{src:e.signOutStatus===1?c:h,class:a.img},null)]),s("div",{class:a.sign},[s("span",{class:a.signTime},[o("签退时间 "),g(e.signOutTime).format("HH:mm:ss")])])]),s("div",{class:a.detailItem},[s("div",{class:a.detailStatus},[s("span",{class:[a.statusName,e.signOutAddressStatus==="YES"?"":a.error]},[e.signOutAddressStatus==="YES"?"正常":"异常"]),s("img",{src:e.signOutAddressStatus==="YES"?c:h,class:a.img},null)]),s("div",{class:a.sign},[s("span",{class:a.signTime},[o("签到地点")]),s("span",{class:a.locate},[o("查看定位"),s(w,{name:"arrow",class:a.iconArrow},null)])])])])]})]})):s(G,{style:{minHeight:"calc(60vh)"},description:"暂无数据"},null)]})])}});export{_ as default};
|