index-58c69733-1711617551545.js 20 KB

1
  1. import{D as J,d as L,r as D,u as at,a as X,e as T,X as W,p as F,f as t,k as l,aC as K,F as h,j as z,w as H,O as Z,R as k,_ as A,A as V,Q as st,U as it,V as lt,q as nt,t as N,x as rt}from"./index-b5d795c3-1711617551545.js";import{g as ot,a as ut}from"./use-async-0d46c59b-1711617551545.js";import{C as ct}from"./index-4613b50f-1711617551545.js";import{s as a}from"./index2.module-3d91fde4-1711617551545.js";import{u as $}from"./useECharts-1255fd6e-1711617551545.js";import{P as _}from"./index-eaf92951-1711617551545.js";import{b as I,c as S,d as x,g as j,a as Q}from"./dateFormat-4a1f2e59-1711617551545.js";import{j as dt,t as pt,l as gt}from"./api-264ea237-1711617551545.js";import{T as M}from"./index-6ff67e88-1711617551545.js";import{N as B}from"./NumberAnimation-6101bdee-1711617551545.js";import{g as O,s as E,a as mt,b as q}from"./api-9a7b72d1-1711617551545.js";import"./index-08708473-1711617551545.js";const At="_listWrap_x49zf_1",ft="_customTabs_x49zf_7",ht="_searchBtn_x49zf_28",yt="_resetBtn_x49zf_33",R={listWrap:At,customTabs:ft,searchBtn:ht,resetBtn:yt},vt=y=>J.post("/edu-app/lessonTraining/trainingStat",{data:y}),Dt=y=>J.post("/edu-app/musicPracticeRecordStat/trainingStat",{data:y}),Tt=L({name:"home-trainData",props:{timer:{type:Array,defaut:()=>[]}},setup(y,{expose:w}){const n=D(null),{setOptions:o}=$(n),u=D(!0),p=D(!0),g=at(),m=X(),c=T({height:"360px",width:"100%",studentNum:0,paymentAmount:0,dateList:[],studentList:[],payInfoList:[]}),d=D({qualifiedRate:0,qualifiedStudentCount:0,submitStudentCount:0,totalStudentCount:0,trainingCount:0,trainingRate:0}),i=T({loading:!1,pagination:{page:1,rows:10,pageTotal:4},tableList:[],goCourseVisiable:!1}),r=W(()=>y.timer),e=()=>[{title:"布置老师",key:"teacherName"},{title:"布置时间",key:"createTime",render(s){return t(h,null,[s.createTime])}},{title:"截止时间",key:"expireDate",render(s){return t(h,null,[s.expireDate])}},{title:"训练状态",key:"status",render(s){return s.status==0?t("div",{class:a.indDot},[" ",t("span",null,null),l(" 进行中")]):t("div",{class:a.endDot},[t("span",null,null),l("已结束")])}},{title:"布置人数",key:"expectNum"},{title:"提交人数",key:"trainingNum"},{title:"合格人数",key:"standardNum"},{title:"提交率",key:"trainingRate",render(s){return t(h,null,[s.trainingRate,l("%")])}},{title:"合格率",key:"qualifiedRate",render(s){return t(h,null,[s.qualifiedRate,l("%")])}},{title:"操作",key:"id",render(s){return t(H,null,{default:()=>[t(z,{text:!0,type:"primary",onClick:()=>f(s)},{default:()=>[l("详情")]})]})}}],f=s=>{console.log(s),g.push({path:"/afterWorkDetail",query:{...m.query,teacherName:s.teacherName,trainingId:s.id,id:s.classGroupId,name:s.classGroupName}})},b=async()=>{try{const s=await vt({...I(r.value,["startTime","endTime"],"YYYY-MM-DD")});d.value={...s.data},c.dateList=s.data.trainingStatDetails.map(v=>v.date),c.payInfoList=s.data.trainingStatDetails.map(v=>v.qualifiedStudentCount),c.studentList=s.data.trainingStatDetails.map(v=>v.unqualifiedStudentCount),C()}catch(s){console.log(s)}try{const s=await dt({...i.pagination,...I(r.value,["startTime","endTime"],"YYYY-MM-DD")});i.tableList=s.data.rows,i.pagination.pageTotal=s.data.total,i.loading=!1}catch(s){i.loading=!1,console.log(s)}};w({getList:b});const C=()=>{o({tooltip:{trigger:"axis",axisPointer:{lineStyle:{width:2,color:"#A9C7FF"}}},legend:{show:!1,selected:{合格人数:u.value,不合格人数:p.value}},xAxis:{type:"category",boundaryGap:!0,axisLabel:{show:!0},data:c.dateList},yAxis:[{type:"value",axisLabel:{formatter:"{value}人"},axisTick:{show:!1},splitArea:{show:!1,areaStyle:{color:["rgba(255,255,255,0.2)"]}},minInterval:1,splitNumber:5}],grid:{left:"1%",right:"1%",top:"2 %",bottom:0,containLabel:!0},series:[{data:c.studentList,symbolSize:10,type:"line",name:"不合格人数",symbol:"circle",smooth:!0,itemStyle:{color:"#FF7AA7",borderColor:"#fff",borderWidth:3},lineStyle:{width:3},areaStyle:{color:{type:"linear",x:0,y:0,x2:0,y2:1,colorStops:[{offset:0,color:"rgba(255, 243, 246, 1)"},{offset:1,color:"rgba(255, 246, 248, 0)"}]}},emphasis:{disabled:!0}},{data:c.payInfoList,type:"line",name:"合格人数",symbolSize:10,symbol:"circle",smooth:!0,itemStyle:{color:"#198CFE",borderColor:"#fff",borderWidth:3},lineStyle:{width:2},areaStyle:{color:{type:"linear",x:0,y:0,x2:0,y2:1,colorStops:[{offset:0,color:"rgba(212, 231, 255, 1)"},{offset:1,color:"rgba(221, 235, 254, 0)"}]}},emphasis:{disabled:!0}}],formatter:s=>Array.isArray(s)?[s[0].axisValueLabel,...s.map(v=>"<br/>".concat(v.marker,'<span style="margin-top:10px;margin-left:5px;font-size: 13px;font-weight: 500;\n color: #333333;\n line-height: 18px;">').concat(v.seriesName,": ").concat(v.value,"人 </span>"))].join(""):s})};return F(()=>{b()}),()=>t(h,null,[t("div",{class:a.homeTrainData},[t("div",{class:a.TrainDataTop},[t("div",{class:a.TrainDataTopLeft},[t("div",{class:a.TrainDataItem},[t("p",{class:a.TrainDataItemTitle},[t("div",null,[t("span",null,[t(B,{from:0,to:d.value.trainingCount},null)]),l("次")])]),t("p",{class:a.TrainDataItemsubTitle},[l("作业次数")])]),t("div",{class:a.TrainDataItem},[t("p",{class:a.TrainDataItemTitle},[t("div",null,[t("span",null,[t(B,{from:0,to:d.value.totalStudentCount},null)]),l("人次")])]),t("p",{class:a.TrainDataItemsubTitle},[l("应交总人次")])]),t("div",{class:a.TrainDataItem},[t("p",{class:a.TrainDataItemTitle},[t("div",null,[t("span",null,[t(B,{from:0,to:d.value.submitStudentCount},null)]),l("人次")])]),t("p",{class:a.TrainDataItemsubTitle},[l("提交总人次")])]),t("div",{class:a.TrainDataItem},[t("p",{class:a.TrainDataItemTitle},[t("div",null,[t("span",null,[t(B,{from:0,to:d.value.qualifiedStudentCount},null)]),l("人次")])]),t("p",{class:a.TrainDataItemsubTitle},[l("合格总人次")])]),t("div",{class:a.TrainDataItem},[t("p",{class:a.TrainDataItemTitle},[t("div",null,[t("span",null,[t(B,{from:0,to:d.value.trainingRate},null)]),l("%")])]),t("p",{class:a.TrainDataItemsubTitle},[l("作业提交率")])]),t("div",{class:a.TrainDataItem},[t("p",{class:a.TrainDataItemTitle},[t("div",null,[t("span",null,[t(B,{from:0,to:d.value.qualifiedRate},null)]),l("%")])]),t("p",{class:a.TrainDataItemsubTitle},[l("作业合格率")])])]),t("div",{class:a.TrainDataTopRight},[t("div",{onClick:()=>{u.value=!u.value,C()},class:[a.DataTopRightItem,u.value?"":a.DataTopRightItemDis]},[t("div",{class:a.DataTopRightDot},null),t("p",null,[l("合格人数")])]),t("div",{onClick:()=>{p.value=!p.value,C()},class:[a.DataTopRightItem,p.value?"":a.DataTopRightItemDis]},[t("div",{class:[a.DataTopRightDot,a.red]},null),t("p",null,[l("不合格人数")])])])]),t("div",{class:a.chatrs},[t("div",{ref:n,style:{height:c.height,width:c.width}},null)]),t("div",{class:a.tableWrap},[t(K,{class:a.classTable,loading:i.loading,columns:e(),data:i.tableList},{empty:()=>t(M,null,null)}),t(_,{page:i.pagination.page,"onUpdate:page":s=>i.pagination.page=s,pageSize:i.pagination.rows,"onUpdate:pageSize":s=>i.pagination.rows=s,pageTotal:i.pagination.pageTotal,"onUpdate:pageTotal":s=>i.pagination.pageTotal=s,onList:b,sync:!0},null)])])])}}),bt=L({name:"home-practiceData",props:{timer:{type:Array,defaut:()=>[]}},setup(y,{expose:w}){const n=D(null),{setOptions:o}=$(n),u=D(!0),p=T({height:"360px",width:"100%",practiceUserCount:0,paymentAmount:0,practiceDurationAvg:0,practiceDays:0,practiceDurationTotal:0,dateList:[],timeList:[]}),g=T({loading:!1,pagination:{page:1,rows:10,pageTotal:4},tableList:[],goCourseVisiable:!1}),m=W(()=>y.timer),c=()=>[{title:"日期",key:"date"},{title:"练习人数",key:"practiceUserCount",render(r){return t(h,null,[r.practiceUserCount,l("人")])}},{title:"平均每天练习时长",key:"practiceDuration",render(r){return t(h,null,[" ",t(h,null,[r.practiceDuration?S(r.practiceDuration)>0?S(r.practiceDuration)+"分"+x(r.practiceDuration)+"秒":x(r.practiceDuration)+"秒":"0分钟"])])}}],d=async()=>{try{const r=await pt({page:1,rows:999,...I(m.value,["startTime","endTime"],"YYYY-MM-DD")}),e=await Dt({page:1,rows:999,...I(m.value,["startTime","endTime"],"YYYY-MM-DD")});g.tableList=r.data.rows,p.practiceDurationAvg=e.data.practiceDurationAvg,p.practiceUserCount=e.data.practiceUserCount,p.dateList=e.data.trainingStatDetailList.map(f=>f.date),p.timeList=e.data.trainingStatDetailList.map(f=>f.practiceUserCount),i()}catch(r){console.log(r)}};w({getList:d});const i=()=>{o({tooltip:{trigger:"axis",axisPointer:{type:"shadow"}},legend:{show:!1,selected:{练习人数:u.value}},xAxis:{type:"category",boundaryGap:!0,axisLabel:{show:!0,interval:0},data:p.dateList},yAxis:[{type:"value",axisLabel:{formatter:"{value}人"},axisTick:{show:!1},splitArea:{show:!1,areaStyle:{color:["rgba(255,255,255,0.2)"]}},minInterval:1,splitNumber:5}],grid:{left:"1%",right:"1%",top:"2%",bottom:0,containLabel:!0},series:[{data:p.timeList,symbolSize:10,type:"line",symbol:"circle",smooth:!0,itemStyle:{normal:{barBorderRadius:[8,8,0,0],color:"#3583FA"},emphasis:{color:"#3583FA"}}}],formatter:r=>Array.isArray(r)?[r[0].axisValueLabel,...r.map(e=>"<br/>".concat(e.marker,'<span style="margin-top:10px;margin-left:5px;font-size: 13px;font-weight: 500;\n color: #131415;font-weight: 600;\n margin-top:12px\n line-height: 18px;">练习人数: ').concat(e.value,"人 </span>"))].join(""):r})};return F(()=>{d()}),()=>t(h,null,[t("div",{class:a.homeTrainData},[t("div",{class:a.TrainDataTop},[t("div",{class:a.TrainDataTopLeft},[t("div",{class:a.TrainDataItem},[t("p",{class:a.TrainDataItemTitle},[t("div",null,[t("span",null,[t(B,{from:0,to:p.practiceUserCount},null)]),l("人")])]),t("p",{class:a.TrainDataItemsubTitle},[l("练习人数")])]),t("div",{class:a.TrainDataItem},[t("p",{class:a.TrainDataItemTitle},[S(p.practiceDurationAvg)>0?t("div",null,[t("span",null,[t(B,{from:0,to:S(p.practiceDurationAvg)},null)]),l("分")]):null,t("div",null,[t("span",null,[t(B,{from:0,to:x(p.practiceDurationAvg)},null)]),l("秒")])]),t("p",{class:a.TrainDataItemsubTitle},[l("平均每天练习时长")])])]),t("div",{class:a.TrainDataTopRight},null)]),t("div",{class:a.chatrs},[t("div",{ref:n,style:{height:p.height,width:p.width}},null)]),t("div",{class:a.tableWrap},[t(K,{class:a.classTable,loading:g.loading,columns:c(),data:g.tableList},{empty:()=>t(M,null,null)})])])])}}),Y="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAaVJREFUWEft1i9oVlEYx/HPKwoiE7dgGCz5BwymgW0MlkSzjAVBTMKKCCLojE5hC5tBbBajZWAxGMbQJLLgwCBiELWYnJPhBL0Hbrjhdfc55w7eslvP8/x+3/Occ5/z9Az46w3Y3z5AlwoM4RbW8LL0KEsBDuEmTuEvHmG9BKIEIOVcw7mG4W8s4FMuRAnAJVzoY/QD8/ieA5ELMFnt8souBl/xoLobv6IQOQBncR0HWsTfYxl/IhBRgDHcxuGIKF7jSSQ2AjBc7eYuRiKCjZgVPG/LiQDcwck2of+sL2Fjt9wIwGkcLQBI/eFD1S9+dgUo8I6nRCoQVyuI3AeIVOAijhVUN6W8wueul/Bq9dxOFABs4z6+dAU4iBs4kwGRfsGHeNeWEzmCpHEEqSGNtgnW60+xGomNAiSt45gLNKUXeBYxTzE5ACn+RD2GpYmo3/cWj+spKcSQC5BExzHbB/4jFqsq7YSc66ASgJR6HtMNozQF3cNmjnnJETT1L2MKW/UU9C3XvCtAmoxm8KZ+9Ur8sy9hkUnXRrTnpk3B0ku4Z1ADB/gHdk40IWFOgVEAAAAASUVORK5CYII=",G="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAfNJREFUWEftlj1oVEEUhb+bzSZr4Q8KSVTSGO0shIBgZStWKmohSEAQ0com4iYigay+1UJsRLSwECwUA0EEGwvFdEJsJEVEDG4WURTREJEQ381OiLDIZufOPCHN3vbde843Z4aZJ6xxyRr70wLIksB64ALwEngeu5WxAHlgENgJKHALmIyBiAFwM2eAvXWGC8A14EMoRAzAUeBgA6OfQAn4GgIRCrC/tsqBJgZVIKmdjV9WiBCA3cB5oM0jPgXcBBYtEFaAXqAIFCyiwARwz9JrAdhUW80lYLNFsK5nHHjim7EADAN9PqFVvt8A3jabtQDsAjZEALj74R0wlxUgwts+YknArhbR2QLwJtBT1LMoXcHpKtrRxuOPibiLadXyAwzpdU05HgwA8+0FDldHZDoTQP8dzc/OcB9lnxlCSfPCqdmyvPDNeBNwAjvKunH+O2PI8vvvLc0x/OWKPPA2gv2fcFtJe9M5xlXY0lRYuPs5kasWc9djSuCv2PYh3fMn5aFCZyMDgWefEs6JiLsFTRUE4BS3XtQDKdxuAD+5rsCJmRH5bXJeaQoGcHPdRT2N4h6p5RKo5IRD1US+hZgHb0G9eHdRR1FOAj862jlSKcn7UPNMAMceae7VGy7nlaeVsryOMc8EEGv471zUGfhf5q0EXAJLvU1qIfWKMrsAAAAASUVORK5CYII=",P="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAfBJREFUWEftlj9oU1EUxn+nDSlFA5ZCtGIF/wydraMU3ERcpFCyqOBS6ijUxGTJIG2COGigq4Kg0krBTVwEEZfQRTdblza1FQUhKMRac3wXEqiY9P5JoUveer9zvt/7zn3vXmGfH9lnf7oAwQkcz+jAL3gm8HSzII9CRxkEcPqB9lXXeSLCKKC9MPm5IK9CILwBVFWGspRUudQ0FKjFepiozMh7XwhvgCMZTStM/WekfI31c3k9LxUfCC+Aw1lNUafQ1kBZTvQzvpKXqiuEM8BwWse2hIdAr6X5u2MnuLY0Kb9dIJwAjt7WkT/Kc+CgU1NhYXNWpp20NtGpvCZ/1HgBDNm0/6wr974UpWSrsSaQTOuiCGdsjVqtx5Wra0V5s1utFWA4p2e3lUFfAKmjMSivFuR7RwC+xr56awK+DX31XQCXBC4Ch3yjNYcU8BZY63QTXgfOBQDUgBlg17PBJYEYcBMY8YCoA/eBD7YaFwDT4wCQ9fgbPgZe28zNuiuA0SaBHJCwNH4JzLuY+wIY/UngVjTbeBuDpQh0rrEBnRh8Emg2NNewGy3S+xSN6m40qi0n54YoBMCUXgAmdhh9A+5Em9X5ItKsDQUw9VeA88DPxue24fPmewFgbkYpoAx8DDEP2YShPm3rOhnBnsB0Af4CGTRoIX3GdrkAAAAASUVORK5CYII=",Ct=L({name:"student-studentList",props:{timer:{type:Array,defaut:()=>[]}},setup(y,{emit:w,expose:n}){const o=T({searchWord:"",orchestraType:null,courseTypeCode:null,subjectId:null,classId:null,studentType:null,loading:!1,pagination:{page:1,rows:10,pageTotal:4},tableList:[]}),u=T({ase:0,sortType:1}),p=W(()=>(console.log("ranking===>"),y.timer)),g=async()=>{o.loading=!0;try{const e=await gt({...o.pagination,...u,...I(p.value,["startTime","endTime"],"YYYY-MM-DD")});o.tableList=e.data.rows,o.pagination.pageTotal=e.data.total,o.loading=!1}catch(e){o.loading=!1,console.log(e)}};n({getList:g}),F(async()=>{await g(),Z(()=>{document.querySelectorAll(".n-data-table-sorter").forEach(f=>{f.style.display="none"})})});const m=e=>{if(!e)u.ase=0,u.sortType=1,c.sortOrder=!1,d.sortOrder=!1,i.sortOrder=!1;else{const f={practiceDuration:1,practiceDays:2,practiceDurationAvg:3};u.sortType=f[e.columnKey],e.columnKey=="practiceDuration"&&(d.sortOrder=e.order,c.sortOrder=!1,i.sortOrder=!1),e.columnKey=="practiceDays"&&(c.sortOrder=e.order,d.sortOrder=!1,i.sortOrder=!1),e.columnKey=="practiceDurationAvg"&&(i.sortOrder=e.order,c.sortOrder=!1,d.sortOrder=!1),u.ase=e.order=="ascend"?1:0}g()},c=T({title(){return t(k,{showArrow:!1,placement:"top-start"},{trigger:()=>t("div",{class:a.cell},[l("练习天数"),t("img",{class:a.sortIcon,src:c.sortOrder==="descend"?G:c.sortOrder==="ascend"?P:Y},null)]),default:c.sortOrder==="descend"?"点击升序":c.sortOrder==="ascend"?"取消排序":"点击降序"})},key:"practiceDays",sorter:!0,sortOrder:!1,render(e){return t(h,null,[e.practiceDays?e.practiceDays:0,l("天")])}}),d=T({title(){return t(k,{showArrow:!1,placement:"top-start"},{trigger:()=>t("div",{class:a.cell},[l("练习总时长"),t("img",{class:a.sortIcon,src:d.sortOrder==="descend"?G:d.sortOrder==="ascend"?P:Y},null)]),default:d.sortOrder==="descend"?"点击升序":d.sortOrder==="ascend"?"取消排序":"点击降序"})},key:"practiceDuration",sorter:!0,sortOrder:!1,render(e){return t(h,null,[e.practiceDuration?S(e.practiceDuration)>0?S(e.practiceDuration)+"分"+x(e.practiceDuration)+"秒":x(e.practiceDuration)+"秒":0])}}),i=T({title(){return t(k,{showArrow:!1,placement:"top-start"},{trigger:()=>t("div",{class:a.cell},[l("平均每天练习时长"),t("img",{class:a.sortIcon,src:i.sortOrder==="descend"?G:i.sortOrder==="ascend"?P:Y},null)]),default:i.sortOrder==="descend"?"点击升序":i.sortOrder==="ascend"?"取消排序":"点击降序"})},key:"practiceDurationAvg",sorter:!0,sortOrder:!1,render(e){return t(h,null,[e.practiceDurationAvg?S(e.practiceDurationAvg)>0?S(e.practiceDurationAvg)+"分"+x(e.practiceDurationAvg)+"秒":x(e.practiceDurationAvg)+"秒":0])}}),r=()=>[{title:"姓名",key:"studentName"},{title:"手机号",key:"studentPhone"},c,d,i];return()=>t("div",{class:a.listWrap},[t("div",{class:a.tableWrap},[t(K,{class:a.classTable,loading:o.loading,columns:r(),data:o.tableList,"onUpdate:sorter":m},{empty:()=>t(M,null,null)}),t(_,{page:o.pagination.page,"onUpdate:page":e=>o.pagination.page=e,pageSize:o.pagination.rows,"onUpdate:pageSize":e=>o.pagination.rows=e,pageTotal:o.pagination.pageTotal,"onUpdate:pageTotal":e=>o.pagination.pageTotal=e,onList:g,sync:!0},null)])])}}),Et=L({name:"data-guide",emits:["close"],setup(y,{emit:w}){const n=T({box:{height:"0px"},show:!1,steps:[{ele:"",eleRect:{},img:O("data1.png"),handStyle:{top:"0.91rem"},imgStyle:{top:A(-4),left:A(-100),width:A(472),height:A(256)},btnsStyle:{bottom:A(30),left:A(-110)},boxStyle:{borderRadius:"25px"},eleRectPadding:{left:14,top:14,width:28,height:28}},{ele:"",img:O("data2.png"),imgStyle:{top:A(-4),left:A(-100),width:A(509),height:A(230)},btnsStyle:{bottom:A(30),left:A(-110)},boxStyle:{borderRadius:"25px"},eleRectPadding:{left:14,top:14,width:28,height:28}},{ele:"",img:O("data3.png"),imgStyle:{top:"100%",left:A(-105),width:A(438),height:A(230)},btnsStyle:{bottom:A(30),left:A(-115)},boxStyle:{borderRadius:"25px"},eleRectPadding:{left:14,top:14,width:28,height:28}}],step:0}),o=D(!1),u=D({});(async()=>{var r;try{const e=await mt({guideTag:"teacher-guideInfo"});e.data?u.value=JSON.parse((r=e.data)==null?void 0:r.guideValue)||null:u.value={},u.value&&u.value.dataGuide?o.value=!1:o.value=!0}catch(e){console.log(e)}})();const g=()=>{var e,f,b,C;const r=document.getElementById("data-".concat(n.step));if(r){const s=r.getBoundingClientRect(),v=((e=n.steps[n.step].eleRectPadding)==null?void 0:e.left)||0,U=((f=n.steps[n.step].eleRectPadding)==null?void 0:f.top)||0,tt=((b=n.steps[n.step].eleRectPadding)==null?void 0:b.width)||0,et=((C=n.steps[n.step].eleRectPadding)==null?void 0:C.height)||0;n.box={left:s.x-v+"px",top:s.y-U+"px",width:s.width+tt+"px",height:s.height+et+"px"}}else d()},m=async r=>{try{if(r!=="data-module")return;u.value?u.value.dataGuide=!1:u.value={dataGuide:!1};try{await q({guideTag:"teacher-guideInfo",guideValue:JSON.stringify(u.value)})}catch(e){console.log(e)}n.step=0,g(),o.value=!0}catch(e){}};F(()=>{g(),window.addEventListener("resize",c),V.on("teacher-guideInfo",r=>m(r))});const c=()=>{g()};st(()=>{window.removeEventListener("resize",c),V.off("teacher-guideInfo",m)});const d=()=>{if(n.step>=4){i();return}n.step=n.step+1,g()},i=async()=>{u.value?u.value.dataGuide=!0:u.value={dataGuide:!0};try{const r=await q({guideTag:"teacher-guideInfo",guideValue:JSON.stringify(u.value)})}catch(r){console.log(r)}o.value=!1};return()=>{var r;return t(h,null,[o.value?it(t("div",{"onUpdate:show":e=>o.value=e,class:["n-modal-mask","n-modal-mask-guide"]},[t("div",{class:E.content,onClick:()=>d()},[t("div",{class:E.backBtn,onClick:e=>{e.stopPropagation(),i()}},[l("跳过")]),t("div",{class:E.box,style:{...n.box,...(r=n.steps[n.step])==null?void 0:r.boxStyle},id:"modeType-".concat(n.step)},[n.steps.map((e,f)=>{var b,C,s,v;return t("div",{onClick:U=>U.stopPropagation(),class:E.item,style:e.type=="bottom"?{display:f===n.step?"":"none",left:"".concat((b=e.eleRect)==null?void 0:b.left,"px"),top:"-".concat((C=e.imgStyle)==null?void 0:C.height)}:{display:f===n.step?"":"none",left:"".concat((s=e.eleRect)==null?void 0:s.left,"px"),top:"".concat((v=n.box)==null?void 0:v.height)}},[t("img",{class:E.img,style:e.imgStyle,src:e.img},null),t("div",{class:E.btns,style:e.btnsStyle},[n.step+1==n.steps.length?t(h,null,[t("div",{class:[E.endBtn],onClick:()=>i()},[l("完成")]),t("div",{class:E.nextBtn,onClick:()=>{n.step=0,g()}},[l("再看一遍")])]):t("div",{class:E.btn,onClick:()=>d()},[l("下一步 ("),n.step+1,l("/"),n.steps.length,l(")")])])])})])])]),[[lt,o.value,"show"]]):null])}}}),Yt=L({name:"data-module",setup(){const y=D("training"),w=X();ot(i=>{i.form.tabName&&(y.value=i.form.tabName)});const n=D(),o=D(),u=D(),p=i=>{ut(i,"tabName",w)},g=D(!1),m=D([j(new Date().getTime()),Q(new Date().getTime())]),c=()=>{console.log(m.value),n.value&&n.value.getList(),o.value&&o.value.getList(),u.value&&u.value.getList()},d=()=>{console.log("点击重置"),m.value=[j(new Date().getTime()),Q(new Date().getTime())],Z(()=>{c()})};return F(()=>{setTimeout(()=>{g.value=!0},800)}),()=>t("div",null,[t("div",{class:R.listWrap},[t(nt,{"onUpdate:value":[i=>p(i),i=>y.value=i],class:R.customTabs,value:y.value,size:"large",animated:!1,"pane-wrapper-style":"margin: 0 -4px","pane-style":"padding-left: 4px; padding-right: 4px; box-sizing: border-box;"},{default:()=>[t(N,{name:"training",tab:"作业统计"},{default:()=>[t(Tt,{ref:n,timer:m.value},null)],tab:()=>t("span",{id:"data-0"},[l("作业统计")])}),t(N,{name:"practice",tab:"学练数据"},{default:()=>[t(bt,{ref:o,timer:m.value},null)],tab:()=>t("span",{id:"data-1"},[l("学练数据")])}),t(N,{name:"ranking",tab:"学练排行"},{default:()=>[t(Ct,{ref:u,timer:m.value},null)],tab:()=>t("span",{id:"data-2"},[l("学练排行")])})],suffix:()=>t(h,null,[t("div",{class:R.homeStudyInfoDate},[t(H,null,{default:()=>[t(ct,rt({clearable:!1},{value:m.value,"onUpdate:value":i=>m.value=i,separator:"-",type:"daterange",timerValue:m.value}),null),t(z,{type:"primary",class:R.searchBtn,onClick:()=>c()},{default:()=>[l("搜索")]}),t(z,{type:"primary",onClick:()=>d(),ghost:!0,class:R.resetBtn},{default:()=>[l("重置")]})]})])])}),g.value?t(Et,null,null):null])])}});export{Yt as default};