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
8.1 KiB

(window.webpackJsonp=window.webpackJsonp||[]).push([[128],{"/A5M":function(A,h,e){A.exports={randomIcon:"randomIcon___o7OlS"}},MpT9:function(A,h,e){"use strict";e.r(h),e.d(h,"questionType",function(){return z}),e.d(h,"difficultType",function(){return M});var be=e("T2oS"),X=e("W9HT"),Be=e("IzEo"),Z=e("bx4M"),Oe=e("/zsF"),k=e("PArb"),De=e("sPJy"),L=e("bE4q"),je=e("+L6B"),w=e("2/Rp"),q=e("oBTY"),_=e("fWQN"),ee=e("mtLc"),te=e("yKVA"),ae=e("879j"),C=e("q1tI"),t=e.n(C),ne=e("ErOA"),le=e("55Ip"),J=e("9kvl"),re=e("/A5M"),ue=e.n(re),Te=e("2qtc"),ie=e("kLXV"),Ae=e("7Kak"),G=e("9yH6"),Le=e("miYZ"),se=e("tsqr"),x=e("qLMh"),$=e("9og8"),I=e("tJVT"),oe=e("PpiC"),xe=e("5NDa"),ce=e("5rEg"),de=e("Ty5D"),me=e("hzL8"),O=e.n(me),ve=e("1vsH"),fe=["paperlibrary","globalSetting","loading","dispatch","visible","onCancel"],pe=ce.a.Search,ye=function(i){var v=i.paperlibrary,S=i.globalSetting,l=i.loading,c=i.dispatch,d=i.visible,f=i.onCancel,b=f===void 0?function(){}:f,R=Object(oe.a)(i,fe),D=Object(de.m)(),N=Object(C.useState)(""),j=Object(I.a)(N,2),y=j[0],P=j[1],a=Object(C.useState)([]),s=Object(I.a)(a,2),B=s[0],n=s[1],T=Object(C.useState)(),p=Object(I.a)(T,2),E=p[0],V=p[1],Ce=Object(C.useState)(!1),H=Object(I.a)(Ce,2),Fe=H[0],U=H[1];Object(C.useEffect)(function(){K()},[]);var K=function(){var o=Object($.a)(Object(x.a)().mark(function r(){var u;return Object(x.a)().wrap(function(m){for(;;)switch(m.prev=m.next){case 0:return m.next=2,c({type:"paperlibrary/getCourseList",payload:{search:y}});case 2:u=m.sent,u&&n((u==null?void 0:u.courses)||[]);case 4:case"end":return m.stop()}},r)}));return function(){return o.apply(this,arguments)}}(),Se=function(){var o=Object($.a)(Object(x.a)().mark(function r(){var u,W,m,Q;return Object(x.a)().wrap(function(g){for(;;)switch(g.prev=g.next){case 0:if(E){g.next=4;break}return se.default.info("\u60A8\u9700\u8981\u521B\u5EFA\u8BFE\u5802\uFF0C\u624D\u80FD\u53D1\u9001"),U(!0),g.abrupt("return");case 4:return g.next=6,c({type:"paperlibrary/sendToClass",payload:{course_id:E,id:D.id}});case 6:u=g.sent,Y(),u&&u.status===0&&(Q=u==null||(W=u.first_category_url)===null||W===void 0||(m=W.split("/"))===null||m===void 0?void 0:m[2],Object(ve.z)("/classrooms/".concat(Q,"/exercise")));case 9:case"end":return g.stop()}},r)}));return function(){return o.apply(this,arguments)}}(),Y=function(){b()};return t.a.createElement(ie.a,{centered:!0,keyboard:!1,closable:!1,destroyOnClose:!0,visible:d,title:"\u53D1\u9001\u81F3\u8BFE\u5802",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",confirmLoading:l["paperlibrary/sendToClass"],width:600,onOk:Se,onCancel:Y},t.a.createElement("div",{className:O.a.wrap},t.a.createElement("div",{className:O.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(pe,{placeholder:"\u8F93\u5165\u8BFE\u5802\u540D\u79F0\u7684\u5173\u952E\u5B57\u8FDB\u884C\u641C\u7D22",value:y,onChange:function(r){return P(r.target.value)},onSearch:function(r){P(r),K()}})),t.a.createElement("div",{className:O.a.radioWrap},t.a.createElement(G.a.Group,{value:E,onChange:function(r){V(r.target.value),U(!1)}},B.map(function(o,r){return t.a.createElement(G.a,{className:O.a.radio,value:o.course_id,key:o.course_id},o.course_name)}))),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"),Fe&&t.a.createElement("div",{className:O.a.colorFF0000},"\u8BF7\u5148\u9009\u62E9\u8BFE\u5802")))},Ee=Object(J.a)(function(F){var i=F.paperlibrary,v=F.loading,S=F.globalSetting;return{paperlibrary:i,globalSetting:S,loading:v.effects}})(ye),z={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"},M={1:"\u7B80\u5355",2:"\u9002\u4E2D",3:"\u56F0\u96BE"},ge=["\u4E00","\u4E8C","\u4E09","\u56DB","\u4E94","\u516D","\u4E03","\u516B","\u4E5D","\u5341"],he=function(F){Object(te.a)(v,F);var i=Object(ae.a)(v);function v(S){var l;return Object(_.a)(this,v),l=i.call(this,S),l.getPaperData=function(){var c=window.location.href.split("/").pop();l.setState({loading:!0,id:c}),Object(ne.a)("/api/examination_banks/".concat(c,"/edit_random_exam.json"),{method:"get"}).then(function(d){if(l.setState({loading:!1}),d){var f=d.contents,b=d.examination_bank,R=d.score_settings;l.setState({contents:f,examination_bank:b,score_settings:R})}})},l.state={loading:!1,contents:[],examination_bank:{},score_settings:[],modalVisible:!1,id:null},l}return Object(ee.a)(v,[{key:"componentDidMount",value:function(){this.getPaperData()}},{key:"render",value:function(){var l=this,c=this.state,d=c.contents,f=c.examination_bank,b=c.score_settings,R=c.loading,D=[],N=0,j=0;Object.keys(z).map(function(a){var s=0;d.map(function(n){n.item_type===a&&(s+=n.quanlity)});var B=b.filter(function(n){return n.item_type===a});D=[].concat(Object(q.a)(D),[{item_type:a,num:s,score:B.length>0?B[0].score:0}])});var y=D.filter(function(a){return a.num!==0});y.map(function(a){b.map(function(s){a.item_type===s.item_type&&(N+=a.num*s.score,j+=a.num)})});var P=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 ",y.length," \u5927\u9898\uFF0C ",j," \u5C0F\u9898\uFF0C\u603B\u5206 ",N," ","\u5206"),t.a.createElement("span",null,"\u8003\u8BD5\u65F6\u957F\uFF1A ",f.time," \u5206\u949F"),t.a.createElement("span",null,"\u8BD5\u5377\u96BE\u5EA6\uFF1A",M[f.difficulty])),t.a.createElement("div",null,t.a.createElement(w.a,{type:"primary",onClick:function(){return l.setState({modalVisible:!0})}},"\u53D1\u9001\u81F3\u8BFE\u5802")));return t.a.createElement("div",{style:{width:1200,margin:"0px auto"}},t.a.createElement(X.a,{spinning:this.state.loading},t.a.createElement(L.a,{separator:">",style:{padding:"12px 0px"}},t.a.createElement(L.a.Item,null,"\u8BD5\u5377\u5E93"),t.a.createElement(L.a.Item,null,t.a.createElement(le.Link,{to:"/paperlibrary"},"\u6211\u7684\u8BD5\u5377\u5E93")),t.a.createElement(L.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(){J.c.goBack()}}),f.name),t.a.createElement("span",{className:ue.a.randomIcon},"\u968F\u673A")),t.a.createElement(Z.a,{title:P,style:{marginBottom:200}},y.map(function(a,s){var B=Array.from(new Set(d.map(function(n){return n.item_type===a.item_type?n.sub_discipline_id:null}).filter(function(n){return n})));return t.a.createElement("div",null,t.a.createElement("div",{style:{color:"#1890FF"}},ge[s],"\u3001",z[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,B.map(function(n){var T=d.filter(function(p){return p.sub_discipline_id===n&&a.item_type===p.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(T[0].discipline_name,` /
`).concat(T[0].sub_discipline_name))),t.a.createElement("div",null,Object.keys(M).map(function(p){var E=0;return T.map(function(V){return V.difficulty==p&&(E=V.quanlity),null}),E>0?t.a.createElement("span",{style:{color:"#1890FF",marginLeft:30}},M[p],": ",E," \u9898"):null})))})),s===y.length-1?null:t.a.createElement(k.a,null))})),t.a.createElement(Ee,{visible:this.state.modalVisible,onCancel:function(){return l.setState({modalVisible:!1})}})))}}]),v}(t.a.Component),Ie=h.default=he},hzL8:function(A,h,e){A.exports={wrap:"wrap___3xew9",title:"title___33cBU",radioWrap:"radioWrap___1GJxe",radio:"radio___3W-Oi",colorFF0000:"colorFF0000___2cz8C",pagination:"pagination___NI6NC"}}}]);