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
22 KiB
1 line
22 KiB
"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[48689],{88289:function(e,n,t){t.d(n,{Z:function(){return o}});var a=t(4751),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),r=function(e,n){return s.createElement(i.Z,(0,a.Z)({},e,{ref:n,icon:l}))};var o=s.forwardRef(r)},14347:function(e,n,t){var a=t(82242),s=t.n(a),l=(t(59301),t(93314)),i=t(3113),r=t(37712);n.Z=function(e){var n=e.img,t=e.buttonProps,a=void 0===t?{}:t,o=e.styles,c=void 0===o?{}:o,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,r.jsxs)("section",{className:"tc animated fadeIn",style:s()(s()({},{color:"#999",margin:"100px auto",visibility:m?"hidden":"visible"}),c),children:[(0,r.jsx)("img",{src:n||l,style:s()(s()({},x),{},{pointerEvents:"none",userSelect:"none"})}),(0,r.jsx)("p",{className:"mt20 font14",children:d||"暂时还没有相关数据哦!"}),u&&(0,r.jsx)(i.ZP,s()(s()({className:f,onClick:p},a),{},{children:u})),v&&v]})}},43063:function(e,n,t){t.r(n),t.d(n,{default:function(){return J}});var a=t(37205),s=t.n(a),l=t(7557),i=t.n(l),r=t(41498),o=t.n(r),c=t(82242),d=t.n(c),u=t(79800),p=t.n(u),f=t(59301),v=t(99232),x=t.n(v),h=t(11403),m=t(84291),g=t(95237),_=t(43604),j=t(20834),b=t(57809),y=t(71418),k=t(42441),S="bg___MufvV",Z="containerTitle___WTmxf",w="menus___OTYkk",I=t(14347),N=t(3113),P=t(28103),C=t(14491),T=t(53864),F=t(18327),L=t(37002),z=t(61435),D=t(95638),E=t(37712);var A=(0,h.connect)((function(e){return{user:e.user,teachers:e.teachers}}))((function(e){e.user,e.dispatch;var n=e.teachers,t=e.courseGroupId,a=(0,h.useParams)(),l=(0,f.useState)(),r=p()(l,2),c=r[0],d=r[1],u=(0,f.useState)(),v=p()(u,2),x=v[0],m=v[1],g=(0,f.useState)(!0),_=p()(g,2),j=_[0],b=_[1];function y(e){return k.apply(this,arguments)}function k(){return k=o()(i()().mark((function e(n){var t,s,l=arguments;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=l.length>1&&void 0!==l[1]?l[1]:-1,m(n),b(!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:s=e.sent,b(!1),s&&d(s);case 8:case"end":return e.stop()}}),e)}))),k.apply(this,arguments)}(0,f.useMemo)((function(){var e,t=(n||{}).allCourseGroups,a=(null==t||null===(e=t.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(s()(a))}),[n]),(0,f.useEffect)((function(){y(1,t)}),[t]);var S=[{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)(h.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.jsx)("div",{children:(0,E.jsx)(N.ZP,{onClick:function(){(0,D.o6)({coursesId:null==a?void 0:a.coursesId,course_group_id:t})},children:"导出"})})]}),(0,E.jsx)(P.Z,{className:L.Z.divstyle}),0===(null==c?void 0:c.count)&&(0,E.jsx)(I.Z,{}),(0,E.jsxs)("aside",{className:"pl20 pr20",children:[(0,E.jsx)(C.Z,{dataSource:null==c?void 0:c.student,pagination:!1,columns:S,loading:j,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){y(e,t)},current:x||1,defaultPageSize:10,total:null==c?void 0:c.count})})]})]})})),B=t(6848),M=t(88289),G="titlespan____R13n",O="overcount___lL5cq",R="porgress___gDrMg",V="span1___f69rM",W="span2___iQmg1",K="color_20___EpSKJ",Y="color_10___nmu4d";x().locale("zh-cn");var q=(0,h.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,e.courseGroupId),a=(0,f.useState)(d()(d()({},(0,h.useParams)()),{},{page:1})),l=p()(a,2),r=l[0],c=(l[1],(0,f.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}])),u=p()(c,2),v=u[0],x=u[1],m=(0,f.useState)({legendData:["优秀","良好","及格","不及格","未开启"],selected:[{"优秀":!1,"良好":!1,"及格":!1,"不及格":!1,"未开启":!1}],seriesData:[{name:"优秀",value:0},{name:"良好",value:0},{name:"及格",value:0},{name:"不及格",value:0},{name:"未开启",value:0}]}),g=p()(m,2),_=g[0],j=g[1],S=(0,f.useState)(),Z=p()(S,2),w=Z[0],N=Z[1],T=(0,f.useState)(),L=p()(T,2),z=L[0],D=L[1],A=(0,f.useState)(!1),q=p()(A,2),J=q[0],Q=q[1],U=(0,f.useRef)();function X(){return(X=o()(i()().mark((function e(){var a,l,o,c;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return Q(!0),e.next=3,(0,F.ZP)("/api/courses/".concat(r.coursesId,"/shixun_homework_statics.json"),{method:"get",params:{group_ids:[t]}});case 3:a=e.sent,n(a),0===(null==a?void 0:a.status)&&(null==v||v.map((function(e){var n,t,s,l,i,r,o,c;switch(null==e?void 0:e.name){case"未开启":e.passed=parseFloat((100*(null==a||null===(n=a.data.overall_info)||void 0===n?void 0:n.unopen)).toPrecision(12)),e.isred=parseFloat((100*(null==a||null===(t=a.data.overall_info)||void 0===t?void 0:t.unopen)).toPrecision(12))>20;break;case"未通关":e.passed=parseFloat((100*(null==a||null===(s=a.data.overall_info)||void 0===s?void 0:s.failed)).toPrecision(12)),e.isred=parseFloat((100*(null==a||null===(l=a.data.overall_info)||void 0===l?void 0:l.failed)).toPrecision(12))>20;break;case"按时通关":e.passed=parseFloat((100*(null==a||null===(i=a.data.overall_info)||void 0===i?void 0:i.passed)).toPrecision(12)),e.isred=parseFloat((100*(null==a||null===(r=a.data.overall_info)||void 0===r?void 0:r.passed)).toPrecision(12))<20;break;case"迟交通关":e.passed=parseFloat((100*(null==a||null===(o=a.data.overall_info)||void 0===o?void 0:o.late)).toPrecision(12)),e.isred=parseFloat((100*(null==a||null===(c=a.data.overall_info)||void 0===c?void 0:c.late)).toPrecision(12))>20}})),x(s()(v)),console.log("titletag",v),N(null==a||null===(l=a.data)||void 0===l?void 0:l.homework_info),D(null==a||null===(o=a.data)||void 0===o?void 0:o.homework_score_info),null==_||null===(c=_.seriesData)||void 0===c||c.map((function(e){var n,t,s,l,i;switch(null==e?void 0:e.name){case"优秀":e.value=parseFloat((100*(null==a||null===(n=a.data.score_info)||void 0===n?void 0:n.excellent_rate)).toPrecision(12)),H("优秀",e.value);break;case"良好":e.value=parseFloat((100*(null==a||null===(t=a.data.score_info)||void 0===t?void 0:t.good_rate)).toPrecision(12)),H("良好",e.value);break;case"及格":e.value=parseFloat((100*(null==a||null===(s=a.data.score_info)||void 0===s?void 0:s.pass_rate)).toPrecision(12)),H("及格",e.value);break;case"不及格":e.value=parseFloat((100*(null==a||null===(l=a.data.score_info)||void 0===l?void 0:l.failed_rate)).toPrecision(12)),H("不及格",e.value);break;case"未开启":e.value=parseFloat((100*(null==a||null===(i=a.data.score_info)||void 0===i?void 0:i.not_submitted_rate)).toPrecision(12)),H("未开启",e.value)}})),j(d()({},_))),Q(!1);case 7:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function H(e,n){var t;null==_||null===(t=_.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,f.useEffect)((function(){!function(){X.apply(this,arguments)}()}),[r.categoryId,t]),(0,f.useEffect)((function(){U.current&&U.current.getEchartsInstance().setOption($())}),[_]);var $=function(){return _?{title:{left:"center"},tooltip:{trigger:"item",formatter:"{a} <br/>{b} : {c} ({d}%)"},legend:{type:"scroll",orient:"vertical",right:10,top:20,bottom:20,data:_.legendData,selected:_.selected[0]},color:["#1989FA","#36CBCB","#975FE5","#FCD84A","#FE7777"],series:[{name:"",type:"pie",radius:"55%",center:["40%","50%"],data:_.seriesData,emphasis:{itemStyle:{shadowBlur:10,shadowOffsetX:0,shadowColor:"rgba(0, 0, 0, 0.5)"}}}]}:{}},ee=[{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==v?void 0:v.map((function(e,n){return(0,E.jsxs)("div",{className:G,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)(y.Z,{spinning:J,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)(b.default,{style:{width:"100px"},defaultValue:"jack",onChange:function(e){"jack"===e?w.sort((function(e,n){return n.passed-e.passed})):w.sort((function(e,n){return e.passed-n.passed})),N(s()(w))},children:[(0,E.jsx)(b.default.Option,{value:"jack",children:"从高到低"}),(0,E.jsx)(b.default.Option,{value:"lucy",children:"从低到高"})]})]}),(0,E.jsx)(P.Z,{}),(0,E.jsxs)("div",{className:(null==w?void 0:w.length)>10?O:"",children:[(null==w?void 0:w.length)<=0&&(0,E.jsx)(I.Z,{}),null==w?void 0:w.map((function(e,n){return(0,E.jsxs)("div",{className:R,children:[(0,E.jsxs)("span",{className:V,children:[n+1," ",(0,E.jsxs)(h.Link,{to:"/classrooms/".concat(null==r?void 0:r.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:W,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==w?void 0:w.filter((function(e){return(null==e?void 0:e.passed)<.21})).map((function(e,n){var t;if(!(n>4))return(0,E.jsxs)(h.Link,{to:"/classrooms/".concat(null==r?void 0:r.coursesId,"/shixun_homework/").concat(null==e?void 0:e.homework_id,"/detail?tabs=0"),children:[null==e?void 0:e.homework_name,(null==w||null===(t=w.filter((function(e){return(null==e?void 0:e.passed)<.21})))||void 0===t?void 0:t.length)===n+1?"":n+1===5?"...":"、"]})})),(null==w?void 0:w.filter((function(e){return(null==e?void 0:e.passed)<.21})).length)>0&&"共".concat(null==w?void 0:w.filter((function(e){return(null==e?void 0:e.passed)<.21})).length,"个课程实验学生的通关率低于20%,说明学生对相关知识点掌握比较薄弱。建议要求学生加强相关知识点的练习。")]})]})}),(0,E.jsx)(y.Z,{spinning:J,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)(k.Z,{option:$(),ref:U,lazyUpdate:!0,notMerge:!0,style:{height:470,width:876},opts:{renderer:"svg"}})]})}),(0,E.jsx)(y.Z,{spinning:J,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:ee,dataSource:z,pagination:{size:"default",hideOnSinglePage:!1,showSizeChanger:!0}})]})})]})}));x().locale("zh-cn");var J=(0,h.connect)((function(e){var n=e.classroomList,t=e.loading;return{classroomList:n,globalSetting:e.globalSetting,loading:t,teachers:e.teachers,video:e.video}}))((function(e){var n,t,a,l,r=e.classroomList,c=(e.globalSetting,e.video),u=(e.loading,e.dispatch),v=e.teachers,x=(0,f.useState)(d()(d()({},(0,h.useParams)()),{},{page:1})),N=p()(x,2),P=N[0],C=(N[1],r.detailCourseStatisticsList),T=(r.detailCourseGroupsList,r.detailCourseWorkscore,r.detailCourseActscore,r.detailLeftMenus),F=c.videoPeopleStatics,L=c.videoDurationStatics,z=m.default.RangePicker,D=(0,f.useState)([]),B=p()(D,2),M=B[0],G=B[1],O=(C.top_scores,(0,f.useState)([])),R=p()(O,2),V=(R[0],R[1],(0,f.useState)("1")),W=p()(V,2),K=(W[0],W[1],(0,f.useState)(!1)),Y=p()(K,2),J=(Y[0],Y[1],(0,f.useState)()),Q=p()(J,2),U=(Q[0],Q[1],(0,f.useState)(!1)),X=p()(U,2),H=(X[0],X[1],(0,f.useState)([])),$=p()(H,2),ee=$[0],ne=$[1],te=(0,f.useState)(!0),ae=p()(te,2),se=ae[0],le=ae[1],ie=(0,f.useState)(-1),re=p()(ie,2),oe=re[0],ce=re[1],de=(0,f.useState)(!1),ue=p()(de,2),pe=ue[0],fe=ue[1],ve=(0,f.useState)("1"),xe=p()(ve,2),he=xe[0],me=xe[1],ge=(0,f.useState)({course_id:P.coursesId}),_e=p()(ge,2),je=_e[0],be=_e[1];P.id=P.coursesId,P.course_group_id=0,P.sort="desc",P.limit=20,T.course_modules&&r.detailLeftMenus.course_modules.filter((function(e){return"board"===e.type}))[0];var ye=function(e){0===(null==e?void 0:e.status)&&0===ee.length&&(le(!1),ne([null==e?void 0:e.shixuns_count,null==e?void 0:e.video_count]),null!=e&&e.shixuns_count||null==e||!e.video_count||me("0"))};(0,f.useEffect)((function(){u({type:"teachers/getAllCourseGroups",payload:{coursesId:null==P?void 0:P.coursesId,id:null==P?void 0:P.coursesId,page:1,limit:2e3}})}),[]),(0,f.useEffect)((function(){0===parseInt(he)&&Se()}),[oe,he]);var ke,Se=function(){var e=o()(i()().mark((function e(){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return fe(!0),e.next=3,u({type:"video/getVideoDurationStatics",payload:{course_id:P.coursesId,group_ids:[oe]}});case 3:return e.next=5,u({type:"video/getVideoPeopleStatics",payload:d()(d()({},je),{},{group_ids:[oe]})});case 5:fe(!1);case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Ze=(0,f.useMemo)((function(){var e,n=(v||{}).allCourseGroups,t=(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(s()(t))}),[v]);return(0,E.jsxs)("section",{children:[(0,E.jsxs)("aside",{className:S,children:[(0,E.jsx)("div",{className:Z,children:(0,E.jsx)("div",{className:"font16",children:"学情分析"})}),!!ee.length&&ee.some((function(e){return!!e}))&&(0,E.jsxs)(g.Z,{className:w,align:"middle",children:[(0,E.jsx)(_.Z,{flex:"1",children:(0,E.jsx)(j.Z,{className:"blod font16",mode:"horizontal",onClick:function(e){me(e.key)},style:{margin:"0 18px"},defaultSelectedKeys:["1"],children:[{name:"课程实验",id:"1"},{name:"视频",id:"0"}].map((function(e,n){return ee[n]?(0,E.jsx)(j.Z.Item,{className:"font16",style:{padding:"0 0 12px 0 ",margin:"0 15px"},children:e.name},e.id):null}))})}),(0,E.jsx)(_.Z,{flex:"180px",children:(0,E.jsx)(b.default,{options:Ze,style:{width:180},value:oe,onChange:function(e){ce(e)}})})]})]}),0===ee.length||ee.every((function(e){return!e}))?(0,E.jsxs)(E.Fragment,{children:[se?(0,E.jsx)(y.Z,{style:{width:"100%",marginTop:150}}):(0,E.jsx)(I.Z,{}),(0,E.jsx)("div",{style:{display:"none"},children:(0,E.jsx)(q,{courseGroupId:oe,sendToData:ye})})]}):(0,E.jsx)(E.Fragment,{children:0===parseInt(he)?(0,E.jsx)(y.Z,{spinning:pe,children:(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)(g.Z,{className:"pt30 pl40 pr40",children:[(0,E.jsx)(_.Z,{flex:"1",children:(0,E.jsx)("span",{className:"font18",children:"视频学习人数变化"})}),(0,E.jsx)(_.Z,{children:(0,E.jsx)(z,{allowClear:!0,disabledDate:function(e){if(!M||0===M.length)return!1;var n=M[0]&&e.diff(M[0],"days")>30;return M[1]&&M[1].diff(e,"days")>30||n},onCalendarChange:function(e){G(e)},onChange:function(e,n){n[0]?(je.start_at=n[0],je.end_at=n[1]):(delete je.start_at,delete je.end_at),be(d()({},je))}})})]}),!(null==F||null===(n=F.data)||void 0===n||!n.length)&&(0,E.jsx)(k.Z,{option:null!=F&&F.data?{tooltip:{trigger:"item",formatter:"{a} <br/>{b} : {c}人"},xAxis:{type:"category",name:"日期",splitLine:{show:!0},data:null==F?void 0:F.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==F?void 0:F.data.map((function(e){return e[1]}))}]}:{},style:{height:470,width:966},opts:{renderer:"svg"}}),!(null!=F&&null!==(t=F.data)&&void 0!==t&&t.length)&&(0,E.jsx)(I.Z,{})]}),(0,E.jsxs)("aside",{className:"mt20 bg-white pr30 inline-block w100",children:[(0,E.jsxs)(g.Z,{className:"pt30 pl40 pr40",children:[(0,E.jsx)(_.Z,{children:(0,E.jsx)("span",{className:"font18",children:"视频学习时长情况"})}),(0,E.jsx)(_.Z,{})]}),!(null!=L&&null!==(a=L.data)&&void 0!==a&&a.every((function(e){return 0===e[1]})))&&(0,E.jsx)(k.Z,{option:null!=F&&F.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==L||null===(ke=L.data)||void 0===ke?void 0:ke.map((function(e){return e[1]}))}]}:{},style:{height:470,width:936},opts:{renderer:"svg"}}),(null==L||null===(l=L.data)||void 0===l?void 0:l.every((function(e){return 0===e[1]})))&&(0,E.jsx)(I.Z,{})]}),(0,E.jsx)("aside",{className:"mt20",children:(0,E.jsx)(A,{courseGroupId:oe})})]})}):(0,E.jsx)(q,{courseGroupId:oe,sendToData:ye})})]})}))},37002:function(e,n){n.Z={divback:"divback___ntOaK",title:"title___YscwY",divstyle:"divstyle___ZqCpS",studentListTable:"studentListTable___Ft0kg"}}}]); |