detail-7438f83b.js 7.4 KB

1
  1. import{s as a,S as y}from"./skeletion-index-modal-fc982291.js";import{i as C}from"./icon-teacher-default-a5bec550.js";import{i as c}from"./icon-check-active-15efb9a0.js";import{d as w,i as v,o as f,w as N,g as s,M as B,h as n,l as S,I as g,k as D,Z as W,a as p}from"./index-5748179b.js";import{S as G,b as l,a as o}from"./index-32615a21.js";import{C as I}from"./index-031d2ba9.js";import{C as r,I as F}from"./index-9e08f543.js";import{t as E,c as U}from"./constant-b013a0ea.js";import{D as T,a as A}from"./index-f5f0e4dd.js";const d="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",Y=w({name:"skeleton-modal",props:{show:{type:Boolean,default:!1},showCount:{type:Array,default:()=>[1,2]}},setup(i,{slots:t}){const u=v({loading:!1});return f(()=>{u.loading=i.show}),N(()=>i.show,()=>{u.loading=i.show}),()=>s(G,{loading:u.loading,style:"flex-wrap: wrap"},{template:()=>s("div",{style:{height:"calc(100vh - var(--header-height))",overflow:"hidden",width:"100%"}},[i.showCount.map(()=>s(I,{inset:!0,class:a.detailCellGroup},{default:()=>[s(r,{center:!0,border:!1,class:[a.className,a.skeletionTitle]},{title:()=>s(l,{rowWidth:"50%"},null),value:()=>s(l,null,null)}),s(r,{center:!0},{default:()=>[s("div",{class:a.detailGroup},[s("div",{class:a.detailItem},[s("div",{class:a.detailStatus},[s(l,{rowWidth:"40%"},null),s(o,{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(o,{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(o,{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(o,{class:a.img},null)]),s("div",{class:a.sign},[s(l,{rowWidth:"40%"},null),s(l,{rowWidth:"40%"},null)])])])]})]}))]),default:()=>t.default&&t.default()})}}),L=w({name:"teacher-attendance-detail",setup(){const i=W(),t=v({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:""},{text:"声部课",value:"TRAINING"},{text:"集训声部课",value:"TRAINING_SINGLE"}],params:{courseScheduleType:"",signInStatus:""},teacherInfo:{},list:[]}),u=async()=>{try{const{data:e}=await p.post("/api-web/schoolTeacherAttendance/queryTeacherAttendance",{data:{teacherId:t.teacherId,classGroupId:t.classGroupId}}),m=e||[];t.teacherInfo=m[0]||{}}catch{}t.listState.loading=!1},h=async()=>{try{const{data:e}=await p.post("/api-web/schoolTeacherAttendance/queryTeacherAttendance",{data:{...t.params}}),m=e||[];t.list=m||[]}catch{}finally{t.listState.dataShow=t.list.length>0,t.listState.refreshing=!1,t.listState.loadingList=!1}};return f(()=>{u(),h()}),()=>s("div",{class:a.teacherAttendanceDetail},[s(B,null,null),s(y,{show:t.listState.loading,"onUpdate:show":e=>t.listState.loading=e,isLink:!1,showCount:[1]},{default:()=>[s("div",{class:a.cellGroup},[s(r,{center:!0,clickable:!1,class:a.cell},{icon:()=>s(F,{src:t.teacherInfo.teacherAvatar||C,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:""]},[E[t.teacherInfo.teacherAttendanceStatus]||"--"]),s("p",{class:a.title},[n("本周考勤")])]),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,[n("课时")])]),s("p",{class:a.title},[n("学期异常")])])])})])]}),s(T,null,{default:()=>[s(A,{modelValue:t.params.signInStatus,"onUpdate:modelValue":e=>t.params.signInStatus=e,options:t.classColumns,onChange:()=>{t.listState.dataShow=!0,t.list=[],h()}},null),s(A,{modelValue:t.params.courseScheduleType,"onUpdate:modelValue":e=>t.params.courseScheduleType=e,options:t.typeColumns,onChange:()=>{t.listState.dataShow=!0,t.list=[],h()}},null)]}),s(Y,{show:t.listState.loadingList,"onUpdate:show":e=>t.listState.loadingList=e},{default:()=>[t.listState.dataShow?t.list.map(e=>s(I,{inset:!0,class:a.detailCellGroup},{default:()=>[s(r,{center:!0,border:!1,class:a.className},{title:()=>s("div",{class:a.class},[U[e.courseScheduleType]]),value:()=>s("div",{class:a.timer},[S(e.classDate).format("YYYY-MM-DD HH:mm:ss")])}),s(r,{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:d,class:a.img},null)]),s("div",{class:a.sign},[s("span",{class:a.signTime},[n("签到时间 "),S(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:d,class:a.img},null)]),s("div",{class:a.sign},[s("span",{class:a.signTime},[n("签到地点")]),s("span",{class:a.locate},[n("查看定位"),s(g,{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:d,class:a.img},null)]),s("div",{class:a.sign},[s("span",{class:a.signTime},[n("签退时间 "),S(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:d,class:a.img},null)]),s("div",{class:a.sign},[s("span",{class:a.signTime},[n("签到地点")]),s("span",{class:a.locate},[n("查看定位"),s(g,{name:"arrow",class:a.iconArrow},null)])])])])]})]})):s(D,{style:{minHeight:"calc(60vh)"},description:"暂无数据"},null)]})])}});export{L as default};