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.
2 lines
13 KiB
2 lines
13 KiB
(window.webpackJsonp=window.webpackJsonp||[]).push([[143],{"+F6A":function(O,N,t){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,N,t){O.exports={formWrap:"formWrap___1RBpu"}},jyDb:function(O,N,t){"use strict";t.r(N);var Se=t("cWXX"),se=t("/ezw"),Xe=t("DjyN"),le=t("NUBc"),ke=t("+L6B"),oe=t("2/Rp"),we=t("sRBo"),re=t("kaz8"),Ye=t("14J3"),Y=t("BMrR"),Ie=t("jCWc"),L=t("kPKH"),He=t("5NDa"),G=t("5rEg"),We=t("2qtc"),D=t("kLXV"),de=t("WmNS"),m=t.n(de),ie=t("k1fw"),y=t("9og8"),_=t("tJVT"),ce=t("CiB2"),Ve=t("Znn+"),J=t("ZTPi"),d=t("q1tI"),e=t.n(d),_e=t("+F6A"),s=t.n(_e),F=t("9kvl"),Ee=t("rCRm"),me=t.n(Ee),I=t("ErOA"),Q=t("1vsH"),ze=t("iQDF"),fe=t("+eQT"),$e=t("y8nQ"),P=t("Vl3Y"),Ke=t("OaEy"),Z=t("2fM7"),ve=t("65B1"),Fe=t.n(ve),Re=t("wd/R"),h=t.n(Re),pe=Z.a.Option,Ue=function(R){var H=R.visible,x=R.onCancel,p=x===void 0?function(){}:x,A=R.onOk,W=A===void 0?function(){}:A,o=R.listDataParam,f=P.a.useForm(),j=Object(_.a)(f,1),U=j[0],T=function(){var i=Object(y.a)(m.a.mark(function B(n){var M;return m.a.wrap(function(v){for(;;)switch(v.prev=v.next){case 0:return v.next=2,Object(I.a)("/api/students/exercises/".concat(o==null?void 0:o.id,"/continue_exercise"),{method:"post",body:{password:n==null?void 0:n.newPassword,state:Number(n==null?void 0:n.state),time:(n==null?void 0:n.time)?h()(n==null?void 0:n.time).format("YYYY-MM-DD HH:mm:ss"):""}});case 2:M=v.sent,M.status===0&&(U.resetFields(),p(),D.a.info({centered:!0,width:440,okText:"\u6211\u77E5\u9053\u4E86",icon:null,title:"\u63D0\u793A",className:"custom-modal-divider",content:e.a.createElement("div",null,e.a.createElement("p",null,"\u8003\u8BD5\u4FE1\u606F\u4FEE\u6539\u786E\u8BA4\uFF1A"),e.a.createElement("div",null,"\u201C\u8003\u8BD5\u72B6\u6001\u201D\u4FEE\u6539\u4E3A\u201C",(n==null?void 0:n.state)==="1"?"\u7B54\u9898\u4E2D":"\u672A\u7B54\u9898","\u201D"),e.a.createElement("div",null,"\u4EA4\u5377\u622A\u6B62\u65F6\u95F4\u8C03\u6574\u4E3A\uFF1A",(n==null?void 0:n.time)?h()(n==null?void 0:n.time).format("YYYY-MM-DD HH:mm:ss"):(o==null?void 0:o.end_time)==="Invalid date"?"-":o==null?void 0:o.end_time)),onOk:W}));case 4:case"end":return v.stop()}},B)}));return function(n){return i.apply(this,arguments)}}(),V=[{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 console.log(o,"listDataParam"),e.a.createElement(D.a,{centered:!0,destroyOnClose:!0,visible:H,title:"\u7EE7\u7EED\u8003\u8BD5",okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",width:"440px",onOk:function(){return U.submit()},onCancel:function(){U.resetFields(),p(!0)}},e.a.createElement(P.a,{form:U,className:Fe.a.formWrap,scrollToFirstError:!0,layout:"vertical",onFinish:T},e.a.createElement(P.a.Item,{label:"\u7EE7\u7EED\u8003\u8BD5\u9700\u8981\u8F93\u5165\u76D1\u8003\u5BC6\u7801\uFF08\u76D1\u8003\u8001\u5E08\u63D0\u4F9B\uFF09",name:"newPassword",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u76D1\u8003\u5BC6\u7801"}]},e.a.createElement(G.a.Password,{autoComplete:"off",placeholder:"\u8BF7\u8F93\u5165\u76D1\u8003\u5BC6\u7801"})),e.a.createElement(P.a.Item,{label:"\u8003\u8BD5\u72B6\u6001\u4FEE\u6539\u4E3A",name:"state",initialValue:"1"},e.a.createElement(Z.a,{showArrow:!0},V.map(function(i){return e.a.createElement(pe,{key:i.id,value:i.id},i.value)}))),e.a.createElement(P.a.Item,{label:"\u8C03\u6574\u4EA4\u5377\u622A\u6B62\u65F6\u95F4\u4E3A",name:"time",initialValue:void 0},e.a.createElement(fe.a,{style:{width:"100%"},showTime:!0})),e.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",(o==null?void 0:o.end_time)==="Invalid date"?"":"\uFF08".concat(o==null?void 0:o.end_time,"\uFF09"))))},De=Ue,b=J.a.TabPane,Pe=function(R){Object(ce.a)(R);var H=Object(d.useState)({page:1,per_page:10}),x=Object(_.a)(H,2),p=x[0],A=x[1],W=Object(d.useState)(!0),o=Object(_.a)(W,2),f=o[0],j=o[1],U=Object(d.useState)(!0),T=Object(_.a)(U,2),V=T[0],i=T[1],B=Object(d.useState)(!1),n=Object(_.a)(B,2),M=n[0],z=n[1],v=Object(d.useState)("0"),q=Object(_.a)(v,2),S=q[0],xe=q[1],Ae=Object(d.useState)(0),ee=Object(_.a)(Ae,2),Ce=ee[0],ge=ee[1],Oe=Object(d.useState)([]),ae=Object(_.a)(Oe,2),C=ae[0],Ne=ae[1],Le=Object(d.useState)({}),te=Object(_.a)(Le,2),X=te[0],ye=te[1],$=Object(d.useRef)(""),be=function(l){xe(l)},je=function(l,u){var r={page:l,per_page:u};A(r),ue(r)};Object(d.useEffect)(function(){ue({page:1,per_page:10})},[f,S]);var ue=function(){var a=Object(y.a)(m.a.mark(function l(){var u,r,k=arguments;return m.a.wrap(function(E){for(;;)switch(E.prev=E.next){case 0:return u=k.length>0&&k[0]!==void 0?k[0]:p,i(!0),E.next=4,Object(I.a)("/api/students/exercises",{method:"get",params:Object(ie.a)({is_normal:f,exercise_status:S==="0"?"":S},u)});case 4:r=E.sent,r.exercise&&(i(!1),Ne(r.exercise),ge(r==null?void 0:r.count),A(u));case 6:case"end":return E.stop()}},l)}));return function(){return a.apply(this,arguments)}}(),Te=function(){var a=Object(y.a)(m.a.mark(function l(u){var r;return m.a.wrap(function(c){for(;;)switch(c.prev=c.next){case 0:if(!((u==null?void 0:u.ip_limit)!=="no")){c.next=3;break}return Object(Q.l)(u==null?void 0:u.id,u==null?void 0:u.ip_limit,!1).then(function(){F.c.push("/exam/studentAnswer?examId=".concat(u.id))}).catch(function(E){D.a.confirm({width:500,icon:null,className:"custom-modal-divider ",title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",centered:!0,content:e.a.createElement("div",{className:"font16"},e.a.createElement("p",null,"\u4F60\u7684IP\u5730\u5740\u4E0D\u5728\u8003\u8BD5\u9650\u5B9A\u7684IP\u8303\u56F4\u5185\u82E5\u8981\u8FDB\u5165\u8003\u8BD5\uFF0C\u8BF7\u8F93\u5165",e.a.createElement("br",null),"\u76D1\u8003\u5BC6\u7801\uFF1A"),e.a.createElement(G.a.Password,{autoComplete:"new-password",defaultValue:$.current,onChange:function(K){return $.current=K.target.value}})),onOk:function(){var w=Object(y.a)(m.a.mark(function Me(){var ne;return m.a.wrap(function(g){for(;;)switch(g.prev=g.next){case 0:return g.next=2,Object(I.a)("/api/students/exercises/".concat(u.id,"/reset_ip"),{method:"post",body:{password:$.current}});case 2:ne=g.sent,ne.status===0&&F.c.push("/exam/studentAnswer?examId=".concat(u.id));case 4:case"end":return g.stop()}},Me)}));function K(){return w.apply(this,arguments)}return K}()})}),c.abrupt("return");case 3:if(!(u.open_camera||u.screen_open)){c.next=9;break}if(Object(Q.B)()){c.next=7;break}return D.a.info({icon:null,okText:"\u786E\u5B9A",width:500,content:e.a.createElement("div",{className:"font16"},"\u672C\u6B21\u8003\u8BD5\u5DF2\u5F00\u542F\u9632\u4F5C\u5F0A\u8BBE\u7F6E\uFF0C\u4EC5\u652F\u6301",e.a.createElement("span",{className:"c-red"},"\u8C37\u6B4C"),"\u3001",e.a.createElement("span",{className:"c-red"},"\u706B\u72D0"),"\u6D4F\u89C8\u5668\u3002",e.a.createElement("br",null),"\u8BF7\u4F7F\u7528",e.a.createElement("span",{className:"c-red"},"\u8C37\u6B4C"),"\u3001",e.a.createElement("span",{className:"c-red"},"\u706B\u72D0"),"\u6D4F\u89C8\u5668\u5F00\u59CB\u8003\u8BD5\u3002")}),c.abrupt("return",!1);case 7:return r=D.a.info({title:e.a.createElement(Y.a,null,e.a.createElement(L.a,{flex:"1"},"\u8003\u8BD5\u8BF4\u660E"),e.a.createElement(L.a,null,e.a.createElement("span",{className:"iconfont icon-yiguanbi1 current c-grey-c",onClick:function(){return r.destroy()}}))),width:500,icon:null,className:"custom-modal-divider",content:e.a.createElement("div",{className:"font16"},u.open_camera&&e.a.createElement(Y.a,{align:"middle",justify:"start",className:"mt20"},e.a.createElement(L.a,null,"\u672C\u573A\u8003\u8BD5\u8981\u6C42\u89C6\u9891\u76D1\u63A7\uFF0C\u8FDB\u5165\u8003\u8BD5\u540E\uFF0C\u8BF7\u5141\u8BB8\u6444\u50CF\u5934\u6388\u6743\uFF0C\u6388\u6743\u540E\u6253\u5F00\u6444\u50CF\u5934\u65B9\u53EF\u4F5C\u7B54\u3002",e.a.createElement("a",{target:"_blank",href:"https://www.educoder.net/forums/4459"},"\u65E0\u6CD5\u8C03\u7528\u6444\u50CF\u5934\uFF1F"))),u.screen_open&&e.a.createElement(Y.a,{justify:"start",className:"mt20"},e.a.createElement(L.a,{flex:"1"},"\u5F53\u524D\u8003\u8BD5\u5DF2\u5F00\u542F\u9632\u5207\u5C4F\uFF0C\u5207\u5C4F\u8D85\u8FC7",u.screen_num,"\u6B21\u5C06\u5F3A\u5236\u4EA4\u5377\u3002\uFF08\u9000\u51FA\u5168\u5C4F\u5C06\u5224\u5B9A\u4E3A\u5207\u5C4F\u4E00\u6B21\uFF0C\u8003\u8BD5\u8FC7\u7A0B\u4E2D\u8BF7\u52FF\u9000\u51FA\u5168\u5C4F\uFF09",e.a.createElement("a",{target:"_blank",href:"https://www.educoder.net/forums/4460"},"\u6D4F\u89C8\u5668\u65E0\u6CD5\u81EA\u52A8\u5168\u5C4F\uFF1F"))),e.a.createElement("p",{className:"mt20"},e.a.createElement(re.a,{onChange:function(w){return r.update({okButtonProps:{disabled:!w.target.checked}})}},"\u6211\u5DF2\u9605\u8BFB"))),onOk:function(){F.c.push("/exam/studentAnswer?examId=".concat(u.id))},okText:"\u8FDB\u5165\u8003\u8BD5",okButtonProps:{disabled:!0}}),c.abrupt("return");case 9:F.c.push("/exam/studentAnswer?examId=".concat(u.id));case 10:case"end":return c.stop()}},l)}));return function(u){return a.apply(this,arguments)}}(),Be=function(l,u,r){if(ye({end_time:h()(r==null?void 0:r.end_time).format("YYYY-MM-DD HH:mm:ss"),id:u}),l==="\u8FDB\u5165\u8003\u8BD5"){Te(r);return}if(l==="\u67E5\u770B"){F.c.push("/exam/studentAnswer?examId=".concat(u));return}if(l==="\u7533\u8BF7\u7EE7\u7EED\u8003\u8BD5"||l==="\u7EE7\u7EED\u8003\u8BD5"){z(!0);return}};return console.log(C),e.a.createElement("div",{className:s.a.wrap},e.a.createElement("div",{className:s.a.left},e.a.createElement("div",{onClick:function(){return j(!0)},className:"".concat(s.a.li," ").concat(f?s.a.active:"")},e.a.createElement("i",{className:"iconfont icon-kaoshiguanli"}),e.a.createElement("span",null,"\u8003\u8BD5")),e.a.createElement("div",{onClick:function(){return j(!1)},className:"".concat(s.a.li," ").concat(f?"":s.a.active)},e.a.createElement("i",{className:"iconfont icon-monikaoshi"}),e.a.createElement("span",null,"\u6A21\u62DF\u8003\u8BD5"))),e.a.createElement("div",{className:s.a.right},e.a.createElement("div",{className:s.a.head},e.a.createElement("span",{style:{flex:"1"}},f?"\u8003\u8BD5":"\u6A21\u62DF\u8003\u8BD5")),e.a.createElement("div",{className:s.a.tabsWrap},e.a.createElement(J.a,{activeKey:S,onChange:be},e.a.createElement(b,{tab:"\u5168\u90E8",key:"0"}," "),e.a.createElement(b,{tab:"\u8003\u8BD5\u4E2D",key:"2"}," "),e.a.createElement(b,{tab:"\u672A\u5F00\u59CB",key:"1"}," "),e.a.createElement(b,{tab:"\u5DF2\u7ED3\u675F",key:"3"}," "))),e.a.createElement(se.a,{className:"pl40 pr40 mt20",active:!0,paragraph:{rows:5},loading:V},e.a.createElement("div",{className:s.a.listWarp},C.map(function(a,l){return e.a.createElement("aside",{className:s.a.list,key:l},e.a.createElement("div",{className:s.a.d1},e.a.createElement("img",{src:me.a,alt:""})),e.a.createElement("div",{className:s.a.d2},e.a.createElement("div",{className:s.a.top},e.a.createElement("span",{className:s.a.title},a==null?void 0:a.exercise_name),(a==null?void 0:a.exercise_status_name)==="\u8003\u8BD5\u4E2D"&&e.a.createElement("span",{className:s.a.tag},a==null?void 0:a.exercise_status_name),(a==null?void 0:a.exercise_status_name)==="\u672A\u5F00\u8003"&&e.a.createElement("span",{className:s.a.notTag},a==null?void 0:a.exercise_status_name),(a==null?void 0:a.exercise_status_name)==="\u5DF2\u7ED3\u675F"&&e.a.createElement("span",{className:s.a.endTag},a==null?void 0:a.exercise_status_name)),e.a.createElement("div",{className:s.a.bottom},!!(a==null?void 0:a.publish_time)&&e.a.createElement(e.a.Fragment,null,h()(a==null?void 0:a.publish_time).format("YYYY-MM-DD HH:mm:ss"),(a==null?void 0:a.end_time)?" \u81F3 "+h()(a==null?void 0:a.end_time).format("YYYY-MM-DD HH:mm:ss"):null,e.a.createElement("span",{className:s.a.line})),"\u8BD5\u9898\u6570\uFF1A",a==null?void 0:a.question_count,e.a.createElement("span",{className:s.a.line})," \u603B\u5206\uFF1A",a==null?void 0:a.total_score,"\u5206",e.a.createElement("span",{className:s.a.line})," \u7B54\u9898\u65F6\u957F\uFF1A",a.time,"\u5206\u949F")),e.a.createElement("div",{className:s.a.d3},e.a.createElement("div",null,(a==null?void 0:a.commit_status_name[1])==="\u672A\u5F00\u8003"?"\u7B49\u5F85\u5F00\u8003":a==null?void 0:a.commit_status_name[1]),(a==null?void 0:a.commit_status_name[0])!=="\u7B49\u5F85\u5F00\u8003"&&e.a.createElement(oe.a,{onClick:function(){return Be(a==null?void 0:a.commit_status_name[0],a==null?void 0:a.id,a)},type:"primary"},a==null?void 0:a.commit_status_name[0])))})),!!(C==null?void 0:C.length)&&e.a.createElement(le.a,{style:{textAlign:"center",paddingBottom:40},showQuickJumper:!0,pageSizeOptions:["10","20","50","100","200"],pageSize:p.per_page,showSizeChanger:!0,onChange:function(l,u){je(l,u)},hideOnSinglePage:!1,current:p.page,total:Ce,showTotal:function(l){return e.a.createElement("span",{className:"mr10"},"\u5171",e.a.createElement("span",{className:"c-orange"},l),"\u6761\u6570\u636E")}}))),e.a.createElement(De,{onOk:function(){return F.c.push("/exam/studentAnswer?examId=".concat(X==null?void 0:X.id))},listDataParam:X,onCancel:function(){return z(!1)},visible:M}))},Ge=N.default=Pe}}]);
|