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.
1 line
35 KiB
1 line
35 KiB
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([[124,5,6],{"7iMQ":function(e,a,t){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,a,t){"use strict";var n=t("q1tI"),l=t.n(n),r=(t("vg9a"),t("tJVT")),c=t("DlQD"),i=t.n(c),s=t("rUJ1");function o(e,a){var t=e.match(/^(\s+)(?:```)/);if(null===t)return a;var n=t[1];return a.split("\n").map(e=>{var a=e.match(/^\s+/);if(null===a)return e;var t=Object(r["a"])(a,1),l=t[0];return l.length>=n.length?e.slice(n.length):e}).join("\n")}var u=[],d=["<ul>"],m=new i.a.Renderer,p=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function v(){u.length=0,d=["<ul>"]}function b(e,a,t,n){if(a>=e.length||e[a].level<=t)return a;var l=e[a];n.push("<li><a href='#"+l.anchor+"'>"+l.text+"</a>"),a++;var r=[];return a=b(e,a,l.level,r),r.length>0&&(n.push("<ul>"),r.forEach((function(e){n.push(e)})),n.push("</ul>")),n.push("</li>"),a=b(e,a,t,n),a}function _(){return b(u,0,0,d),d.push("</ul>"),d.join("")}var f={heading(e){var a=p.exec(e);if(a)return{type:"heading",raw:a[0],depth:a[1].length,text:a[2]}},fences(e){var a=this.rules.block.fences.exec(e);if(a){var t=a[0],n=o(t,a[3]||""),l=a[2]?a[2].trim():a[2];if(["latex","katex","math"].indexOf(l)>=0){var r=k(),c=n;n=r,g[r]={type:"block",expression:c}}return{type:"code",raw:t,lang:l,text:n}}}},E=/`?\${2}([^$\n]+?)\${2}`?/g,y=0,k=()=>"__special_katext_id_".concat(y++,"__"),g={};function x(){return g}function h(){y=0,g={}}function j(e){return e=e.replace(E,(e,a)=>{var t=k();return g[t]={type:"inline",expression:a},t}),e}var O=m.listitem;m.listitem=function(e){return O(j(e))};var q=m.paragraph;m.paragraph=function(e){return q(j(e))};var w=m.tablecell;m.tablecell=function(e,a){return w(j(e),a)};var N=m.text;m.text=function(e){return N(j(e))},m.code=function(e,a,t){var n=(a||"").match(/\S*/)[0];return n?["latex","katex","math"].indexOf(n)>=0?"<p class='editormd-tex'>".concat(e,"</p>"):'<pre class="prettyprint linenums"><code class="language-'.concat(a,'">').concat(t?e:Object(s["escape"])(e,!0),"</code></pre>\n"):'<pre class="prettyprint linenums"><code>'+(t?e:Object(s["escape"])(e,!0))+"</code></pre>"},m.heading=function(e,a,t){var n=this.options.headerPrefix+t.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return u.push({anchor:n,level:a,text:e}),"<h"+a+' id="'+n+'">'+e+"</h"+a+">"},i.a.setOptions({silent:!0,smartypants:!0,gfm:!0,pedantic:!1}),i.a.use({tokenizer:f,renderer:m});var S=i.a,C=(t("SJMd"),t("Oy/b")),I=/<pre[^>]*>/g;function B(e){return e=e.replace(/( |\u00a0| )/g,"").replace(/>/g,">").replace(/</g,"<").replace(/\\$/g,"").replace(/^\\(?:{)/,"\\\\{"),e.match(/\S/)?e:""}a["a"]=e=>{var a=e.value,t=void 0===a?"":a,r=e.className,c=e.style,i=void 0===c?{}:c,s=String(t),o=Object(n["useMemo"])(()=>{var e=S(s),a=x();return s.match(/\[TOC\]/)&&(e=e.replace("<p>[TOC]</p>",_()),v()),e=e.replace(/(__special_katext_id_\d+__)/g,(e,t)=>{var n=a[t],l=n.type,r=n.expression;return Object(C["renderToString"])(B(r),{displayMode:"block"===l,throwOnError:!1,output:"html"})}),e=e.replace(/\u2581/g,"\u2581\u2581\u2581"),h(),e},[s]),u=Object(n["useRef"])();function d(e){var a=e.target;if("A"===a.tagName.toUpperCase()){var t=a.getAttribute("href");if(t.startsWith("#")){e.preventDefault();var n=document.getElementById(t.replace("#",""));n&&(n.parentNode.scrollTop=n.offsetTop)}}}return Object(n["useEffect"])(()=>{if(u.current&&o&&o.match(I)&&window.PR.prettyPrint(),u.current)return u.current.addEventListener("click",d),()=>{u.current.removeEventListener("click",d),h(),v()}},[o,u.current,d]),l.a.createElement("div",{ref:u,style:i,className:"".concat(r||""," markdown-body"),dangerouslySetInnerHTML:{__html:o}})}},VSi8:function(e,a,t){"use strict";t.r(a);t("+L6B");var n=t("2/Rp"),l=(t("5NDa"),t("5rEg")),r=(t("5Dmo"),t("3S7+")),c=(t("14J3"),t("BMrR")),i=(t("jCWc"),t("kPKH")),s=(t("sPJy"),t("bE4q")),o=(t("/zsF"),t("PArb")),u=(t("miYZ"),t("tsqr")),d=t("WmNS"),m=t.n(d),p=t("9og8"),v=t("k1fw"),b=(t("y8nQ"),t("Vl3Y")),_=t("tJVT"),f=t("PpiC"),E=t("q1tI"),y=t.n(E),k=t("WHYC"),g=t("uYtH"),x=t("9kvl"),h=t("w5pM"),j=t("tgas"),O=(t("OaEy"),t("2fM7")),q=(t("sRBo"),t("kaz8")),w=(t("2qtc"),t("kLXV")),N=t("9Bee"),S=t("otbz"),C=t.n(S),I=["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=(e,a)=>{e.problemset,e.globalSetting,e.loading;var t=e.dispatch,s=(e.onRef,e.editData),o=e.editKey,d=e.callback,b=(Object(f["a"])(e,["problemset","globalSetting","loading","dispatch","onRef","editData","editKey","callback"]),Object(E["useState"])([])),g=Object(_["a"])(b,2),x=g[0],h=g[1],S=Object(E["useState"])(),B=Object(_["a"])(S,2),T=(B[0],B[1],Object(E["useState"])([])),W=Object(_["a"])(T,2),R=(W[0],W[1],Object(E["useState"])("")),D=Object(_["a"])(R,2),A=D[0],K=D[1],L=Object(E["useState"])(0),M=Object(_["a"])(L,2),P=(M[0],M[1],Object(E["useState"])(!0)),G=Object(_["a"])(P,2),H=G[0],J=G[1],V=Object(E["useState"])(!1),Y=Object(_["a"])(V,2),F=Y[0],Q=Y[1],z=Object(k["m"])(),U=Object(E["useState"])(""),Z=Object(_["a"])(U,2),$=Z[0],X=Z[1],ee=Object(E["useState"])(""),ae=Object(_["a"])(ee,2),te=ae[0],ne=ae[1];Object(E["useEffect"])(()=>{var e,a,t,n,l,r;if(!(null===s||void 0===s||null===(e=s.question)||void 0===e?void 0:e.question_title))return h([{disabled:!1,value:""},{disabled:!1,value:""},{disabled:!1,value:""},{disabled:!1,value:""}]),J(!0),K(""),void Q(!1);X(null===s||void 0===s||null===(a=s.question)||void 0===a?void 0:a.max_choices),ne(null===s||void 0===s||null===(t=s.question)||void 0===t?void 0:t.min_choices),K(null===s||void 0===s||null===(n=s.question)||void 0===n?void 0:n.question_title),J(!!(null===s||void 0===s||null===(l=s.question)||void 0===l?void 0:l.is_necessary)),h(null===s||void 0===s||null===(r=s.question)||void 0===r?void 0:r.answers.map(e=>({value:e.answer_text,disabled:"\u5176\u4ed6"===e.answer_text})))},[s]),Object(E["useImperativeHandle"])(a,()=>({onSave:le}));var le=function(){var e=Object(p["a"])(m.a.mark((function e(a){var n,l,r,c,i;return m.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(A){e.next=3;break}return u["a"].info("\u8bf7\u60a8\u8f93\u5165\u9898\u76ee"),e.abrupt("return",!1);case 3:if(l=x.findIndex(e=>!e.value),!(l>-1)){e.next=7;break}return u["a"].info("\u8bf7\u5148\u8f93\u5165 ".concat(I[l]," \u9009\u9879\u7684\u5185\u5bb9")),e.abrupt("return",!1);case 7:if(c={question_title:A,question_type:2,insert_id:s.insert_id,is_necessary:Math.ceil(H),max_choices:$,min_choices:te,question_answers:x.map(e=>e.value)},!(null===(n=s.question)||void 0===n?void 0:n.id)){e.next=14;break}return e.next=11,Object(j["v"])(Object(v["a"])({pollsId:s.question.id},c));case 11:r=e.sent,e.next=17;break;case 14:return e.next=16,Object(j["c"])(Object(v["a"])({exercise_bank_id:z.topicId},c));case 16:r=e.sent;case 17:if(0!==r.status){e.next=24;break}return u["a"].success("\u4fdd\u5b58\u6210\u529f"),d("edit",-1),e.next=22,t({type:"polls/getExerciseBanks",payload:Object(v["a"])({},z)});case 22:i=e.sent,a&&(c.answers=c.question_answers.map(e=>({answer_text:e})),d("addContinue",Object(v["a"])({type:2,insert_id:s.question.id,key:s.key,question_type:1},c),i.questions));case 24:case"end":return e.stop()}}),e)})));return function(a){return e.apply(this,arguments)}}(),re=[{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"}],ce=function(){var e=Object(p["a"])(m.a.mark((function e(a){var n,l;return m.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:e.t0=a.id,e.next="del"===e.t0?3:"up"===e.t0||"down"===e.t0?7:"edit"===e.t0?11:"add"===e.t0?13:15;break;case 3:return e.t1=w["a"],e.t2={title:"\u786e\u8ba4\u8981\u5220\u9664\u8fd9\u4e2a\u95ee\u9898\u5417\uff1f",onOk(){return Object(p["a"])(m.a.mark((function e(){var a;return m.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,Object(j["e"])({pollsId:null===s||void 0===s||null===(a=s.question)||void 0===a?void 0:a.id});case 2:t({type:"polls/getExerciseBanks",payload:Object(v["a"])({},z)});case 3:case"end":return e.stop()}}),e)})))()}},e.t1.confirm.call(e.t1,e.t2),e.abrupt("break",15);case 7:return e.next=9,Object(j["i"])({pollsId:null===s||void 0===s||null===(n=s.question)||void 0===n?void 0:n.id,opr:a.id});case 9:return t({type:"polls/getExerciseBanks",payload:Object(v["a"])({},z)}),e.abrupt("break",15);case 11:return d("edit",s.key),e.abrupt("break",15);case 13:return d("add",{type:2,key:s.key,insert_id:null===s||void 0===s||null===(l=s.question)||void 0===l?void 0:l.id,question_type:2}),e.abrupt("break",15);case 15:case"end":return e.stop()}}),e)})));return function(a){return e.apply(this,arguments)}}(),ie=()=>{var e,a,t,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",s.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===s||void 0===s||null===(e=s.question)||void 0===e?void 0:e.is_necessary)?"\u9009\u7b54":"\u5fc5\u7b54"),"\u53ef\u9009",null===s||void 0===s||null===(a=s.question)||void 0===a?void 0:a.min_choices,"-",null===s||void 0===s||null===(t=s.question)||void 0===t?void 0:t.max_choices,"\u9879"),re.map((function(e,a){return"up"===e.id&&1===s.key||"down"===e.id&&s.key===s.len?null:y.a.createElement(r["a"],{key:a,placement:"bottom",title:e.name},y.a.createElement("span",{onClick:()=>ce(e),className:e.icon}))}))),y.a.createElement("div",{className:"mt5"},y.a.createElement(N["a"],{value:s.question.question_title})),y.a.createElement("div",{className:C.a.questionChoices},null===s||void 0===s||null===(n=s.question.answers)||void 0===n?void 0:n.map((function(e,a){return y.a.createElement(c["a"],null,y.a.createElement(i["a"],null,y.a.createElement(q["a"],{key:a,disabled:!0},y.a.createElement("span",{className:"c-black font14"},e.answer_text))))}))))},se=()=>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:!!H,className:"ml10",onChange:e=>J(e.target.checked)},"\u5fc5\u7b54"))),y.a.createElement("p",{className:C.a.titleWrap},y.a.createElement(l["a"].TextArea,{rows:1,value:A,placeholder:"\u8bf7\u8f93\u5165\u9898\u76ee",onChange:e=>K(e.target.value)})),y.a.createElement("p",{className:C.a.titleWrap},y.a.createElement("span",{className:C.a.required},"*"),y.a.createElement("span",{className:C.a.title},"\u7b54\u6848\u9009\u9879\uff1a",y.a.createElement("span",{className:C.a.colorGray},"\u70b9\u51fb\u9009\u9879\u53ef\u8bbe\u7f6e\u6b63\u786e\u7b54\u6848"))),x.map((e,a)=>y.a.createElement(c["a"],{className:C.a.choiceWrap,key:a,gutter:[12,12]},y.a.createElement(i["a"],null,y.a.createElement("span",{className:"font16"},"\u9009\u9879")),y.a.createElement(i["a"],{className:C.a.editorWrap,flex:"1"},y.a.createElement(l["a"].TextArea,{value:x[a]["value"],rows:1,disabled:!!e.disabled,onChange:e=>{x[a]["value"]=e.target.value,h([...x])}})),y.a.createElement(i["a"],null,a>1&&y.a.createElement(r["a"],{title:"\u5220\u9664"},y.a.createElement("i",{className:"".concat(C.a.deleteIcon," iconfont icon-htmal5icon19"),onClick:()=>{h(x.filter((e,t)=>t!==a)),e.disabled&&Q(!1)}}))))),y.a.createElement(c["a"],{gutter:[12,12]},y.a.createElement(i["a"],null,"\u53ef\u9009"),y.a.createElement(i["a"],null,y.a.createElement(O["a"],{value:te,style:{width:120},onChange:e=>ne(e)},y.a.createElement(O["a"].Option,{value:""},"--"),x.map((function(e,a){return y.a.createElement(O["a"].Option,{value:String(a+2)},a+2)}))),y.a.createElement("span",{className:"ml10 mr10"},"~"),y.a.createElement(O["a"],{style:{width:120},value:$,onChange:e=>X(e)},y.a.createElement(O["a"].Option,{value:""},"--"),x.map((function(e,a){return y.a.createElement(O["a"].Option,{value:String(a+2)},a+2)}))))),y.a.createElement(c["a"],{gutter:[12,12]},y.a.createElement(i["a"],{flex:"1"},y.a.createElement(n["a"],{type:"default",onClick:()=>h([...x,{value:""}])},"\u65b0\u589e\u9009\u9879"),!F&&y.a.createElement(n["a"],{type:"default",className:"ml20",onClick:()=>{h([...x,{disabled:!0,value:"\u5176\u5b83"}]),Q(!0)}},"\u65b0\u589e\u5176\u4ed6\u9009\u9879")),y.a.createElement(i["a"],{className:"tl"},y.a.createElement(n["a"],{type:"default",onClick:()=>{var e;(null===(e=s.question)||void 0===e?void 0:e.id)?d("edit",-1):d("del",s.key)}},"\u53d6\u6d88"),y.a.createElement(n["a"],{className:"ml20",type:"primary",onClick:()=>le()},"\u4fdd\u5b58"),y.a.createElement(n["a"],{className:"ml20",type:"primary",onClick:()=>le(!0)},"\u4fdd\u5b58\u5e76\u7ee7\u7eed"))));return y.a.createElement("section",{className:C.a.wrap},o!==s.key&&ie(),o===s.key&&se())},T=Object(x["a"])(e=>{var a=e.problemset,t=e.loading,n=e.globalSetting;return{problemset:a,globalSetting:n,loading:t.effects}},null,null,{forwardRef:!0})(Object(E["forwardRef"])(B)),W=(t("7Kak"),t("9yH6")),R=["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"],D=(e,a)=>{e.problemset,e.globalSetting,e.loading;var t=e.dispatch,s=(e.onRef,e.editData),o=e.editKey,d=e.callback,b=(Object(f["a"])(e,["problemset","globalSetting","loading","dispatch","onRef","editData","editKey","callback"]),Object(E["useState"])([])),g=Object(_["a"])(b,2),x=g[0],h=g[1],O=Object(E["useState"])(),S=Object(_["a"])(O,2),I=(S[0],S[1],Object(E["useState"])([])),B=Object(_["a"])(I,2),T=(B[0],B[1],Object(E["useState"])("")),D=Object(_["a"])(T,2),A=D[0],K=D[1],L=Object(E["useState"])(0),M=Object(_["a"])(L,2),P=(M[0],M[1],Object(E["useState"])(!1)),G=Object(_["a"])(P,2),H=G[0],J=G[1],V=Object(E["useState"])(!1),Y=Object(_["a"])(V,2),F=Y[0],Q=Y[1],z=Object(k["m"])();Object(E["useEffect"])(()=>{var e,a,t,n;if(!(null===s||void 0===s||null===(e=s.question)||void 0===e?void 0:e.question_title))return h([{disabled:!1,value:""},{disabled:!1,value:""},{disabled:!1,value:""},{disabled:!1,value:""}]),J(!1),K(""),void Q(!1);K(null===s||void 0===s||null===(a=s.question)||void 0===a?void 0:a.question_title),J(!!(null===s||void 0===s||null===(t=s.question)||void 0===t?void 0:t.is_necessary)),h(null===s||void 0===s||null===(n=s.question)||void 0===n?void 0:n.answers.map(e=>({value:e.answer_text,disabled:"\u5176\u4ed6"===e.answer_text})))},[s]),Object(E["useImperativeHandle"])(a,()=>({onSave:U}));var U=function(){var e=Object(p["a"])(m.a.mark((function e(a){var n,l,r,c,i;return m.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(A){e.next=3;break}return u["a"].info("\u8bf7\u60a8\u8f93\u5165\u9898\u76ee"),e.abrupt("return",!1);case 3:if(l=x.findIndex(e=>!e.value),!(l>-1)){e.next=7;break}return u["a"].info("\u8bf7\u5148\u8f93\u5165 ".concat(R[l]," \u9009\u9879\u7684\u5185\u5bb9")),e.abrupt("return",!1);case 7:if(c={question_title:A,question_type:1,insert_id:s.insert_id,is_necessary:Math.ceil(H),question_answers:x.map(e=>e.value)},!(null===(n=s.question)||void 0===n?void 0:n.id)){e.next=14;break}return e.next=11,Object(j["v"])(Object(v["a"])({pollsId:s.question.id},c));case 11:r=e.sent,e.next=17;break;case 14:return e.next=16,Object(j["c"])(Object(v["a"])({exercise_bank_id:z.topicId},c));case 16:r=e.sent;case 17:if(0!==r.status){e.next=24;break}return u["a"].success("\u4fdd\u5b58\u6210\u529f"),d("edit",-1),e.next=22,t({type:"polls/getExerciseBanks",payload:Object(v["a"])({},z)});case 22:i=e.sent,a&&(c.answers=c.question_answers.map(e=>({answer_text:e})),d("addContinue",Object(v["a"])({type:1,insert_id:s.question.id,key:s.key,question_type:1},c),i.questions));case 24:case"end":return e.stop()}}),e)})));return function(a){return e.apply(this,arguments)}}(),Z=[{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(a){var n,l;return m.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:e.t0=a.id,e.next="del"===e.t0?3:"up"===e.t0||"down"===e.t0?7:"edit"===e.t0?11:"add"===e.t0?13:15;break;case 3:return e.t1=w["a"],e.t2={title:"\u786e\u8ba4\u8981\u5220\u9664\u8fd9\u4e2a\u95ee\u9898\u5417\uff1f",onOk(){return Object(p["a"])(m.a.mark((function e(){var a;return m.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,Object(j["e"])({pollsId:null===s||void 0===s||null===(a=s.question)||void 0===a?void 0:a.id});case 2:t({type:"polls/getExerciseBanks",payload:Object(v["a"])({},z)});case 3:case"end":return e.stop()}}),e)})))()}},e.t1.confirm.call(e.t1,e.t2),e.abrupt("break",15);case 7:return e.next=9,Object(j["i"])({pollsId:null===s||void 0===s||null===(n=s.question)||void 0===n?void 0:n.id,opr:a.id});case 9:return t({type:"polls/getExerciseBanks",payload:Object(v["a"])({},z)}),e.abrupt("break",15);case 11:return d("edit",s.key),e.abrupt("break",15);case 13:return d("add",{type:1,key:s.key,insert_id:null===s||void 0===s||null===(l=s.question)||void 0===l?void 0:l.id,question_type:1}),e.abrupt("break",15);case 15:case"end":return e.stop()}}),e)})));return function(a){return e.apply(this,arguments)}}(),X=()=>{var e,a;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",s.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===s||void 0===s||null===(e=s.question)||void 0===e?void 0:e.is_necessary)?"\u9009\u7b54":"\u5fc5\u7b54")),Z.map((function(e,a){return"up"===e.id&&1===s.key||"down"===e.id&&s.key===s.len?null:y.a.createElement(r["a"],{key:a,placement:"bottom",title:e.name},y.a.createElement("span",{onClick:()=>$(e),className:e.icon}))}))),y.a.createElement("div",{className:"mt5"},y.a.createElement(N["a"],{value:s.question.question_title})),y.a.createElement("div",{className:C.a.questionChoices},null===s||void 0===s||null===(a=s.question.answers)||void 0===a?void 0:a.map((function(e,a){return y.a.createElement(c["a"],null,y.a.createElement(i["a"],null,y.a.createElement(W["default"],{key:a,disabled:!0})),y.a.createElement(i["a"],{flex:"1"},y.a.createElement("span",{className:"c-black font14"},e.answer_text)))}))))},ee=()=>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:!!H,className:"ml10",onChange:e=>J(e.target.checked)},"\u5fc5\u7b54"))),y.a.createElement("p",{className:C.a.titleWrap},y.a.createElement(l["a"].TextArea,{rows:1,value:A,placeholder:"\u8bf7\u8f93\u5165\u9898\u76ee",onChange:e=>K(e.target.value)})),y.a.createElement("p",{className:C.a.titleWrap},y.a.createElement("span",{className:C.a.required},"*"),y.a.createElement("span",{className:C.a.title},"\u7b54\u6848\u9009\u9879\uff1a",y.a.createElement("span",{className:C.a.colorGray},"\u70b9\u51fb\u9009\u9879\u53ef\u8bbe\u7f6e\u6b63\u786e\u7b54\u6848"))),x.map((e,a)=>y.a.createElement(c["a"],{className:C.a.choiceWrap,key:a,gutter:[12,12]},y.a.createElement(i["a"],null,y.a.createElement("span",{className:"font16"},"\u9009\u9879")),y.a.createElement(i["a"],{className:C.a.editorWrap,flex:"1"},y.a.createElement(l["a"].TextArea,{value:x[a]["value"],rows:1,disabled:!!e.disabled,onChange:e=>{x[a]["value"]=e.target.value,h([...x])}})),y.a.createElement(i["a"],null,a>1&&y.a.createElement(r["a"],{title:"\u5220\u9664"},y.a.createElement("i",{className:"".concat(C.a.deleteIcon," iconfont icon-htmal5icon19"),onClick:()=>{h(x.filter((e,t)=>t!==a)),e.disabled&&Q(!1)}}))))),y.a.createElement(c["a"],{gutter:[12,12]},y.a.createElement(i["a"],{flex:"1"},y.a.createElement(n["a"],{type:"default",onClick:()=>h([...x,{value:""}])},"\u65b0\u589e\u9009\u9879"),!F&&y.a.createElement(n["a"],{type:"default",className:"ml20",onClick:()=>{h([...x,{disabled:!0,value:"\u5176\u5b83"}]),Q(!0)}},"\u65b0\u589e\u5176\u4ed6\u9009\u9879")),y.a.createElement(i["a"],{className:"tl"},y.a.createElement(n["a"],{type:"default",onClick:()=>{var e;(null===(e=s.question)||void 0===e?void 0:e.id)?d("edit",-1):d("del",s.key)}},"\u53d6\u6d88"),y.a.createElement(n["a"],{className:"ml20",type:"primary",onClick:()=>U()},"\u4fdd\u5b58"),y.a.createElement(n["a"],{className:"ml20",type:"primary",onClick:()=>U(!0)},"\u4fdd\u5b58\u5e76\u7ee7\u7eed"))));return y.a.createElement("section",{className:C.a.wrap},o!==s.key&&X(),o===s.key&&ee())},A=Object(x["a"])(e=>{var a=e.problemset,t=e.loading,n=e.globalSetting;return{problemset:a,globalSetting:n,loading:t.effects}},null,null,{forwardRef:!0})(Object(E["forwardRef"])(D)),K=(e,a)=>{e.problemset,e.globalSetting,e.loading;var t=e.dispatch,s=(e.onRef,e.editData),o=e.editKey,d=e.callback,b=(Object(f["a"])(e,["problemset","globalSetting","loading","dispatch","onRef","editData","editKey","callback"]),Object(E["useState"])("")),g=Object(_["a"])(b,2),x=g[0],h=g[1],O=Object(E["useState"])(!0),S=Object(_["a"])(O,2),I=S[0],B=S[1],T=Object(k["m"])();Object(E["useEffect"])(()=>{var e,a,t;if(!(null===s||void 0===s||null===(e=s.question)||void 0===e?void 0:e.question_title))return B(!0),void h("");h(null===s||void 0===s||null===(a=s.question)||void 0===a?void 0:a.question_title),B(!!(null===s||void 0===s||null===(t=s.question)||void 0===t?void 0:t.is_necessary))},[s]),Object(E["useImperativeHandle"])(a,()=>({onSave:W}));var W=function(){var e=Object(p["a"])(m.a.mark((function e(a){var n,l,r,c;return m.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(x){e.next=3;break}return u["a"].info("\u8bf7\u60a8\u8f93\u5165\u9898\u76ee"),e.abrupt("return",!1);case 3:if(r={question_title:x,question_type:3,insert_id:s.insert_id,is_necessary:Math.ceil(I)},!(null===(n=s.question)||void 0===n?void 0:n.id)){e.next=10;break}return e.next=7,Object(j["v"])(Object(v["a"])({pollsId:s.question.id},r));case 7:l=e.sent,e.next=13;break;case 10:return e.next=12,Object(j["c"])(Object(v["a"])({exercise_bank_id:T.topicId},r));case 12:l=e.sent;case 13:if(0!==l.status){e.next=20;break}return u["a"].success("\u4fdd\u5b58\u6210\u529f"),d("edit",-1),e.next=18,t({type:"polls/getExerciseBanks",payload:Object(v["a"])({},T)});case 18:c=e.sent,a&&d("addContinue",Object(v["a"])({type:3,insert_id:s.question.id,key:s.key,question_type:1},r),c.questions);case 20:case"end":return e.stop()}}),e)})));return function(a){return e.apply(this,arguments)}}(),R=[{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"}],D=function(){var e=Object(p["a"])(m.a.mark((function e(a){var n,l;return m.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:e.t0=a.id,e.next="del"===e.t0?3:"up"===e.t0||"down"===e.t0?7:"edit"===e.t0?11:"add"===e.t0?13:15;break;case 3:return e.t1=w["a"],e.t2={title:"\u786e\u8ba4\u8981\u5220\u9664\u8fd9\u4e2a\u95ee\u9898\u5417\uff1f",onOk(){return Object(p["a"])(m.a.mark((function e(){var a;return m.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,Object(j["e"])({pollsId:null===s||void 0===s||null===(a=s.question)||void 0===a?void 0:a.id});case 2:t({type:"polls/getExerciseBanks",payload:Object(v["a"])({},T)});case 3:case"end":return e.stop()}}),e)})))()}},e.t1.confirm.call(e.t1,e.t2),e.abrupt("break",15);case 7:return e.next=9,Object(j["i"])({pollsId:null===s||void 0===s||null===(n=s.question)||void 0===n?void 0:n.id,opr:a.id});case 9:return t({type:"polls/getExerciseBanks",payload:Object(v["a"])({},T)}),e.abrupt("break",15);case 11:return d("edit",s.key),e.abrupt("break",15);case 13:return d("add",{type:3,key:s.key,insert_id:null===s||void 0===s||null===(l=s.question)||void 0===l?void 0:l.id,question_type:3}),e.abrupt("break",15);case 15:case"end":return e.stop()}}),e)})));return function(a){return e.apply(this,arguments)}}(),A=()=>{var e,a;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",s.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===s||void 0===s||null===(e=s.question)||void 0===e?void 0:e.is_necessary)?"\u9009\u7b54":"\u5fc5\u7b54")),R.map((function(e,a){return"up"===e.id&&1===s.key||"down"===e.id&&s.key===s.len?null:y.a.createElement(r["a"],{key:a,placement:"bottom",title:e.name},y.a.createElement("span",{onClick:()=>D(e),className:e.icon}))}))),y.a.createElement("div",{className:"mt5"},y.a.createElement(N["a"],{value:s.question.question_title}),y.a.createElement("div",{className:"mt15"},y.a.createElement(l["a"].TextArea,{placeholder:"\u5728\u6b64\u586b\u5165\u7b54\u6848",rows:5,disabled:!0}))),y.a.createElement("div",{className:C.a.questionChoices},null===s||void 0===s||null===(a=s.question.answers)||void 0===a?void 0:a.map((function(e,a){return y.a.createElement(c["a"],null,y.a.createElement(i["a"],null,y.a.createElement(q["a"],{key:a,disabled:!0},y.a.createElement("span",{className:"c-black font14"},e.answer_text))))}))))},K=()=>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:!!I,className:"ml10",onChange:e=>B(e.target.checked)},"\u5fc5\u7b54"))),y.a.createElement("p",{className:C.a.titleWrap},y.a.createElement(l["a"].TextArea,{rows:1,value:x,placeholder:"\u8bf7\u8f93\u5165\u9898\u76ee",onChange:e=>h(e.target.value)})),y.a.createElement("p",{className:C.a.titleWrap},y.a.createElement("span",{className:C.a.required},"*"),y.a.createElement("span",{className:C.a.title},"\u7b54\u6848\u9009\u9879\uff1a",y.a.createElement("span",{className:C.a.colorGray},"\u70b9\u51fb\u9009\u9879\u53ef\u8bbe\u7f6e\u6b63\u786e\u7b54\u6848"))),y.a.createElement(c["a"],{gutter:[12,12]},y.a.createElement(i["a"],{flex:"1"}),y.a.createElement(i["a"],{className:"tl"},y.a.createElement(n["a"],{type:"default",onClick:()=>{var e;(null===(e=s.question)||void 0===e?void 0:e.id)?d("edit",-1):d("del",s.key)}},"\u53d6\u6d88"),y.a.createElement(n["a"],{className:"ml20",type:"primary",onClick:()=>W()},"\u4fdd\u5b58"),y.a.createElement(n["a"],{className:"ml20",type:"primary",onClick:()=>W(!0)},"\u4fdd\u5b58\u5e76\u7ee7\u7eed"))));return y.a.createElement("section",{className:C.a.wrap},o!==s.key&&A(),o===s.key&&K())},L=Object(x["a"])(e=>{var a=e.problemset,t=e.loading,n=e.globalSetting;return{problemset:a,globalSetting:n,loading:t.effects}},null,null,{forwardRef:!0})(Object(E["forwardRef"])(K)),M=t("7iMQ"),P=t.n(M),G=e=>{var a,t,d,x,O,q,w,N,S,C,I,B,W=e.polls,R=(e.globalSetting,e.loading,e.user),D=e.dispatch,K=(Object(f["a"])(e,["polls","globalSetting","loading","user","dispatch"]),Object(k["m"])()),M=R.userInfo,G=b["a"].useForm(),H=Object(_["a"])(G,1),J=H[0],V=Object(E["useState"])([]),Y=Object(_["a"])(V,2),F=Y[0],Q=Y[1],z=Object(E["useState"])(!1),U=Object(_["a"])(z,2),Z=U[0],$=U[1],X=Object(E["useState"])(-1),ee=Object(_["a"])(X,2),ae=ee[0],te=ee[1],ne=[{name:"\u5355\u9009\u9898",id:1},{name:"\u591a\u9009\u9898",id:2},{name:"\u4e3b\u89c2\u9898",id:3}],le=Object(E["useRef"])();Object(E["useEffect"])(()=>{var e,a,t,n,l,r;(null===(e=W.exerciseBanks)||void 0===e?void 0:e.questions)&&(Q([...null===(a=W.exerciseBanks)||void 0===a?void 0:a.questions]),J.setFieldsValue({exercise_name:null===(t=W.exerciseBanks)||void 0===t||null===(n=t.poll)||void 0===n?void 0:n.name,exercise_description:null===(l=W.exerciseBanks)||void 0===l||null===(r=l.poll)||void 0===r?void 0:r.description}))},[W.exerciseBanks]),Object(E["useEffect"])(()=>{D({type:"polls/getExerciseBanks",payload:Object(v["a"])({},K)})},[K.categoryId]);var re=function(){var e=Object(p["a"])(m.a.mark((function e(){var a;return m.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,J.validateFields();case 2:return a=J.getFieldValue(),a.is_md=!0,a.topicId=K.topicId,$(!1),e.next=8,Object(j["u"])(Object(v["a"])({},a));case 8:D({type:"polls/getExerciseBanks",payload:Object(v["a"])({},K)});case 9:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ce=function(){var e=Object(p["a"])(m.a.mark((function e(a){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["a"].error("\u4e0d\u80fd\u540c\u65f6\u7f16\u8f91\u4e24\u9898"),e.abrupt("return");case 4:te(F.length+1),Q([...F,{question:{question_type:a}}]);case 6:case"end":return e.stop()}}),e)})));return function(a){return e.apply(this,arguments)}}(),ie=(e,a,t)=>{switch(e){case"edit":te(a);break;case"add":if(-1!=ae)return void u["a"].error("\u4e0d\u80fd\u540c\u65f6\u7f16\u8f91\u4e24\u9898");F.splice((null===a||void 0===a?void 0:a.key)+1,0,{insert_id:null===a||void 0===a?void 0:a.insert_id,question:Object(v["a"])({},a)}).slice(),Q([...F]),te((null===a||void 0===a?void 0:a.key)+1);break;case"addContinue":t.splice(null===a||void 0===a?void 0:a.key,0,{insert_id:null===a||void 0===a?void 0:a.insert_id,question:Object(v["a"])({},a)}).slice(),Q([...t]),te((null===a||void 0===a?void 0:a.key)+1);break;case"del":F.splice(a-1,1),Q([...F]),te(-1);break}},se=function(){return null===F||void 0===F?void 0:F.map((function(e,a){var t;return e.key=a+1,e.len=F.length,1===e.question.question_type?y.a.createElement("aside",null,y.a.createElement(A,{ref:le,editKey:ae,callback:ie,editData:e}),y.a.createElement(o["a"],null)):2===e.question.question_type?y.a.createElement("aside",null,y.a.createElement(T,{ref:le,editKey:ae,callback:ie,editData:e}),y.a.createElement(o["a"],null)):3===(null===(t=e.question)||void 0===t?void 0:t.question_type)?y.a.createElement("aside",null,y.a.createElement(L,{ref:le,editKey:ae,callback:ie,editData:e}),y.a.createElement(o["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"},M&&y.a.createElement(s["a"],{separator:">"},y.a.createElement(s["a"].Item,null,y.a.createElement(g["Link"],{to:"/users/".concat(K.username,"/").concat("personal"===K.topictype?"topics":"topicbank","/").concat(K.topictype)},"personal"===K.topictype?"\u6211\u7684\u9898\u5e93":"\u516c\u5171\u9898\u5e93")),y.a.createElement(s["a"].Item,null,y.a.createElement(g["Link"],{to:"/users/".concat(null===M||void 0===M?void 0:M.login,"/topics/").concat(K.topicId,"/").concat(K.topictype,"/poll/detail")},"\u8be6\u60c5")),y.a.createElement(s["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(i["a"],{flex:"1"},y.a.createElement("strong",{className:"font20 ml5"},"\u7f16\u8f91")),y.a.createElement(i["a"],null,y.a.createElement(g["Link"],{className:"font16 c-light-black",to:"/users/".concat(M.login,"/topics/").concat(K.topictype)},"\u8fd4\u56de"))))),y.a.createElement("section",{className:[P.a.bg,"pt30","pl30","pr30","pb30","mt20"].join(" ")},!Z&&y.a.createElement("aside",null,y.a.createElement("div",{className:P.a.containerDesc},y.a.createElement("div",null,null===(a=W.exerciseBanks)||void 0===a||null===(t=a.poll)||void 0===t?void 0:t.name),y.a.createElement("div",null,y.a.createElement(r["a"],{title:"\u7f16\u8f91"},y.a.createElement("span",{onClick:()=>$(!0),className:"iconfont c-green ml30 icon-bianjidaibeijing"})))),y.a.createElement("div",{className:"c-light-black"},null===(d=W.exerciseBanks)||void 0===d||null===(x=d.poll)||void 0===x?void 0:x.description)),Z&&y.a.createElement(b["a"],{layout:"vertical",form:J},y.a.createElement(b["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(l["a"],{maxLength:60,placeholder:"\u95ee\u5377\u6807\u9898\uff0c\u6700\u5927\u9650\u523660\u4e2a\u5b57\u7b26"})),y.a.createElement(b["a"].Item,{label:"\u95ee\u5377\u987b\u77e5\uff1a",name:"exercise_description"},y.a.createElement(l["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(b["a"].Item,{className:"tr"},y.a.createElement(n["a"],{type:"primary",onClick:()=>{re()}},"\u4fdd\u5b58")))),y.a.createElement("section",{className:"mt20"},y.a.createElement(c["a"],null,y.a.createElement(i["a"],{flex:1},y.a.createElement("span",{className:"c-light-black mr20"},"\u5355\u9009\u9898 ",null===(O=W.exerciseBanks)||void 0===O||null===(q=O.question_types)||void 0===q?void 0:q.q_singles," \u9898"),y.a.createElement("span",{className:"c-light-black mr20"},"\u591a\u9009\u9898 ",null===(w=W.exerciseBanks)||void 0===w||null===(N=w.question_types)||void 0===N?void 0:N.q_doubles," \u9898"),y.a.createElement("span",{className:"c-light-black"},"\u4e3b\u89c2\u9898 ",null===(S=W.exerciseBanks)||void 0===S||null===(C=S.question_types)||void 0===C?void 0:C.q_mains," \u9898")),y.a.createElement(i["a"],{className:"c-light-black"},"\u5408\u8ba1 ",y.a.createElement("span",{className:"c-orange"},null===(I=W.exerciseBanks)||void 0===I||null===(B=I.question_types)||void 0===B?void 0:B.q_counts)," \u9898"))),""!=F&&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(" ")},ne.map((function(e,a){return y.a.createElement(n["a"],{className:"mr20",type:"primary",onClick:()=>ce(e.id)},y.a.createElement(h["a"],{className:"mr5"}),e.name)}))))};a["default"]=Object(x["a"])(e=>{var a=e.polls,t=e.loading,n=e.user,l=e.globalSetting;return{polls:a,globalSetting:l,user:n,loading:t.effects}})(G)},otbz:function(e,a,t){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"}}}]); |