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
16 KiB
1 line
16 KiB
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([[133],{"+M/w":function(e,t,a){e.exports={flexRow:"flexRow___1Kwk7",flexColumn:"flexColumn___1x58l",action:"action___osaCD",setScore:"setScore___kmMlR",delete:"delete___XpFlx",content:"content___9Naj3",titleWrap:"titleWrap___32PZL",titleNumber:"titleNumber___3HPb0",score:"score___3zGYh",titleHtml:"titleHtml___2vgPo",answerWrap:"answerWrap___2vM8f",answer:"answer___1Q0Tc"}},"9Bee":function(e,t,a){"use strict";var n=a("q1tI"),r=a.n(n),i=(a("vg9a"),a("tJVT")),c=a("DlQD"),l=a.n(c),o=a("rUJ1");function s(e,t){var a=e.match(/^(\s+)(?:```)/);if(null===a)return t;var n=a[1];return t.split("\n").map((function(e){var t=e.match(/^\s+/);if(null===t)return e;var a=Object(i["a"])(t,1),r=a[0];return r.length>=n.length?e.slice(n.length):e})).join("\n")}var u=[],d=["<ul>"],p=new l.a.Renderer,m=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function v(){u.length=0,d=["<ul>"]}function f(e,t,a,n){if(t>=e.length||e[t].level<=a)return t;var r=e[t];n.push("<li><a href='#"+r.anchor+"'>"+r.text+"</a>"),t++;var i=[];return t=f(e,t,r.level,i),i.length>0&&(n.push("<ul>"),i.forEach((function(e){n.push(e)})),n.push("</ul>")),n.push("</li>"),t=f(e,t,a,n),t}function _(){return f(u,0,0,d),d.push("</ul>"),d.join("")}var b={heading:function(e){var t=m.exec(e);if(t)return{type:"heading",raw:t[0],depth:t[1].length,text:t[2]}},fences:function(e){var t=this.rules.block.fences.exec(e);if(t){var a=t[0],n=s(a,t[3]||""),r=t[2]?t[2].trim():t[2];if(["latex","katex","math"].indexOf(r)>=0){var i=E(),c=n;n=i,N[i]={type:"block",expression:c}}return{type:"code",raw:a,lang:r,text:n}}}},g=/(?:\${2})([^\n`]+?)(?:\${2})/gi,y=0,E=function(){return"__special_katext_id_".concat(y++,"__")},N={};function h(){return N}function x(){y=0,N={}}function w(e){return e=e.replace(g,(function(e,t){var a=E();return N[a]={type:"inline",expression:t},a})),e}var O=p.listitem;p.listitem=function(e){return O(w(e))};var k=p.paragraph;p.paragraph=function(e){return k(w(e))};var S=p.tablecell;p.tablecell=function(e,t){return S(w(e),t)},p.code=function(e,t,a){var n=(t||"").match(/\S*/)[0];return n?["latex","katex","math"].indexOf(n)>=0?"<p class='editormd-tex'>".concat(e,"</p>"):'<pre class="prettyprint linenums"><code class="language-'.concat(t,'">').concat(a?e:Object(o["escape"])(e,!0),"</code></pre>\n"):'<pre class="prettyprint linenums"><code>'+(a?e:Object(o["escape"])(e,!0))+"</code></pre>"},p.heading=function(e,t,a){var n=this.options.headerPrefix+a.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return u.push({anchor:n,level:t,text:e}),"<h"+t+' id="'+n+'">'+e+"</h"+t+">"},l.a.setOptions({silent:!0,smartypants:!0,gfm:!0,pedantic:!1}),l.a.use({tokenizer:b,renderer:p});var T=l.a,j=(a("SJMd"),a("wMS7")),C=a.n(j),P=a("Oy/b"),I=/<pre[^>]*>/g;function J(e){var t=document.createElement("div");return t.innerHTML=e,0===t.childNodes.length?"":t.childNodes[0].nodeValue}t["a"]=function(e){var t=e.value,a=void 0===t?"":t,i=e.className,c=e.style,l=void 0===c?{}:c,o=String(a),s=Object(n["useMemo"])((function(){var e=T(o),t=h();return o.match(/\[TOC\]/)&&(e=e.replace("<p>[TOC]</p>",_()),v()),e=e.replace(/(__special_katext_id_\d+__)/g,(function(e,a){var n=t[a],r=n.type,i=n.expression;return Object(P["renderToString"])(J(i)||"",{displayMode:"block"===r,throwOnError:!1,output:"html"})})),e=e.replace(/\u2581/g,"\u2581\u2581\u2581"),x(),C.a.sanitize(e)}),[o]),u=Object(n["useRef"])();function d(e){var t=e.target;if("A"===t.tagName.toUpperCase()){var a=t.getAttribute("href");if(a.startsWith("#")){e.preventDefault();var n=document.getElementById(a.replace("#",""));n&&(n.parentNode.scrollTop=n.offsetTop)}}}return Object(n["useEffect"])((function(){if(u.current&&s&&s.match(I)&&window.PR.prettyPrint(),u.current)return u.current.addEventListener("click",d),function(){u.current.removeEventListener("click",d),x(),v()}}),[s,u.current,d]),r.a.createElement("div",{ref:u,style:l,className:"".concat(i||""," markdown-body"),dangerouslySetInnerHTML:{__html:s}})}},"9ZNV":function(e,t,a){"use strict";a.d(t,"a",(function(){return s}));var n=a("0Owb"),r=(a("+L6B"),a("2/Rp")),i=a("q1tI"),c=a.n(i),l=a("UUDw"),o=a.n(l),s=function(e){var t=e.cancelText,a=void 0===t?"\u53d6\u6d88":t,i=e.okText,l=void 0===i?"\u786e\u5b9a":i,s=e.loading,u=void 0!==s&&s,d=e.hasOkBtn,p=void 0===d||d,m=e.okButtonProps,v=void 0===m?{}:m,f=e.onCancel,_=void 0===f?function(){}:f,b=e.onOk,g=void 0===b?function(){}:b;return c.a.createElement("div",{className:o.a.buttonFixed},c.a.createElement("div",{className:o.a.buttonWrap},c.a.createElement(r["a"],{size:"large",className:"".concat(o.a.button," mr20"),onClick:_},a),p&&c.a.createElement(r["a"],Object(n["a"])({size:"large",type:"primary",className:"".concat(o.a.button," mr20"),loading:u,onClick:g},v),l)))}},D3Jc:function(e,t,a){e.exports={bg:"bg___2N4xV",wrap:"wrap___197Yw",title:"title___SRViJ",flexRow:"flexRow___2VcOb",flexColumn:"flexColumn___3sATC",flexJustifyBetween:"flexJustifyBetween___28Fc2",relative:"relative___1Z6Yd",questionNumber:"questionNumber___3JZ7u",score:"score___JiHU1",selectTopicButton:"selectTopicButton___2FHxM",line:"line___2fHJL",dragTip:"dragTip___3K-IA",typeActive:"typeActive___3Sew8",mouseTypeActive:"mouseTypeActive___2R64u",typeName:"typeName___1laV6",typeNumber:"typeNumber___slW4Y",typeAction:"typeAction___HFUjV",setScore:"setScore___3TxSu",delete:"delete___gIO9w",modal:"modal___2NK84"}},NNiE:function(e,t,a){"use strict";a("7Kak");var n=a("9yH6"),r=a("q1tI"),i=a.n(r),c=a("9Bee"),l=a("+M/w"),o=a.n(l),s=["A\uff0e","B\uff0e","C\uff0e","D\uff0e","E\uff0e","F\uff0e","G\uff0e","H\uff0e","I\uff0e","J\uff0e","K\uff0e","L\uff0e","M\uff0e","N\uff0e","O\uff0e","P\uff0e","Q\uff0e","R\uff0e","S\uff0e","T\uff0e","U\uff0e","V\uff0e","W\uff0e","X\uff0e","Y\uff0e","Z\uff0e"],u=function(e){var t=e.index,a=e.typeName,r=e.type,l=e.data,u=void 0===l?{}:l,d=e.inMouseId,p=e.onSetScore,m=void 0===p?function(){}:p,v=e.onDelete,f=void 0===v?function(){}:v,_=e.onMouseEnter,b=void 0===_?function(){}:_,g=function(){var e;return i.a.createElement("div",{className:o.a.answerWrap},null===u||void 0===u||null===(e=u.choices)||void 0===e?void 0:e.map((function(e,t){return i.a.createElement("div",{className:"".concat(o.a.flexRow," mt15"),key:t},s[t],i.a.createElement("div",{className:"".concat(o.a.answer," ml5")},i.a.createElement(c["a"],{value:null===e||void 0===e?void 0:e.choice_text})))})))},y=function(){var e;return i.a.createElement("div",{className:o.a.answerWrap},i.a.createElement("div",{className:"".concat(o.a.flexRow," mt15")},null===u||void 0===u||null===(e=u.choices)||void 0===e?void 0:e.map((function(e,t){return i.a.createElement(n["a"],{disabled:!0,key:t},null===e||void 0===e?void 0:e.choice_text)}))))},E=function(){var e;return i.a.createElement("div",{className:o.a.answerWrap},i.a.createElement("div",{className:"".concat(o.a.flexRow," mt15")},i.a.createElement(c["a"],{value:null===u||void 0===u||null===(e=u.program_attr)||void 0===e?void 0:e.description})))},N=function(){var e;return i.a.createElement("div",{className:o.a.answerWrap},i.a.createElement("div",{className:"".concat(o.a.flexColumn," mt15")},null===u||void 0===u||null===(e=u.standard_answer)||void 0===e?void 0:e.map((function(e,t){return i.a.createElement(c["a"],{key:t,value:"\u7b54\u6848\uff08\u586b\u7a7a".concat(e.position,"\uff09\uff1a").concat(e.answer_text.join("\u3001"))})}))))},h=function(){var e;return i.a.createElement("div",{className:o.a.answerWrap},i.a.createElement("div",{className:"mt15"},i.a.createElement("div",null,"\u7b54\u6848\uff1a"),i.a.createElement(c["a"],{value:null===u||void 0===u||null===(e=u.answer_texts)||void 0===e?void 0:e[0]})))},x=function(){var e;return i.a.createElement("div",{className:o.a.answerWrap},i.a.createElement("div",{className:"mt10"},"\u5173\u5361"),null===u||void 0===u||null===(e=u.shixun)||void 0===e?void 0:e.map((function(e,t){return i.a.createElement("div",{className:"mt10 font14"},t+1,". ",null===e||void 0===e?void 0:e.challenge_name)})))},w=function(){var e={SINGLE:g,MULTIPLE:g,JUDGMENT:y,PROGRAM:E,COMPLETION:N,SUBJECTIVE:h,PRACTICAL:x};return e[r]?e[r]():null};return i.a.createElement("div",{onMouseEnter:function(){return b(u.id)}},d===u.id&&i.a.createElement("div",{className:o.a.action},i.a.createElement("div",{className:o.a.setScore,onClick:function(){return m(u.id,a,null===u||void 0===u?void 0:u.shixun,u.score)}},"\u8bbe\u7f6e\u5f97\u5206"),i.a.createElement("div",{className:o.a["delete"],onClick:function(){return f(u.id)}},"\u5220\u9664")),i.a.createElement("div",{className:o.a.content},i.a.createElement("div",{className:o.a.titleWrap},i.a.createElement("p",{className:o.a.titleNumber},t+1),"\u3001",i.a.createElement("div",{className:o.a.score},"(",u.score,"\u5206)"),i.a.createElement(c["a"],{className:o.a.titleHtml,value:u.name||(null===u||void 0===u?void 0:u.shixun_name)})),w()))};t["a"]=u},PEfE:function(e,t,a){e.exports={wrap:"wrap___1KBbe",title:"title___316_5",radioWrap:"radioWrap___2b58p",radio:"radio___3wz7l",colorFF0000:"colorFF0000___3JfbP",pagination:"pagination___3UF9N"}},UUDw:function(e,t,a){e.exports={buttonFixed:"buttonFixed___2zLVJ",button:"button___-JgFH",buttonWrap:"buttonWrap___aZhhk"}},VN4U:function(e,t,a){"use strict";a.r(t);var n=a("0Owb"),r=(a("sPJy"),a("bE4q")),i=a("WmNS"),c=a.n(i),l=a("9og8"),o=a("tJVT"),s=a("PpiC"),u=a("q1tI"),d=a.n(u),p=a("9kvl"),m=a("ngQI"),v=a("NNiE"),f=a("9ZNV"),_=a("D3Jc"),b=a.n(_),g=a("kHHm"),y=function(e){var t,a,i,_,y,E,N,h,x=e.paperlibrary,w=(e.user,e.globalSetting,e.loading,e.dispatch),O=Object(s["a"])(e,["paperlibrary","user","globalSetting","loading","dispatch"]),k=Object(u["useState"])(),S=Object(o["a"])(k,2),T=S[0],j=S[1],C=Object(u["useRef"])();Object(u["useEffect"])((function(){return w({type:"globalSetting/footerToggle",payload:!1}),function(){w({type:"globalSetting/footerToggle",payload:!0})}}),[]),Object(u["useEffect"])((function(){var e,t,a,n;C.current=null===(e=O.match)||void 0===e||null===(t=e.params)||void 0===t?void 0:t.id,j(null===(a=O.location)||void 0===a||null===(n=a.query)||void 0===n?void 0:n.defaultActiveKey),P()}),[]);var P=function(){w({type:"paperlibrary/getPaperData",payload:{id:C.current}})},I=function(){var e=Object(l["a"])(c.a.mark((function e(t,a){var n,r,i;return c.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(t.destination&&t.source){e.next=2;break}return e.abrupt("return");case 2:return n=a.questions[t.source.index].id,r=t.destination.index+1,e.next=6,w({type:"paperlibrary/adjustPosition",payload:{id:C.current,itemId:n,position:r}});case 6:if(i=e.sent,-1!==i.status){e.next=9;break}return e.abrupt("return");case 9:P();case 10:case"end":return e.stop()}}),e)})));return function(t,a){return e.apply(this,arguments)}}(),J=function(){w({type:"paperlibrary/setActionTabs",payload:{key:"Paperlibrary-SendToClass",params:{id:C.current}}})};return d.a.createElement("section",{className:b.a.bg},d.a.createElement(r["a"],{className:"mt30",separator:">"},d.a.createElement(r["a"].Item,null,"\u8bd5\u5377\u5e93"),d.a.createElement(r["a"].Item,{href:"/paperlibrary?defaultActiveKey=".concat(T)},"1"===T?"\u516c\u5f00\u8bd5\u5377\u5e93":"\u6211\u7684\u8bd5\u5377\u5e93"),d.a.createElement(r["a"].Item,null,"\u8bd5\u5377\u67e5\u770b")),d.a.createElement("div",{className:b.a.title},null===(t=x.paperData)||void 0===t||null===(a=t.exam)||void 0===a?void 0:a.name),d.a.createElement("div",{className:b.a.wrap},d.a.createElement("div",{className:"pt20 pb20"},d.a.createElement("div",{className:"".concat(b.a.flexRow," ").concat(b.a.flexJustifyBetween)},d.a.createElement("div",null,d.a.createElement("span",{className:b.a.questionNumber},"\u9898\u6570\uff1a",null===(i=x.paperData)||void 0===i||null===(_=i.exam)||void 0===_?void 0:_.all_questions_count),d.a.createElement("span",{className:b.a.score},"\u603b\u5206\uff1a",null===(y=x.paperData)||void 0===y||null===(E=y.exam)||void 0===E?void 0:E.all_score))),d.a.createElement("div",{className:b.a.line}),d.a.createElement("div",{className:b.a.dragTip},"\u5c0f\u9898\u4e4b\u95f4\u53ef\u4ee5\u62d6\u52a8\u6392\u5e8f"),null===(N=x.paperData)||void 0===N||null===(h=N.questionList)||void 0===h?void 0:h.map((function(e,t){return d.a.createElement("div",{className:"".concat(b.a.relative," mt20 mb20"),key:t},d.a.createElement("div",{className:b.a.typeActive},d.a.createElement("span",{className:b.a.typeName},e.number,"\u3001",e.name),d.a.createElement("span",{className:b.a.typeNumber},"\uff08\u5171",e.questions_count,"\u9898\uff1b\u5171",e.questions_score,"\u5206\uff09")),d.a.createElement(m["a"],{onDragEnd:function(t){return I(t,e)}},d.a.createElement(m["c"],{droppableId:t.toString()},(function(t,a){var r;return d.a.createElement("div",Object(n["a"])({className:"mt20",ref:t.innerRef},t.droppableProps,{onScroll:function(){}}),null===(r=e.questions)||void 0===r?void 0:r.map((function(t,a){return d.a.createElement(m["b"],{draggableId:t.id.toString(),index:a,key:t.id},(function(r){return d.a.createElement("div",Object(n["a"])({ref:r.innerRef},r.draggableProps,r.dragHandleProps),d.a.createElement(v["a"],{index:a,typeName:e.name,type:e.type,data:t}))}))})))}))))})))),d.a.createElement(f["a"],{okText:"\u53d1\u9001\u8bfe\u5802",onCancel:function(){return p["c"].replace("/paperlibrary")},onOk:J}),d.a.createElement(g["a"],null))};t["default"]=Object(p["a"])((function(e){var t=e.paperlibrary,a=e.user,n=e.loading,r=e.globalSetting;return{paperlibrary:t,user:a,globalSetting:r,loading:n.effects}}))(y)},kHHm:function(e,t,a){"use strict";a("2qtc");var n=a("kLXV"),r=(a("7Kak"),a("9yH6")),i=(a("miYZ"),a("tsqr")),c=a("WmNS"),l=a.n(c),o=a("9og8"),s=a("tJVT"),u=a("PpiC"),d=(a("5NDa"),a("5rEg")),p=a("q1tI"),m=a.n(p),v=a("9kvl"),f=a("PEfE"),_=a.n(f),b=a("1vsH"),g=d["a"].Search,y=function(e){var t=e.paperlibrary,a=(e.globalSetting,e.loading),c=e.dispatch,d=(Object(u["a"])(e,["paperlibrary","globalSetting","loading","dispatch"]),Object(p["useState"])("")),v=Object(s["a"])(d,2),f=v[0],y=v[1],E=Object(p["useState"])([]),N=Object(s["a"])(E,2),h=N[0],x=N[1],w=Object(p["useState"])(),O=Object(s["a"])(w,2),k=O[0],S=O[1],T=Object(p["useState"])(!1),j=Object(s["a"])(T,2),C=j[0],P=j[1];Object(p["useEffect"])((function(){I()}),[]);var I=function(){var e=Object(o["a"])(l.a.mark((function e(){var t;return l.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,c({type:"paperlibrary/getCourseList",payload:{search:f}});case 2:t=e.sent,t&&x((null===t||void 0===t?void 0:t.courses)||[]);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),J=function(){var e=Object(o["a"])(l.a.mark((function e(){var a,n,r,o,s,u;return l.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(k){e.next=4;break}return i["b"].info("\u60a8\u9700\u8981\u521b\u5efa\u8bfe\u5802\uff0c\u624d\u80fd\u53d1\u9001"),P(!0),e.abrupt("return");case 4:return e.next=6,c({type:"paperlibrary/sendToClass",payload:{course_id:k,id:null===(a=t.actionTabs)||void 0===a||null===(n=a.params)||void 0===n?void 0:n.id}});case 6:r=e.sent,c({type:"paperlibrary/setActionTabs",payload:{}}),r&&0===r.status&&(u=null===r||void 0===r||null===(o=r.first_category_url)||void 0===o||null===(s=o.split("/"))||void 0===s?void 0:s[2],Object(b["w"])("/classrooms/".concat(u,"/exercise")));case 9:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return m.a.createElement(n["a"],{centered:!0,keyboard:!1,closable:!1,destroyOnClose:!0,visible:"Paperlibrary-SendToClass"===t.actionTabs.key,title:"\u53d1\u9001\u81f3\u8bfe\u5802",okText:"\u786e\u5b9a",cancelText:"\u53d6\u6d88",confirmLoading:a["paperlibrary/sendToClass"],width:600,onOk:J,onCancel:function(){c({type:"paperlibrary/setActionTabs",payload:{}})}},m.a.createElement("div",{className:_.a.wrap},m.a.createElement("div",{className:_.a.title},"\u6e29\u99a8\u63d0\u793a\uff1a\u9009\u62e9\u7684\u8bd5\u5377\u5c06\u4f1a\u53d1\u9001\u5230\u6307\u5b9a\u8bfe\u5802"),m.a.createElement("div",{className:"mb10"},m.a.createElement(g,{placeholder:"\u8f93\u5165\u8bfe\u5802\u540d\u79f0\u7684\u5173\u952e\u5b57\u8fdb\u884c\u641c\u7d22",value:f,onChange:function(e){return y(e.target.value)},onSearch:function(e){y(e),I()}})),m.a.createElement("div",{className:_.a.radioWrap},m.a.createElement(r["a"].Group,{value:k,onChange:function(e){S(e.target.value),P(!1)}},h.map((function(e,t){return m.a.createElement(r["a"],{className:_.a.radio,value:e.course_id,key:e.course_id},e.course_name)})))),C&&m.a.createElement("div",{className:_.a.colorFF0000},"\u8bf7\u5148\u9009\u62e9\u8bfe\u5802")))};t["a"]=Object(v["a"])((function(e){var t=e.paperlibrary,a=e.loading,n=e.globalSetting;return{paperlibrary:t,globalSetting:n,loading:a.effects}}))(y)}}]); |