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([[66,15],{"+qR7":function(y,O,t){"use strict";t.r(O);var de=t("g9YV"),I=t("wCAj"),w=t("OaEy"),o=t("2fM7"),V=t("14J3"),M=t("BMrR"),R=t("5NDa"),i=t("5rEg"),ie=t("+L6B"),c=t("2/Rp"),H=t("miYZ"),g=t("tsqr"),x=t("WmNS"),f=t.n(x),v=t("k1fw"),U=t("9og8"),$=t("y8nQ"),P=t("Vl3Y"),m=t("tJVT"),s=t("q1tI"),e=t.n(s),ce=t("aLbp"),d=t.n(ce),Ee=t("wd/R"),pe=t.n(Ee),S=t("ErOA"),fe=t("9SwW"),Pe=t("9kvl"),ve=function(b){var Y=b.dispatch,He=b.exam,E=b.match,J={page:1,page_size:10,total:0},he=P.a.useForm(),Oe=Object(m.a)(he,1),j=Oe[0],Re=Object(s.useState)([]),G=Object(m.a)(Re,2),T=G[0],ge=G[1],Ue=Object(s.useState)(!0),X=Object(m.a)(Ue,2),ye=X[0],Z=X[1],be=Object(s.useState)(""),Q=Object(m.a)(be,2),k=Q[0],De=Q[1],Me=Object(s.useState)(""),q=Object(m.a)(Me,2),ee=q[0],xe=q[1],Ce=Object(s.useState)(0),ae=Object(m.a)(Ce,2),F=ae[0],Be=ae[1],Ae=Object(s.useState)([]),te=Object(m.a)(Ae,2),L=te[0],C=te[1],Ie=Object(s.useState)(J),_e=Object(m.a)(Ie,2),B=_e[0],ne=_e[1],Se=Object(s.useState)({}),re=Object(m.a)(Se,2),n=re[0],le=re[1],je=Object(s.useState)(!1),se=Object(m.a)(je,2),$e=se[0],A=se[1],Te=Object(s.useState)(!1),ue=Object(m.a)(Te,2),oe=ue[0],W=ue[1],K=Object(s.useRef)({});Object(s.useEffect)(function(){return N(),Fe(),Y({type:"exam/setShowMenu",payload:!1}),function(){Y({type:"exam/setShowMenu",payload:!0})}},[]);var N=function(){var _=Object(U.a)(f.a.mark(function a(){var r,l,u,p=arguments;return f.a.wrap(function(D){for(;;)switch(D.prev=D.next){case 0:return l=p.length>0&&p[0]!==void 0?p[0]:J,Z(!0),D.next=4,Object(S.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(v.a)(Object(v.a)({},l),{},{exercise_name:ee,exercise_no:k,is_normal:F===0?"":!(F===1)})});case 4:u=D.sent,u.status===0&&(Z(!1),ge(u.exercises),ne(Object(v.a)(Object(v.a)({},l),{},{total:u.count})),C([]),A(!1));case 6:case"end":return D.stop()}},a)}));return function(){return _.apply(this,arguments)}}(),Fe=function(){var _=Object(U.a)(f.a.mark(function a(){var r,l;return f.a.wrap(function(p){for(;;)switch(p.prev=p.next){case 0:return console.log(E,33),p.next=3,Object(S.a)("/api/common_exercises/students/".concat(E==null||((r=E.params)===null||r===void 0)?void 0:r.id,".json"),{method:"get"});case 3:l=p.sent,me(l==null?void 0:l.user);case 5:case"end":return p.stop()}},a)}));return function(){return _.apply(this,arguments)}}(),me=function(a){le(a),j.setFieldsValue(a),K.current=a},Le=function(){me(K.current),W(!1)},We=function(){var _=Object(U.a)(f.a.mark(function a(r){var l,u;return f.a.wrap(function(h){for(;;)switch(h.prev=h.next){case 0:return h.next=2,Object(S.a)("/api/common_exercises/students/".concat(E==null||((l=E.params)===null||l===void 0)?void 0:l.id,".json"),{method:"put",body:r});case 2:if(u=h.sent,!(u.status!==0)){h.next=6;break}return j.setFields([{name:"student_no",errors:[(u==null?void 0:u.message)||"\u6B64\u5B66\u53F7\u5DF2\u91CD\u590D"]}]),h.abrupt("return");case 6:u.status===0&&(W(!1),K.current=n);case 7:case"end":return h.stop()}},a)}));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(a){return a?"\u6B63\u5F0F\u8003\u8BD5":"\u6A21\u62DF\u8003\u8BD5"}},{title:"\u8003\u8BD5\u72B6\u6001",dataIndex:"exercise_status",align:"center",render:function(a){return e.a.createElement(e.a.Fragment,null,a===1&&e.a.createElement("span",null,"\u5F85\u8003"),a===2&&e.a.createElement("span",null,"\u8003\u8BD5\u4E2D"),a===3&&e.a.createElement("span",null,"\u5DF2\u7ED3\u675F"))}},{title:"\u8FDB\u5165\u8003\u8BD5\u65F6\u95F4",dataIndex:"start_at",align:"center",render:function(a,r){return Object.is(a,"-")?"--":pe()(a).format("YYYY-MM-DD HH:mm")}},{title:"\u6210\u7EE9",align:"center",dataIndex:"score",render:function(a){return a||"--"}},{title:"\u8003\u53F7\u89C4\u5219",align:"center",dataIndex:"exercise_rule_no",render:function(a){return a||"--"}},{title:"\u8003\u53F7",align:"center",dataIndex:"exercise_no",render:function(a){return a||"--"}}],Ne=function(a){C(a),a.length===T.length?A(!0):A(!1)},ze={selectedRowKeys:L,columnWidth:70,columnTitle:"\u9009\u62E9",onChange:Ne},we=function(a,r){var l=Object(v.a)(Object(v.a)({},B),{},{page:a,page_size:r});ne(l),N(l)},Ye=function(a){A(a.target.checked),a.target.checked?C(T.map(function(r){return r.id})):C([])},Ve=function(a,r){le(r)},Je=function(a){a===1&&!L.length&&g.b.warn("\u8BF7\u9009\u62E9\u9700\u8981\u5BFC\u51FA\u7B54\u5377\u7684\u8003\u8BD5"),a===2&&!L.length&&g.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:j,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(a){De(a.target.value)}}),e.a.createElement("span",null,"\u8003\u8BD5\u540D\u79F0:"),e.a.createElement(i.a,{value:ee,onChange:function(a){xe(a.target.value)}}),e.a.createElement("span",null,"\u8003\u8BD5\u7C7B\u578B:"),e.a.createElement(o.a,{style:{width:120},value:F,onChange:function(a){return Be(a)}},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(I.a,{className:d.a.customTable,dataSource:T,bordered:!1,rowKey:function(a){return a.id},columns:Ke,rowClassName:d.a.row,loading:ye,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(a){return e.a.createElement("span",{className:"mr10"},"\u5171",e.a.createElement("span",{className:"c-orange"},a),"\u6761\u6570\u636E")}}})))};O.default=Object(Pe.a)(function(z){var b=z.exam;return{exam:b}})(ve)},"9SwW":function(y,O,t){"use strict";var de=t("/zsF"),I=t("PArb"),w=t("q1tI"),o=t.n(w),V=t("9kvl"),M=t("Z+Na"),R=t.n(M),i=function(c){var H=c.path,g=c.title,x=c.subTitle,f=c.style,v=f===void 0?{}:f,U=c.className,$=U===void 0?"":U;return o.a.createElement("div",{className:"".concat(R.a.head," ").concat($),style:v},o.a.createElement("span",{className:R.a.s1,onClick:function(){return V.c.push(H)}},o.a.createElement("i",{className:"icon-fanhui2"}),"\u8FD4\u56DE"),g&&o.a.createElement(I.a,{className:R.a.s2,type:"vertical"}),g&&o.a.createElement("span",{className:R.a.s3},g),x&&o.a.createElement("span",{className:R.a.s4},x))};O.a=i},"Z+Na":function(y,O,t){y.exports={head:"head___3c7uj",s1:"s1___1kTbv",s2:"s2___1Omm1",s3:"s3___3TfZU",s4:"s4___3XMOl"}},aLbp:function(y,O,t){y.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"}}}]);