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.
1 line
8.1 KiB
1 line
8.1 KiB
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([[131,10],{"/A5M":function(e,t,a){e.exports={randomIcon:"randomIcon___o7OlS"}},MpT9:function(e,t,a){"use strict";a.r(t),a.d(t,"questionType",(function(){return J})),a.d(t,"difficultType",(function(){return z}));a("Mumi");var n=a("/zo+"),i=(a("Iszb"),a("GJ/b")),r=(a("E+ey"),a("sY1U")),l=(a("XSsT"),a("iBFk")),c=(a("MPZO"),a("bnk9")),o=a("V0hb"),s=a("FGJx"),u=a("o0AO"),m=a("uwZC"),p=a("lpH6"),d=a("ZZRV"),f=a.n(d),b=a("ErOA"),y=a("DndG"),v=a("9kvl"),_=a("/A5M"),g=a.n(_),E=(a("rjoL"),a("TMtJ")),h=(a("9cas"),a("twZV")),O=(a("X/R0"),a("M6G9")),w=a("VBJJ"),j=a.n(w),x=a("z3+T"),k=a("GZha"),C=a("buSX"),S=(a("DHCt"),a("CRgH")),T=a("q5+0"),I=a("hzL8"),N=a.n(I),L=a("1vsH"),F=S["a"].Search,M=function(e){e.paperlibrary,e.globalSetting;var t=e.loading,a=e.dispatch,n=e.visible,i=e.onCancel,r=void 0===i?function(){}:i,l=(Object(C["a"])(e,["paperlibrary","globalSetting","loading","dispatch","visible","onCancel"]),Object(T["m"])()),c=Object(d["useState"])(""),o=Object(k["a"])(c,2),s=o[0],u=o[1],m=Object(d["useState"])([]),p=Object(k["a"])(m,2),b=p[0],y=p[1],v=Object(d["useState"])(),_=Object(k["a"])(v,2),g=_[0],w=_[1],S=Object(d["useState"])(!1),I=Object(k["a"])(S,2),M=I[0],G=I[1];Object(d["useEffect"])((function(){J()}),[]);var J=function(){var e=Object(x["a"])(j.a.mark((function e(){var t;return j.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,a({type:"paperlibrary/getCourseList",payload:{search:s}});case 2:t=e.sent,t&&y((null===t||void 0===t?void 0:t.courses)||[]);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),z=function(){var e=Object(x["a"])(j.a.mark((function e(){var t,n,i,r;return j.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(g){e.next=4;break}return O["b"].info("\u60a8\u9700\u8981\u521b\u5efa\u8bfe\u5802\uff0c\u624d\u80fd\u53d1\u9001"),G(!0),e.abrupt("return");case 4:return e.next=6,a({type:"paperlibrary/sendToClass",payload:{course_id:g,id:l.id}});case 6:t=e.sent,V(),t&&0===t.status&&(r=null===t||void 0===t||null===(n=t.first_category_url)||void 0===n||null===(i=n.split("/"))||void 0===i?void 0:i[2],Object(L["w"])("/classrooms/".concat(r,"/exercise")));case 9:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),V=function(){r()};return f.a.createElement(E["a"],{centered:!0,keyboard:!1,closable:!1,destroyOnClose:!0,visible:n,title:"\u53d1\u9001\u81f3\u8bfe\u5802",okText:"\u786e\u5b9a",cancelText:"\u53d6\u6d88",confirmLoading:t["paperlibrary/sendToClass"],width:600,onOk:z,onCancel:V},f.a.createElement("div",{className:N.a.wrap},f.a.createElement("div",{className:N.a.title},"\u6e29\u99a8\u63d0\u793a\uff1a\u9009\u62e9\u7684\u8bd5\u5377\u5c06\u4f1a\u53d1\u9001\u5230\u6307\u5b9a\u8bfe\u5802"),f.a.createElement("div",{className:"mb10"},f.a.createElement(F,{placeholder:"\u8f93\u5165\u8bfe\u5802\u540d\u79f0\u7684\u5173\u952e\u5b57\u8fdb\u884c\u641c\u7d22",value:s,onChange:function(e){return u(e.target.value)},onSearch:function(e){u(e),J()}})),f.a.createElement("div",{className:N.a.radioWrap},f.a.createElement(h["a"].Group,{value:g,onChange:function(e){w(e.target.value),G(!1)}},b.map((function(e,t){return f.a.createElement(h["a"],{className:N.a.radio,value:e.course_id,key:e.course_id},e.course_name)})))),f.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"),M&&f.a.createElement("div",{className:N.a.colorFF0000},"\u8bf7\u5148\u9009\u62e9\u8bfe\u5802")))},G=Object(v["a"])((function(e){var t=e.paperlibrary,a=e.loading,n=e.globalSetting;return{paperlibrary:t,globalSetting:n,loading:a.effects}}))(M),J={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"},z={1:"\u7b80\u5355",2:"\u9002\u4e2d",3:"\u56f0\u96be"},V=["\u4e00","\u4e8c","\u4e09","\u56db","\u4e94","\u516d","\u4e03","\u516b","\u4e5d","\u5341"],A=function(e){Object(m["a"])(a,e);var t=Object(p["a"])(a);function a(e){var n;return Object(s["a"])(this,a),n=t.call(this,e),n.getPaperData=function(){var e=window.location.href.split("/").pop();n.setState({loading:!0,id:e}),Object(b["a"])("/api/examination_banks/".concat(e,"/edit_random_exam.json"),{method:"get"}).then((function(e){if(n.setState({loading:!1}),e){var t=e.contents,a=e.examination_bank,i=e.score_settings;n.setState({contents:t,examination_bank:a,score_settings:i})}}))},n.state={loading:!1,contents:[],examination_bank:{},score_settings:[],modalVisible:!1,id:null},n}return Object(u["a"])(a,[{key:"componentDidMount",value:function(){this.getPaperData()}},{key:"render",value:function(){var e=this,t=this.state,a=t.contents,s=t.examination_bank,u=t.score_settings,m=(t.loading,[]),p=0,d=0;Object.keys(J).map((function(e){var t=0;a.map((function(a){a.item_type===e&&(t+=a.quanlity)}));var n=u.filter((function(t){return t.item_type===e}));m=[].concat(Object(o["a"])(m),[{item_type:e,num:t,score:n.length>0?n[0].score:0}])}));var b=m.filter((function(e){return 0!==e.num}));b.map((function(e){u.map((function(t){e.item_type===t.item_type&&(p+=e.num*t.score,d+=e.num)}))}));var _=f.a.createElement("div",{style:{display:"flex",justifyContent:"space-between",alignItems:"center"}},f.a.createElement("div",{style:{display:"flex",justifyContent:"space-between",width:"50%",fontWeight:500,fontSize:"16px"}},f.a.createElement("span",null,"\u603b\u8ba1 ",b.length," \u5927\u9898\uff0c ",d," \u5c0f\u9898\uff0c\u603b\u5206 ",p," ","\u5206"),f.a.createElement("span",null,"\u8003\u8bd5\u65f6\u957f\uff1a ",s.time," \u5206\u949f"),f.a.createElement("span",null,"\u8bd5\u5377\u96be\u5ea6\uff1a",z[s.difficulty])),f.a.createElement("div",null,f.a.createElement(c["a"],{type:"primary",onClick:function(){return e.setState({modalVisible:!0})}},"\u53d1\u9001\u81f3\u8bfe\u5802")));return f.a.createElement("div",{style:{width:1200,margin:"0px auto"}},f.a.createElement(n["a"],{spinning:this.state.loading},f.a.createElement(l["a"],{separator:">",style:{padding:"12px 0px"}},f.a.createElement(l["a"].Item,null,"\u8bd5\u5377\u5e93"),f.a.createElement(l["a"].Item,null,f.a.createElement(y["Link"],{to:"/paperlibrary"},"\u6211\u7684\u8bd5\u5377\u5e93")),f.a.createElement(l["a"].Item,null,"\u8bd5\u5377\u67e5\u770b")),f.a.createElement("div",{style:{height:50,display:"flex",alignItems:"center"}},f.a.createElement("span",{style:{fontSize:20,fontWeight:600}},f.a.createElement("i",{className:"icon-leftarrow iconfont",style:{fontSize:14,marginRight:8,cursor:"pointer"},onClick:function(){v["c"].goBack()}}),s.name),f.a.createElement("span",{className:g.a.randomIcon},"\u968f\u673a")),f.a.createElement(i["a"],{title:_,style:{marginBottom:200}},b.map((function(e,t){var n=Array.from(new Set(a.map((function(t){return t.item_type===e.item_type?t.sub_discipline_id:null})).filter((function(e){return e}))));return f.a.createElement("div",null,f.a.createElement("div",{style:{color:"#1890FF"}},V[t],"\u3001",J[e.item_type],f.a.createElement("span",{style:{color:"#666666",marginLeft:5}},"(\u5171 ",e.num," \u9898\uff0c\u6bcf\u9898 ",e.score," \u5206)")),f.a.createElement("div",null,n.map((function(t){var n=a.filter((function(a){return a.sub_discipline_id===t&&e.item_type===a.item_type}));return f.a.createElement("div",{style:{marginTop:20,display:"flex"}},f.a.createElement("div",{style:{width:"30%",fontWeight:"600"}},f.a.createElement("span",null,"".concat(n[0].discipline_name," /\n ").concat(n[0].sub_discipline_name))),f.a.createElement("div",null,Object.keys(z).map((function(e){var t=0;return n.map((function(a){return a.difficulty==e&&(t=a.quanlity),null})),t>0?f.a.createElement("span",{style:{color:"#1890FF",marginLeft:30}},z[e],": ",t," \u9898"):null}))))}))),t===b.length-1?null:f.a.createElement(r["a"],null))}))),f.a.createElement(G,{visible:this.state.modalVisible,onCancel:function(){return e.setState({modalVisible:!1})}})))}}]),a}(f.a.Component);t["default"]=A},hzL8:function(e,t,a){e.exports={wrap:"wrap___3xew9",title:"title___33cBU",radioWrap:"radioWrap___1GJxe",radio:"radio___3W-Oi",colorFF0000:"colorFF0000___2cz8C",pagination:"pagination___NI6NC"}}}]); |