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

2 lines
11 KiB

(window.webpackJsonp=window.webpackJsonp||[]).push([[130],{eB9I:function(V,M,a){"use strict";a.r(M);var J=a("3S9h"),Ve=a("2qtc"),G=a("kLXV"),Je=a("miYZ"),T=a("tsqr"),Ge=a("14J3"),pe=a("BMrR"),Ke=a("OaEy"),K=a("2fM7"),Ye=a("5NDa"),Y=a("5rEg"),Ze=a("+L6B"),S=a("2/Rp"),fe=a("c1Ei"),d=a.n(fe),D=a("XEnU"),g=a("5Tp6"),He=a("y8nQ"),A=a("Vl3Y"),_=a("k16G"),he=a("y1t/"),Qe=a("Znn+"),Z=a("ZTPi"),c=a("q1tI"),e=a.n(c),ve=a("swM5"),R=a.n(ve),ge=a("uYtH"),U=a("ErOA"),xe=a("LvDl"),be=a.n(xe),qe=a("DjyN"),De=a("NUBc"),ea=a("sRBo"),H=a("kaz8"),Re=a("SIvP"),N=a("9kvl"),Ue=a("rCRm"),ye=a.n(Ue),je=function(y){var p,O,f=y.Data,i=y.type,j=y.params,o=Object(Re.a)(y,["Data","type","params"]),C=["\u7B80\u5355","\u9002\u4E2D","\u56F0\u96BE"];function B(t){G.a.warning({title:t+"\u63D0\u793A",content:"\u5DF2\u516C\u5F00\u7684\u8BD5\u5377\u65E0\u6CD5\u8FDB\u884C".concat(t,"\uFF0C\u8BF7\u53D6\u6D88\u516C\u5F00\u540E\u518D\u8FDB\u884C\u7F16\u8F91\u64CD\u4F5C\u3002")})}var X=function(E,u){var s=Object(D.a)(Object(D.a)({},j),{},{page:E,per_page:u});o.setParams(s),o.getData(s,o.formValue)};return e.a.createElement("div",null,e.a.createElement("div",{className:R.a.batch},i===1&&e.a.createElement(H.a,{checked:o.checkIds.length===(f==null||((p=f.exams)===null||p===void 0)?void 0:p.length),onChange:function(E){var u;o.setCheckIds(E.target.checked?f==null||((u=f.exams)===null||u===void 0)?void 0:u.map(function(s){return s.id}):[])},style:{fontSize:"14px"}},"\u672C\u9875\u5168\u9009"),i===1&&e.a.createElement(S.a,{onClick:Object(g.a)(d.a.mark(function t(){var E;return d.a.wrap(function(s){for(;;)switch(s.prev=s.next){case 0:return s.next=2,Object(U.a)("/api/examination_banks/batch_fork.json",{method:"post",body:{ids:o.checkIds}});case 2:E=s.sent,E.status===0&&T.b.info("\u590D\u5236\u6210\u529F");case 4:case"end":return s.stop()}},t)})),ghost:!0,type:"primary",style:{width:"160px"}},"\u6279\u91CF\u590D\u5236\u5230\u4E2A\u4EBA\u521B\u5EFA")),f==null||((O=f.exams)===null||O===void 0)?void 0:O.map(function(t,E){return e.a.createElement("div",{style:{display:"flex",margin:"20px 0px"}},i===1&&e.a.createElement(H.a,{checked:o.checkIds.includes(t.id),onChange:function(s){var m;o.setCheckIds(((m=o.checkIds)===null||m===void 0?void 0:m.includes(t.id))?o.checkIds.filter(function(h){return h!==t.id}):[].concat(Object(J.a)(o.checkIds),[t.id]))},style:{marginTop:"5px"}}),e.a.createElement("div",{style:{width:"794px",background:"#FAFAFA",marginLeft:"10px"}},e.a.createElement("div",{style:{padding:"30px",display:"flex"}},e.a.createElement("img",{style:{width:"32px",height:"45px"},src:ye.a}),e.a.createElement("div",null,e.a.createElement("p",{style:{marginLeft:"20px",marginBottom:"0px",color:"#333333",fontSize:"16px",fontWeight:"500"}},t.name),e.a.createElement("span",{style:{marginLeft:"20px",fontSize:"12px"}},"\u8BD5\u9898\u6570\uFF1A",t.item_banks_count," | \u603B\u5206\uFF1A",t.total_score," | \u96BE\u5EA6\uFF1A",C[parseInt(t.difficulty)-1]," | \u6240\u5C5E\u79D1\u76EE\uFF1A",t==null?void 0:t.subject_name))),e.a.createElement("div",{style:{height:"50px",display:"flex",alignItems:"center",padding:"0px 30px",background:"#f1f1f1"}},e.a.createElement("span",{style:{flex:"1",color:"#666666"}},"\u66F4\u65B0\uFF1A",t.update_time," | \u4F7F\u7528\u6B21\u6570\uFF1A",t.quotes),e.a.createElement("span",{style:{display:"flex",justifyContent:"space-between",color:"#1890FF"}},e.a.createElement("span",{onClick:function(){N.c.push("/exam/examinationManagement/add?exerciseId=".concat(t.id))},style:{cursor:"pointer",margin:"0px 20px"}},"\u4F7F\u7528\u8BE5\u8BD5\u5377\u521B\u5EFA\u8003\u8BD5"),i===0&&e.a.createElement("span",{onClick:function(){if(t.public){B("\u7F16\u8F91");return}N.c.push("/exam/exerciseManagement/".concat(t.id,"/edit"))},style:{cursor:"pointer"}},"\u7F16\u8F91"),i===0&&e.a.createElement("span",{onClick:Object(g.a)(d.a.mark(function u(){return d.a.wrap(function(m){for(;;)switch(m.prev=m.next){case 0:if(!t.public){m.next=3;break}return B("\u5220\u9664"),m.abrupt("return");case 3:o.DeleteItem({id:t.id,type:i+""});case 4:case"end":return m.stop()}},u)})),style:{margin:"0px 20px",cursor:"pointer"}},"\u5220\u9664"),i===0&&e.a.createElement("span",{onClick:function(){o.SetPublic({id:t.id,type:i+"",url:t.public?"set_private.json":"set_public.json"})},style:{cursor:"pointer"}},t.public?"\u53D6\u6D88\u516C\u5F00":"\u516C\u5F00"),i===1&&e.a.createElement("span",{onClick:function(){return N.c.push("/exam/exerciseManagement/".concat(t.id,"/detail"))},style:{cursor:"pointer",marginRight:"20px"}},"\u8BD5\u5377\u9884\u89C8"),i===1&&e.a.createElement("span",{onClick:Object(g.a)(d.a.mark(function u(){var s;return d.a.wrap(function(h){for(;;)switch(h.prev=h.next){case 0:return h.next=2,Object(U.a)("/api/examination_banks/batch_fork.json",{method:"post",body:{ids:[t.id]}});case 2:s=h.sent,s.status===0&&T.b.info("\u590D\u5236\u6210\u529F");case 4:case"end":return h.stop()}},u)})),style:{cursor:"pointer"}},"\u590D\u5236\u5230\u4E2A\u4EBA\u521B\u5EFA")))))}),e.a.createElement(De.a,{pageSize:j.per_page,total:j.total,current:j.page,onChange:X,showQuickJumper:!0,pageSizeOptions:["10","20","50","100","200"],style:{textAlign:"center",marginBottom:"20px"},showTotal:function(E){return e.a.createElement("span",{className:"mr10"},"\u5171",e.a.createElement("span",{className:"c-orange"},E),"\u6761\u6570\u636E")}}))},Q=je,q=Z.a.TabPane,Pe=function(y){Object(he.a)(y);var p={page:1,per_page:10,total:100},O={page:1,per_page:1e4,total:100},f=A.a.useForm(),i=Object(_.a)(f,1),j=i[0],o=Object(c.useState)([]),C=Object(_.a)(o,2),B=C[0],X=C[1],t=Object(c.useState)({}),E=Object(_.a)(t,2),u=E[0],s=E[1],m=Object(c.useState)(p),h=Object(_.a)(m,2),ee=h[0],I=h[1],Le=Object(c.useState)(!1),ae=Object(_.a)(Le,2),Fe=ae[0],k=ae[1],Ae=Object(c.useState)({}),te=Object(_.a)(Ae,2),ne=te[0],Ce=te[1],Be=Object(c.useState)(""),ue=Object(_.a)(Be,2),se=ue[0],w=ue[1],Me=Object(c.useState)(!1),le=Object(_.a)(Me,2),Te=le[0],Se=le[1],Ne=Object(c.useState)([]),re=Object(_.a)(Ne,2),oe=re[0],$=re[1],Xe=Object(c.useState)("0"),de=Object(_.a)(Xe,2),ce=de[0],Ie=de[1],ke=Object(c.useState)([]),ie=Object(_.a)(ke,2),Ee=ie[0],we=ie[1];Object(c.useEffect)(function(){$e()},[]);function $e(){return z.apply(this,arguments)}function z(){return z=Object(g.a)(d.a.mark(function l(){var n;return d.a.wrap(function(r){for(;;)switch(r.prev=r.next){case 0:return r.next=2,Object(U.a)("/api/common_exercises/subjects.json",{method:"get",params:O});case 2:n=r.sent,n.status===0&&(X([{id:0,name:"\u5168\u90E8"}].concat(Object(J.a)(n.data))),x(p,{public:ce}));case 4:case"end":return r.stop()}},l)})),z.apply(this,arguments)}var x=function(){var l=Object(g.a)(d.a.mark(function n(){var b,r,v,L,P=arguments;return d.a.wrap(function(F){for(;;)switch(F.prev=F.next){case 0:return b=P.length>0&&P[0]!==void 0?P[0]:p,r=P.length>1&&P[1]!==void 0?P[1]:{},v=be.a.pickBy(Object(D.a)(Object(D.a)({},b),r),function(We){return!!We}),F.next=5,Object(U.a)("/api/examination_banks.json",{method:"get",params:v});case 5:L=F.sent,we(L),I(Object(D.a)(Object(D.a)({},b),{},{total:L==null?void 0:L.exam_count}));case 8:case"end":return F.stop()}},n)}));return function(){return l.apply(this,arguments)}}(),ze=function(n){s(n),n.public=ce,x(p,n),$([])};function me(l){k(!0),Ce(l)}function _e(l){return W.apply(this,arguments)}function W(){return W=Object(g.a)(d.a.mark(function l(n){var b;return d.a.wrap(function(v){for(;;)switch(v.prev=v.next){case 0:return v.next=2,Object(U.a)("/api/examination_banks/".concat(n.id,"/").concat(n.url),{method:"post"});case 2:b=v.sent,x(p,{public:n.type});case 4:case"end":return v.stop()}},l)})),W.apply(this,arguments)}return e.a.createElement("div",null,e.a.createElement("div",{className:R.a.wrap},e.a.createElement("div",{className:R.a.head},e.a.createElement("span",{style:{flex:"1"}},"\u8BD5\u5377\u7BA1\u7406"),e.a.createElement(S.a,{type:"primary",className:R.a.import}," ",e.a.createElement(ge.Link,{style:{color:"#fff"},to:"/exam/questionManagement/preview_select/add"},"\u65B0\u589E\u8BD5\u5377"))),e.a.createElement("div",{style:{padding:" 30px 0px"}},e.a.createElement(A.a,{form:j,layout:"inline",size:"large",onFinish:ze},e.a.createElement(pe.a,{style:{flex:"1"}},e.a.createElement(A.a.Item,{label:"\u8BD5\u5377\u540D\u79F0",name:"keyword"},e.a.createElement(Y.a,{placeholder:"\u8BF7\u8F93\u5165\u8BD5\u5377\u540D\u79F0\u8FDB\u884C\u641C\u7D22",style:{width:"260px"}})),e.a.createElement(A.a.Item,{label:"\u79D1\u76EE\u540D\u79F0",name:"exercise_subject_id",initialValue:0},e.a.createElement(K.a,{placeholder:"\u8BF7\u9009\u62E9\u79D1\u76EE\u540D\u79F0\u8FDB\u884C\u641C\u7D22",style:{width:"260px"}},B.map(function(l,n){return e.a.createElement(K.a.Option,{value:l.id},l.name)})))),e.a.createElement(S.a,{type:"primary",className:R.a.selectbtn,htmlType:"submit"},"\u67E5\u8BE2")))),e.a.createElement("div",{style:{background:"#fafafa",height:"20px"}}),e.a.createElement("div",{className:R.a.wrap},e.a.createElement(Z.a,{defaultActiveKey:"0",onChange:function(n){x(p,{public:n}),Ie(n)}},e.a.createElement(q,{tab:"\u516C\u5F00\u8BD5\u5377",key:"1"},e.a.createElement(Q,{Data:Ee,params:ee,setParams:I,formValue:u,getData:x,type:1,checkIds:oe,setCheckIds:$,DeleteItem:me,SetPublic:_e})),e.a.createElement(q,{tab:"\u4E2A\u4EBA\u521B\u5EFA",key:"0"},e.a.createElement(Q,{Data:Ee,params:ee,setParams:I,formValue:u,getData:x,type:0,checkIds:oe,setCheckIds:$,DeleteItem:me,SetPublic:_e})))),e.a.createElement(G.a,{title:"\u5220\u9664\u8BD5\u5377",visible:Fe,centered:!0,destroyOnClose:!0,okText:"\u786E\u8BA4\u5220\u9664",onCancel:function(){k(!1),w("")},onOk:Object(g.a)(d.a.mark(function l(){var n;return d.a.wrap(function(r){for(;;)switch(r.prev=r.next){case 0:if(!(se!="\u786E\u8BA4\u5220\u9664")){r.next=3;break}return Se(!0),r.abrupt("return");case 3:return r.next=5,Object(U.a)("/api/examination_banks/".concat(ne.id,".json"),{method:"delete"});case 5:n=r.sent,k(!1),x(p,{public:ne.type}),w(""),T.b.info("\u5220\u9664\u6210\u529F");case 10:case"end":return r.stop()}},l)}))},e.a.createElement("div",{style:{padding:"32px"}},e.a.createElement("p",{style:{fontSize:"14px",color:"#333333"}},"\u5220\u9664\u4F1A\u5BFC\u81F4\u5F15\u7528\u8BE5\u8BD5\u5377\u7684\u8003\u8BD5\u65E0\u6CD5\u6B63\u5E38\u4F7F\u7528\uFF0C\u8BF7\u8C28\u614E\u64CD\u4F5C\u3002"),e.a.createElement("p",null,"\u82E5\u786E\u5B9A\u9700\u8981\u5220\u9664\u8BD5\u5377\uFF0C\u8BF7\u5728\u4E0B\u65B9\u6587\u672C\u6846\u4E2D\u8F93\u5165\u201C\u786E\u8BA4\u5220\u9664\u201D\u56DB\u4E2A\u5B57\u540E\uFF0C\u70B9\u51FB\u201C\u786E\u8BA4\u5220\u9664\u201D\u6309\u94AE\u3002"),e.a.createElement("p",null,e.a.createElement("span",null,e.a.createElement(Y.a,{value:se,onChange:function(n){return w(n.target.value)},style:{width:"200px"}})),Te&&e.a.createElement("span",{style:{marginLeft:"10px",color:"red"}},"\u8BF7\u8F93\u5165\u786E\u8BA4\u5220\u9664")))))},aa=M.default=Pe},swM5:function(V,M,a){V.exports={flex_box_center:"flex_box_center___3SInY",flex_space_between:"flex_space_between___34pAz",flex_box_vertical_center:"flex_box_vertical_center___3l45y",flex_box_center_end:"flex_box_center_end___2BzhT",flex_box_column:"flex_box_column___1Kwsk",wrap:"wrap___2WPBp",head:"head___1ZNad",import:"import___1caJ3",formWrap:"formWrap___Bxd2-",btns:"btns___fIBqc",selectbtn:"selectbtn___3HpRS",batch:"batch___fcuCP",formWraps:"formWraps___3ebCD"}}}]);