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([[177],{"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("q1tI"),i=a.n(n),l=(a("vg9a"),a("tJVT")),c=a("DlQD"),r=a.n(c),o=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((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=y(),c=n;n=l,x[l]={type:"block",expression:c}}return{type:"code",raw:a,lang:i,text:n}}}},E=/(?:\${2})([^\n`]+?)(?:\${2})/gi,k=0,y=function(){return"__special_katext_id_".concat(k++,"__")},x={};function g(){return x}function h(){k=0,x={}}function j(e){return e=e.replace(E,(function(e,t){var a=y();return x[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("SJMd"),a("wMS7")),I=a.n(S),C=a("Oy/b"),T=/<pre[^>]*>/g;function B(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(C["renderToString"])(B(l)||"",{displayMode:"block"===i,throwOnError:!1,output:"html"})})),e=e.replace(/\u2581/g,"\u2581\u2581\u2581"),h(),I.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.parentNode.scrollTop=n.offsetTop)}}}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("+L6B");var n=a("2/Rp"),i=(a("5NDa"),a("5rEg")),l=(a("5Dmo"),a("3S7+")),c=(a("14J3"),a("BMrR")),r=(a("jCWc"),a("kPKH")),o=(a("sPJy"),a("bE4q")),s=(a("/zsF"),a("PArb")),u=(a("miYZ"),a("tsqr")),d=a("WmNS"),m=a.n(d),p=a("9og8"),v=a("k1fw"),b=a("oBTY"),f=(a("y8nQ"),a("Vl3Y")),_=a("tJVT"),E=a("PpiC"),k=a("q1tI"),y=a.n(k),x=a("Ty5D"),g=a("55Ip"),h=a("9kvl"),j=a("w5pM"),O=a("tgas"),w=(a("OaEy"),a("2fM7")),q=(a("sRBo"),a("kaz8")),N=(a("2qtc"),a("kLXV")),S=a("9Bee"),I=a("otbz"),C=a.n(I),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"],B=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],I=Object(k["useState"])(),B=Object(_["a"])(I,2),R=(B[0],B[1],Object(k["useState"])([])),D=Object(_["a"])(R,2),W=(D[0],D[1],Object(k["useState"])("")),A=Object(_["a"])(W,2),L=A[0],M=A[1],K=Object(k["useState"])(0),z=Object(_["a"])(K,2),P=(z[0],z[1],Object(k["useState"])(!0)),V=Object(_["a"])(P,2),J=V[0],F=V[1],H=Object(k["useState"])(!1),Q=Object(_["a"])(H,2),Y=Q[0],G=Q[1],U=Object(x["m"])(),Z=Object(k["useState"])(""),X=Object(_["a"])(Z,2),$=X[0],ee=X[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),M(""),void G(!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),M(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}}))),G(!!(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(J),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:U.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"])({},U)});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"])({},U)});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"])({},U)}),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 y.a.createElement("aside",null,y.a.createElement("div",{className:C.a.questionType},y.a.createElement("div",null,y.a.createElement("span",{className:"font16"},"\u7b2c",o.key,"\u9898"),y.a.createElement("span",{className:"font16 c-light-black ml10"},"\u591a\u9009\u9898"),y.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:y.a.createElement(l["a"],{key:t,placement:"bottom",title:e.name},y.a.createElement("span",{onClick:function(){return re(e)},className:e.icon}))}))),y.a.createElement("div",{className:"mt5"},y.a.createElement(S["a"],{value:o.question.question_title})),y.a.createElement("div",{className:C.a.questionChoices},null===o||void 0===o||null===(n=o.question.answers)||void 0===n?void 0:n.map((function(e,t){return y.a.createElement(c["a"],null,y.a.createElement(r["a"],null,y.a.createElement(q["a"],{key:t,disabled:!0},y.a.createElement("span",{className:"c-black font14"},e.answer_text))))}))))},se=function(){return y.a.createElement("aside",null,y.a.createElement("div",{className:C.a.questionType},y.a.createElement("div",null,y.a.createElement("span",{className:"font16 c-blue"},"\u591a\u9009\u9898")," ",y.a.createElement(q["a"],{checked:!!J,className:"ml10",onChange:function(e){return F(e.target.checked)}},"\u5fc5\u7b54"))),y.a.createElement("p",{className:C.a.titleWrap},y.a.createElement(i["a"].TextArea,{autoSize:{maxRows:5},rows:1,value:L,placeholder:"\u8bf7\u8f93\u5165\u9898\u76ee",onChange:function(e){return M(e.target.value)}})),h.map((function(e,t){return y.a.createElement(c["a"],{className:C.a.choiceWrap,key:t,gutter:[12,12]},y.a.createElement(r["a"],null,y.a.createElement("span",{className:"font16"},"\u9009\u9879")),y.a.createElement(r["a"],{className:C.a.editorWrap,flex:"1"},y.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))}})),y.a.createElement(r["a"],null,t>1&&y.a.createElement(l["a"],{title:"\u5220\u9664"},y.a.createElement("i",{className:"".concat(C.a.deleteIcon," iconfont icon-htmal5icon19"),onClick:function(){j(h.filter((function(e,a){return a!==t}))),e.disabled&&G(!1)}}))))})),y.a.createElement(c["a"],{gutter:[12,12]},y.a.createElement(r["a"],null,"\u53ef\u9009"),y.a.createElement(r["a"],null,y.a.createElement(w["a"],{value:ne||"",style:{width:120},onChange:function(e){return ie(e)}},y.a.createElement(w["a"].Option,{value:""},"--"),h.map((function(e,t){return y.a.createElement(w["a"].Option,{value:String(t+2)},t+2)}))),y.a.createElement("span",{className:"ml10 mr10"},"~"),y.a.createElement(w["a"],{style:{width:120},value:$||"",onChange:function(e){return ee(e)}},y.a.createElement(w["a"].Option,{value:""},"--"),h.map((function(e,t){return y.a.createElement(w["a"].Option,{value:String(t+2)},t+2)}))),y.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"))),y.a.createElement(c["a"],{gutter:[12,12]},y.a.createElement(r["a"],{flex:"1"},y.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"),!Y&&y.a.createElement(n["a"],{type:"default",className:"ml20",onClick:function(){j([].concat(Object(b["a"])(h),[{disabled:!0,value:"\u5176\u5b83"}])),G(!0)}},"\u65b0\u589e\u5176\u5b83\u9009\u9879")),y.a.createElement(r["a"],{className:"tl"},y.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"),y.a.createElement(n["a"],{className:"ml20",type:"primary",onClick:function(){return le()}},"\u4fdd\u5b58"),y.a.createElement(n["a"],{className:"ml20",type:"primary",onClick:function(){return le(!0)}},"\u4fdd\u5b58\u5e76\u7ee7\u7eed"))))};return y.a.createElement("section",{className:C.a.wrap},s!==o.key&&oe(),s===o.key&&se())},R=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"])(B)),D=(a("7Kak"),a("9yH6")),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"],A=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"])(),I=Object(_["a"])(w,2),T=(I[0],I[1],Object(k["useState"])([])),B=Object(_["a"])(T,2),R=(B[0],B[1],Object(k["useState"])("")),A=Object(_["a"])(R,2),L=A[0],M=A[1],K=Object(k["useState"])(0),z=Object(_["a"])(K,2),P=(z[0],z[1],Object(k["useState"])(!1)),V=Object(_["a"])(P,2),J=V[0],F=V[1],H=Object(k["useState"])(!1),Q=Object(_["a"])(H,2),Y=Q[0],G=Q[1],U=Object(x["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),M(""),void G(!1);M(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}}))),G(!!(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:Z}}));var Z=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(J),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:U.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"])({},U)});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)}}(),X=[{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"])({},U)});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"])({},U)}),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 y.a.createElement("aside",null,y.a.createElement("div",{className:C.a.questionType},y.a.createElement("div",null,y.a.createElement("span",{className:"font16"},"\u7b2c",o.key,"\u9898"),y.a.createElement("span",{className:"font16 c-light-black ml10"},"\u5355\u9009\u9898"),y.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")),X.map((function(e,t){return"up"===e.id&&1===o.key||"down"===e.id&&o.key===o.len?null:y.a.createElement(l["a"],{key:t,placement:"bottom",title:e.name},y.a.createElement("span",{onClick:function(){return $(e)},className:e.icon}))}))),y.a.createElement("div",{className:"mt5"},y.a.createElement(S["a"],{value:o.question.question_title})),y.a.createElement("div",{className:C.a.questionChoices},null===o||void 0===o||null===(t=o.question.answers)||void 0===t?void 0:t.map((function(e,t){return y.a.createElement(c["a"],null,y.a.createElement(r["a"],null,y.a.createElement(D["a"],{key:t,disabled:!0})),y.a.createElement(r["a"],{flex:"1"},y.a.createElement("span",{className:"c-black font14"},e.answer_text)))}))))},te=function(){return y.a.createElement("aside",null,y.a.createElement("div",{className:C.a.questionType},y.a.createElement("div",null,y.a.createElement("span",{className:"font16 c-blue"},"\u5355\u9009\u9898")," ",y.a.createElement(q["a"],{checked:!!J,className:"ml10",onChange:function(e){return F(e.target.checked)}},"\u5fc5\u7b54"))),y.a.createElement("p",{className:C.a.titleWrap},y.a.createElement(i["a"].TextArea,{autoSize:{maxRows:5},rows:1,value:L,placeholder:"\u8bf7\u8f93\u5165\u9898\u76ee",onChange:function(e){return M(e.target.value)}})),h.map((function(e,t){return y.a.createElement(c["a"],{className:C.a.choiceWrap,key:t,gutter:[12,12]},y.a.createElement(r["a"],null,y.a.createElement("span",{className:"font16"},"\u9009\u9879")),y.a.createElement(r["a"],{className:C.a.editorWrap,flex:"1"},y.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))}})),y.a.createElement(r["a"],null,t>1&&y.a.createElement(l["a"],{title:"\u5220\u9664"},y.a.createElement("i",{className:"".concat(C.a.deleteIcon," iconfont icon-htmal5icon19"),onClick:function(){j(h.filter((function(e,a){return a!==t}))),e.disabled&&G(!1)}}))))})),y.a.createElement(c["a"],{gutter:[12,12]},y.a.createElement(r["a"],{flex:"1"},y.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"),!Y&&y.a.createElement(n["a"],{type:"default",className:"ml20",onClick:function(){j([].concat(Object(b["a"])(h),[{disabled:!0,value:"\u5176\u5b83"}])),G(!0)}},"\u65b0\u589e\u5176\u5b83\u9009\u9879")),y.a.createElement(r["a"],{className:"tl"},y.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"),y.a.createElement(n["a"],{className:"ml20",type:"primary",onClick:function(){return Z()}},"\u4fdd\u5b58"),y.a.createElement(n["a"],{className:"ml20",type:"primary",onClick:function(){return Z(!0)}},"\u4fdd\u5b58\u5e76\u7ee7\u7eed"))))};return y.a.createElement("section",{className:C.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"])(A)),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"])(!0),I=Object(_["a"])(w,2),T=I[0],B=I[1],R=Object(x["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 B(!0),void j("");j(null===o||void 0===o||null===(t=o.question)||void 0===t?void 0:t.question_title),B(!!(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:R.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"])({},R)});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"}],A=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"])({},R)});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"])({},R)}),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 y.a.createElement("aside",null,y.a.createElement("div",{className:C.a.questionType},y.a.createElement("div",null,y.a.createElement("span",{className:"font16"},"\u7b2c",o.key,"\u9898"),y.a.createElement("span",{className:"font16 c-light-black ml10"},"\u4e3b\u89c2\u9898"),y.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:y.a.createElement(l["a"],{key:t,placement:"bottom",title:e.name},y.a.createElement("span",{onClick:function(){return A(e)},className:e.icon}))}))),y.a.createElement("div",{className:"mt5"},y.a.createElement(S["a"],{value:o.question.question_title}),y.a.createElement("div",{className:"mt15"},y.a.createElement(i["a"].TextArea,{placeholder:"\u5728\u6b64\u586b\u5165\u7b54\u6848",rows:5,disabled:!0}))),y.a.createElement("div",{className:C.a.questionChoices},null===o||void 0===o||null===(t=o.question.answers)||void 0===t?void 0:t.map((function(e,t){return y.a.createElement(c["a"],null,y.a.createElement(r["a"],null,y.a.createElement(q["a"],{key:t,disabled:!0},y.a.createElement("span",{className:"c-black font14"},e.answer_text))))}))))},M=function(){return y.a.createElement("aside",null,y.a.createElement("div",{className:C.a.questionType},y.a.createElement("div",null,y.a.createElement("span",{className:"font16 c-blue"},"\u4e3b\u89c2\u9898")," ",y.a.createElement(q["a"],{checked:!!T,className:"ml10",onChange:function(e){return B(e.target.checked)}},"\u5fc5\u7b54"))),y.a.createElement("p",{className:C.a.titleWrap},y.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)}})),y.a.createElement(c["a"],{gutter:[12,12]},y.a.createElement(r["a"],{flex:"1"}),y.a.createElement(r["a"],{className:"tl"},y.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"),y.a.createElement(n["a"],{className:"ml20",type:"primary",onClick:function(){return D()}},"\u4fdd\u5b58"),y.a.createElement(n["a"],{className:"ml20",type:"primary",onClick:function(){return D(!0)}},"\u4fdd\u5b58\u5e76\u7ee7\u7eed"))))};return y.a.createElement("section",{className:C.a.wrap},s!==o.key&&L(),s===o.key&&M())},K=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)),z=a("7iMQ"),P=a.n(z),V=function(e){var t,a,d,h,w,q,N,S,I,C,T,B,D=e.polls,W=(e.globalSetting,e.loading,e.user),A=e.dispatch,M=(Object(E["a"])(e,["polls","globalSetting","loading","user","dispatch"]),Object(x["m"])()),z=W.userInfo,V=f["a"].useForm(),J=Object(_["a"])(V,1),F=J[0],H=Object(k["useState"])([]),Q=Object(_["a"])(H,2),Y=Q[0],G=Q[1],U=Object(k["useState"])(!1),Z=Object(_["a"])(U,2),X=Z[0],$=Z[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)&&(G(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(){A({type:"polls/getExerciseBanks",payload:Object(v["a"])({},M)})}),[M.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=M.topicId,$(!1),e.next=8,Object(O["v"])(Object(v["a"])({},t));case 8:A({type:"polls/getExerciseBanks",payload:Object(v["a"])({},M)});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(Y.length+1),G([].concat(Object(b["a"])(Y),[{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":G(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":Y.splice(t-1,1),G(Object(b["a"])(Y)),ne(-1);break}},se=function(){return null===Y||void 0===Y?void 0:Y.map((function(e,t){var a;return e.key=t+1,e.len=Y.length,1===e.question.question_type?y.a.createElement("aside",{key:e.id},y.a.createElement(L,{ref:le,editKey:ae,callback:oe,editData:e}),y.a.createElement(s["a"],null)):2===e.question.question_type?y.a.createElement("aside",{key:e.id},y.a.createElement(R,{ref:le,editKey:ae,callback:oe,editData:e}),y.a.createElement(s["a"],null)):3===(null===(a=e.question)||void 0===a?void 0:a.question_type)?y.a.createElement("aside",{key:e.id},y.a.createElement(K,{ref:le,editKey:ae,callback:oe,editData:e}),y.a.createElement(s["a"],null)):void 0}))};return y.a.createElement("section",{className:"edu-container"},y.a.createElement("section",{className:"animated fadeIn"},y.a.createElement("aside",{className:"mt10"},z&&y.a.createElement(o["a"],{separator:">"},y.a.createElement(o["a"].Item,null,y.a.createElement(g["Link"],{to:"/users/".concat(M.username,"/").concat("personal"===M.topictype?"topics":"topicbank","/").concat(M.topictype)},"personal"===M.topictype?"\u6211\u7684\u9898\u5e93":"\u516c\u5171\u9898\u5e93")),y.a.createElement(o["a"].Item,null,y.a.createElement(g["Link"],{to:"/users/".concat(null===z||void 0===z?void 0:z.login,"/topics/").concat(M.topicId,"/").concat(M.topictype,"/poll/detail")},"\u8be6\u60c5")),y.a.createElement(o["a"].Item,null,"\u7f16\u8f91"))),y.a.createElement("aside",{className:[P.a.title,"mt20"].join(" ")},y.a.createElement(c["a"],{style:{width:"100%"}},y.a.createElement(r["a"],{flex:"1"},y.a.createElement("strong",{className:"font20 ml5"},"\u7f16\u8f91")),y.a.createElement(r["a"],null,y.a.createElement(g["Link"],{className:"font16 c-light-black",to:"/users/".concat(z.login,"/topics/").concat(M.topictype)},"\u8fd4\u56de"))))),y.a.createElement("section",{className:[P.a.bg,"pt30","pl30","pr30","pb30","mt20"].join(" ")},!X&&y.a.createElement("aside",null,y.a.createElement("div",{className:P.a.containerDesc},y.a.createElement("div",null,null===(t=D.exerciseBanks)||void 0===t||null===(a=t.poll)||void 0===a?void 0:a.name),y.a.createElement("div",null,y.a.createElement(l["a"],{title:"\u7f16\u8f91"},y.a.createElement("span",{onClick:function(){return $(!0)},className:"iconfont c-green ml30 icon-bianjidaibeijing"})))),y.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)),X&&y.a.createElement(f["a"],{layout:"vertical",form:F},y.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"}]},y.a.createElement(i["a"],{maxLength:60,placeholder:"\u95ee\u5377\u6807\u9898\uff0c\u6700\u5927\u9650\u523660\u4e2a\u5b57\u7b26"})),y.a.createElement(f["a"].Item,{label:"\u95ee\u5377\u987b\u77e5\uff1a",name:"exercise_description"},y.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"})),y.a.createElement(f["a"].Item,{className:"tr"},y.a.createElement(n["a"],{type:"primary",onClick:function(){ce()}},"\u4fdd\u5b58")))),y.a.createElement("section",{className:"mt20"},y.a.createElement(c["a"],null,y.a.createElement(r["a"],{flex:1},y.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"),y.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"),y.a.createElement("span",{className:"c-light-black"},"\u4e3b\u89c2\u9898 ",null===(I=D.exerciseBanks)||void 0===I||null===(C=I.question_types)||void 0===C?void 0:C.q_mains," \u9898")),y.a.createElement(r["a"],{className:"c-light-black"},"\u5408\u8ba1 ",y.a.createElement("span",{className:"c-orange"},null===(T=D.exerciseBanks)||void 0===T||null===(B=T.question_types)||void 0===B?void 0:B.q_counts)," \u9898"))),""!=Y&&y.a.createElement("section",{className:[P.a.bg,"pt30","pl20","pr20","pb20","mt20"].join(" ")},se()),y.a.createElement("section",{className:[P.a.bg,"pt30","pl30","pr30","pb30","mt20"].join(" ")},ie.map((function(e,t){return y.a.createElement(n["a"],{className:"mr20",type:"primary",onClick:function(){return re(e.id)}},y.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}}))(V)},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"}}}]);