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
16 KiB
3 lines
16 KiB
(window.webpackJsonp=window.webpackJsonp||[]).push([[150],{"/A5M":function(D,C,a){D.exports={randomIcon:"randomIcon___o7OlS"}},"00WW":function(D,C,a){"use strict";var Re=a("+L6B"),q=a("2/Rp"),Ee=a("q1tI"),O=a.n(Ee),fe=a("ORPY"),oe=a.n(fe),pe=a("rd/4"),V=a.n(pe),_e=a("3pxb"),ue=a.n(_e),se=function(J){var le=J.createState,ie=J.refreshLoading,T=J.onRefresh,u=T===void 0?function(){}:T,ee=J.onCreate,ce=ee===void 0?function(){}:ee;return O.a.createElement("div",{className:oe.a.sendToClass},le?O.a.createElement(O.a.Fragment,null,O.a.createElement("img",{src:V.a,alt:"\u7A7A"}),O.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"),O.a.createElement(q.a,{onClick:ce,type:"primary",ghost:!0},"\u7ACB\u5373\u521B\u5EFA")):O.a.createElement(O.a.Fragment,null,O.a.createElement("img",{src:ue.a,alt:"\u7A7A"}),O.a.createElement("div",null,"\u5DF2\u521B\u5EFA\u6559\u5B66\u8BFE\u5802\uFF1F\u8BF7\u5237\u65B0\u5217\u8868"),O.a.createElement(q.a,{loading:ie,onClick:u,type:"primary",ghost:!0},"\u7ACB\u5373\u5237\u65B0")))};C.a=se},"3pxb":function(D,C,a){D.exports=a.p+"static/refresh.c0b88523.png"},MpT9:function(D,C,a){"use strict";a.r(C),a.d(C,"questionType",function(){return me}),a.d(C,"difficultType",function(){return te});var Re=a("T2oS"),q=a("W9HT"),Ee=a("IzEo"),O=a("bx4M"),fe=a("/zsF"),oe=a("PArb"),pe=a("sPJy"),V=a("bE4q"),_e=a("+L6B"),ue=a("2/Rp"),se=a("oBTY"),he=a("fWQN"),J=a("mtLc"),le=a("yKVA"),ie=a("879j"),T=a("q1tI"),u=a.n(T),ee=a("ErOA"),ce=a("55Ip"),ve=a("9kvl"),be=a("/A5M"),Oe=a.n(be),Be=a("2qtc"),Ue=a("kLXV"),Ie=a("7Kak"),ye=a("9yH6"),Xe=a("miYZ"),Pe=a("tsqr"),de=a("9og8"),$=a("tJVT"),De=a("PpiC"),we=a("5NDa"),Ce=a("5rEg"),Te=a("Ty5D"),Ae=a("hzL8"),H=a.n(Ae),ge=a("1vsH"),xe=a("00WW");function W(){"use strict";/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */W=function(){return d};var h,d={},A=Object.prototype,L=A.hasOwnProperty,v=Object.defineProperty||function(n,e,t){n[e]=t.value},R=typeof Symbol=="function"?Symbol:{},g=R.iterator||"@@iterator",F=R.asyncIterator||"@@asyncIterator",M=R.toStringTag||"@@toStringTag";function b(n,e,t){return Object.defineProperty(n,e,{value:t,enumerable:!0,configurable:!0,writable:!0}),n[e]}try{b({},"")}catch(n){b=function(t,r,s){return t[r]=s}}function B(n,e,t,r){var s=e&&e.prototype instanceof x?e:x,o=Object.create(s.prototype),m=new Y(r||[]);return v(o,"_invoke",{value:ne(n,t,m)}),o}function I(n,e,t){try{return{type:"normal",arg:n.call(e,t)}}catch(r){return{type:"throw",arg:r}}}d.wrap=B;var X="suspendedStart",S="suspendedYield",G="executing",c="completed",E={};function x(){}function p(){}function U(){}var P={};b(P,g,function(){return this});var j=Object.getPrototypeOf,N=j&&j(j(k([])));N&&N!==A&&L.call(N,g)&&(P=N);var w=U.prototype=x.prototype=Object.create(P);function Q(n){["next","throw","return"].forEach(function(e){b(n,e,function(t){return this._invoke(e,t)})})}function z(n,e){function t(s,o,m,l){var i=I(n[s],n,o);if(i.type!=="throw"){var f=i.arg,_=f.value;return _&&typeof _=="object"&&L.call(_,"__await")?e.resolve(_.__await).then(function(y){t("next",y,m,l)},function(y){t("throw",y,m,l)}):e.resolve(_).then(function(y){f.value=y,m(f)},function(y){return t("throw",y,m,l)})}l(i.arg)}var r;v(this,"_invoke",{value:function(o,m){function l(){return new e(function(i,f){t(o,m,i,f)})}return r=r?r.then(l,l):l()}})}function ne(n,e,t){var r=X;return function(s,o){if(r===G)throw new Error("Generator is already running");if(r===c){if(s==="throw")throw o;return{value:h,done:!0}}for(t.method=s,t.arg=o;;){var m=t.delegate;if(m){var l=ae(m,t);if(l){if(l===E)continue;return l}}if(t.method==="next")t.sent=t._sent=t.arg;else if(t.method==="throw"){if(r===X)throw r=c,t.arg;t.dispatchException(t.arg)}else t.method==="return"&&t.abrupt("return",t.arg);r=G;var i=I(n,e,t);if(i.type==="normal"){if(r=t.done?c:S,i.arg===E)continue;return{value:i.arg,done:t.done}}i.type==="throw"&&(r=c,t.method="throw",t.arg=i.arg)}}}function ae(n,e){var t=e.method,r=n.iterator[t];if(r===h)return e.delegate=null,t==="throw"&&n.iterator.return&&(e.method="return",e.arg=h,ae(n,e),e.method==="throw")||t!=="return"&&(e.method="throw",e.arg=new TypeError("The iterator does not provide a '"+t+"' method")),E;var s=I(r,n.iterator,e.arg);if(s.type==="throw")return e.method="throw",e.arg=s.arg,e.delegate=null,E;var o=s.arg;return o?o.done?(e[n.resultName]=o.value,e.next=n.nextLoc,e.method!=="return"&&(e.method="next",e.arg=h),e.delegate=null,E):o:(e.method="throw",e.arg=new TypeError("iterator result is not an object"),e.delegate=null,E)}function re(n){var e={tryLoc:n[0]};1 in n&&(e.catchLoc=n[1]),2 in n&&(e.finallyLoc=n[2],e.afterLoc=n[3]),this.tryEntries.push(e)}function Z(n){var e=n.completion||{};e.type="normal",delete e.arg,n.completion=e}function Y(n){this.tryEntries=[{tryLoc:"root"}],n.forEach(re,this),this.reset(!0)}function k(n){if(n||n===""){var e=n[g];if(e)return e.call(n);if(typeof n.next=="function")return n;if(!isNaN(n.length)){var t=-1,r=function s(){for(;++t<n.length;)if(L.call(n,t))return s.value=n[t],s.done=!1,s;return s.value=h,s.done=!0,s};return r.next=r}}throw new TypeError(typeof n+" is not iterable")}return p.prototype=U,v(w,"constructor",{value:U,configurable:!0}),v(U,"constructor",{value:p,configurable:!0}),p.displayName=b(U,M,"GeneratorFunction"),d.isGeneratorFunction=function(n){var e=typeof n=="function"&&n.constructor;return!!e&&(e===p||(e.displayName||e.name)==="GeneratorFunction")},d.mark=function(n){return Object.setPrototypeOf?Object.setPrototypeOf(n,U):(n.__proto__=U,b(n,M,"GeneratorFunction")),n.prototype=Object.create(w),n},d.awrap=function(n){return{__await:n}},Q(z.prototype),b(z.prototype,F,function(){return this}),d.AsyncIterator=z,d.async=function(n,e,t,r,s){s===void 0&&(s=Promise);var o=new z(B(n,e,t,r),s);return d.isGeneratorFunction(e)?o:o.next().then(function(m){return m.done?m.value:o.next()})},Q(w),b(w,M,"Generator"),b(w,g,function(){return this}),b(w,"toString",function(){return"[object Generator]"}),d.keys=function(n){var e=Object(n),t=[];for(var r in e)t.push(r);return t.reverse(),function s(){for(;t.length;){var o=t.pop();if(o in e)return s.value=o,s.done=!1,s}return s.done=!0,s}},d.values=k,Y.prototype={constructor:Y,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=h,this.done=!1,this.delegate=null,this.method="next",this.arg=h,this.tryEntries.forEach(Z),!e)for(var t in this)t.charAt(0)==="t"&&L.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=h)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if(e.type==="throw")throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var t=this;function r(f,_){return m.type="throw",m.arg=e,t.next=f,_&&(t.method="next",t.arg=h),!!_}for(var s=this.tryEntries.length-1;s>=0;--s){var o=this.tryEntries[s],m=o.completion;if(o.tryLoc==="root")return r("end");if(o.tryLoc<=this.prev){var l=L.call(o,"catchLoc"),i=L.call(o,"finallyLoc");if(l&&i){if(this.prev<o.catchLoc)return r(o.catchLoc,!0);if(this.prev<o.finallyLoc)return r(o.finallyLoc)}else if(l){if(this.prev<o.catchLoc)return r(o.catchLoc,!0)}else{if(!i)throw new Error("try statement without catch or finally");if(this.prev<o.finallyLoc)return r(o.finallyLoc)}}}},abrupt:function(e,t){for(var r=this.tryEntries.length-1;r>=0;--r){var s=this.tryEntries[r];if(s.tryLoc<=this.prev&&L.call(s,"finallyLoc")&&this.prev<s.finallyLoc){var o=s;break}}o&&(e==="break"||e==="continue")&&o.tryLoc<=t&&t<=o.finallyLoc&&(o=null);var m=o?o.completion:{};return m.type=e,m.arg=t,o?(this.method="next",this.next=o.finallyLoc,E):this.complete(m)},complete:function(e,t){if(e.type==="throw")throw e.arg;return e.type==="break"||e.type==="continue"?this.next=e.arg:e.type==="return"?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):e.type==="normal"&&t&&(this.next=t),E},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.finallyLoc===e)return this.complete(r.completion,r.afterLoc),Z(r),E}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.tryLoc===e){var s=r.completion;if(s.type==="throw"){var o=s.arg;Z(r)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,r){return this.delegate={iterator:k(e),resultName:t,nextLoc:r},this.method==="next"&&(this.arg=h),E}},d}var je=Ce.a.Search,Fe=function(d){var A=d.paperlibrary,L=d.globalSetting,v=d.loading,R=d.dispatch,g=d.visible,F=d.onCancel,M=F===void 0?function(){}:F,b=Object(De.a)(d,["paperlibrary","globalSetting","loading","dispatch","visible","onCancel"]),B=Object(Te.m)(),I=Object(T.useState)(""),X=Object($.a)(I,2),S=X[0],G=X[1],c=Object(T.useState)([]),E=Object($.a)(c,2),x=E[0],p=E[1],U=Object(T.useState)(),P=Object($.a)(U,2),j=P[0],N=P[1],w=Object(T.useState)(!1),Q=Object($.a)(w,2),z=Q[0],ne=Q[1],ae=Object(T.useState)(!0),re=Object($.a)(ae,2),Z=re[0],Y=re[1],k=Object(T.useState)(!1),n=Object($.a)(k,2),e=n[0],t=n[1];Object(T.useEffect)(function(){r()},[]);var r=function(){var l=Object(de.a)(W().mark(function i(){var f;return W().wrap(function(y){for(;;)switch(y.prev=y.next){case 0:return y.next=2,R({type:"paperlibrary/getCourseList",payload:{search:S}});case 2:f=y.sent,f&&(p((f==null?void 0:f.courses)||[]),Y(!0),t(!1));case 4:case"end":return y.stop()}},i)}));return function(){return l.apply(this,arguments)}}(),s=function(){var l=Object(de.a)(W().mark(function i(){var f,_,y,Le;return W().wrap(function(K){for(;;)switch(K.prev=K.next){case 0:if(j){K.next=4;break}return Pe.b.info("\u60A8\u9700\u8981\u521B\u5EFA\u8BFE\u5802\uFF0C\u624D\u80FD\u53D1\u9001"),ne(!0),K.abrupt("return");case 4:return K.next=6,R({type:"paperlibrary/sendToClass",payload:{course_id:j,id:B.id}});case 6:f=K.sent,o(),f&&f.status===0&&(Le=f==null||((_=f.first_category_url)===null||_===void 0||((y=_.split("/"))===null||y===void 0))?void 0:y[2],Object(ge.J)("/classrooms/".concat(Le,"/exercise")));case 9:case"end":return K.stop()}},i)}));return function(){return l.apply(this,arguments)}}(),o=function(){M()},m=function(){var l=Object(de.a)(W().mark(function i(){return W().wrap(function(_){for(;;)switch(_.prev=_.next){case 0:return t(!0),_.next=3,r();case 3:case"end":return _.stop()}},i)}));return function(){return l.apply(this,arguments)}}();return u.a.createElement(Ue.a,{centered:!0,keyboard:!1,closable:!1,destroyOnClose:!0,visible:g,title:"\u53D1\u9001\u81F3\u8BFE\u5802",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",confirmLoading:v["paperlibrary/sendToClass"],width:600,onOk:s,onCancel:o},u.a.createElement("div",{className:H.a.wrap},u.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"),u.a.createElement("div",{className:"mb10"},u.a.createElement(je,{placeholder:"\u8F93\u5165\u8BFE\u5802\u540D\u79F0\u7684\u5173\u952E\u5B57\u8FDB\u884C\u641C\u7D22",value:S,onChange:function(i){return G(i.target.value)},onSearch:function(i){G(i),r()}})),x.length?u.a.createElement("div",{className:H.a.radioWrap},u.a.createElement(ye.a.Group,{value:j,onChange:function(i){N(i.target.value),ne(!1)}},x.map(function(l,i){return u.a.createElement(ye.a,{className:H.a.radio,value:l.course_id,key:l.course_id},l.course_name)}))):!S&&u.a.createElement(xe.a,{createState:Z,refreshLoading:e,onRefresh:m,onCreate:function(){Y(!1),Object(ge.J)("/classrooms/new")}}),u.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"),z&&u.a.createElement("div",{className:H.a.colorFF0000},"\u8BF7\u5148\u9009\u62E9\u8BFE\u5802")))},Me=Object(ve.a)(function(h){var d=h.paperlibrary,A=h.loading,L=h.globalSetting;return{paperlibrary:d,globalSetting:L,loading:A.effects}})(Fe),me={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"},te={1:"\u7B80\u5355",2:"\u9002\u4E2D",3:"\u56F0\u96BE"},Se=["\u4E00","\u4E8C","\u4E09","\u56DB","\u4E94","\u516D","\u4E03","\u516B","\u4E5D","\u5341"],Ne=function(h){Object(le.a)(A,h);var d=Object(ie.a)(A);function A(L){var v;return Object(he.a)(this,A),v=d.call(this,L),v.getPaperData=function(){var R=window.location.href.split("/").pop();v.setState({loading:!0,id:R}),Object(ee.a)("/api/examination_banks/".concat(R,"/edit_random_exam.json"),{method:"get"}).then(function(g){if(v.setState({loading:!1}),g){var F=g.contents,M=g.examination_bank,b=g.score_settings;v.setState({contents:F,examination_bank:M,score_settings:b})}})},v.state={loading:!1,contents:[],examination_bank:{},score_settings:[],modalVisible:!1,id:null},v}return Object(J.a)(A,[{key:"componentDidMount",value:function(){this.getPaperData()}},{key:"render",value:function(){var v=this,R=this.state,g=R.contents,F=R.examination_bank,M=R.score_settings,b=R.loading,B=[],I=0,X=0;Object.keys(me).map(function(c){var E=0;g.map(function(p){p.item_type===c&&(E+=p.quanlity)});var x=M.filter(function(p){return p.item_type===c});B=[].concat(Object(se.a)(B),[{item_type:c,num:E,score:x.length>0?x[0].score:0}])});var S=B.filter(function(c){return c.num!==0});S.map(function(c){M.map(function(E){c.item_type===E.item_type&&(I+=c.num*E.score,X+=c.num)})});var G=u.a.createElement("div",{style:{display:"flex",justifyContent:"space-between",alignItems:"center"}},u.a.createElement("div",{style:{display:"flex",justifyContent:"space-between",width:"50%",fontWeight:500,fontSize:"16px"}},u.a.createElement("span",null,"\u603B\u8BA1 ",S.length," \u5927\u9898\uFF0C ",X," \u5C0F\u9898\uFF0C\u603B\u5206 ",I," ","\u5206"),u.a.createElement("span",null,"\u8003\u8BD5\u65F6\u957F\uFF1A ",F.time," \u5206\u949F"),u.a.createElement("span",null,"\u8BD5\u5377\u96BE\u5EA6\uFF1A",te[F.difficulty])),u.a.createElement("div",null,u.a.createElement(ue.a,{type:"primary",onClick:function(){return v.setState({modalVisible:!0})}},"\u53D1\u9001\u81F3\u8BFE\u5802")));return u.a.createElement("div",{style:{width:1200,margin:"0px auto"}},u.a.createElement(q.a,{spinning:this.state.loading},u.a.createElement(V.a,{separator:">",style:{padding:"12px 0px"}},u.a.createElement(V.a.Item,null,"\u8BD5\u5377\u5E93"),u.a.createElement(V.a.Item,null,u.a.createElement(ce.Link,{to:"/paperlibrary"},"\u6211\u7684\u8BD5\u5377\u5E93")),u.a.createElement(V.a.Item,null,"\u8BD5\u5377\u67E5\u770B")),u.a.createElement("div",{style:{height:50,display:"flex",alignItems:"center"}},u.a.createElement("span",{style:{fontSize:20,fontWeight:600}},u.a.createElement("i",{className:"icon-leftarrow iconfont",style:{fontSize:14,marginRight:8,cursor:"pointer"},onClick:function(){ve.c.goBack()}}),F.name),u.a.createElement("span",{className:Oe.a.randomIcon},"\u968F\u673A")),u.a.createElement(O.a,{title:G,style:{marginBottom:200}},S.map(function(c,E){var x=Array.from(new Set(g.map(function(p){return p.item_type===c.item_type?p.sub_discipline_id:null}).filter(function(p){return p})));return u.a.createElement("div",null,u.a.createElement("div",{style:{color:"#1890FF"}},Se[E],"\u3001",me[c.item_type],u.a.createElement("span",{style:{color:"#666666",marginLeft:5}},"(\u5171 ",c.num," \u9898\uFF0C\u6BCF\u9898 ",c.score," \u5206)")),u.a.createElement("div",null,x.map(function(p){var U=g.filter(function(P){return P.sub_discipline_id===p&&c.item_type===P.item_type});return u.a.createElement("div",{style:{marginTop:20,display:"flex"}},u.a.createElement("div",{style:{width:"30%",fontWeight:"600"}},u.a.createElement("span",null,"".concat(U[0].discipline_name,` /
|
|
`).concat(U[0].sub_discipline_name))),u.a.createElement("div",null,Object.keys(te).map(function(P){var j=0;return U.map(function(N){return N.difficulty==P&&(j=N.quanlity),null}),j>0?u.a.createElement("span",{style:{color:"#1890FF",marginLeft:30}},te[P],": ",j," \u9898"):null})))})),E===S.length-1?null:u.a.createElement(oe.a,null))})),u.a.createElement(Me,{visible:this.state.modalVisible,onCancel:function(){return v.setState({modalVisible:!1})}})))}}]),A}(u.a.Component),We=C.default=Ne},ORPY:function(D,C,a){D.exports={sendToClass:"sendToClass___2FQ8x"}},hzL8:function(D,C,a){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,C,a){D.exports=a.p+"static/noData.dc777645.png"}}]);
|