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

1 line
37 KiB

(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([[178],{"7iMQ":function(e,t,a){e.exports={flex_box_center:"flex_box_center___2gbXl",flex_space_between:"flex_space_between___1wCja",flex_box_vertical_center:"flex_box_vertical_center___1SR9W",flex_box_center_end:"flex_box_center_end___iQrwG",flex_box_column:"flex_box_column___1FzsI",bg:"bg___Fnp9V",containerTitle:"containerTitle___3SWYr",containerDesc:"containerDesc___1vOga",listItem:"listItem___3Ygyv",info:"info___q0zEQ",title:"title___1lfph",titleLeft:"titleLeft___YAW8a",titleRight:"titleRight___24IYl",acitons:"acitons___1eW6L"}},"9Bee":function(e,t,a){"use strict";var n=a("ZZRV"),i=a.n(n),l=(a("Sawj"),a("GZha")),c=a("tVQ9"),r=a.n(c),o=a("PRXW");function s(e,t){var a=e.match(/^(\s+)(?:```)/);if(null===a)return t;var n=a[1];return t.split("\n").map((function(e){var t=e.match(/^\s+/);if(null===t)return e;var a=Object(l["a"])(t,1),i=a[0];return i.length>=n.length?e.slice(n.length):e})).join("\n")}var u=[],d=["<ul>"],m=new r.a.Renderer,p=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function v(){u.length=0,d=["<ul>"]}function b(e,t,a,n){if(t>=e.length||e[t].level<=a)return t;var i=e[t];n.push("<li><a href='#"+i.anchor+"'>"+i.text+"</a>"),t++;var l=[];return t=b(e,t,i.level,l),l.length>0&&(n.push("<ul>"),l.forEach((function(e){n.push(e)})),n.push("</ul>")),n.push("</li>"),t=b(e,t,a,n),t}function f(){return b(u,0,0,d),d.push("</ul>"),d.join("")}var _={heading:function(e){var t=p.exec(e);if(t)return{type:"heading",raw:t[0],depth:t[1].length,text:t[2]}},fences:function(e){var t=this.rules.block.fences.exec(e);if(t){var a=t[0],n=s(a,t[3]||""),i=t[2]?t[2].trim():t[2];if(["latex","katex","math"].indexOf(i)>=0){var l=x(),c=n;n=l,y[l]={type:"block",expression:c}}return{type:"code",raw:a,lang:i,text:n}}}},E=/(?:\${2})([^\n`]+?)(?:\${2})/gi,k=0,x=function(){return"__special_katext_id_".concat(k++,"__")},y={};function g(){return y}function h(){k=0,y={}}function j(e){return e=e.replace(E,(function(e,t){var a=x();return y[a]={type:"inline",expression:t},a})),e}var O=m.listitem;m.listitem=function(e){return O(j(e))};var w=m.paragraph;m.paragraph=function(e){return w(j(e))};var q=m.tablecell;m.tablecell=function(e,t){return q(j(e),t)},m.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(o["escape"])(e,!0),"</code></pre>\n"):'<pre class="prettyprint linenums"><code>'+(a?e:Object(o["escape"])(e,!0))+"</code></pre>"},m.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+">"},r.a.setOptions({silent:!0,smartypants:!0,gfm:!0,pedantic:!1}),r.a.use({tokenizer:_,renderer:m});var N=r.a,S=(a("8+LE"),a("ZRDM")),C=a.n(S),I=a("saPB"),T=/<pre[^>]*>/g;function R(e){var t=document.createElement("div");return t.innerHTML=e,0===t.childNodes.length?"":t.childNodes[0].nodeValue}t["a"]=function(e){var t=e.value,a=void 0===t?"":t,l=e.className,c=e.style,r=void 0===c?{}:c,o=String(a),s=Object(n["useMemo"])((function(){var e=N(o),t=g();return o.match(/\[TOC\]/)&&(e=e.replace("<p>[TOC]</p>",f()),v()),e=e.replace(/(__special_katext_id_\d+__)/g,(function(e,a){var n=t[a],i=n.type,l=n.expression;return Object(I["renderToString"])(R(l)||"",{displayMode:"block"===i,throwOnError:!1,output:"html"})})),e=e.replace(/\u2581/g,"\u2581\u2581\u2581"),h(),C.a.sanitize(e)}),[o]),u=Object(n["useRef"])();function d(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.scrollIntoView(!0)}}}return Object(n["useEffect"])((function(){if(u.current&&s&&s.match(T)&&window.PR.prettyPrint(),u.current)return u.current.addEventListener("click",d),function(){u.current.removeEventListener("click",d),h(),v()}}),[s,u.current,d]),i.a.createElement("div",{ref:u,style:r,className:"".concat(l||""," markdown-body"),dangerouslySetInnerHTML:{__html:s}})}},VSi8:function(e,t,a){"use strict";a.r(t);a("MPZO");var n=a("bnk9"),i=(a("DHCt"),a("CRgH")),l=(a("CeOx"),a("NiCL")),c=(a("XZgM"),a("TFeq")),r=(a("RXQH"),a("VgM2")),o=(a("XSsT"),a("iBFk")),s=(a("E+ey"),a("sY1U")),u=(a("X/R0"),a("M6G9")),d=a("VBJJ"),m=a.n(d),p=a("z3+T"),v=a("55MS"),b=a("V0hb"),f=(a("EkPb"),a("7X0+")),_=a("GZha"),E=a("buSX"),k=a("ZZRV"),x=a.n(k),y=a("q5+0"),g=a("DndG"),h=a("9kvl"),j=a("i4g8"),O=a("tgas"),w=(a("VmQ4"),a("QeCE")),q=(a("GrpF"),a("Xc/e")),N=(a("rjoL"),a("TMtJ")),S=a("9Bee"),C=a("otbz"),I=a.n(C),T=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],R=function(e,t){e.problemset,e.globalSetting,e.loading;var a=e.dispatch,o=(e.onRef,e.editData),s=e.editKey,d=e.callback,f=(Object(E["a"])(e,["problemset","globalSetting","loading","dispatch","onRef","editData","editKey","callback"]),Object(k["useState"])([])),g=Object(_["a"])(f,2),h=g[0],j=g[1],C=Object(k["useState"])(),R=Object(_["a"])(C,2),B=(R[0],R[1],Object(k["useState"])([])),D=Object(_["a"])(B,2),W=(D[0],D[1],Object(k["useState"])("")),M=Object(_["a"])(W,2),L=M[0],V=M[1],A=Object(k["useState"])(0),Z=Object(_["a"])(A,2),z=(Z[0],Z[1],Object(k["useState"])(!0)),G=Object(_["a"])(z,2),K=G[0],F=G[1],P=Object(k["useState"])(!1),Q=Object(_["a"])(P,2),H=Q[0],X=Q[1],J=Object(y["m"])(),Y=Object(k["useState"])(""),U=Object(_["a"])(Y,2),$=U[0],ee=U[1],te=Object(k["useState"])(""),ae=Object(_["a"])(te,2),ne=ae[0],ie=ae[1];Object(k["useEffect"])((function(){var e,t,a,n,i,l,c,r;if(!(null===o||void 0===o||null===(e=o.question)||void 0===e?void 0:e.question_title))return j([{disabled:!1,value:""},{disabled:!1,value:""},{disabled:!1,value:""},{disabled:!1,value:""}]),F(!0),V(""),void X(!1);ee(null===o||void 0===o||null===(t=o.question)||void 0===t?void 0:t.max_choices),ie(null===o||void 0===o||null===(a=o.question)||void 0===a?void 0:a.min_choices),V(null===o||void 0===o||null===(n=o.question)||void 0===n?void 0:n.question_title),F(!!(null===o||void 0===o||null===(i=o.question)||void 0===i?void 0:i.is_necessary)),j(null===o||void 0===o||null===(l=o.question)||void 0===l?void 0:l.answers.map((function(e){return{value:e.answer_text,disabled:"\u5176\u5b83"===e.answer_text}}))),X(!!(null===o||void 0===o||null===(c=o.question)||void 0===c||null===(r=c.answers)||void 0===r?void 0:r.find((function(e){return"\u5176\u5b83"===e.answer_text}))))}),[o]),Object(k["useImperativeHandle"])(t,(function(){return{onSave:le}}));var le=function(){var e=Object(p["a"])(m.a.mark((function e(t){var n,i,l,c,r,s;return m.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(!($&&!ne||!$&&ne)){e.next=3;break}return u["b"].info('\u53ef\u9009\uff1a\u6700\u5c0f\u548c\u6700\u5927\u9650\u5236\u987b\u540c\u65f6\u4e3a\u6570\u503c\u6216\u8005\u201c--"'),e.abrupt("return");case 3:if(!(ne>$)){e.next=6;break}return u["b"].info("\u53ef\u9009\u7684\u6700\u5927\u9650\u5236\u4e0d\u80fd\u5c0f\u4e8e\u6700\u5c0f\u9650\u5236"),e.abrupt("return");case 6:if(L){e.next=9;break}return u["b"].info("\u8bf7\u60a8\u8f93\u5165\u9898\u76ee"),e.abrupt("return",!1);case 9:if(i=h.findIndex((function(e){return!e.value})),!(i>-1)){e.next=13;break}return u["b"].info("\u8bf7\u5148\u8f93\u5165 ".concat(T[i]," \u9009\u9879\u7684\u5185\u5bb9")),e.abrupt("return",!1);case 13:if(c={question_title:L,question_type:2,insert_id:o.insert_id,is_necessary:Math.ceil(K),max_choices:$,min_choices:ne,question_answers:h.map((function(e){return e.value}))},!(null===(n=o.question)||void 0===n?void 0:n.id)){e.next=20;break}return e.next=17,Object(O["w"])(Object(v["a"])({pollsId:o.question.id},c));case 17:l=e.sent,e.next=23;break;case 20:return e.next=22,Object(O["c"])(Object(v["a"])({exercise_bank_id:J.topicId},c));case 22:l=e.sent;case 23:if(0!==l.status){e.next=30;break}return u["b"].success("\u4fdd\u5b58\u6210\u529f"),d("edit",-1),e.next=28,a({type:"polls/getExerciseBanks",payload:Object(v["a"])({},J)});case 28:r=e.sent,t&&(c.answers=c.question_answers.map((function(e){return{answer_text:e}})),s=[].concat(Object(b["a"])(null===r||void 0===r?void 0:r.questions),[{question:Object(v["a"])({type:2,insert_id:o.question.id,key:o.key,question_type:2},c)}]),d("addContinue",{editData:s}));case 30:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),ce=[{name:"\u5220\u9664",icon:"iconfont c-light-black ml30 icon-shanchu current",id:"del"},{name:"\u4e0a\u79fb",icon:"iconfont c-green ml30 icon-xiangshangyi current",id:"up"},{name:"\u4e0b\u79fb",icon:"iconfont c-green ml30 icon-xiangxiayi current",id:"down"},{name:"\u6dfb\u52a0",icon:"iconfont c-green ml30 icon-tianjia current",id:"add"},{name:"\u7f16\u8f91",icon:"iconfont c-green ml30 icon-bianjidaibeijing current",id:"edit"}],re=function(){var e=Object(p["a"])(m.a.mark((function e(t){var n,i;return m.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:e.t0=t.id,e.next="del"===e.t0?3:"up"===e.t0||"down"===e.t0?5:"edit"===e.t0?9:"add"===e.t0?11:13;break;case 3:return N["a"].confirm({centered:!0,okText:"\u786e\u5b9a",cancelText:"\u53d6\u6d88",title:"\u786e\u8ba4\u8981\u5220\u9664\u8fd9\u4e2a\u95ee\u9898\u5417\uff1f",onOk:function(){return Object(p["a"])(m.a.mark((function e(){var t;return m.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,Object(O["e"])({pollsId:null===o||void 0===o||null===(t=o.question)||void 0===t?void 0:t.id});case 2:a({type:"polls/getExerciseBanks",payload:Object(v["a"])({},J)});case 3:case"end":return e.stop()}}),e)})))()}}),e.abrupt("break",13);case 5:return e.next=7,Object(O["i"])({pollsId:null===o||void 0===o||null===(n=o.question)||void 0===n?void 0:n.id,opr:t.id});case 7:return a({type:"polls/getExerciseBanks",payload:Object(v["a"])({},J)}),e.abrupt("break",13);case 9:return d("edit",o.key),e.abrupt("break",13);case 11:return d("add",{type:2,key:o.key,insert_id:null===o||void 0===o||null===(i=o.question)||void 0===i?void 0:i.id,question_type:2}),e.abrupt("break",13);case 13:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),oe=function(){var e,t,a,n;return x.a.createElement("aside",null,x.a.createElement("div",{className:I.a.questionType},x.a.createElement("div",null,x.a.createElement("span",{className:"font16"},"\u7b2c",o.key,"\u9898"),x.a.createElement("span",{className:"font16 c-light-black ml10"},"\u591a\u9009\u9898"),x.a.createElement("span",{className:"tag-grey-eae ml10 mr10"},0===(null===o||void 0===o||null===(e=o.question)||void 0===e?void 0:e.is_necessary)?"\u9009\u7b54":"\u5fc5\u7b54"),"\u53ef\u9009",null===o||void 0===o||null===(t=o.question)||void 0===t?void 0:t.min_choices,"-",null===o||void 0===o||null===(a=o.question)||void 0===a?void 0:a.max_choices,"\u9879"),ce.map((function(e,t){return"up"===e.id&&1===o.key||"down"===e.id&&o.key===o.len?null:x.a.createElement(l["a"],{key:t,placement:"bottom",title:e.name},x.a.createElement("span",{onClick:function(){return re(e)},className:e.icon}))}))),x.a.createElement("div",{className:"mt5"},x.a.createElement(S["a"],{value:o.question.question_title})),x.a.createElement("div",{className:I.a.questionChoices},null===o||void 0===o||null===(n=o.question.answers)||void 0===n?void 0:n.map((function(e,t){return x.a.createElement(c["a"],null,x.a.createElement(r["a"],null,x.a.createElement(q["a"],{key:t,disabled:!0},x.a.createElement("span",{className:"c-black font14"},e.answer_text))))}))))},se=function(){return x.a.createElement("aside",null,x.a.createElement("div",{className:I.a.questionType},x.a.createElement("div",null,x.a.createElement("span",{className:"font16 c-blue"},"\u591a\u9009\u9898")," ",x.a.createElement(q["a"],{checked:!!K,className:"ml10",onChange:function(e){return F(e.target.checked)}},"\u5fc5\u7b54"))),x.a.createElement("p",{className:I.a.titleWrap},x.a.createElement(i["a"].TextArea,{autoSize:{maxRows:5},rows:1,value:L,placeholder:"\u8bf7\u8f93\u5165\u9898\u76ee",onChange:function(e){return V(e.target.value)}})),h.map((function(e,t){return x.a.createElement(c["a"],{className:I.a.choiceWrap,key:t,gutter:[12,12]},x.a.createElement(r["a"],null,x.a.createElement("span",{className:"font16"},"\u9009\u9879")),x.a.createElement(r["a"],{className:I.a.editorWrap,flex:"1"},x.a.createElement(i["a"].TextArea,{autoSize:{maxRows:5},value:h[t]["value"],rows:1,disabled:!!e.disabled,onChange:function(e){h[t]["value"]=e.target.value,j(Object(b["a"])(h))}})),x.a.createElement(r["a"],null,t>1&&x.a.createElement(l["a"],{title:"\u5220\u9664"},x.a.createElement("i",{className:"".concat(I.a.deleteIcon," iconfont icon-htmal5icon19"),onClick:function(){j(h.filter((function(e,a){return a!==t}))),e.disabled&&X(!1)}}))))})),x.a.createElement(c["a"],{gutter:[12,12]},x.a.createElement(r["a"],null,"\u53ef\u9009"),x.a.createElement(r["a"],null,x.a.createElement(w["a"],{value:ne||"",style:{width:120},onChange:function(e){return ie(e)}},x.a.createElement(w["a"].Option,{value:""},"--"),h.map((function(e,t){return x.a.createElement(w["a"].Option,{value:String(t+2)},t+2)}))),x.a.createElement("span",{className:"ml10 mr10"},"~"),x.a.createElement(w["a"],{style:{width:120},value:$||"",onChange:function(e){return ee(e)}},x.a.createElement(w["a"].Option,{value:""},"--"),h.map((function(e,t){return x.a.createElement(w["a"].Option,{value:String(t+2)},t+2)}))),x.a.createElement("span",{className:"font14 c-grey-999"},"\uff08\u5b66\u751f\u7b54\u9898\u65f6\uff0c\u7cfb\u7edf\u5bf9\u5176\u9009\u62e9\u7684\u9009\u9879\u4e2a\u6570\u8fdb\u884c\u9650\u5236\uff0c--\u8868\u793a\u4e0d\u9650\u5236\uff09"))),x.a.createElement(c["a"],{gutter:[12,12]},x.a.createElement(r["a"],{flex:"1"},x.a.createElement(n["a"],{type:"default",onClick:function(){h.find((function(e){return"\u5176\u5b83"===e.value}))?j([].concat(Object(b["a"])(h.filter((function(e){return"\u5176\u5b83"!==e.value}))),[{value:""},{value:"\u5176\u5b83",disabled:!0}])):j([].concat(Object(b["a"])(h),[{value:""}]))}},"\u65b0\u589e\u9009\u9879"),!H&&x.a.createElement(n["a"],{type:"default",className:"ml20",onClick:function(){j([].concat(Object(b["a"])(h),[{disabled:!0,value:"\u5176\u5b83"}])),X(!0)}},"\u65b0\u589e\u5176\u5b83\u9009\u9879")),x.a.createElement(r["a"],{className:"tl"},x.a.createElement(n["a"],{type:"default",onClick:function(){var e;(null===(e=o.question)||void 0===e?void 0:e.id)?d("edit",-1):d("del",o.key)}},"\u53d6\u6d88"),x.a.createElement(n["a"],{className:"ml20",type:"primary",onClick:function(){return le()}},"\u4fdd\u5b58"),x.a.createElement(n["a"],{className:"ml20",type:"primary",onClick:function(){return le(!0)}},"\u4fdd\u5b58\u5e76\u7ee7\u7eed"))))};return x.a.createElement("section",{className:I.a.wrap},s!==o.key&&oe(),s===o.key&&se())},B=Object(h["a"])((function(e){var t=e.problemset,a=e.loading,n=e.globalSetting;return{problemset:t,globalSetting:n,loading:a.effects}}),null,null,{forwardRef:!0})(Object(k["forwardRef"])(R)),D=(a("9cas"),a("twZV")),W=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],M=function(e,t){e.problemset,e.globalSetting,e.loading;var a=e.dispatch,o=(e.onRef,e.editData),s=e.editKey,d=e.callback,f=(Object(E["a"])(e,["problemset","globalSetting","loading","dispatch","onRef","editData","editKey","callback"]),Object(k["useState"])([])),g=Object(_["a"])(f,2),h=g[0],j=g[1],w=Object(k["useState"])(),C=Object(_["a"])(w,2),T=(C[0],C[1],Object(k["useState"])([])),R=Object(_["a"])(T,2),B=(R[0],R[1],Object(k["useState"])("")),M=Object(_["a"])(B,2),L=M[0],V=M[1],A=Object(k["useState"])(0),Z=Object(_["a"])(A,2),z=(Z[0],Z[1],Object(k["useState"])(!1)),G=Object(_["a"])(z,2),K=G[0],F=G[1],P=Object(k["useState"])(!1),Q=Object(_["a"])(P,2),H=Q[0],X=Q[1],J=Object(y["m"])();Object(k["useEffect"])((function(){var e,t,a,n,i,l;if(!(null===o||void 0===o||null===(e=o.question)||void 0===e?void 0:e.question_title))return j([{disabled:!1,value:""},{disabled:!1,value:""},{disabled:!1,value:""},{disabled:!1,value:""}]),F(!1),V(""),void X(!1);V(null===o||void 0===o||null===(t=o.question)||void 0===t?void 0:t.question_title),F(!!(null===o||void 0===o||null===(a=o.question)||void 0===a?void 0:a.is_necessary)),j(null===o||void 0===o||null===(n=o.question)||void 0===n?void 0:n.answers.map((function(e){return{value:e.answer_text,disabled:"\u5176\u5b83"===e.answer_text}}))),X(!!(null===o||void 0===o||null===(i=o.question)||void 0===i||null===(l=i.answers)||void 0===l?void 0:l.find((function(e){return"\u5176\u5b83"===e.answer_text}))))}),[o]),Object(k["useImperativeHandle"])(t,(function(){return{onSave:Y}}));var Y=function(){var e=Object(p["a"])(m.a.mark((function e(t){var n,i,l,c,r,s;return m.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(L){e.next=3;break}return u["b"].info("\u8bf7\u60a8\u8f93\u5165\u9898\u76ee"),e.abrupt("return",!1);case 3:if(i=h.findIndex((function(e){return!e.value})),!(i>-1)){e.next=7;break}return u["b"].info("\u8bf7\u5148\u8f93\u5165 ".concat(W[i]," \u9009\u9879\u7684\u5185\u5bb9")),e.abrupt("return",!1);case 7:if(c={question_title:L,question_type:1,insert_id:o.insert_id,is_necessary:Math.ceil(K),question_answers:h.map((function(e){return e.value}))},!(null===(n=o.question)||void 0===n?void 0:n.id)){e.next=14;break}return e.next=11,Object(O["w"])(Object(v["a"])({pollsId:o.question.id},c));case 11:l=e.sent,e.next=17;break;case 14:return e.next=16,Object(O["c"])(Object(v["a"])({exercise_bank_id:J.topicId},c));case 16:l=e.sent;case 17:if(0!==l.status){e.next=24;break}return u["b"].success("\u4fdd\u5b58\u6210\u529f"),d("edit",-1),e.next=22,a({type:"polls/getExerciseBanks",payload:Object(v["a"])({},J)});case 22:r=e.sent,t&&(c.answers=c.question_answers.map((function(e){return{answer_text:e}})),s=[].concat(Object(b["a"])(null===r||void 0===r?void 0:r.questions),[{question:Object(v["a"])({type:1,insert_id:o.question.id,key:o.key,question_type:1},c)}]),d("addContinue",{editData:s}));case 24:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),U=[{name:"\u5220\u9664",icon:"iconfont c-light-black ml30 icon-shanchu current",id:"del"},{name:"\u4e0a\u79fb",icon:"iconfont c-green ml30 icon-xiangshangyi current",id:"up"},{name:"\u4e0b\u79fb",icon:"iconfont c-green ml30 icon-xiangxiayi current",id:"down"},{name:"\u6dfb\u52a0",icon:"iconfont c-green ml30 icon-tianjia current",id:"add"},{name:"\u7f16\u8f91",icon:"iconfont c-green ml30 icon-bianjidaibeijing current",id:"edit"}],$=function(){var e=Object(p["a"])(m.a.mark((function e(t){var n,i;return m.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:e.t0=t.id,e.next="del"===e.t0?3:"up"===e.t0||"down"===e.t0?5:"edit"===e.t0?9:"add"===e.t0?11:13;break;case 3:return N["a"].confirm({centered:!0,okText:"\u786e\u5b9a",cancelText:"\u53d6\u6d88",title:"\u786e\u8ba4\u8981\u5220\u9664\u8fd9\u4e2a\u95ee\u9898\u5417\uff1f",onOk:function(){return Object(p["a"])(m.a.mark((function e(){var t;return m.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,Object(O["e"])({pollsId:null===o||void 0===o||null===(t=o.question)||void 0===t?void 0:t.id});case 2:a({type:"polls/getExerciseBanks",payload:Object(v["a"])({},J)});case 3:case"end":return e.stop()}}),e)})))()}}),e.abrupt("break",13);case 5:return e.next=7,Object(O["i"])({pollsId:null===o||void 0===o||null===(n=o.question)||void 0===n?void 0:n.id,opr:t.id});case 7:return a({type:"polls/getExerciseBanks",payload:Object(v["a"])({},J)}),e.abrupt("break",13);case 9:return d("edit",o.key),e.abrupt("break",13);case 11:return d("add",{type:1,key:o.key,insert_id:null===o||void 0===o||null===(i=o.question)||void 0===i?void 0:i.id,question_type:1}),e.abrupt("break",13);case 13:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),ee=function(){var e,t;return x.a.createElement("aside",null,x.a.createElement("div",{className:I.a.questionType},x.a.createElement("div",null,x.a.createElement("span",{className:"font16"},"\u7b2c",o.key,"\u9898"),x.a.createElement("span",{className:"font16 c-light-black ml10"},"\u5355\u9009\u9898"),x.a.createElement("span",{className:"tag-grey-eae ml10"},0===(null===o||void 0===o||null===(e=o.question)||void 0===e?void 0:e.is_necessary)?"\u9009\u7b54":"\u5fc5\u7b54")),U.map((function(e,t){return"up"===e.id&&1===o.key||"down"===e.id&&o.key===o.len?null:x.a.createElement(l["a"],{key:t,placement:"bottom",title:e.name},x.a.createElement("span",{onClick:function(){return $(e)},className:e.icon}))}))),x.a.createElement("div",{className:"mt5"},x.a.createElement(S["a"],{value:o.question.question_title})),x.a.createElement("div",{className:I.a.questionChoices},null===o||void 0===o||null===(t=o.question.answers)||void 0===t?void 0:t.map((function(e,t){return x.a.createElement(c["a"],null,x.a.createElement(r["a"],null,x.a.createElement(D["a"],{key:t,disabled:!0})),x.a.createElement(r["a"],{flex:"1"},x.a.createElement("span",{className:"c-black font14"},e.answer_text)))}))))},te=function(){return x.a.createElement("aside",null,x.a.createElement("div",{className:I.a.questionType},x.a.createElement("div",null,x.a.createElement("span",{className:"font16 c-blue"},"\u5355\u9009\u9898")," ",x.a.createElement(q["a"],{checked:!!K,className:"ml10",onChange:function(e){return F(e.target.checked)}},"\u5fc5\u7b54"))),x.a.createElement("p",{className:I.a.titleWrap},x.a.createElement(i["a"].TextArea,{autoSize:{maxRows:5},rows:1,value:L,placeholder:"\u8bf7\u8f93\u5165\u9898\u76ee",onChange:function(e){return V(e.target.value)}})),h.map((function(e,t){return x.a.createElement(c["a"],{className:I.a.choiceWrap,key:t,gutter:[12,12]},x.a.createElement(r["a"],null,x.a.createElement("span",{className:"font16"},"\u9009\u9879")),x.a.createElement(r["a"],{className:I.a.editorWrap,flex:"1"},x.a.createElement(i["a"].TextArea,{autoSize:{maxRows:5},value:h[t]["value"],rows:1,disabled:!!e.disabled,onChange:function(e){h[t]["value"]=e.target.value,j(Object(b["a"])(h))}})),x.a.createElement(r["a"],null,t>1&&x.a.createElement(l["a"],{title:"\u5220\u9664"},x.a.createElement("i",{className:"".concat(I.a.deleteIcon," iconfont icon-htmal5icon19"),onClick:function(){j(h.filter((function(e,a){return a!==t}))),e.disabled&&X(!1)}}))))})),x.a.createElement(c["a"],{gutter:[12,12]},x.a.createElement(r["a"],{flex:"1"},x.a.createElement(n["a"],{type:"default",onClick:function(){h.find((function(e){return"\u5176\u5b83"===e.value}))?j([].concat(Object(b["a"])(h.filter((function(e){return"\u5176\u5b83"!==e.value}))),[{value:""},{value:"\u5176\u5b83",disabled:!0}])):j([].concat(Object(b["a"])(h),[{value:""}]))}},"\u65b0\u589e\u9009\u9879"),!H&&x.a.createElement(n["a"],{type:"default",className:"ml20",onClick:function(){j([].concat(Object(b["a"])(h),[{disabled:!0,value:"\u5176\u5b83"}])),X(!0)}},"\u65b0\u589e\u5176\u5b83\u9009\u9879")),x.a.createElement(r["a"],{className:"tl"},x.a.createElement(n["a"],{type:"default",onClick:function(){var e;(null===(e=o.question)||void 0===e?void 0:e.id)?d("edit",-1):d("del",o.key)}},"\u53d6\u6d88"),x.a.createElement(n["a"],{className:"ml20",type:"primary",onClick:function(){return Y()}},"\u4fdd\u5b58"),x.a.createElement(n["a"],{className:"ml20",type:"primary",onClick:function(){return Y(!0)}},"\u4fdd\u5b58\u5e76\u7ee7\u7eed"))))};return x.a.createElement("section",{className:I.a.wrap},s!==o.key&&ee(),s===o.key&&te())},L=Object(h["a"])((function(e){var t=e.problemset,a=e.loading,n=e.globalSetting;return{problemset:t,globalSetting:n,loading:a.effects}}),null,null,{forwardRef:!0})(Object(k["forwardRef"])(M)),V=function(e,t){e.problemset,e.globalSetting,e.loading;var a=e.dispatch,o=(e.onRef,e.editData),s=e.editKey,d=e.callback,f=(Object(E["a"])(e,["problemset","globalSetting","loading","dispatch","onRef","editData","editKey","callback"]),Object(k["useState"])("")),g=Object(_["a"])(f,2),h=g[0],j=g[1],w=Object(k["useState"])(!0),C=Object(_["a"])(w,2),T=C[0],R=C[1],B=Object(y["m"])();Object(k["useEffect"])((function(){var e,t,a;if(!(null===o||void 0===o||null===(e=o.question)||void 0===e?void 0:e.question_title))return R(!0),void j("");j(null===o||void 0===o||null===(t=o.question)||void 0===t?void 0:t.question_title),R(!!(null===o||void 0===o||null===(a=o.question)||void 0===a?void 0:a.is_necessary))}),[o]),Object(k["useImperativeHandle"])(t,(function(){return{onSave:D}}));var D=function(){var e=Object(p["a"])(m.a.mark((function e(t){var n,i,l,c,r;return m.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(h){e.next=3;break}return u["b"].info("\u8bf7\u60a8\u8f93\u5165\u9898\u76ee"),e.abrupt("return",!1);case 3:if(l={question_title:h,question_type:3,insert_id:o.insert_id,is_necessary:Math.ceil(T)},!(null===(n=o.question)||void 0===n?void 0:n.id)){e.next=10;break}return e.next=7,Object(O["w"])(Object(v["a"])({pollsId:o.question.id},l));case 7:i=e.sent,e.next=13;break;case 10:return e.next=12,Object(O["c"])(Object(v["a"])({exercise_bank_id:B.topicId},l));case 12:i=e.sent;case 13:if(0!==i.status){e.next=20;break}return u["b"].success("\u4fdd\u5b58\u6210\u529f"),d("edit",-1),e.next=18,a({type:"polls/getExerciseBanks",payload:Object(v["a"])({},B)});case 18:c=e.sent,t&&(r=[].concat(Object(b["a"])(null===c||void 0===c?void 0:c.questions),[{question:Object(v["a"])({type:3,insert_id:o.question.id,key:o.key,question_type:3},l)}]),d("addContinue",{editData:r}));case 20:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),W=[{name:"\u5220\u9664",icon:"iconfont c-light-black ml30 icon-shanchu current",id:"del"},{name:"\u4e0a\u79fb",icon:"iconfont c-green ml30 icon-xiangshangyi current",id:"up"},{name:"\u4e0b\u79fb",icon:"iconfont c-green ml30 icon-xiangxiayi current",id:"down"},{name:"\u6dfb\u52a0",icon:"iconfont c-green ml30 icon-tianjia current",id:"add"},{name:"\u7f16\u8f91",icon:"iconfont c-green ml30 icon-bianjidaibeijing current",id:"edit"}],M=function(){var e=Object(p["a"])(m.a.mark((function e(t){var n,i;return m.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:e.t0=t.id,e.next="del"===e.t0?3:"up"===e.t0||"down"===e.t0?5:"edit"===e.t0?9:"add"===e.t0?11:13;break;case 3:return N["a"].confirm({centered:!0,okText:"\u786e\u5b9a",cancelText:"\u53d6\u6d88",title:"\u786e\u8ba4\u8981\u5220\u9664\u8fd9\u4e2a\u95ee\u9898\u5417\uff1f",onOk:function(){return Object(p["a"])(m.a.mark((function e(){var t;return m.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,Object(O["e"])({pollsId:null===o||void 0===o||null===(t=o.question)||void 0===t?void 0:t.id});case 2:a({type:"polls/getExerciseBanks",payload:Object(v["a"])({},B)});case 3:case"end":return e.stop()}}),e)})))()}}),e.abrupt("break",13);case 5:return e.next=7,Object(O["i"])({pollsId:null===o||void 0===o||null===(n=o.question)||void 0===n?void 0:n.id,opr:t.id});case 7:return a({type:"polls/getExerciseBanks",payload:Object(v["a"])({},B)}),e.abrupt("break",13);case 9:return d("edit",o.key),e.abrupt("break",13);case 11:return d("add",{type:3,key:o.key,insert_id:null===o||void 0===o||null===(i=o.question)||void 0===i?void 0:i.id,question_type:3}),e.abrupt("break",13);case 13:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),L=function(){var e,t;return x.a.createElement("aside",null,x.a.createElement("div",{className:I.a.questionType},x.a.createElement("div",null,x.a.createElement("span",{className:"font16"},"\u7b2c",o.key,"\u9898"),x.a.createElement("span",{className:"font16 c-light-black ml10"},"\u4e3b\u89c2\u9898"),x.a.createElement("span",{className:"tag-grey-eae ml10 mr10"},0===(null===o||void 0===o||null===(e=o.question)||void 0===e?void 0:e.is_necessary)?"\u9009\u7b54":"\u5fc5\u7b54")),W.map((function(e,t){return"up"===e.id&&1===o.key||"down"===e.id&&o.key===o.len?null:x.a.createElement(l["a"],{key:t,placement:"bottom",title:e.name},x.a.createElement("span",{onClick:function(){return M(e)},className:e.icon}))}))),x.a.createElement("div",{className:"mt5"},x.a.createElement(S["a"],{value:o.question.question_title}),x.a.createElement("div",{className:"mt15"},x.a.createElement(i["a"].TextArea,{placeholder:"\u5728\u6b64\u586b\u5165\u7b54\u6848",rows:5,disabled:!0}))),x.a.createElement("div",{className:I.a.questionChoices},null===o||void 0===o||null===(t=o.question.answers)||void 0===t?void 0:t.map((function(e,t){return x.a.createElement(c["a"],null,x.a.createElement(r["a"],null,x.a.createElement(q["a"],{key:t,disabled:!0},x.a.createElement("span",{className:"c-black font14"},e.answer_text))))}))))},V=function(){return x.a.createElement("aside",null,x.a.createElement("div",{className:I.a.questionType},x.a.createElement("div",null,x.a.createElement("span",{className:"font16 c-blue"},"\u4e3b\u89c2\u9898")," ",x.a.createElement(q["a"],{checked:!!T,className:"ml10",onChange:function(e){return R(e.target.checked)}},"\u5fc5\u7b54"))),x.a.createElement("p",{className:I.a.titleWrap},x.a.createElement(i["a"].TextArea,{autoSize:{maxRows:5},rows:1,value:h,placeholder:"\u8bf7\u8f93\u5165\u9898\u76ee",onChange:function(e){return j(e.target.value)}})),x.a.createElement(c["a"],{gutter:[12,12]},x.a.createElement(r["a"],{flex:"1"}),x.a.createElement(r["a"],{className:"tl"},x.a.createElement(n["a"],{type:"default",onClick:function(){var e;(null===(e=o.question)||void 0===e?void 0:e.id)?d("edit",-1):d("del",o.key)}},"\u53d6\u6d88"),x.a.createElement(n["a"],{className:"ml20",type:"primary",onClick:function(){return D()}},"\u4fdd\u5b58"),x.a.createElement(n["a"],{className:"ml20",type:"primary",onClick:function(){return D(!0)}},"\u4fdd\u5b58\u5e76\u7ee7\u7eed"))))};return x.a.createElement("section",{className:I.a.wrap},s!==o.key&&L(),s===o.key&&V())},A=Object(h["a"])((function(e){var t=e.problemset,a=e.loading,n=e.globalSetting;return{problemset:t,globalSetting:n,loading:a.effects}}),null,null,{forwardRef:!0})(Object(k["forwardRef"])(V)),Z=a("7iMQ"),z=a.n(Z),G=function(e){var t,a,d,h,w,q,N,S,C,I,T,R,D=e.polls,W=(e.globalSetting,e.loading,e.user),M=e.dispatch,V=(Object(E["a"])(e,["polls","globalSetting","loading","user","dispatch"]),Object(y["m"])()),Z=W.userInfo,G=f["a"].useForm(),K=Object(_["a"])(G,1),F=K[0],P=Object(k["useState"])([]),Q=Object(_["a"])(P,2),H=Q[0],X=Q[1],J=Object(k["useState"])(!1),Y=Object(_["a"])(J,2),U=Y[0],$=Y[1],ee=Object(k["useState"])(-1),te=Object(_["a"])(ee,2),ae=te[0],ne=te[1],ie=[{name:"\u5355\u9009\u9898",id:1},{name:"\u591a\u9009\u9898",id:2},{name:"\u4e3b\u89c2\u9898",id:3}],le=Object(k["useRef"])();Object(k["useEffect"])((function(){var e,t,a,n,i,l;(null===(e=D.exerciseBanks)||void 0===e?void 0:e.questions)&&(X(Object(b["a"])(null===(t=D.exerciseBanks)||void 0===t?void 0:t.questions)),F.setFieldsValue({exercise_name:null===(a=D.exerciseBanks)||void 0===a||null===(n=a.poll)||void 0===n?void 0:n.name,exercise_description:null===(i=D.exerciseBanks)||void 0===i||null===(l=i.poll)||void 0===l?void 0:l.description}))}),[D.exerciseBanks]),Object(k["useEffect"])((function(){M({type:"polls/getExerciseBanks",payload:Object(v["a"])({},V)})}),[V.categoryId]);var ce=function(){var e=Object(p["a"])(m.a.mark((function e(){var t;return m.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,F.validateFields();case 2:return t=F.getFieldValue(),t.is_md=!0,t.topicId=V.topicId,$(!1),e.next=8,Object(O["v"])(Object(v["a"])({},t));case 8:M({type:"polls/getExerciseBanks",payload:Object(v["a"])({},V)});case 9:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),re=function(){var e=Object(p["a"])(m.a.mark((function e(t){return m.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(null===le||void 0===le?void 0:le.current,-1===ae){e.next=4;break}return u["b"].error("\u4e0d\u80fd\u540c\u65f6\u7f16\u8f91\u4e24\u9898"),e.abrupt("return");case 4:ne(H.length+1),X([].concat(Object(b["a"])(H),[{question:{question_type:t}}]));case 6:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),oe=function(e,t,a){var n;switch(e){case"edit":return-1!==t&&-1!==ae&&t!==ae?void u["b"].error("\u4e0d\u80fd\u540c\u65f6\u7f16\u8f91\u4e24\u9898"):void ne(t);case"add":if(-1!=ae)return void u["b"].error("\u4e0d\u80fd\u540c\u65f6\u7f16\u8f91\u4e24\u9898");ne(-1);break;case"addContinue":X(Object(b["a"])(null===t||void 0===t?void 0:t.editData)),ne(null===t||void 0===t||null===(n=t.editData)||void 0===n?void 0:n.length);break;case"del":H.splice(t-1,1),X(Object(b["a"])(H)),ne(-1);break}},se=function(){return null===H||void 0===H?void 0:H.map((function(e,t){var a;return e.key=t+1,e.len=H.length,1===e.question.question_type?x.a.createElement("aside",{key:e.id},x.a.createElement(L,{ref:le,editKey:ae,callback:oe,editData:e}),x.a.createElement(s["a"],null)):2===e.question.question_type?x.a.createElement("aside",{key:e.id},x.a.createElement(B,{ref:le,editKey:ae,callback:oe,editData:e}),x.a.createElement(s["a"],null)):3===(null===(a=e.question)||void 0===a?void 0:a.question_type)?x.a.createElement("aside",{key:e.id},x.a.createElement(A,{ref:le,editKey:ae,callback:oe,editData:e}),x.a.createElement(s["a"],null)):void 0}))};return x.a.createElement("section",{className:"edu-container"},x.a.createElement("section",{className:"animated fadeIn"},x.a.createElement("aside",{className:"mt10"},Z&&x.a.createElement(o["a"],{separator:">"},x.a.createElement(o["a"].Item,null,x.a.createElement(g["Link"],{to:"/users/".concat(V.username,"/").concat("personal"===V.topictype?"topics":"topicbank","/").concat(V.topictype)},"personal"===V.topictype?"\u6211\u7684\u9898\u5e93":"\u516c\u5171\u9898\u5e93")),x.a.createElement(o["a"].Item,null,x.a.createElement(g["Link"],{to:"/users/".concat(null===Z||void 0===Z?void 0:Z.login,"/topics/").concat(V.topicId,"/").concat(V.topictype,"/poll/detail")},"\u8be6\u60c5")),x.a.createElement(o["a"].Item,null,"\u7f16\u8f91"))),x.a.createElement("aside",{className:[z.a.title,"mt20"].join(" ")},x.a.createElement(c["a"],{style:{width:"100%"}},x.a.createElement(r["a"],{flex:"1"},x.a.createElement("strong",{className:"font20 ml5"},"\u7f16\u8f91")),x.a.createElement(r["a"],null,x.a.createElement(g["Link"],{className:"font16 c-light-black",to:"/users/".concat(Z.login,"/topics/").concat(V.topictype)},"\u8fd4\u56de"))))),x.a.createElement("section",{className:[z.a.bg,"pt30","pl30","pr30","pb30","mt20"].join(" ")},!U&&x.a.createElement("aside",null,x.a.createElement("div",{className:z.a.containerDesc},x.a.createElement("div",null,null===(t=D.exerciseBanks)||void 0===t||null===(a=t.poll)||void 0===a?void 0:a.name),x.a.createElement("div",null,x.a.createElement(l["a"],{title:"\u7f16\u8f91"},x.a.createElement("span",{onClick:function(){return $(!0)},className:"iconfont c-green ml30 icon-bianjidaibeijing"})))),x.a.createElement("div",{className:"c-light-black"},null===(d=D.exerciseBanks)||void 0===d||null===(h=d.poll)||void 0===h?void 0:h.description)),U&&x.a.createElement(f["a"],{layout:"vertical",form:F},x.a.createElement(f["a"].Item,{name:"exercise_name",label:"\u95ee\u5377\u6807\u9898\uff1a",rules:[{required:!0,message:"\u8bf7\u586b\u5199\u95ee\u5377\u6807\u9898"}]},x.a.createElement(i["a"],{maxLength:60,placeholder:"\u95ee\u5377\u6807\u9898\uff0c\u6700\u5927\u9650\u523660\u4e2a\u5b57\u7b26"})),x.a.createElement(f["a"].Item,{label:"\u95ee\u5377\u987b\u77e5\uff1a",name:"exercise_description"},x.a.createElement(i["a"].TextArea,{rows:6,placeholder:"\u8bf7\u5728\u6b64\u8f93\u5165\u672c\u6b21\u95ee\u5377\u7b54\u9898\u7684\u76f8\u5173\u8bf4\u660e\uff0c\u6700\u5927\u9650\u5236100\u4e2a\u5b57\u7b26"})),x.a.createElement(f["a"].Item,{className:"tr"},x.a.createElement(n["a"],{type:"primary",onClick:function(){ce()}},"\u4fdd\u5b58")))),x.a.createElement("section",{className:"mt20"},x.a.createElement(c["a"],null,x.a.createElement(r["a"],{flex:1},x.a.createElement("span",{className:"c-light-black mr20"},"\u5355\u9009\u9898 ",null===(w=D.exerciseBanks)||void 0===w||null===(q=w.question_types)||void 0===q?void 0:q.q_singles," \u9898"),x.a.createElement("span",{className:"c-light-black mr20"},"\u591a\u9009\u9898 ",null===(N=D.exerciseBanks)||void 0===N||null===(S=N.question_types)||void 0===S?void 0:S.q_doubles," \u9898"),x.a.createElement("span",{className:"c-light-black"},"\u4e3b\u89c2\u9898 ",null===(C=D.exerciseBanks)||void 0===C||null===(I=C.question_types)||void 0===I?void 0:I.q_mains," \u9898")),x.a.createElement(r["a"],{className:"c-light-black"},"\u5408\u8ba1 ",x.a.createElement("span",{className:"c-orange"},null===(T=D.exerciseBanks)||void 0===T||null===(R=T.question_types)||void 0===R?void 0:R.q_counts)," \u9898"))),""!=H&&x.a.createElement("section",{className:[z.a.bg,"pt30","pl20","pr20","pb20","mt20"].join(" ")},se()),x.a.createElement("section",{className:[z.a.bg,"pt30","pl30","pr30","pb30","mt20"].join(" ")},ie.map((function(e,t){return x.a.createElement(n["a"],{className:"mr20",type:"primary",onClick:function(){return re(e.id)}},x.a.createElement(j["a"],{className:"mr5"}),e.name)}))))};t["default"]=Object(h["a"])((function(e){var t=e.polls,a=e.loading,n=e.user,i=e.globalSetting;return{polls:t,globalSetting:i,user:n,loading:a.effects}}))(G)},otbz:function(e,t,a){e.exports={flex_box_center:"flex_box_center___3WVQg",flex_space_between:"flex_space_between___qOmUA",flex_box_vertical_center:"flex_box_vertical_center___3Tvh1",flex_box_center_end:"flex_box_center_end___vdEZx",flex_box_column:"flex_box_column___1y_IJ",wrap:"wrap___ciPTn",modal:"modal___2lr4h",titleWrap:"titleWrap___2Szy4",required:"required___2OpIu",title:"title___hZmu6",colorGray:"colorGray___32oND",choiceWrap:"choiceWrap___24IrF",answer:"answer___3w_7N",activeAnswer:"activeAnswer___f89lY",deleteIcon:"deleteIcon___qd0T4",addIcon:"addIcon___GQKIw",editorWrap:"editorWrap___iuxhH",htmlWrap:"htmlWrap___17kgS",radio:"radio___3IfyE",color333:"color333___1rjEP",color999:"color999___25PqS",questionType:"questionType___3G5uc",questionChoices:"questionChoices___GBK2t"}}}]);