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__Paperlibrary__Edit__inde...

1 line
24 KiB

(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([[91,4,9],{"+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"}},"7l2N":function(e,a,t){"use strict";t("2qtc");var n=t("kLXV"),r=(t("+L6B"),t("2/Rp")),l=(t("5NDa"),t("5rEg")),i=t("k1fw"),c=t("WmNS"),o=t.n(c),s=(t("miYZ"),t("tsqr")),u=t("9og8"),d=(t("y8nQ"),t("Vl3Y")),m=t("tJVT"),p=t("PpiC"),v=t("q1tI"),_=t.n(v),f=t("ErOA"),b=t("sF4Z"),g=t.n(b),E=e=>{var a,t=e.subId,c=e.visible,b=e.knowledgeOptions,E=void 0===b?[]:b,y=e.onAddFinish,w=void 0===y?()=>{}:y,h=e.onClose,x=void 0===h?()=>{}:h,N=(Object(p["a"])(e,["subId","visible","knowledgeOptions","onAddFinish","onClose"]),Object(v["useState"])({})),k=Object(m["a"])(N,2),O=k[0],j=k[1],I=d["a"].useForm(),S=Object(m["a"])(I,1),C=S[0],T=Object(v["useState"])(),R=Object(m["a"])(T,2),D=R[0],W=R[1],F=function(){var e=Object(u["a"])(o.a.mark((function e(a){var n,r,l,i;return o.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(n=a||{},r=n.knowledge,l=E.map(e=>e.name),!l.includes(r)){e.next=5;break}return s["a"].info("\u91cd\u590d\u7684\u77e5\u8bc6\u70b9"),e.abrupt("return");case 5:return W(!0),e.next=8,Object(f["a"])("/api/tag_disciplines.json",{method:"post",body:{name:r,sub_discipline_id:t}});case 8:i=e.sent,W(!1),q(),0===(null===i||void 0===i?void 0:i.status)&&w({id:i.tag_discipline_id,name:r});case 12:case"end":return e.stop()}}),e)})));return function(a){return e.apply(this,arguments)}}(),q=()=>{C.resetFields(),j({}),x()};return _.a.createElement(n["a"],{centered:!0,keyboard:!1,closable:!1,destroyOnClose:!0,visible:c,title:"\u65b0\u589e\u77e5\u8bc6\u70b9",width:"442px",footer:null},_.a.createElement(d["a"],{form:C,className:g.a.formWrap,onValuesChange:()=>j(Object(i["a"])({},C.getFieldsValue())),onFinish:F},_.a.createElement(d["a"].Item,{name:"knowledge",rules:[{required:!0,message:"\u8bf7\u8f93\u5165\u77e5\u8bc6\u70b9"},{whitespace:!0,message:"\u8bf7\u52ff\u8f93\u5165\u7a7a\u683c"}]},_.a.createElement(l["a"],{maxLength:15,addonAfter:"".concat((null===(a=O.knowledge)||void 0===a?void 0:a.length)||0,"/15")})),_.a.createElement("div",{className:g.a.footerWrap},_.a.createElement(d["a"].Item,null,_.a.createElement(r["a"],{className:"mr5",size:"large",onClick:q},"\u53d6\u6d88"),_.a.createElement(r["a"],{size:"large",type:"primary",htmlType:"submit",loading:D},"\u4fdd\u5b58")))))};a["a"]=E},"9Bee":function(e,a,t){"use strict";var n=t("q1tI"),r=t.n(n),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 n=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),r=t[0];return r.length>=n.length?e.slice(n.length):e}).join("\n")}var u=[],d=["<ul>"],m=new c.a.Renderer,p=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function v(){u.length=0,d=["<ul>"]}function _(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 l=[];return a=_(e,a,r.level,l),l.length>0&&(n.push("<ul>"),l.forEach((function(e){n.push(e)})),n.push("</ul>")),n.push("</li>"),a=_(e,a,t,n),a}function f(){return _(u,0,0,d),d.push("</ul>"),d.join("")}var b={heading(e){var a=p.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],n=s(t,a[3]||""),r=a[2]?a[2].trim():a[2];if(["latex","katex","math"].indexOf(r)>=0){var l=y(),i=n;n=l,w[l]={type:"block",expression:i}}return{type:"code",raw:t,lang:r,text:n}}}},g=/(?:\${2})([^\n`]+?)(?:\${2})/gi,E=0,y=()=>"__special_katext_id_".concat(E++,"__"),w={};function h(){return w}function x(){E=0,w={}}function N(e){return e=e.replace(g,(e,a)=>{var t=y();return w[t]={type:"inline",expression:a},t}),e}var k=m.listitem;m.listitem=function(e){return k(N(e))};var O=m.paragraph;m.paragraph=function(e){return O(N(e))};var j=m.tablecell;m.tablecell=function(e,a){return j(N(e),a)},m.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>"},m.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+">"},c.a.setOptions({silent:!0,smartypants:!0,gfm:!0,pedantic:!1}),c.a.use({tokenizer:b,renderer:m});var I=c.a,S=(t("SJMd"),t("Oy/b")),C=/<pre[^>]*>/g;function T(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(n["useMemo"])(()=>{var e=I(o),a=h();return o.match(/\[TOC\]/)&&(e=e.replace("<p>[TOC]</p>",f()),v()),e=e.replace(/(__special_katext_id_\d+__)/g,(e,t)=>{var n=a[t],r=n.type,l=n.expression;return Object(S["renderToString"])(T(l),{displayMode:"block"===r,throwOnError:!1,output:"html"})}),e=e.replace(/\u2581/g,"\u2581\u2581\u2581"),x(),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.parentNode.scrollTop=n.offsetTop)}}}return Object(n["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]),r.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 n=t("0Owb"),r=(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,m=void 0===d?{}:d,p=e.onCancel,v=void 0===p?()=>{}:p,_=e.onOk,f=void 0===_?()=>{}:_;return i.a.createElement("div",{className:o.a.buttonFixed},i.a.createElement("div",{className:o.a.buttonWrap},i.a.createElement(r["a"],{size:"large",className:"".concat(o.a.button," mr20"),onClick:v},t),i.a.createElement(r["a"],Object(n["a"])({size:"large",type:"primary",className:"".concat(o.a.button," mr20"),loading:u,onClick:f},m),c)))}},DXt6:function(e,a,t){"use strict";t.r(a);var n=t("0Owb"),r=(t("sPJy"),t("bE4q")),l=(t("giR+"),t("fyUT")),i=(t("2qtc"),t("kLXV")),c=t("k1fw"),o=t("WmNS"),s=t.n(o),u=(t("miYZ"),t("tsqr")),d=t("9og8"),m=t("tJVT"),p=t("PpiC"),v=t("q1tI"),_=t.n(v),f=t("9kvl"),b=t("ngQI"),g=t("NNiE"),E=t("9ZNV"),y=t("Qwyu"),w=t.n(y),h=t("jRFs"),x={1:"\u7b80\u5355",2:"\u9002\u4e2d",3:"\u56f0\u96be"},N=e=>{var a,t,o,y,N,k,O,j,I,S=e.paperlibrary,C=(e.user,e.globalSetting,e.loading),T=e.dispatch,R=Object(p["a"])(e,["paperlibrary","user","globalSetting","loading","dispatch"]),D=Object(v["useState"])(),W=Object(m["a"])(D,2),F=W[0],q=W[1],V=Object(v["useState"])(),M=Object(m["a"])(V,2),A=M[0],P=M[1],B=Object(v["useState"])(),J=Object(m["a"])(B,2),L=J[0],U=J[1],H=Object(v["useRef"])(),K=Object(v["useRef"])(),Y=Object(v["useRef"])();Object(v["useEffect"])(()=>(T({type:"globalSetting/footerToggle",payload:!1}),()=>{T({type:"globalSetting/footerToggle",payload:!0})}),[]),Object(v["useEffect"])(()=>{var e,a,t,n;K.current=null===(e=R.match)||void 0===e||null===(a=e.params)||void 0===a?void 0:a.id,U(null===(t=R.location)||void 0===t||null===(n=t.query)||void 0===n?void 0:n.defaultActiveKey),G()},[]),Object(v["useEffect"])(()=>{T({type:"paperlibrary/getEditDisciplines",payload:{source:"question"}})},[]);var G=()=>{T({type:"paperlibrary/getPaperData",payload:{id:K.current}})},Q=function(){var e=Object(d["a"])(s.a.mark((function e(a,t){var n,r,l;return s.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,T({type:"paperlibrary/adjustPosition",payload:{id:n,position:r}});case 6:if(l=e.sent,-1!==l.status){e.next=10;break}return u["a"].info(l.message),e.abrupt("return");case 10:G();case 11:case"end":return e.stop()}}),e)})));return function(a,t){return e.apply(this,arguments)}}(),Z=function(){var e=Object(d["a"])(s.a.mark((function e(){var a,t,n;return s.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,null===(a=Y.current)||void 0===a?void 0:a.onSubmit();case 2:return t=e.sent,e.next=5,T({type:"paperlibrary/updatePaper",payload:Object(c["a"])(Object(c["a"])({},t),{},{id:K.current})});case 5:n=e.sent,0===n.status&&f["c"].push("/paperlibrary/see/".concat(K.current,"?defaultActiveKey=").concat(L));case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),z=(e,a)=>{i["a"].confirm({centered:!0,title:"\u8bbe\u7f6e\u5206\u6570",content:_.a.createElement("div",{className:w.a.modal},_.a.createElement("span",null,a,"\uff1a"),_.a.createElement(l["a"],{min:0,step:.1,onChange:e=>{H.current=e}}),_.a.createElement("span",null,"\u5206/\u9898")),okText:"\u786e\u8ba4",cancelText:"\u53d6\u6d88",onOk:function(){var a=Object(d["a"])(s.a.mark((function a(){return s.a.wrap((function(a){while(1)switch(a.prev=a.next){case 0:return a.next=2,T({type:"paperlibrary/setScore",payload:{id:e,score:H.current}});case 2:H.current=null,G();case 4:case"end":return a.stop()}}),a)})));function t(){return a.apply(this,arguments)}return t}()})},X=e=>{i["a"].confirm({centered:!0,title:"\u63d0\u793a",content:_.a.createElement("div",{className:w.a.modal},"\u786e\u8ba4\u5220\u9664\u8be5\u8bd5\u9898\uff1f"),okText:"\u786e\u8ba4",cancelText:"\u53d6\u6d88",onOk:function(){var a=Object(d["a"])(s.a.mark((function a(){return s.a.wrap((function(a){while(1)switch(a.prev=a.next){case 0:return a.next=2,T({type:"paperlibrary/handleDeleteEditQuestion",payload:{id:e}});case 2:G();case 3:case"end":return a.stop()}}),a)})));function t(){return a.apply(this,arguments)}return t}()})},$=(e,a)=>{i["a"].confirm({title:"\u6279\u91cf\u8bbe\u7f6e\u5206\u6570",centered:!0,content:_.a.createElement("div",{className:w.a.modal},_.a.createElement("span",null,a,"\uff1a"),_.a.createElement(l["a"],{min:0,step:.1,onChange:e=>{H.current=e}}),_.a.createElement("span",null,"\u5206/\u9898")),okText:"\u786e\u8ba4",cancelText:"\u53d6\u6d88",onOk:function(){var a=Object(d["a"])(s.a.mark((function a(){return s.a.wrap((function(a){while(1)switch(a.prev=a.next){case 0:return a.next=2,T({type:"paperlibrary/batchSetScore",payload:{exam_id:K.current,item_type:e,score:H.current}});case 2:H.current=null,G();case 4:case"end":return a.stop()}}),a)})));function t(){return a.apply(this,arguments)}return t}()})},ee=e=>{i["a"].confirm({title:"\u63d0\u793a",centered:!0,content:_.a.createElement("div",{className:w.a.modal},_.a.createElement("p",null,"\u5220\u9664\u5927\u9898\uff0c\u5c06\u5220\u9664\u8be5\u5927\u9898\u4e0b\u6240\u6709\u5c0f\u9898"),_.a.createElement("p",null,"\u786e\u8ba4\u5220\u9664\u8be5\u5927\u9898\uff1f")),okText:"\u786e\u8ba4",cancelText:"\u53d6\u6d88",onOk:function(){var a=Object(d["a"])(s.a.mark((function a(){return s.a.wrap((function(a){while(1)switch(a.prev=a.next){case 0:return a.next=2,T({type:"paperlibrary/batchDelete",payload:{exam_id:K.current,item_type:e}});case 2:G();case 3:case"end":return a.stop()}}),a)})));function t(){return a.apply(this,arguments)}return t}()})};return _.a.createElement("section",{className:w.a.bg},_.a.createElement(r["a"],{className:"mt30",separator:">"},_.a.createElement(r["a"].Item,null,"\u8bd5\u5377\u5e93"),_.a.createElement(r["a"].Item,{href:"/paperlibrary?defaultActiveKey=".concat(L)},"1"===L?"\u516c\u5f00\u8bd5\u5377\u5e93":"\u6211\u7684\u8bd5\u5377\u5e93"),_.a.createElement(r["a"].Item,null,"\u8bd5\u5377\u7f16\u8f91")),_.a.createElement("div",null,_.a.createElement(h["a"],{ref:Y,isEdit:!0,editData:null===S||void 0===S||null===(a=S.paperData)||void 0===a?void 0:a.exam,courseOptions:S.courseOptions,disciplinesData:S.disciplinesData})),_.a.createElement("div",{className:w.a.wrap},_.a.createElement("div",{className:"pt20 pb20"},_.a.createElement("div",{className:"".concat(w.a.flexRow," ").concat(w.a.flexJustifyBetween)},_.a.createElement("div",null,_.a.createElement("span",{className:w.a.questionNumber},"\u9898\u6570\uff1a",null===(t=S.paperData)||void 0===t||null===(o=t.exam)||void 0===o?void 0:o.all_questions_count),_.a.createElement("span",{className:w.a.score},"\u603b\u5206\uff1a",null===(y=S.paperData)||void 0===y||null===(N=y.exam)||void 0===N?void 0:N.all_score),_.a.createElement("span",{className:w.a.score},"\u96be\u5ea6\uff1a",x[null===(k=S.paperData)||void 0===k||null===(O=k.exam)||void 0===O?void 0:O.difficulty])),_.a.createElement("div",{className:w.a.selectTopicButton,onClick:()=>f["c"].push("/paperlibrary/edit_select/".concat(K.current,"?defaultActiveKey=").concat(L))},"\u7ee7\u7eed\u9009\u9898")),_.a.createElement("div",{className:w.a.line}),_.a.createElement("div",{className:w.a.dragTip},"\u62d6\u52a8\u8bd5\u9898\u53ef\u8c03\u6574\u6392\u5e8f"),null===(j=S.paperData)||void 0===j||null===(I=j.questionList)||void 0===I?void 0:I.map((e,a)=>{var t=e.type===A;return _.a.createElement("div",{className:"".concat(w.a.relative," mt20 mb20"),key:a},_.a.createElement("div",{className:"".concat(w.a.typeActive," ").concat(t?w.a.mouseTypeActive:""),onMouseEnter:()=>{P(e.type),q(null)}},_.a.createElement("span",{className:"".concat(w.a.typeName," ").concat(t?"ml20":"")},e.number,"\u3001",e.name),_.a.createElement("span",{className:w.a.typeNumber},"\uff08\u5171",e.questions_count,"\u9898\uff1b\u5171",e.questions_score,"\u5206\uff09")),t&&_.a.createElement("div",{className:"".concat(w.a.typeAction," ").concat(w.a.flexRow)},_.a.createElement("div",{className:w.a.setScore,onClick:()=>$(e.type,e.name)},"\u6279\u91cf\u8bbe\u7f6e\u5f97\u5206"),_.a.createElement("div",{className:w.a.delete,onClick:()=>ee(e.type)},"\u5220\u9664")),_.a.createElement(b["a"],{onDragEnd:a=>Q(a,e)},_.a.createElement(b["c"],{droppableId:a.toString()},(a,t)=>{var r;return _.a.createElement("div",Object(n["a"])({className:"mt20",ref:a.innerRef},a.droppableProps,{onScroll:()=>{}}),null===(r=e.questions)||void 0===r?void 0:r.map((a,t)=>_.a.createElement(b["b"],{draggableId:a.id.toString(),index:t,key:a.id},r=>_.a.createElement("div",Object(n["a"])({ref:r.innerRef},r.draggableProps,r.dragHandleProps),_.a.createElement(g["a"],{index:t,typeName:e.name,type:e.type,data:a,inMouseId:F,onSetScore:z,onDelete:X,onMouseEnter:e=>{q(e),P(null)}})))))})))}))),_.a.createElement(E["a"],{okText:"\u4fdd\u5b58",loading:C["paperlibrary/updatePaper"],onCancel:()=>f["c"].replace("/paperlibrary"),onOk:Z}))};a["default"]=Object(f["a"])(e=>{var a=e.paperlibrary,t=e.user,n=e.loading,r=e.globalSetting;return{paperlibrary:a,user:t,globalSetting:r,loading:n.effects}})(N)},Iji5:function(e,a,t){e.exports={bg:"bg___1cM3V",flexRow:"flexRow___1Uhrh",main:"main___2b2sB",formWrap:"formWrap___1enct",knowledgeWrap:"knowledgeWrap___pQ5DC",knowledgeIcon:"knowledgeIcon___1uflh",knowledgeContent:"knowledgeContent___jouvx",knowledgeItem:"knowledgeItem___BKrY8",knowledgeItemName:"knowledgeItemName___2hRMC",knowledgeItemIcon:"knowledgeItemIcon___1sqtm",button:"button___1DGpE",buttonFixed:"buttonFixed___1WObI",buttonWrap:"buttonWrap___3KeSj",duration:"duration___1cXy5"}},NNiE:function(e,a,t){"use strict";t("7Kak");var n=t("9yH6"),r=t("q1tI"),l=t.n(r),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,r=e.type,c=e.data,u=void 0===c?{}:c,d=e.inMouseId,m=e.onSetScore,p=void 0===m?()=>{}:m,v=e.onDelete,_=void 0===v?()=>{}:v,f=e.onMouseEnter,b=void 0===f?()=>{}:f,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})))))},E=()=>{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(n["default"],{disabled:!0,key:a},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")},l.a.createElement(i["a"],{value:null===u||void 0===u||null===(e=u.program_attr)||void 0===e?void 0:e.description})))},w=()=>{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:E,PROGRAM:y,COMPLETION:w,SUBJECTIVE:h};return e[r]?e[r]():null};return l.a.createElement("div",{onMouseEnter:()=>b(u.id)},d===u.id&&l.a.createElement("div",{className:o.a.action},l.a.createElement("div",{className:o.a.setScore,onClick:()=>p(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},Qwyu:function(e,a,t){e.exports={bg:"bg___3dS1d",wrap:"wrap___D7BV5",flexRow:"flexRow___37ccq",flexColumn:"flexColumn___1MIxc",flexJustifyBetween:"flexJustifyBetween___Jyyk_",relative:"relative___3gmK4",questionNumber:"questionNumber___2Pl8p",score:"score___yv-j3",selectTopicButton:"selectTopicButton___16Vxj",line:"line___3G8aD",dragTip:"dragTip___1iSGg",typeActive:"typeActive___3btsi",mouseTypeActive:"mouseTypeActive___1NWo6",typeName:"typeName___3HW2d",typeNumber:"typeNumber___2OmvJ",typeAction:"typeAction___2Eo0C",setScore:"setScore___32YD8",delete:"delete___3W_ki",modal:"modal___21eA-"}},UUDw:function(e,a,t){e.exports={buttonFixed:"buttonFixed___2zLVJ",button:"button___-JgFH",buttonWrap:"buttonWrap___aZhhk"}},jRFs:function(e,a,t){"use strict";t("7Kak");var n=t("9yH6"),r=(t("giR+"),t("fyUT")),l=(t("5NDa"),t("5rEg")),i=(t("6UJt"),t("DFOY")),c=(t("miYZ"),t("tsqr")),o=t("WmNS"),s=t.n(o),u=t("k1fw"),d=t("9og8"),m=(t("y8nQ"),t("Vl3Y")),p=t("tJVT"),v=(t("OaEy"),t("2fM7")),_=t("q1tI"),f=t.n(_),b=t("cYEv"),g=t("7l2N"),E=t("m3rI"),y=t("Iji5"),w=t.n(y),h=v["a"].Option,x=(e,a)=>{var t,o,y,x=e.courseOptions,N=e.disciplinesData,k=e.isEdit,O=e.editData,j=m["a"].useForm(),I=Object(p["a"])(j,1),S=I[0],C=Object(_["useState"])({}),T=Object(p["a"])(C,2),R=T[0],D=T[1],W=Object(_["useState"])([]),F=Object(p["a"])(W,2),q=F[0],V=F[1],M=Object(_["useState"])([]),A=Object(p["a"])(M,2),P=A[0],B=A[1],J=Object(_["useState"])(),L=Object(p["a"])(J,2),U=L[0],H=L[1];Object(_["useImperativeHandle"])(a,()=>({onSubmit:Y})),Object(_["useEffect"])(()=>{if(O&&k){var e=O||{},a=e.duration,t=e.name,n=e.discipline,r=e.sub_discipline,l=e.tag_disciplines,i=e.difficulty;S.setFieldsValue({course:[null===n||void 0===n?void 0:n.id,null===r||void 0===r?void 0:r.id]}),S.setFieldsValue({duration:a}),S.setFieldsValue({name:t}),S.setFieldsValue({difficulty:i}),D({course:[null===n||void 0===n?void 0:n.id,null===r||void 0===r?void 0:r.id],difficulty:i,duration:a,name:t}),B(l),K(null===n||void 0===n?void 0:n.id,null===r||void 0===r?void 0:r.id,l)}},[O,N]);var K=(e,a,t)=>{var n,r,l,i,c,o=null===t||void 0===t?void 0:t.map(e=>e.id),s=null===N||void 0===N||null===(n=N.disciplines)||void 0===n||null===(r=n.find(a=>a.id===e))||void 0===r||null===(l=r.sub_disciplines)||void 0===l||null===(i=l.find(e=>e.id===a))||void 0===i||null===(c=i.tag_disciplines)||void 0===c?void 0:c.map(e=>(o.includes(e.id)&&(e.hide=!0),e));V(s||[])},Y=function(){var e=Object(d["a"])(s.a.mark((function e(){var a,t,n,r,l;return s.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,S.validateFields();case 2:return a=S.getFieldsValue()||{},t=null===a||void 0===a?void 0:a.course,n=Object(p["a"])(t,2),r=n[0],l=n[1],e.abrupt("return",Object(u["a"])(Object(u["a"])({},a),{},{discipline_id:r,sub_discipline_id:l,tag_discipline_id:P.map(e=>e.id)}));case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),G=e=>{P.length<5&&B([...P,e]),V([...q,Object(u["a"])(Object(u["a"])({},e),{},{hide:!1})])},Q=e=>{if(D(Object(u["a"])({},S.getFieldsValue())),null===e||void 0===e?void 0:e.course){var a,t,n,r,l=Object(p["a"])(e.course,2),i=l[0],o=l[1],s=null===(a=N.disciplines)||void 0===a||null===(t=a.find(e=>e.id===i))||void 0===t||null===(n=t.sub_disciplines)||void 0===n||null===(r=n.find(e=>e.id===o))||void 0===r?void 0:r.tag_disciplines;V(s.map(e=>Object(u["a"])(Object(u["a"])({},e),{hide:!1}))),B([]),S.resetFields(["knowledge"])}if(null===e||void 0===e?void 0:e.knowledge){if(S.resetFields(["knowledge"]),P.length>4)return void c["a"].info("\u77e5\u8bc6\u70b9\u6700\u591a\u9009\u62e95\u4e2a");B([...P,q.find(a=>a.id===e.knowledge)]),V(q.map(a=>(a.id===e.knowledge&&(a.hide=!0),a)))}},Z=e=>{B(P.filter(a=>a.id!==e)),V(q.map(a=>(a.id===e&&(a.hide=!1),a)))},z=()=>{R.course?H(!0):c["a"].info("\u8bf7\u9009\u62e9\u8bfe\u7a0b\u65b9\u5411")};return f.a.createElement(f.a.Fragment,null,f.a.createElement("div",{className:w.a.main},f.a.createElement(m["a"],{form:S,className:w.a.formWrap,scrollToFirstError:!0,layout:"vertical",onValuesChange:Q},f.a.createElement(m["a"].Item,{label:"\u8bfe\u7a0b\uff1a",name:"course",labelCol:{span:5},wrapperCol:{span:5},rules:[{required:!0,message:"\u8bf7\u9009\u62e9\u8bfe\u7a0b"}]},f.a.createElement(i["a"],{placeholder:"\u8bf7\u9009\u62e9...",options:x})),f.a.createElement("div",{className:w.a.knowledgeWrap},f.a.createElement(m["a"].Item,{label:"\u77e5\u8bc6\u70b9\uff1a",name:"knowledge",wrapperCol:{span:5}},f.a.createElement(v["a"],{placeholder:"\u8bf7\u9009\u62e9..."},null===q||void 0===q||null===(t=q.filter(e=>!e.hide))||void 0===t?void 0:t.map(e=>f.a.createElement(h,{key:e.id,value:e.id},e.name)))),f.a.createElement(b["a"],{className:w.a.knowledgeIcon,onClick:z})),!!(P||[]).length&&f.a.createElement("div",{className:w.a.knowledgeContent},P.map((e,a)=>f.a.createElement("div",{className:w.a.knowledgeItem,key:a},f.a.createElement("div",{className:w.a.knowledgeItemName},e.name),f.a.createElement("img",{className:w.a.knowledgeItemIcon,src:"".concat(E["a"].IMG_SERVER,"/images/educoder/bzucha.png"),onClick:()=>Z(e.id)})))),f.a.createElement(m["a"].Item,{name:"name",label:"\u8bd5\u5377\u540d\u79f0:",rules:[{required:!0,message:"\u4e0d\u80fd\u4e3a\u7a7a"}]},f.a.createElement(l["a"],{placeholder:"\u8bf7\u8f93\u5165\u540d\u79f0\uff0c\u6700\u5927\u9650\u523660\u4e2a\u5b57\u7b26",addonAfter:"".concat((null===(o=R.name)||void 0===o?void 0:o.length)||0,"/60")})),f.a.createElement("div",{className:w.a.flexRow},f.a.createElement(m["a"].Item,{name:"duration",label:"\u8003\u8bd5\u65f6\u957f:"},f.a.createElement(r["a"],{min:0,step:.1})),f.a.createElement("span",{className:w.a.duration}," \u5206\u949f")),f.a.createElement(m["a"].Item,{label:"\u96be\u5ea6\uff1a",name:"difficulty",rules:[{required:!0,message:"\u8bf7\u9009\u62e9\u96be\u5ea6"}]},f.a.createElement(n["default"].Group,null,f.a.createElement(n["default"].Button,{value:1},"\u7b80\u5355"),f.a.createElement(n["default"].Button,{value:2},"\u9002\u4e2d"),f.a.createElement(n["default"].Button,{value:3},"\u56f0\u96be"))))),f.a.createElement(g["a"],{visible:U,subId:null===(y=R.course)||void 0===y?void 0:y[1],knowledgeOptions:q,onAddFinish:G,onClose:()=>H(!1)}))};a["a"]=Object(_["forwardRef"])(x)},sF4Z:function(e,a,t){e.exports={footerWrap:"footerWrap___wRlwj"}}}]);