newreactbuild/p__User__Detail__Topics__Po...

5 lines
36 KiB
JavaScript

(window.webpackJsonp=window.webpackJsonp||[]).push([[179],{"7iMQ":function(Qe,Te,a){Qe.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(Qe,Te,a){"use strict";var We=a("ZZRV"),I=a.n(We),Et=a("Sawj"),ve=a("GZha"),ot=a("tVQ9"),de=a.n(ot),nt=a("PRXW");function ne(s,i){var h=s.match(/^(\s+)(?:```)/);if(h===null)return i;var R=h[1];return i.split(`
`).map(function(w){var le=w.match(/^\s+/);if(le===null)return w;var d=Object(ve.a)(le,1),be=d[0];return be.length>=R.length?w.slice(R.length):w}).join(`
`)}var et=[],y=["<ul>"],pe=new de.a.Renderer,qe=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function lt(){et.length=0,y=["<ul>"]}function De(s,i,h,R){if(i>=s.length||s[i].level<=h)return i;var w=s[i];R.push("<li><a href='#"+w.anchor+"'>"+w.text+"</a>"),i++;var le=[];return i=De(s,i,w.level,le),le.length>0&&(R.push("<ul>"),le.forEach(function(d){R.push(d)}),R.push("</ul>")),R.push("</li>"),i=De(s,i,h,R),i}function dt(){return De(et,0,0,y),y.push("</ul>"),y.join("")}var H={heading:function(i){var h=qe.exec(i);if(h)return{type:"heading",raw:h[0],depth:h[1].length,text:h[2]}},fences:function(i){var h=this.rules.block.fences.exec(i);if(h){var R=h[0],w=ne(R,h[3]||""),le=h[2]?h[2].trim():h[2];if(["latex","katex","math"].indexOf(le)>=0){var d=Y(),be=w;w=d,k[d]={type:"block",expression:be}}return{type:"code",raw:R,lang:le,text:w}}}},it=/(?:\${2})([^\n`]+?)(?:\${2})/gi,D=0,Y=function(){return"__special_katext_id_".concat(D++,"__")},k={};function X(){return k}function ut(){D=0,k={}}function ye(s){return s=s.replace(it,function(i,h){var R=Y();return k[R]={type:"inline",expression:h},R}),s}var N=pe.listitem;pe.listitem=function(s){return N(ye(s))};var Ae=pe.paragraph;pe.paragraph=function(s){return Ae(ye(s))};var r=pe.tablecell;pe.tablecell=function(s,i){return r(ye(s),i)},pe.code=function(s,i,h){var R=(i||"").match(/\S*/)[0];return R?["latex","katex","math"].indexOf(R)>=0?"<p class='editormd-tex'>".concat(s,"</p>"):'<pre class="prettyprint linenums"><code class="language-'.concat(i,'">').concat(h?s:Object(nt.escape)(s,!0),`</code></pre>
`):'<pre class="prettyprint linenums"><code>'+(h?s:Object(nt.escape)(s,!0))+"</code></pre>"},pe.heading=function(s,i,h){var R=this.options.headerPrefix+h.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return et.push({anchor:R,level:i,text:s}),"<h"+i+' id="'+R+'">'+s+"</h"+i+">"},de.a.setOptions({silent:!0,smartypants:!0,gfm:!0,pedantic:!1}),de.a.use({tokenizer:H,renderer:pe});var e=de.a,Ke=a("8+LE"),Ve=a("ZRDM"),Be=a.n(Ve),rt=a("saPB"),Z=/<pre[^>]*>/g;function ct(s){var i=document.createElement("div");return i.innerHTML=s,i.childNodes.length===0?"":i.childNodes[0].nodeValue}var xe=Te.a=function(s){var i=s.value,h=i===void 0?"":i,R=s.className,w=s.style,le=w===void 0?{}:w,d=String(h),be=Object(We.useMemo)(function(){var ce=e(d),we=X();return d.match(/\[TOC\]/)&&(ce=ce.replace("<p>[TOC]</p>",dt()),lt()),ce=ce.replace(/(__special_katext_id_\d+__)/g,function(He,Me){var tt=we[Me],_t=tt.type,st=tt.expression;return Object(rt.renderToString)(ct(st)||"",{displayMode:_t==="block",throwOnError:!1,output:"html"})}),ce=ce.replace(/▁/g,"\u2581\u2581\u2581"),ut(),Be.a.sanitize(ce)},[d]),Oe=Object(We.useRef)();function Ge(ce){var we=ce.target;if(we.tagName.toUpperCase()==="A"){var He=we.getAttribute("href");if(He.startsWith("#")){ce.preventDefault();var Me=document.getElementById(He.replace("#",""));Me&&Me.scrollIntoView(!0)}}}return Object(We.useEffect)(function(){if(Oe.current&&be&&(be.match(Z)&&window.PR.prettyPrint()),Oe.current)return Oe.current.addEventListener("click",Ge),function(){Oe.current.removeEventListener("click",Ge),ut(),lt()}},[be,Oe.current,Ge]),I.a.createElement("div",{ref:Oe,style:le,className:"".concat(R||""," markdown-body"),dangerouslySetInnerHTML:{__html:be}})}},VSi8:function(Qe,Te,a){"use strict";a.r(Te);var We=a("MPZO"),I=a("bnk9"),Et=a("DHCt"),ve=a("CRgH"),ot=a("CeOx"),de=a("NiCL"),nt=a("XZgM"),ne=a("TFeq"),et=a("RXQH"),y=a("VgM2"),pe=a("XSsT"),qe=a("iBFk"),lt=a("E+ey"),De=a("sY1U"),dt=a("X/R0"),H=a("M6G9"),it=a("VBJJ"),D=a.n(it),Y=a("z3+T"),k=a("55MS"),X=a("V0hb"),ut=a("EkPb"),ye=a("7X0+"),N=a("GZha"),Ae=a("buSX"),r=a("ZZRV"),e=a.n(r),Ke=a("q5+0"),Ve=a("DndG"),Be=a("9kvl"),rt=a("i4g8"),Z=a("tgas"),ct=a("VmQ4"),xe=a("QeCE"),s=a("GrpF"),i=a("Xc/e"),h=a("rjoL"),R=a("TMtJ"),w=a("9Bee"),le=a("otbz"),d=a.n(le),be=["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"],Oe=function(l,Q){var ee=l.problemset,ke=l.globalSetting,Fe=l.loading,z=l.dispatch,re=l.onRef,$e=re===void 0?function(){}:re,t=l.editData,se=l.editKey,S=l.callback,Ie=Object(Ae.a)(l,["problemset","globalSetting","loading","dispatch","onRef","editData","editKey","callback"]),he=Object(r.useState)([]),q=Object(N.a)(he,2),f=q[0],A=q[1],Ne=Object(r.useState)(),_e=Object(N.a)(Ne,2),ze=_e[0],W=_e[1],te=Object(r.useState)([]),Ee=Object(N.a)(te,2),Je=Ee[0],je=Ee[1],Se=Object(r.useState)(""),Re=Object(N.a)(Se,2),P=Re[0],m=Re[1],g=Object(r.useState)(0),C=Object(N.a)(g,2),V=C[0],me=C[1],j=Object(r.useState)(!0),oe=Object(N.a)(j,2),G=oe[0],c=oe[1],Xe=Object(r.useState)(!1),K=Object(N.a)(Xe,2),Ye=K[0],fe=K[1],ie=Object(Ke.m)(),Ce=Object(r.useState)(""),M=Object(N.a)(Ce,2),_=M[0],v=M[1],J=Object(r.useState)(""),O=Object(N.a)(J,2),u=O[0],o=O[1];Object(r.useEffect)(function(){var ae,E,n,U,F,$,p,ge;if(!(t==null||((ae=t.question)===null||ae===void 0)?void 0:ae.question_title)){A([{disabled:!1,value:""},{disabled:!1,value:""},{disabled:!1,value:""},{disabled:!1,value:""}]),c(!0),m(""),fe(!1);return}v(t==null||((E=t.question)===null||E===void 0)?void 0:E.max_choices),o(t==null||((n=t.question)===null||n===void 0)?void 0:n.min_choices),m(t==null||((U=t.question)===null||U===void 0)?void 0:U.question_title),c(!!(t==null||((F=t.question)===null||F===void 0)?void 0:F.is_necessary)),A(t==null||(($=t.question)===null||$===void 0)?void 0:$.answers.map(function(Pe){return{value:Pe.answer_text,disabled:Pe.answer_text==="\u5176\u5B83"}})),fe(!!(t==null||((p=t.question)===null||p===void 0||((ge=p.answers)===null||ge===void 0))?void 0:ge.find(function(Pe){return Pe.answer_text==="\u5176\u5B83"})))},[t]),Object(r.useImperativeHandle)(Q,function(){return{onSave:x}});var x=function(){var ae=Object(Y.a)(D.a.mark(function E(n){var U,F,$,p,ge,Pe;return D.a.wrap(function(L){for(;;)switch(L.prev=L.next){case 0:if(!(_&&!u||!_&&u)){L.next=3;break}return H.b.info('\u53EF\u9009\uFF1A\u6700\u5C0F\u548C\u6700\u5927\u9650\u5236\u987B\u540C\u65F6\u4E3A\u6570\u503C\u6216\u8005\u201C--"'),L.abrupt("return");case 3:if(!(u>_)){L.next=6;break}return H.b.info("\u53EF\u9009\u7684\u6700\u5927\u9650\u5236\u4E0D\u80FD\u5C0F\u4E8E\u6700\u5C0F\u9650\u5236"),L.abrupt("return");case 6:if(P){L.next=9;break}return H.b.info("\u8BF7\u60A8\u8F93\u5165\u9898\u76EE"),L.abrupt("return",!1);case 9:if(F=f.findIndex(function(Ue){return!Ue.value}),!(F>-1)){L.next=13;break}return H.b.info("\u8BF7\u5148\u8F93\u5165 ".concat(be[F]," \u9009\u9879\u7684\u5185\u5BB9")),L.abrupt("return",!1);case 13:if(p={question_title:P,question_type:2,insert_id:t.insert_id,is_necessary:Math.ceil(G),max_choices:_,min_choices:u,question_answers:f.map(function(Ue){return Ue.value})},!((U=t.question)===null||U===void 0?void 0:U.id)){L.next=20;break}return L.next=17,Object(Z.w)(Object(k.a)({pollsId:t.question.id},p));case 17:$=L.sent,L.next=23;break;case 20:return L.next=22,Object(Z.c)(Object(k.a)({exercise_bank_id:ie.topicId},p));case 22:$=L.sent;case 23:if(!($.status===0)){L.next=30;break}return H.b.success("\u4FDD\u5B58\u6210\u529F"),S("edit",-1),L.next=28,z({type:"polls/getExerciseBanks",payload:Object(k.a)({},ie)});case 28:ge=L.sent,n&&(p.answers=p.question_answers.map(function(Ue){return{answer_text:Ue}}),Pe=[].concat(Object(X.a)(ge==null?void 0:ge.questions),[{question:Object(k.a)({type:2,insert_id:t.question.id,key:t.key,question_type:2},p)}]),S("addContinue",{editData:Pe}));case 30:case"end":return L.stop()}},E)}));return function(n){return ae.apply(this,arguments)}}(),B=[{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"}],ue=function(){var ae=Object(Y.a)(D.a.mark(function E(n){var U,F;return D.a.wrap(function(p){for(;;)switch(p.prev=p.next){case 0:p.t0=n.id,p.next=p.t0==="del"?3:p.t0==="up"||p.t0==="down"?5:p.t0==="edit"?9:p.t0==="add"?11:13;break;case 3:return R.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(Y.a)(D.a.mark(function Pe(){var at;return D.a.wrap(function(Ue){for(;;)switch(Ue.prev=Ue.next){case 0:return Ue.next=2,Object(Z.e)({pollsId:t==null||((at=t.question)===null||at===void 0)?void 0:at.id});case 2:z({type:"polls/getExerciseBanks",payload:Object(k.a)({},ie)});case 3:case"end":return Ue.stop()}},Pe)}))()}}),p.abrupt("break",13);case 5:return p.next=7,Object(Z.i)({pollsId:t==null||((U=t.question)===null||U===void 0)?void 0:U.id,opr:n.id});case 7:return z({type:"polls/getExerciseBanks",payload:Object(k.a)({},ie)}),p.abrupt("break",13);case 9:return S("edit",t.key),p.abrupt("break",13);case 11:return S("add",{type:2,key:t.key,insert_id:t==null||((F=t.question)===null||F===void 0)?void 0:F.id,question_type:2}),p.abrupt("break",13);case 13:case"end":return p.stop()}},E)}));return function(n){return ae.apply(this,arguments)}}(),b=function(){var E,n,U,F;return e.a.createElement("aside",null,e.a.createElement("div",{className:d.a.questionType},e.a.createElement("div",null,e.a.createElement("span",{className:"font16"},"\u7B2C",t.key,"\u9898"),e.a.createElement("span",{className:"font16 c-light-black ml10"},"\u591A\u9009\u9898"),e.a.createElement("span",{className:"tag-grey-eae ml10 mr10"},(t==null||((E=t.question)===null||E===void 0)?void 0:E.is_necessary)===0?"\u9009\u7B54":"\u5FC5\u7B54"),"\u53EF\u9009",t==null||((n=t.question)===null||n===void 0)?void 0:n.min_choices,"-",t==null||((U=t.question)===null||U===void 0)?void 0:U.max_choices,"\u9879"),B.map(function($,p){return $.id==="up"&&t.key===1||$.id==="down"&&t.key===t.len?null:e.a.createElement(de.a,{key:p,placement:"bottom",title:$.name},e.a.createElement("span",{onClick:function(){return ue($)},className:$.icon}))})),e.a.createElement("div",{className:"mt5"},e.a.createElement(w.a,{value:t.question.question_title})),e.a.createElement("div",{className:d.a.questionChoices},t==null||((F=t.question.answers)===null||F===void 0)?void 0:F.map(function($,p){return e.a.createElement(ne.a,null,e.a.createElement(y.a,null,e.a.createElement(i.a,{key:p,disabled:!0},e.a.createElement("span",{className:"c-black font14"},$.answer_text))))})))},Le=function(){return e.a.createElement("aside",null,e.a.createElement("div",{className:d.a.questionType},e.a.createElement("div",null,e.a.createElement("span",{className:"font16 c-blue"},"\u591A\u9009\u9898")," ",e.a.createElement(i.a,{checked:!!G,className:"ml10",onChange:function(n){return c(n.target.checked)}},"\u5FC5\u7B54"))),e.a.createElement("p",{className:d.a.titleWrap},e.a.createElement(ve.a.TextArea,{autoSize:{maxRows:5},rows:1,value:P,placeholder:"\u8BF7\u8F93\u5165\u9898\u76EE",onChange:function(n){return m(n.target.value)}})),f.map(function(E,n){return e.a.createElement(ne.a,{className:d.a.choiceWrap,key:n,gutter:[12,12]},e.a.createElement(y.a,null,e.a.createElement("span",{className:"font16"},"\u9009\u9879")),e.a.createElement(y.a,{className:d.a.editorWrap,flex:"1"},e.a.createElement(ve.a.TextArea,{autoSize:{maxRows:5},value:f[n].value,rows:1,disabled:!!E.disabled,onChange:function(F){f[n].value=F.target.value,A(Object(X.a)(f))}})),e.a.createElement(y.a,null,n>1&&e.a.createElement(de.a,{title:"\u5220\u9664"},e.a.createElement("i",{className:"".concat(d.a.deleteIcon," iconfont icon-htmal5icon19"),onClick:function(){A(f.filter(function(F,$){return $!==n})),E.disabled&&fe(!1)}}))))}),e.a.createElement(ne.a,{gutter:[12,12]},e.a.createElement(y.a,null,"\u53EF\u9009"),e.a.createElement(y.a,null,e.a.createElement(xe.a,{value:u||"",style:{width:120},onChange:function(n){return o(n)}},e.a.createElement(xe.a.Option,{value:""},"--"),f.map(function(E,n){return e.a.createElement(xe.a.Option,{value:String(n+2)},n+2)})),e.a.createElement("span",{className:"ml10 mr10"},"~"),e.a.createElement(xe.a,{style:{width:120},value:_||"",onChange:function(n){return v(n)}},e.a.createElement(xe.a.Option,{value:""},"--"),f.map(function(E,n){return e.a.createElement(xe.a.Option,{value:String(n+2)},n+2)})),e.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"))),e.a.createElement(ne.a,{gutter:[12,12]},e.a.createElement(y.a,{flex:"1"},e.a.createElement(I.a,{type:"default",onClick:function(){f.find(function(n){return n.value==="\u5176\u5B83"})?A([].concat(Object(X.a)(f.filter(function(n){return n.value!=="\u5176\u5B83"})),[{value:""},{value:"\u5176\u5B83",disabled:!0}])):A([].concat(Object(X.a)(f),[{value:""}]))}},"\u65B0\u589E\u9009\u9879"),!Ye&&e.a.createElement(I.a,{type:"default",className:"ml20",onClick:function(){A([].concat(Object(X.a)(f),[{disabled:!0,value:"\u5176\u5B83"}])),fe(!0)}},"\u65B0\u589E\u5176\u5B83\u9009\u9879")),e.a.createElement(y.a,{className:"tl"},e.a.createElement(I.a,{type:"default",onClick:function(){var n;((n=t.question)===null||n===void 0?void 0:n.id)?S("edit",-1):S("del",t.key)}},"\u53D6\u6D88"),e.a.createElement(I.a,{className:"ml20",type:"primary",onClick:function(){return x()}},"\u4FDD\u5B58"),e.a.createElement(I.a,{className:"ml20",type:"primary",onClick:function(){return x(!0)}},"\u4FDD\u5B58\u5E76\u7EE7\u7EED"))))};return e.a.createElement("section",{className:d.a.wrap},se!==t.key&&b(),se===t.key&&Le())},Ge=Object(Be.a)(function(T){var l=T.problemset,Q=T.loading,ee=T.globalSetting;return{problemset:l,globalSetting:ee,loading:Q.effects}},null,null,{forwardRef:!0})(Object(r.forwardRef)(Oe)),ce=a("9cas"),we=a("twZV"),He=["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"],Me=function(l,Q){var ee=l.problemset,ke=l.globalSetting,Fe=l.loading,z=l.dispatch,re=l.onRef,$e=re===void 0?function(){}:re,t=l.editData,se=l.editKey,S=l.callback,Ie=Object(Ae.a)(l,["problemset","globalSetting","loading","dispatch","onRef","editData","editKey","callback"]),he=Object(r.useState)([]),q=Object(N.a)(he,2),f=q[0],A=q[1],Ne=Object(r.useState)(),_e=Object(N.a)(Ne,2),ze=_e[0],W=_e[1],te=Object(r.useState)([]),Ee=Object(N.a)(te,2),Je=Ee[0],je=Ee[1],Se=Object(r.useState)(""),Re=Object(N.a)(Se,2),P=Re[0],m=Re[1],g=Object(r.useState)(0),C=Object(N.a)(g,2),V=C[0],me=C[1],j=Object(r.useState)(!1),oe=Object(N.a)(j,2),G=oe[0],c=oe[1],Xe=Object(r.useState)(!1),K=Object(N.a)(Xe,2),Ye=K[0],fe=K[1],ie=Object(Ke.m)();Object(r.useEffect)(function(){var O,u,o,x,B,ue;if(!(t==null||((O=t.question)===null||O===void 0)?void 0:O.question_title)){A([{disabled:!1,value:""},{disabled:!1,value:""},{disabled:!1,value:""},{disabled:!1,value:""}]),c(!1),m(""),fe(!1);return}m(t==null||((u=t.question)===null||u===void 0)?void 0:u.question_title),c(!!(t==null||((o=t.question)===null||o===void 0)?void 0:o.is_necessary)),A(t==null||((x=t.question)===null||x===void 0)?void 0:x.answers.map(function(b){return{value:b.answer_text,disabled:b.answer_text==="\u5176\u5B83"}})),fe(!!(t==null||((B=t.question)===null||B===void 0||((ue=B.answers)===null||ue===void 0))?void 0:ue.find(function(b){return b.answer_text==="\u5176\u5B83"})))},[t]),Object(r.useImperativeHandle)(Q,function(){return{onSave:Ce}});var Ce=function(){var O=Object(Y.a)(D.a.mark(function u(o){var x,B,ue,b,Le,ae;return D.a.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:if(P){n.next=3;break}return H.b.info("\u8BF7\u60A8\u8F93\u5165\u9898\u76EE"),n.abrupt("return",!1);case 3:if(B=f.findIndex(function(U){return!U.value}),!(B>-1)){n.next=7;break}return H.b.info("\u8BF7\u5148\u8F93\u5165 ".concat(He[B]," \u9009\u9879\u7684\u5185\u5BB9")),n.abrupt("return",!1);case 7:if(b={question_title:P,question_type:1,insert_id:t.insert_id,is_necessary:Math.ceil(G),question_answers:f.map(function(U){return U.value})},!((x=t.question)===null||x===void 0?void 0:x.id)){n.next=14;break}return n.next=11,Object(Z.w)(Object(k.a)({pollsId:t.question.id},b));case 11:ue=n.sent,n.next=17;break;case 14:return n.next=16,Object(Z.c)(Object(k.a)({exercise_bank_id:ie.topicId},b));case 16:ue=n.sent;case 17:if(!(ue.status===0)){n.next=24;break}return H.b.success("\u4FDD\u5B58\u6210\u529F"),S("edit",-1),n.next=22,z({type:"polls/getExerciseBanks",payload:Object(k.a)({},ie)});case 22:Le=n.sent,o&&(b.answers=b.question_answers.map(function(U){return{answer_text:U}}),ae=[].concat(Object(X.a)(Le==null?void 0:Le.questions),[{question:Object(k.a)({type:1,insert_id:t.question.id,key:t.key,question_type:1},b)}]),S("addContinue",{editData:ae}));case 24:case"end":return n.stop()}},u)}));return function(o){return O.apply(this,arguments)}}(),M=[{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 O=Object(Y.a)(D.a.mark(function u(o){var x,B;return D.a.wrap(function(b){for(;;)switch(b.prev=b.next){case 0:b.t0=o.id,b.next=b.t0==="del"?3:b.t0==="up"||b.t0==="down"?5:b.t0==="edit"?9:b.t0==="add"?11:13;break;case 3:return R.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(Y.a)(D.a.mark(function ae(){var E;return D.a.wrap(function(U){for(;;)switch(U.prev=U.next){case 0:return U.next=2,Object(Z.e)({pollsId:t==null||((E=t.question)===null||E===void 0)?void 0:E.id});case 2:z({type:"polls/getExerciseBanks",payload:Object(k.a)({},ie)});case 3:case"end":return U.stop()}},ae)}))()}}),b.abrupt("break",13);case 5:return b.next=7,Object(Z.i)({pollsId:t==null||((x=t.question)===null||x===void 0)?void 0:x.id,opr:o.id});case 7:return z({type:"polls/getExerciseBanks",payload:Object(k.a)({},ie)}),b.abrupt("break",13);case 9:return S("edit",t.key),b.abrupt("break",13);case 11:return S("add",{type:1,key:t.key,insert_id:t==null||((B=t.question)===null||B===void 0)?void 0:B.id,question_type:1}),b.abrupt("break",13);case 13:case"end":return b.stop()}},u)}));return function(o){return O.apply(this,arguments)}}(),v=function(){var u,o;return e.a.createElement("aside",null,e.a.createElement("div",{className:d.a.questionType},e.a.createElement("div",null,e.a.createElement("span",{className:"font16"},"\u7B2C",t.key,"\u9898"),e.a.createElement("span",{className:"font16 c-light-black ml10"},"\u5355\u9009\u9898"),e.a.createElement("span",{className:"tag-grey-eae ml10"},(t==null||((u=t.question)===null||u===void 0)?void 0:u.is_necessary)===0?"\u9009\u7B54":"\u5FC5\u7B54")),M.map(function(x,B){return x.id==="up"&&t.key===1||x.id==="down"&&t.key===t.len?null:e.a.createElement(de.a,{key:B,placement:"bottom",title:x.name},e.a.createElement("span",{onClick:function(){return _(x)},className:x.icon}))})),e.a.createElement("div",{className:"mt5"},e.a.createElement(w.a,{value:t.question.question_title})),e.a.createElement("div",{className:d.a.questionChoices},t==null||((o=t.question.answers)===null||o===void 0)?void 0:o.map(function(x,B){return e.a.createElement(ne.a,null,e.a.createElement(y.a,null,e.a.createElement(we.a,{key:B,disabled:!0})),e.a.createElement(y.a,{flex:"1"},e.a.createElement("span",{className:"c-black font14"},x.answer_text)))})))},J=function(){return e.a.createElement("aside",null,e.a.createElement("div",{className:d.a.questionType},e.a.createElement("div",null,e.a.createElement("span",{className:"font16 c-blue"},"\u5355\u9009\u9898")," ",e.a.createElement(i.a,{checked:!!G,className:"ml10",onChange:function(o){return c(o.target.checked)}},"\u5FC5\u7B54"))),e.a.createElement("p",{className:d.a.titleWrap},e.a.createElement(ve.a.TextArea,{autoSize:{maxRows:5},rows:1,value:P,placeholder:"\u8BF7\u8F93\u5165\u9898\u76EE",onChange:function(o){return m(o.target.value)}})),f.map(function(u,o){return e.a.createElement(ne.a,{className:d.a.choiceWrap,key:o,gutter:[12,12]},e.a.createElement(y.a,null,e.a.createElement("span",{className:"font16"},"\u9009\u9879")),e.a.createElement(y.a,{className:d.a.editorWrap,flex:"1"},e.a.createElement(ve.a.TextArea,{autoSize:{maxRows:5},value:f[o].value,rows:1,disabled:!!u.disabled,onChange:function(B){f[o].value=B.target.value,A(Object(X.a)(f))}})),e.a.createElement(y.a,null,o>1&&e.a.createElement(de.a,{title:"\u5220\u9664"},e.a.createElement("i",{className:"".concat(d.a.deleteIcon," iconfont icon-htmal5icon19"),onClick:function(){A(f.filter(function(B,ue){return ue!==o})),u.disabled&&fe(!1)}}))))}),e.a.createElement(ne.a,{gutter:[12,12]},e.a.createElement(y.a,{flex:"1"},e.a.createElement(I.a,{type:"default",onClick:function(){f.find(function(o){return o.value==="\u5176\u5B83"})?A([].concat(Object(X.a)(f.filter(function(o){return o.value!=="\u5176\u5B83"})),[{value:""},{value:"\u5176\u5B83",disabled:!0}])):A([].concat(Object(X.a)(f),[{value:""}]))}},"\u65B0\u589E\u9009\u9879"),!Ye&&e.a.createElement(I.a,{type:"default",className:"ml20",onClick:function(){A([].concat(Object(X.a)(f),[{disabled:!0,value:"\u5176\u5B83"}])),fe(!0)}},"\u65B0\u589E\u5176\u5B83\u9009\u9879")),e.a.createElement(y.a,{className:"tl"},e.a.createElement(I.a,{type:"default",onClick:function(){var o;((o=t.question)===null||o===void 0?void 0:o.id)?S("edit",-1):S("del",t.key)}},"\u53D6\u6D88"),e.a.createElement(I.a,{className:"ml20",type:"primary",onClick:function(){return Ce()}},"\u4FDD\u5B58"),e.a.createElement(I.a,{className:"ml20",type:"primary",onClick:function(){return Ce(!0)}},"\u4FDD\u5B58\u5E76\u7EE7\u7EED"))))};return e.a.createElement("section",{className:d.a.wrap},se!==t.key&&v(),se===t.key&&J())},tt=Object(Be.a)(function(T){var l=T.problemset,Q=T.loading,ee=T.globalSetting;return{problemset:l,globalSetting:ee,loading:Q.effects}},null,null,{forwardRef:!0})(Object(r.forwardRef)(Me)),_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"],st=function(l,Q){var ee=l.problemset,ke=l.globalSetting,Fe=l.loading,z=l.dispatch,re=l.onRef,$e=re===void 0?function(){}:re,t=l.editData,se=l.editKey,S=l.callback,Ie=Object(Ae.a)(l,["problemset","globalSetting","loading","dispatch","onRef","editData","editKey","callback"]),he=Object(r.useState)(""),q=Object(N.a)(he,2),f=q[0],A=q[1],Ne=Object(r.useState)(!0),_e=Object(N.a)(Ne,2),ze=_e[0],W=_e[1],te=Object(Ke.m)();Object(r.useEffect)(function(){var P,m,g;if(!(t==null||((P=t.question)===null||P===void 0)?void 0:P.question_title)){W(!0),A("");return}A(t==null||((m=t.question)===null||m===void 0)?void 0:m.question_title),W(!!(t==null||((g=t.question)===null||g===void 0)?void 0:g.is_necessary))},[t]),Object(r.useImperativeHandle)(Q,function(){return{onSave:Ee}});var Ee=function(){var P=Object(Y.a)(D.a.mark(function m(g){var C,V,me,j,oe;return D.a.wrap(function(c){for(;;)switch(c.prev=c.next){case 0:if(f){c.next=3;break}return H.b.info("\u8BF7\u60A8\u8F93\u5165\u9898\u76EE"),c.abrupt("return",!1);case 3:if(me={question_title:f,question_type:3,insert_id:t.insert_id,is_necessary:Math.ceil(ze)},!((C=t.question)===null||C===void 0?void 0:C.id)){c.next=10;break}return c.next=7,Object(Z.w)(Object(k.a)({pollsId:t.question.id},me));case 7:V=c.sent,c.next=13;break;case 10:return c.next=12,Object(Z.c)(Object(k.a)({exercise_bank_id:te.topicId},me));case 12:V=c.sent;case 13:if(!(V.status===0)){c.next=20;break}return H.b.success("\u4FDD\u5B58\u6210\u529F"),S("edit",-1),c.next=18,z({type:"polls/getExerciseBanks",payload:Object(k.a)({},te)});case 18:j=c.sent,g&&(oe=[].concat(Object(X.a)(j==null?void 0:j.questions),[{question:Object(k.a)({type:3,insert_id:t.question.id,key:t.key,question_type:3},me)}]),S("addContinue",{editData:oe}));case 20:case"end":return c.stop()}},m)}));return function(g){return P.apply(this,arguments)}}(),Je=[{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"}],je=function(){var P=Object(Y.a)(D.a.mark(function m(g){var C,V;return D.a.wrap(function(j){for(;;)switch(j.prev=j.next){case 0:j.t0=g.id,j.next=j.t0==="del"?3:j.t0==="up"||j.t0==="down"?5:j.t0==="edit"?9:j.t0==="add"?11:13;break;case 3:return R.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(Y.a)(D.a.mark(function G(){var c;return D.a.wrap(function(K){for(;;)switch(K.prev=K.next){case 0:return K.next=2,Object(Z.e)({pollsId:t==null||((c=t.question)===null||c===void 0)?void 0:c.id});case 2:z({type:"polls/getExerciseBanks",payload:Object(k.a)({},te)});case 3:case"end":return K.stop()}},G)}))()}}),j.abrupt("break",13);case 5:return j.next=7,Object(Z.i)({pollsId:t==null||((C=t.question)===null||C===void 0)?void 0:C.id,opr:g.id});case 7:return z({type:"polls/getExerciseBanks",payload:Object(k.a)({},te)}),j.abrupt("break",13);case 9:return S("edit",t.key),j.abrupt("break",13);case 11:return S("add",{type:3,key:t.key,insert_id:t==null||((V=t.question)===null||V===void 0)?void 0:V.id,question_type:3}),j.abrupt("break",13);case 13:case"end":return j.stop()}},m)}));return function(g){return P.apply(this,arguments)}}(),Se=function(){var m,g;return e.a.createElement("aside",null,e.a.createElement("div",{className:d.a.questionType},e.a.createElement("div",null,e.a.createElement("span",{className:"font16"},"\u7B2C",t.key,"\u9898"),e.a.createElement("span",{className:"font16 c-light-black ml10"},"\u4E3B\u89C2\u9898"),e.a.createElement("span",{className:"tag-grey-eae ml10 mr10"},(t==null||((m=t.question)===null||m===void 0)?void 0:m.is_necessary)===0?"\u9009\u7B54":"\u5FC5\u7B54")),Je.map(function(C,V){return C.id==="up"&&t.key===1||C.id==="down"&&t.key===t.len?null:e.a.createElement(de.a,{key:V,placement:"bottom",title:C.name},e.a.createElement("span",{onClick:function(){return je(C)},className:C.icon}))})),e.a.createElement("div",{className:"mt5"},e.a.createElement(w.a,{value:t.question.question_title}),e.a.createElement("div",{className:"mt15"},e.a.createElement(ve.a.TextArea,{placeholder:"\u5728\u6B64\u586B\u5165\u7B54\u6848",rows:5,disabled:!0}))),e.a.createElement("div",{className:d.a.questionChoices},t==null||((g=t.question.answers)===null||g===void 0)?void 0:g.map(function(C,V){return e.a.createElement(ne.a,null,e.a.createElement(y.a,null,e.a.createElement(i.a,{key:V,disabled:!0},e.a.createElement("span",{className:"c-black font14"},C.answer_text))))})))},Re=function(){return e.a.createElement("aside",null,e.a.createElement("div",{className:d.a.questionType},e.a.createElement("div",null,e.a.createElement("span",{className:"font16 c-blue"},"\u4E3B\u89C2\u9898")," ",e.a.createElement(i.a,{checked:!!ze,className:"ml10",onChange:function(g){return W(g.target.checked)}},"\u5FC5\u7B54"))),e.a.createElement("p",{className:d.a.titleWrap},e.a.createElement(ve.a.TextArea,{autoSize:{maxRows:5},rows:1,value:f,placeholder:"\u8BF7\u8F93\u5165\u9898\u76EE",onChange:function(g){return A(g.target.value)}})),e.a.createElement(ne.a,{gutter:[12,12]},e.a.createElement(y.a,{flex:"1"}),e.a.createElement(y.a,{className:"tl"},e.a.createElement(I.a,{type:"default",onClick:function(){var g;((g=t.question)===null||g===void 0?void 0:g.id)?S("edit",-1):S("del",t.key)}},"\u53D6\u6D88"),e.a.createElement(I.a,{className:"ml20",type:"primary",onClick:function(){return Ee()}},"\u4FDD\u5B58"),e.a.createElement(I.a,{className:"ml20",type:"primary",onClick:function(){return Ee(!0)}},"\u4FDD\u5B58\u5E76\u7EE7\u7EED"))))};return e.a.createElement("section",{className:d.a.wrap},se!==t.key&&Se(),se===t.key&&Re())},mt=Object(Be.a)(function(T){var l=T.problemset,Q=T.loading,ee=T.globalSetting;return{problemset:l,globalSetting:ee,loading:Q.effects}},null,null,{forwardRef:!0})(Object(r.forwardRef)(st)),ft=a("7iMQ"),Ze=a.n(ft),vt=function(l){var Q,ee,ke,Fe,z,re,$e,t,se,S,Ie,he,q=l.polls,f=l.globalSetting,A=l.loading,Ne=l.user,_e=l.dispatch,ze=Object(Ae.a)(l,["polls","globalSetting","loading","user","dispatch"]),W=Object(Ke.m)(),te=Ne.userInfo,Ee=ye.a.useForm(),Je=Object(N.a)(Ee,1),je=Je[0],Se=Object(r.useState)([]),Re=Object(N.a)(Se,2),P=Re[0],m=Re[1],g=Object(r.useState)(!1),C=Object(N.a)(g,2),V=C[0],me=C[1],j=Object(r.useState)(-1),oe=Object(N.a)(j,2),G=oe[0],c=oe[1],Xe=[{name:"\u5355\u9009\u9898",id:1},{name:"\u591A\u9009\u9898",id:2},{name:"\u4E3B\u89C2\u9898",id:3}],K=Object(r.useRef)();Object(r.useEffect)(function(){var M;if((M=q.exerciseBanks)===null||M===void 0?void 0:M.questions){var _,v,J,O,u;m(Object(X.a)((_=q.exerciseBanks)===null||_===void 0?void 0:_.questions)),je.setFieldsValue({exercise_name:(v=q.exerciseBanks)===null||v===void 0||((J=v.poll)===null||J===void 0)?void 0:J.name,exercise_description:(O=q.exerciseBanks)===null||O===void 0||((u=O.poll)===null||u===void 0)?void 0:u.description})}},[q.exerciseBanks]),Object(r.useEffect)(function(){_e({type:"polls/getExerciseBanks",payload:Object(k.a)({},W)})},[W.categoryId]);var Ye=function(){var M=Object(Y.a)(D.a.mark(function _(){var v;return D.a.wrap(function(O){for(;;)switch(O.prev=O.next){case 0:return O.next=2,je.validateFields();case 2:return v=je.getFieldValue(),v.is_md=!0,v.topicId=W.topicId,me(!1),O.next=8,Object(Z.v)(Object(k.a)({},v));case 8:_e({type:"polls/getExerciseBanks",payload:Object(k.a)({},W)});case 9:case"end":return O.stop()}},_)}));return function(){return M.apply(this,arguments)}}(),fe=function(){var M=Object(Y.a)(D.a.mark(function _(v){var J;return D.a.wrap(function(u){for(;;)switch(u.prev=u.next){case 0:if(J=K==null?void 0:K.current,!(G!==-1)){u.next=4;break}return H.b.error("\u4E0D\u80FD\u540C\u65F6\u7F16\u8F91\u4E24\u9898"),u.abrupt("return");case 4:c(P.length+1),m([].concat(Object(X.a)(P),[{question:{question_type:v}}]));case 6:case"end":return u.stop()}},_)}));return function(v){return M.apply(this,arguments)}}(),ie=function(_,v,J){var O;switch(_){case"edit":if(v!==-1&&G!==-1&&v!==G){H.b.error("\u4E0D\u80FD\u540C\u65F6\u7F16\u8F91\u4E24\u9898");return}c(v);return;case"add":if(G!=-1){H.b.error("\u4E0D\u80FD\u540C\u65F6\u7F16\u8F91\u4E24\u9898");return}c(-1);break;case"addContinue":m(Object(X.a)(v==null?void 0:v.editData)),c(v==null||((O=v.editData)===null||O===void 0)?void 0:O.length);break;case"del":P.splice(v-1,1),m(Object(X.a)(P)),c(-1);break}},Ce=function(){return P==null?void 0:P.map(function(_,v){var J;if(_.key=v+1,_.len=P.length,_.question.question_type===1)return e.a.createElement("aside",{key:_.id},e.a.createElement(tt,{ref:K,editKey:G,callback:ie,editData:_}),e.a.createElement(De.a,null));if(_.question.question_type===2)return e.a.createElement("aside",{key:_.id},e.a.createElement(Ge,{ref:K,editKey:G,callback:ie,editData:_}),e.a.createElement(De.a,null));if(((J=_.question)===null||J===void 0?void 0:J.question_type)===3)return e.a.createElement("aside",{key:_.id},e.a.createElement(mt,{ref:K,editKey:G,callback:ie,editData:_}),e.a.createElement(De.a,null))})};return e.a.createElement("section",{className:"edu-container"},e.a.createElement("section",{className:"animated fadeIn"},e.a.createElement("aside",{className:"mt10"},te&&e.a.createElement(qe.a,{separator:">"},e.a.createElement(qe.a.Item,null,e.a.createElement(Ve.Link,{to:"/users/".concat(W.username,"/").concat(W.topictype==="personal"?"topics":"topicbank","/").concat(W.topictype)},W.topictype==="personal"?"\u6211\u7684\u8BFE\u5802\u8D44\u6E90":"\u516C\u5171\u9898\u5E93")),e.a.createElement(qe.a.Item,null,e.a.createElement(Ve.Link,{to:"/users/".concat(te==null?void 0:te.login,"/topics/").concat(W.topicId,"/").concat(W.topictype,"/poll/detail")},"\u8BE6\u60C5")),e.a.createElement(qe.a.Item,null,"\u7F16\u8F91"))),e.a.createElement("aside",{className:[Ze.a.title,"mt20"].join(" ")},e.a.createElement(ne.a,{style:{width:"100%"}},e.a.createElement(y.a,{flex:"1"},e.a.createElement("strong",{className:"font20 ml5"},"\u7F16\u8F91")),e.a.createElement(y.a,null,e.a.createElement(Ve.Link,{className:"font16 c-light-black",to:"/users/".concat(te.login,"/topics/").concat(W.topictype)},"\u8FD4\u56DE"))))),e.a.createElement("section",{className:[Ze.a.bg,"pt30","pl30","pr30","pb30","mt20"].join(" ")},!V&&e.a.createElement("aside",null,e.a.createElement("div",{className:Ze.a.containerDesc},e.a.createElement("div",null,(Q=q.exerciseBanks)===null||Q===void 0||((ee=Q.poll)===null||ee===void 0)?void 0:ee.name),e.a.createElement("div",null,e.a.createElement(de.a,{title:"\u7F16\u8F91"},e.a.createElement("span",{onClick:function(){return me(!0)},className:"iconfont c-green ml30 icon-bianjidaibeijing"})))),e.a.createElement("div",{className:"c-light-black"},(ke=q.exerciseBanks)===null||ke===void 0||((Fe=ke.poll)===null||Fe===void 0)?void 0:Fe.description)),V&&e.a.createElement(ye.a,{layout:"vertical",form:je},e.a.createElement(ye.a.Item,{name:"exercise_name",label:"\u95EE\u5377\u6807\u9898\uFF1A",rules:[{required:!0,message:"\u8BF7\u586B\u5199\u95EE\u5377\u6807\u9898"}]},e.a.createElement(ve.a,{maxLength:60,placeholder:"\u95EE\u5377\u6807\u9898\uFF0C\u6700\u5927\u9650\u523660\u4E2A\u5B57\u7B26"})),e.a.createElement(ye.a.Item,{label:"\u95EE\u5377\u987B\u77E5\uFF1A",name:"exercise_description"},e.a.createElement(ve.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"})),e.a.createElement(ye.a.Item,{className:"tr"},e.a.createElement(I.a,{type:"primary",onClick:function(){Ye()}},"\u4FDD\u5B58")))),e.a.createElement("section",{className:"mt20"},e.a.createElement(ne.a,null,e.a.createElement(y.a,{flex:1},e.a.createElement("span",{className:"c-light-black mr20"},"\u5355\u9009\u9898 ",(z=q.exerciseBanks)===null||z===void 0||((re=z.question_types)===null||re===void 0)?void 0:re.q_singles," \u9898"),e.a.createElement("span",{className:"c-light-black mr20"},"\u591A\u9009\u9898 ",($e=q.exerciseBanks)===null||$e===void 0||((t=$e.question_types)===null||t===void 0)?void 0:t.q_doubles," \u9898"),e.a.createElement("span",{className:"c-light-black"},"\u4E3B\u89C2\u9898 ",(se=q.exerciseBanks)===null||se===void 0||((S=se.question_types)===null||S===void 0)?void 0:S.q_mains," \u9898")),e.a.createElement(y.a,{className:"c-light-black"},"\u5408\u8BA1 ",e.a.createElement("span",{className:"c-orange"},(Ie=q.exerciseBanks)===null||Ie===void 0||((he=Ie.question_types)===null||he===void 0)?void 0:he.q_counts)," \u9898"))),P!=""&&e.a.createElement("section",{className:[Ze.a.bg,"pt30","pl20","pr20","pb20","mt20"].join(" ")},Ce()),e.a.createElement("section",{className:[Ze.a.bg,"pt30","pl30","pr30","pb30","mt20"].join(" ")},Xe.map(function(M,_){return e.a.createElement(I.a,{className:"mr20",type:"primary",onClick:function(){return fe(M.id)}},e.a.createElement(rt.a,{className:"mr5"}),M.name)})))},pt=Te.default=Object(Be.a)(function(T){var l=T.polls,Q=T.loading,ee=T.user,ke=T.globalSetting;return{polls:l,globalSetting:ke,user:ee,loading:Q.effects}})(vt)},otbz:function(Qe,Te,a){Qe.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"}}}]);