1 |
- import{B as J,d as L,r as D,u as at,a as X,e as T,U as K,p as k,f as t,k as i,cc as M,F as h,j as W,w as H,M as Z,R as U,X as A,H as V,O as st,c1 as it,bT as nt,q as lt,t as N,x as rt}from"./index-a7847c73-1705643762103.js";import{g as ot,s as ut}from"./use-async-32b849b3-1705643762103.js";import{C as ct}from"./index-aa4ac72d-1705643762103.js";import{s as a}from"./index2.module-6558c0c6-1705643762103.js";import{u as $}from"./useECharts-8aa2f2ac-1705643762103.js";import{P as _}from"./index-403e6fad-1705643762103.js";import{b as I,c as S,d as x,g as j,a as Q}from"./dateFormat-6b2ef3a1-1705643762103.js";import{j as dt,t as pt,l as gt}from"./api-e4ae9457-1705643762103.js";import{T as z}from"./index-f1ce6000-1705643762103.js";import{N as B}from"./NumberAnimation-5e85ce3f-1705643762103.js";import{g as O,s as E,a as mt,b as q}from"./api-2c8518ac-1705643762103.js";import"./index-e320eaf1-1705643762103.js";const At="_listWrap_17ock_1",ft="_customTabs_17ock_7",ht="_searchBtn_17ock_28",yt="_resetBtn_17ock_37",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),c=D(!0),p=D(!0),g=at(),m=X(),u=T({height:"360px",width:"100%",studentNum:0,paymentAmount:0,dateList:["2022-10-10","2022-10-11","2022-10-12","2022-10-13","2022-10-14","2022-10-15","2022-10-16"],studentList:[],payInfoList:[]}),d=D({qualifiedRate:0,qualifiedStudentCount:0,submitStudentCount:0,totalStudentCount:0,trainingCount:0,trainingRate:0}),l=T({loading:!1,pagination:{page:1,rows:10,pageTotal:4},tableList:[],goCourseVisiable:!1}),r=K(()=>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),i(" 进行中")]):t("div",{class:a.endDot},[t("span",null,null),i("已结束")])}},{title:"布置人数",key:"expectNum"},{title:"提交人数",key:"trainingNum"},{title:"合格人数",key:"standardNum"},{title:"提交率",key:"trainingRate",render(s){return t(h,null,[s.trainingRate,i("%")])}},{title:"合格率",key:"qualifiedRate",render(s){return t(h,null,[s.qualifiedRate,i("%")])}},{title:"操作",key:"id",render(s){return t(H,null,{default:()=>[t(W,{text:!0,type:"primary",onClick:()=>f(s)},{default:()=>[i("详情")]})]})}}],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},u.dateList=s.data.trainingStatDetails.map(v=>v.date),u.payInfoList=s.data.trainingStatDetails.map(v=>v.qualifiedStudentCount),u.studentList=s.data.trainingStatDetails.map(v=>v.unqualifiedStudentCount),C()}catch(s){console.log(s)}try{const s=await dt({...l.pagination,...I(r.value,["startTime","endTime"],"YYYY-MM-DD")});l.tableList=s.data.rows,l.pagination.pageTotal=s.data.total,l.loading=!1}catch(s){l.loading=!1,console.log(s)}};w({getList:b});const C=()=>{o({tooltip:{trigger:"axis",axisPointer:{lineStyle:{width:2,color:"#A9C7FF"}}},legend:{show:!1,selected:{合格人数:c.value,不合格人数:p.value}},xAxis:{type:"category",boundaryGap:!0,axisLabel:{show:!0,interval:0},data:u.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:u.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:u.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 k(()=>{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("span",null,[t(B,{from:0,to:d.value.trainingCount},null)]),i("次")]),t("p",{class:a.TrainDataItemsubTitle},[i("作业次数")])]),t("div",{class:a.TrainDataItem},[t("p",{class:a.TrainDataItemTitle},[t("span",null,[t(B,{from:0,to:d.value.totalStudentCount},null)]),i("人次")]),t("p",{class:a.TrainDataItemsubTitle},[i("应交总人次")])]),t("div",{class:a.TrainDataItem},[t("p",{class:a.TrainDataItemTitle},[t("span",null,[t(B,{from:0,to:d.value.submitStudentCount},null)]),i("人次")]),t("p",{class:a.TrainDataItemsubTitle},[i("提交总人次")])]),t("div",{class:a.TrainDataItem},[t("p",{class:a.TrainDataItemTitle},[t("span",null,[" ",t(B,{from:0,to:d.value.qualifiedStudentCount},null)]),i("人次")]),t("p",{class:a.TrainDataItemsubTitle},[i("合格总人次")])]),t("div",{class:a.TrainDataItem},[t("p",{class:a.TrainDataItemTitle},[t("span",null,[t(B,{from:0,to:d.value.trainingRate},null),i("%")])]),t("p",{class:a.TrainDataItemsubTitle},[i("作业提交率")])]),t("div",{class:a.TrainDataItem},[t("p",{class:a.TrainDataItemTitle},[t("span",null,[t(B,{from:0,to:d.value.qualifiedRate},null),i("%")])]),t("p",{class:a.TrainDataItemsubTitle},[i("作业合格率")])])]),t("div",{class:a.TrainDataTopRight},[t("div",{onClick:()=>{c.value=!c.value,C()},class:[a.DataTopRightItem,c.value?"":a.DataTopRightItemDis]},[t("div",{class:a.DataTopRightDot},null),t("p",null,[i("合格人数")])]),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,[i("不合格人数")])])])]),t("div",{class:a.chatrs},[t("div",{ref:n,style:{height:u.height,width:u.width}},null)]),t("div",{class:a.tableWrap},[t(M,{class:a.classTable,loading:l.loading,columns:e(),data:l.tableList},{empty:()=>t(z,null,null)}),t(_,{page:l.pagination.page,"onUpdate:page":s=>l.pagination.page=s,pageSize:l.pagination.rows,"onUpdate:pageSize":s=>l.pagination.rows=s,pageTotal:l.pagination.pageTotal,"onUpdate:pageTotal":s=>l.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),c=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=K(()=>y.timer),u=()=>[{title:"日期",key:"date"},{title:"练习人数",key:"practiceUserCount",render(r){return t(h,null,[r.practiceUserCount,i("人")])}},{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),console.log("trainingStatDetailList",p.timeList),l()}catch(r){console.log(r)}};w({getList:d});const l=()=>{o({tooltip:{trigger:"axis",axisPointer:{type:"shadow"}},legend:{show:!1,selected:{练习人数:c.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,type:"line",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 k(()=>{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("span",null,[t(B,{from:0,to:p.practiceUserCount},null)]),i("人")]),t("p",{class:a.TrainDataItemsubTitle},[i("练习人数")])]),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)])," ",i("分")]):null,t("div",null,[t("span",null,[t(B,{from:0,to:x(p.practiceDurationAvg)},null)])," ",i("秒")])]),t("p",{class:a.TrainDataItemsubTitle},[i("平均练习时长")])])]),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(M,{class:a.classTable,loading:g.loading,columns:u(),data:g.tableList},{empty:()=>t(z,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:[]}),c=T({ase:0,sortType:1}),p=K(()=>(console.log("ranking===>"),y.timer)),g=async()=>{o.loading=!0;try{const e=await gt({...o.pagination,...c,...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}),k(async()=>{await g(),Z(()=>{document.querySelectorAll(".n-data-table-sorter").forEach(f=>{f.style.display="none"})})});const m=e=>{if(console.log(e,"12"),!e)c.ase=0,c.sortType=1,u.sortOrder=!1,d.sortOrder=!1,l.sortOrder=!1;else{const f={practiceDuration:1,practiceDays:2,practiceDurationAvg:3};c.sortType=f[e.columnKey],e.columnKey=="practiceDuration"&&(d.sortOrder=e.order,u.sortOrder=!1,l.sortOrder=!1),e.columnKey=="practiceDays"&&(u.sortOrder=e.order,d.sortOrder=!1,l.sortOrder=!1),e.columnKey=="practiceDurationAvg"&&(l.sortOrder=e.order,u.sortOrder=!1,d.sortOrder=!1),c.ase=e.order=="ascend"?1:0}g()},u=T({title(){return t(U,{showArrow:!1,placement:"top-start"},{trigger:()=>t("div",{class:a.cell},[i("练习天数"),t("img",{class:a.sortIcon,src:u.sortOrder==="descend"?G:u.sortOrder==="ascend"?P:Y},null)]),default:u.sortOrder==="descend"?"点击升序":u.sortOrder==="ascend"?"取消排序":"点击降序"})},key:"practiceDays",sorter:!0,sortOrder:!1,render(e){return t(h,null,[e.practiceDays?e.practiceDays:0,i("天")])}}),d=T({title(){return t(U,{showArrow:!1,placement:"top-start"},{trigger:()=>t("div",{class:a.cell},[i("练习总时长"),t("img",{class:a.sortIcon,src:d.sortOrder==="descend"?G:d.sortOrder==="ascend"?P:Y},null)]),default:u.sortOrder==="descend"?"点击升序":u.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])}}),l=T({title(){return t(U,{showArrow:!1,placement:"top-start"},{trigger:()=>t("div",{class:a.cell},[i("平均练习时长"),t("img",{class:a.sortIcon,src:l.sortOrder==="descend"?G:l.sortOrder==="ascend"?P:Y},null)]),default:u.sortOrder==="descend"?"点击升序":u.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"},u,d,l];return()=>t("div",{class:a.listWrap},[t("div",{class:a.tableWrap},[t(M,{class:a.classTable,loading:o.loading,columns:r(),data:o.tableList,"onUpdate:sorter":m},{empty:()=>t(z,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),c=D({});(async()=>{var r;try{const e=await mt({guideTag:"teacher-guideInfo"});e.data?c.value=JSON.parse((r=e.data)==null?void 0:r.guideValue)||null:c.value={},c.value&&c.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,F=((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-F+"px",width:s.width+tt+"px",height:s.height+et+"px"}}else d()},m=async r=>{try{if(r!=="data-module")return;c.value?c.value.dataGuide=!1:c.value={dataGuide:!1};try{await q({guideTag:"teacher-guideInfo",guideValue:JSON.stringify(c.value)})}catch(e){console.log(e)}n.step=0,g(),o.value=!0}catch(e){}};k(()=>{g(),window.addEventListener("resize",u),V.on("teacher-guideInfo",r=>m(r))});const u=()=>{g()};st(()=>{window.removeEventListener("resize",u),V.off("teacher-guideInfo",m)});const d=()=>{if(n.step>=4){l();return}n.step=n.step+1,g()},l=async()=>{c.value?c.value.dataGuide=!0:c.value={dataGuide:!0};try{const r=await q({guideTag:"teacher-guideInfo",guideValue:JSON.stringify(c.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(),l()}},[i("跳过")]),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:F=>F.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:()=>l()},[i("完成")]),t("div",{class:E.nextBtn,onClick:()=>{n.step=0,g()}},[i("再看一遍")])]):t("div",{class:E.btn,onClick:()=>d()},[i("下一步 ("),n.step+1,i("/"),n.steps.length,i(")")])])])})])])]),[[nt,o.value,"show"]]):null])}}}),Yt=L({name:"data-module",setup(){const y=D("training"),w=X();ot(l=>{l.form.tabName&&(y.value=l.form.tabName)});const n=D(),o=D(),c=D(),p=l=>{ut(l,"tabName",w)},g=D(!1),m=D([j(new Date().getTime()),Q(new Date().getTime())]),u=()=>{console.log(m.value),n.value&&n.value.getList(),o.value&&o.value.getList(),c.value&&c.value.getList()},d=()=>{console.log("点击重置"),m.value=[j(new Date().getTime()),Q(new Date().getTime())],Z(()=>{u()})};return k(()=>{setTimeout(()=>{g.value=!0},800)}),()=>t("div",null,[t("div",{class:R.listWrap},[t(lt,{"onUpdate:value":[l=>p(l),l=>y.value=l],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"},[i("作业统计")])}),t(N,{name:"practice",tab:"学练数据"},{default:()=>[t(bt,{ref:o,timer:m.value},null)],tab:()=>t("span",{id:"data-1"},[i("学练数据")])}),t(N,{name:"ranking",tab:"学练排行"},{default:()=>[t(Ct,{ref:c,timer:m.value},null)],tab:()=>t("span",{id:"data-2"},[i("学练排行")])})],suffix:()=>t(h,null,[t("div",{class:R.homeStudyInfoDate},[t(H,null,{default:()=>[t(ct,rt({clearable:!1},{value:m.value,"onUpdate:value":l=>m.value=l,separator:"-",type:"daterange",timerValue:m.value}),null),t(W,{type:"primary",class:R.searchBtn,onClick:()=>u()},{default:()=>[i("搜索")]}),t(W,{type:"primary",onClick:()=>d(),ghost:!0,class:R.resetBtn},{default:()=>[i("重置")]})]})])])}),g.value?t(Et,null,null):null])])}});export{Yt as default};
|