index-75adfbbc-1727331872709.js 22 KB

1
  1. import{H as _,d as L,r as x,u as se,a as re,e as T,U as K,f as e,k as n,aG as V,F as S,j as q,x as le,b as ge,V as k,a$ as me,q as j,S as ne,$ as v,C as X,T as fe,a0 as ye,a1 as he,t as ve,v as $,y as De}from"./index-788db89d-1727331872709.js";import{a as ie,g as Te}from"./use-async-65cbfdee-1727331872709.js";import{C as be}from"./index-f7bc0be5-1727331872709.js";import{s as t}from"./index2.module-5af685bf-1727331872709.js";import{u as oe}from"./useECharts-4705f375-1727331872709.js";import{P as ue}from"./index-eec19dac-1727331872709.js";import{N as D,b as I,f as G,e as B,h as N,j as Z,i as P,c as U,d as Y,g as ee,a as te}from"./icon-sort-asc-457df246-1727331872709.js";import{j as Ce,t as Se,l as xe}from"./api-7f34971e-1727331872709.js";import{T as J}from"./index-d97d094e-1727331872709.js";import{g as W,s as O}from"./index-db345329-1727331872709.js";import{s as ae}from"./api-9136b585-1727331872709.js";import"./index-21de7391-1727331872709.js";const we="_listWrap_x49zf_1",Ae="_customTabs_x49zf_7",Oe="_searchBtn_x49zf_28",Ee="_resetBtn_x49zf_33",R={listWrap:we,customTabs:Ae,searchBtn:Oe,resetBtn:Ee},Be=b=>_.post("/edu-app/lessonTraining/trainingStat",{data:b}),Ie=b=>_.post("/edu-app/musicPracticeRecordStat/trainingStat",{data:b}),Fe=b=>_.post("/edu-app/musicPracticeRecordStat/practicePageStat",{data:b}),Re=L({name:"home-trainData",props:{timer:{type:Array,defaut:()=>[]}},setup(b,{expose:E}){const i=x(null),{setOptions:p}=oe(i),d=x(!0),w=x(!0),h=se();re();const r=T({height:"360px",width:"100%",studentNum:0,paymentAmount:0,dateList:[],studentList:[],payInfoList:[]}),o=x({qualifiedRate:0,qualifiedStudentCount:0,submitStudentCount:0,totalStudentCount:0,trainingCount:0,trainingRate:0}),u=T({loading:!1,pagination:{page:1,rows:10,pageTotal:4},tableList:[],goCourseVisiable:!1}),c=K(()=>b.timer),g=()=>[{title:"布置老师",key:"teacherName"},{title:"布置时间",key:"createTime",render(l){return e(S,null,[l.createTime])}},{title:"截止时间",key:"expireDate",render(l){return e(S,null,[l.expireDate])}},{title:"训练状态",key:"status",render(l){return l.status==0?e("div",{class:t.indDot},[" ",e("span",null,null),n(" 进行中")]):e("div",{class:t.endDot},[e("span",null,null),n("已结束")])}},{title:"布置人数",key:"expectNum"},{title:"提交人数",key:"trainingNum"},{title:"合格人数",key:"standardNum"},{title:"提交率",key:"trainingRate",render(l){return e(S,null,[l.trainingRate,n("%")])}},{title:"合格率",key:"qualifiedRate",render(l){return e(S,null,[l.qualifiedRate,n("%")])}},{title:"操作",key:"id",render(l){return e(le,null,{default:()=>[e(q,{text:!0,type:"primary",onClick:()=>s(l)},{default:()=>[n("详情")]})]})}}],s=l=>{console.log(l),h.push({path:"/homework-record-detail",query:{id:l.id,name:l.name}})},f=async()=>{u.loading=!0;try{const l=await Be({...I(c.value,["startTime","endTime"],"YYYY-MM-DD")});o.value={...l.data},r.dateList=l.data.trainingStatDetails.map(m=>m.date),r.payInfoList=l.data.trainingStatDetails.map(m=>m.qualifiedStudentCount),r.studentList=l.data.trainingStatDetails.map(m=>m.unqualifiedStudentCount),C()}catch(l){console.log(l)}try{const l=await Ce({...u.pagination,...I(c.value,["startTime","endTime"],"YYYY-MM-DD")});u.tableList=l.data.rows,u.pagination.pageTotal=l.data.total,u.loading=!1}catch(l){u.loading=!1,console.log(l)}u.loading=!1};E({getList:f});const C=()=>{p({tooltip:{trigger:"axis",axisPointer:{lineStyle:{width:2,color:"#A9C7FF"}}},legend:{show:!1,selected:{合格人数:d.value,不合格人数:w.value}},xAxis:{type:"category",boundaryGap:!0,axisLabel:{show:!0},data:r.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:80,bottom:80,containLabel:!0},series:[{data:r.studentList,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:r.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:l=>Array.isArray(l)?[l[0].axisValueLabel,...l.map(m=>"<br/>".concat(m.marker,'<span style="margin-top:10px;margin-left:5px;font-size: 13px;font-weight: 500;\n color: #333333;\n line-height: 18px;">').concat(m.seriesName,": ").concat(m.value,"人 </span>"))].join(""):l})};return f(),()=>e(S,null,[e("div",{class:t.homeTrainData},[e("div",{class:t.TrainDataTop},[e("div",{class:t.TrainDataTopLeft},[e("div",{class:t.TrainDataItem},[e("p",{class:t.TrainDataItemTitle},[e("div",null,[e("span",null,[e(D,{from:0,to:o.value.trainingCount},null)]),n("次")])]),e("p",{class:t.TrainDataItemsubTitle},[n("作业次数")])]),e("div",{class:t.TrainDataItem},[e("p",{class:t.TrainDataItemTitle},[e("div",null,[e("span",null,[e(D,{from:0,to:o.value.totalStudentCount},null)]),n("人次")])]),e("p",{class:t.TrainDataItemsubTitle},[n("应交总人次")])]),e("div",{class:t.TrainDataItem},[e("p",{class:t.TrainDataItemTitle},[e("div",null,[e("span",null,[e(D,{from:0,to:o.value.submitStudentCount},null)]),n("人次")])]),e("p",{class:t.TrainDataItemsubTitle},[n("提交总人次")])]),e("div",{class:t.TrainDataItem},[e("p",{class:t.TrainDataItemTitle},[e("div",null,[e("span",null,[e(D,{from:0,to:o.value.qualifiedStudentCount},null)]),n("人次")])]),e("p",{class:t.TrainDataItemsubTitle},[n("合格总人次")])]),e("div",{class:t.TrainDataItem},[e("p",{class:t.TrainDataItemTitle},[e("div",null,[e("span",null,[e(D,{from:0,to:o.value.trainingRate},null)]),n("%")])]),e("p",{class:t.TrainDataItemsubTitle},[n("作业提交率")])]),e("div",{class:t.TrainDataItem},[e("p",{class:t.TrainDataItemTitle},[e("div",null,[e("span",null,[e(D,{from:0,to:o.value.qualifiedRate},null)]),n("%")])]),e("p",{class:t.TrainDataItemsubTitle},[n("作业合格率")])])]),e("div",{class:t.TrainDataTopRight},[e("div",{onClick:()=>{d.value=!d.value,C()},class:[t.DataTopRightItem,d.value?"":t.DataTopRightItemDis]},[e("div",{class:t.DataTopRightDot},null),e("p",null,[n("合格人数")])]),e("div",{onClick:()=>{w.value=!w.value,C()},class:[t.DataTopRightItem,w.value?"":t.DataTopRightItemDis]},[e("div",{class:[t.DataTopRightDot,t.red]},null),e("p",null,[n("不合格人数")])])])]),e("div",{class:t.chatrs},[e("div",{ref:i,style:{height:r.height,width:r.width}},null)]),e("div",{class:t.tableWrap},[e(V,{class:t.classTable,loading:u.loading,columns:g(),data:u.tableList},{empty:()=>e(J,null,null)}),e(ue,{page:u.pagination.page,"onUpdate:page":l=>u.pagination.page=l,pageSize:u.pagination.rows,"onUpdate:pageSize":l=>u.pagination.rows=l,pageTotal:u.pagination.pageTotal,"onUpdate:pageTotal":l=>u.pagination.pageTotal=l,onList:f,sync:!0},null)])])])}}),ke=L({name:"home-practiceData",props:{timer:{type:Array,defaut:()=>[]}},setup(b,{expose:E}){const i=se(),p=ge(),d=x(null),{setOptions:w}=oe(d),h=x(!0),r=T({height:"360px",width:"100%",practiceDuration:0,evaluateUserCount:0,evaluateFrequency:0,publishUserCount:0,publishCount:0,practiceUserCount:0,paymentAmount:0,practiceDurationAvg:0,practiceDays:0,practiceDurationTotal:0,dateList:[],timeList:[]}),o=T({loading:!1,pagination:{page:1,rows:10,pageTotal:4},searchForm:{orderBy:null,sort:null},tableList:[],goCourseVisiable:!1}),u=K(()=>b.timer),c=(a,y)=>e(k,{showArrow:!1,placement:"top-start"},{trigger:()=>e("div",{class:t.cell},[a,e("img",{class:t.sortIcon,src:y.sortOrder==="descend"?P:y.sortOrder==="ascend"?U:Y},null)]),default:y.sortOrder==="descend"?"点击升序":y.sortOrder==="ascend"?"取消排序":"点击降序"}),g=T({title(){return c("练习总时长",g)},key:"practiceDuration",sorter:!0,sortOrder:!1,render(a){return e(S,null,[G(a.practiceDuration||0)])}}),s=T({title(){return c("练习天数",s)},key:"practiceDays",sorter:!0,sortOrder:!1}),f=T({title(){return c("平均练习时长",f)},key:"practiceDurationAvg",sorter:!0,sortOrder:!1,render(a){return e(S,null,[G(a.practiceDurationAvg||0)])}}),C=T({title(){return c("评测次数",C)},key:"evaluateFrequency",sorter:!0,sortOrder:!1}),l=T({title(){return c("作品数量",l)},key:"publishCount",sorter:!0,sortOrder:!1}),m=T({title(){return c("最新作品分数",m)},key:"publishScore",sorter:!0,sortOrder:!1}),A=T({title(){return c("最新作品时间",A)},key:"publishTime",sorter:!0,sortOrder:!1}),F=a=>{const y=document.createElement("input");y.value=a,document.body.appendChild(y),y.select(),y.setSelectionRange(0,y.value.length),document.execCommand("Copy"),document.body.removeChild(y),p.success("复制成功")},M=()=>[{title:"学生姓名",key:"studentName",render:a=>e(k,{showArrow:!1,placement:"top-start"},{trigger:()=>e("div",{style:{userSelect:"all",cursor:"pointer"},onClick:()=>F(a.studentName)},[a.studentName]),default:"点击复制"})},{title:"年级班级",key:"date",render(a){return e(S,null,[a.currentGradeNum&&a.currentClass?me(a.currentGradeNum)+"年级"+a.currentClass+"班":""])}},{title:"乐器",key:"instrumentName"},g,s,f,C,{title:"发布作品",key:"publishFlag",render:a=>a.publishFlag?"是":"否"},l,m,A,{title:"操作",key:"titleImg",render:a=>e(q,{type:"primary",text:!0,onClick:()=>{ie("evaluatingRcode","tabName",{path:"/studentDetail"}),i.push({path:"/studentDetail",query:{studentId:a.studentId,studentName:a.studentName}})}},{default:()=>[n("详情")]})}],z=a=>{a.order?(o.searchForm.orderBy=a.columnKey,g.sortOrder=!1,s.sortOrder=!1,f.sortOrder=!1,C.sortOrder=!1,l.sortOrder=!1,m.sortOrder=!1,A.sortOrder=!1,a.columnKey=="practiceDuration"&&(g.sortOrder=a.order),a.columnKey=="practiceDays"&&(s.sortOrder=a.order),a.columnKey=="practiceDurationAvg"&&(f.sortOrder=a.order),a.columnKey=="evaluateFrequency"&&(C.sortOrder=a.order),a.columnKey=="publishCount"&&(l.sortOrder=a.order),a.columnKey=="publishScore"&&(m.sortOrder=a.order),a.columnKey=="publishTime"&&(A.sortOrder=a.order),o.searchForm.sort=a.order=="ascend"?"asc":"desc"):(o.searchForm.orderBy="",o.searchForm.sort="",g.sortOrder=!1,s.sortOrder=!1,f.sortOrder=!1,C.sortOrder=!1,l.sortOrder=!1,m.sortOrder=!1,A.sortOrder=!1),H()},H=async()=>{o.loading=!0;try{const a=await Se({page:1,rows:999,...o.searchForm,...I(u.value,["startTime","endTime"],"YYYY-MM-DD")});o.tableList=a.data.rows}catch(a){console.log(a)}o.loading=!1},ce=async()=>{o.loading=!0;try{const a=await Ie({page:1,rows:999,...I(u.value,["startTime","endTime"],"YYYY-MM-DD")});r.dateList=a.data.trainingStatDetailList.map(y=>y.date),r.timeList=a.data.trainingStatDetailList.map(y=>y.practiceUserCount),pe()}catch(a){}o.loading=!1},de=async()=>{o.loading=!0;try{const{data:a}=await Fe({page:1,rows:999,...I(u.value,["startTime","endTime"],"YYYY-MM-DD")});r.practiceDuration=a.practiceDuration,r.practiceDurationAvg=a.practiceDurationAvg,r.practiceUserCount=a.practiceUserCount,r.evaluateUserCount=a.evaluateUserCount,r.evaluateFrequency=a.evaluateFrequency,r.publishUserCount=a.publishUserCount,r.publishCount=a.publishCount}catch(a){}o.loading=!1},Q=async()=>{await de(),await ce(),await H()};E({getList:Q});const pe=()=>{w({tooltip:{trigger:"axis",axisPointer:{type:"shadow"}},legend:{show:!1,selected:{练习人数:h.value}},xAxis:{type:"category",boundaryGap:!0,axisLabel:{show:!0},data:r.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:r.timeList,type:"bar",barWidth:"48px",itemStyle:{normal:{barBorderRadius:[8,8,0,0],color:"#CDE5FF"},emphasis:{focus:"series",color:"#3583FA"}}}],formatter:a=>Array.isArray(a)?[a[0].axisValueLabel,...a.map(y=>"<br/>".concat(y.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(y.value,"人 </span>"))].join(""):a})};return Q(),()=>e(S,null,[e("div",{class:t.homeTrainData},[e("div",{class:t.TrainDataTop},[e("div",{class:t.TrainDataTopLeft},[e("div",{class:t.TrainDataItem},[e("p",{class:t.TrainDataItemTitle},[e("div",null,[e("span",null,[e(D,{from:0,to:r.practiceUserCount},null)]),n("人")])]),e("p",{class:t.TrainDataItemsubTitle},[n("练习人数")])]),e("div",{class:t.TrainDataItem},[e("p",{class:t.TrainDataItemTitle},[B(r.practiceDurationAvg)>0?e("div",null,[e("span",null,[e(D,{from:0,to:B(r.practiceDurationAvg)},null)]),n("时")]):null,B(r.practiceDurationAvg)>0||N(r.practiceDurationAvg)>0?e("div",null,[e("span",null,[e(D,{from:0,to:N(r.practiceDurationAvg)},null)]),n("分")]):null,e("div",null,[e("span",null,[e(D,{from:0,to:Z(r.practiceDurationAvg)},null)]),n("秒")])]),e("p",{class:t.TrainDataItemsubTitle},[n("平均每天练习时长")])]),e("div",{class:t.TrainDataItem},[e("p",{class:t.TrainDataItemTitle},[B(r.practiceDuration)>0?e("div",null,[e("span",null,[e(D,{from:0,to:B(r.practiceDuration)},null)]),n("时")]):null,B(r.practiceDuration)>0||N(r.practiceDuration)>0?e("div",null,[e("span",null,[e(D,{from:0,to:N(r.practiceDuration)},null)]),n("分")]):null,e("div",null,[e("span",null,[e(D,{from:0,to:Z(r.practiceDuration)},null)]),n("秒")])]),e("p",{class:t.TrainDataItemsubTitle},[n("练习总时长")])]),e("div",{class:t.TrainDataItem},[e("p",{class:t.TrainDataItemTitle},[e("div",null,[e("span",null,[e(D,{from:0,to:r.evaluateUserCount},null),n("/"),e(D,{from:0,to:r.evaluateFrequency},null)])])]),e("p",{class:t.TrainDataItemsubTitle},[n("评测人数/次数")])]),e("div",{class:t.TrainDataItem},[e("p",{class:t.TrainDataItemTitle},[e("div",null,[e("span",null,[e(D,{from:0,to:r.publishUserCount},null),n("/"),e(D,{from:0,to:r.publishCount},null)])])]),e("p",{class:t.TrainDataItemsubTitle},[n("作品人数/数量")])])]),e("div",{class:t.TrainDataTopRight},null)]),e("div",{class:t.chatrs},[e("div",{ref:d,style:{height:r.height,width:r.width}},null)]),e("div",{class:[t.tableWrap,t.noSort]},[e(V,{class:t.classTable,loading:o.loading,columns:M(),"onUpdate:sorter":z,data:o.tableList},{empty:()=>e(J,null,null)})])])])}}),Le=L({name:"student-studentList",props:{timer:{type:Array,defaut:()=>[]}},setup(b,{emit:E,expose:i}){const p=T({searchWord:"",orchestraType:null,courseTypeCode:null,subjectId:null,classId:null,studentType:null,loading:!1,pagination:{page:1,rows:10,pageTotal:4},tableList:[]}),d=T({ase:0,sortType:1}),w=K(()=>(console.log("ranking===>"),b.timer)),h=async()=>{p.loading=!0;try{const s=await xe({...p.pagination,...d,...I(w.value,["startTime","endTime"],"YYYY-MM-DD")});p.tableList=s.data.rows,p.pagination.pageTotal=s.data.total}catch(s){console.log(s)}p.loading=!1};i({getList:h}),h(),j(async()=>{ne(()=>{document.querySelectorAll(".n-data-table-sorter").forEach(f=>{f.style.display="none"})})});const r=s=>{if(!s)d.ase=0,d.sortType=1,o.sortOrder=!1,u.sortOrder=!1,c.sortOrder=!1;else{const f={practiceDuration:1,practiceDays:2,practiceDurationAvg:3};d.sortType=f[s.columnKey],s.columnKey=="practiceDuration"&&(u.sortOrder=s.order,o.sortOrder=!1,c.sortOrder=!1),s.columnKey=="practiceDays"&&(o.sortOrder=s.order,u.sortOrder=!1,c.sortOrder=!1),s.columnKey=="practiceDurationAvg"&&(c.sortOrder=s.order,o.sortOrder=!1,u.sortOrder=!1),d.ase=s.order=="ascend"?1:0}h()},o=T({title(){return e(k,{showArrow:!1,placement:"top-start"},{trigger:()=>e("div",{class:t.cell},[n("练习天数"),e("img",{class:t.sortIcon,src:o.sortOrder==="descend"?P:o.sortOrder==="ascend"?U:Y},null)]),default:o.sortOrder==="descend"?"点击升序":o.sortOrder==="ascend"?"取消排序":"点击降序"})},key:"practiceDays",sorter:!0,sortOrder:!1,render(s){return e(S,null,[s.practiceDays?s.practiceDays:0,n("天")])}}),u=T({title(){return e(k,{showArrow:!1,placement:"top-start"},{trigger:()=>e("div",{class:t.cell},[n("练习总时长"),e("img",{class:t.sortIcon,src:u.sortOrder==="descend"?P:u.sortOrder==="ascend"?U:Y},null)]),default:u.sortOrder==="descend"?"点击升序":u.sortOrder==="ascend"?"取消排序":"点击降序"})},key:"practiceDuration",sorter:!0,sortOrder:!1,render(s){return e(S,null,[s.practiceDuration?G(s.practiceDuration,1):0])}}),c=T({title(){return e(k,{showArrow:!1,placement:"top-start"},{trigger:()=>e("div",{class:t.cell},[n("平均每天练习时长"),e("img",{class:t.sortIcon,src:c.sortOrder==="descend"?P:c.sortOrder==="ascend"?U:Y},null)]),default:c.sortOrder==="descend"?"点击升序":c.sortOrder==="ascend"?"取消排序":"点击降序"})},key:"practiceDurationAvg",sorter:!0,sortOrder:!1,render(s){return e(S,null,[s.practiceDurationAvg?G(s.practiceDuration,1):0])}}),g=()=>[{title:"姓名",key:"studentName"},{title:"手机号",key:"studentPhone"},o,u,c];return()=>e("div",{class:t.listWrap},[e("div",{class:t.tableWrap},[e(V,{class:t.classTable,loading:p.loading,columns:g(),data:p.tableList,"onUpdate:sorter":r},{empty:()=>e(J,null,null)}),e(ue,{page:p.pagination.page,"onUpdate:page":s=>p.pagination.page=s,pageSize:p.pagination.rows,"onUpdate:pageSize":s=>p.pagination.rows=s,pageTotal:p.pagination.pageTotal,"onUpdate:pageTotal":s=>p.pagination.pageTotal=s,onList:h,sync:!0},null)])])}}),Ne=L({name:"data-guide",emits:["close"],setup(b,{emit:E}){const i=T({box:{height:"0px"},show:!1,steps:[{ele:"",eleRect:{},img:W("data1.png"),handStyle:{top:"0.91rem"},imgStyle:{top:v(-4),left:v(-100),width:v(472),height:v(256)},btnsStyle:{bottom:v(30),left:v(-110)},boxStyle:{borderRadius:"25px"},eleRectPadding:{left:14,top:14,width:28,height:28}},{ele:"",img:W("data2.png"),imgStyle:{top:v(-4),left:v(-100),width:v(509),height:v(230)},btnsStyle:{bottom:v(30),left:v(-110)},boxStyle:{borderRadius:"25px"},eleRectPadding:{left:14,top:14,width:28,height:28}},{ele:"",img:W("data3.png"),imgStyle:{top:"100%",left:v(-105),width:v(438),height:v(230)},btnsStyle:{bottom:v(30),left:v(-115)},boxStyle:{borderRadius:"25px"},eleRectPadding:{left:14,top:14,width:28,height:28}}],step:0}),p=x(!1),d=x({});(async()=>{try{const g=localStorage.getItem("teacher-guideInfo");g?d.value=JSON.parse(g)||null:d.value={},d.value&&d.value.dataGuide?p.value=!1:p.value=!0}catch(g){console.log(g)}})();const h=()=>{var s,f,C,l;const g=document.getElementById("data-".concat(i.step));if(g){const m=g.getBoundingClientRect(),A=((s=i.steps[i.step].eleRectPadding)==null?void 0:s.left)||0,F=((f=i.steps[i.step].eleRectPadding)==null?void 0:f.top)||0,M=((C=i.steps[i.step].eleRectPadding)==null?void 0:C.width)||0,z=((l=i.steps[i.step].eleRectPadding)==null?void 0:l.height)||0;i.box={left:m.x-A+"px",top:m.y-F+"px",width:m.width+M+"px",height:m.height+z+"px"}}else u()},r=async g=>{try{if(g!=="data-module")return;d.value?d.value.dataGuide=!1:d.value={dataGuide:!1};try{ae({guideTag:"teacher-guideInfo",guideValue:JSON.stringify(d.value)})}catch(s){console.log(s)}i.step=0,h(),p.value=!0}catch(s){}};j(()=>{h(),window.addEventListener("resize",o),X.on("teacher-guideInfo",r)});const o=()=>{h()};fe(()=>{window.removeEventListener("resize",o),X.off("teacher-guideInfo",r)});const u=()=>{if(i.step>=4){c();return}i.step=i.step+1,h()},c=async()=>{d.value?d.value.dataGuide=!0:d.value={dataGuide:!0};try{ae({guideTag:"teacher-guideInfo",guideValue:JSON.stringify(d.value)})}catch(g){console.log(g)}p.value=!1};return()=>{var g;return e(S,null,[p.value?ye(e("div",{"onUpdate:show":s=>p.value=s,class:["n-modal-mask","n-modal-mask-guide"]},[e("div",{class:O.content,onClick:()=>u()},[e("div",{class:O.backBtn,onClick:s=>{s.stopPropagation(),c()}},[n("跳过")]),e("div",{class:O.box,style:{...i.box,...(g=i.steps[i.step])==null?void 0:g.boxStyle},id:"modeType-".concat(i.step)},[i.steps.map((s,f)=>{var C,l,m,A;return e("div",{onClick:F=>F.stopPropagation(),class:O.item,style:s.type=="bottom"?{display:f===i.step?"":"none",left:"".concat((C=s.eleRect)==null?void 0:C.left,"px"),top:"-".concat((l=s.imgStyle)==null?void 0:l.height)}:{display:f===i.step?"":"none",left:"".concat((m=s.eleRect)==null?void 0:m.left,"px"),top:"".concat((A=i.box)==null?void 0:A.height)}},[e("img",{class:O.img,style:s.imgStyle,src:s.img},null),e("div",{class:O.btns,style:s.btnsStyle},[i.step+1==i.steps.length?e(S,null,[e("div",{class:[O.endBtn],onClick:()=>c()},[n("完成")]),e("div",{class:O.nextBtn,onClick:()=>{i.step=0,h()}},[n("再看一遍")])]):e("div",{class:O.btn,onClick:()=>u()},[n("下一步 ("),i.step+1,n("/"),i.steps.length,n(")")])])])})])])]),[[he,p.value,"show"]]):null])}}}),je=L({name:"data-module",setup(){const b=x("training"),E=re();Te(c=>{c.form.tabName&&(b.value=c.form.tabName)});const i=x(),p=x(),d=x(),w=c=>{ie(c,"tabName",E)},h=x(!1),r=x([ee(new Date().getTime()),te(new Date().getTime())]),o=()=>{console.log(r.value),i.value&&i.value.getList(),p.value&&p.value.getList(),d.value&&d.value.getList()},u=()=>{console.log("点击重置"),r.value=[ee(new Date().getTime()),te(new Date().getTime())],ne(()=>{o()})};return j(()=>{setTimeout(()=>{h.value=!0},800)}),()=>e("div",null,[e("div",{class:R.listWrap},[e(ve,{"onUpdate:value":[c=>w(c),c=>b.value=c],class:R.customTabs,value:b.value,size:"large",animated:!1,"pane-wrapper-style":"margin: 0 -4px","pane-style":"padding-left: 4px; padding-right: 4px; box-sizing: border-box;"},{default:()=>[e($,{name:"training",tab:"作业统计"},{default:()=>[e(Re,{ref:i,timer:r.value},null)],tab:()=>e("span",{id:"data-0"},[n("作业统计")])}),e($,{name:"practice",tab:"学练数据"},{default:()=>[e(ke,{ref:p,timer:r.value},null)],tab:()=>e("span",{id:"data-1"},[n("学练数据")])}),e($,{name:"ranking",tab:"学练排行"},{default:()=>[e(Le,{ref:d,timer:r.value},null)],tab:()=>e("span",{id:"data-2"},[n("学练排行")])})],suffix:()=>e(S,null,[e("div",{class:R.homeStudyInfoDate},[e(le,null,{default:()=>[e(be,De({clearable:!1},{value:r.value,"onUpdate:value":c=>r.value=c,separator:"-",type:"daterange",timerValue:r.value}),null),e(q,{type:"primary",class:R.searchBtn,onClick:()=>o()},{default:()=>[n("搜索")]}),e(q,{type:"primary",onClick:()=>u(),ghost:!0,class:R.resetBtn},{default:()=>[n("重置")]})]})])])}),h.value?e(Ne,null,null):null])])}});export{je as default};