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.
NewEduCoderBuild/p__Problemset__Preview__ind...

1 line
15 KiB

(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([[116],{"+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),c=(a("vg9a"),a("tJVT")),l=a("DlQD"),o=a.n(l),i=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(e=>{var t=e.match(/^\s+/);if(null===t)return e;var a=Object(c["a"])(t,1),r=a[0];return r.length>=n.length?e.slice(n.length):e}).join("\n")}var u=[],m=["<ul>"],p=new o.a.Renderer,d=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function v(){u.length=0,m=["<ul>"]}function _(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 c=[];return t=_(e,t,r.level,c),c.length>0&&(n.push("<ul>"),c.forEach((function(e){n.push(e)})),n.push("</ul>")),n.push("</li>"),t=_(e,t,a,n),t}function f(){return _(u,0,0,m),m.push("</ul>"),m.join("")}var b={heading(e){var t=d.exec(e);if(t)return{type:"heading",raw:t[0],depth:t[1].length,text:t[2]}},fences(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 c=g(),l=n;n=c,h[c]={type:"block",expression:l}}return{type:"code",raw:a,lang:r,text:n}}}},E=/(?:\${2})([^\n`]+?)(?:\${2})/gi,w=0,g=()=>"__special_katext_id_".concat(w++,"__"),h={};function N(){return h}function x(){w=0,h={}}function y(e){return e=e.replace(E,(e,t)=>{var a=g();return h[a]={type:"inline",expression:t},a}),e}var k=p.listitem;p.listitem=function(e){return k(y(e))};var O=p.paragraph;p.paragraph=function(e){return O(y(e))};var T=p.tablecell;p.tablecell=function(e,t){return T(y(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(i["escape"])(e,!0),"</code></pre>\n"):'<pre class="prettyprint linenums"><code>'+(a?e:Object(i["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+">"},o.a.setOptions({silent:!0,smartypants:!0,gfm:!0,pedantic:!1}),o.a.use({tokenizer:b,renderer:p});var S=o.a,j=(a("SJMd"),a("Oy/b")),P=/<pre[^>]*>/g;function C(e){var t=document.createElement("div");return t.innerHTML=e,0===t.childNodes.length?"":t.childNodes[0].nodeValue}t["a"]=e=>{var t=e.value,a=void 0===t?"":t,c=e.className,l=e.style,o=void 0===l?{}:l,i=String(a),s=Object(n["useMemo"])(()=>{var e=S(i),t=N();return i.match(/\[TOC\]/)&&(e=e.replace("<p>[TOC]</p>",f()),v()),e=e.replace(/(__special_katext_id_\d+__)/g,(e,a)=>{var n=t[a],r=n.type,c=n.expression;return Object(j["renderToString"])(C(c)||"",{displayMode:"block"===r,throwOnError:!1,output:"html"})}),e=e.replace(/\u2581/g,"\u2581\u2581\u2581"),x(),e},[i]),u=Object(n["useRef"])();function m(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"])(()=>{if(u.current&&s&&s.match(P)&&window.PR.prettyPrint(),u.current)return u.current.addEventListener("click",m),()=>{u.current.removeEventListener("click",m),x(),v()}},[s,u.current,m]),r.a.createElement("div",{ref:u,style:o,className:"".concat(c||""," 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")),c=a("q1tI"),l=a.n(c),o=a("UUDw"),i=a.n(o),s=e=>{var t=e.cancelText,a=void 0===t?"\u53d6\u6d88":t,c=e.okText,o=void 0===c?"\u786e\u5b9a":c,s=e.loading,u=void 0!==s&&s,m=e.okButtonProps,p=void 0===m?{}:m,d=e.onCancel,v=void 0===d?()=>{}:d,_=e.onOk,f=void 0===_?()=>{}:_;return l.a.createElement("div",{className:i.a.buttonFixed},l.a.createElement("div",{className:i.a.buttonWrap},l.a.createElement(r["a"],{size:"large",className:"".concat(i.a.button," mr20"),onClick:v},a),l.a.createElement(r["a"],Object(n["a"])({size:"large",type:"primary",className:"".concat(i.a.button," mr20"),loading:u,onClick:f},p),o)))}},DaK5:function(e,t,a){"use strict";a.r(t);var n=a("0Owb"),r=(a("sPJy"),a("bE4q")),c=(a("miYZ"),a("tsqr")),l=a("WmNS"),o=a.n(l),i=a("9og8"),s=(a("giR+"),a("fyUT")),u=(a("2qtc"),a("kLXV")),m=a("tJVT"),p=a("PpiC"),d=a("q1tI"),v=a.n(d),_=a("9kvl"),f=a("ngQI"),b=a("NNiE"),E=a("tKIZ"),w=a.n(E),g=a("9ZNV"),h=e=>{var t,a,l,E,h=e.problemsetPreview,N=(e.user,e.globalSetting,e.loading,e.dispatch),x=(Object(p["a"])(e,["problemsetPreview","user","globalSetting","loading","dispatch"]),Object(d["useState"])()),y=Object(m["a"])(x,2),k=y[0],O=y[1],T=Object(d["useState"])(),S=Object(m["a"])(T,2),j=S[0],P=S[1],C=Object(d["useRef"])();Object(d["useEffect"])(()=>(N({type:"globalSetting/footerToggle",payload:!1}),()=>{N({type:"globalSetting/footerToggle",payload:!0})}),[]),Object(d["useEffect"])(()=>{R()},[]);var R=()=>{N({type:"problemsetPreview/getPaperData"})},I=(e,t)=>{u["a"].confirm({centered:!0,title:"\u8bbe\u7f6e\u5206\u6570",content:v.a.createElement("div",{className:w.a.modal},v.a.createElement("span",null,t,"\uff1a"),v.a.createElement(s["a"],{min:0,step:.1,onChange:e=>{C.current=e}}),v.a.createElement("span",null,"\u5206/\u9898")),okText:"\u786e\u8ba4",cancelText:"\u53d6\u6d88",onOk:function(){var t=Object(i["a"])(o.a.mark((function t(){return o.a.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,N({type:"problemsetPreview/setScore",payload:{id:e,score:C.current}});case 2:C.current=null,R();case 4:case"end":return t.stop()}}),t)})));function a(){return t.apply(this,arguments)}return a}()})},J=e=>{u["a"].confirm({centered:!0,title:"\u63d0\u793a",content:v.a.createElement("div",{className:w.a.modal},"\u786e\u8ba4\u5220\u9664\u8be5\u8bd5\u9898\uff1f"),okText:"\u786e\u8ba4",cancelText:"\u53d6\u6d88",onOk:function(){var t=Object(i["a"])(o.a.mark((function t(){return o.a.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,N({type:"problemsetPreview/handleDelete",payload:{id:e}});case 2:R();case 3:case"end":return t.stop()}}),t)})));function a(){return t.apply(this,arguments)}return a}()})},M=(e,t)=>{u["a"].confirm({centered:!0,title:"\u6279\u91cf\u8bbe\u7f6e\u5206\u6570",content:v.a.createElement("div",{className:w.a.modal},v.a.createElement("span",null,t,"\uff1a"),v.a.createElement(s["a"],{min:0,step:.1,onChange:e=>{C.current=e}}),v.a.createElement("span",null,"\u5206/\u9898")),okText:"\u786e\u8ba4",cancelText:"\u53d6\u6d88",onOk:function(){var t=Object(i["a"])(o.a.mark((function t(){return o.a.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,N({type:"problemsetPreview/batchSetScore",payload:{item_type:e,score:C.current}});case 2:C.current=null,R();case 4:case"end":return t.stop()}}),t)})));function a(){return t.apply(this,arguments)}return a}()})},D=e=>{u["a"].confirm({centered:!0,title:"\u63d0\u793a",content:v.a.createElement("div",{className:w.a.modal},v.a.createElement("p",null,"\u5220\u9664\u5927\u9898\uff0c\u5c06\u5220\u9664\u8be5\u5927\u9898\u4e0b\u6240\u6709\u5c0f\u9898"),v.a.createElement("p",null,"\u786e\u8ba4\u5220\u9664\u8be5\u5927\u9898\uff1f")),okText:"\u786e\u8ba4",cancelText:"\u53d6\u6d88",onOk:function(){var t=Object(i["a"])(o.a.mark((function t(){return o.a.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,N({type:"problemsetPreview/batchDelete",payload:{item_type:e}});case 2:R();case 3:case"end":return t.stop()}}),t)})));function a(){return t.apply(this,arguments)}return a}()})},q=function(){var e=Object(i["a"])(o.a.mark((function e(t,a){var n,r,l;return o.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,N({type:"problemsetPreview/adjustPosition",payload:{id:n,position:r}});case 6:if(l=e.sent,-1!==l.status){e.next=10;break}return c["a"].info(l.message),e.abrupt("return");case 10:R();case 11:case"end":return e.stop()}}),e)})));return function(t,a){return e.apply(this,arguments)}}();return v.a.createElement("section",{className:w.a.bg},v.a.createElement(r["a"],{className:"mt30",separator:">"},v.a.createElement(r["a"].Item,null,"\u8bd5\u9898\u5e93"),v.a.createElement(r["a"].Item,{href:"/problemsetPreview"},"\u4eba\u5de5\u7ec4\u5377"),v.a.createElement(r["a"].Item,null,"\u8bd5\u5377\u9884\u89c8")),v.a.createElement("div",{className:w.a.wrap},v.a.createElement("div",{className:"pt20 pb20"},v.a.createElement("div",{className:"".concat(w.a.flexRow," ").concat(w.a.flexJustifyBetween)},v.a.createElement("div",null,v.a.createElement("span",{className:w.a.questionNumber},"\u9898\u6570\uff1a",null===(t=h.paperData)||void 0===t?void 0:t.all_questions_count),v.a.createElement("span",{className:w.a.score},"\u603b\u5206\uff1a",null===(a=h.paperData)||void 0===a?void 0:a.all_score)),v.a.createElement("div",{className:w.a.selectTopicButton,onClick:()=>_["c"].push("/problemset/preview_select")},"\u7ee7\u7eed\u9009\u9898")),v.a.createElement("div",{className:w.a.line}),v.a.createElement("div",{className:w.a.dragTip},"\u62d6\u52a8\u8bd5\u9898\u53ef\u8c03\u6574\u6392\u5e8f"),null===(l=h.paperData)||void 0===l||null===(E=l.questionList)||void 0===E?void 0:E.map((e,t)=>{var a=e.type===j;return v.a.createElement("div",{className:"".concat(w.a.relative," mt20 mb20"),key:t},v.a.createElement("div",{className:"".concat(w.a.typeActive," ").concat(a?w.a.mouseTypeActive:""),onMouseEnter:()=>{P(e.type),O(null)}},v.a.createElement("span",{className:"".concat(w.a.typeName," ").concat(a?"ml20":"")},e.number,"\u3001",e.name),v.a.createElement("span",{className:w.a.typeNumber},"\uff08\u5171",e.questions_count,"\u9898\uff1b\u5171",e.questions_score,"\u5206\uff09")),a&&v.a.createElement("div",{className:"".concat(w.a.typeAction," ").concat(w.a.flexRow)},v.a.createElement("div",{className:w.a.setScore,onClick:()=>M(e.type,e.name)},"\u6279\u91cf\u8bbe\u7f6e\u5f97\u5206"),v.a.createElement("div",{className:w.a.delete,onClick:()=>D(e.type)},"\u5220\u9664")),v.a.createElement(f["a"],{onDragEnd:t=>q(t,e)},v.a.createElement(f["c"],{droppableId:t.toString()},(t,a)=>{var r;return v.a.createElement("div",Object(n["a"])({className:"mt20",ref:t.innerRef},t.droppableProps,{onScroll:()=>{}}),null===(r=e.questions)||void 0===r?void 0:r.map((t,a)=>v.a.createElement(f["b"],{draggableId:t.id.toString(),index:a,key:t.id},r=>v.a.createElement("div",Object(n["a"])({ref:r.innerRef},r.draggableProps,r.dragHandleProps),v.a.createElement(b["a"],{index:a,typeName:e.name,type:e.type,data:t,inMouseId:k,onSetScore:I,onDelete:J,onMouseEnter:e=>{O(e),P(null)}})))))})))}))),v.a.createElement(g["a"],{okText:"\u4fdd\u5b58\u8bd5\u5377",onCancel:()=>_["c"].replace("/problemset"),onOk:()=>_["c"].push("/problemset/preview_new")}))};t["default"]=Object(_["a"])(e=>{var t=e.problemsetPreview,a=e.user,n=e.loading,r=e.globalSetting;return{problemsetPreview:t,user:a,globalSetting:r,loading:n.effects}})(h)},NNiE:function(e,t,a){"use strict";a("7Kak");var n=a("9yH6"),r=a("q1tI"),c=a.n(r),l=a("9Bee"),o=a("+M/w"),i=a.n(o),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 t=e.index,a=e.typeName,r=e.type,o=e.data,u=void 0===o?{}:o,m=e.inMouseId,p=e.onSetScore,d=void 0===p?()=>{}:p,v=e.onDelete,_=void 0===v?()=>{}:v,f=e.onMouseEnter,b=void 0===f?()=>{}:f,E=()=>{var e;return c.a.createElement("div",{className:i.a.answerWrap},null===u||void 0===u||null===(e=u.choices)||void 0===e?void 0:e.map((e,t)=>c.a.createElement("div",{className:"".concat(i.a.flexRow," mt15"),key:t},s[t],c.a.createElement("div",{className:"".concat(i.a.answer," ml5")},c.a.createElement(l["a"],{value:null===e||void 0===e?void 0:e.choice_text})))))},w=()=>{var e;return c.a.createElement("div",{className:i.a.answerWrap},c.a.createElement("div",{className:"".concat(i.a.flexRow," mt15")},null===u||void 0===u||null===(e=u.choices)||void 0===e?void 0:e.map((e,t)=>c.a.createElement(n["default"],{disabled:!0,key:t},null===e||void 0===e?void 0:e.choice_text))))},g=()=>{var e;return c.a.createElement("div",{className:i.a.answerWrap},c.a.createElement("div",{className:"".concat(i.a.flexRow," mt15")},c.a.createElement(l["a"],{value:null===u||void 0===u||null===(e=u.program_attr)||void 0===e?void 0:e.description})))},h=()=>{var e;return c.a.createElement("div",{className:i.a.answerWrap},c.a.createElement("div",{className:"".concat(i.a.flexColumn," mt15")},null===u||void 0===u||null===(e=u.standard_answer)||void 0===e?void 0:e.map((e,t)=>c.a.createElement(l["a"],{key:t,value:"\u7b54\u6848\uff08\u586b\u7a7a".concat(e.position,"\uff09\uff1a").concat(e.answer_text.join("\u3001"))}))))},N=()=>{var e;return c.a.createElement("div",{className:i.a.answerWrap},c.a.createElement("div",{className:"mt15"},c.a.createElement("div",null,"\u7b54\u6848\uff1a"),c.a.createElement(l["a"],{value:null===u||void 0===u||null===(e=u.answer_texts)||void 0===e?void 0:e[0]})))},x=()=>{var e={SINGLE:E,MULTIPLE:E,JUDGMENT:w,PROGRAM:g,COMPLETION:h,SUBJECTIVE:N};return e[r]?e[r]():null};return c.a.createElement("div",{onMouseEnter:()=>b(u.id)},m===u.id&&c.a.createElement("div",{className:i.a.action},c.a.createElement("div",{className:i.a.setScore,onClick:()=>d(u.id,a)},"\u8bbe\u7f6e\u5f97\u5206"),c.a.createElement("div",{className:i.a.delete,onClick:()=>_(u.item_id||u.id)},"\u5220\u9664")),c.a.createElement("div",{className:i.a.content},c.a.createElement("div",{className:i.a.titleWrap},c.a.createElement("p",{className:i.a.titleNumber},t+1),"\u3001",c.a.createElement("div",{className:i.a.score},"(",u.score,"\u5206)"),c.a.createElement(l["a"],{className:i.a.titleHtml,value:u.name})),x()))};t["a"]=u},UUDw:function(e,t,a){e.exports={buttonFixed:"buttonFixed___2zLVJ",button:"button___-JgFH",buttonWrap:"buttonWrap___aZhhk"}},tKIZ:function(e,t,a){e.exports={bg:"bg___1GOV5",wrap:"wrap___J6vaJ",flexRow:"flexRow___unGFp",flexColumn:"flexColumn___3FCv8",flexJustifyBetween:"flexJustifyBetween___1tvRX",relative:"relative___2tGdE",questionNumber:"questionNumber___2RbSA",score:"score___31L41",selectTopicButton:"selectTopicButton___ic3uu",line:"line___2kJQN",dragTip:"dragTip___3pvU9",typeActive:"typeActive___3yJ9J",mouseTypeActive:"mouseTypeActive___2H9Th",typeName:"typeName___3wa5X",typeNumber:"typeNumber___1LJJb",typeAction:"typeAction___20qxC",setScore:"setScore___1-dVI",delete:"delete___3XQMr",modal:"modal___1GZ8w"}}}]);