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([[134],{"+M/w":function(e,a,t){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,a,t){"use strict";var n=t("ZZRV"),r=t.n(n),i=(t("Sawj"),t("GZha")),c=t("tVQ9"),l=t.n(c),o=t("PRXW");function s(e,a){var t=e.match(/^(\s+)(?:```)/);if(null===t)return a;var n=t[1];return a.split("\n").map((function(e){var a=e.match(/^\s+/);if(null===a)return e;var t=Object(i["a"])(a,1),r=t[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,a,t,n){if(a>=e.length||e[a].level<=t)return a;var r=e[a];n.push("<li><a href='#"+r.anchor+"'>"+r.text+"</a>"),a++;var i=[];return a=f(e,a,r.level,i),i.length>0&&(n.push("<ul>"),i.forEach((function(e){n.push(e)})),n.push("</ul>")),n.push("</li>"),a=f(e,a,t,n),a}function _(){return f(u,0,0,d),d.push("</ul>"),d.join("")}var b={heading:function(e){var a=m.exec(e);if(a)return{type:"heading",raw:a[0],depth:a[1].length,text:a[2]}},fences:function(e){var a=this.rules.block.fences.exec(e);if(a){var t=a[0],n=s(t,a[3]||""),r=a[2]?a[2].trim():a[2];if(["latex","katex","math"].indexOf(r)>=0){var i=y(),c=n;n=i,h[i]={type:"block",expression:c}}return{type:"code",raw:t,lang:r,text:n}}}},g=/(?:\${2})([^\n`]+?)(?:\${2})/gi,E=0,y=function(){return"__special_katext_id_".concat(E++,"__")},h={};function N(){return h}function x(){E=0,h={}}function w(e){return e=e.replace(g,(function(e,a){var t=y();return h[t]={type:"inline",expression:a},t})),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,a){return S(w(e),a)},p.code=function(e,a,t){var n=(a||"").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(a,'">').concat(t?e:Object(o["escape"])(e,!0),"</code></pre>\n"):'<pre class="prettyprint linenums"><code>'+(t?e:Object(o["escape"])(e,!0))+"</code></pre>"},p.heading=function(e,a,t){var n=this.options.headerPrefix+t.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return u.push({anchor:n,level:a,text:e}),"<h"+a+' id="'+n+'">'+e+"</h"+a+">"},l.a.setOptions({silent:!0,smartypants:!0,gfm:!0,pedantic:!1}),l.a.use({tokenizer:b,renderer:p});var T=l.a,j=(t("8+LE"),t("ZRDM")),C=t.n(j),R=t("saPB"),P=/<pre[^>]*>/g;function Z(e){var a=document.createElement("div");return a.innerHTML=e,0===a.childNodes.length?"":a.childNodes[0].nodeValue}a["a"]=function(e){var a=e.value,t=void 0===a?"":a,i=e.className,c=e.style,l=void 0===c?{}:c,o=String(t),s=Object(n["useMemo"])((function(){var e=T(o),a=N();return o.match(/\[TOC\]/)&&(e=e.replace("<p>[TOC]</p>",_()),v()),e=e.replace(/(__special_katext_id_\d+__)/g,(function(e,t){var n=a[t],r=n.type,i=n.expression;return Object(R["renderToString"])(Z(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 a=e.target;if("A"===a.tagName.toUpperCase()){var t=a.getAttribute("href");if(t.startsWith("#")){e.preventDefault();var n=document.getElementById(t.replace("#",""));n&&n.scrollIntoView(!0)}}}return Object(n["useEffect"])((function(){if(u.current&&s&&s.match(P)&&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,a,t){"use strict";t.d(a,"a",(function(){return s}));var n=t("1gHQ"),r=(t("MPZO"),t("bnk9")),i=t("ZZRV"),c=t.n(i),l=t("UUDw"),o=t.n(l),s=function(e){var a=e.cancelText,t=void 0===a?"\u53d6\u6d88":a,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:_},t),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,a,t){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,a,t){"use strict";t("9cas");var n=t("twZV"),r=t("ZZRV"),i=t.n(r),c=t("9Bee"),l=t("+M/w"),o=t.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 a=e.index,t=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,a){return i.a.createElement("div",{className:"".concat(o.a.flexRow," mt15"),key:a},s[a],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})))})))},E=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,a){return i.a.createElement(n["a"],{disabled:!0,key:a},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")},i.a.createElement(c["a"],{value:null===u||void 0===u||null===(e=u.program_attr)||void 0===e?void 0:e.description})))},h=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,a){return i.a.createElement(c["a"],{key:a,value:"\u7b54\u6848\uff08\u586b\u7a7a".concat(e.position,"\uff09\uff1a").concat(e.answer_text.join("\u3001"))})}))))},N=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,a){return i.a.createElement("div",{className:"mt10 font14"},a+1,". ",null===e||void 0===e?void 0:e.challenge_name)})))},w=function(){var e={SINGLE:g,MULTIPLE:g,JUDGMENT:E,PROGRAM:y,COMPLETION:h,SUBJECTIVE:N,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,t,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},a+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()))};a["a"]=u},PEfE:function(e,a,t){e.exports={wrap:"wrap___1KBbe",title:"title___316_5",radioWrap:"radioWrap___2b58p",radio:"radio___3wz7l",colorFF0000:"colorFF0000___3JfbP",pagination:"pagination___3UF9N"}},UUDw:function(e,a,t){e.exports={buttonFixed:"buttonFixed___2zLVJ",button:"button___-JgFH",buttonWrap:"buttonWrap___aZhhk"}},VN4U:function(e,a,t){"use strict";t.r(a);var n=t("1gHQ"),r=(t("XSsT"),t("iBFk")),i=t("VBJJ"),c=t.n(i),l=t("z3+T"),o=t("GZha"),s=t("buSX"),u=t("ZZRV"),d=t.n(u),p=t("9kvl"),m=t("2UAF"),v=t("NNiE"),f=t("9ZNV"),_=t("D3Jc"),b=t.n(_),g=t("kHHm"),E=function(e){var a,t,i,_,E,y,h,N,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,a,t,n;C.current=null===(e=O.match)||void 0===e||null===(a=e.params)||void 0===a?void 0:a.id,j(null===(t=O.location)||void 0===t||null===(n=t.query)||void 0===n?void 0:n.defaultActiveKey),R()}),[]);var R=function(){w({type:"paperlibrary/getPaperData",payload:{id:C.current}})},P=function(){var e=Object(l["a"])(c.a.mark((function e(a,t){var n,r,i;return c.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(a.destination&&a.source){e.next=2;break}return e.abrupt("return");case 2:return n=t.questions[a.source.index].id,r=a.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:R();case 10:case"end":return e.stop()}}),e)})));return function(a,t){return e.apply(this,arguments)}}(),Z=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===(a=x.paperData)||void 0===a||null===(t=a.exam)||void 0===t?void 0:t.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===(E=x.paperData)||void 0===E||null===(y=E.exam)||void 0===y?void 0:y.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===(h=x.paperData)||void 0===h||null===(N=h.questionList)||void 0===N?void 0:N.map((function(e,a){return d.a.createElement("div",{className:"".concat(b.a.relative," mt20 mb20"),key:a},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(a){return P(a,e)}},d.a.createElement(m["c"],{droppableId:a.toString()},(function(a,t){var r;return d.a.createElement("div",Object(n["a"])({className:"mt20",ref:a.innerRef},a.droppableProps,{onScroll:function(){}}),null===(r=e.questions)||void 0===r?void 0:r.map((function(a,t){return d.a.createElement(m["b"],{draggableId:a.id.toString(),index:t,key:a.id},(function(r){return d.a.createElement("div",Object(n["a"])({ref:r.innerRef},r.draggableProps,r.dragHandleProps),d.a.createElement(v["a"],{index:t,typeName:e.name,type:e.type,data:a}))}))})))}))))})))),d.a.createElement(f["a"],{okText:"\u53d1\u9001\u8bfe\u5802",onCancel:function(){return p["c"].replace("/paperlibrary")},onOk:Z}),d.a.createElement(g["a"],null))};a["default"]=Object(p["a"])((function(e){var a=e.paperlibrary,t=e.user,n=e.loading,r=e.globalSetting;return{paperlibrary:a,user:t,globalSetting:r,loading:n.effects}}))(E)},kHHm:function(e,a,t){"use strict";t("rjoL");var n=t("TMtJ"),r=(t("9cas"),t("twZV")),i=(t("X/R0"),t("M6G9")),c=t("VBJJ"),l=t.n(c),o=t("z3+T"),s=t("GZha"),u=t("buSX"),d=(t("DHCt"),t("CRgH")),p=t("ZZRV"),m=t.n(p),v=t("9kvl"),f=t("PEfE"),_=t.n(f),b=t("1vsH"),g=d["a"].Search,E=function(e){var a=e.paperlibrary,t=(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],E=v[1],y=Object(p["useState"])([]),h=Object(s["a"])(y,2),N=h[0],x=h[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],R=j[1];Object(p["useEffect"])((function(){P()}),[]);var P=function(){var e=Object(o["a"])(l.a.mark((function e(){var a;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:a=e.sent,a&&x((null===a||void 0===a?void 0:a.courses)||[]);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Z=function(){var e=Object(o["a"])(l.a.mark((function e(){var t,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"),R(!0),e.abrupt("return");case 4:return e.next=6,c({type:"paperlibrary/sendToClass",payload:{course_id:k,id:null===(t=a.actionTabs)||void 0===t||null===(n=t.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["x"])("/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"===a.actionTabs.key,title:"\u53d1\u9001\u81f3\u8bfe\u5802",okText:"\u786e\u5b9a",cancelText:"\u53d6\u6d88",confirmLoading:t["paperlibrary/sendToClass"],width:600,onOk:Z,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 E(e.target.value)},onSearch:function(e){E(e),P()}})),m.a.createElement("div",{className:_.a.radioWrap},m.a.createElement(r["a"].Group,{value:k,onChange:function(e){S(e.target.value),R(!1)}},N.map((function(e,a){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")))};a["a"]=Object(v["a"])((function(e){var a=e.paperlibrary,t=e.loading,n=e.globalSetting;return{paperlibrary:a,globalSetting:n,loading:t.effects}}))(E)}}]); |