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

1 line
36 KiB

(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([[81],{"0eFd":function(e,t,a){"use strict";a.r(t),a.d(t,"IsNecessaryLabel",(function(){return B}));a("MPZO");var n=a("bnk9"),l=(a("DHCt"),a("CRgH")),r=(a("CeOx"),a("NiCL")),i=(a("XZgM"),a("TFeq")),c=(a("RXQH"),a("VgM2")),o=(a("XSsT"),a("iBFk")),s=(a("E+ey"),a("sY1U")),u=(a("X/R0"),a("M6G9")),d=a("VBJJ"),m=a.n(d),p=a("z3+T"),v=a("55MS"),f=a("V0hb"),b=(a("EkPb"),a("7X0+")),_=a("GZha"),E=a("ZZRV"),y=a.n(E),h=a("q5+0"),k=a("DndG"),g=a("9kvl"),x=a("i4g8"),j=a("tgas"),O=(a("VmQ4"),a("QeCE")),w=(a("GrpF"),a("Xc/e")),q=(a("rjoL"),a("TMtJ")),N=a("buSX"),C=a("9Bee"),I=a("BX+M"),S=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"],R=function(e,t){e.problemset,e.globalSetting,e.loading;var a=e.dispatch,o=(e.onRef,e.editData),s=e.editKey,d=e.callback,b=e.polls_status,k=(Object(N["a"])(e,["problemset","globalSetting","loading","dispatch","onRef","editData","editKey","callback","polls_status"]),Object(E["useState"])([])),g=Object(_["a"])(k,2),x=g[0],I=g[1],R=Object(E["useState"])(""),D=Object(_["a"])(R,2),L=D[0],P=D[1],W=Object(E["useState"])(!0),M=Object(_["a"])(W,2),F=M[0],V=M[1],A=Object(E["useState"])(!1),K=Object(_["a"])(A,2),X=K[0],H=K[1],Z=Object(h["m"])(),J=Object(E["useState"])(""),G=Object(_["a"])(J,2),Q=G[0],z=G[1],Y=Object(E["useState"])(""),U=Object(_["a"])(Y,2),$=U[0],ee=U[1];Object(E["useEffect"])((function(){var e,t,a,n,l,r,i,c;if(!(null===o||void 0===o||null===(e=o.question)||void 0===e?void 0:e.question_title))return I([{disabled:!1,value:""},{disabled:!1,value:""},{disabled:!1,value:""},{disabled:!1,value:""}]),V(!0),P(""),void H(!1);z(null===o||void 0===o||null===(t=o.question)||void 0===t?void 0:t.max_choices),ee(null===o||void 0===o||null===(a=o.question)||void 0===a?void 0:a.min_choices),P(null===o||void 0===o||null===(n=o.question)||void 0===n?void 0:n.question_title),V(!!(null===o||void 0===o||null===(l=o.question)||void 0===l?void 0:l.is_necessary)),I(null===o||void 0===o||null===(r=o.question)||void 0===r?void 0:r.answers.map((function(e){return{value:e.answer_text,disabled:"\u5176\u5b83"===e.answer_text,placeholder:"\u5176\u5b83"===e.answer_text?"\u65e0\u6cd5\u7f16\u8f91\uff0c\u5c06\u7531\u53c2\u4e0e\u7b54\u9898\u7684\u4eba\u624b\u52a8\u7f16\u8f91":""}}))),H(!!(null===o||void 0===o||null===(i=o.question)||void 0===i||null===(c=i.answers)||void 0===c?void 0:c.find((function(e){return"\u5176\u5b83"===e.answer_text}))))}),[o]),Object(E["useImperativeHandle"])(t,(function(){return{onSave:te}}));var te=function(){var e=Object(p["a"])(m.a.mark((function e(t){var n,l,r,i,c,s;return m.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(!(Q&&!$||!Q&&$)){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(!($>Q)){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(X&&(x[x.length-1].value="\u5176\u5b83"),l=x.findIndex((function(e){return!e.value})),!(l>-1)){e.next=14;break}return u["b"].info("\u8bf7\u5148\u8f93\u5165 ".concat(T[l]," \u9009\u9879\u7684\u5185\u5bb9")),e.abrupt("return",!1);case 14:if(i={question_title:L,question_type:2,insert_id:o.insert_id,is_necessary:Math.ceil(F),max_choices:Q,min_choices:$,question_answers:x.map((function(e){return e.value}))},!(null===(n=o.question)||void 0===n?void 0:n.id)){e.next=21;break}return e.next=18,Object(j["h"])(Object(v["a"])({pollsId:o.question.id},i));case 18:r=e.sent,e.next=24;break;case 21:return e.next=23,Object(j["b"])(Object(v["a"])({pollsId:Z.categoryId},i));case 23:r=e.sent;case 24:if(0!==r.status){e.next=31;break}return u["b"].success("\u4fdd\u5b58\u6210\u529f"),d("edit",-1),e.next=29,a({type:"polls/editPolls",payload:Object(v["a"])({},Z)});case 29:c=e.sent,t&&(i.answers=i.question_answers.map((function(e){return{answer_text:e}})),s=Object(f["a"])(c.poll_questions),s.splice(null===o||void 0===o?void 0:o.key,0,{insert_id:null===o||void 0===o?void 0:o.insert_id,question:Object(v["a"])({},i)}).slice(),d("addContinue",Object(f["a"])(s)),d("edit",o.key+1));case 31:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),ae=[{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"}],ne=function(){var e=Object(p["a"])(m.a.mark((function e(t){var n,l;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 q["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(j["f"])({pollsId:null===o||void 0===o||null===(t=o.question)||void 0===t?void 0:t.id});case 2:a({type:"polls/editPolls",payload:Object(v["a"])({},Z)});case 3:case"end":return e.stop()}}),e)})))()}}),e.abrupt("break",13);case 5:return e.next=7,Object(j["t"])({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/editPolls",payload:Object(v["a"])({},Z)}),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===(l=o.question)||void 0===l?void 0:l.id,question_type:2}),e.abrupt("break",13);case 13:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),le=function(){var e,t,a,n,l=null===(e=o.question)||void 0===e?void 0:e.min_choices;return y.a.createElement("aside",null,y.a.createElement("div",{className:S.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 mr20"},"\u591a\u9009\u9898"),l?"\u53ef\u9009".concat(null===o||void 0===o||null===(t=o.question)||void 0===t?void 0:t.min_choices,"-").concat(null===o||void 0===o||null===(a=o.question)||void 0===a?void 0:a.max_choices,"\u9879"):null,y.a.createElement(B,{v:o.question.is_necessary})),ae.map((function(e,t){return"up"===e.id&&1===o.key||"down"===e.id&&o.key===o.len?null:y.a.createElement(r["a"],{key:t,placement:"bottom",title:e.name},y.a.createElement("span",{onClick:function(){return ne(e)},className:e.icon}))}))),y.a.createElement("div",{className:"mt5"},y.a.createElement(C["a"],{value:o.question.question_title})),y.a.createElement("div",{className:S.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(i["a"],null,y.a.createElement(c["a"],null,y.a.createElement(w["a"],{key:t,disabled:!0},y.a.createElement("span",{className:"c-black font14"},e.answer_text))))}))))},re=function(){return y.a.createElement("aside",null,y.a.createElement("div",{className:S.a.questionType},y.a.createElement("div",null,y.a.createElement("span",{className:"font16 c-blue"},"\u591a\u9009\u9898")," ",y.a.createElement(w["a"],{checked:!!F,className:"ml10",onChange:function(e){return V(e.target.checked)}},"\u5fc5\u7b54"))),y.a.createElement("p",{className:S.a.titleWrap},y.a.createElement(l["a"].TextArea,{autoSize:{maxRows:5},rows:1,value:L,placeholder:"\u8bf7\u8f93\u5165\u9898\u76ee",onChange:function(e){return P(e.target.value)}})),x.map((function(e,t){var a,n=x.length-1;return y.a.createElement(i["a"],{className:S.a.choiceWrap,key:t,gutter:[12,12]},y.a.createElement(c["a"],null,y.a.createElement("span",{className:"font16"},X&&t===n?"\u5176\u5b83":"\u9009\u9879")),y.a.createElement(c["a"],{className:S.a.editorWrap,flex:"1"},y.a.createElement(l["a"].TextArea,{autoSize:{maxRows:5},value:X&&t===n?"":x[t]["value"],placeholder:null!==(a=e.placeholder)&&void 0!==a?a:"",rows:1,disabled:!!e.disabled,onChange:function(e){x[t]["value"]=e.target.value,I(Object(f["a"])(x))}})),y.a.createElement(c["a"],null,t>1&&y.a.createElement(r["a"],{title:"\u5220\u9664"},y.a.createElement("i",{className:"".concat(S.a.deleteIcon," iconfont icon-htmal5icon19"),onClick:function(){I(x.filter((function(e,a){return a!==t}))),e.disabled&&H(!1)}}))))})),y.a.createElement(i["a"],{gutter:[12,12]},y.a.createElement(c["a"],null,"\u53ef\u9009"),y.a.createElement(c["a"],null,y.a.createElement(O["a"],{value:$||"",style:{width:120},onChange:function(e){return ee(e)}},y.a.createElement(O["a"].Option,{value:""},"--"),x.map((function(e,t){return y.a.createElement(O["a"].Option,{value:String(t+2)},t+2)}))),y.a.createElement("span",{className:"ml10 mr10"},"~"),y.a.createElement(O["a"],{style:{width:120},value:Q||"",onChange:function(e){return z(e)}},y.a.createElement(O["a"].Option,{value:""},"--"),x.map((function(e,t){return y.a.createElement(O["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(i["a"],{gutter:[12,12]},y.a.createElement(c["a"],{flex:"1"},1===b&&y.a.createElement(y.a.Fragment,null,y.a.createElement(n["a"],{type:"default",onClick:function(){var e=Object(f["a"])(x);X?e.splice(e.length-1,0,{value:""}):e.push({value:""}),I(Object(f["a"])(e))}},"\u65b0\u589e\u9009\u9879"),!X&&y.a.createElement(n["a"],{type:"default",className:"ml20",onClick:function(){I([].concat(Object(f["a"])(x),[{disabled:!0,value:"",placeholder:"\u65e0\u6cd5\u7f16\u8f91\uff01\u5c06\u7531\u53c2\u4e0e\u7b54\u9898\u7684\u4eba\u624b\u52a8\u5f55\u5165"}])),H(!0)}},"\u65b0\u589e\u5176\u5b83\u9009\u9879"))),y.a.createElement(c["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 te()}},"\u4fdd\u5b58"),1===b&&y.a.createElement(n["a"],{className:"ml20",type:"primary",onClick:function(){return te(!0)}},"\u4fdd\u5b58\u5e76\u7ee7\u7eed"))))};return y.a.createElement("section",{className:S.a.wrap},s!==o.key&&le(),s===o.key&&re())},D=Object(g["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(E["forwardRef"])(R)),L=(a("9cas"),a("twZV")),P=["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"],W=function(e,t){e.problemset,e.globalSetting,e.loading;var a=e.dispatch,o=(e.onRef,e.editData),s=e.editKey,d=e.callback,b=e.polls_status,k=(Object(N["a"])(e,["problemset","globalSetting","loading","dispatch","onRef","editData","editKey","callback","polls_status"]),Object(E["useState"])([])),g=Object(_["a"])(k,2),x=g[0],O=g[1],I=Object(E["useState"])(""),T=Object(_["a"])(I,2),R=T[0],D=T[1],W=Object(E["useState"])(!0),M=Object(_["a"])(W,2),F=M[0],V=M[1],A=Object(E["useState"])(!1),K=Object(_["a"])(A,2),X=K[0],H=K[1],Z=Object(h["m"])();Object(E["useEffect"])((function(){var e,t,a,n,l,r;if(!(null===o||void 0===o||null===(e=o.question)||void 0===e?void 0:e.question_title))return O([{disabled:!1,value:""},{disabled:!1,value:""},{disabled:!1,value:""},{disabled:!1,value:""}]),V(!0),D(""),void H(!1);D(null===o||void 0===o||null===(t=o.question)||void 0===t?void 0:t.question_title),V(!!(null===o||void 0===o||null===(a=o.question)||void 0===a?void 0:a.is_necessary)),O(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,placeholder:"\u5176\u5b83"===e.answer_text?"\u65e0\u6cd5\u7f16\u8f91\uff0c\u5c06\u7531\u53c2\u4e0e\u7b54\u9898\u7684\u4eba\u624b\u52a8\u7f16\u8f91":""}}))),H(!!(null===o||void 0===o||null===(l=o.question)||void 0===l||null===(r=l.answers)||void 0===r?void 0:r.find((function(e){return"\u5176\u5b83"===e.answer_text}))))}),[o]),Object(E["useImperativeHandle"])(t,(function(){return{onSave:J}}));var J=function(){var e=Object(p["a"])(m.a.mark((function e(t){var n,l,r,i,c,s;return m.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(R){e.next=3;break}return u["b"].info("\u8bf7\u60a8\u8f93\u5165\u9898\u76ee"),e.abrupt("return",!1);case 3:if(X&&(x[x.length-1].value="\u5176\u5b83"),l=x.findIndex((function(e){return!e.value})),!(l>-1)){e.next=8;break}return u["b"].info("\u8bf7\u5148\u8f93\u5165 ".concat(P[l]," \u9009\u9879\u7684\u5185\u5bb9")),e.abrupt("return",!1);case 8:if(i={question_title:R,question_type:1,insert_id:o.insert_id,is_necessary:Math.ceil(F),question_answers:x.map((function(e){return e.value}))},!(null===(n=o.question)||void 0===n?void 0:n.id)){e.next=16;break}return d("edit",-1),e.next=13,Object(j["h"])(Object(v["a"])({pollsId:o.question.id},i));case 13:r=e.sent,e.next=19;break;case 16:return e.next=18,Object(j["b"])(Object(v["a"])({pollsId:Z.categoryId},i));case 18:r=e.sent;case 19:if(0!==r.status){e.next=26;break}return d("edit",-1),u["b"].success("\u4fdd\u5b58\u6210\u529f"),e.next=24,a({type:"polls/editPolls",payload:Object(v["a"])({},Z)});case 24:c=e.sent,t&&(i.answers=i.question_answers.map((function(e){return{answer_text:e}})),s=Object(f["a"])(c.poll_questions),s.splice(null===o||void 0===o?void 0:o.key,0,{insert_id:null===o||void 0===o?void 0:o.insert_id,question:Object(v["a"])({},i)}).slice(),d("addContinue",Object(f["a"])(s)),d("edit",o.key+1));case 26:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),G=[{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"}],Q=function(){var e=Object(p["a"])(m.a.mark((function e(t){var n,l;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 q["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(j["f"])({pollsId:null===o||void 0===o||null===(t=o.question)||void 0===t?void 0:t.id});case 2:a({type:"polls/editPolls",payload:Object(v["a"])({},Z)});case 3:case"end":return e.stop()}}),e)})))()}}),e.abrupt("break",13);case 5:return e.next=7,Object(j["t"])({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/editPolls",payload:Object(v["a"])({},Z)}),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===(l=o.question)||void 0===l?void 0:l.id,question_type:1}),e.abrupt("break",13);case 13:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),z=function(){var e;return y.a.createElement("aside",null,y.a.createElement("div",{className:S.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(B,{v:o.question.is_necessary})),G.map((function(e,t){return"up"===e.id&&1===o.key||"down"===e.id&&o.key===o.len?null:y.a.createElement(r["a"],{key:t,placement:"bottom",title:e.name},y.a.createElement("span",{onClick:function(){return Q(e)},className:e.icon}))}))),y.a.createElement("div",{className:"mt5"},y.a.createElement(C["a"],{value:o.question.question_title})),y.a.createElement("div",{className:S.a.questionChoices},null===o||void 0===o||null===(e=o.question.answers)||void 0===e?void 0:e.map((function(e,t){return y.a.createElement(i["a"],null,y.a.createElement(c["a"],null,y.a.createElement(L["a"],{key:t,disabled:!0})),y.a.createElement(c["a"],{flex:"1"},y.a.createElement("span",{className:"c-black font14"},e.answer_text)))}))))},Y=function(){return y.a.createElement("aside",null,y.a.createElement("div",{className:S.a.questionType},y.a.createElement("div",null,y.a.createElement("span",{className:"font16 c-blue"},"\u5355\u9009\u9898")," ",y.a.createElement(w["a"],{checked:!!F,className:"ml10",onChange:function(e){return V(e.target.checked)}},"\u5fc5\u7b54"))),y.a.createElement("p",{className:S.a.titleWrap},y.a.createElement(l["a"].TextArea,{autoSize:{maxRows:5},rows:1,value:R,placeholder:"\u8bf7\u8f93\u5165\u9898\u76ee",onChange:function(e){return D(e.target.value)}})),x.map((function(e,t){var a,n=x.length-1;return y.a.createElement(i["a"],{className:S.a.choiceWrap,key:t,gutter:[12,12]},y.a.createElement(c["a"],null,y.a.createElement("span",{className:"font16"},X&&t===n?"\u5176\u5b83":"\u9009\u9879")),y.a.createElement(c["a"],{className:S.a.editorWrap,flex:"1"},y.a.createElement(l["a"].TextArea,{autoSize:{maxRows:5},placeholder:null!==(a=e.placeholder)&&void 0!==a?a:"",value:X&&t===n?"":x[t]["value"],rows:1,disabled:!!e.disabled,onChange:function(e){x[t]["value"]=e.target.value,O(Object(f["a"])(x))}})),y.a.createElement(c["a"],null,t>1&&y.a.createElement(r["a"],{title:"\u5220\u9664"},y.a.createElement("i",{className:"".concat(S.a.deleteIcon," iconfont icon-htmal5icon19"),onClick:function(){O(x.filter((function(e,a){return a!==t}))),e.disabled&&H(!1)}}))))})),y.a.createElement(i["a"],{gutter:[12,12]},y.a.createElement(c["a"],{flex:"1"},1===b&&y.a.createElement(y.a.Fragment,null,y.a.createElement(n["a"],{type:"default",onClick:function(){var e=Object(f["a"])(x);X?e.splice(e.length-1,0,{value:""}):e.push({value:""}),O(Object(f["a"])(e))}},"\u65b0\u589e\u9009\u9879"),!X&&y.a.createElement(n["a"],{type:"default",className:"ml20",onClick:function(){O([].concat(Object(f["a"])(x),[{disabled:!0,value:"",placeholder:"\u65e0\u6cd5\u7f16\u8f91\uff01\u5c06\u7531\u53c2\u4e0e\u7b54\u9898\u7684\u4eba\u624b\u52a8\u5f55\u5165"}])),H(!0)}},"\u65b0\u589e\u5176\u5b83\u9009\u9879"))),y.a.createElement(c["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 J()}},"\u4fdd\u5b58"),1===b&&y.a.createElement(n["a"],{className:"ml20",type:"primary",onClick:function(){return J(!0)}}," \u4fdd\u5b58\u5e76\u7ee7\u7eed "))))};return y.a.createElement("section",{className:S.a.wrap},s!==o.key&&z(),s===o.key&&Y())},M=Object(g["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(E["forwardRef"])(W)),F=function(e,t){e.problemset,e.globalSetting,e.loading;var a=e.dispatch,o=(e.onRef,e.editData),s=e.polls_status,d=e.editKey,b=e.callback,k=Object(E["useState"])(""),g=Object(_["a"])(k,2),x=g[0],O=g[1],N=Object(E["useState"])(!0),I=Object(_["a"])(N,2),T=I[0],R=I[1],D=Object(h["m"])();Object(E["useEffect"])((function(){var e,t,a;if(!(null===o||void 0===o||null===(e=o.question)||void 0===e?void 0:e.question_title))return R(!0),void O("");O(null===o||void 0===o||null===(t=o.question)||void 0===t?void 0:t.question_title),R(!!(null===o||void 0===o||null===(a=o.question)||void 0===a?void 0:a.is_necessary))}),[o]),Object(E["useImperativeHandle"])(t,(function(){return{onSave:L}}));var L=function(){var e=Object(p["a"])(m.a.mark((function e(t){var n,l,r,i,c;return m.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(x){e.next=3;break}return u["b"].info("\u8bf7\u60a8\u8f93\u5165\u9898\u76ee"),e.abrupt("return",!1);case 3:if(r={question_title:x,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(j["h"])(Object(v["a"])({pollsId:o.question.id},r));case 7:l=e.sent,e.next=13;break;case 10:return e.next=12,Object(j["b"])(Object(v["a"])({pollsId:D.categoryId},r));case 12:l=e.sent;case 13:if(0!==l.status){e.next=20;break}return u["b"].success("\u4fdd\u5b58\u6210\u529f"),b("edit",-1),e.next=18,a({type:"polls/editPolls",payload:Object(v["a"])({},D)});case 18:i=e.sent,t&&(c=Object(f["a"])(i.poll_questions),c.splice(null===o||void 0===o?void 0:o.key,0,{insert_id:null===o||void 0===o?void 0:o.insert_id,question:Object(v["a"])({},r)}).slice(),b("addContinue",Object(f["a"])(c)),b("edit",o.key+1));case 20:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),P=[{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"}],W=function(){var e=Object(p["a"])(m.a.mark((function e(t){var n,l;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 q["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(j["f"])({pollsId:null===o||void 0===o||null===(t=o.question)||void 0===t?void 0:t.id});case 2:a({type:"polls/editPolls",payload:Object(v["a"])({},D)});case 3:case"end":return e.stop()}}),e)})))()}}),e.abrupt("break",13);case 5:return e.next=7,Object(j["t"])({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/editPolls",payload:Object(v["a"])({},D)}),e.abrupt("break",13);case 9:return b("edit",o.key),e.abrupt("break",13);case 11:return b("add",{type:3,key:o.key,insert_id:null===o||void 0===o||null===(l=o.question)||void 0===l?void 0:l.id,question_type:3}),e.abrupt("break",13);case 13:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),M=function(){var e;return y.a.createElement("aside",null,y.a.createElement("div",{className:S.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 mr20"},"\u4e3b\u89c2\u9898"),y.a.createElement(B,{v:o.question.is_necessary})),P.map((function(e,t){return"up"===e.id&&1===o.key||"down"===e.id&&o.key===o.len?null:y.a.createElement(r["a"],{key:t,placement:"bottom",title:e.name},y.a.createElement("span",{onClick:function(){return W(e)},className:e.icon}))}))),y.a.createElement("div",{className:"mt5"},y.a.createElement(C["a"],{value:o.question.question_title})),y.a.createElement("div",{className:S.a.questionChoices},null===o||void 0===o||null===(e=o.question.answers)||void 0===e?void 0:e.map((function(e,t){return y.a.createElement(i["a"],null,y.a.createElement(c["a"],null,y.a.createElement(w["a"],{key:t,disabled:!0},y.a.createElement("span",{className:"c-black font14"},e.answer_text))))}))))},F=function(){return y.a.createElement("aside",null,y.a.createElement("div",{className:S.a.questionType},y.a.createElement("div",null,y.a.createElement("span",{className:"font16 c-blue"},"\u4e3b\u89c2\u9898")," ",y.a.createElement(w["a"],{checked:!!T,className:"ml10",onChange:function(e){return R(e.target.checked)}},"\u5fc5\u7b54"))),y.a.createElement("p",{className:S.a.titleWrap},y.a.createElement(l["a"].TextArea,{autoSize:{maxRows:5},rows:1,value:x,placeholder:"\u8bf7\u8f93\u5165\u9898\u76ee",onChange:function(e){return O(e.target.value)}})),y.a.createElement(i["a"],{gutter:[12,12]},y.a.createElement(c["a"],{flex:"1"}),y.a.createElement(c["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)?b("edit",-1):b("del",o.key)}},"\u53d6\u6d88"),y.a.createElement(n["a"],{className:"ml20",type:"primary",onClick:function(){return L()}},"\u4fdd\u5b58"),1===s&&y.a.createElement(n["a"],{className:"ml20",type:"primary",onClick:function(){return L(!0)}},"\u4fdd\u5b58\u5e76\u7ee7\u7eed"))))};return y.a.createElement("section",{className:S.a.wrap},d!==o.key&&M(),d===o.key&&F())},V=Object(g["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(E["forwardRef"])(F)),A=a("Bpf6"),K=a.n(A),X=function(e){var t,a,d,g,O,w,q,N=e.polls,C=(e.globalSetting,e.loading,e.user),I=e.dispatch,S=Object(h["m"])(),T=C.userInfo,R=b["a"].useForm(),L=Object(_["a"])(R,1),P=L[0],W=Object(E["useState"])([]),F=Object(_["a"])(W,2),A=F[0],X=F[1],B=Object(E["useState"])(!1),H=Object(_["a"])(B,2),Z=H[0],J=H[1],G=Object(E["useState"])(-1),Q=Object(_["a"])(G,2),z=Q[0],Y=Q[1],U=[{name:"\u5355\u9009\u9898",id:1},{name:"\u591a\u9009\u9898",id:2},{name:"\u4e3b\u89c2\u9898",id:3}],$=Object(E["useRef"])();Object(E["useEffect"])((function(){var e,t,a,n,l,r,i;(null===(e=N.editData)||void 0===e?void 0:e.poll_questions)&&(A=Object(f["a"])(null===(t=N.editData)||void 0===t?void 0:t.poll_questions),X(Object(f["a"])(null===(a=N.editData)||void 0===a?void 0:a.poll_questions)),P.setFieldsValue({polls_name:null===(n=N.editData)||void 0===n||null===(l=n.poll)||void 0===l?void 0:l.polls_name,polls_description:null===(r=N.editData)||void 0===r||null===(i=r.poll)||void 0===i?void 0:i.polls_description}))}),[N.editData]);var ee=null===(t=N.editData)||void 0===t||null===(a=t.poll)||void 0===a?void 0:a.polls_status;console.log("editdata1111:",A),Object(E["useEffect"])((function(){I({type:"polls/editPolls",payload:Object(v["a"])({},S)})}),[S.categoryId]);var te=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,P.validateFields();case 2:return t=P.getFieldValue(),t.is_md=!0,t.pollsId=S.categoryId,J(!1),e.next=8,Object(j["x"])(Object(v["a"])({},t));case 8:I({type:"polls/editPolls",payload:Object(v["a"])({},S)});case 9:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ae=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(-1===z){e.next=3;break}return u["b"].error("\u4e0d\u80fd\u540c\u65f6\u7f16\u8f91\u4e24\u9898"),e.abrupt("return");case 3:Y(A.length+1),X([].concat(Object(f["a"])(A),[{question:{question_type:t}}]));case 5:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),ne=function(e,t,a){switch(e){case"edit":-1===z||-1===t?(z=t,Y(t)):u["b"].error("\u4e0d\u80fd\u540c\u65f6\u7f16\u8f91\u4e24\u9898");break;case"add":if(-1!=z)return void u["b"].error("\u4e0d\u80fd\u540c\u65f6\u7f16\u8f91\u4e24\u9898");delete t.id,A.splice(null===t||void 0===t?void 0:t.key,0,{insert_id:null===t||void 0===t?void 0:t.insert_id,question:Object(v["a"])({},t)}).slice(),X(Object(f["a"])(A)),Y((null===t||void 0===t?void 0:t.key)+1);break;case"addContinue":X(Object(f["a"])(t));break;case"del":A.splice(t-1,1),X(Object(f["a"])(A)),Y(-1);break}},le=function(){var e;return null===(e=A)||void 0===e?void 0:e.map((function(e,t){var a;return e.key=t+1,e.len=A.length,1===e.question.question_type?y.a.createElement("aside",{key:e.id},y.a.createElement(M,{ref:$,editKey:z,polls_status:ee,callback:ne,editData:e}),y.a.createElement(s["a"],null)):2===e.question.question_type?y.a.createElement("aside",{key:e.id},y.a.createElement(D,{ref:$,editKey:z,polls_status:ee,callback:ne,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(V,{ref:$,editKey:z,polls_status:ee,callback:ne,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"},T&&y.a.createElement(o["a"],{separator:">"},y.a.createElement(o["a"].Item,null,y.a.createElement(k["Link"],{to:"".concat(T.first_category_url)},null===(d=T.course)||void 0===d?void 0:d.course_name)),y.a.createElement(o["a"].Item,null,y.a.createElement(k["Link"],{to:"/classrooms/".concat(S.coursesId,"/poll")},"\u95ee\u5377\u5217\u8868")),y.a.createElement(o["a"].Item,null,"\u7f16\u8f91\u95ee\u5377"))),y.a.createElement("aside",{className:[K.a.title,"mt20"].join(" ")},y.a.createElement(i["a"],{style:{width:"100%"}},y.a.createElement(c["a"],{flex:"1"},y.a.createElement("strong",{className:"font20 ml5"},"\u7f16\u8f91\u95ee\u5377")),y.a.createElement(c["a"],null,y.a.createElement(k["Link"],{className:"font16 c-light-black",to:"/classrooms/".concat(S.coursesId,"/poll")},"\u8fd4\u56de"))))),y.a.createElement("section",{className:[K.a.bg,"pt30","pl30","pr30","pb30","mt20"].join(" ")},!Z&&y.a.createElement("aside",null,y.a.createElement("div",{className:K.a.containerDesc},y.a.createElement("div",null,null===(g=N.editData)||void 0===g||null===(O=g.poll)||void 0===O?void 0:O.polls_name),y.a.createElement("div",null,y.a.createElement(r["a"],{title:"\u7f16\u8f91"},y.a.createElement("span",{onClick:function(){return J(!0)},className:"iconfont c-green ml30 icon-bianjishijuan3x"})))),y.a.createElement("div",{className:"c-light-black"},null===(w=N.editData)||void 0===w||null===(q=w.poll)||void 0===q?void 0:q.polls_description)),Z&&y.a.createElement(b["a"],{layout:"vertical",form:P},y.a.createElement(b["a"].Item,{name:"polls_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:"polls_description"},y.a.createElement(l["a"].TextArea,{rows:6,maxLength:100,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:"default",onClick:function(){J(!1)},style:{marginRight:10}},"\u53d6\u6d88"),y.a.createElement(n["a"],{type:"primary",onClick:function(){te()}},"\u4fdd\u5b58")))),""!=A&&y.a.createElement("section",{className:[K.a.bg,"pt30","pl20","pr20","pb20","mt20"].join(" ")},le()),1===ee?y.a.createElement("section",{className:[K.a.bg,"pt30","pl30","pr30","pb30","mt20"].join(" ")},U.map((function(e){return y.a.createElement(n["a"],{className:"mr20",type:"primary",onClick:function(){return ae(e.id)}},y.a.createElement(x["a"],{className:"mr5"}),e.name)}))):null)};t["default"]=Object(g["a"])((function(e){var t=e.polls,a=e.loading,n=e.user,l=e.globalSetting;return{polls:t,globalSetting:l,user:n,loading:a.effects}}))(X);function B(e){var t=e.v;return y.a.createElement(E["Fragment"],null,t>0?y.a.createElement("span",{className:K.a.necessary_label},"\u5fc5\u7b54"):y.a.createElement("span",{className:K.a.necessary_label},"\u9009\u7b54"))}},"9Bee":function(e,t,a){"use strict";var n=a("ZZRV"),l=a.n(n),r=(a("Sawj"),a("GZha")),i=a("tVQ9"),c=a.n(i),o=a("PRXW");function s(e,t){var a=e.match(/^(\s+)(?:```)/);if(null===a)return t;var n=a[1];return t.split("\n").map((function(e){var t=e.match(/^\s+/);if(null===t)return e;var a=Object(r["a"])(t,1),l=a[0];return l.length>=n.length?e.slice(n.length):e})).join("\n")}var u=[],d=["<ul>"],m=new c.a.Renderer,p=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function v(){u.length=0,d=["<ul>"]}function f(e,t,a,n){if(t>=e.length||e[t].level<=a)return t;var l=e[t];n.push("<li><a href='#"+l.anchor+"'>"+l.text+"</a>"),t++;var r=[];return t=f(e,t,l.level,r),r.length>0&&(n.push("<ul>"),r.forEach((function(e){n.push(e)})),n.push("</ul>")),n.push("</li>"),t=f(e,t,a,n),t}function b(){return f(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]||""),l=t[2]?t[2].trim():t[2];if(["latex","katex","math"].indexOf(l)>=0){var r=h(),i=n;n=r,k[r]={type:"block",expression:i}}return{type:"code",raw:a,lang:l,text:n}}}},E=/(?:\${2})([^\n`]+?)(?:\${2})/gi,y=0,h=function(){return"__special_katext_id_".concat(y++,"__")},k={};function g(){return k}function x(){y=0,k={}}function j(e){return e=e.replace(E,(function(e,t){var a=h();return k[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+">"},c.a.setOptions({silent:!0,smartypants:!0,gfm:!0,pedantic:!1}),c.a.use({tokenizer:_,renderer:m});var N=c.a,C=(a("8+LE"),a("ZRDM")),I=a.n(C),S=a("saPB"),T=/<pre[^>]*>/g;function R(e){var t=document.createElement("div");return t.innerHTML=e,0===t.childNodes.length?"":t.childNodes[0].nodeValue}t["a"]=function(e){var t=e.value,a=void 0===t?"":t,r=e.className,i=e.style,c=void 0===i?{}:i,o=String(a),s=Object(n["useMemo"])((function(){var e=N(o),t=g();return o.match(/\[TOC\]/)&&(e=e.replace("<p>[TOC]</p>",b()),v()),e=e.replace(/(__special_katext_id_\d+__)/g,(function(e,a){var n=t[a],l=n.type,r=n.expression;return Object(S["renderToString"])(R(r)||"",{displayMode:"block"===l,throwOnError:!1,output:"html"})})),e=e.replace(/\u2581/g,"\u2581\u2581\u2581"),x(),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.scrollIntoView(!0)}}}return Object(n["useEffect"])((function(){if(u.current&&s&&s.match(T)&&window.PR.prettyPrint(),u.current)return u.current.addEventListener("click",d),function(){u.current.removeEventListener("click",d),x(),v()}}),[s,u.current,d]),l.a.createElement("div",{ref:u,style:c,className:"".concat(r||""," markdown-body"),dangerouslySetInnerHTML:{__html:s}})}},"BX+M":function(e,t,a){e.exports={flex_box_center:"flex_box_center___xQmOg",flex_space_between:"flex_space_between___21IQm",flex_box_vertical_center:"flex_box_vertical_center___29ns0",flex_box_center_end:"flex_box_center_end___16DH1",flex_box_column:"flex_box_column___3b4J6",wrap:"wrap___18koH",modal:"modal___1VLnT",titleWrap:"titleWrap___2dEFe",required:"required___1yMct",title:"title___1NmJd",colorGray:"colorGray___3p_dm",choiceWrap:"choiceWrap___1WuyK",answer:"answer___22p2l",activeAnswer:"activeAnswer___FQYx3",deleteIcon:"deleteIcon___2vHFV",addIcon:"addIcon___21EgL",editorWrap:"editorWrap___1l8lL",htmlWrap:"htmlWrap___2Jkev",radio:"radio___3buYD",color333:"color333___3ejut",color999:"color999___1xuv_",questionType:"questionType___1_g2D",questionChoices:"questionChoices___2TPZf"}},Bpf6:function(e,t,a){e.exports={flex_box_center:"flex_box_center___oBXRb",flex_space_between:"flex_space_between___3Axtc",flex_box_vertical_center:"flex_box_vertical_center___2OfJk",flex_box_center_end:"flex_box_center_end___3zJlK",flex_box_column:"flex_box_column___Q_Ykd",bg:"bg___kNsE8",containerTitle:"containerTitle___2637Y",containerDesc:"containerDesc___G1FEX",listItem:"listItem___e-_GK",info:"info___5NIA2",title:"title___cKI2a",titleLeft:"titleLeft___1S6-U",titleRight:"titleRight___8mDpx",acitons:"acitons___2VwLW",necessary_label:"necessary_label___3laAY"}}}]);