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