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

3 lines
9.7 KiB

(window.webpackJsonp=window.webpackJsonp||[]).push([[174,11],{"/A5M":function(i,d,e){i.exports={randomIcon:"randomIcon___o7OlS"}},"00WW":function(i,d,e){"use strict";var _e=e("+L6B"),B=e("2/Rp"),w=e("q1tI"),u=e.n(w),q=e("ORPY"),V=e.n(q),ee=e("rd/4"),h=e.n(ee),te=e("3pxb"),G=e.n(te),$=function(O){var z=O.createState,J=O.refreshLoading,E=O.onRefresh,t=E===void 0?function(){}:E,N=O.onCreate,H=N===void 0?function(){}:N;return u.a.createElement("div",{className:V.a.sendToClass},z?u.a.createElement(u.a.Fragment,null,u.a.createElement("img",{src:h.a,alt:"\u7A7A"}),u.a.createElement("div",null,"\u60A8\u8FD8\u6CA1\u6709\u521B\u5EFA\u6559\u5B66\u8BFE\u5802\uFF0C\u65E0\u6CD5\u5C06\u8BD5\u5377\u53D1\u9001\u81F3\u6559\u5B66\u8BFE\u5802\u3002"),u.a.createElement(B.a,{onClick:H,type:"primary",ghost:!0},"\u7ACB\u5373\u521B\u5EFA")):u.a.createElement(u.a.Fragment,null,u.a.createElement("img",{src:G.a,alt:"\u7A7A"}),u.a.createElement("div",null,"\u5DF2\u521B\u5EFA\u6559\u5B66\u8BFE\u5802\uFF1F\u8BF7\u5237\u65B0\u5217\u8868"),u.a.createElement(B.a,{loading:J,onClick:t,type:"primary",ghost:!0},"\u7ACB\u5373\u5237\u65B0")))};d.a=$},"3pxb":function(i,d,e){i.exports=e.p+"static/refresh.c0b88523.png"},MpT9:function(i,d,e){"use strict";e.r(d),e.d(d,"questionType",function(){return Q}),e.d(d,"difficultType",function(){return X});var _e=e("T2oS"),B=e("W9HT"),w=e("IzEo"),u=e("bx4M"),q=e("/zsF"),V=e("PArb"),ee=e("sPJy"),h=e("bE4q"),te=e("+L6B"),G=e("2/Rp"),$=e("3S9h"),ae=e("XKWP"),O=e("N7Kx"),z=e("kFHX"),J=e("4jIl"),E=e("q1tI"),t=e.n(E),N=e("ErOA"),H=e("uYtH"),ne=e("9kvl"),fe=e("/A5M"),pe=e.n(fe),Xe=e("2qtc"),ve=e("kLXV"),Ie=e("7Kak"),se=e("9yH6"),We=e("miYZ"),Re=e("tsqr"),Y=e("5Tp6"),C=e("k16G"),ye=e("SIvP"),Ke=e("5NDa"),Ue=e("5rEg"),ge=e("c1Ei"),A=e.n(ge),Le=e("WHYC"),Pe=e("hzL8"),j=e.n(Pe),ue=e("1vsH"),De=e("00WW"),he=Ue.a.Search,Oe=function(m){var R=m.paperlibrary,b=m.globalSetting,o=m.loading,_=m.dispatch,f=m.visible,y=m.onCancel,M=y===void 0?function(){}:y,Z=Object(ye.a)(m,["paperlibrary","globalSetting","loading","dispatch","visible","onCancel"]),F=Object(Le.m)(),I=Object(E.useState)(""),x=Object(C.a)(I,2),U=x[0],W=x[1],a=Object(E.useState)([]),c=Object(C.a)(a,2),L=c[0],l=c[1],S=Object(E.useState)(),g=Object(C.a)(S,2),P=g[0],K=g[1],be=Object(E.useState)(!1),le=Object(C.a)(be,2),Me=le[0],re=le[1],je=Object(E.useState)(!0),oe=Object(C.a)(je,2),Fe=oe[0],ie=oe[1],xe=Object(E.useState)(!1),de=Object(C.a)(xe,2),Se=de[0],Ee=de[1];Object(E.useEffect)(function(){k()},[]);var k=function(){var s=Object(Y.a)(A.a.mark(function n(){var r;return A.a.wrap(function(v){for(;;)switch(v.prev=v.next){case 0:return v.next=2,_({type:"paperlibrary/getCourseList",payload:{search:U}});case 2:r=v.sent,r&&(l((r==null?void 0:r.courses)||[]),ie(!0),Ee(!1));case 4:case"end":return v.stop()}},n)}));return function(){return s.apply(this,arguments)}}(),Be=function(){var s=Object(Y.a)(A.a.mark(function n(){var r,p,v,ce;return A.a.wrap(function(D){for(;;)switch(D.prev=D.next){case 0:if(P){D.next=4;break}return Re.b.info("\u60A8\u9700\u8981\u521B\u5EFA\u8BFE\u5802\uFF0C\u624D\u80FD\u53D1\u9001"),re(!0),D.abrupt("return");case 4:return D.next=6,_({type:"paperlibrary/sendToClass",payload:{course_id:P,id:F.id}});case 6:r=D.sent,me(),r&&r.status===0&&(ce=r==null||((p=r.first_category_url)===null||p===void 0||((v=p.split("/"))===null||v===void 0))?void 0:v[2],Object(ue.J)("/classrooms/".concat(ce,"/exercise")));case 9:case"end":return D.stop()}},n)}));return function(){return s.apply(this,arguments)}}(),me=function(){M()},Ne=function(){var s=Object(Y.a)(A.a.mark(function n(){return A.a.wrap(function(p){for(;;)switch(p.prev=p.next){case 0:return Ee(!0),p.next=3,k();case 3:case"end":return p.stop()}},n)}));return function(){return s.apply(this,arguments)}}();return t.a.createElement(ve.a,{centered:!0,keyboard:!1,closable:!1,destroyOnClose:!0,visible:f,title:"\u53D1\u9001\u81F3\u8BFE\u5802",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",confirmLoading:o["paperlibrary/sendToClass"],width:600,onOk:Be,onCancel:me},t.a.createElement("div",{className:j.a.wrap},t.a.createElement("div",{className:j.a.title},"\u6E29\u99A8\u63D0\u793A\uFF1A\u9009\u62E9\u7684\u8BD5\u5377\u5C06\u4F1A\u53D1\u9001\u5230\u6307\u5B9A\u8BFE\u5802"),t.a.createElement("div",{className:"mb10"},t.a.createElement(he,{placeholder:"\u8F93\u5165\u8BFE\u5802\u540D\u79F0\u7684\u5173\u952E\u5B57\u8FDB\u884C\u641C\u7D22",value:U,onChange:function(n){return W(n.target.value)},onSearch:function(n){W(n),k()}})),L.length?t.a.createElement("div",{className:j.a.radioWrap},t.a.createElement(se.a.Group,{value:P,onChange:function(n){K(n.target.value),re(!1)}},L.map(function(s,n){return t.a.createElement(se.a,{className:j.a.radio,value:s.course_id,key:s.course_id},s.course_name)}))):!U&&t.a.createElement(De.a,{createState:Fe,refreshLoading:Se,onRefresh:Ne,onCreate:function(){ie(!1),Object(ue.J)("/classrooms/new")}}),t.a.createElement("div",{className:"c-grey-999"},"\u672C\u5217\u8868\u4EC5\u8BFB\u53D6\u672C\u4EBA\u7BA1\u7406\u7684\u3001\u4F7F\u7528\u4E2D\u7684\u8BFE\u5802\uFF0C\u4E0D\u542B\u5DF2\u7ED3\u675F\u8BFE\u5802"),Me&&t.a.createElement("div",{className:j.a.colorFF0000},"\u8BF7\u5148\u9009\u62E9\u8BFE\u5802")))},Ce=Object(ne.a)(function(T){var m=T.paperlibrary,R=T.loading,b=T.globalSetting;return{paperlibrary:m,globalSetting:b,loading:R.effects}})(Oe),Q={SINGLE:"\u5355\u9009\u9898",MULTIPLE:"\u591A\u9009\u9898",JUDGMENT:"\u5224\u65AD\u9898",COMPLETION:"\u586B\u7A7A\u9898",SUBJECTIVE:"\u7B80\u7B54\u9898",PRACTICAL:"\u5B9E\u8BAD\u9898",PROGRAM:"\u7F16\u7A0B\u9898"},X={1:"\u7B80\u5355",2:"\u9002\u4E2D",3:"\u56F0\u96BE"},Ae=["\u4E00","\u4E8C","\u4E09","\u56DB","\u4E94","\u516D","\u4E03","\u516B","\u4E5D","\u5341"],Te=function(T){Object(z.a)(R,T);var m=Object(J.a)(R);function R(b){var o;return Object(ae.a)(this,R),o=m.call(this,b),o.getPaperData=function(){var _=window.location.href.split("/").pop();o.setState({loading:!0,id:_}),Object(N.a)("/api/examination_banks/".concat(_,"/edit_random_exam.json"),{method:"get"}).then(function(f){if(o.setState({loading:!1}),f){var y=f.contents,M=f.examination_bank,Z=f.score_settings;o.setState({contents:y,examination_bank:M,score_settings:Z})}})},o.state={loading:!1,contents:[],examination_bank:{},score_settings:[],modalVisible:!1,id:null},o}return Object(O.a)(R,[{key:"componentDidMount",value:function(){this.getPaperData()}},{key:"render",value:function(){var o=this,_=this.state,f=_.contents,y=_.examination_bank,M=_.score_settings,Z=_.loading,F=[],I=0,x=0;Object.keys(Q).map(function(a){var c=0;f.map(function(l){l.item_type===a&&(c+=l.quanlity)});var L=M.filter(function(l){return l.item_type===a});F=[].concat(Object($.a)(F),[{item_type:a,num:c,score:L.length>0?L[0].score:0}])});var U=F.filter(function(a){return a.num!==0});U.map(function(a){M.map(function(c){a.item_type===c.item_type&&(I+=a.num*c.score,x+=a.num)})});var W=t.a.createElement("div",{style:{display:"flex",justifyContent:"space-between",alignItems:"center"}},t.a.createElement("div",{style:{display:"flex",justifyContent:"space-between",width:"50%",fontWeight:500,fontSize:"16px"}},t.a.createElement("span",null,"\u603B\u8BA1 ",U.length," \u5927\u9898\uFF0C ",x," \u5C0F\u9898\uFF0C\u603B\u5206 ",I," ","\u5206"),t.a.createElement("span",null,"\u8003\u8BD5\u65F6\u957F\uFF1A ",y.time," \u5206\u949F"),t.a.createElement("span",null,"\u8BD5\u5377\u96BE\u5EA6\uFF1A",X[y.difficulty])),t.a.createElement("div",null,t.a.createElement(G.a,{type:"primary",onClick:function(){return o.setState({modalVisible:!0})}},"\u53D1\u9001\u81F3\u8BFE\u5802")));return t.a.createElement("div",{style:{width:1200,margin:"0px auto"}},t.a.createElement(B.a,{spinning:this.state.loading},t.a.createElement(h.a,{separator:">",style:{padding:"12px 0px"}},t.a.createElement(h.a.Item,null,"\u8BD5\u5377\u5E93"),t.a.createElement(h.a.Item,null,t.a.createElement(H.Link,{to:"/paperlibrary"},"\u6211\u7684\u8BD5\u5377\u5E93")),t.a.createElement(h.a.Item,null,"\u8BD5\u5377\u67E5\u770B")),t.a.createElement("div",{style:{height:50,display:"flex",alignItems:"center"}},t.a.createElement("span",{style:{fontSize:20,fontWeight:600}},t.a.createElement("i",{className:"icon-leftarrow iconfont",style:{fontSize:14,marginRight:8,cursor:"pointer"},onClick:function(){ne.c.goBack()}}),y.name),t.a.createElement("span",{className:pe.a.randomIcon},"\u968F\u673A")),t.a.createElement(u.a,{title:W,style:{marginBottom:200}},U.map(function(a,c){var L=Array.from(new Set(f.map(function(l){return l.item_type===a.item_type?l.sub_discipline_id:null}).filter(function(l){return l})));return t.a.createElement("div",null,t.a.createElement("div",{style:{color:"#1890FF"}},Ae[c],"\u3001",Q[a.item_type],t.a.createElement("span",{style:{color:"#666666",marginLeft:5}},"(\u5171 ",a.num," \u9898\uFF0C\u6BCF\u9898 ",a.score," \u5206)")),t.a.createElement("div",null,L.map(function(l){var S=f.filter(function(g){return g.sub_discipline_id===l&&a.item_type===g.item_type});return t.a.createElement("div",{style:{marginTop:20,display:"flex"}},t.a.createElement("div",{style:{width:"30%",fontWeight:"600"}},t.a.createElement("span",null,"".concat(S[0].discipline_name,` /
`).concat(S[0].sub_discipline_name))),t.a.createElement("div",null,Object.keys(X).map(function(g){var P=0;return S.map(function(K){return K.difficulty==g&&(P=K.quanlity),null}),P>0?t.a.createElement("span",{style:{color:"#1890FF",marginLeft:30}},X[g],": ",P," \u9898"):null})))})),c===U.length-1?null:t.a.createElement(V.a,null))})),t.a.createElement(Ce,{visible:this.state.modalVisible,onCancel:function(){return o.setState({modalVisible:!1})}})))}}]),R}(t.a.Component),Ve=d.default=Te},ORPY:function(i,d,e){i.exports={sendToClass:"sendToClass___2FQ8x"}},hzL8:function(i,d,e){i.exports={wrap:"wrap___3xew9",title:"title___33cBU",radioWrap:"radioWrap___1GJxe",radio:"radio___3W-Oi",colorFF0000:"colorFF0000___2cz8C",pagination:"pagination___NI6NC"}},"rd/4":function(i,d,e){i.exports=e.p+"static/noData.dc777645.png"}}]);