You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1 line
21 KiB
1 line
21 KiB
"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[48689],{88289:function(e,n,t){t.d(n,{Z:function(){return r}});var a=t(1565),s=t(59301),l={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}},{tag:"path",attrs:{d:"M464 688a48 48 0 1096 0 48 48 0 10-96 0zm24-112h48c4.4 0 8-3.6 8-8V296c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v272c0 4.4 3.6 8 8 8z"}}]},name:"exclamation-circle",theme:"outlined"},i=t(68475),o=function(e,n){return s.createElement(i.Z,(0,a.Z)({},e,{ref:n,icon:l}))};var r=s.forwardRef(o)},7406:function(e,n,t){var a=t(82242),s=t.n(a),l=(t(59301),t(93314)),i=t(3113),o=t(37712);n.Z=function(e){var n=e.img,t=e.buttonProps,a=void 0===t?{}:t,r=e.styles,c=void 0===r?{}:r,d=e.customText,u=e.ButtonText,p=e.ButtonClick,f=e.Buttonclass,v=e.ButtonTwo,x=e.imgStyles,h=e.loading,m=void 0!==h&&h;return(0,o.jsxs)("section",{className:"tc animated fadeIn",style:s()(s()({},{color:"#999",margin:"100px auto",visibility:m?"hidden":"visible"}),c),children:[(0,o.jsx)("img",{src:n||l,style:s()(s()({},x),{},{pointerEvents:"none",userSelect:"none"})}),(0,o.jsx)("p",{className:"mt20 font14",children:d||"暂时还没有相关数据哦!"}),u&&(0,o.jsx)(i.ZP,s()(s()({className:f,onClick:p},a),{},{children:u})),v&&v]})}},59647:function(e,n,t){t.r(n),t.d(n,{default:function(){return J}});var a=t(7557),s=t.n(a),l=t(41498),i=t.n(l),o=t(82242),r=t.n(o),c=t(79800),d=t.n(c),u=t(59301),p=t(99232),f=t.n(p),v=t(7880),x=t(84291),h=t(95237),m=t(43604),g=t(20834),_=t(71418),j=t(42441),y="bg___MufvV",b="containerTitle___WTmxf",k="menus___OTYkk",S=t(7406),Z=t(37205),w=t.n(Z),N=t(57809),I=t(3113),P=t(28103),C=t(14491),T=t(53864),F=t(51136),L=t(42970),z=t(6457),D=t(84717),E=t(37712);var A=(0,v.connect)((function(e){return{user:e.user,teachers:e.teachers}}))((function(e){e.user;var n=e.dispatch,t=e.teachers,a=(0,v.useParams)(),l=(0,u.useState)(),o=d()(l,2),r=o[0],c=o[1],p=(0,u.useState)(),f=d()(p,2),x=f[0],h=f[1],m=(0,u.useState)(-1),g=d()(m,2),_=g[0],j=g[1],y=(0,u.useState)(!0),b=d()(y,2),k=b[0],Z=b[1];(0,u.useEffect)((function(){B(1,-1),n({type:"teachers/getAllCourseGroups",payload:{coursesId:null==a?void 0:a.coursesId,id:null==a?void 0:a.coursesId,page:1,limit:2e3}})}),[]);var A=(0,u.useMemo)((function(){var e,n=(t||{}).allCourseGroups,a=(null==n||null===(e=n.course_groups)||void 0===e?void 0:e.map((function(e){return{label:null==e?void 0:e.name,value:null==e?void 0:e.id}})))||[];return[{label:"全部",value:-1},{label:"未分班",value:0}].concat(w()(a))}),[t]);function B(e){return M.apply(this,arguments)}function M(){return M=i()(s()().mark((function e(n){var t,l,i=arguments;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=i.length>1&&void 0!==i[1]?i[1]:-1,h(n),Z(!0),e.next=5,(0,F.ZP)("/api/courses/".concat(null==a?void 0:a.coursesId,"/video_study_statics.json"),{method:"get",params:{page:n,per_page:10,course_id:null==a?void 0:a.coursesId,course_group_id:t}});case 5:l=e.sent,Z(!1),l&&c(l);case 8:case"end":return e.stop()}}),e)}))),M.apply(this,arguments)}var O=[{title:"姓名",dataIndex:"user_name",align:"center",fixed:"left",render:function(e,n,t){return(0,E.jsx)("span",{children:e})}},{title:"学号",dataIndex:"student_id",align:"center"},{title:"学习视频数",align:"center",dataIndex:"num",render:function(e){return(0,E.jsx)("span",{className:"c-black",children:e})}},{title:"班级",align:"center",dataIndex:"course_group_name"},{title:"累计学习时长",align:"center",dataIndex:"total_duration",render:function(e){return(0,E.jsx)("span",{className:"c-black",children:(0,z.li)(parseInt(e))||"--"})}},{title:"平均学习完成度",align:"center",dataIndex:"rate",render:function(e,n){return(0,E.jsx)("span",{className:"c-black",children:e?e+"%":"0%"})}},{title:"开始学习时间",align:"center",dataIndex:"start_at",render:function(e,n){return(0,E.jsx)("span",{className:"c-black",children:e||"--"})}},{title:"最后学习时间",align:"center",dataIndex:"end_at",render:function(e,n){return(0,E.jsx)("span",{className:"c-black",children:e||"--"})}},{title:"操作",align:"center",fixed:"right",dataIndex:"course_group_name",render:function(e,n){return(0,E.jsx)(v.Link,{to:"/classrooms/".concat(null==a?void 0:a.coursesId,"/video_statistics/").concat(null==a?void 0:a.categoryId,"/Student/").concat(null==n?void 0:n.user_id),children:"详情"})}}].filter((function(e){return!!e}));return(0,E.jsxs)("div",{className:L.Z.divback,children:[(0,E.jsxs)("div",{className:L.Z.title,children:[(0,E.jsx)("span",{children:"学生视频学习情况"}),(0,E.jsxs)("div",{children:[(0,E.jsx)(N.default,{options:A,style:{width:120},value:_,onChange:function(e){B(1,e),j(e)}}),(0,E.jsx)(I.ZP,{onClick:function(){(0,D.o6)({coursesId:null==a?void 0:a.coursesId,course_group_id:_})},children:"导出"})]})]}),(0,E.jsx)(P.Z,{className:L.Z.divstyle}),0===(null==r?void 0:r.count)&&(0,E.jsx)(S.Z,{}),(0,E.jsxs)("aside",{className:"pl20 pr20",children:[(0,E.jsx)(C.Z,{dataSource:null==r?void 0:r.student,pagination:!1,columns:O,loading:k,className:L.Z.studentListTable,scroll:{x:"max-content"}}),(0,E.jsx)("aside",{className:"tc mb50 mt30 mb20",children:(0,E.jsx)(T.Z,{hideOnSinglePage:!0,showSizeChanger:!1,onChange:function(e,n){B(e,_)},current:x||1,defaultPageSize:10,total:null==r?void 0:r.count})})]})]})})),B=t(6848),M=t(88289),O="titlespan____R13n",R="overcount___lL5cq",V="porgress___gDrMg",W="span1___f69rM",G="span2___iQmg1",K="color_20___EpSKJ",Y="color_10___nmu4d";f().locale("zh-cn");var q=(0,v.connect)((function(e){var n=e.classroomList,t=e.loading;return{classroomList:n,globalSetting:e.globalSetting,loading:t,video:e.video}}))((function(e){var n=e.sendToData,t=(e.classroomList,e.globalSetting,e.video,e.loading,e.dispatch,(0,u.useState)(r()(r()({},(0,v.useParams)()),{},{page:1}))),a=d()(t,2),l=a[0],o=(a[1],(0,u.useState)([{name:"未开启",count:"学生未开启率(取教学课堂内所有已截止的课程实验的平均值)",isred:!0,passed:0},{name:"未通关",count:"学生未通关率(取教学课堂内所有已截止的课程实验的平均值)",isred:!0,passed:0},{name:"按时通关",count:"学生按时通关率(取教学课堂内所有已截止的课程实验的平均值)",isred:!0,passed:0},{name:"迟交通关",count:"学生迟交通关率(取教学课堂内所有已截止的课程实验的平均值)",isred:!0,passed:0}])),c=d()(o,2),p=c[0],f=c[1],x=(0,u.useState)({legendData:["优秀","良好","及格","不及格","未开启"],selected:[{"优秀":!1,"良好":!1,"及格":!1,"不及格":!1,"未开启":!1}],seriesData:[{name:"优秀",value:0},{name:"良好",value:0},{name:"及格",value:0},{name:"不及格",value:0},{name:"未开启",value:0}]}),h=d()(x,2),m=h[0],g=h[1],y=(0,u.useState)(),b=d()(y,2),k=b[0],Z=b[1],I=(0,u.useState)(),T=d()(I,2),L=T[0],z=T[1],D=(0,u.useState)(!0),A=d()(D,2),q=A[0],J=A[1],Q=(0,u.useRef)();function U(){return(U=i()(s()().mark((function e(){var t,a,i,o;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,F.ZP)("/api/courses/".concat(l.coursesId,"/shixun_homework_statics.json"),{method:"get"});case 2:t=e.sent,J(!1),n(t),0===(null==t?void 0:t.status)&&(null==p||p.map((function(e){var n,a,s,l,i,o,r,c;switch(null==e?void 0:e.name){case"未开启":e.passed=parseFloat((100*(null==t||null===(n=t.data.overall_info)||void 0===n?void 0:n.unopen)).toPrecision(12)),e.isred=parseFloat((100*(null==t||null===(a=t.data.overall_info)||void 0===a?void 0:a.unopen)).toPrecision(12))>20;break;case"未通关":e.passed=parseFloat((100*(null==t||null===(s=t.data.overall_info)||void 0===s?void 0:s.failed)).toPrecision(12)),e.isred=parseFloat((100*(null==t||null===(l=t.data.overall_info)||void 0===l?void 0:l.failed)).toPrecision(12))>20;break;case"按时通关":e.passed=parseFloat((100*(null==t||null===(i=t.data.overall_info)||void 0===i?void 0:i.passed)).toPrecision(12)),e.isred=parseFloat((100*(null==t||null===(o=t.data.overall_info)||void 0===o?void 0:o.passed)).toPrecision(12))<20;break;case"迟交通关":e.passed=parseFloat((100*(null==t||null===(r=t.data.overall_info)||void 0===r?void 0:r.late)).toPrecision(12)),e.isred=parseFloat((100*(null==t||null===(c=t.data.overall_info)||void 0===c?void 0:c.late)).toPrecision(12))>20}})),f(w()(p)),console.log("titletag",p),Z(null==t||null===(a=t.data)||void 0===a?void 0:a.homework_info),z(null==t||null===(i=t.data)||void 0===i?void 0:i.homework_score_info),null==m||null===(o=m.seriesData)||void 0===o||o.map((function(e){var n,a,s,l,i;switch(null==e?void 0:e.name){case"优秀":e.value=parseFloat((100*(null==t||null===(n=t.data.score_info)||void 0===n?void 0:n.excellent_rate)).toPrecision(12)),X("优秀",e.value);break;case"良好":e.value=parseFloat((100*(null==t||null===(a=t.data.score_info)||void 0===a?void 0:a.good_rate)).toPrecision(12)),X("良好",e.value);break;case"及格":e.value=parseFloat((100*(null==t||null===(s=t.data.score_info)||void 0===s?void 0:s.pass_rate)).toPrecision(12)),X("及格",e.value);break;case"不及格":e.value=parseFloat((100*(null==t||null===(l=t.data.score_info)||void 0===l?void 0:l.failed_rate)).toPrecision(12)),X("不及格",e.value);break;case"未开启":e.value=parseFloat((100*(null==t||null===(i=t.data.score_info)||void 0===i?void 0:i.not_submitted_rate)).toPrecision(12)),X("未开启",e.value)}})),g(r()({},m)));case 6:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function X(e,n){var t;null==m||null===(t=m.selected)||void 0===t||t.map((function(t,a){switch(e){case"优秀":t.优秀=n>0;break;case"良好":t.良好=n>0;break;case"及格":t.及格=n>0;break;case"不及格":t.不及格=n>0;break;case"未开启":t.未开启=n>0}}))}(0,u.useEffect)((function(){!function(){U.apply(this,arguments)}()}),[l.categoryId]),console.log("params",l),(0,u.useEffect)((function(){Q.current&&Q.current.getEchartsInstance().setOption(H())}),[m]);var H=function(){return m?{title:{left:"center"},tooltip:{trigger:"item",formatter:"{a} <br/>{b} : {c} ({d}%)"},legend:{type:"scroll",orient:"vertical",right:10,top:20,bottom:20,data:m.legendData,selected:m.selected[0]},color:["#1989FA","#36CBCB","#975FE5","#FCD84A","#FE7777"],series:[{name:"",type:"pie",radius:"55%",center:["40%","50%"],data:m.seriesData,emphasis:{itemStyle:{shadowBlur:10,shadowOffsetX:0,shadowColor:"rgba(0, 0, 0, 0.5)"}}}]}:{}},$=[{title:"课程实验名称",dataIndex:"homework_name",align:"center",width:180,render:function(e,n,t){return(0,E.jsx)("span",{style:{color:"#666666"},children:e})}},{title:"关卡数",align:"center",dataIndex:"challenge_count",sorter:function(e,n){return e.challenge_count-n.challenge_count},render:function(e){return(0,E.jsx)("span",{className:"c-black",children:e||0})}},{title:"通关人数",align:"center",dataIndex:"passed_count",sorter:function(e,n){return e.passed_count-n.passed_count},render:function(e){return(0,E.jsx)("span",{className:"c-black",children:e||0})}},{title:"优秀",align:"center",dataIndex:"excellent",sorter:function(e,n){return e.excellent-n.excellent},render:function(e,n){return(0,E.jsx)("span",{className:"c-black",children:e||0})}},{title:"良好",align:"center",dataIndex:"good",sorter:function(e,n){return e.good-n.good},render:function(e,n){return(0,E.jsx)("span",{className:"c-black",children:e||0})}},{title:"及格",align:"center",dataIndex:"pass",sorter:function(e,n){return e.pass-n.pass},render:function(e,n){return(0,E.jsx)("span",{className:"c-black",children:e||0})}},{title:"不及格",align:"center",dataIndex:"failed",sorter:function(e,n){return e.failed-n.failed},render:function(e,n){return(0,E.jsx)("span",{className:"c-black",children:e||0})}},{title:"未开始",align:"center",dataIndex:"not_submitted",sorter:function(e,n){return e.not_submitted-n.not_submitted},render:function(e,n){return(0,E.jsx)("span",{className:"c-black",children:e||0})}}].filter((function(e){return!!e}));return(0,E.jsxs)("div",{children:[(0,E.jsx)("div",{style:{display:"flex",height:"180px",marginTop:"10px",background:"#ffffff"},children:null==p?void 0:p.map((function(e,n){return(0,E.jsxs)("div",{className:O,children:[(0,E.jsxs)("span",{style:{color:e.isred?"red":"#1989FA",fontSize:"34px"},children:[e.passed||0," %"]}),(0,E.jsxs)("p",{style:{marginTop:"30px"},children:[e.name," ",(0,E.jsx)(B.Z,{placement:"bottom",title:e.count,children:(0,E.jsx)(M.Z,{})})]})]})}))}),(0,E.jsx)(_.Z,{spinning:q,children:(0,E.jsxs)("div",{style:{marginTop:"20px",background:"#ffffff",padding:"10px 20px"},children:[(0,E.jsxs)("div",{style:{fontSize:"16px",display:"flex",marginTop:"14px"},children:[(0,E.jsx)("span",{style:{flex:"1"},children:"实训通关率排行"}),"排序:",(0,E.jsxs)(N.default,{style:{width:"100px"},defaultValue:"jack",onChange:function(e){"jack"===e?k.sort((function(e,n){return n.passed-e.passed})):k.sort((function(e,n){return e.passed-n.passed})),Z(w()(k))},children:[(0,E.jsx)(N.default.Option,{value:"jack",children:"从高到低"}),(0,E.jsx)(N.default.Option,{value:"lucy",children:"从低到高"})]})]}),(0,E.jsx)(P.Z,{}),(0,E.jsxs)("div",{className:(null==k?void 0:k.length)>10?R:"",children:[(null==k?void 0:k.length)<=0&&(0,E.jsx)(S.Z,{}),null==k?void 0:k.map((function(e,n){return(0,E.jsxs)("div",{className:V,children:[(0,E.jsxs)("span",{className:W,children:[n+1," ",(0,E.jsxs)(v.Link,{to:"/classrooms/".concat(null==l?void 0:l.coursesId,"/shixun_homework/").concat(null==e?void 0:e.homework_id,"/detail?tabs=0"),children:[" ",(0,E.jsx)(B.Z,{title:null==e?void 0:e.homework_name,children:null==e?void 0:e.homework_name})," "]})]}),(0,E.jsxs)("div",{style:{display:"flex"},children:[(0,E.jsx)("span",{className:100*(null==e?void 0:e.passed)>20?K:Y,style:{width:"".concat(100*(null==e?void 0:e.passed),"%"),display:"flex",height:"40px"}}),(0,E.jsxs)("span",{className:G,style:{color:100*(null==e?void 0:e.passed)>20?"#1989FA":"#E92216"},children:[parseFloat((100*(null==e?void 0:e.passed)).toPrecision(12))," %"]})]})]})}))]}),(0,E.jsxs)("div",{style:{marginTop:"40px",marginBottom:"20px"},children:[null==k?void 0:k.filter((function(e){return(null==e?void 0:e.passed)<.21})).map((function(e,n){var t;if(!(n>4))return(0,E.jsxs)(v.Link,{to:"/classrooms/".concat(null==l?void 0:l.coursesId,"/shixun_homework/").concat(null==e?void 0:e.homework_id,"/detail?tabs=0"),children:[null==e?void 0:e.homework_name,(null==k||null===(t=k.filter((function(e){return(null==e?void 0:e.passed)<.21})))||void 0===t?void 0:t.length)===n+1?"":n+1===5?"...":"、"]})})),(null==k?void 0:k.filter((function(e){return(null==e?void 0:e.passed)<.21})).length)>0&&"共".concat(null==k?void 0:k.filter((function(e){return(null==e?void 0:e.passed)<.21})).length,"个课程实验学生的通关率低于20%,说明学生对相关知识点掌握比较薄弱。建议要求学生加强相关知识点的练习。")]})]})}),(0,E.jsx)(_.Z,{spinning:q,children:(0,E.jsxs)("div",{style:{marginTop:"20px",background:"#ffffff",padding:"10px 20px"},children:[(0,E.jsxs)("span",{style:{fontSize:"16px",marginRight:"20px",display:"flex",marginTop:"14px"},children:["实训成绩分布 ",(0,E.jsx)(B.Z,{placement:"bottom",title:"实训成绩分布(取教学课堂内所有已截止的课程实验的平均值)",children:(0,E.jsx)(M.Z,{style:{marginLeft:"5px",marginTop:"4px"}})})]}),(0,E.jsx)(P.Z,{}),(0,E.jsx)(j.Z,{option:H(),ref:Q,lazyUpdate:!0,notMerge:!0,style:{height:470,width:876},opts:{renderer:"svg"}})]})}),(0,E.jsx)(_.Z,{spinning:q,children:(0,E.jsxs)("div",{style:{marginTop:"20px",background:"#ffffff",padding:"10px 20px"},children:[(0,E.jsx)("span",{style:{fontSize:"16px",display:"flex",marginTop:"14px"},children:"实训成绩分布详情 "}),(0,E.jsx)(P.Z,{}),(0,E.jsx)(C.Z,{columns:$,dataSource:L,pagination:{size:"default",hideOnSinglePage:!1,showSizeChanger:!0}})]})})]})}));f().locale("zh-cn");var J=(0,v.connect)((function(e){var n=e.classroomList,t=e.loading;return{classroomList:n,globalSetting:e.globalSetting,loading:t,video:e.video}}))((function(e){var n,t,a,l,o=e.classroomList,c=(e.globalSetting,e.video),p=(e.loading,e.dispatch),f=(0,u.useState)(r()(r()({},(0,v.useParams)()),{},{page:1})),Z=d()(f,2),w=Z[0],N=(Z[1],o.detailCourseStatisticsList),I=(o.detailCourseGroupsList,o.detailCourseWorkscore,o.detailCourseActscore,o.detailLeftMenus),P=c.videoPeopleStatics,C=c.videoDurationStatics,T=x.default.RangePicker,F=(0,u.useState)([]),L=d()(F,2),z=L[0],D=L[1],B=(N.top_scores,(0,u.useState)([])),M=d()(B,2),O=(M[0],M[1],(0,u.useState)("1")),R=d()(O,2),V=(R[0],R[1],(0,u.useState)(!1)),W=d()(V,2),G=(W[0],W[1],(0,u.useState)()),K=d()(G,2),Y=(K[0],K[1],(0,u.useState)(!1)),J=d()(Y,2),Q=(J[0],J[1],(0,u.useState)([])),U=d()(Q,2),X=U[0],H=U[1],$=(0,u.useState)(!0),ee=d()($,2),ne=ee[0],te=ee[1],ae=(0,u.useState)("1"),se=d()(ae,2),le=se[0],ie=se[1],oe=(0,u.useState)({course_id:w.coursesId}),re=d()(oe,2),ce=re[0],de=re[1];w.id=w.coursesId,w.course_group_id=0,w.sort="desc",w.limit=20,I.course_modules&&o.detailLeftMenus.course_modules.filter((function(e){return"board"===e.type}))[0],(0,u.useEffect)((function(){p({type:"video/getVideoDurationStatics",payload:{course_id:w.coursesId}})}),[w.categoryId]),(0,u.useEffect)((function(){pe()}),[ce]);var ue,pe=function(){var e=i()(s()().mark((function e(){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,p({type:"video/getVideoPeopleStatics",payload:r()({},ce)});case 2:e.sent;case 3:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),fe=function(e){0===(null==e?void 0:e.status)&&0===X.length&&(te(!1),H([null==e?void 0:e.shixuns_count,null==e?void 0:e.video_count]),null!=e&&e.shixuns_count||null==e||!e.video_count||ie("0"))};return console.log(X,!!X.length,!X.every((function(e){return!e})),444),(0,E.jsxs)("section",{children:[(0,E.jsxs)("aside",{className:y,children:[(0,E.jsx)("div",{className:b,children:(0,E.jsx)("div",{className:"font16",children:"学情分析"})}),!!X.length&&X.some((function(e){return!!e}))&&(0,E.jsxs)(h.Z,{className:k,align:"middle",children:[(0,E.jsx)(m.Z,{flex:"1",children:(0,E.jsx)(g.Z,{className:"blod font16",mode:"horizontal",onClick:function(e){ie(e.key)},style:{margin:"0 18px"},defaultSelectedKeys:["1"],children:[{name:"课程实验",id:"1"},{name:"视频",id:"0"}].map((function(e,n){return X[n]?(0,E.jsx)(g.Z.Item,{className:"font16",style:{padding:"0 0 12px 0 ",margin:"0 15px"},children:e.name},e.id):null}))})}),(0,E.jsx)(m.Z,{flex:"220px"})]})]}),0===X.length||X.every((function(e){return!e}))?(0,E.jsxs)(E.Fragment,{children:[ne?(0,E.jsx)(_.Z,{style:{width:"100%",marginTop:150}}):(0,E.jsx)(S.Z,{}),(0,E.jsx)("div",{style:{display:"none"},children:(0,E.jsx)(q,{sendToData:fe})})]}):(0,E.jsx)(E.Fragment,{children:0===parseInt(le)?(0,E.jsxs)("div",{children:[(0,E.jsxs)("aside",{className:"c-grey-999 mt20 mb20",children:[(0,E.jsx)("i",{className:"iconfont icon-tishi3 mr3 font20",style:{color:"#0152d9"}}),"视频学习情况仅针对教师上传到本平台的视频,外链视频不在统计范围内。"]}),(0,E.jsxs)("aside",{className:"mt20 bg-white inline-block w100",children:[(0,E.jsxs)(h.Z,{className:"pt30 pl40 pr40",children:[(0,E.jsx)(m.Z,{flex:"1",children:(0,E.jsx)("span",{className:"font18",children:"视频学习人数变化"})}),(0,E.jsx)(m.Z,{children:(0,E.jsx)(T,{allowClear:!0,disabledDate:function(e){if(!z||0===z.length)return!1;var n=z[0]&&e.diff(z[0],"days")>30;return z[1]&&z[1].diff(e,"days")>30||n},onCalendarChange:function(e){D(e)},onChange:function(e,n){n[0]?(ce.start_at=n[0],ce.end_at=n[1]):(delete ce.start_at,delete ce.end_at),de(r()({},ce))}})})]}),!(null==P||null===(n=P.data)||void 0===n||!n.length)&&(0,E.jsx)(j.Z,{option:null!=P&&P.data?{tooltip:{trigger:"item",formatter:"{a} <br/>{b} : {c}人"},xAxis:{type:"category",name:"日期",splitLine:{show:!0},data:null==P?void 0:P.data.map((function(e){return e[0]}))},grid:{left:"3%",right:"8%",bottom:"13%",containLabel:!0},yAxis:{name:"人数",minorTick:{show:!0},minorSplitLine:{show:!0}},series:[{name:"日期",type:"line",smooth:!0,data:null==P?void 0:P.data.map((function(e){return e[1]}))}]}:{},style:{height:470,width:966},opts:{renderer:"svg"}}),!(null!=P&&null!==(t=P.data)&&void 0!==t&&t.length)&&(0,E.jsx)(S.Z,{})]}),(0,E.jsxs)("aside",{className:"mt20 bg-white pr30 inline-block w100",children:[(0,E.jsxs)(h.Z,{className:"pt30 pl40 pr40",children:[(0,E.jsx)(m.Z,{children:(0,E.jsx)("span",{className:"font18",children:"视频学习时长情况"})}),(0,E.jsx)(m.Z,{})]}),!(null!=C&&null!==(a=C.data)&&void 0!==a&&a.every((function(e){return 0===e[1]})))&&(0,E.jsx)(j.Z,{option:null!=P&&P.data?{color:["#3398DB"],tooltip:{trigger:"axis",axisPointer:{type:"shadow"}},grid:{left:"3%",right:"8%",bottom:"3%",containLabel:!0},xAxis:[{name:"学习时长",type:"category",data:["10分钟内","10-30分钟","30分钟-1小时","1小时-2小时","2小时以上"],axisTick:{alignWithLabel:!0}}],yAxis:[{name:"人数",type:"value"}],series:[{name:"人数",type:"bar",barWidth:"60%",data:null==C||null===(ue=C.data)||void 0===ue?void 0:ue.map((function(e){return e[1]}))}]}:{},style:{height:470,width:936},opts:{renderer:"svg"}}),(null==C||null===(l=C.data)||void 0===l?void 0:l.every((function(e){return 0===e[1]})))&&(0,E.jsx)(S.Z,{})]}),(0,E.jsx)("aside",{className:"mt20",children:(0,E.jsx)(A,{})})]}):(0,E.jsx)(q,{sendToData:fe})})]})}))},42970:function(e,n){n.Z={divback:"divback___ntOaK",title:"title___YscwY",divstyle:"divstyle___ZqCpS",studentListTable:"studentListTable___Ft0kg"}}}]); |