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
15 KiB
1 line
15 KiB
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([[108],{"+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 r=t("q1tI"),n=t.n(r),l=(t("vg9a"),t("tJVT")),i=t("DlQD"),c=t.n(i),o=t("rUJ1");function s(e,a){var t=e.match(/^(\s+)(?:```)/);if(null===t)return a;var r=t[1];return a.split("\n").map(e=>{var a=e.match(/^\s+/);if(null===a)return e;var t=Object(l["a"])(a,1),n=t[0];return n.length>=r.length?e.slice(r.length):e}).join("\n")}var u=[],d=["<ul>"],p=new c.a.Renderer,m=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function v(){u.length=0,d=["<ul>"]}function _(e,a,t,r){if(a>=e.length||e[a].level<=t)return a;var n=e[a];r.push("<li><a href='#"+n.anchor+"'>"+n.text+"</a>"),a++;var l=[];return a=_(e,a,n.level,l),l.length>0&&(r.push("<ul>"),l.forEach((function(e){r.push(e)})),r.push("</ul>")),r.push("</li>"),a=_(e,a,t,r),a}function b(){return _(u,0,0,d),d.push("</ul>"),d.join("")}var f={heading(e){var a=m.exec(e);if(a)return{type:"heading",raw:a[0],depth:a[1].length,text:a[2]}},fences(e){var a=this.rules.block.fences.exec(e);if(a){var t=a[0],r=s(t,a[3]||""),n=a[2]?a[2].trim():a[2];if(["latex","katex","math"].indexOf(n)>=0){var l=E(),i=r;r=l,N[l]={type:"block",expression:i}}return{type:"code",raw:t,lang:n,text:r}}}},g=/(?:\${2})([^\n`]+?)(?:\${2})/gi,y=0,E=()=>"__special_katext_id_".concat(y++,"__"),N={};function h(){return N}function x(){y=0,N={}}function w(e){return e=e.replace(g,(e,a)=>{var t=E();return N[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 r=(a||"").match(/\S*/)[0];return r?["latex","katex","math"].indexOf(r)>=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 r=this.options.headerPrefix+t.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return u.push({anchor:r,level:a,text:e}),"<h"+a+' id="'+r+'">'+e+"</h"+a+">"},c.a.setOptions({silent:!0,smartypants:!0,gfm:!0,pedantic:!1}),c.a.use({tokenizer:f,renderer:p});var T=c.a,j=(t("SJMd"),t("Oy/b")),C=/<pre[^>]*>/g;function P(e){var a=document.createElement("div");return a.innerHTML=e,0===a.childNodes.length?"":a.childNodes[0].nodeValue}a["a"]=e=>{var a=e.value,t=void 0===a?"":a,l=e.className,i=e.style,c=void 0===i?{}:i,o=String(t),s=Object(r["useMemo"])(()=>{var e=T(o),a=h();return o.match(/\[TOC\]/)&&(e=e.replace("<p>[TOC]</p>",b()),v()),e=e.replace(/(__special_katext_id_\d+__)/g,(e,t)=>{var r=a[t],n=r.type,l=r.expression;return Object(j["renderToString"])(P(l)||"",{displayMode:"block"===n,throwOnError:!1,output:"html"})}),e=e.replace(/\u2581/g,"\u2581\u2581\u2581"),x(),e},[o]),u=Object(r["useRef"])();function d(e){var a=e.target;if("A"===a.tagName.toUpperCase()){var t=a.getAttribute("href");if(t.startsWith("#")){e.preventDefault();var r=document.getElementById(t.replace("#",""));r&&(r.parentNode.scrollTop=r.offsetTop)}}}return Object(r["useEffect"])(()=>{if(u.current&&s&&s.match(C)&&window.PR.prettyPrint(),u.current)return u.current.addEventListener("click",d),()=>{u.current.removeEventListener("click",d),x(),v()}},[s,u.current,d]),n.a.createElement("div",{ref:u,style:c,className:"".concat(l||""," markdown-body"),dangerouslySetInnerHTML:{__html:s}})}},"9ZNV":function(e,a,t){"use strict";t.d(a,"a",(function(){return s}));var r=t("0Owb"),n=(t("+L6B"),t("2/Rp")),l=t("q1tI"),i=t.n(l),c=t("UUDw"),o=t.n(c),s=e=>{var a=e.cancelText,t=void 0===a?"\u53d6\u6d88":a,l=e.okText,c=void 0===l?"\u786e\u5b9a":l,s=e.loading,u=void 0!==s&&s,d=e.okButtonProps,p=void 0===d?{}:d,m=e.onCancel,v=void 0===m?()=>{}:m,_=e.onOk,b=void 0===_?()=>{}:_;return i.a.createElement("div",{className:o.a.buttonFixed},i.a.createElement("div",{className:o.a.buttonWrap},i.a.createElement(n["a"],{size:"large",className:"".concat(o.a.button," mr20"),onClick:v},t),i.a.createElement(n["a"],Object(r["a"])({size:"large",type:"primary",className:"".concat(o.a.button," mr20"),loading:u,onClick:b},p),c)))}},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("7Kak");var r=t("9yH6"),n=t("q1tI"),l=t.n(n),i=t("9Bee"),c=t("+M/w"),o=t.n(c),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=e=>{var a=e.index,t=e.typeName,n=e.type,c=e.data,u=void 0===c?{}:c,d=e.inMouseId,p=e.onSetScore,m=void 0===p?()=>{}:p,v=e.onDelete,_=void 0===v?()=>{}:v,b=e.onMouseEnter,f=void 0===b?()=>{}:b,g=()=>{var e;return l.a.createElement("div",{className:o.a.answerWrap},null===u||void 0===u||null===(e=u.choices)||void 0===e?void 0:e.map((e,a)=>l.a.createElement("div",{className:"".concat(o.a.flexRow," mt15"),key:a},s[a],l.a.createElement("div",{className:"".concat(o.a.answer," ml5")},l.a.createElement(i["a"],{value:null===e||void 0===e?void 0:e.choice_text})))))},y=()=>{var e;return l.a.createElement("div",{className:o.a.answerWrap},l.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((e,a)=>l.a.createElement(r["default"],{disabled:!0,key:a},null===e||void 0===e?void 0:e.choice_text))))},E=()=>{var e;return l.a.createElement("div",{className:o.a.answerWrap},l.a.createElement("div",{className:"".concat(o.a.flexRow," mt15")},l.a.createElement(i["a"],{value:null===u||void 0===u||null===(e=u.program_attr)||void 0===e?void 0:e.description})))},N=()=>{var e;return l.a.createElement("div",{className:o.a.answerWrap},l.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((e,a)=>l.a.createElement(i["a"],{key:a,value:"\u7b54\u6848\uff08\u586b\u7a7a".concat(e.position,"\uff09\uff1a").concat(e.answer_text.join("\u3001"))}))))},h=()=>{var e;return l.a.createElement("div",{className:o.a.answerWrap},l.a.createElement("div",{className:"mt15"},l.a.createElement("div",null,"\u7b54\u6848\uff1a"),l.a.createElement(i["a"],{value:null===u||void 0===u||null===(e=u.answer_texts)||void 0===e?void 0:e[0]})))},x=()=>{var e={SINGLE:g,MULTIPLE:g,JUDGMENT:y,PROGRAM:E,COMPLETION:N,SUBJECTIVE:h};return e[n]?e[n]():null};return l.a.createElement("div",{onMouseEnter:()=>f(u.id)},d===u.id&&l.a.createElement("div",{className:o.a.action},l.a.createElement("div",{className:o.a.setScore,onClick:()=>m(u.id,t)},"\u8bbe\u7f6e\u5f97\u5206"),l.a.createElement("div",{className:o.a.delete,onClick:()=>_(u.item_id||u.id)},"\u5220\u9664")),l.a.createElement("div",{className:o.a.content},l.a.createElement("div",{className:o.a.titleWrap},l.a.createElement("p",{className:o.a.titleNumber},a+1),"\u3001",l.a.createElement("div",{className:o.a.score},"(",u.score,"\u5206)"),l.a.createElement(i["a"],{className:o.a.titleHtml,value:u.name})),x()))};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 r=t("0Owb"),n=(t("sPJy"),t("bE4q")),l=t("WmNS"),i=t.n(l),c=(t("miYZ"),t("tsqr")),o=t("9og8"),s=t("tJVT"),u=t("PpiC"),d=t("q1tI"),p=t.n(d),m=t("9kvl"),v=t("ngQI"),_=t("NNiE"),b=t("9ZNV"),f=t("D3Jc"),g=t.n(f),y=t("kHHm"),E=e=>{var a,t,l,f,E,N,h,x,w=e.paperlibrary,O=(e.user,e.globalSetting,e.loading,e.dispatch),k=Object(u["a"])(e,["paperlibrary","user","globalSetting","loading","dispatch"]),S=Object(d["useState"])(),T=Object(s["a"])(S,2),j=T[0],C=T[1],P=Object(d["useRef"])();Object(d["useEffect"])(()=>(O({type:"globalSetting/footerToggle",payload:!1}),()=>{O({type:"globalSetting/footerToggle",payload:!0})}),[]),Object(d["useEffect"])(()=>{var e,a,t,r;P.current=null===(e=k.match)||void 0===e||null===(a=e.params)||void 0===a?void 0:a.id,C(null===(t=k.location)||void 0===t||null===(r=t.query)||void 0===r?void 0:r.defaultActiveKey),J()},[]);var J=()=>{O({type:"paperlibrary/getPaperData",payload:{id:P.current}})},I=function(){var e=Object(o["a"])(i.a.mark((function e(a,t){var r,n,l;return i.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 r=t.questions[a.source.index].id,n=a.destination.index+1,e.next=6,O({type:"paperlibrary/adjustPosition",payload:{id:r,position:n}});case 6:if(l=e.sent,-1!==l.status){e.next=10;break}return c["a"].info(l.message),e.abrupt("return");case 10:J();case 11:case"end":return e.stop()}}),e)})));return function(a,t){return e.apply(this,arguments)}}(),R=()=>{O({type:"paperlibrary/setActionTabs",payload:{key:"Paperlibrary-SendToClass",params:{id:P.current}}})};return p.a.createElement("section",{className:g.a.bg},p.a.createElement(n["a"],{className:"mt30",separator:">"},p.a.createElement(n["a"].Item,null,"\u8bd5\u5377\u5e93"),p.a.createElement(n["a"].Item,{href:"/paperlibrary?defaultActiveKey=".concat(j)},"1"===j?"\u516c\u5f00\u8bd5\u5377\u5e93":"\u6211\u7684\u8bd5\u5377\u5e93"),p.a.createElement(n["a"].Item,null,"\u8bd5\u5377\u67e5\u770b")),p.a.createElement("div",{className:g.a.title},null===(a=w.paperData)||void 0===a||null===(t=a.exam)||void 0===t?void 0:t.name),p.a.createElement("div",{className:g.a.wrap},p.a.createElement("div",{className:"pt20 pb20"},p.a.createElement("div",{className:"".concat(g.a.flexRow," ").concat(g.a.flexJustifyBetween)},p.a.createElement("div",null,p.a.createElement("span",{className:g.a.questionNumber},"\u9898\u6570\uff1a",null===(l=w.paperData)||void 0===l||null===(f=l.exam)||void 0===f?void 0:f.all_questions_count),p.a.createElement("span",{className:g.a.score},"\u603b\u5206\uff1a",null===(E=w.paperData)||void 0===E||null===(N=E.exam)||void 0===N?void 0:N.all_score))),p.a.createElement("div",{className:g.a.line}),p.a.createElement("div",{className:g.a.dragTip},"\u62d6\u52a8\u8bd5\u9898\u53ef\u8c03\u6574\u6392\u5e8f"),null===(h=w.paperData)||void 0===h||null===(x=h.questionList)||void 0===x?void 0:x.map((e,a)=>p.a.createElement("div",{className:"".concat(g.a.relative," mt20 mb20"),key:a},p.a.createElement("div",{className:g.a.typeActive},p.a.createElement("span",{className:g.a.typeName},e.number,"\u3001",e.name),p.a.createElement("span",{className:g.a.typeNumber},"\uff08\u5171",e.questions_count,"\u9898\uff1b\u5171",e.questions_score,"\u5206\uff09")),p.a.createElement(v["a"],{onDragEnd:a=>I(a,e)},p.a.createElement(v["c"],{droppableId:a.toString()},(a,t)=>{var n;return p.a.createElement("div",Object(r["a"])({className:"mt20",ref:a.innerRef},a.droppableProps,{onScroll:()=>{}}),null===(n=e.questions)||void 0===n?void 0:n.map((a,t)=>p.a.createElement(v["b"],{draggableId:a.id.toString(),index:t,key:a.id},n=>p.a.createElement("div",Object(r["a"])({ref:n.innerRef},n.draggableProps,n.dragHandleProps),p.a.createElement(_["a"],{index:t,typeName:e.name,type:e.type,data:a})))))})))))),p.a.createElement(b["a"],{okText:"\u53d1\u9001\u8bfe\u5802",onCancel:()=>m["c"].replace("/paperlibrary"),onOk:R}),p.a.createElement(y["a"],null))};a["default"]=Object(m["a"])(e=>{var a=e.paperlibrary,t=e.user,r=e.loading,n=e.globalSetting;return{paperlibrary:a,user:t,globalSetting:n,loading:r.effects}})(E)},kHHm:function(e,a,t){"use strict";t("2qtc");var r=t("kLXV"),n=(t("7Kak"),t("9yH6")),l=(t("miYZ"),t("tsqr")),i=t("WmNS"),c=t.n(i),o=t("9og8"),s=t("tJVT"),u=t("PpiC"),d=(t("5NDa"),t("5rEg")),p=t("q1tI"),m=t.n(p),v=t("9kvl"),_=t("PEfE"),b=t.n(_),f=t("1vsH"),g=d["a"].Search,y=e=>{var a=e.paperlibrary,t=(e.globalSetting,e.loading),i=e.dispatch,d=(Object(u["a"])(e,["paperlibrary","globalSetting","loading","dispatch"]),Object(p["useState"])("")),v=Object(s["a"])(d,2),_=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"])(()=>{J()},[]);var J=function(){var e=Object(o["a"])(c.a.mark((function e(){var a;return c.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,i({type:"paperlibrary/getCourseList",payload:{search:_}});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)}}(),I=function(){var e=Object(o["a"])(c.a.mark((function e(){var t,r,n,o,s,u;return c.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(k){e.next=4;break}return l["a"].info("\u60a8\u9700\u8981\u521b\u5efa\u8bfe\u5802\uff0c\u624d\u80fd\u53d1\u9001"),P(!0),e.abrupt("return");case 4:return e.next=6,i({type:"paperlibrary/sendToClass",payload:{course_id:k,id:null===(t=a.actionTabs)||void 0===t||null===(r=t.params)||void 0===r?void 0:r.id}});case 6:n=e.sent,i({type:"paperlibrary/setActionTabs",payload:{}}),n&&0===n.status&&(u=null===n||void 0===n||null===(o=n.first_category_url)||void 0===o||null===(s=o.split("/"))||void 0===s?void 0:s[2],Object(f["u"])("/classrooms/".concat(u,"/exercise/0")));case 9:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return m.a.createElement(r["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:I,onCancel:()=>{i({type:"paperlibrary/setActionTabs",payload:{}})}},m.a.createElement("div",{className:b.a.wrap},m.a.createElement("div",{className:b.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:_,onChange:e=>y(e.target.value),onSearch:e=>{y(e),J()}})),m.a.createElement("div",{className:b.a.radioWrap},m.a.createElement(n["default"].Group,{value:k,onChange:e=>{S(e.target.value),P(!1)}},h.map((e,a)=>m.a.createElement(n["default"],{className:b.a.radio,value:e.course_id,key:e.course_id},e.course_name)))),C&&m.a.createElement("div",{className:b.a.colorFF0000},"\u8bf7\u5148\u9009\u62e9\u8bfe\u5802")))};a["a"]=Object(v["a"])(e=>{var a=e.paperlibrary,t=e.loading,r=e.globalSetting;return{paperlibrary:a,globalSetting:r,loading:t.effects}})(y)}}]); |