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.
NewEduCoderBuild/p__Exam__Lists__StudentClie...

2 lines
9.8 KiB

(window.webpackJsonp=window.webpackJsonp||[]).push([[142],{"+F6A":function(O,A,a){O.exports={flex_box_center:"flex_box_center___1I0lw",flex_space_between:"flex_space_between___3g0Qh",flex_box_vertical_center:"flex_box_vertical_center___2HOCi",flex_box_center_end:"flex_box_center_end___1w9oZ",flex_box_column:"flex_box_column___3WFm5",wrap:"wrap___2lNei",left:"left___28_R3",li:"li___3DY7o",active:"active___3VRz7",right:"right___1LNzG",head:"head___Nigf0",tabsWrap:"tabsWrap___8qgq7",listWarp:"listWarp___25G0k",list:"list___2g9AF",d1:"d1___2MH-f",d2:"d2___2ONZc",top:"top___2Hs2y",title:"title___1orrO",tag:"tag___4R1hk",notTag:"notTag___1hDLq",endTag:"endTag___1Kh_7",bottom:"bottom___3-rdi",line:"line___1NV8R",d3:"d3___Ezups"}},"65B1":function(O,A,a){O.exports={formWrap:"formWrap___1RBpu"}},jyDb:function(O,A,a){"use strict";a.r(A);var he=a("cWXX"),G=a("/ezw"),Ne=a("DjyN"),J=a("NUBc"),ye=a("+L6B"),Q=a("2/Rp"),je=a("14J3"),Z=a("BMrR"),Te=a("jCWc"),q=a("kPKH"),be=a("2qtc"),b=a("kLXV"),ee=a("WmNS"),P=a.n(ee),C=a("k1fw"),W=a("9og8"),i=a("tJVT"),te=a("CiB2"),Ce=a("Znn+"),V=a("ZTPi"),d=a("q1tI"),t=a.n(d),ae=a("+F6A"),n=a.n(ae),M=a("9kvl"),ne=a("rCRm"),se=a.n(ne),k=a("ErOA"),Me=a("iQDF"),ue=a("+eQT"),Se=a("5NDa"),le=a("5rEg"),Be=a("y8nQ"),R=a("Vl3Y"),Xe=a("OaEy"),I=a("2fM7"),oe=a("65B1"),de=a.n(oe),re=a("wd/R"),U=a.n(re),ie=I.a.Option,_e=function(m){var S=m.visible,p=m.onCancel,v=p===void 0?function(){}:p,D=m.onOk,B=D===void 0?function(){}:D,_=m.listDataParam,E=R.a.useForm(),h=Object(i.a)(E,1),f=h[0],N=function(){var r=Object(W.a)(P.a.mark(function y(s){var j;return P.a.wrap(function(c){for(;;)switch(c.prev=c.next){case 0:return c.next=2,Object(k.a)("/api/students/exercises/".concat(_==null?void 0:_.id,"/continue_exercise"),{method:"post",body:Object(C.a)(Object(C.a)({},s),{},{state:Number(s==null?void 0:s.state),time:U()(s==null?void 0:s.time).format("YYYY-MM-DD HH:mm:ss")})});case 2:j=c.sent,j.status===0&&(f.resetFields(),v(),b.a.info({centered:!0,width:440,okText:"\u6211\u77E5\u9053\u4E86",icon:null,title:"\u63D0\u793A",className:"custom-modal-divider",content:t.a.createElement("div",null,t.a.createElement("p",null,"\u8003\u8BD5\u4FE1\u606F\u4FEE\u6539\u786E\u8BA4\uFF1A"),t.a.createElement("div",null,"\u201C\u8003\u8BD5\u72B6\u6001\u201D\u4FEE\u6539\u4E3A\u201C",(s==null?void 0:s.state)==="1"?"\u7B54\u9898\u4E2D":"\u672A\u7B54\u9898","\u201D"),t.a.createElement("div",null,"\u4EA4\u5377\u622A\u6B62\u65F6\u95F4\u8C03\u6574\u4E3A\uFF1A",U()(s==null?void 0:s.time).format("YYYY-MM-DD HH:mm:ss"))),onOk:B}));case 4:case"end":return c.stop()}},y)}));return function(s){return r.apply(this,arguments)}}(),X=[{id:"1",value:"\u7B54\u9898\u4E2D\uFF08\u4FDD\u7559\u5B66\u751F\u4E4B\u524D\u7684\u7B54\u9898\u6570\u636E\uFF09"},{id:"2",value:"\u672A\u7B54\u9898\uFF08\u6E05\u7A7A\u7B54\u9898\u6570\u636E\uFF0C\u91CD\u65B0\u8003\u8BD5\uFF09"}];return t.a.createElement(b.a,{centered:!0,destroyOnClose:!0,visible:S,title:"\u7EE7\u7EED\u8003\u8BD5",okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",width:"440px",onOk:function(){return f.submit()},onCancel:function(){f.resetFields(),v(!0)}},t.a.createElement(R.a,{form:f,className:de.a.formWrap,scrollToFirstError:!0,layout:"vertical",onFinish:N},t.a.createElement(R.a.Item,{label:"\u7EE7\u7EED\u8003\u8BD5\u9700\u8981\u8F93\u5165\u76D1\u8003\u5BC6\u7801\uFF08\u76D1\u8003\u8001\u5E08\u63D0\u4F9B\uFF09",name:"password",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u76D1\u8003\u5BC6\u7801"}]},t.a.createElement(le.a,{placeholder:"\u8BF7\u8F93\u5165\u76D1\u8003\u5BC6\u7801"})),t.a.createElement(R.a.Item,{label:"\u8003\u8BD5\u72B6\u6001\u4FEE\u6539\u4E3A",name:"state",initialValue:"1"},t.a.createElement(I.a,{showArrow:!0},X.map(function(r){return t.a.createElement(ie,{key:r.id,value:r.id},r.value)}))),t.a.createElement(R.a.Item,{label:"\u8C03\u6574\u4EA4\u5377\u622A\u6B62\u65F6\u95F4\u4E3A",name:"time",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u65F6\u95F4"}]},t.a.createElement(ue.a,{style:{width:"100%"},showTime:!0})),t.a.createElement("div",{className:"c-grey-999"},"\u6CE8\u610F\uFF1A\u4EA4\u5377\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u8D85\u8FC7\u5F53\u524D\u8BD5\u5377\u8003\u8BD5\u65F6\u95F4\uFF08",(_==null?void 0:_.end_time)||"","\uFF09")))},Ee=_e,F=V.a.TabPane,ce=function(m){Object(te.a)(m);var S=Object(d.useState)({page:1,per_page:10}),p=Object(i.a)(S,2),v=p[0],D=p[1],B=Object(d.useState)(!0),_=Object(i.a)(B,2),E=_[0],h=_[1],f=Object(d.useState)(!0),N=Object(i.a)(f,2),X=N[0],r=N[1],y=Object(d.useState)(!1),s=Object(i.a)(y,2),j=s[0],Y=s[1],c=Object(d.useState)("0"),w=Object(i.a)(c,2),T=w[0],ve=w[1],fe=Object(d.useState)(0),z=Object(i.a)(fe,2),Re=z[0],Ue=z[1],pe=Object(d.useState)([]),K=Object(i.a)(pe,2),x=K[0],De=K[1],xe=Object(d.useState)({}),$=Object(i.a)(xe,2),ge=$[0],Le=$[1],Oe=function(u){ve(u)},Ae=function(u,o){var l={page:u,per_page:o};D(l),H(l)};Object(d.useEffect)(function(){H({page:1,per_page:10})},[E,T]);var H=function(){var e=Object(W.a)(P.a.mark(function u(){var o,l,g=arguments;return P.a.wrap(function(L){for(;;)switch(L.prev=L.next){case 0:return o=g.length>0&&g[0]!==void 0?g[0]:v,r(!0),L.next=4,Object(k.a)("/api/students/exercises",{method:"get",params:Object(C.a)({is_normal:E,exercise_status:T==="0"?"":T},o)});case 4:l=L.sent,l.exercise&&(r(!1),De(l.exercise),Ue(l==null?void 0:l.count),D(o));case 6:case"end":return L.stop()}},u)}));return function(){return e.apply(this,arguments)}}(),Pe=function(u,o,l){var g=l.open_camera;if(Le({end_time:U()(l==null?void 0:l.end_time).format("YYYY-MM-DD HH:mm:ss"),id:o}),u==="\u8FDB\u5165\u8003\u8BD5"||u==="\u7EE7\u7EED\u8003\u8BD5"){if(g){b.a.info({centered:!0,width:440,okText:"\u6211\u77E5\u9053\u4E86",icon:null,title:"\u63D0\u793A",className:"custom-modal-divider",content:t.a.createElement("div",null,t.a.createElement(Z.a,{align:"middle",justify:"start",className:"mt20"},t.a.createElement(q.a,null,"\u672C\u573A\u8003\u8BD5\u8981\u6C42\u89C6\u9891\u76D1\u63A7\uFF0C\u8BF7\u5141\u8BB8\u6444\u50CF\u5934\u6388\u6743\uFF0C\u6388\u6743\u540E\u6253\u5F00\u6444\u50CF\u5934\u65B9\u53EF\u4F5C\u7B54\u3002",t.a.createElement("a",{target:"_blank",href:"https://www.educoder.net/forums/4459"},"\u65E0\u6CD5\u8C03\u7528\u6444\u50CF\u5934\uFF1F")))),onOk:function(){return M.c.push("/exam/studentAnswer?examId=".concat(o))}});return}M.c.push("/exam/studentAnswer?examId=".concat(o));return}if(u==="\u67E5\u770B"){M.c.push("/exam/studentAnswer?examId=".concat(o));return}if(u==="\u7533\u8BF7\u7EE7\u7EED\u8003\u8BD5"){Y(!0);return}};return console.log(x),t.a.createElement("div",{className:n.a.wrap},t.a.createElement("div",{className:n.a.left},t.a.createElement("div",{onClick:function(){return h(!0)},className:"".concat(n.a.li," ").concat(E?n.a.active:"")},t.a.createElement("i",{className:"iconfont icon-kaoshiguanli"}),t.a.createElement("span",null,"\u8003\u8BD5")),t.a.createElement("div",{onClick:function(){return h(!1)},className:"".concat(n.a.li," ").concat(E?"":n.a.active)},t.a.createElement("i",{className:"iconfont icon-monikaoshi"}),t.a.createElement("span",null,"\u6A21\u62DF\u8003\u8BD5"))),t.a.createElement("div",{className:n.a.right},t.a.createElement("div",{className:n.a.head},t.a.createElement("span",{style:{flex:"1"}},E?"\u8003\u8BD5":"\u6A21\u62DF\u8003\u8BD5")),t.a.createElement("div",{className:n.a.tabsWrap},t.a.createElement(V.a,{activeKey:T,onChange:Oe},t.a.createElement(F,{tab:"\u5168\u90E8",key:"0"}," "),t.a.createElement(F,{tab:"\u8003\u8BD5\u4E2D",key:"2"}," "),t.a.createElement(F,{tab:"\u672A\u5F00\u59CB",key:"1"}," "),t.a.createElement(F,{tab:"\u5DF2\u7ED3\u675F",key:"3"}," "))),t.a.createElement(G.a,{className:"pl40 pr40 mt20",active:!0,paragraph:{rows:5},loading:X},t.a.createElement("div",{className:n.a.listWarp},x.map(function(e,u){return t.a.createElement("aside",{className:n.a.list,key:u},t.a.createElement("div",{className:n.a.d1},t.a.createElement("img",{src:se.a,alt:""})),t.a.createElement("div",{className:n.a.d2},t.a.createElement("div",{className:n.a.top},t.a.createElement("span",{className:n.a.title},e==null?void 0:e.exercise_name),(e==null?void 0:e.exercise_status_name)==="\u8003\u8BD5\u4E2D"&&t.a.createElement("span",{className:n.a.tag},e==null?void 0:e.exercise_status_name),(e==null?void 0:e.exercise_status_name)==="\u672A\u5F00\u8003"&&t.a.createElement("span",{className:n.a.notTag},e==null?void 0:e.exercise_status_name),(e==null?void 0:e.exercise_status_name)==="\u5DF2\u7ED3\u675F"&&t.a.createElement("span",{className:n.a.endTag},e==null?void 0:e.exercise_status_name)),t.a.createElement("div",{className:n.a.bottom},!!(e==null?void 0:e.publish_time)&&t.a.createElement(t.a.Fragment,null,U()(e==null?void 0:e.publish_time).format("YYYY-MM-DD HH:mm:ss")," \u81F3 ",U()(e==null?void 0:e.end_time).format("YYYY-MM-DD HH:mm:ss"),t.a.createElement("span",{className:n.a.line})),"\u8BD5\u9898\u6570\uFF1A",e==null?void 0:e.question_count,t.a.createElement("span",{className:n.a.line})," \u603B\u5206\uFF1A",e==null?void 0:e.total_score,"\u5206",t.a.createElement("span",{className:n.a.line})," \u7B54\u9898\u65F6\u957F\uFF1A",e.time,"\u5206\u949F")),t.a.createElement("div",{className:n.a.d3},t.a.createElement("div",null,e==null?void 0:e.commit_status_name[1]),(e==null?void 0:e.commit_status_name[1])!=="\u7B49\u5F85\u5F00\u8003"&&t.a.createElement(Q.a,{onClick:function(){return Pe(e==null?void 0:e.commit_status_name[0],e==null?void 0:e.id,e)},type:"primary"},e==null?void 0:e.commit_status_name[0])))})),!!(x==null?void 0:x.length)&&t.a.createElement(J.a,{style:{textAlign:"center",paddingBottom:40},showQuickJumper:!0,pageSizeOptions:["10","20","50","100","200"],pageSize:v.per_page,showSizeChanger:!0,onChange:function(u,o){Ae(u,o)},hideOnSinglePage:!1,current:v.page,total:Re,showTotal:function(u){return t.a.createElement("span",{className:"mr10"},"\u5171",t.a.createElement("span",{className:"c-orange"},u),"\u6761\u6570\u636E")}}))),t.a.createElement(Ee,{onOk:H,listDataParam:ge,onCancel:function(){return Y(!1)},visible:j}))},Ye=A.default=ce}}]);