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
27 KiB
1 line
27 KiB
"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[12476],{86413:function(e,n,t){t.d(n,{Z:function(){return o}});var r=t(33614),s=t(59301),a={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M942.2 486.2Q889.47 375.11 816.7 305l-50.88 50.88C807.31 395.53 843.45 447.4 874.7 512 791.5 684.2 673.4 766 512 766q-72.67 0-133.87-22.38L323 798.75Q408 838 512 838q288.3 0 430.2-300.3a60.29 60.29 0 000-51.5zm-63.57-320.64L836 122.88a8 8 0 00-11.32 0L715.31 232.2Q624.86 186 512 186q-288.3 0-430.2 300.3a60.3 60.3 0 000 51.5q56.69 119.4 136.5 191.41L112.48 835a8 8 0 000 11.31L155.17 889a8 8 0 0011.31 0l712.15-712.12a8 8 0 000-11.32zM149.3 512C232.6 339.8 350.7 258 512 258c54.54 0 104.13 9.36 149.12 28.39l-70.3 70.3a176 176 0 00-238.13 238.13l-83.42 83.42C223.1 637.49 183.3 582.28 149.3 512zm246.7 0a112.11 112.11 0 01146.2-106.69L401.31 546.2A112 112 0 01396 512z"}},{tag:"path",attrs:{d:"M508 624c-3.46 0-6.87-.16-10.25-.47l-52.82 52.82a176.09 176.09 0 00227.42-227.42l-52.82 52.82c.31 3.38.47 6.79.47 10.25a111.94 111.94 0 01-112 112z"}}]},name:"eye-invisible",theme:"outlined"},i=t(1393),c=function(e,n){return s.createElement(i.Z,(0,r.Z)({},e,{ref:n,icon:a}))};var o=s.forwardRef(c)},76897:function(e,n,t){t.d(n,{Z:function(){return o}});var r=t(33614),s=t(59301),a={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M942.2 486.2C847.4 286.5 704.1 186 512 186c-192.2 0-335.4 100.5-430.2 300.3a60.3 60.3 0 000 51.5C176.6 737.5 319.9 838 512 838c192.2 0 335.4-100.5 430.2-300.3 7.7-16.2 7.7-35 0-51.5zM512 766c-161.3 0-279.4-81.8-362.7-254C232.6 339.8 350.7 258 512 258c161.3 0 279.4 81.8 362.7 254C791.5 684.2 673.4 766 512 766zm-4-430c-97.2 0-176 78.8-176 176s78.8 176 176 176 176-78.8 176-176-78.8-176-176-176zm0 288c-61.9 0-112-50.1-112-112s50.1-112 112-112 112 50.1 112 112-50.1 112-112 112z"}}]},name:"eye",theme:"outlined"},i=t(1393),c=function(e,n){return s.createElement(i.Z,(0,r.Z)({},e,{ref:n,icon:a}))};var o=s.forwardRef(c)},64461:function(e,n,t){var r=t(82242),s=t.n(r),a=(t(59301),t(93314)),i=t(3113),c=t(37712);n.Z=function(e){var n=e.img,t=e.buttonProps,r=void 0===t?{}:t,o=e.styles,l=void 0===o?{}:o,u=e.customText,d=e.ButtonText,p=e.ButtonClick,h=e.Buttonclass,m=e.ButtonTwo,x=e.imgStyles,f=e.loading,g=void 0!==f&&f;return(0,c.jsxs)("section",{className:"tc animated fadeIn",style:s()(s()({},{color:"#999",margin:"100px auto",visibility:g?"hidden":"visible"}),l),children:[(0,c.jsx)("img",{src:n||a,style:s()(s()({},x),{},{pointerEvents:"none",userSelect:"none"})}),(0,c.jsx)("p",{className:"mt20 font14",children:u||"暂时还没有相关数据哦!"}),d&&(0,c.jsx)(i.ZP,s()(s()({className:h,onClick:p},r),{},{children:d})),m&&m]})}},63162:function(e,n,t){t.r(n),t.d(n,{default:function(){return ye}});var r=t(82242),s=t.n(r),a=t(7557),i=t.n(a),c=t(41498),o=t.n(c),l=t(79800),u=t.n(l),d=t(39647),p=t.n(d),h=t(59301),m=t(81322),x=t(51945),f=t(95237),g=t(43604),v=t(71418),_=t(99313),j=t(86859),y=t(64461),N=t(25600);function w(e){return b.apply(this,arguments)}function b(){return(b=o()(i()().mark((function e(n){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,N.ZP)("/api/colleges/".concat(n.id,"/statistics.json"),{method:"Get",params:n}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function k(e){return C.apply(this,arguments)}function C(){return(C=o()(i()().mark((function e(n){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,N.ZP)("/api/colleges/".concat(n.id,"/shixun_report_count.json"),{method:"Get",params:n}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Z(e){return S.apply(this,arguments)}function S(){return(S=o()(i()().mark((function e(n){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,N.ZP)("/api/colleges/".concat(n.id,"/shixun_time.json"),{method:"Get",params:n}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function I(e){return O.apply(this,arguments)}function O(){return(O=o()(i()().mark((function e(n){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,N.ZP)("/api/colleges/".concat(n.id,"/course_statistics.json"),{method:"Get",params:n}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function E(e){return P.apply(this,arguments)}function P(){return(P=o()(i()().mark((function e(n){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,N.ZP)("/api/colleges/".concat(n.id,"/teachers.json"),{method:"Get",params:n}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function F(e){return T.apply(this,arguments)}function T(){return(T=o()(i()().mark((function e(n){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,N.ZP)("/api/colleges/".concat(n.id,"/student_shixun.json"),{method:"Get",params:n}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function z(e){return B.apply(this,arguments)}function B(){return(B=o()(i()().mark((function e(n){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,N.ZP)("/api/colleges/".concat(n.id,"/shixun_chart_data.json"),{method:"Get",params:n}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function L(e){return A.apply(this,arguments)}function A(){return(A=o()(i()().mark((function e(n){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,N.ZP)("/api/colleges/".concat(n.id,"/student_hot_evaluations.json"),{method:"Get",params:n}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}var M=t(98242),D="bg___KoleD",G="header___a40Js",R="headerContent___GdspA",W="headTitle___VDwhX",$="headItemTitle___ZIs1u",q="headItemValue___EdBZX",Q="wrap___NLrQO",X="basicTitle___iT0WG",V="basicHead___CrVZt",K="basicContent___TWAWX",H="basicItem___eumHg",J="basicItemText____G4DY",U="courseLoading___gfXHB",Y="maxWidth220___Nmptq",ee="maxWidth340___oAjgs",ne="maxWidth175___o7CAE",te="maxWidth225___DF_oe",re="maxWidth255___tv5lt",se="maxWidth105___YPLXN",ae="colorFFC___FHqyu",ie="colorBlack___rQLh9",ce="colorGreen___NGxX3",oe="color4CA___y9vkS",le="rankLeft___ykcxN",ue="rankRight___KX7ZN",de="flexRow___zvz21",pe="tabSty___qsNqt",he=t(37712),me=[{title:"排名",dataIndex:"ranking",key:"ranking",align:"center",render:function(e,n,t){return t+1}},{title:"姓名",dataIndex:"name",key:"name",align:"center",className:se,render:function(e,n){return(0,he.jsx)("a",{href:"/users/".concat(n.login),title:n.name,target:"_blank",children:n.name})}},{title:"管理课堂",dataIndex:"classroom",key:"classroom",align:"center",className:ne,render:function(e,n){return(0,he.jsx)("span",{children:n.course_count})}},{title:"已发布实训作业",key:"assignment",dataIndex:"assignment",align:"center",className:re,render:function(e,n){return(0,he.jsx)("span",{children:n.shixun_work_count})}},{title:"未发布实训作业",dataIndex:"released",key:"released",align:"center",render:function(e,n){return(0,he.jsx)("span",{children:n.un_shixun_work_count})}},{title:"学生数",dataIndex:"studentnumber",key:"studentnumber",align:"center",render:function(e,n){return(0,he.jsx)("span",{children:n.student_count})}},{title:"完成率",dataIndex:"completionrate",key:"completionrate",align:"center",render:function(e,n){return(0,he.jsx)("span",{children:n.complete_rate+"%"})}},{title:"发布实训",dataIndex:"releasetraining",key:"releasetraining",align:"center",render:function(e,n){return(0,he.jsx)("span",{className:oe,children:n.publish_shixun_count})}}],xe=[{title:"排名",dataIndex:"ranking",key:"ranking",align:"center",className:"edu-txt-center font-14",width:"100px",render:function(e,n,t){return(0,he.jsx)("span",{children:(r=t+1,s="".concat(M.Z.IMG_SERVER,"/images/educoder/competition/").concat(r,".png"),{1:(0,he.jsx)("img",{width:"18px",height:"22px",className:"mt5",src:s}),2:(0,he.jsx)("img",{width:"18px",height:"22px",className:"mt5",src:s}),3:(0,he.jsx)("img",{width:"18px",height:"22px",className:"mt5",src:s})}[r]||r)});var r,s}},{title:"姓名",dataIndex:"name",key:"name",align:"center",className:se,render:function(e,n){return(0,he.jsx)("a",{href:"/users/".concat(n.login),title:n.name,target:"_blank",children:n.name})}},{title:"学号",dataIndex:"studentid",key:"studentid",align:"center",className:ne,render:function(e,n){return(0,he.jsx)("span",{children:n.student_id})}},{title:"完成实训",key:"training",dataIndex:"training",align:"center",className:te,render:function(e,n){return(0,he.jsx)("span",{children:n.shixun_count})}},{title:"在学实训",dataIndex:"learning",key:"learning",align:"center",render:function(e,n){return(0,he.jsx)("span",{children:n.study_shixun_count})}},{title:"金币",dataIndex:"goldcoin",key:"goldcoin",align:"center",render:function(e,n){return(0,he.jsx)("span",{children:n.grade})}},{title:"经验值",dataIndex:"empirical",key:"empirical",align:"center",render:function(e,n){return(0,he.jsx)("span",{className:ce,children:n.experience})}}],fe=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return{tooltip:{trigger:"item",formatter:"{d}% <br/>"},legend:{bottom:50,left:"center",data:n},series:[{type:"pie",radius:"65%",center:["50%","35%"],selectedMode:"single",data:e,itemStyle:{emphasis:{shadowBlur:10,shadowOffsetX:0,shadowColor:"rgba(0, 0, 0, 0.5)"}}}]}},ge=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],t=["#962e66","#623363","#CCCCCC","#9A9A9A","#FF8080","#FF80C2","#B980FF","#80B9FF","#6FE9FF","#4DE8B4","#F8EF63","#FFB967"];return{backgroundColor:"#fff",grid:{left:"3%",right:"8%",bottom:"15%",containLabel:!0},tooltip:{show:"true",trigger:"item",formatter:"{c0}",backgroundColor:"rgba(0,0,0,0.7)",padding:[8,10],extraCssText:"box-shadow: 0 0 3px rgba(255, 255, 255, 0.4);",axisPointer:{type:"shadow"}},xAxis:{type:"value",axisTick:{show:!1},axisLine:{show:!0,lineStyle:{color:"#CCCCCC"}},splitLine:{show:!1,lineStyle:{color:"#CCCCCC"}},axisLabel:{textStyle:{color:"#656565",fontWeight:"normal",fontSize:"12"},formatter:"{value}"}},yAxis:{type:"category",axisLine:{lineStyle:{color:"#cccccc"}},splitLine:{show:!1},axisTick:{show:!1},splitArea:{show:!1},axisLabel:{inside:!1,textStyle:{color:"#656565",fontWeight:"normal",fontSize:"12"}},data:e},series:[{name:"",type:"bar",itemStyle:{normal:{show:!0,color:function(e){return t[e.dataIndex]},barBorderRadius:50,borderWidth:0,borderColor:"#333"}},barGap:"0%",barCategoryGap:"50%",data:n}]}},ve=t(42441),_e=t(34601),je=["shixunsDetail","globalSetting","loading","dispatch"],ye=(0,m.connect)((function(e){var n=e.shixunsDetail,t=e.loading;return{shixunsDetail:n,globalSetting:e.globalSetting,loading:t.models.index}}))((function(e){e.shixunsDetail,e.globalSetting,e.loading,e.dispatch,p()(e,je);var n,t,r,a,c=(0,m.useParams)(),l=(0,h.useState)({}),d=u()(l,2),N=d[0],b=d[1],C=(0,h.useState)(),S=u()(C,2),O=S[0],P=S[1],T=(0,h.useState)(),B=u()(T,2),A=B[0],M=B[1],re=(0,h.useState)(),se=u()(re,2),ce=se[0],oe=se[1],ye=(0,h.useState)(),Ne=u()(ye,2),we=Ne[0],be=Ne[1],ke=(0,h.useState)(),Ce=u()(ke,2),Ze=Ce[0],Se=Ce[1],Ie=(0,h.useState)(),Oe=u()(Ie,2),Ee=Oe[0],Pe=Oe[1],Fe=(0,h.useState)(),Te=u()(Fe,2),ze=Te[0],Be=Te[1],Le=(0,h.useState)(),Ae=u()(Le,2),Me=Ae[0],De=Ae[1],Ge=(0,h.useState)(),Re=u()(Ge,2),We=Re[0],$e=Re[1],qe=(0,h.useState)(1),Qe=u()(qe,2),Xe=Qe[0],Ve=Qe[1],Ke=(0,h.useState)(!1),He=u()(Ke,2),Je=He[0],Ue=He[1],Ye=(0,h.useState)(!1),en=u()(Ye,2),nn=en[0],tn=en[1],rn=(0,h.useState)(!1),sn=u()(rn,2),an=sn[0],cn=sn[1],on=(0,h.useState)("1"),ln=u()(on,2),un=ln[0],dn=ln[1];(0,h.useEffect)((function(){(0,_e.Dk)("学院统计"),c.id&&(pn(),hn(),mn(),fn(1,10),gn(1,10),vn(),_n(),xn(1,10))}),[c.id]);var pn=function(){var e=o()(i()().mark((function e(){var n;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,w({id:c.id});case 2:n=e.sent,(0,_e.Dk)((null==n?void 0:n.school)||"头歌实践教学平台"),b(n||{});case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),hn=function(){var e=o()(i()().mark((function e(){var n;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,k({id:c.id});case 2:n=e.sent,P((null==n?void 0:n.shixun_report_count)||0);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),mn=function(){var e=o()(i()().mark((function e(){var n;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Z({id:c.id});case 2:n=e.sent,M((null==n?void 0:n.shixun_time)||0);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),xn=function(){var e=o()(i()().mark((function e(n,t){var r,a,o=arguments;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=o.length>2&&void 0!==o[2]?o[2]:"1",Ue(!0),e.next=4,I(s()({id:c.id,page:n,per_page:t,type:r},c)).catch((function(e){return Ue(!1)}));case 4:a=e.sent,Ue(!1),oe(a||[]);case 7:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),fn=function(){var e=o()(i()().mark((function e(n,t){var r;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return tn(!0),e.next=3,E({id:c.id,page:n,per_page:t}).catch((function(e){return tn(!1)}));case 3:r=e.sent,tn(!1),be(r||[]);case 6:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),gn=function(){var e=o()(i()().mark((function e(n,t){var r;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return cn(!0),e.next=3,F({id:c.id,page:n,per_page:t}).catch((function(e){return cn(!1)}));case 3:r=e.sent,cn(!1),Se(r||[]);case 6:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),vn=function(){var e=o()(i()().mark((function e(){var n;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,z({id:c.id});case 2:n=e.sent,Pe((null==n?void 0:n.data)||[]),Be((null==n?void 0:n.names)||[]);case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),_n=function(){var e=o()(i()().mark((function e(){var n;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,L({id:c.id});case 2:n=e.sent,De((null==n?void 0:n.values)||[]),$e((null==n?void 0:n.names)||[]);case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),jn=[{title:"名称",dataIndex:"name",key:"name",align:"center",className:Y,render:function(e,n){return(0,he.jsx)("a",{href:"/classrooms/".concat(n.id,"/students"),title:n.name,target:"_blank",children:n.name})}},{title:"管理教师",dataIndex:"teachers",key:"teachers",align:"center",className:ee,render:function(e,n){return(0,he.jsx)("span",{className:ie,title:n.teachers,children:n.teachers})}},{title:"评测次数",dataIndex:"times",key:"evaluating_count",align:"center",sorter:!0,showSorterTooltip:!1,sortOrder:"evaluating_count"===c.sort_name?2===c.sort?"descend":"ascend":null,className:ne,render:function(e,n){return(0,he.jsx)("span",{className:ie,children:n.evaluating_count})}},{title:"学生",key:"student_count",dataIndex:"student",align:"center",sorter:!0,showSorterTooltip:!1,sortOrder:"student_count"===c.sort_name?2===c.sort?"descend":"ascend":null,className:te,render:function(e,n){return(0,he.jsx)("span",{className:ie,children:n.student_count})}},{title:"实训作业",dataIndex:"training",key:"shixun_work_count",align:"center",sorter:!0,showSorterTooltip:!1,sortOrder:"shixun_work_count"===c.sort_name?2===c.sort?"descend":"ascend":null,render:function(e,n){return(0,he.jsx)("span",{className:ie,children:n.shixun_work_count})}},{title:"资源",dataIndex:"resources",key:"attachments_count",align:"center",sorter:!0,showSorterTooltip:!1,sortOrder:"attachments_count"===c.sort_name?2===c.sort?"descend":"ascend":null,render:function(e,n){return(0,he.jsx)("span",{className:ie,children:null==n?void 0:n.attachments_count})}},{title:"帖子",dataIndex:"posts",key:"message_count",align:"center",sorter:!0,showSorterTooltip:!1,sortOrder:"message_count"===c.sort_name?2===c.sort?"descend":"ascend":null,render:function(e,n){return(0,he.jsx)("span",{className:ie,children:n.message_count})}},{title:"其它任务",dataIndex:"othertasks",key:"other_work_count",align:"center",sorter:!0,showSorterTooltip:!1,sortOrder:"other_work_count"===c.sort_name?2===c.sort?"descend":"ascend":null,render:function(e,n){return(0,he.jsx)("span",{className:ie,children:n.other_work_count})}},{title:"状态",dataIndex:"states",key:"states",align:"center",render:function(e,n){return(0,he.jsx)("span",{className:n.is_end?ie:ae,children:n.is_end?"已结束":"正在进行"})}},{title:"最新活跃时间",dataIndex:"timemy",key:"activity_time",align:"center",sorter:!0,showSorterTooltip:!1,sortOrder:"activity_time"===c.sort_name?2===c.sort?"descend":"ascend":null,render:function(e,n){return(0,he.jsx)("span",{className:ie,children:n.activity_time})}}],yn=[{key:"1",label:"活跃课堂",children:null!=ce&&null!==(n=ce.courses)&&void 0!==n&&n.length?(0,he.jsx)(x.Z,{columns:jn,dataSource:null==ce?void 0:ce.courses,loading:Je,onChange:function(e,n,t){c.sort_name=null==t?void 0:t.columnKey,"ascend"===t.order&&(c.sort=1),"descend"===t.order&&(c.sort=2),t.order||(c.sort=1),Ve(1),xn(1,10,"1")},pagination:!1}):(0,he.jsx)(y.Z,{})},{key:"2",label:"非活跃课堂",children:null!=ce&&null!==(t=ce.courses)&&void 0!==t&&t.length?(0,he.jsx)(x.Z,{columns:jn,dataSource:null==ce?void 0:ce.courses,loading:Je,onChange:function(e,n,t){c.sort_name=null==t?void 0:t.columnKey,"ascend"===t.order&&(c.sort=1),"descend"===t.order&&(c.sort=2),t.order||(c.sort=1),Ve(1),xn(1,10,"2")},pagination:!1}):(0,he.jsx)(y.Z,{})}];return(0,he.jsxs)("section",{className:D,children:[(0,he.jsx)("header",{className:G,children:(0,he.jsxs)("div",{className:R,children:[(0,he.jsx)("div",{className:W,children:null==N?void 0:N.school}),(0,he.jsxs)(f.Z,{justify:"space-around",gutter:[40,0],children:[(0,he.jsxs)(g.Z,{span:4,className:"tc",children:[(0,he.jsx)("p",{className:$,children:"教师"}),(0,he.jsx)("p",{className:q,children:(null==N?void 0:N.teachers_count)||0})]}),(0,he.jsxs)(g.Z,{span:4,className:"tc",children:[(0,he.jsx)("p",{className:$,children:"学生"}),(0,he.jsx)("p",{className:q,children:(null==N?void 0:N.students_count)||0})]}),(0,he.jsxs)(g.Z,{span:4,className:"tc",children:[(0,he.jsx)("p",{className:$,children:"课堂"}),(0,he.jsx)("p",{className:q,children:(null==N?void 0:N.courses_count)||0})]}),(0,he.jsxs)(g.Z,{span:4,className:"tc",children:[(0,he.jsx)("p",{className:$,children:"共建实训"}),(0,he.jsx)("p",{className:q,children:(null==N?void 0:N.shixuns_count)||0})]})]})]})}),(0,he.jsxs)("div",{className:Q,children:[(0,he.jsx)("div",{className:X,children:"基本使用情况"}),(0,he.jsxs)("div",{className:V,children:[(0,he.jsx)("p",{children:"教师"}),(0,he.jsx)("p",{children:"学生"}),(0,he.jsx)("p",{children:"课堂"}),(0,he.jsx)("p",{children:"共建实训"}),(0,he.jsx)("p",{children:"实训报告"}),(0,he.jsx)("p",{children:"学员实战时间"})]}),(0,he.jsxs)("div",{className:K,children:[(0,he.jsx)("div",{className:H,children:null!=N&&N.teachers_count||0===(null==N?void 0:N.teachers_count)?(0,he.jsxs)(he.Fragment,{children:[null==N?void 0:N.teachers_count,(0,he.jsx)("span",{className:J,children:"人"})]}):(0,he.jsx)(v.Z,{})}),(0,he.jsx)("div",{className:H,children:null!=N&&N.students_count||0===(null==N?void 0:N.students_count)?(0,he.jsxs)(he.Fragment,{children:[null==N?void 0:N.students_count,(0,he.jsx)("span",{className:J,children:"人"})]}):(0,he.jsx)(v.Z,{})}),(0,he.jsx)("div",{className:H,children:null!=N&&N.courses_count||0===(null==N?void 0:N.courses_count)?(0,he.jsxs)(he.Fragment,{children:[null==N?void 0:N.courses_count,(0,he.jsx)("span",{className:J,children:"个"})]}):(0,he.jsx)(v.Z,{})}),(0,he.jsx)("div",{className:H,children:null!=N&&N.shixuns_count||0===(null==N?void 0:N.shixuns_count)?(0,he.jsxs)(he.Fragment,{children:[null==N?void 0:N.shixuns_count,(0,he.jsx)("span",{className:J,children:"个"})]}):(0,he.jsx)(v.Z,{})}),(0,he.jsx)("div",{className:H,children:O||0===O?(0,he.jsxs)(he.Fragment,{children:[O,(0,he.jsx)("span",{className:J,children:"个"})]}):(0,he.jsx)(v.Z,{})}),(0,he.jsx)("div",{className:H,children:A||0===A?(0,he.jsxs)(he.Fragment,{children:[A,(0,he.jsx)("span",{className:J,children:"分钟"})]}):(0,he.jsx)(v.Z,{})})]})]}),(0,he.jsxs)("div",{className:Q,children:[!ce&&(0,he.jsx)("div",{className:U,children:(0,he.jsx)(v.Z,{tip:"正在加载..."})}),ce&&(0,he.jsx)("div",{className:pe,children:(0,he.jsx)(_.Z,{defaultActiveKey:"1",items:yn,size:"large",onChange:function(e){dn(e),c.sort_name=void 0,c.sort=void 0,xn(Xe,10,e)}})}),(0,he.jsx)(j.Z,{current:Xe,style:{marginTop:"20px"},pageSize:10,showQuickJumper:!0,showSizeChanger:!1,total:null==ce?void 0:ce.course_count,onChange:function(e,n){Ve(e),xn(e,10,un)}})]}),(0,he.jsxs)("div",{className:"".concat(Q," ").concat(de),children:[(0,he.jsxs)("div",{className:le,children:[(0,he.jsx)("div",{className:X,children:"教师排名"}),!we&&(0,he.jsx)("div",{className:U,children:(0,he.jsx)(v.Z,{tip:"正在加载..."})}),we&&(null!=we&&null!==(r=we.teachers)&&void 0!==r&&r.length?(0,he.jsx)(x.Z,{columns:me,dataSource:null==we?void 0:we.teachers,loading:nn,pagination:!1}):(0,he.jsx)(y.Z,{}))]}),(0,he.jsxs)("div",{className:ue,children:[(0,he.jsx)("div",{className:X,children:"在线实训情况"}),!Ee&&(0,he.jsx)("div",{className:U,children:(0,he.jsx)(v.Z,{tip:"正在加载..."})}),Ee&&(null!=Ee&&Ee.length?(0,he.jsx)(ve.Z,{option:fe(Ee,ze),style:{height:600},opts:{renderer:"svg"}}):(0,he.jsx)(y.Z,{}))]})]}),(0,he.jsxs)("div",{className:"".concat(Q," ").concat(de),children:[(0,he.jsxs)("div",{className:le,children:[(0,he.jsx)("div",{className:X,children:"学生排名"}),!Ze&&(0,he.jsx)("div",{className:U,children:(0,he.jsx)(v.Z,{tip:"正在加载..."})}),Ze&&(null!=Ze&&null!==(a=Ze.teachers)&&void 0!==a&&a.length?(0,he.jsx)(x.Z,{columns:xe,dataSource:null==Ze?void 0:Ze.teachers,loading:an,pagination:!1}):(0,he.jsx)(y.Z,{}))]}),(0,he.jsxs)("div",{className:ue,children:[(0,he.jsx)("div",{className:X,children:"最热评测"}),!We&&(0,he.jsx)("div",{className:U,children:(0,he.jsx)(v.Z,{tip:"正在加载..."})}),We&&(null!=We&&We.length?(0,he.jsx)(ve.Z,{option:ge(We,Me),style:{height:600},opts:{renderer:"svg"}}):(0,he.jsx)(y.Z,{}))]})]})]})}))},92832:function(e,n,t){t.d(n,{Z:function(){return I}});var r=t(92310),s=t.n(r),a=t(59301),i=t(36355),c=t(32441),o=t(9937);var l=e=>{const{getPrefixCls:n,direction:t}=(0,a.useContext)(i.E_),{prefixCls:r,className:l}=e,u=n("input-group",r),d=n("input"),[p,h]=(0,o.ZP)(d),m=s()(u,{[`${u}-lg`]:"large"===e.size,[`${u}-sm`]:"small"===e.size,[`${u}-compact`]:e.compact,[`${u}-rtl`]:"rtl"===t},h,l),x=(0,a.useContext)(c.aM),f=(0,a.useMemo)((()=>Object.assign(Object.assign({},x),{isFormItemInput:!1})),[x]);return p(a.createElement("span",{className:m,style:e.style,onMouseEnter:e.onMouseEnter,onMouseLeave:e.onMouseLeave,onFocus:e.onFocus,onBlur:e.onBlur},a.createElement(c.aM.Provider,{value:f},e.children)))},u=t(9432),d=t(86413),p=t(76897),h=t(55405),m=t(25629),x=t(59412),f=function(e,n){var t={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&n.indexOf(r)<0&&(t[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var s=0;for(r=Object.getOwnPropertySymbols(e);s<r.length;s++)n.indexOf(r[s])<0&&Object.prototype.propertyIsEnumerable.call(e,r[s])&&(t[r[s]]=e[r[s]])}return t};const g=e=>e?a.createElement(p.Z,null):a.createElement(d.Z,null),v={click:"onClick",hover:"onMouseOver"};var _=a.forwardRef(((e,n)=>{const{visibilityToggle:t=!0}=e,r="object"==typeof t&&void 0!==t.visible,[c,o]=(0,a.useState)((()=>!!r&&t.visible)),l=(0,a.useRef)(null);a.useEffect((()=>{r&&o(t.visible)}),[r,t]);const d=(0,x.Z)(l),p=()=>{const{disabled:n}=e;n||(c&&d(),o((e=>{var n;const r=!e;return"object"==typeof t&&(null===(n=t.onVisibleChange)||void 0===n||n.call(t,r)),r})))},{className:_,prefixCls:j,inputPrefixCls:y,size:N}=e,w=f(e,["className","prefixCls","inputPrefixCls","size"]),{getPrefixCls:b}=a.useContext(i.E_),k=b("input",y),C=b("input-password",j),Z=t&&(n=>{const{action:t="click",iconRender:r=g}=e,s=v[t]||"",i=r(c),o={[s]:p,className:`${n}-icon`,key:"passwordIcon",onMouseDown:e=>{e.preventDefault()},onMouseUp:e=>{e.preventDefault()}};return a.cloneElement(a.isValidElement(i)?i:a.createElement("span",null,i),o)})(C),S=s()(C,_,{[`${C}-${N}`]:!!N}),I=Object.assign(Object.assign({},(0,h.Z)(w,["suffix","iconRender","visibilityToggle"])),{type:c?"text":"password",className:S,prefixCls:k,suffix:Z});return N&&(I.size=N),a.createElement(u.Z,Object.assign({ref:(0,m.sQ)(n,l)},I))})),j=t(78405),y=t(92343),N=t(3113),w=t(19716),b=t(33234),k=function(e,n){var t={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&n.indexOf(r)<0&&(t[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var s=0;for(r=Object.getOwnPropertySymbols(e);s<r.length;s++)n.indexOf(r[s])<0&&Object.prototype.propertyIsEnumerable.call(e,r[s])&&(t[r[s]]=e[r[s]])}return t};var C=a.forwardRef(((e,n)=>{const{prefixCls:t,inputPrefixCls:r,className:c,size:o,suffix:l,enterButton:d=!1,addonAfter:p,loading:h,disabled:x,onSearch:f,onChange:g,onCompositionStart:v,onCompositionEnd:_}=e,C=k(e,["prefixCls","inputPrefixCls","className","size","suffix","enterButton","addonAfter","loading","disabled","onSearch","onChange","onCompositionStart","onCompositionEnd"]),{getPrefixCls:Z,direction:S}=a.useContext(i.E_),I=a.useRef(!1),O=Z("input-search",t),E=Z("input",r),{compactSize:P}=(0,b.ri)(O,S),F=(0,w.Z)((e=>{var n;return null!==(n=null!=o?o:P)&&void 0!==n?n:e})),T=a.useRef(null),z=e=>{var n;document.activeElement===(null===(n=T.current)||void 0===n?void 0:n.input)&&e.preventDefault()},B=e=>{var n,t;f&&f(null===(t=null===(n=T.current)||void 0===n?void 0:n.input)||void 0===t?void 0:t.value,e,{source:"input"})},L="boolean"==typeof d?a.createElement(j.Z,null):null,A=`${O}-button`;let M;const D=d||{},G=D.type&&!0===D.type.__ANT_BUTTON;M=G||"button"===D.type?(0,y.Tm)(D,Object.assign({onMouseDown:z,onClick:e=>{var n,t;null===(t=null===(n=null==D?void 0:D.props)||void 0===n?void 0:n.onClick)||void 0===t||t.call(n,e),B(e)},key:"enterButton"},G?{className:A,size:F}:{})):a.createElement(N.ZP,{className:A,type:d?"primary":void 0,size:F,disabled:x,key:"enterButton",onMouseDown:z,onClick:B,loading:h,icon:L},d),p&&(M=[M,(0,y.Tm)(p,{key:"addonAfter"})]);const R=s()(O,{[`${O}-rtl`]:"rtl"===S,[`${O}-${F}`]:!!F,[`${O}-with-button`]:!!d},c);return a.createElement(u.Z,Object.assign({ref:(0,m.sQ)(T,n),onPressEnter:e=>{I.current||h||B(e)}},C,{size:F,onCompositionStart:e=>{I.current=!0,null==v||v(e)},onCompositionEnd:e=>{I.current=!1,null==_||_(e)},prefixCls:E,addonAfter:M,suffix:l,onChange:e=>{e&&e.target&&"click"===e.type&&f&&f(e.target.value,e,{source:"clear"}),g&&g(e)},className:R,disabled:x}))})),Z=t(1643);const S=u.Z;S.Group=l,S.Search=C,S.TextArea=Z.Z,S.Password=_;var I=S}}]); |