diff --git a/index.html b/index.html index 45e5140594..aae7c645c3 100644 --- a/index.html +++ b/index.html @@ -93,6 +93,6 @@ gtag('config', 'UA-198293321-1'); --> - + diff --git a/p__Exam__Lists__GradeAnalyzing.25051bc2.async.js b/p__Exam__Lists__GradeAnalyzing.25051bc2.async.js new file mode 100644 index 0000000000..65d015d853 --- /dev/null +++ b/p__Exam__Lists__GradeAnalyzing.25051bc2.async.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[135,15],{"/7ue":function(L,C,_){"use strict";var re=_("XEnU"),G=_("q1tI"),K=_.n(G),J=_("wJFb"),w=_.n(J),Q=function(y){var Y=y.children,F=Y===void 0?null:Y,oe=y.title,S=y.style,se=S===void 0?{}:S,$=y.className,ie=$===void 0?"":$,b=y.titlestyle,H=y.space,B=H===void 0?0:H;return K.a.createElement("aside",{className:w.a.headWarp,style:Object(re.a)({padding:"0 ".concat(B,"px")},se)},K.a.createElement("div",{className:"".concat(w.a.head," ").concat(ie)},K.a.createElement("div",{className:w.a.text},oe," ",b),F))};C.a=Q},"5g84":function(L,C,_){L.exports={flex_box_center:"flex_box_center___M3NEF",flex_space_between:"flex_space_between___2YYJY",flex_box_vertical_center:"flex_box_vertical_center___29Ba5",flex_box_center_end:"flex_box_center_end___3BQwm",flex_box_column:"flex_box_column___1YAyG",wrap:"wrap___1ABIq",head:"head___2x4nv",formWrap:"formWrap___15M6H",select:"select___3-blb",btns:"btns____BqjY",tab:"tab___1pEuB",text:"text___28Uh0",customTable:"customTable___3cMBt"}},GqMq:function(L,C,_){"use strict";_.r(C);var re=_("2qtc"),G=_("kLXV"),K=_("T2oS"),J=_("W9HT"),w=_("R9oj"),Q=_("ECub"),Ce=_("g9YV"),y=_("wCAj"),Y=_("+L6B"),F=_("2/Rp"),oe=_("14J3"),S=_("BMrR"),se=_("5NDa"),$=_("5rEg"),ie=_("OaEy"),b=_("2fM7"),H=_("Znn+"),B=_("ZTPi"),R=_("3S9h"),O=_("XEnU"),Be=_("c1Ei"),g=_.n(Be),W=_("5Tp6"),Ut=_("y8nQ"),j=_("Vl3Y"),x=_("k16G"),Ae=_("IIKO"),v=_("q1tI"),t=_.n(v),Te=_("5g84"),f=_.n(Te),A=_("1vsH"),V=_("m3rI"),Le=_("LvDl"),ue=_.n(Le),U=_("ErOA"),Se=_("/7ue"),We=_("cVA7"),Ke=_.n(We),we=function(Fe){var X,Z,k,q,ee,Dt=Object(Ae.a)({},Fe),$e={page:1,per_page:10,total:0,tab:"1",is_normal:1,exercise_name:"",exercise_subject_id:null,exercise_id:null,student_group:null,sort_by:null,direction:null},Ne=j.a.useForm(),ze=Object(x.a)(Ne,1),N=ze[0],Ge=Object(v.useState)([]),de=Object(x.a)(Ge,2),ce=de[0],me=de[1],Je=Object(v.useState)({columns:[],data:[{}]}),pe=Object(x.a)(Je,2),Ee=pe[0],Qe=pe[1],Ye=Object(v.useState)(!1),ve=Object(x.a)(Ye,2),He=ve[0],fe=ve[1],Ve=Object(v.useState)(!1),he=Object(x.a)(Ve,2),Xe=he[0],Pe=he[1],Ze=Object(v.useState)(!0),be=Object(x.a)(Ze,2),te=be[0],ae=be[1],ke=Object(v.useState)([]),Oe=Object(x.a)(ke,2),qe=Oe[0],et=Oe[1],tt=Object(v.useState)([]),xe=Object(x.a)(tt,2),at=xe[0],ye=xe[1],_t=Object(v.useState)([]),ge=Object(x.a)(_t,2),nt=ge[0],_e=ge[1],lt=Object(v.useState)([]),Ue=Object(x.a)(lt,2),rt=Ue[0],ot=Ue[1],st=Object(v.useState)($e),Re=Object(x.a)(st,2),n=Re[0],M=Re[1],it=Object(v.useState)({range:[],people_count:[],people_rate:[]}),De=Object(x.a)(it,2),s=De[0],ut=De[1];Object(v.useEffect)(function(){je()},[]);var dt=function(){var l=Object(W.a)(g.a.mark(function e(d,a){var c,i,r,u;return g.a.wrap(function(p){for(;;)switch(p.prev=p.next){case 0:return fe(!0),Pe(!0),p.next=4,Object(U.a)("/api/common_exercises/exercises/".concat((c=n)===null||c===void 0?void 0:c.exercise_id,"/score_detail.json"),{method:"get",params:{question_type:d,exercise_user_id:a}});case 4:r=p.sent,u={columns:[],data:[{}]},r==null||((i=r.score)===null||i===void 0)||i.forEach(function(D,E){var m=String(E+1);u.columns.push({title:"".concat(r==null?void 0:r.question_type_name).concat(m),dataIndex:m,width:80,align:"center"}),u.data[0][m]=D.score}),u.columns.push({width:80,align:"center",title:"\u603B\u5206",dataIndex:"total_score",fixed:"right"}),u.data[0].total_score=r==null?void 0:r.total_score,Qe(u),Pe(!1);case 11:case"end":return p.stop()}},e)}));return function(d,a){return l.apply(this,arguments)}}(),z=function(){var l=Object(W.a)(g.a.mark(function e(d){var a,c,i,r,u,o,p,D;return g.a.wrap(function(m){for(;;)switch(m.prev=m.next){case 0:if(a=ue.a.cloneDeep(d),a.is_normal=!!a.is_normal,a.student_group=a.student_group===0?null:a.student_group,ae(!0),!(d.tab==="1")){m.next=9;break}return m.next=7,Object(U.a)("/api/common_exercises/exercises/result_analyse.json",{method:"get",params:a});case 7:c=m.sent,(c==null?void 0:c.data)&&(me(c.data),n.total=c==null?void 0:c.count,M(Object(O.a)({},n)));case 9:if(!(d.tab==="2")){m.next=15;break}return a.id=a.exercise_id,m.next=13,Object(U.a)("/api/common_exercises/exercises/score_analyse.json",{method:"get",params:a});case 13:i=m.sent,(i==null?void 0:i.data)&&(u={range:[],people_count:[],people_rate:[]},i==null||((r=i.data)===null||r===void 0)||r.forEach(function(h){u.range.push(h.range),u.people_count.push(h.people_count),u.people_rate.push(h.people_rate)}),ut(u));case 15:if(!(d.tab==="3")){m.next=21;break}return a.id=a.exercise_id,m.next=19,Object(U.a)("/api/common_exercises/exercises/".concat(a==null?void 0:a.exercise_id,"/student_score_statistics_by_group.json"),{method:"get",params:a});case 19:o=m.sent,(o==null?void 0:o.users)&&(p=[],D=o==null?void 0:o.users.map(function(h,I){var P,Me={};return h==null||((P=h.scores)===null||P===void 0)||P.forEach(function(T){var Ie="".concat(T.question_type_name,"-").concat(T.question_type);if(Me[Ie]=T.score,I===0){var ne;p.push({title:t.a.createElement("span",null,T.question_type_name,t.a.createElement("span",{style:{color:"#666",fontSize:12}},"(",o==null||((ne=o.question_score)===null||ne===void 0)?void 0:ne[T.question_type],")\u5206")),dataIndex:Ie,render:function(le,gt){return le==="-"?le:t.a.createElement("span",{style:{color:"#007AFF",cursor:"pointer"},onClick:function(){return dt(T.question_type,gt.id)}},le)}})}}),Object(O.a)(Object(O.a)({},h),Me)}),p.push({title:t.a.createElement("span",null,"\u603B\u5206",t.a.createElement("span",{style:{color:"#666",fontSize:12}},"(",o==null?void 0:o.total_score,")\u5206")),dataIndex:"total_score",fixed:"right",render:function(I){return I==="-"?"-":I/(o==null?void 0:o.total_score)>.6?t.a.createElement("span",{style:{color:"#5AB891"}},I):t.a.createElement("span",{style:{color:"#DF3065"}},I)}}),ot(p),me(D),n.total=o==null?void 0:o.count,M(Object(O.a)({},n)));case 21:ae(!1);case 22:case"end":return m.stop()}},e)}));return function(d){return l.apply(this,arguments)}}(),ct=function(){var e=ue.a.cloneDeep(n);e.is_normal=!!e.is_normal,e.student_group=e.student_group===0?null:e.student_group,e.tab==="1"&&Object(A.p)("",Object(A.L)({url:V.a.API_SERVER+"/api/common_exercises/exercises/export_result_analyse.xlsx",query:e})),e.tab==="2"&&(e.id=e.exercise_id,Object(A.p)("",Object(A.L)({url:V.a.API_SERVER+"/api/common_exercises/exercises/export_score_analyse.xlsx",query:e}))),e.tab==="3"&&(e.id=e.exercise_id,Object(A.p)("",Object(A.L)({url:V.a.API_SERVER+"/api/common_exercises/exercises/".concat(e==null?void 0:e.exercise_id,"/student_score_statistics_by_group.xlsx"),query:e})))},mt=function(){var l=Object(W.a)(g.a.mark(function e(d){var a,c;return g.a.wrap(function(r){for(;;)switch(r.prev=r.next){case 0:return r.next=2,Object(U.a)("/api/common_exercises/exercises/".concat(d,"/student_groups.json"),{method:"get"});case 2:a=r.sent,(a==null?void 0:a.status)===0&&(_e(Object(R.a)(a==null?void 0:a.data)),c={student_group:0},N.setFieldsValue(c));case 4:case"end":return r.stop()}},e)}));return function(d){return l.apply(this,arguments)}}(),pt=function(){var l=Object(W.a)(g.a.mark(function e(d){var a,c,i,r,u,o,p;return g.a.wrap(function(E){for(;;)switch(E.prev=E.next){case 0:return E.next=2,Object(U.a)("/api/common_exercises/exercises/get_exercises_by_sub.json",{method:"get",params:{exercise_subject_id:d}});case 2:return i=E.sent,E.next=5,Object(U.a)("/api/common_exercises/exercises/".concat(i==null||((a=i.data)===null||a===void 0||((c=a[0])===null||c===void 0))?void 0:c.id,"/student_groups.json"),{method:"get"});case 5:r=E.sent,(r==null?void 0:r.status)===0&&(ye(Object(R.a)(i==null?void 0:i.data)),_e(Object(R.a)(r==null?void 0:r.data)),p={exercise_id:i==null||((u=i.data)===null||u===void 0||((o=u[0])===null||o===void 0))?void 0:o.id,student_group:0},N.setFieldsValue(p));case 7:case"end":return E.stop()}},e)}));return function(d){return l.apply(this,arguments)}}(),je=function(){var l=Object(W.a)(g.a.mark(function e(){var d,a,c,i,r,u,o,p,D,E,m,h;return g.a.wrap(function(P){for(;;)switch(P.prev=P.next){case 0:return P.next=2,Object(U.a)("/api/common_exercises/item_banks/exercise_subjects.json",{method:"get"});case 2:return r=P.sent,P.next=5,Object(U.a)("/api/common_exercises/exercises/get_exercises_by_sub.json",{method:"get",params:{exercise_subject_id:r==null||((d=r.data)===null||d===void 0||((a=d[0])===null||a===void 0))?void 0:a.id}});case 5:return u=P.sent,P.next=8,Object(U.a)("/api/common_exercises/exercises/".concat(u==null||((c=u.data)===null||c===void 0||((i=c[0])===null||i===void 0))?void 0:i.id,"/student_groups.json"),{method:"get"});case 8:o=P.sent,(o==null?void 0:o.status)===0&&(et(Object(R.a)(r.data)),ye(Object(R.a)(u==null?void 0:u.data)),_e(Object(R.a)(o==null?void 0:o.data)),h={exercise_subject_id:r==null||((p=r.data)===null||p===void 0||((D=p[0])===null||D===void 0))?void 0:D.id,exercise_id:u==null||((E=u.data)===null||E===void 0||((m=E[0])===null||m===void 0))?void 0:m.id,student_group:0,is_normal:1,exercise_name:""},n=Object(O.a)(Object(O.a)({},n),h),M(n),N.setFieldsValue(h),z(n));case 10:case"end":return P.stop()}},e)}));return function(){return l.apply(this,arguments)}}(),Et=function(e){n.page=1,n.per_page=10,n=Object(O.a)(Object(O.a)({},n),e),M(Object(O.a)({},n)),z(n)},vt=[{title:"\u8003\u8BD5\u540D\u79F0",dataIndex:"exercise_name",width:200,sorter:!0,fixed:"left"},{title:"\u8003\u8BD5\u7C7B\u578B",dataIndex:"is_normal",sorter:!0,render:function(e,d){return e?"\u6B63\u5F0F\u8003\u8BD5":"\u6A21\u62DF\u8003\u8BD5"}},{title:"\u5F00\u59CB\u65F6\u95F4",dataIndex:"publish_time",sorter:!0,width:180},{title:"\u7ED3\u675F\u65F6\u95F4",dataIndex:"end_time",sorter:!0,width:180},{title:"\u5E94\u8003\u4EBA\u6570",dataIndex:"expect_people_count",sorter:!0},{title:"\u5B9E\u8003\u4EBA\u6570",dataIndex:"actual_people_count",sorter:!0},{title:"\u53CA\u683C\u4EBA\u6570",dataIndex:"passed_people_count",sorter:!0},{title:"\u53CA\u683C\u7387",dataIndex:"passed_rate",sorter:!0},{title:"\u6700\u9AD8\u5206",dataIndex:"max_score",sorter:!0},{title:"\u6700\u4F4E\u5206",dataIndex:"min_score",sorter:!0},{title:"\u5E73\u5747\u5206",dataIndex:"avg_score",sorter:!0}],ft=[{title:"\u5B66\u53F7",dataIndex:"student_id"},{title:"\u59D3\u540D",dataIndex:"user_name"},{title:"\u73ED\u7EA7",dataIndex:"student_group"},{title:"\u8003\u8BD5\u540D\u79F0",dataIndex:"exercise_name",width:300,ellipsis:!0},{title:"\u8BD5\u5377\u540D\u79F0",dataIndex:"examination_name",width:300,ellipsis:!0}],ht=function(e,d,a){n.page=e==null?void 0:e.current,n.per_page=e==null?void 0:e.pageSize,(a==null?void 0:a.order)?(n.sort_by=a==null?void 0:a.field,n.direction=(a==null?void 0:a.order)==="ascend"?"asc":"desc"):(n.sort_by=null,n.direction=null),M(Object(O.a)({},n)),z(n)},Pt=function(e,d){n.page=e,n.per_page=d,M(Object(O.a)({},n)),z(n)},bt=function(e){n.tab=e,ae(!0),M(Object(O.a)({},n)),n.page=1,n.sort_by=null,n.direction=null,je()},Ot={grid:{left:"5%",right:"5%",bottom:"2%",containLabel:!0},tooltip:{trigger:"axis",axisPointer:{type:"shadow"},formatter:function(e){var d,a;return"\u5F97\u5206\u533A\u95F4\uFF1A"+(e==null?void 0:e[0].name)+"
\u5B66\u5458\u4EBA\u6570\uFF1A"+(e==null||((d=e[0])===null||d===void 0)?void 0:d.value)+"
\u4EBA\u6570\u5360\u6BD4\uFF1A"+(e==null||((a=e[1])===null||a===void 0)?void 0:a.value)+"%"}},xAxis:{name:"\u5F97\u5206\u533A\u95F4",nameLocation:"start",nameTextStyle:{padding:[50,-26,0,0]},axisTick:{show:!1},axisLabel:{margin:18},axisLine:{show:!1,textStyle:{color:"#666666"}},type:"category",data:s==null?void 0:s.range},yAxis:[{type:"value",name:"\u5B66\u5458\u4EBA\u6570",nameTextStyle:{padding:[0,0,10,4]},splitNumber:5,interval:Math.ceil(Math.max.apply(null,s==null?void 0:s.people_count)/5),max:Math.ceil(Math.max.apply(null,s==null?void 0:s.people_count)/5)*5,min:0,axisLabel:{show:!0,textStyle:{color:"#666666",fontSize:14}},axisTick:{show:!1},axisLine:{show:!1},splitLine:{show:!1}},{type:"value",name:"\u4EBA\u6570\u5360\u6BD4\uFF08%\uFF09",splitNumber:5,interval:Math.ceil(Math.max.apply(null,s==null?void 0:s.people_rate)/5),max:Math.ceil(Math.max.apply(null,s==null?void 0:s.people_rate)/5)*5,min:0,nameTextStyle:{padding:[0,-20,10,0]},axisLabel:{show:!0,formatter:"{value} %",textStyle:{color:"#666666",fontSize:14}},splitLine:{show:!0,color:"#EBEBEB"},axisLine:{show:!1},axisTick:{show:!1}}],series:[{data:s==null?void 0:s.people_count,type:"bar",barWidth:30,yAxisIndex:0,color:"#2FA7FF"},{data:s==null?void 0:s.people_rate,type:"line",yAxisIndex:1,color:"#5AB891",symbol:"none"}]},xt=function(e){"exercise_subject_id"in e&&pt(e==null?void 0:e.exercise_subject_id),"exercise_id"in e&&mt(e==null?void 0:e.exercise_id)},yt=(X=[].concat(Object(R.a)(s==null?void 0:s.people_count),Object(R.a)(s==null?void 0:s.people_rate)))===null||X===void 0?void 0:X.every(function(l){return!l});return t.a.createElement("div",{className:f.a.wrap},t.a.createElement(Se.a,{title:"\u6210\u7EE9\u5206\u6790",space:40}),t.a.createElement(B.a,{className:f.a.tab,activeKey:n.tab,onChange:bt},t.a.createElement(B.a.TabPane,{tab:"\u6210\u7EE9\u5206\u6790",key:"1"}," "),t.a.createElement(B.a.TabPane,{tab:"\u5206\u6570\u6BB5\u5206\u6790",key:"2"}," "),t.a.createElement(B.a.TabPane,{tab:"\u5B66\u751F\u4FE1\u606F",key:"3"}," ")),t.a.createElement(j.a,{className:f.a.formWrap,form:N,size:"large",onValuesChange:xt,onFinish:Et},t.a.createElement(S.a,null,t.a.createElement(j.a.Item,{label:"\u79D1\u76EE",name:"exercise_subject_id"},t.a.createElement(b.a,{showArrow:!0,optionFilterProp:"children",className:f.a.select},qe.map(function(l){return t.a.createElement(b.a.Option,{key:l.id,title:l.name,value:l.id},l.name)}))),((Z=n)===null||Z===void 0?void 0:Z.tab)==="1"?t.a.createElement(t.a.Fragment,null,t.a.createElement(j.a.Item,{label:"\u8003\u8BD5\u7C7B\u578B",name:"is_normal"},t.a.createElement(b.a,{showArrow:!0,className:f.a.select,optionFilterProp:"children"},t.a.createElement(b.a.Option,{key:1,value:1},"\u6B63\u5F0F\u8003\u8BD5"),t.a.createElement(b.a.Option,{key:0,value:0},"\u6A21\u62DF\u8003\u8BD5"))),t.a.createElement(j.a.Item,{label:"\u8003\u8BD5\u540D\u79F0",name:"exercise_name"},t.a.createElement($.a,{placeholder:"\u53EF\u8F93\u5165\u8003\u8BD5\u540D\u79F0",style:{width:168,marginRight:0}}))):t.a.createElement(t.a.Fragment,null,t.a.createElement(j.a.Item,{label:"\u8003\u8BD5\u540D\u79F0",name:"exercise_id"},t.a.createElement(b.a,{showArrow:!0,className:f.a.select,optionFilterProp:"children"},at.map(function(l){return t.a.createElement(b.a.Option,{key:l.id,title:l.exercise_name,value:l.id},l.exercise_name)}))),t.a.createElement(j.a.Item,{label:"\u73ED\u7EA7",name:"student_group"},t.a.createElement(b.a,{className:f.a.select,showArrow:!0,optionFilterProp:"children",style:{marginRight:0}},t.a.createElement(b.a.Option,{value:0},"\u5168\u90E8"),nt.map(function(l){return t.a.createElement(b.a.Option,{key:l,title:l,value:l},l)}))))),t.a.createElement(S.a,{style:{marginTop:2,paddingLeft:14}},t.a.createElement("div",{className:f.a.btns},t.a.createElement(F.a,{type:"primary",htmlType:"submit"},"\u67E5\u8BE2 "),t.a.createElement(F.a,{type:"primary",onClick:function(){return ct()}},"\u5BFC\u51FA")))),((k=n)===null||k===void 0?void 0:k.tab)==="1"&&t.a.createElement(y.a,{className:f.a.customTable,dataSource:ce,bordered:!1,rowKey:function(e){return e.id},scroll:{x:1400},columns:vt,rowClassName:f.a.row,loading:te,onChange:ht,pagination:{pageSize:n.per_page,total:n.total,current:n.page,showQuickJumper:!0,hideOnSinglePage:!1,pageSizeOptions:["10","20","50","100","200"],showSizeChanger:!0,position:["bottomCenter"],showTotal:function(e){return t.a.createElement("span",{className:"mr10"},"\u5171",t.a.createElement("span",{className:"c-orange"},e),"\u6761\u6570\u636E")}}}),((q=n)===null||q===void 0?void 0:q.tab)==="2"&&t.a.createElement(J.a,{spinning:te},yt?t.a.createElement(Q.a,{description:"\u6682\u65E0\u6570\u636E"}):t.a.createElement(t.a.Fragment,null,t.a.createElement("div",{className:f.a.text},t.a.createElement("div",null,t.a.createElement("b",null),t.a.createElement("span",null,"\u5B66\u5458\u4EBA\u6570")),t.a.createElement("div",null,t.a.createElement("b",{style:{marginLeft:26,backgroundColor:"#5AB891"}}),t.a.createElement("span",null,"\u4EBA\u6570\u5360\u6BD4"))),t.a.createElement(Ke.a,{option:Ot,style:{height:400},opts:{renderer:"svg"}}))),((ee=n)===null||ee===void 0?void 0:ee.tab)==="3"&&t.a.createElement(y.a,{className:f.a.customTable,dataSource:ce,bordered:!1,rowKey:function(e){return e.id},scroll:{x:1400},columns:[].concat(ft,Object(R.a)(rt)),rowClassName:f.a.row,loading:te,pagination:{pageSize:n.per_page,total:n.total,current:n.page,onChange:Pt,showQuickJumper:!0,hideOnSinglePage:!1,pageSizeOptions:["10","20","50","100","200"],showSizeChanger:!0,position:["bottomCenter"],showTotal:function(e){return t.a.createElement("span",{className:"mr10"},"\u5171",t.a.createElement("span",{className:"c-orange"},e),"\u6761\u6570\u636E")}}}),t.a.createElement(G.a,{title:"\u67E5\u770B\u6210\u7EE9\u660E\u7EC6",visible:He,width:800,onCancel:function(){fe(!1)},footer:null},t.a.createElement(y.a,{columns:Ee.columns,pagination:!1,scroll:{x:700},rowKey:"id",loading:Xe,dataSource:Ee.data})))};C.default=we},wJFb:function(L,C,_){L.exports={headWarp:"headWarp___3x0fo",head:"head___3A05Q",text:"text___3Y7Be"}}}]); diff --git a/p__Exam__Lists__GradeAnalyzing.58f0e5eb.async.js b/p__Exam__Lists__GradeAnalyzing.58f0e5eb.async.js deleted file mode 100644 index 5d26261971..0000000000 --- a/p__Exam__Lists__GradeAnalyzing.58f0e5eb.async.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[135,15],{"/7ue":function(L,C,n){"use strict";var _e=n("XEnU"),G=n("q1tI"),K=n.n(G),T=n("wJFb"),W=n.n(T),F=function(U){var J=U.children,Q=J===void 0?null:J,ne=U.title,f=U.style,le=f===void 0?{}:f,j=U.className,R=j===void 0?"":j,E=U.titlestyle,$=U.space,O=$===void 0?0:$;return K.a.createElement("aside",{className:W.a.headWarp,style:Object(_e.a)({padding:"0 ".concat(O,"px")},le)},K.a.createElement("div",{className:"".concat(W.a.head," ").concat(R)},K.a.createElement("div",{className:W.a.text},ne," ",E),Q))};C.a=F},"5g84":function(L,C,n){L.exports={flex_box_center:"flex_box_center___M3NEF",flex_space_between:"flex_space_between___2YYJY",flex_box_vertical_center:"flex_box_vertical_center___29Ba5",flex_box_center_end:"flex_box_center_end___3BQwm",flex_box_column:"flex_box_column___1YAyG",wrap:"wrap___1ABIq",head:"head___2x4nv",formWrap:"formWrap___15M6H",select:"select___3-blb",btns:"btns____BqjY",tab:"tab___1pEuB",text:"text___28Uh0",customTable:"customTable___3cMBt"}},GqMq:function(L,C,n){"use strict";n.r(C);var _e=n("2qtc"),G=n("kLXV"),K=n("g9YV"),T=n("wCAj"),W=n("+L6B"),F=n("2/Rp"),je=n("14J3"),U=n("BMrR"),J=n("5NDa"),Q=n("5rEg"),ne=n("OaEy"),f=n("2fM7"),le=n("Znn+"),j=n("ZTPi"),R=n("3S9h"),E=n("XEnU"),$=n("c1Ei"),O=n.n($),w=n("5Tp6"),Pa=n("y8nQ"),M=n("Vl3Y"),y=n("k16G"),Me=n("IIKO"),h=n("q1tI"),a=n.n(h),Ie=n("5g84"),b=n.n(Ie),A=n("1vsH"),Y=n("m3rI"),Be=n("LvDl"),re=n.n(Be),g=n("ErOA"),Ce=n("/7ue"),Ae=n("cVA7"),Se=n.n(Ae),Le=function(Te){var V,H,X,Z,k,Oa=Object(Me.a)({},Te),we={page:1,per_page:10,total:0,tab:"1",is_normal:1,exercise_name:"",exercise_subject_id:null,exercise_id:null,student_group:null,sort_by:null,direction:null},Ke=M.a.useForm(),We=Object(y.a)(Ke,1),N=We[0],Fe=Object(h.useState)([]),oe=Object(y.a)(Fe,2),se=oe[0],ie=oe[1],$e=Object(h.useState)({columns:[],data:[{}]}),ue=Object(y.a)($e,2),de=ue[0],Ne=ue[1],ze=Object(h.useState)(!1),ce=Object(y.a)(ze,2),Ge=ce[0],me=ce[1],Je=Object(h.useState)(!1),pe=Object(y.a)(Je,2),Qe=pe[0],Ee=pe[1],Ye=Object(h.useState)(!0),ve=Object(y.a)(Ye,2),fe=ve[0],q=ve[1],Ve=Object(h.useState)([]),he=Object(y.a)(Ve,2),He=he[0],Xe=he[1],Ze=Object(h.useState)([]),be=Object(y.a)(Ze,2),ke=be[0],Pe=be[1],qe=Object(h.useState)([]),xe=Object(y.a)(qe,2),ea=xe[0],ee=xe[1],aa=Object(h.useState)([]),Oe=Object(y.a)(aa,2),ta=Oe[0],_a=Oe[1],na=Object(h.useState)(we),ye=Object(y.a)(na,2),_=ye[0],I=ye[1],la=Object(h.useState)({range:[],people_count:[],people_rate:[]}),ge=Object(y.a)(la,2),c=ge[0],ra=ge[1];Object(h.useEffect)(function(){Ue()},[]);var oa=function(){var l=Object(w.a)(O.a.mark(function e(u,t){var d,s,r,i;return O.a.wrap(function(p){for(;;)switch(p.prev=p.next){case 0:return me(!0),Ee(!0),p.next=4,Object(g.a)("/api/common_exercises/exercises/".concat((d=_)===null||d===void 0?void 0:d.exercise_id,"/score_detail.json"),{method:"get",params:{question_type:u,exercise_user_id:t}});case 4:r=p.sent,i={columns:[],data:[{}]},r==null||((s=r.score)===null||s===void 0)||s.forEach(function(D,v){var m=String(v+1);i.columns.push({title:"".concat(r==null?void 0:r.question_type_name).concat(m),dataIndex:m,width:80,align:"center"}),i.data[0][m]=D.score}),i.columns.push({width:80,align:"center",title:"\u603B\u5206",dataIndex:"total_score",fixed:"right"}),i.data[0].total_score=r==null?void 0:r.total_score,Ne(i),Ee(!1);case 11:case"end":return p.stop()}},e)}));return function(u,t){return l.apply(this,arguments)}}(),z=function(){var l=Object(w.a)(O.a.mark(function e(u){var t,d,s,r,i,o,p,D;return O.a.wrap(function(m){for(;;)switch(m.prev=m.next){case 0:if(t=re.a.cloneDeep(u),t.is_normal=!!t.is_normal,t.student_group=t.student_group===0?null:t.student_group,q(!0),!(u.tab==="1")){m.next=9;break}return m.next=7,Object(g.a)("/api/common_exercises/exercises/result_analyse.json",{method:"get",params:t});case 7:d=m.sent,(d==null?void 0:d.data)&&(ie(d.data),_.total=d==null?void 0:d.count,I(Object(E.a)({},_)));case 9:if(!(u.tab==="2")){m.next=15;break}return t.id=t.exercise_id,m.next=13,Object(g.a)("/api/common_exercises/exercises/score_analyse.json",{method:"get",params:t});case 13:s=m.sent,(s==null?void 0:s.data)&&(i={range:[],people_count:[],people_rate:[]},s==null||((r=s.data)===null||r===void 0)||r.forEach(function(P){i.range.push(P.range),i.people_count.push(P.people_count),i.people_rate.push(P.people_rate)}),ra(i));case 15:if(!(u.tab==="3")){m.next=21;break}return t.id=t.exercise_id,m.next=19,Object(g.a)("/api/common_exercises/exercises/".concat(t==null?void 0:t.exercise_id,"/student_score_statistics_by_group.json"),{method:"get",params:t});case 19:o=m.sent,(o==null?void 0:o.users)&&(p=[],D=o==null?void 0:o.users.map(function(P,B){var x,Re={};return P==null||((x=P.scores)===null||x===void 0)||x.forEach(function(S){var De="".concat(S.question_type_name,"-").concat(S.question_type);if(Re[De]=S.score,B===0){var ae;p.push({title:a.a.createElement("span",null,S.question_type_name,a.a.createElement("span",{style:{color:"#666",fontSize:12}},"(",o==null||((ae=o.question_score)===null||ae===void 0)?void 0:ae[S.question_type],")\u5206")),dataIndex:De,render:function(te,ba){return te==="-"?te:a.a.createElement("span",{style:{color:"#007AFF",cursor:"pointer"},onClick:function(){return oa(S.question_type,ba.id)}},te)}})}}),Object(E.a)(Object(E.a)({},P),Re)}),p.push({title:a.a.createElement("span",null,"\u603B\u5206",a.a.createElement("span",{style:{color:"#666",fontSize:12}},"(",o==null?void 0:o.total_score,")\u5206")),dataIndex:"total_score",fixed:"right",render:function(B){return B==="-"?"-":B/(o==null?void 0:o.total_score)>.6?a.a.createElement("span",{style:{color:"#5AB891"}},B):a.a.createElement("span",{style:{color:"#DF3065"}},B)}}),_a(p),ie(D),_.total=o==null?void 0:o.count,I(Object(E.a)({},_)));case 21:q(!1);case 22:case"end":return m.stop()}},e)}));return function(u){return l.apply(this,arguments)}}(),sa=function(){var e=re.a.cloneDeep(_);e.is_normal=!!e.is_normal,e.student_group=e.student_group===0?null:e.student_group,e.tab==="1"&&Object(A.p)("",Object(A.L)({url:Y.a.API_SERVER+"/api/common_exercises/exercises/export_result_analyse.xlsx",query:e})),e.tab==="2"&&(e.id=e.exercise_id,Object(A.p)("",Object(A.L)({url:Y.a.API_SERVER+"/api/common_exercises/exercises/export_score_analyse.xlsx",query:e}))),e.tab==="3"&&(e.id=e.exercise_id,Object(A.p)("",Object(A.L)({url:Y.a.API_SERVER+"/api/common_exercises/exercises/".concat(e==null?void 0:e.exercise_id,"/student_score_statistics_by_group.xlsx"),query:e})))},ia=function(){var l=Object(w.a)(O.a.mark(function e(u){var t,d;return O.a.wrap(function(r){for(;;)switch(r.prev=r.next){case 0:return r.next=2,Object(g.a)("/api/common_exercises/exercises/".concat(u,"/student_groups.json"),{method:"get"});case 2:t=r.sent,(t==null?void 0:t.status)===0&&(ee(Object(R.a)(t==null?void 0:t.data)),d={student_group:0},N.setFieldsValue(d));case 4:case"end":return r.stop()}},e)}));return function(u){return l.apply(this,arguments)}}(),ua=function(){var l=Object(w.a)(O.a.mark(function e(u){var t,d,s,r,i,o,p;return O.a.wrap(function(v){for(;;)switch(v.prev=v.next){case 0:return v.next=2,Object(g.a)("/api/common_exercises/exercises/get_exercises_by_sub.json",{method:"get",params:{exercise_subject_id:u}});case 2:return s=v.sent,v.next=5,Object(g.a)("/api/common_exercises/exercises/".concat(s==null||((t=s.data)===null||t===void 0||((d=t[0])===null||d===void 0))?void 0:d.id,"/student_groups.json"),{method:"get"});case 5:r=v.sent,(r==null?void 0:r.status)===0&&(Pe(Object(R.a)(s==null?void 0:s.data)),ee(Object(R.a)(r==null?void 0:r.data)),p={exercise_id:s==null||((i=s.data)===null||i===void 0||((o=i[0])===null||o===void 0))?void 0:o.id,student_group:0},N.setFieldsValue(p));case 7:case"end":return v.stop()}},e)}));return function(u){return l.apply(this,arguments)}}(),Ue=function(){var l=Object(w.a)(O.a.mark(function e(){var u,t,d,s,r,i,o,p,D,v,m,P;return O.a.wrap(function(x){for(;;)switch(x.prev=x.next){case 0:return x.next=2,Object(g.a)("/api/common_exercises/item_banks/exercise_subjects.json",{method:"get"});case 2:return r=x.sent,x.next=5,Object(g.a)("/api/common_exercises/exercises/get_exercises_by_sub.json",{method:"get",params:{exercise_subject_id:r==null||((u=r.data)===null||u===void 0||((t=u[0])===null||t===void 0))?void 0:t.id}});case 5:return i=x.sent,x.next=8,Object(g.a)("/api/common_exercises/exercises/".concat(i==null||((d=i.data)===null||d===void 0||((s=d[0])===null||s===void 0))?void 0:s.id,"/student_groups.json"),{method:"get"});case 8:o=x.sent,(o==null?void 0:o.status)===0&&(Xe(Object(R.a)(r.data)),Pe(Object(R.a)(i==null?void 0:i.data)),ee(Object(R.a)(o==null?void 0:o.data)),P={exercise_subject_id:r==null||((p=r.data)===null||p===void 0||((D=p[0])===null||D===void 0))?void 0:D.id,exercise_id:i==null||((v=i.data)===null||v===void 0||((m=v[0])===null||m===void 0))?void 0:m.id,student_group:0,is_normal:1,exercise_name:""},_=Object(E.a)(Object(E.a)({},_),P),I(_),N.setFieldsValue(P),z(_));case 10:case"end":return x.stop()}},e)}));return function(){return l.apply(this,arguments)}}(),da=function(e){_.page=1,_.per_page=10,_=Object(E.a)(Object(E.a)({},_),e),I(Object(E.a)({},_)),z(_)},ca=[{title:"\u8003\u8BD5\u540D\u79F0",dataIndex:"exercise_name",width:200,sorter:!0,fixed:"left"},{title:"\u8003\u8BD5\u7C7B\u578B",dataIndex:"is_normal",sorter:!0,render:function(e,u){return e?"\u6B63\u5F0F\u8003\u8BD5":"\u6A21\u62DF\u8003\u8BD5"}},{title:"\u5F00\u59CB\u65F6\u95F4",dataIndex:"publish_time",sorter:!0,width:180},{title:"\u7ED3\u675F\u65F6\u95F4",dataIndex:"end_time",sorter:!0,width:180},{title:"\u5E94\u8003\u4EBA\u6570",dataIndex:"expect_people_count",sorter:!0},{title:"\u5B9E\u8003\u4EBA\u6570",dataIndex:"actual_people_count",sorter:!0},{title:"\u53CA\u683C\u4EBA\u6570",dataIndex:"passed_people_count",sorter:!0},{title:"\u53CA\u683C\u7387",dataIndex:"passed_rate",sorter:!0},{title:"\u6700\u9AD8\u5206",dataIndex:"max_score",sorter:!0},{title:"\u6700\u4F4E\u5206",dataIndex:"min_score",sorter:!0},{title:"\u5E73\u5747\u5206",dataIndex:"avg_score",sorter:!0}],ma=[{title:"\u5B66\u53F7",dataIndex:"student_id"},{title:"\u59D3\u540D",dataIndex:"user_name"},{title:"\u73ED\u7EA7",dataIndex:"student_group"},{title:"\u8003\u8BD5\u540D\u79F0",dataIndex:"exercise_name",width:300,ellipsis:!0},{title:"\u8BD5\u5377\u540D\u79F0",dataIndex:"examination_name",width:300,ellipsis:!0}],pa=function(e,u,t){_.page=e==null?void 0:e.current,_.per_page=e==null?void 0:e.pageSize,(t==null?void 0:t.order)?(_.sort_by=t==null?void 0:t.field,_.direction=(t==null?void 0:t.order)==="ascend"?"asc":"desc"):(_.sort_by=null,_.direction=null),I(Object(E.a)({},_)),z(_)},Ea=function(e,u){_.page=e,_.per_page=u,I(Object(E.a)({},_)),z(_)},va=function(e){_.tab=e,q(!0),I(Object(E.a)({},_)),_.page=1,_.sort_by=null,_.direction=null,Ue()},fa={grid:{left:"5%",right:"5%",bottom:"2%",containLabel:!0},tooltip:{trigger:"axis",axisPointer:{type:"shadow"},formatter:function(e){var u,t;return"\u5F97\u5206\u533A\u95F4\uFF1A"+(e==null?void 0:e[0].name)+"
\u5B66\u5458\u4EBA\u6570\uFF1A"+(e==null||((u=e[0])===null||u===void 0)?void 0:u.value)+"
\u4EBA\u6570\u5360\u6BD4\uFF1A"+(e==null||((t=e[1])===null||t===void 0)?void 0:t.value)+"%"}},xAxis:{name:"\u5F97\u5206\u533A\u95F4",nameLocation:"start",nameTextStyle:{padding:[50,-26,0,0]},axisTick:{show:!1},axisLabel:{margin:18},axisLine:{show:!1,textStyle:{color:"#666666"}},type:"category",data:c==null?void 0:c.range},yAxis:[{type:"value",name:"\u5B66\u5458\u4EBA\u6570",nameTextStyle:{padding:[0,0,10,4]},splitNumber:5,interval:Math.ceil(Math.max.apply(null,c==null?void 0:c.people_count)/5),max:Math.ceil(Math.max.apply(null,c==null?void 0:c.people_count)/5)*5,min:0,axisLabel:{show:!0,textStyle:{color:"#666666",fontSize:14}},axisTick:{show:!1},axisLine:{show:!1},splitLine:{show:!1}},{type:"value",name:"\u4EBA\u6570\u5360\u6BD4\uFF08%\uFF09",splitNumber:5,interval:Math.ceil(Math.max.apply(null,c==null?void 0:c.people_rate)/5),max:Math.ceil(Math.max.apply(null,c==null?void 0:c.people_rate)/5)*5,min:0,nameTextStyle:{padding:[0,-20,10,0]},axisLabel:{show:!0,formatter:"{value} %",textStyle:{color:"#666666",fontSize:14}},splitLine:{show:!0,color:"#EBEBEB"},axisLine:{show:!1},axisTick:{show:!1}}],series:[{data:c==null?void 0:c.people_count,type:"bar",barWidth:30,yAxisIndex:0,color:"#2FA7FF"},{data:c==null?void 0:c.people_rate,type:"line",yAxisIndex:1,color:"#5AB891",symbol:"none"}]},ha=function(e){"exercise_subject_id"in e&&ua(e==null?void 0:e.exercise_subject_id),"exercise_id"in e&&ia(e==null?void 0:e.exercise_id)};return a.a.createElement("div",{className:b.a.wrap},a.a.createElement(Ce.a,{title:"\u6210\u7EE9\u5206\u6790",space:40}),a.a.createElement(j.a,{className:b.a.tab,activeKey:_.tab,onChange:va},a.a.createElement(j.a.TabPane,{tab:"\u6210\u7EE9\u5206\u6790",key:"1"}," "),a.a.createElement(j.a.TabPane,{tab:"\u5206\u6570\u6BB5\u5206\u6790",key:"2"}," "),a.a.createElement(j.a.TabPane,{tab:"\u5B66\u751F\u4FE1\u606F",key:"3"}," ")),a.a.createElement(M.a,{className:b.a.formWrap,form:N,size:"large",onValuesChange:ha,onFinish:da},a.a.createElement(U.a,null,a.a.createElement(M.a.Item,{label:"\u79D1\u76EE",name:"exercise_subject_id"},a.a.createElement(f.a,{showArrow:!0,optionFilterProp:"children",className:b.a.select},He.map(function(l){return a.a.createElement(f.a.Option,{key:l.id,title:l.name,value:l.id},l.name)}))),((V=_)===null||V===void 0?void 0:V.tab)==="1"?a.a.createElement(a.a.Fragment,null,a.a.createElement(M.a.Item,{label:"\u8003\u8BD5\u7C7B\u578B",name:"is_normal"},a.a.createElement(f.a,{showArrow:!0,className:b.a.select,optionFilterProp:"children"},a.a.createElement(f.a.Option,{key:1,value:1},"\u6B63\u5F0F\u8003\u8BD5"),a.a.createElement(f.a.Option,{key:0,value:0},"\u6A21\u62DF\u8003\u8BD5"))),a.a.createElement(M.a.Item,{label:"\u8003\u8BD5\u540D\u79F0",name:"exercise_name"},a.a.createElement(Q.a,{placeholder:"\u53EF\u8F93\u5165\u8003\u8BD5\u540D\u79F0",style:{width:168,marginRight:0}}))):a.a.createElement(a.a.Fragment,null,a.a.createElement(M.a.Item,{label:"\u8003\u8BD5\u540D\u79F0",name:"exercise_id"},a.a.createElement(f.a,{showArrow:!0,className:b.a.select,optionFilterProp:"children"},ke.map(function(l){return a.a.createElement(f.a.Option,{key:l.id,title:l.exercise_name,value:l.id},l.exercise_name)}))),a.a.createElement(M.a.Item,{label:"\u73ED\u7EA7",name:"student_group"},a.a.createElement(f.a,{className:b.a.select,showArrow:!0,optionFilterProp:"children",style:{marginRight:0}},a.a.createElement(f.a.Option,{value:0},"\u5168\u90E8"),ea.map(function(l){return a.a.createElement(f.a.Option,{key:l,title:l,value:l},l)}))))),a.a.createElement(U.a,{style:{marginTop:2,paddingLeft:14}},a.a.createElement("div",{className:b.a.btns},a.a.createElement(F.a,{type:"primary",htmlType:"submit"},"\u67E5\u8BE2 "),a.a.createElement(F.a,{type:"primary",onClick:function(){return sa()}},"\u5BFC\u51FA")))),((H=_)===null||H===void 0?void 0:H.tab)==="1"&&a.a.createElement(T.a,{className:b.a.customTable,dataSource:se,bordered:!1,rowKey:function(e){return e.id},scroll:{x:1400},columns:ca,rowClassName:b.a.row,loading:fe,onChange:pa,pagination:{pageSize:_.per_page,total:_.total,current:_.page,showQuickJumper:!0,hideOnSinglePage:!1,pageSizeOptions:["10","20","50","100","200"],showSizeChanger:!0,position:["bottomCenter"],showTotal:function(e){return a.a.createElement("span",{className:"mr10"},"\u5171",a.a.createElement("span",{className:"c-orange"},e),"\u6761\u6570\u636E")}}}),((X=_)===null||X===void 0?void 0:X.tab)==="2"&&a.a.createElement("div",{className:b.a.text},a.a.createElement("div",null,a.a.createElement("b",null),a.a.createElement("span",null,"\u5B66\u5458\u4EBA\u6570")),a.a.createElement("div",null,a.a.createElement("b",{style:{marginLeft:26,backgroundColor:"#5AB891"}}),a.a.createElement("span",null,"\u4EBA\u6570\u5360\u6BD4"))),((Z=_)===null||Z===void 0?void 0:Z.tab)==="2"&&a.a.createElement(Se.a,{option:fa,style:{height:400},opts:{renderer:"svg"}}),((k=_)===null||k===void 0?void 0:k.tab)==="3"&&a.a.createElement(T.a,{className:b.a.customTable,dataSource:se,bordered:!1,rowKey:function(e){return e.id},scroll:{x:1400},columns:[].concat(ma,Object(R.a)(ta)),rowClassName:b.a.row,loading:fe,pagination:{pageSize:_.per_page,total:_.total,current:_.page,onChange:Ea,showQuickJumper:!0,hideOnSinglePage:!1,pageSizeOptions:["10","20","50","100","200"],showSizeChanger:!0,position:["bottomCenter"],showTotal:function(e){return a.a.createElement("span",{className:"mr10"},"\u5171",a.a.createElement("span",{className:"c-orange"},e),"\u6761\u6570\u636E")}}}),a.a.createElement(G.a,{title:"\u67E5\u770B\u6210\u7EE9\u660E\u7EC6",visible:Ge,width:800,onCancel:function(){me(!1)},footer:null},a.a.createElement(T.a,{columns:de.columns,pagination:!1,scroll:{x:700},rowKey:"id",loading:Qe,dataSource:de.data})))};C.default=Le},wJFb:function(L,C,n){L.exports={headWarp:"headWarp___3x0fo",head:"head___3A05Q",text:"text___3Y7Be"}}}]); diff --git a/umi.689cbc0e.js b/umi.9712038d.js similarity index 99% rename from umi.689cbc0e.js rename to umi.9712038d.js index 0996e1e5b3..61334ccc04 100644 --- a/umi.689cbc0e.js +++ b/umi.9712038d.js @@ -1,4 +1,4 @@ -(function(E){function d(s){for(var p=s[0],c=s[1],g,f,v=0,m=[];v