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