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.
5 lines
18 KiB
5 lines
18 KiB
(window.webpackJsonp=window.webpackJsonp||[]).push([[184],{"+M/w":function(z,L,e){z.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(z,L,e){"use strict";var H=e("q1tI"),te=e.n(H),k=e("vg9a"),n=e("k16G"),N=e("DlQD"),S=e.n(N),i=e("rUJ1");function I(a,_){var c=a.match(/^(\s+)(?:```)/);if(c===null)return _;var o=c[1];return _.split(`
|
|
`).map(function(U){var A=U.match(/^\s+/);if(A===null)return U;var C=Object(n.a)(A,1),V=C[0];return V.length>=o.length?U.slice(o.length):U}).join(`
|
|
`)}var w=[],j=["<ul>"],E=new S.a.Renderer,O=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function p(){w.length=0,j=["<ul>"]}function D(a,_,c,o){if(_>=a.length||a[_].level<=c)return _;var U=a[_];o.push("<li><a href='#"+U.anchor+"'>"+U.text+"</a>"),_++;var A=[];return _=D(a,_,U.level,A),A.length>0&&(o.push("<ul>"),A.forEach(function(C){o.push(C)}),o.push("</ul>")),o.push("</li>"),_=D(a,_,c,o),_}function t(){return D(w,0,0,j),j.push("</ul>"),j.join("")}var r={heading:function(_){var c=O.exec(_);if(c)return{type:"heading",raw:c[0],depth:c[1].length,text:c[2]}},fences:function(_){var c=this.rules.block.fences.exec(_);if(c){var o=c[0],U=I(o,c[3]||""),A=c[2]?c[2].trim():c[2];if(["latex","katex","math"].indexOf(A)>=0){var C=G(),V=U;U=C,l[C]={type:"block",expression:V}}return{type:"code",raw:o,lang:A,text:U}}}},K=/(?:\${2})([^\n`]+?)(?:\${2})/gi,X=0,G=function(){return"__special_katext_id_".concat(X++,"__")},l={};function q(){return l}function Z(){X=0,l={}}function $(a){return a=a.replace(K,function(_,c){var o=G();return l[o]={type:"inline",expression:c},o}),a}var ee=E.listitem;E.listitem=function(a){return ee($(a))};var J=E.paragraph;E.paragraph=function(a){return J($(a))};var ae=E.tablecell;E.tablecell=function(a,_){return ae($(a),_)},E.code=function(a,_,c){var o=(_||"").match(/\S*/)[0];return o?["latex","katex","math"].indexOf(o)>=0?"<p class='editormd-tex'>".concat(a,"</p>"):'<pre class="prettyprint linenums"><code class="language-'.concat(_,'">').concat(c?a:Object(i.escape)(a,!0),`</code></pre>
|
|
`):'<pre class="prettyprint linenums"><code>'+(c?a:Object(i.escape)(a,!0))+"</code></pre>"},E.heading=function(a,_,c){var o=this.options.headerPrefix+c.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return w.push({anchor:o,level:_,text:a}),"<h"+_+' id="'+o+'">'+a+"</h"+_+">"},S.a.setOptions({silent:!0,smartypants:!0,gfm:!0,pedantic:!1}),S.a.use({tokenizer:r,renderer:E});var B=S.a,M=e("SJMd"),R=e("m3rI"),W=e("Oy/b"),g=/<pre[^>]*>/g;function u(a){var _=document.createElement("div");return _.innerHTML=a,_.childNodes.length===0?"":_.childNodes[0].nodeValue}var f=L.a=function(a){var _=a.value,c=_===void 0?"":_,o=a.className,U=a.style,A=U===void 0?{}:U,C=String(c),V=Object(H.useMemo)(function(){try{var ne=/\(\s+\/api\/attachments\/|\(\/api\/attachments\/|\(\/attachments\/download\//g,_e=/\"\/api\/attachments\/|\"\/attachments\/download\//g,re=/\(\s+\/files\/uploads\/|\(\/files\/uploads\//g;C=C.replace(ne,"("+R.a.API_SERVER+"/api/attachments/").replace(_e,'"'+R.a.API_SERVER+"/api/attachments/").replace(re,'"'+R.a.API_SERVER+"/files/uploads/")}catch(se){}var m=B(C),Y=q();return C.match(/\[TOC\]/)&&(m=m.replace("<p>[TOC]</p>",t()),p()),m=m.replace(/(__special_katext_id_\d+__)/g,function(se,ie){var le=Y[ie],ce=le.type,de=le.expression;return Object(W.renderToString)(u(de)||"",{displayMode:ce==="block",throwOnError:!1,output:"html"})}),m=m.replace(/▁/g,"\u2581\u2581\u2581"),Z(),m},[C]),Q=Object(H.useRef)();function oe(ne){var _e=ne.target;if(_e.tagName.toUpperCase()==="A"){var re=_e.getAttribute("href");if(re.startsWith("#")){ne.preventDefault();var m=document.getElementById(re.replace("#",""));m&&m.scrollIntoView(!0)}}}return Object(H.useEffect)(function(){if(Q.current&&V&&(V.match(g)&&window.PR.prettyPrint()),Q.current)return Q.current.addEventListener("click",oe),function(){Q.current.removeEventListener("click",oe),Z(),p()}},[V,Q.current,oe]),te.a.createElement("div",{ref:Q,style:A,className:"".concat(o||""," markdown-body"),dangerouslySetInnerHTML:{__html:V}})}},"9ZNV":function(z,L,e){"use strict";e.d(L,"a",function(){return j});var H=e("+L6B"),te=e("2/Rp"),k=e("IIKO"),n=e("q1tI"),N=e.n(n),S=e("UUDw"),i=e.n(S),I=e("TSYQ"),w=e.n(I),j=function(O){var p=O.cancelText,D=p===void 0?"\u53D6\u6D88":p,t=O.okText,r=t===void 0?"\u786E\u5B9A":t,K=O.loading,X=K===void 0?!1:K,G=O.hasOkBtn,l=G===void 0?!0:G,q=O.okButtonProps,Z=q===void 0?{}:q,$=O.cancelButtonProps,ee=$===void 0?{}:$,J=O.onCancel,ae=J===void 0?function(){}:J,B=O.onOk,M=B===void 0?function(){}:B,R=O.className,W=R===void 0?"":R;return N.a.createElement("div",{className:w()(i.a.buttonFixed,W)},N.a.createElement("div",{className:i.a.buttonWrap},N.a.createElement(te.a,Object(k.a)({size:"large",className:"".concat(i.a.button," mr20"),onClick:ae},ee),D),l&&N.a.createElement(te.a,Object(k.a)({size:"large",type:"primary",className:"".concat(i.a.button," mr20"),loading:X,onClick:M},Z),r)))}},DaK5:function(z,L,e){"use strict";e.r(L),e.d(L,"formatTypeNameToDefaultScore",function(){return J});var H=e("IIKO"),te=e("sPJy"),k=e("bE4q"),n=e("5Tp6"),N=e("giR+"),S=e("fyUT"),i=e("2qtc"),I=e("kLXV"),w=e("XEnU"),j=e("k16G"),E=e("SIvP"),O=e("c1Ei"),p=e.n(O),D=e("q1tI"),t=e.n(D),r=e("9kvl"),K=e("ngQI"),X=e("NNiE"),G=e("tKIZ"),l=e.n(G),q=e("9ZNV"),Z=e("LvDl"),$=e.n(Z),ee=e("WCUW"),J=function(M){var R={\u5355\u9009\u9898:2,\u591A\u9009\u9898:5,\u586B\u7A7A\u9898:2,\u5224\u65AD\u9898:2,\u7B80\u7B54\u9898:10,\u7F16\u7A0B\u9898:10,\u5B9E\u8BAD\u9898:5};return R[M]||0},ae=function(M){var R,W,g,u,f=M.problemsetPreview,a=M.user,_=M.globalSetting,c=M.loading,o=M.dispatch,U=Object(E.a)(M,["problemsetPreview","user","globalSetting","loading","dispatch"]),A=Object(D.useState)(),C=Object(j.a)(A,2),V=C[0],Q=C[1],oe=Object(D.useState)(),ne=Object(j.a)(oe,2),_e=ne[0],re=ne[1],m=Object(D.useRef)();Object(D.useEffect)(function(){return o({type:"globalSetting/footerToggle",payload:!1}),function(){o({type:"globalSetting/footerToggle",payload:!0})}},[]),Object(D.useEffect)(function(){Y()},[]);var Y=function(){o({type:"problemsetPreview/getPaperData"})},se=function(T,v){var P=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[],x=arguments.length>3?arguments[3]:void 0,b=$.a.cloneDeep(P).map(function(s){return Object(w.a)(Object(w.a)({},s),{},{challenge_score:s.challenge_score||5})});if(m.current=x||J(v),v==="\u5B9E\u8BAD\u9898")return I.a.confirm({centered:!0,width:530,title:"\u8BBE\u7F6E\u5206\u6570",content:t.a.createElement("div",{className:l.a.shixunModal},t.a.createElement("div",null,"\u5173\u5361\uFF1A"),b==null?void 0:b.map(function(s,y){return t.a.createElement("div",{className:l.a.shixunScore},y+1,"\u3001",s.challenge_name,t.a.createElement("div",{style:{minWidth:"130px"}},t.a.createElement(S.a,{defaultValue:s.challenge_score,min:1,onChange:function(ue){s.challenge_score=ue}}),t.a.createElement("span",{className:"ml5"},"\u5206/\u9898")))})),okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",onOk:function(){var s=Object(n.a)(p.a.mark(function h(){return p.a.wrap(function(F){for(;;)switch(F.prev=F.next){case 0:return F.next=2,Object(ee.J)({id:T,challenge_scores:b.map(function(me){return{challenge_id:me.challenge_id,score:me.challenge_score}})});case 2:m.current=null,Y();case 4:case"end":return F.stop()}},h)}));function y(){return s.apply(this,arguments)}return y}()});I.a.confirm({centered:!0,title:"\u8BBE\u7F6E\u5206\u6570",content:t.a.createElement("div",{className:""},t.a.createElement("span",null,"\u672C\u9898\u5206\u503C\uFF1A"),t.a.createElement(S.a,{min:1,defaultValue:m.current,onChange:function(y){m.current=y}}),t.a.createElement("span",{className:"ml5"},"\u5206/\u9898"),t.a.createElement("br",null),v==="\u586B\u7A7A\u9898"&&t.a.createElement("div",{style:{color:"rgb(255, 0, 0)"}},"\u6BCF\u7A7A\u5206\u503C\u6309\u6BCF\u9898\u5206\u503C\u53D6\u5E73\u5747\u5206\u8BA1\u7B97")),okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",onOk:function(){var s=Object(n.a)(p.a.mark(function h(){return p.a.wrap(function(F){for(;;)switch(F.prev=F.next){case 0:return F.next=2,o({type:"problemsetPreview/setScore",payload:{id:T,score:m.current}});case 2:m.current=null,Y();case 4:case"end":return F.stop()}},h)}));function y(){return s.apply(this,arguments)}return y}()})},ie=function(T){I.a.confirm({centered:!0,title:"\u63D0\u793A",content:t.a.createElement("div",{className:l.a.modal},"\u786E\u8BA4\u5220\u9664\u8BE5\u8BD5\u9898\uFF1F"),okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",onOk:function(){var v=Object(n.a)(p.a.mark(function x(){return p.a.wrap(function(s){for(;;)switch(s.prev=s.next){case 0:return s.next=2,o({type:"problemsetPreview/handleDelete",payload:{id:T}});case 2:Y();case 3:case"end":return s.stop()}},x)}));function P(){return v.apply(this,arguments)}return P}()})},le=function(T,v){m.current=J(v),I.a.confirm({centered:!0,title:"\u6279\u91CF\u8BBE\u7F6E\u5206\u6570",content:t.a.createElement("div",{className:""},t.a.createElement("span",null,v,"\uFF1A"),t.a.createElement(S.a,{min:1,defaultValue:m.current,onChange:function(x){m.current=x}}),t.a.createElement("span",{className:"ml5"},"\u5206/\u9898"),t.a.createElement("br",null),v==="\u586B\u7A7A\u9898"&&t.a.createElement("div",{style:{color:"rgb(255, 0, 0)"}},"\u6BCF\u7A7A\u5206\u503C\u6309\u6BCF\u9898\u5206\u503C\u53D6\u5E73\u5747\u5206\u8BA1\u7B97")),okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",onOk:function(){var P=Object(n.a)(p.a.mark(function b(){return p.a.wrap(function(y){for(;;)switch(y.prev=y.next){case 0:return y.next=2,o({type:"problemsetPreview/batchSetScore",payload:{item_type:T,score:m.current}});case 2:m.current=null,Y();case 4:case"end":return y.stop()}},b)}));function x(){return P.apply(this,arguments)}return x}()})},ce=function(T){I.a.confirm({centered:!0,title:"\u63D0\u793A",content:t.a.createElement("div",{className:l.a.modalColumn},t.a.createElement("p",null,"\u5220\u9664\u5927\u9898\uFF0C\u5C06\u5220\u9664\u8BE5\u5927\u9898\u4E0B\u6240\u6709\u5C0F\u9898"),t.a.createElement("p",null,"\u786E\u8BA4\u5220\u9664\u8BE5\u5927\u9898\uFF1F")),okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",onOk:function(){var v=Object(n.a)(p.a.mark(function x(){return p.a.wrap(function(s){for(;;)switch(s.prev=s.next){case 0:return s.next=2,o({type:"problemsetPreview/batchDelete",payload:{item_type:T}});case 2:Y();case 3:case"end":return s.stop()}},x)}));function P(){return v.apply(this,arguments)}return P}()})},de=function(){var d=Object(n.a)(p.a.mark(function T(v,P){var x,b,s;return p.a.wrap(function(h){for(;;)switch(h.prev=h.next){case 0:if(!(!v.destination||!v.source)){h.next=2;break}return h.abrupt("return");case 2:return x=P.questions[v.source.index].id,b=v.destination.index+1,h.next=6,o({type:"problemsetPreview/adjustPosition",payload:{id:x,position:b}});case 6:if(s=h.sent,!(s.status===-1)){h.next=9;break}return h.abrupt("return");case 9:Y();case 10:case"end":return h.stop()}},T)}));return function(v,P){return d.apply(this,arguments)}}();return t.a.createElement("section",{className:l.a.bg},t.a.createElement(k.a,{className:"mt30",separator:">"},t.a.createElement(k.a.Item,null,"\u8BD5\u9898\u5E93"),t.a.createElement(k.a.Item,{href:"/problemset"},"\u4EBA\u5DE5\u7EC4\u5377"),t.a.createElement(k.a.Item,null,"\u8BD5\u5377\u9884\u89C8")),t.a.createElement("div",{className:l.a.wrap},t.a.createElement("div",{className:"pt20 pb20"},t.a.createElement("div",{className:"".concat(l.a.flexRow," ").concat(l.a.flexJustifyBetween)},t.a.createElement("div",null,t.a.createElement("span",{className:l.a.questionNumber},"\u9898\u6570\uFF1A",(R=f.paperData)===null||R===void 0?void 0:R.all_questions_count),t.a.createElement("span",{className:l.a.score},"\u603B\u5206\uFF1A",(W=f.paperData)===null||W===void 0?void 0:W.all_score)),t.a.createElement("div",{className:l.a.selectTopicButton,onClick:function(){return r.c.push("/problemset/preview_select")}},"\u7EE7\u7EED\u9009\u9898")),t.a.createElement("div",{className:l.a.line}),t.a.createElement("div",{className:l.a.dragTip},"\u5C0F\u9898\u4E4B\u95F4\u53EF\u4EE5\u62D6\u52A8\u6392\u5E8F"),(g=f.paperData)===null||g===void 0||((u=g.questionList)===null||u===void 0)?void 0:u.map(function(d,T){var v=d.type===_e;return t.a.createElement("div",{className:"".concat(l.a.relative," mt20 mb20"),key:T},t.a.createElement("div",{className:"".concat(l.a.typeActive," ").concat(v?l.a.mouseTypeActive:""),onMouseEnter:function(){re(d.type),Q(null)}},t.a.createElement("span",{className:"".concat(l.a.typeName," ").concat(v?"ml20":"")},d.number,"\u3001",d.name),t.a.createElement("span",{className:l.a.typeNumber},"\uFF08\u5171",d.questions_count,"\u9898\uFF1B\u5171",d.questions_score,"\u5206\uFF09")),v&&t.a.createElement("div",{className:"".concat(l.a.typeAction," ").concat(l.a.flexRow)},d.type!=="PRACTICAL"&&t.a.createElement("div",{className:l.a.setScore,onClick:function(){return le(d.type,d.name)}},"\u6279\u91CF\u8BBE\u7F6E\u5F97\u5206"),t.a.createElement("div",{className:l.a.delete,onClick:function(){return ce(d.type)}},"\u5220\u9664")),t.a.createElement(K.a,{onDragEnd:function(x){return de(x,d)}},t.a.createElement(K.c,{droppableId:T.toString()},function(P,x){var b;return t.a.createElement("div",Object(H.a)({className:"mt20",ref:P.innerRef},P.droppableProps,{onScroll:function(){}}),(b=d.questions)===null||b===void 0?void 0:b.map(function(s,y){return t.a.createElement(K.b,{draggableId:s.id.toString(),index:y,key:s.id},function(h){return t.a.createElement("div",Object(H.a)({ref:h.innerRef},h.draggableProps,h.dragHandleProps),t.a.createElement(X.a,{index:y,typeName:d.name,type:d.type,data:s,inMouseId:V,onSetScore:se,onDelete:ie,onMouseEnter:function(F){Q(F),re(null)}}))})}))})))}))),t.a.createElement(q.a,{okText:"\u4FDD\u5B58\u8BD5\u5377",onCancel:function(){return r.c.replace("/problemset")},onOk:function(){return r.c.push("/problemset/preview_new")}}))};L.default=Object(r.a)(function(B){var M=B.problemsetPreview,R=B.user,W=B.loading,g=B.globalSetting;return{problemsetPreview:M,user:R,globalSetting:g,loading:W.effects}})(ae)},NNiE:function(z,L,e){"use strict";var H=e("7Kak"),te=e("9yH6"),k=e("q1tI"),n=e.n(k),N=e("9Bee"),S=e("+M/w"),i=e.n(S),I=["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"],w=function(E){var O=E.index,p=E.typeName,D=E.type,t=E.data,r=t===void 0?{}:t,K=E.inMouseId,X=E.onSetScore,G=X===void 0?function(){}:X,l=E.onDelete,q=l===void 0?function(){}:l,Z=E.onMouseEnter,$=Z===void 0?function(){}:Z,ee=function(){var u;return n.a.createElement("div",{className:i.a.answerWrap},r==null||((u=r.choices)===null||u===void 0)?void 0:u.map(function(f,a){return n.a.createElement("div",{className:"".concat(i.a.flexRow," mt15"),key:a},I[a],n.a.createElement("div",{className:"".concat(i.a.answer," ml5")},n.a.createElement(N.a,{value:f==null?void 0:f.choice_text})))}))},J=function(){var u;return n.a.createElement("div",{className:i.a.answerWrap},n.a.createElement("div",{className:"".concat(i.a.flexRow," mt15")},r==null||((u=r.choices)===null||u===void 0)?void 0:u.map(function(f,a){return n.a.createElement(te.a,{disabled:!0,key:a},f==null?void 0:f.choice_text)})))},ae=function(){var u;return n.a.createElement("div",{className:i.a.answerWrap},n.a.createElement("div",{className:"".concat(i.a.flexRow," mt15")},n.a.createElement(N.a,{value:r==null||((u=r.program_attr)===null||u===void 0)?void 0:u.description})))},B=function(){var u;return n.a.createElement("div",{className:i.a.answerWrap},n.a.createElement("div",{className:"".concat(i.a.flexColumn," mt15")},r==null||((u=r.standard_answer)===null||u===void 0)?void 0:u.map(function(f,a){return n.a.createElement(N.a,{key:a,value:"\u7B54\u6848\uFF08\u586B\u7A7A".concat(f.position,"\uFF09\uFF1A").concat(f.answer_text.join("\u3001"))})})))},M=function(){var u;return n.a.createElement("div",{className:i.a.answerWrap},n.a.createElement("div",{className:"mt15"},n.a.createElement("div",null,"\u7B54\u6848\uFF1A"),n.a.createElement(N.a,{value:r==null||((u=r.answer_texts)===null||u===void 0)?void 0:u[0]})))},R=function(){var u;return n.a.createElement("div",{className:i.a.answerWrap},n.a.createElement("div",{className:"mt10"},"\u5173\u5361"),r==null||((u=r.shixun)===null||u===void 0)?void 0:u.map(function(f,a){return n.a.createElement("div",{key:a,className:"mt10 font14"},a+1,". ",f==null?void 0:f.challenge_name)}))},W=function(){var u={SINGLE:ee,MULTIPLE:ee,JUDGMENT:J,PROGRAM:ae,COMPLETION:B,SUBJECTIVE:M,PRACTICAL:R};return u[D]?u[D]():null};return n.a.createElement("div",{onMouseEnter:function(){return $(r.id)}},K===r.id&&n.a.createElement("div",{className:i.a.action},n.a.createElement("div",{className:i.a.setScore,onClick:function(){return G(r.id,p,r==null?void 0:r.shixun,r.score)}},"\u8BBE\u7F6E\u5F97\u5206"),n.a.createElement("div",{className:i.a.delete,onClick:function(){return q(r.id)}},"\u5220\u9664")),n.a.createElement("div",{className:i.a.content},n.a.createElement("div",{className:i.a.titleWrap},n.a.createElement("p",{className:i.a.titleNumber},O+1),"\u3001",n.a.createElement("div",{className:i.a.score},"(",r.score,"\u5206)"),n.a.createElement(N.a,{className:i.a.titleHtml,value:r.name||(r==null?void 0:r.shixun_name)})),W()))};L.a=w},UUDw:function(z,L,e){z.exports={buttonFixed:"buttonFixed___2zLVJ",button:"button___-JgFH",buttonWrap:"buttonWrap___aZhhk"}},tKIZ:function(z,L,e){z.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",modalColumn:"modalColumn___2Pxg5",shixunModal:"shixunModal___3b9yL",shixunScore:"shixunScore___1-hSe"}}}]);
|