1 |
- import{O as R}from"./index.42df3325.js";import{d as y,ag as I,c as e,ah as p,q as m,a5 as Y,F as B,r as _,R as c,Z as C,$ as j,ai as x,P as v,aj as V,m as T,o as b}from"./index.13ca4bcb.js";import{O as E}from"./index.e4cacf09.js";import{c as w}from"./index.c1ed90a2.js";import{c as F}from"./clock-icon.6fd57365.js";import{O as H}from"./index.75b629b6.js";import{L as A}from"./index.29df141b.js";import{D as U}from"./index.48909ec9.js";import{P as W}from"./index.cf95299d.js";import"./index.f49da0ce.js";import"./use-tab-status.45bc1956.js";import"./utils.f04cb9c5.js";import"./index.4cd47248.js";import"./index.510ab853.js";import"./index.13b30705.js";const G="_itemWrap_uqb6t_1",Z="_itemWrapTop_uqb6t_7",$="_itemWrapTopLeft_uqb6t_15",z="_clockWrap_uqb6t_20",J="_leftTimer_uqb6t_29",K="_itemWrapTopRight_uqb6t_35",Q="_itemWrapBottom_uqb6t_39",X="_courseInfo_uqb6t_46",ee="_headImgs_uqb6t_55",te="_infoMsg_uqb6t_62",oe="_infoMsgMain_uqb6t_62",ae="_infoMsgSub_uqb6t_68",se="_typeTag_uqb6t_78",re="_typeTagNo_uqb6t_87",ne="_itemWrapBottomRight_uqb6t_96",ce="_attInfo_uqb6t_101",ue="_attInfoDot_uqb6t_107",ie="_attInfoDotTitle_uqb6t_111",le="_signTime_uqb6t_123",me="_goWrap_uqb6t_129",pe="_goWrapMain_uqb6t_137",he="_goWrapSub_uqb6t_143";var s={itemWrap:G,itemWrapTop:Z,itemWrapTopLeft:$,clockWrap:z,leftTimer:J,itemWrapTopRight:K,itemWrapBottom:Q,courseInfo:X,headImgs:ee,infoMsg:te,infoMsgMain:oe,infoMsgSub:ae,typeTag:se,typeTagNo:re,itemWrapBottomRight:ne,attInfo:ce,attInfoDot:ue,attInfoDotTitle:ie,signTime:le,goWrap:me,goWrapMain:pe,goWrapSub:he},de=y({props:["item"],name:"teacherAtt-item",setup(r){const t=I(),n=()=>{t.push({path:"/teacher-attendDetail",query:{courseScheduleId:r.item.courseScheduleId}})};return()=>e(B,null,[e("div",{class:s.itemWrap,onClick:n},[e("div",{class:s.itemWrapTop},[e("div",{class:s.itemWrapTopLeft},[e("div",{class:s.clockWrap},[e("img",{src:F,alt:""},null)]),e("p",{class:s.leftTimer},[p(r.item.startTime).format("YYYY-MM-DD HH:mm"),"-",p(r.item.endTime).format("HH:mm")])])]),e("div",{class:s.itemWrapBottom},[e("div",{class:s.courseInfo},[e("div",{class:s.infoMsg},[e("p",{class:s.infoMsgMain},[r.item.classGroupName]),e("p",{class:s.infoMsgSub},[r.item.orchestraName])])]),e("div",{class:s.itemWrapBottomRight},[e("div",{class:s.attInfo},[e("div",{class:s.goWrap},[e("p",{class:s.goWrapMain},[r.item.signInStatus==="NORMAL"?e("span",null,[m("\u6B63\u5E38")]):e("span",{style:{color:"#F44541"}},[m("\u5F02\u5E38")])]),e("p",{class:s.goWrapSub},[m("\u7B7E\u5230")])]),e("div",{class:s.goWrap},[e("p",{class:s.goWrapMain},[r.item.signOutStatus==="NORMAL"?e("span",null,[m("\u6B63\u5E38")]):e("span",{style:{color:"#F44541"}},[m("\u5F02\u5E38")])]),e("p",{class:s.goWrapSub},[m("\u7B7E\u9000")])])]),e("div",{class:s.itemWrapTopRight},[e(Y,{name:"arrow"},null)])])])])])}});function fe(r){return typeof r=="function"||Object.prototype.toString.call(r)==="[object Object]"&&!V(r)}var Ne=y({name:"attend-student",props:{toHeight:{type:Number,default:0}},setup(r){I();const t=_({showPopoverTime:!1,showPopoverOrchestra:!1,showPopoverSubject:!1,actions:[],courseList:[],currentDate:[p().format("YYYY"),p().format("MM")]}),n=_({time:t.currentDate[0]+"-"+t.currentDate[1],timeName:t.currentDate[0]+"\u5E74"+t.currentDate[1]+"\u6708",keyword:"",orchestraId:"",orchestraName:"\u5168\u90E8\u4E50\u56E2",courseType:"",courseTypeName:"\u6240\u6709\u8BFE\u7A0B",page:1,rows:20}),g=c(r.toHeight),M=c(new Date(p().subtract(10,"year").format("YYYY-MM-DD"))),D=c(new Date(p().add(10,"year").format("YYYY-MM-DD"))),S=c(["year","month"]),u=c(!1),f=c(!1),h=c(!1),d=c(!0),i=c([]),l=async()=>{f.value=!0;try{u.value&&(n.page=1,i.value=[],u.value=!1);const a=await T.post("/api-teacher/courseSchedule/teacherAttendance",{data:{...n}});if(i.value.length>0&&a.data.pages===1)return;n.page=a.data.current+1,i.value=i.value.concat(a.data.rows||[]),d.value=i.value.length>0,f.value=!1,h.value=a.data.current>=a.data.pages}catch(a){const o=a.message;b(o),d.value=!1,h.value=!0}},P=()=>{t.courseList=[];for(const a in w)t.courseList.push({name:w[a],value:a});t.courseList.unshift({name:"\u5168\u90E8\u8BFE\u7A0B",value:""})},O=a=>{n.time=a.selectedValues[0]+"-"+a.selectedValues[1],n.timeName=a.selectedValues[0]+"\u5E74"+a.selectedValues[1]+"\u6708",t.showPopoverTime=!1,u.value=!0,l()},q=a=>{const o=a.selectedOptions[0]||{};n.orchestraId=o.value,n.orchestraName=o.name,t.showPopoverOrchestra=!1,u.value=!0,l()},N=a=>{const o=a.selectedOptions[0]||{};n.courseType=o.value,n.courseTypeName=o.name,t.showPopoverSubject=!1,u.value=!0,l()},k=async()=>{try{const a=await T.post("/api-teacher/orchestra/page",{data:{page:1,rows:9999,status:"DONE"}});t.actions=a.data.rows.map(o=>({name:o.name,value:o.id})),t.actions.unshift({name:"\u5168\u90E8\u4E50\u56E2",value:""})}catch(a){const o=a.message;b(o)}};C(()=>r.toHeight,a=>{g.value=a,console.log(g.value,"\u8001\u5E08\u7684")}),j(()=>{k(),l(),P()});const L=()=>{h.value=!1,f.value=!0,l()};return()=>{let a;return e("div",{class:!d.value&&"emptyRootContainer"},[e(H,{position:"top",onGetHeight:o=>{document.documentElement.style.setProperty("--header-height",o+"px")}},{default:()=>[e(R,null,null),e("div",{class:"searchGroup"},[e("div",{class:["searchItem searchItem-normal",t.showPopoverTime?"searchItem-active":""],onClick:()=>{t.showPopoverTime=!0}},[e("span",null,[n.timeName]),e("i",{class:"arrow"},null)]),e("div",{class:["searchItem",t.showPopoverOrchestra?"searchItem-active":""],onClick:()=>{t.showPopoverOrchestra=!0}},[e("span",null,[n.orchestraName]),e("i",{class:"arrow"},null)]),e("div",{class:["searchItem",t.showPopoverSubject?"searchItem-active":""],onClick:()=>{t.showPopoverSubject=!0}},[e("span",null,[n.courseTypeName]),e("i",{class:"arrow"},null)])])]}),d.value?e(E,{modelValue:u.value,"onUpdate:modelValue":o=>u.value=o,onRefresh:L,style:"min-height: calc(100vh - var(--header-height));"},{default:()=>[e(A,{"loading-text":" ",finished:h.value,"finished-text":"\u6CA1\u6709\u66F4\u591A\u4E86",style:{paddingTop:"12px"},onLoad:l},fe(a=i.value.map(o=>e(de,{item:o},null)))?a:{default:()=>[a]})]}):e(x,{tips:"\u6682\u65E0\u8003\u52E4"},null),e(v,{show:t.showPopoverTime,"onUpdate:show":o=>t.showPopoverTime=o,position:"bottom",round:!0,class:"popupBottomSearch"},{default:()=>[e(U,{onCancel:()=>{t.showPopoverTime=!1},onConfirm:O,modelValue:t.currentDate,"onUpdate:modelValue":o=>t.currentDate=o,title:"\u9009\u62E9\u5E74\u6708",minDate:M.value,maxDate:D.value,columnsType:S.value},null)]}),e(v,{show:t.showPopoverOrchestra,"onUpdate:show":o=>t.showPopoverOrchestra=o,position:"bottom",round:!0,class:"popupBottomSearch"},{default:()=>[e(W,{columns:t.actions,onCancel:()=>t.showPopoverOrchestra=!1,onConfirm:o=>q(o),columnsFieldNames:{text:"name",value:"value"}},null)]}),e(v,{show:t.showPopoverSubject,"onUpdate:show":o=>t.showPopoverSubject=o,position:"bottom",round:!0,class:"popupBottomSearch"},{default:()=>[e(W,{columns:t.courseList,onCancel:()=>t.showPopoverSubject=!1,onConfirm:o=>N(o),columnsFieldNames:{text:"name",value:"value"}},null)]})])}}});export{Ne as default};
|