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__StudentMana...

2 lines
9.5 KiB

(window.webpackJsonp=window.webpackJsonp||[]).push([[151,15],{"+qR7":function(D,O,a){"use strict";a.r(O);var de=a("g9YV"),A=a("wCAj"),w=a("OaEy"),o=a("2fM7"),V=a("14J3"),M=a("BMrR"),R=a("5NDa"),i=a("5rEg"),ie=a("+L6B"),c=a("2/Rp"),H=a("miYZ"),U=a("tsqr"),x=a("c1Ei"),f=a.n(x),h=a("XEnU"),g=a("5Tp6"),$=a("y8nQ"),P=a("Vl3Y"),m=a("k16G"),l=a("q1tI"),e=a.n(l),ce=a("aLbp"),d=a.n(ce),Ee=a("wd/R"),pe=a.n(Ee),I=a("ErOA"),fe=a("9SwW"),Pe=a("9kvl"),he=function(y){var Y=y.dispatch,He=y.exam,E=y.match,J={page:1,page_size:10,total:0},ve=P.a.useForm(),Oe=Object(m.a)(ve,1),S=Oe[0],Re=Object(l.useState)([]),G=Object(m.a)(Re,2),T=G[0],Ue=G[1],ge=Object(l.useState)(!0),X=Object(m.a)(ge,2),De=X[0],Z=X[1],ye=Object(l.useState)(""),Q=Object(m.a)(ye,2),k=Q[0],be=Q[1],Me=Object(l.useState)(""),q=Object(m.a)(Me,2),ee=q[0],xe=q[1],Ce=Object(l.useState)(0),te=Object(m.a)(Ce,2),F=te[0],Be=te[1],je=Object(l.useState)([]),ae=Object(m.a)(je,2),L=ae[0],C=ae[1],Ae=Object(l.useState)(J),_e=Object(m.a)(Ae,2),B=_e[0],ne=_e[1],Ie=Object(l.useState)({}),re=Object(m.a)(Ie,2),n=re[0],se=re[1],Se=Object(l.useState)(!1),le=Object(m.a)(Se,2),$e=le[0],j=le[1],Te=Object(l.useState)(!1),ue=Object(m.a)(Te,2),oe=ue[0],W=ue[1],K=Object(l.useRef)({});Object(l.useEffect)(function(){return N(),Fe(),Y({type:"exam/setShowMenu",payload:!1}),function(){Y({type:"exam/setShowMenu",payload:!0})}},[]);var N=function(){var _=Object(g.a)(f.a.mark(function t(){var r,s,u,p=arguments;return f.a.wrap(function(b){for(;;)switch(b.prev=b.next){case 0:return s=p.length>0&&p[0]!==void 0?p[0]:J,Z(!0),b.next=4,Object(I.a)("/api/common_exercises/students/".concat(E==null||((r=E.params)===null||r===void 0)?void 0:r.id,"/exercises.json"),{method:"get",params:Object(h.a)(Object(h.a)({},s),{},{exercise_name:ee,exercise_no:k,is_normal:F===0?"":!(F===1)})});case 4:u=b.sent,u.status===0&&(Z(!1),Ue(u.exercises),ne(Object(h.a)(Object(h.a)({},s),{},{total:u.count})),C([]),j(!1));case 6:case"end":return b.stop()}},t)}));return function(){return _.apply(this,arguments)}}(),Fe=function(){var _=Object(g.a)(f.a.mark(function t(){var r,s;return f.a.wrap(function(p){for(;;)switch(p.prev=p.next){case 0:return console.log(E,33),p.next=3,Object(I.a)("/api/common_exercises/students/".concat(E==null||((r=E.params)===null||r===void 0)?void 0:r.id,".json"),{method:"get"});case 3:s=p.sent,me(s==null?void 0:s.user);case 5:case"end":return p.stop()}},t)}));return function(){return _.apply(this,arguments)}}(),me=function(t){se(t),S.setFieldsValue(t),K.current=t},Le=function(){me(K.current),W(!1)},We=function(){var _=Object(g.a)(f.a.mark(function t(r){var s,u;return f.a.wrap(function(v){for(;;)switch(v.prev=v.next){case 0:return v.next=2,Object(I.a)("/api/common_exercises/students/".concat(E==null||((s=E.params)===null||s===void 0)?void 0:s.id,".json"),{method:"put",body:r});case 2:if(u=v.sent,!(u.status!==0)){v.next=6;break}return S.setFields([{name:"student_no",errors:[(u==null?void 0:u.message)||"\u6B64\u5B66\u53F7\u5DF2\u91CD\u590D"]}]),v.abrupt("return");case 6:u.status===0&&(W(!1),K.current=n);case 7:case"end":return v.stop()}},t)}));return function(r){return _.apply(this,arguments)}}(),Ke=[{title:"\u8003\u8BD5",dataIndex:"exercise_name",align:"center"},{title:"\u8003\u8BD5\u7C7B\u578B",dataIndex:"is_normal",align:"center",render:function(t){return t?"\u6B63\u5F0F\u8003\u8BD5":"\u6A21\u62DF\u8003\u8BD5"}},{title:"\u8003\u8BD5\u72B6\u6001",dataIndex:"exercise_status",align:"center",render:function(t){return e.a.createElement(e.a.Fragment,null,t===1&&e.a.createElement("span",null,"\u5F85\u8003"),t===2&&e.a.createElement("span",null,"\u8003\u8BD5\u4E2D"),t===3&&e.a.createElement("span",null,"\u5DF2\u7ED3\u675F"))}},{title:"\u8FDB\u5165\u8003\u8BD5\u65F6\u95F4",dataIndex:"start_at",align:"center",render:function(t,r){return pe()(t).format("YYYY-MM-DD HH:mm")}},{title:"\u6210\u7EE9",align:"center",dataIndex:"score",render:function(t){return t||"--"}},{title:"\u8003\u53F7\u89C4\u5219",align:"center",dataIndex:"exercise_rule_no",render:function(t){return t||"--"}},{title:"\u8003\u53F7",align:"center",dataIndex:"exercise_no",render:function(t){return t||"--"}}],Ne=function(t){C(t),t.length===T.length?j(!0):j(!1)},ze={selectedRowKeys:L,columnWidth:70,columnTitle:"\u9009\u62E9",onChange:Ne},we=function(t,r){var s=Object(h.a)(Object(h.a)({},B),{},{page:t,page_size:r});ne(s),N(s)},Ye=function(t){j(t.target.checked),t.target.checked?C(T.map(function(r){return r.id})):C([])},Ve=function(t,r){se(r)},Je=function(t){t===1&&!L.length&&U.b.warn("\u8BF7\u9009\u62E9\u9700\u8981\u5BFC\u51FA\u7B54\u5377\u7684\u8003\u8BD5"),t===2&&!L.length&&U.b.warn("\u8BF7\u9009\u62E9\u9700\u8981\u5BFC\u51FA\u6210\u7EE9\u5355\u7684\u8003\u8BD5")};return e.a.createElement("div",{className:d.a.wrap},e.a.createElement("div",{className:d.a.top},e.a.createElement(fe.a,{path:"/exam/studentManagement",title:"\u5B66\u751F\u8BE6\u60C5",subTitle:n==null?void 0:n.name}),e.a.createElement("div",{className:d.a.title},"\u57FA\u672C\u4FE1\u606F"),!oe&&e.a.createElement("div",{className:d.a.info},e.a.createElement("ul",null,e.a.createElement("li",null,"\u59D3\u540D\uFF1A",n==null?void 0:n.name),e.a.createElement("li",null,"\u5B66\u53F7\uFF1A",n==null?void 0:n.student_no),e.a.createElement("li",null,"\u5B66\u9662\uFF1A",n==null?void 0:n.department_name)),e.a.createElement("ul",null,e.a.createElement("li",{style:{paddingLeft:12}},"\u7CFB\uFF1A",n==null?void 0:n.department_sub_name),e.a.createElement("li",null,"\u4E13\u4E1A\uFF1A",n==null?void 0:n.profession),e.a.createElement("li",null,"\u73ED\u7EA7\uFF1A",n==null?void 0:n.student_group),e.a.createElement(c.a,{ghost:!0,type:"primary",onClick:function(){return W(!0)}},"\u7F16\u8F91 "))),oe&&e.a.createElement(P.a,{className:d.a.formWrap,form:S,onValuesChange:Ve,onFinish:We},e.a.createElement(M.a,null,e.a.createElement(P.a.Item,{rules:[{required:!0,message:"\u59D3\u540D\u4E0D\u80FD\u4E3A\u7A7A"}],label:"\u59D3\u540D",name:"name"},e.a.createElement(i.a,{maxLength:30})),e.a.createElement(P.a.Item,{rules:[{required:!0,message:"\u5B66\u53F7\u4E0D\u80FD\u4E3A\u7A7A"}],label:"\u5B66\u53F7",name:"student_no"},e.a.createElement(i.a,{maxLength:30})),e.a.createElement(P.a.Item,{label:"\u5B66\u9662",name:"department_name"},e.a.createElement(i.a,{style:{marginRight:0}}))),e.a.createElement(M.a,{style:{marginTop:2,paddingLeft:24}},e.a.createElement(P.a.Item,{label:"\u7CFB",name:"department_sub_name"},e.a.createElement(i.a,null)),e.a.createElement(P.a.Item,{style:{marginRight:21},rules:[{required:!0,message:"\u4E13\u4E1A\u4E0D\u80FD\u4E3A\u7A7A"}],label:"\u4E13\u4E1A",name:"profession"},e.a.createElement(i.a,{maxLength:30})),e.a.createElement(P.a.Item,{rules:[{required:!0,message:"\u73ED\u7EA7\u4E0D\u80FD\u4E3A\u7A7A"}],label:"\u73ED\u7EA7",name:"student_group"},e.a.createElement(i.a,{maxLength:30}))),e.a.createElement("div",{className:d.a.btns},e.a.createElement(c.a,{type:"primary",htmlType:"submit"},"\u4FDD\u5B58 "),e.a.createElement(c.a,{ghost:!0,type:"primary",onClick:Le},"\u53D6\u6D88 ")))),e.a.createElement("div",{className:d.a.bottom},e.a.createElement("div",{className:d.a.title},"\u8003\u53F7\u53CA\u8003\u8BD5\u4FE1\u606F"),e.a.createElement("div",{className:d.a.search},e.a.createElement("span",null,"\u8003\u53F7:"),e.a.createElement(i.a,{value:k,onChange:function(t){be(t.target.value)}}),e.a.createElement("span",null,"\u8003\u8BD5\u540D\u79F0:"),e.a.createElement(i.a,{value:ee,onChange:function(t){xe(t.target.value)}}),e.a.createElement("span",null,"\u8003\u8BD5\u7C7B\u578B:"),e.a.createElement(o.a,{style:{width:120},value:F,onChange:function(t){return Be(t)}},e.a.createElement(o.a.Option,{value:0},"\u5168\u90E8"),e.a.createElement(o.a.Option,{value:1},"\u6A21\u62DF\u8003\u8BD5"),e.a.createElement(o.a.Option,{value:2},"\u6B63\u5F0F\u8003\u8BD5")),e.a.createElement(c.a,{type:"primary",onClick:function(){return N()}},"\u67E5\u8BE2 ")),e.a.createElement(A.a,{className:d.a.customTable,dataSource:T,bordered:!1,rowKey:function(t){return t.id},columns:Ke,rowClassName:d.a.row,loading:De,pagination:{pageSize:B.page_size,total:B.total,current:B.page,onChange:we,showQuickJumper:!0,hideOnSinglePage:!1,showSizeChanger:!0,pageSizeOptions:["10","20","50","100","200"],position:["bottomCenter"],showTotal:function(t){return e.a.createElement("span",{className:"mr10"},"\u5171",e.a.createElement("span",{className:"c-orange"},t),"\u6761\u6570\u636E")}}})))};O.default=Object(Pe.a)(function(z){var y=z.exam;return{exam:y}})(he)},"9SwW":function(D,O,a){"use strict";var de=a("/zsF"),A=a("PArb"),w=a("q1tI"),o=a.n(w),V=a("9kvl"),M=a("Z+Na"),R=a.n(M),i=function(c){var H=c.path,U=c.title,x=c.subTitle,f=c.style,h=f===void 0?{}:f,g=c.className,$=g===void 0?"":g;return o.a.createElement("div",{className:"".concat(R.a.head," ").concat($),style:h},o.a.createElement("span",{className:R.a.s1,onClick:function(){return V.c.push(H)}},o.a.createElement("i",{className:"icon-fanhui2"}),"\u8FD4\u56DE"),U&&o.a.createElement(A.a,{className:R.a.s2,type:"vertical"}),U&&o.a.createElement("span",{className:R.a.s3},U),x&&o.a.createElement("span",{className:R.a.s4},x))};O.a=i},"Z+Na":function(D,O,a){D.exports={head:"head___3c7uj",s1:"s1___1kTbv",s2:"s2___1Omm1",s3:"s3___3TfZU",s4:"s4___3XMOl"}},aLbp:function(D,O,a){D.exports={flex_box_center:"flex_box_center___XrLBW",flex_space_between:"flex_space_between___2czHn",flex_box_vertical_center:"flex_box_vertical_center___90Y_S",flex_box_center_end:"flex_box_center_end___104pX",flex_box_column:"flex_box_column___3XDv1",wrap:"wrap___36JNP",top:"top___8t5Iu",bottom:"bottom___2c_aG",title:"title___1HBL0",info:"info___fFNfQ",search:"search___2lSca",formWrap:"formWrap___sOmNn",btns:"btns___2Bjum",batch:"batch___1UqhJ",customTable:"customTable___2BisG",row:"row___1w0Fn"}}}]);