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

2 lines
14 KiB

(window.webpackJsonp=window.webpackJsonp||[]).push([[66,14],{"/7ue":function(j,v,_){"use strict";var G=_("k1fw"),g=_("q1tI"),B=_.n(g),D=_("wJFb"),T=_.n(D),x=function(P){var N=P.children,I=N===void 0?null:N,Q=P.title,M=P.style,k=M===void 0?{}:M,E=P.className,Z=E===void 0?"":E,p=P.titlestyle,$=P.space,A=$===void 0?0:$;return B.a.createElement("aside",{className:T.a.headWarp,style:Object(G.a)({padding:"0 ".concat(A,"px")},k)},B.a.createElement("div",{className:"".concat(T.a.head," ").concat(Z)},B.a.createElement("div",{className:T.a.text},Q," ",p),I))};v.a=x},NEDq:function(j,v,_){"use strict";_.r(v);var G=_("OaEy"),g=_("2fM7"),B=_("2qtc"),D=_("kLXV"),T=_("miYZ"),x=_("tsqr"),Oe=_("GNNt"),P=_("wEI+"),N=_("g9YV"),I=_("wCAj"),Q=_("14J3"),M=_("BMrR"),k=_("5NDa"),E=_("5rEg"),Z=_("+L6B"),p=_("2/Rp"),$=_("R9oj"),A=_("ECub"),Ot=_("P2fV"),ve=_("NJEC"),ge=_("WmNS"),c=_.n(ge),i=_("k1fw"),R=_("9og8"),vt=_("y8nQ"),d=_("Vl3Y"),u=_("tJVT"),De=_("CiB2"),r=_("q1tI"),e=_.n(r),Re=_("PPK8"),f=_.n(Re),b=_("ErOA"),Ue=_("LvDl"),X=_.n(Ue),Ce=_("/7ue"),je=function(xe){Object(De.a)(xe);var U={page:1,per_page:10,total:100},Me=d.a.useForm(),Fe=Object(u.a)(Me,1),Se=Fe[0],Be=Object(r.useState)([]),q=Object(u.a)(Be,2),Te=q[0],Ie=q[1],Ae=Object(r.useState)(!0),ee=Object(u.a)(Ae,2),we=ee[0],te=ee[1],Le=Object(r.useState)(U),ae=Object(u.a)(Le,2),y=ae[0],_e=ae[1],We=Object(r.useState)(U),ne=Object(u.a)(We,2),w=ne[0],le=ne[1],Ke=Object(r.useState)({}),se=Object(u.a)(Ke,2),ue=se[0],Ne=se[1],$e=Object(r.useState)(),re=Object(u.a)($e,2),F=re[0],oe=re[1],He=d.a.useForm(),Ve=Object(u.a)(He,1),L=Ve[0],ze=Object(r.useState)(!1),de=Object(u.a)(ze,2),Je=de[0],S=de[1],Ye=d.a.useForm(),Ge=Object(u.a)(Ye,1),W=Ge[0],Qe=Object(r.useState)(!1),ie=Object(u.a)(Qe,2),ke=ie[0],K=ie[1],Ze=Object(r.useState)(!1),me=Object(u.a)(Ze,2),Xe=me[0],qe=me[1],et=Object(r.useState)([]),ce=Object(u.a)(et,2),tt=ce[0],at=ce[1],_t=Object(r.useState)({}),Ee=Object(u.a)(_t,2),nt=Ee[0],lt=Ee[1],st=Object(r.useState)(!1),pe=Object(u.a)(st,2),ut=pe[0],H=pe[1],rt=Object(r.useState)(""),fe=Object(u.a)(rt,2),he=fe[0],ot=fe[1],dt=Object(r.useState)(""),Pe=Object(u.a)(dt,2),be=Pe[0],V=Pe[1],it=Object(r.useState)(!1),ye=Object(u.a)(it,2),mt=ye[0],z=ye[1];Object(r.useEffect)(function(){C()},[]);var C=function(){var l=Object(R.a)(c.a.mark(function t(){var a,n,m,s,h=arguments;return c.a.wrap(function(o){for(;;)switch(o.prev=o.next){case 0:return a=h.length>0&&h[0]!==void 0?h[0]:U,n=h.length>1&&h[1]!==void 0?h[1]:{},m=X.a.pickBy(Object(i.a)(Object(i.a)({},a),n),function(yt){return!!yt}),te(!0),o.next=6,Object(b.a)("/api/common_exercises/subjects.json",{method:"get",params:m});case 6:s=o.sent,s.status===0&&(te(!1),Ie(s.data),_e(Object(i.a)(Object(i.a)({},a),{},{total:s==null?void 0:s.count})));case 8:case"end":return o.stop()}},t)}));return function(){return l.apply(this,arguments)}}(),ct=function(t){console.log(t),C(U,t)};function J(){return Y.apply(this,arguments)}function Y(){return Y=Object(R.a)(c.a.mark(function l(){var t,a,n,m,s=arguments;return c.a.wrap(function(O){for(;;)switch(O.prev=O.next){case 0:return t=s.length>0&&s[0]!==void 0?s[0]:U,a=s.length>1&&s[1]!==void 0?s[1]:{},n=X.a.pickBy(Object(i.a)(Object(i.a)({},t),a),function(o){return!!o}),O.next=5,Object(b.a)("/api/common_exercises/subjects/".concat((a==null?void 0:a.id)||F,"/teachers.json "),{method:"get",params:n});case 5:m=O.sent,m.status===0&&(at(m.data),le(Object(i.a)(Object(i.a)({},t),{},{total:m==null?void 0:m.count})));case 7:case"end":return O.stop()}},l)})),Y.apply(this,arguments)}var Et=[{title:"\u6559\u5E08\u59D3\u540D",dataIndex:"real_name",width:260,ellipsis:!0,align:"center"},{title:"\u6559\u5E08\u8D26\u53F7",dataIndex:"login",width:260,ellipsis:!0,align:"center"},{title:"\u64CD\u4F5C",dataIndex:"added",width:260,ellipsis:!0,align:"center",render:function(t,a,n){return e.a.createElement("div",null,e.a.createElement("span",{onClick:Object(R.a)(c.a.mark(function m(){var s,h;return c.a.wrap(function(o){for(;;)switch(o.prev=o.next){case 0:if(t){o.next=6;break}return o.next=3,Object(b.a)("/api/common_exercises/subjects/".concat(F,"/add_teachers.json"),{method:"post",body:{user_id:a==null?void 0:a.id}});case 3:s=o.sent,o.next=9;break;case 6:return o.next=8,Object(b.a)("/api/common_exercises/subjects/".concat(F,"/cancel_teachers.json"),{method:"post",body:{user_id:a==null?void 0:a.id}});case 8:h=o.sent;case 9:J(w,nt);case 10:case"end":return o.stop()}},m)})),style:{cursor:"pointer",fontSize:"14px",color:t?"#E02020":"#1890FF",fontWeight:"400"}},t?"\u53D6\u6D88\u6388\u6743":"\u6388\u6743"))}}],pt=[{title:"\u5E8F\u53F7",dataIndex:"name",width:120,ellipsis:!0,align:"center",render:function(t,a,n){return y.per_page*(y.page-1)+n+1}},{title:"\u79D1\u76EE\u540D\u79F0",dataIndex:"name",width:110,align:"center",ellipsis:!0},{title:"\u7F16\u7801",dataIndex:"code",width:100,align:"center",ellipsis:!0},{title:"\u8BD5\u9898\u7EDF\u8BA1",dataIndex:"ti_count",width:70,align:"center",ellipsis:!0,render:function(t,a){return e.a.createElement("span",null,t,"\u9053")}},{title:"\u8003\u8BD5\u7EDF\u8BA1",dataIndex:"exercise_count",width:70,align:"center",ellipsis:!0,render:function(t,a){return e.a.createElement("span",null,t,"\u573A")}},{title:"\u521B\u5EFA\u65F6\u95F4",dataIndex:"created_at",width:160,align:"center",ellipsis:!0},{title:"\u64CD\u4F5C",dataIndex:"id",width:80,align:"center",ellipsis:!0,render:function(t,a){return e.a.createElement("div",{style:{display:"flex",justifyContent:"space-between"}},e.a.createElement("a",{className:"current c-light-primary",onClick:function(){K(!0),oe(a==null?void 0:a.id),W.setFieldsValue({name:a==null?void 0:a.name,code:a==null?void 0:a.code})}},"\u7F16\u8F91"),e.a.createElement(ve.a,{overlayClassName:f.a.popconfirm,trigger:"hover",title:e.a.createElement("div",null,e.a.createElement("span",{style:{fontSize:"18px",color:"#333333",fontWeight:500,padding:"7px 0 7px 12px",display:"inline-block"}},"\u5220\u9664\u79D1\u76EE"),e.a.createElement("div",{style:{height:1,backgroundColor:"#eeeeee"}}),e.a.createElement("div",{style:{padding:"0 12px"}},e.a.createElement("span",{style:{fontSize:"14px",color:"#333333",lineHeight:"32px"}},"\u8BF7\u786E\u8BA4\u662F\u5426\u8981\u5220\u9664\u79D1\u76EE",e.a.createElement("span",{style:{color:"#1890FF"}},"\u300A",a==null?void 0:a.name,"\u300B"),"\uFF1F",e.a.createElement("br",null),"\u5220\u9664\u540E\u5C06\u65E0\u6CD5\u6062\u590D\uFF0C\u4E14\u79D1\u76EE\u4E0B\u7684\u77E5\u8BC6\u70B9\u4E5F\u4F1A\u5220\u9664 ",e.a.createElement("br",null),"\u8BD5\u9898\u3001\u8BD5\u5377\u53EF\u4EE5\u4FDD\u7559\uFF0C\u4F46\u662F\u79D1\u76EE\u548C\u77E5\u8BC6\u70B9\u5185\u5BB9\u4F1A\u53D8\u4E3A\u672A\u5206\u914D"))),onConfirm:function(){ot(a==null?void 0:a.name),oe(a==null?void 0:a.id),H(!0)},okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",icon:null},e.a.createElement("a",{className:"current c-light-primary",style:{color:"#ff4d4f"}},"\u5220\u9664")))}}],ft=function(t,a){var n=Object(i.a)(Object(i.a)({},y),{},{page:t,per_page:a});_e(n),C(n,ue)},ht=function(t,a){var n=Object(i.a)(Object(i.a)({},y),{},{page:t,per_page:a});le(n),J(n,ue)},Pt=function(t,a){Ne(a)},bt=function(){return e.a.createElement(A.a,{image:A.a.PRESENTED_IMAGE_SIMPLE},e.a.createElement(p.a,{onClick:function(){return S(!0)},type:"primary"},"\u524D\u5F80\u65B0\u589E>>"))};return e.a.createElement("div",{className:f.a.wrap},e.a.createElement(Ce.a,{title:"\u79D1\u76EE\u7BA1\u7406"},e.a.createElement(p.a,{type:"primary",ghost:!0,onClick:function(){return S(!0)}}," \u65B0\u5EFA\u79D1\u76EE")),e.a.createElement(d.a,{className:f.a.formWrap,form:Se,onValuesChange:Pt,onFinish:ct},e.a.createElement(M.a,null,e.a.createElement(d.a.Item,{label:"\u79D1\u76EE\u540D\u79F0",name:"name"},e.a.createElement(E.a,null)),e.a.createElement("div",{style:{flex:"1",textAlign:"end",height:"40px",lineHeight:"40px"}},e.a.createElement(p.a,{type:"primary",className:f.a.selectbtn,htmlType:"submit"},"\u67E5\u8BE2")))),e.a.createElement(P.a,{renderEmpty:bt},e.a.createElement(I.a,{className:f.a.customTable,dataSource:Te,bordered:!1,rowKey:function(t){return t.id},columns:pt,rowClassName:f.a.row,loading:we,pagination:{pageSize:y.per_page,total:y.total,current:y.page,onChange:ft,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")}}})),e.a.createElement(D.a,{title:"\u65B0\u589E\u79D1\u76EE",centered:!0,visible:Je,destroyOnClose:!0,onCancel:function(){S(!1),L.resetFields()},footer:null},e.a.createElement(d.a,{labelCol:{span:4},wrapperCol:{span:20},form:L,onFinish:function(){var l=Object(R.a)(c.a.mark(function t(a){var n;return c.a.wrap(function(s){for(;;)switch(s.prev=s.next){case 0:return s.next=2,Object(b.a)("/api/common_exercises/subjects.json",{method:"post",body:Object(i.a)({},a)});case 2:n=s.sent,(n==null?void 0:n.status)===0&&(x.b.info("\u521B\u5EFA\u6210\u529F"),S(!1),L.resetFields(),C());case 4:case"end":return s.stop()}},t)}));return function(t){return l.apply(this,arguments)}}()},e.a.createElement(d.a.Item,{label:"\u79D1\u76EE\u540D\u79F0",name:"name",rules:[{required:!0,message:"\u79D1\u76EE\u540D\u79F0\u4E0D\u80FD\u4E3A\u7A7A"}]},e.a.createElement(E.a,{maxLength:30})),e.a.createElement(d.a.Item,{label:"\u7F16\u7801",name:"code"},e.a.createElement(E.a,{maxLength:20})),e.a.createElement("div",{style:{display:"flex",justifyContent:"flex-end"}},e.a.createElement(p.a,{onClick:function(){S(!1),L.resetFields()}},"\u53D6\u6D88"),e.a.createElement(p.a,{style:{marginLeft:"20px"},type:"primary",htmlType:"submit"},"\u786E\u8BA4")))),e.a.createElement(D.a,{title:"\u7F16\u8F91\u79D1\u76EE",centered:!0,visible:ke,destroyOnClose:!0,onCancel:function(){K(!1),W.resetFields()},footer:null},e.a.createElement(d.a,{labelCol:{span:4},wrapperCol:{span:20},form:W,onFinish:function(){var l=Object(R.a)(c.a.mark(function t(a){var n;return c.a.wrap(function(s){for(;;)switch(s.prev=s.next){case 0:return s.next=2,Object(b.a)("/api/common_exercises/subjects/".concat(F,".json"),{method:"put",body:Object(i.a)({},a)});case 2:n=s.sent,(n==null?void 0:n.status)===0&&(x.b.info("\u4FEE\u6539\u6210\u529F"),K(!1),C());case 4:case"end":return s.stop()}},t)}));return function(t){return l.apply(this,arguments)}}()},e.a.createElement(d.a.Item,{label:"\u79D1\u76EE\u540D\u79F0",name:"name",rules:[{required:!0,message:"\u79D1\u76EE\u540D\u79F0\u4E0D\u80FD\u4E3A\u7A7A"}]},e.a.createElement(E.a,{maxLength:30})),e.a.createElement(d.a.Item,{label:"\u7F16\u7801",name:"code"},e.a.createElement(E.a,{maxLength:20})),e.a.createElement("div",{style:{display:"flex",justifyContent:"flex-end"}},e.a.createElement(p.a,{onClick:function(){K(!1),W.resetFields()}},"\u53D6\u6D88"),e.a.createElement(p.a,{style:{marginLeft:"20px"},type:"primary",htmlType:"submit"},"\u786E\u8BA4")))),e.a.createElement(D.a,{title:"\u6388\u6743\u6559\u5E08",centered:!0,footer:null,visible:Xe,width:820,destroyOnClose:!0,onCancel:function(){return qe(!1)}},e.a.createElement(d.a,{className:f.a.formWraps,layout:"inline",onFinish:function(t){lt(t),(t==null?void 0:t.addeds)==="1"?t.added="":(t==null?void 0:t.addeds)==="2"?t.added=!0:(t==null?void 0:t.addeds)==="3"?t.added="false":t.added="",J(U,t)}},e.a.createElement(M.a,null,e.a.createElement(d.a.Item,{label:"\u6559\u5E08\u59D3\u540D",name:"name"},e.a.createElement(E.a,null)),e.a.createElement(d.a.Item,{label:"\u6559\u5E08\u8D26\u53F7",name:"login"},e.a.createElement(E.a,null)),e.a.createElement(d.a.Item,{label:"\u6388\u6743\u72B6\u6001",name:"addeds"},e.a.createElement(g.a,{style:{width:"120px"},size:"large",defaultValue:"1"},e.a.createElement(g.a.Option,{value:"1"},"\u5168\u90E8"),e.a.createElement(g.a.Option,{value:"2"},"\u5DF2\u6388\u6743"),e.a.createElement(g.a.Option,{value:"3"},"\u672A\u6388\u6743"))),e.a.createElement(p.a,{type:"primary",size:"large",ghost:!0,htmlType:"submit"},"\u67E5\u8BE2 "))),e.a.createElement(I.a,{className:f.a.customTable,style:{marginTop:"30px"},dataSource:tt,bordered:!1,rowKey:function(t){return t.id},columns:Et,rowClassName:f.a.row,pagination:{pageSize:w.per_page,total:w.total,current:w.page,onChange:ht,showQuickJumper:!0,hideOnSinglePage:!0,showSizeChanger:!1,position:["bottomCenter"],showTotal:function(t){return e.a.createElement("span",{className:"mr10"},"\u5171",e.a.createElement("span",{className:"c-orange"},t),"\u6761\u6570\u636E")}}})),e.a.createElement(D.a,{title:"\u786E\u8BA4\u5220\u9664\u79D1\u76EE",visible:ut,centered:!0,destroyOnClose:!0,onCancel:function(){H(!1),z(!1),V("")},onOk:Object(R.a)(c.a.mark(function l(){var t;return c.a.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:if(!(be!=he)){n.next=3;break}return z(!0),n.abrupt("return");case 3:return z(!1),n.next=6,Object(b.a)("/api/common_exercises/subjects/".concat(F,".json"),{method:"delete"});case 6:t=n.sent,H(!1),C(),V(""),x.b.info("\u5220\u9664\u6210\u529F");case 11:case"end":return n.stop()}},l)}))},e.a.createElement("div",{style:{padding:"32px"}},e.a.createElement("p",{style:{fontSize:"14px",color:"#333333"}},"\u8BF7\u786E\u8BA4\u662F\u5426\u8981\u5220\u9664\u79D1\u76EE",e.a.createElement("span",{style:{color:"#1890FF"}},"\u300A",he,"\u300B"),"\uFF1F"),e.a.createElement("p",null,"\u8BF7\u8F93\u5165\u9700\u8981\u5220\u9664\u7684\u79D1\u76EE\u540D\u79F0\u540E\uFF0C\u518D\u8FDB\u884C\u5220\u9664"),e.a.createElement("p",null,e.a.createElement("span",null,"\u79D1\u76EE\u540D\u79F0\uFF1A"),e.a.createElement("span",null,e.a.createElement(E.a,{value:be,onChange:function(t){return V(t.target.value)},style:{width:"200px"}})),mt&&e.a.createElement("span",{style:{marginLeft:"10px",color:"red"}},"\u79D1\u76EE\u540D\u79F0\u4E0D\u6B63\u786E")))))};v.default=je},PPK8:function(j,v,_){j.exports={flex_box_center:"flex_box_center___stVla",flex_space_between:"flex_space_between___1k0gZ",flex_box_vertical_center:"flex_box_vertical_center___lh3EK",flex_box_center_end:"flex_box_center_end___1F9x9",flex_box_column:"flex_box_column___1HZTH",wrap:"wrap___dmHKp",head:"head___1CS0W",import:"import___3x3di",formWrap:"formWrap___3QiSd",btns:"btns___jSHTu",selectbtn:"selectbtn___2dGOc",batch:"batch___3GHUr",formWraps:"formWraps___1mZEe",popconfirm:"popconfirm___igYMx",customTable:"customTable___368JC",row:"row___2Qy68"}},wJFb:function(j,v,_){j.exports={headWarp:"headWarp___3x0fo",head:"head___3A05Q",text:"text___3Y7Be"}}}]);