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