diff --git a/index.html b/index.html index 116ce2a660..107e36e5e9 100644 --- a/index.html +++ b/index.html @@ -93,6 +93,6 @@ gtag('config', 'UA-198293321-1'); --> - + diff --git a/p__Exam__Lists__GradeAnalyzing.6e84416c.async.js b/p__Exam__Lists__GradeAnalyzing.6e84416c.async.js new file mode 100644 index 0000000000..13837ee136 --- /dev/null +++ b/p__Exam__Lists__GradeAnalyzing.6e84416c.async.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[135,15],{"/7ue":function(S,C,_){"use strict";var _e=_("XEnU"),J=_("q1tI"),K=_.n(J),L=_("wJFb"),W=_.n(L),F=function(U){var Q=U.children,Y=Q===void 0?null:Q,ne=U.title,f=U.style,le=f===void 0?{}:f,j=U.className,R=j===void 0?"":j,E=U.titlestyle,$=U.space,x=$===void 0?0:$;return K.a.createElement("aside",{className:W.a.headWarp,style:Object(_e.a)({padding:"0 ".concat(x,"px")},le)},K.a.createElement("div",{className:"".concat(W.a.head," ").concat(R)},K.a.createElement("div",{className:W.a.text},ne," ",E),Y))};C.a=F},"5g84":function(S,C,_){S.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(S,C,_){"use strict";_.r(C);var _e=_("2qtc"),J=_("kLXV"),K=_("g9YV"),L=_("wCAj"),W=_("+L6B"),F=_("2/Rp"),je=_("14J3"),U=_("BMrR"),Q=_("5NDa"),Y=_("5rEg"),ne=_("OaEy"),f=_("2fM7"),le=_("Znn+"),j=_("ZTPi"),R=_("3S9h"),E=_("XEnU"),$=_("c1Ei"),x=_.n($),T=_("5Tp6"),ba=_("y8nQ"),M=_("Vl3Y"),O=_("k16G"),Me=_("IIKO"),h=_("q1tI"),a=_.n(h),Ie=_("5g84"),b=_.n(Ie),B=_("1vsH"),V=_("m3rI"),Ce=_("LvDl"),re=_.n(Ce),g=_("ErOA"),Be=_("/7ue"),Ae=_("cVA7"),Se=_.n(Ae),Le=function(Te){var H,X,Z,k,q,xa=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(O.a)(Ke,1),N=We[0],Fe=Object(h.useState)([]),oe=Object(O.a)(Fe,2),se=oe[0],ie=oe[1],$e=Object(h.useState)({columns:[],data:[{}]}),ue=Object(O.a)($e,2),de=ue[0],Ne=ue[1],ze=Object(h.useState)(!1),ce=Object(O.a)(ze,2),Ge=ce[0],me=ce[1],Je=Object(h.useState)(!1),pe=Object(O.a)(Je,2),Qe=pe[0],Ee=pe[1],Ye=Object(h.useState)(!0),ve=Object(O.a)(Ye,2),fe=ve[0],he=ve[1],Ve=Object(h.useState)([]),be=Object(O.a)(Ve,2),He=be[0],Xe=be[1],Ze=Object(h.useState)([]),Pe=Object(O.a)(Ze,2),ke=Pe[0],xe=Pe[1],qe=Object(h.useState)([]),Oe=Object(O.a)(qe,2),ea=Oe[0],ee=Oe[1],aa=Object(h.useState)([]),ye=Object(O.a)(aa,2),ta=ye[0],_a=ye[1],na=Object(h.useState)(we),ge=Object(O.a)(na,2),n=ge[0],I=ge[1],la=Object(h.useState)({range:[],people_count:[],people_rate:[]}),Ue=Object(O.a)(la,2),c=Ue[0],ra=Ue[1];Object(h.useEffect)(function(){Re()},[]);var oa=function(){var l=Object(T.a)(x.a.mark(function e(s,t){var d,i,r,u;return x.a.wrap(function(p){for(;;)switch(p.prev=p.next){case 0:return console.log(s,t,44),me(!0),Ee(!0),p.next=5,Object(g.a)("/api/common_exercises/exercises/".concat((d=n)===null||d===void 0?void 0:d.exercise_id,"/score_detail.json"),{method:"get",params:{question_type:s,exercise_user_id:t}});case 5:r=p.sent,u={columns:[],data:[{}]},r==null||((i=r.score)===null||i===void 0)||i.forEach(function(D,v){var m=String(v+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,Ne(u),Ee(!1);case 12:case"end":return p.stop()}},e)}));return function(s,t){return l.apply(this,arguments)}}(),z=function(){var l=Object(T.a)(x.a.mark(function e(s){var t,d,i,r,u,o,p,D;return x.a.wrap(function(m){for(;;)switch(m.prev=m.next){case 0:if(t=re.a.cloneDeep(s),t.is_normal=!!t.is_normal,t.student_group=t.student_group===0?null:t.student_group,he(!0),!(s.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),n.total=d==null?void 0:d.count,I(Object(E.a)({},n)));case 9:if(!(s.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: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(P){u.range.push(P.range),u.people_count.push(P.people_count),u.people_rate.push(P.people_rate)}),ra(u));case 15:if(!(s.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,w){var G,y={};return P==null||((G=P.scores)===null||G===void 0)||G.forEach(function(A){var De="".concat(A.question_type_name,"-").concat(A.question_type);if(y[De]=A.score,w===0){var ae;p.push({title:a.a.createElement("span",null,A.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[A.question_type],")\u5206")),dataIndex:De,render:function(te){return te==="-"?te:a.a.createElement("span",{style:{color:"#007AFF",cursor:"pointer"},onClick:function(){return oa(A.question_type,P.id)}},te)}})}}),Object(E.a)(Object(E.a)({},P),y)}),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"}),_a(p),ie(D),n.total=o==null?void 0:o.count,I(Object(E.a)({},n)));case 21:he(!1);case 22:case"end":return m.stop()}},e)}));return function(s){return l.apply(this,arguments)}}(),sa=function(){var e=re.a.cloneDeep(n);e.is_normal=!!e.is_normal,e.student_group=e.student_group===0?null:e.student_group,e.tab==="1"&&Object(B.p)("",Object(B.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(B.p)("",Object(B.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(B.p)("",Object(B.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})))},ia=function(){var l=Object(T.a)(x.a.mark(function e(s){var t,d;return x.a.wrap(function(r){for(;;)switch(r.prev=r.next){case 0:return r.next=2,Object(g.a)("/api/common_exercises/exercises/".concat(s,"/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(s){return l.apply(this,arguments)}}(),ua=function(){var l=Object(T.a)(x.a.mark(function e(s){var t,d,i,r,u,o,p;return x.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:s}});case 2:return i=v.sent,v.next=5,Object(g.a)("/api/common_exercises/exercises/".concat(i==null||((t=i.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&&(xe(Object(R.a)(i==null?void 0:i.data)),ee(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 v.stop()}},e)}));return function(s){return l.apply(this,arguments)}}(),Re=function(){var l=Object(T.a)(x.a.mark(function e(){var s,t,d,i,r,u,o,p,D,v,m,P,w;return x.a.wrap(function(y){for(;;)switch(y.prev=y.next){case 0:return y.next=2,Object(g.a)("/api/common_exercises/item_banks/exercise_subjects.json",{method:"get"});case 2:return r=y.sent,y.next=5,Object(g.a)("/api/common_exercises/exercises/get_exercises_by_sub.json",{method:"get",params:{exercise_subject_id:r==null||((s=r.data)===null||s===void 0||((t=s[0])===null||t===void 0))?void 0:t.id}});case 5:return u=y.sent,y.next=8,Object(g.a)("/api/common_exercises/exercises/".concat(u==null||((d=u.data)===null||d===void 0||((i=d[0])===null||i===void 0))?void 0:i.id,"/student_groups.json"),{method:"get"});case 8:o=y.sent,(o==null?void 0:o.status)===0&&(Xe(Object(R.a)(r.data)),xe(Object(R.a)(u==null?void 0:u.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:u==null||((v=u.data)===null||v===void 0||((m=v[0])===null||m===void 0))?void 0:m.id,student_group:0,is_normal:1,exercise_name:""},w=Object(E.a)(Object(E.a)({},n),P),I(w),N.setFieldsValue(P),z(w));case 10:case"end":return y.stop()}},e)}));return function(){return l.apply(this,arguments)}}(),da=function(e){n.page=1,n.per_page=10,n=Object(E.a)(Object(E.a)({},n),e),I(Object(E.a)({},n)),z(n)},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,s){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\u5E95\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}];console.log(n,244422);var pa=function(e,s,t){console.log(n,222),n.page=e==null?void 0:e.current,n.per_page=e==null?void 0:e.pageSize,(t==null?void 0:t.order)?(n.sort_by=t==null?void 0:t.field,n.direction=(t==null?void 0:t.order)==="ascend"?"asc":"desc"):(n.sort_by=null,n.direction=null),I(Object(E.a)({},n)),z(n)},Ea=function(e,s){n.page=e,n.per_page=s,I(Object(E.a)({},n)),z(n)},va=function(e){n.tab=e,I(Object(E.a)({},n)),n.page=1,n.sort_by=null,n.direction=null,Re()},fa={grid:{left:"5%",right:"5%",bottom:"2%",containLabel:!0},tooltip:{trigger:"axis",axisPointer:{type:"shadow"},formatter:function(e){var s,t;return(e==null?void 0:e[0].name)+"
\u5B66\u5458\u4EBA\u6570\uFF1A"+(e==null||((s=e[0])===null||s===void 0)?void 0:s.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,-20]},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:10,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(Be.a,{title:"\u6210\u7EE9\u5206\u6790",space:40}),a.a.createElement(j.a,{className:b.a.tab,activeKey:n.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)}))),((H=n)===null||H===void 0?void 0:H.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(Y.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")))),((X=n)===null||X===void 0?void 0:X.tab)==="1"&&a.a.createElement(L.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: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 a.a.createElement("span",{className:"mr10"},"\u5171",a.a.createElement("span",{className:"c-orange"},e),"\u6761\u6570\u636E")}}}),((Z=n)===null||Z===void 0?void 0:Z.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 \u5F97\u5206\u533A\u95F4\uFF08%\uFF09")),a.a.createElement("div",null,a.a.createElement("b",{style:{marginLeft:26,backgroundColor:"#5AB891"}}),a.a.createElement("span",null,"\u4EBA\u6570\u5360\u6BD4"))),((k=n)===null||k===void 0?void 0:k.tab)==="2"&&a.a.createElement(Se.a,{option:fa,style:{height:400},opts:{renderer:"svg"}}),((q=n)===null||q===void 0?void 0:q.tab)==="3"&&a.a.createElement(L.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:n.per_page,total:n.total,current:n.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(J.a,{title:"\u67E5\u770B\u6210\u7EE9\u660E\u7EC6",visible:Ge,width:800,onCancel:function(){me(!1)},footer:null},a.a.createElement(L.a,{columns:de.columns,pagination:!1,scroll:{x:700},rowKey:"id",loading:Qe,dataSource:de.data})))};C.default=Le},wJFb:function(S,C,_){S.exports={headWarp:"headWarp___3x0fo",head:"head___3A05Q",text:"text___3Y7Be"}}}]); diff --git a/p__Exam__Lists__GradeAnalyzing.f2e5fa4e.async.js b/p__Exam__Lists__GradeAnalyzing.f2e5fa4e.async.js deleted file mode 100644 index eef6bb26ed..0000000000 --- a/p__Exam__Lists__GradeAnalyzing.f2e5fa4e.async.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[135,15],{"/7ue":function(L,S,_){"use strict";var _e=_("XEnU"),J=_("q1tI"),W=_.n(J),T=_("wJFb"),F=_.n(T),$=function(U){var Y=U.children,V=Y===void 0?null:Y,ne=U.title,h=U.style,le=h===void 0?{}:h,j=U.className,R=j===void 0?"":j,E=U.titlestyle,N=U.space,O=N===void 0?0:N;return W.a.createElement("aside",{className:F.a.headWarp,style:Object(_e.a)({padding:"0 ".concat(O,"px")},le)},W.a.createElement("div",{className:"".concat(F.a.head," ").concat(R)},W.a.createElement("div",{className:F.a.text},ne," ",E),V))};S.a=$},"5g84":function(L,S,_){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,S,_){"use strict";_.r(S);var _e=_("2qtc"),J=_("kLXV"),W=_("g9YV"),T=_("wCAj"),F=_("+L6B"),$=_("2/Rp"),Me=_("14J3"),U=_("BMrR"),Y=_("5NDa"),V=_("5rEg"),ne=_("OaEy"),h=_("2fM7"),le=_("Znn+"),j=_("ZTPi"),R=_("3S9h"),E=_("XEnU"),N=_("c1Ei"),O=_.n(N),w=_("5Tp6"),Oa=_("y8nQ"),M=_("Vl3Y"),b=_("k16G"),Ie=_("IIKO"),v=_("q1tI"),a=_.n(v),Se=_("5g84"),P=_.n(Se),C=_("1vsH"),H=_("m3rI"),Ce=_("LvDl"),re=_.n(Ce),g=_("ErOA"),Be=_("/7ue"),Ae=_("cVA7"),Le=_.n(Ae),Te=function(we){var X,Z,k,q,ee,ga=Object(Ie.a)({},we),Ke={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},We=M.a.useForm(),Fe=Object(b.a)(We,1),z=Fe[0],$e=Object(v.useState)([]),oe=Object(b.a)($e,2),se=oe[0],ie=oe[1],Ne=Object(v.useState)({columns:[],data:[{}]}),ue=Object(b.a)(Ne,2),de=ue[0],ze=ue[1],Ge=Object(v.useState)({}),ce=Object(b.a)(Ge,2),B=ce[0],Qe=ce[1],Je=Object(v.useState)(!1),me=Object(b.a)(Je,2),Ye=me[0],pe=me[1],Ve=Object(v.useState)(!1),Ee=Object(b.a)(Ve,2),He=Ee[0],ve=Ee[1],Xe=Object(v.useState)(!0),fe=Object(b.a)(Xe,2),he=fe[0],be=fe[1],Ze=Object(v.useState)([]),Pe=Object(b.a)(Ze,2),ke=Pe[0],qe=Pe[1],ea=Object(v.useState)([]),xe=Object(b.a)(ea,2),aa=xe[0],Oe=xe[1],ta=Object(v.useState)([]),ye=Object(b.a)(ta,2),_a=ye[0],ae=ye[1],na=Object(v.useState)([]),ge=Object(b.a)(na,2),la=ge[0],ra=ge[1],oa=Object(v.useState)(Ke),Ue=Object(b.a)(oa,2),n=Ue[0],I=Ue[1],sa=Object(v.useState)({range:[],people_count:[],people_rate:[]}),Re=Object(b.a)(sa,2),c=Re[0],ia=Re[1];Object(v.useEffect)(function(){De()},[]);var ua=function(){var l=Object(w.a)(O.a.mark(function e(o,t){var d,s,r,i;return O.a.wrap(function(p){for(;;)switch(p.prev=p.next){case 0:return console.log(o,t,44),pe(!0),ve(!0),p.next=5,Object(g.a)("/api/common_exercises/exercises/".concat((d=n)===null||d===void 0?void 0:d.exercise_id,"/score_detail.json"),{method:"get",params:{question_type:o,exercise_user_id:t}});case 5:r=p.sent,i={columns:[],data:[{}]},r==null||((s=r.score)===null||s===void 0)||s.forEach(function(D,f){var m=String(f+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,ze(i),ve(!1);case 12:case"end":return p.stop()}},e)}));return function(o,t){return l.apply(this,arguments)}}(),G=function(){var l=Object(w.a)(O.a.mark(function e(o){var t,d,s,r,i,u,p,D;return O.a.wrap(function(m){for(;;)switch(m.prev=m.next){case 0:if(t=re.a.cloneDeep(o),t.is_normal=!!t.is_normal,t.student_group=t.student_group===0?null:t.student_group,be(!0),!(o.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),n.total=d==null?void 0:d.count,I(Object(E.a)({},n)));case 9:if(!(o.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(x){i.range.push(x.range),i.people_count.push(x.people_count),i.people_rate.push(x.people_rate)}),ia(i));case 15:if(!(o.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:u=m.sent,(u==null?void 0:u.users)&&(p=[],D=u==null?void 0:u.users.map(function(x,K){var Q,y={};return x==null||((Q=x.scores)===null||Q===void 0)||Q.forEach(function(A){var je="".concat(A.question_type_name,"-").concat(A.question_type);y[je]=A.score,K===0&&p.push({title:a.a.createElement("span",null,A.question_type_name,a.a.createElement("span",{style:{color:"#666",fontSize:12}},"(",B==null?void 0:B[A.question_type],")\u5206")),dataIndex:je,render:function(te){return te==="-"?te:a.a.createElement("span",{style:{color:"#007AFF",cursor:"pointer"},onClick:function(){return ua(A.question_type,x.id)}},te)}})}),Object(E.a)(Object(E.a)({},x),y)}),p.push({title:a.a.createElement("span",null,"\u603B\u5206",a.a.createElement("span",{style:{color:"#666",fontSize:12}},"(",(B==null?void 0:B.total_score)||"-",")\u5206")),dataIndex:"total_score",fixed:"right"}),ra(p),ie(D),Qe(u==null?void 0:u.question_score),n.total=u==null?void 0:u.count,I(Object(E.a)({},n)));case 21:be(!1);case 22:case"end":return m.stop()}},e)}));return function(o){return l.apply(this,arguments)}}(),da=function(){var e=re.a.cloneDeep(n);e.is_normal=!!e.is_normal,e.student_group=e.student_group===0?null:e.student_group,e.tab==="1"&&Object(C.p)("",Object(C.L)({url:H.a.API_SERVER+"/api/common_exercises/exercises/export_result_analyse.xlsx",query:e})),e.tab==="2"&&(e.id=e.exercise_id,Object(C.p)("",Object(C.L)({url:H.a.API_SERVER+"/api/common_exercises/exercises/export_score_analyse.xlsx",query:e}))),e.tab==="3"&&(e.id=e.exercise_id,Object(C.p)("",Object(C.L)({url:H.a.API_SERVER+"/api/common_exercises/exercises/".concat(e==null?void 0:e.exercise_id,"/student_score_statistics_by_group.xlsx"),query:e})))},ca=function(){var l=Object(w.a)(O.a.mark(function e(o){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(o,"/student_groups.json"),{method:"get"});case 2:t=r.sent,(t==null?void 0:t.status)===0&&(ae(Object(R.a)(t==null?void 0:t.data)),d={student_group:0},z.setFieldsValue(d));case 4:case"end":return r.stop()}},e)}));return function(o){return l.apply(this,arguments)}}(),ma=function(){var l=Object(w.a)(O.a.mark(function e(o){var t,d,s,r,i,u,p;return O.a.wrap(function(f){for(;;)switch(f.prev=f.next){case 0:return f.next=2,Object(g.a)("/api/common_exercises/exercises/get_exercises_by_sub.json",{method:"get",params:{exercise_subject_id:o}});case 2:return s=f.sent,f.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=f.sent,(r==null?void 0:r.status)===0&&(Oe(Object(R.a)(s==null?void 0:s.data)),ae(Object(R.a)(r==null?void 0:r.data)),p={exercise_id:s==null||((i=s.data)===null||i===void 0||((u=i[0])===null||u===void 0))?void 0:u.id,student_group:0},z.setFieldsValue(p));case 7:case"end":return f.stop()}},e)}));return function(o){return l.apply(this,arguments)}}(),De=function(){var l=Object(w.a)(O.a.mark(function e(){var o,t,d,s,r,i,u,p,D,f,m,x,K;return O.a.wrap(function(y){for(;;)switch(y.prev=y.next){case 0:return y.next=2,Object(g.a)("/api/common_exercises/item_banks/exercise_subjects.json",{method:"get"});case 2:return r=y.sent,y.next=5,Object(g.a)("/api/common_exercises/exercises/get_exercises_by_sub.json",{method:"get",params:{exercise_subject_id:r==null||((o=r.data)===null||o===void 0||((t=o[0])===null||t===void 0))?void 0:t.id}});case 5:return i=y.sent,y.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:u=y.sent,(u==null?void 0:u.status)===0&&(qe(Object(R.a)(r.data)),Oe(Object(R.a)(i==null?void 0:i.data)),ae(Object(R.a)(u==null?void 0:u.data)),x={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||((f=i.data)===null||f===void 0||((m=f[0])===null||m===void 0))?void 0:m.id,student_group:0,is_normal:1,exercise_name:""},K=Object(E.a)(Object(E.a)({},n),x),I(K),z.setFieldsValue(x),G(K));case 10:case"end":return y.stop()}},e)}));return function(){return l.apply(this,arguments)}}(),pa=function(e){n.page=1,n.per_page=10,n=Object(E.a)(Object(E.a)({},n),e),I(Object(E.a)({},n)),G(n)},Ea=[{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,o){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\u5E95\u5206",dataIndex:"min_score",sorter:!0},{title:"\u5E73\u5747\u5206",dataIndex:"avg_score",sorter:!0}],va=[{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}];console.log(n,244422);var fa=function(e,o,t){console.log(n,222),n.page=e==null?void 0:e.current,n.per_page=e==null?void 0:e.pageSize,(t==null?void 0:t.order)?(n.sort_by=t==null?void 0:t.field,n.direction=(t==null?void 0:t.order)==="ascend"?"asc":"desc"):(n.sort_by=null,n.direction=null),I(Object(E.a)({},n)),G(n)},ha=function(e,o){n.page=e,n.per_page=o,I(Object(E.a)({},n)),G(n)},ba=function(e){n.tab=e,I(Object(E.a)({},n)),n.page=1,n.sort_by=null,n.direction=null,De()},Pa={grid:{left:"5%",right:"5%",bottom:"2%",containLabel:!0},tooltip:{trigger:"axis",axisPointer:{type:"shadow"},formatter:function(e){var o,t;return(e==null?void 0:e[0].name)+"
\u5B66\u5458\u4EBA\u6570\uFF1A"+(e==null||((o=e[0])===null||o===void 0)?void 0:o.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,-20]},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:10,yAxisIndex:0,color:"#2FA7FF"},{data:c==null?void 0:c.people_rate,type:"line",yAxisIndex:1,color:"#5AB891",symbol:"none"}]},xa=function(e){"exercise_subject_id"in e&&ma(e==null?void 0:e.exercise_subject_id),"exercise_id"in e&&ca(e==null?void 0:e.exercise_id)};return a.a.createElement("div",{className:P.a.wrap},a.a.createElement(Be.a,{title:"\u6210\u7EE9\u5206\u6790",space:40}),a.a.createElement(j.a,{className:P.a.tab,activeKey:n.tab,onChange:ba},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:P.a.formWrap,form:z,size:"large",onValuesChange:xa,onFinish:pa},a.a.createElement(U.a,null,a.a.createElement(M.a.Item,{label:"\u79D1\u76EE",name:"exercise_subject_id"},a.a.createElement(h.a,{showArrow:!0,optionFilterProp:"children",className:P.a.select},ke.map(function(l){return a.a.createElement(h.a.Option,{key:l.id,title:l.name,value:l.id},l.name)}))),((X=n)===null||X===void 0?void 0:X.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(h.a,{showArrow:!0,className:P.a.select,optionFilterProp:"children"},a.a.createElement(h.a.Option,{key:1,value:1},"\u6B63\u5F0F\u8003\u8BD5"),a.a.createElement(h.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(V.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(h.a,{showArrow:!0,className:P.a.select,optionFilterProp:"children"},aa.map(function(l){return a.a.createElement(h.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(h.a,{className:P.a.select,showArrow:!0,optionFilterProp:"children",style:{marginRight:0}},a.a.createElement(h.a.Option,{value:0},"\u5168\u90E8"),_a.map(function(l){return a.a.createElement(h.a.Option,{key:l,title:l,value:l},l)}))))),a.a.createElement(U.a,{style:{marginTop:2,paddingLeft:14}},a.a.createElement("div",{className:P.a.btns},a.a.createElement($.a,{type:"primary",htmlType:"submit"},"\u67E5\u8BE2 "),a.a.createElement($.a,{type:"primary",onClick:function(){return da()}},"\u5BFC\u51FA")))),((Z=n)===null||Z===void 0?void 0:Z.tab)==="1"&&a.a.createElement(T.a,{className:P.a.customTable,dataSource:se,bordered:!1,rowKey:function(e){return e.id},scroll:{x:1400},columns:Ea,rowClassName:P.a.row,loading:he,onChange:fa,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 a.a.createElement("span",{className:"mr10"},"\u5171",a.a.createElement("span",{className:"c-orange"},e),"\u6761\u6570\u636E")}}}),((k=n)===null||k===void 0?void 0:k.tab)==="2"&&a.a.createElement("div",{className:P.a.text},a.a.createElement("div",null,a.a.createElement("b",null),a.a.createElement("span",null,"\u5B66\u5458\u4EBA\u6570 \u5F97\u5206\u533A\u95F4\uFF08%\uFF09")),a.a.createElement("div",null,a.a.createElement("b",{style:{marginLeft:26,backgroundColor:"#5AB891"}}),a.a.createElement("span",null,"\u4EBA\u6570\u5360\u6BD4"))),((q=n)===null||q===void 0?void 0:q.tab)==="2"&&a.a.createElement(Le.a,{option:Pa,style:{height:400},opts:{renderer:"svg"}}),((ee=n)===null||ee===void 0?void 0:ee.tab)==="3"&&a.a.createElement(T.a,{className:P.a.customTable,dataSource:se,bordered:!1,rowKey:function(e){return e.id},scroll:{x:1400},columns:[].concat(va,Object(R.a)(la)),rowClassName:P.a.row,loading:he,pagination:{pageSize:n.per_page,total:n.total,current:n.page,onChange:ha,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(J.a,{title:"\u67E5\u770B\u6210\u7EE9\u660E\u7EC6",visible:Ye,width:800,onCancel:function(){pe(!1)},footer:null},a.a.createElement(T.a,{columns:de.columns,pagination:!1,scroll:{x:700},rowKey:"id",loading:He,dataSource:de.data})))};S.default=Te},wJFb:function(L,S,_){L.exports={headWarp:"headWarp___3x0fo",head:"head___3A05Q",text:"text___3Y7Be"}}}]); diff --git a/umi.55f16642.js b/umi.d2b902fe.js similarity index 99% rename from umi.55f16642.js rename to umi.d2b902fe.js index 97a1857de2..cd7c6046c3 100644 --- a/umi.55f16642.js +++ b/umi.d2b902fe.js @@ -1,4 +1,4 @@ -(function(E){function d(s){for(var p=s[0],c=s[1],g,f,v=0,m=[];v