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