You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
NewEduCoderBuild/p__User__Detail__Topics__Po...

1 line
31 KiB

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[10799],{6268:function(e,n,s){s.r(n),s.d(n,{default:function(){return le}});var t=s(7557),i=s.n(t),a=s(41498),l=s.n(a),r=s(82242),c=s.n(r),o=s(37205),u=s.n(o),d=s(79800),x=s.n(d),p=s(39647),h=s.n(p),f=s(59301),v=s(96707),_=s(78241),m=s(8591),j=s(28103),b=s(66104),g=s(95237),k=s(43604),y=s(43418),Z=s(99313),w=s(6848),N=s(98135),q=s(3113),S=s(44018),C=s(66032),I=s(24905),T=s(57809),P=s(44132),D="wrap___ucM4I",R="titleWrap___GoOJH",B="required___hcR9L",F="title___Fk25W",A="colorGray___s_7Rh",E="choiceWrap___Km9CZ",W="deleteIcon___FtIV6",M="editorWrap___VTBdJ",O="questionType___BC_py",K="questionChoices____TjNP",V=s(37712),H=["problemset","globalSetting","loading","dispatch","showAnswerTip","onRef","editData","editKey","callback"],L=["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"],G=function(e,n){e.problemset,e.globalSetting,e.loading;var s=e.dispatch,t=(e.showAnswerTip,e.onRef,e.editData),a=e.editKey,r=e.callback,o=(h()(e,H),(0,f.useState)([])),d=x()(o,2),p=d[0],_=d[1],j=(0,f.useState)(),b=x()(j,2),y=(b[0],b[1],(0,f.useState)([])),Z=x()(y,2),C=(Z[0],Z[1],(0,f.useState)("")),B=x()(C,2),F=B[0],A=B[1],G=(0,f.useState)(0),z=x()(G,2),J=(z[0],z[1],(0,f.useState)(!0)),U=x()(J,2),X=U[0],Y=U[1],Q=(0,f.useState)(!1),$=x()(Q,2),ee=$[0],ne=$[1],se=(0,v.useParams)(),te=(0,f.useState)(""),ie=x()(te,2),ae=ie[0],le=ie[1],re=(0,f.useState)(""),ce=x()(re,2),oe=ce[0],ue=ce[1];(0,f.useEffect)((function(){var e,n,s,i,a,l,r;if(null==t||null===(e=t.question)||void 0===e||!e.question_title)return _([{disabled:!1,value:""},{disabled:!1,value:""},{disabled:!1,value:""},{disabled:!1,value:""}]),Y(!0),A(""),void ne(!1);le(null==t||null===(n=t.question)||void 0===n?void 0:n.max_choices),ue(null==t||null===(s=t.question)||void 0===s?void 0:s.min_choices),A(null==t||null===(i=t.question)||void 0===i?void 0:i.question_title),Y(!(null==t||null===(a=t.question)||void 0===a||!a.is_necessary)),_(null==t||null===(l=t.question)||void 0===l?void 0:l.answers.map((function(e){return{value:e.answer_text,disabled:"其它"===e.answer_text}}))),ne(!(null==t||null===(r=t.question)||void 0===r||null===(r=r.answers)||void 0===r||!r.find((function(e){return"其它"===e.answer_text}))))}),[t]),(0,f.useImperativeHandle)(n,(function(){return{onSave:fe}}));var de,xe,pe,he,fe=function(){var e=l()(i()().mark((function e(n){var a,l,o,u,d;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(ae&&!oe||!ae&&oe)){e.next=3;break}return m.ZP.info('可选:最小和最大限制须同时为数值或者“--"'),e.abrupt("return");case 3:if(!(oe>ae)){e.next=6;break}return m.ZP.info("可选的最大限制不能小于最小限制"),e.abrupt("return");case 6:if(F){e.next=9;break}return m.ZP.info("请您输入题目"),e.abrupt("return",!1);case 9:if(!((l=p.findIndex((function(e){return!e.value})))>-1)){e.next=13;break}return m.ZP.info("请先输入 ".concat(L[l]," 选项的内容")),e.abrupt("return",!1);case 13:if(u={question_title:F,question_type:2,insert_id:t.insert_id,is_necessary:Math.ceil(X),max_choices:ae,min_choices:oe,question_answers:p.map((function(e){return e.value}))},null===(a=t.question)||void 0===a||!a.id){e.next=20;break}return e.next=17,(0,S.wo)(c()({pollsId:t.question.id},u));case 17:o=e.sent,e.next=23;break;case 20:return e.next=22,(0,S.Fd)(c()({exercise_bank_id:se.topicId},u));case 22:o=e.sent;case 23:if(0!==o.status){e.next=30;break}return m.ZP.success("保存成功"),r("edit",-1),e.next=28,s({type:"polls/getExerciseBanks",payload:c()({},se)});case 28:d=e.sent,n&&(u.answers=u.question_answers.map((function(e){return{answer_text:e}})),r("addContinue",c()({type:2,insert_id:t.question.id,key:t.key,question_type:1},u),d.questions));case 30:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,V.jsxs)("section",{className:D,children:[a!==t.key&&(0,V.jsxs)("aside",{children:[(0,V.jsx)("div",{className:O,children:(0,V.jsxs)("div",{children:[(0,V.jsxs)("span",{className:"font16",children:["第",t.key,"题"]}),(0,V.jsx)("span",{className:"font16 c-light-black ml10",children:"多选题"}),(0,V.jsx)("span",{className:"tag-grey-eae ml10 mr10",children:0===(null==t||null===(de=t.question)||void 0===de?void 0:de.is_necessary)?"选答":"必答"}),"可选",null==t||null===(xe=t.question)||void 0===xe?void 0:xe.min_choices,"-",null==t||null===(pe=t.question)||void 0===pe?void 0:pe.max_choices,"项"]})}),(0,V.jsx)("div",{className:"mt5",children:(0,V.jsx)(P.Z,{value:t.question.question_title})}),(0,V.jsx)("div",{className:K,children:null==t||null===(he=t.question.answers)||void 0===he?void 0:he.map((function(e,n){return(0,V.jsx)(g.Z,{children:(0,V.jsx)(k.Z,{children:(0,V.jsx)(I.Z,{disabled:!0,children:(0,V.jsx)("span",{className:"c-black font14",children:e.answer_text})},n)})})}))})]}),a===t.key&&(0,V.jsxs)("aside",{children:[(0,V.jsx)("div",{className:O,children:(0,V.jsxs)("div",{children:[(0,V.jsx)("span",{className:"font16 c-blue",children:"多选题"})," ",(0,V.jsx)(I.Z,{checked:!!X,className:"ml10",onChange:function(e){return Y(e.target.checked)},children:"必答"})]})}),(0,V.jsx)("p",{className:R,children:(0,V.jsx)(N.Z.TextArea,{autoSize:{maxRows:5},rows:1,value:F,placeholder:"请输入题目",onChange:function(e){return A(e.target.value)}})}),p.map((function(e,n){return(0,V.jsxs)(g.Z,{className:E,gutter:[12,12],children:[(0,V.jsx)(k.Z,{children:(0,V.jsx)("span",{className:"font16",children:"选项"})}),(0,V.jsx)(k.Z,{className:M,flex:"1",children:(0,V.jsx)(N.Z.TextArea,{autoSize:{maxRows:5},value:p[n].value,rows:1,disabled:!!e.disabled,onChange:function(e){p[n].value=e.target.value,_(u()(p))}})}),(0,V.jsx)(k.Z,{children:n>1&&(0,V.jsx)(w.Z,{title:"删除",children:(0,V.jsx)("i",{className:"".concat(W," iconfont icon-htmal5icon19"),onClick:function(){_(p.filter((function(e,s){return s!==n}))),e.disabled&&ne(!1)}})})})]},n)})),(0,V.jsxs)(g.Z,{gutter:[12,12],children:[(0,V.jsx)(k.Z,{children:"可选"}),(0,V.jsxs)(k.Z,{children:[(0,V.jsxs)(T.default,{value:oe||"",style:{width:120},onChange:function(e){return ue(e)},children:[(0,V.jsx)(T.default.Option,{value:"",children:"--"}),p.map((function(e,n){return(0,V.jsx)(T.default.Option,{value:String(n+2),children:n+2})}))]}),(0,V.jsx)("span",{className:"ml10 mr10",children:"~"}),(0,V.jsxs)(T.default,{style:{width:120},value:ae||"",onChange:function(e){return le(e)},children:[(0,V.jsx)(T.default.Option,{value:"",children:"--"}),p.map((function(e,n){return(0,V.jsx)(T.default.Option,{value:String(n+2),children:n+2})}))]})]})]}),(0,V.jsxs)(g.Z,{gutter:[12,12],children:[(0,V.jsxs)(k.Z,{flex:"1",children:[(0,V.jsx)(q.ZP,{type:"default",onClick:function(){p.find((function(e){return"其它"===e.value}))?_([].concat(u()(p.filter((function(e){return"其它"!==e.value}))),[{value:""},{value:"其它",disabled:!0}])):_([].concat(u()(p),[{value:""}]))},children:"新增选项"}),!ee&&(0,V.jsx)(q.ZP,{type:"default",className:"ml20",onClick:function(){_([].concat(u()(p),[{disabled:!0,value:"其它"}])),ne(!0)},children:"新增其它选项"})]}),(0,V.jsxs)(k.Z,{className:"tl",children:[(0,V.jsx)(q.ZP,{type:"default",onClick:function(){var e;null!==(e=t.question)&&void 0!==e&&e.id?r("edit",-1):r("del",t.key)},children:"取消"}),(0,V.jsx)(q.ZP,{className:"ml20",type:"primary",onClick:function(){return fe()},children:"保存"}),(0,V.jsx)(q.ZP,{className:"ml20",type:"primary",onClick:function(){return fe(!0)},children:"保存并继续"})]})]})]})]})},z=(0,v.connect)((function(e){var n=e.problemset,s=e.loading;return{problemset:n,globalSetting:e.globalSetting,loading:s.effects}}),null,null,{forwardRef:!0})((0,f.forwardRef)(G)),J=s(5112),U=["problemset","globalSetting","loading","dispatch","onRef","editData","editKey","callback","showAnswerTip"],X=["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"],Y=function(e,n){e.problemset,e.globalSetting,e.loading;var s=e.dispatch,t=(e.onRef,e.editData),a=e.editKey,r=e.callback,o=(e.showAnswerTip,h()(e,U),(0,f.useState)([])),d=x()(o,2),p=d[0],_=d[1],j=(0,f.useState)(),b=x()(j,2),y=(b[0],b[1],(0,f.useState)([])),Z=x()(y,2),C=(Z[0],Z[1],(0,f.useState)("")),T=x()(C,2),B=T[0],F=T[1],A=(0,f.useState)(0),H=x()(A,2),L=(H[0],H[1],(0,f.useState)(!1)),G=x()(L,2),z=G[0],Y=G[1],Q=(0,f.useState)(!1),$=x()(Q,2),ee=$[0],ne=$[1],se=(0,v.useParams)();(0,f.useEffect)((function(){var e,n,s,i,a;if(null==t||null===(e=t.question)||void 0===e||!e.question_title)return _([{disabled:!1,value:""},{disabled:!1,value:""},{disabled:!1,value:""},{disabled:!1,value:""}]),Y(!1),F(""),void ne(!1);F(null==t||null===(n=t.question)||void 0===n?void 0:n.question_title),Y(!(null==t||null===(s=t.question)||void 0===s||!s.is_necessary)),_(null==t||null===(i=t.question)||void 0===i?void 0:i.answers.map((function(e){return{value:e.answer_text,disabled:"其它"===e.answer_text}}))),ne(!(null==t||null===(a=t.question)||void 0===a||null===(a=a.answers)||void 0===a||!a.find((function(e){return"其它"===e.answer_text}))))}),[t]),(0,f.useImperativeHandle)(n,(function(){return{onSave:ae}}));var te,ie,ae=function(){var e=l()(i()().mark((function e(n){var a,l,o,u,d;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(B){e.next=3;break}return m.ZP.info("请您输入题目"),e.abrupt("return",!1);case 3:if(!((l=p.findIndex((function(e){return!e.value})))>-1)){e.next=7;break}return m.ZP.info("请先输入 ".concat(X[l]," 选项的内容")),e.abrupt("return",!1);case 7:if(u={question_title:B,question_type:1,insert_id:t.insert_id,is_necessary:Math.ceil(z),question_answers:p.map((function(e){return e.value}))},null===(a=t.question)||void 0===a||!a.id){e.next=14;break}return e.next=11,(0,S.wo)(c()({pollsId:t.question.id},u));case 11:o=e.sent,e.next=17;break;case 14:return e.next=16,(0,S.Fd)(c()({exercise_bank_id:se.topicId},u));case 16:o=e.sent;case 17:if(0!==o.status){e.next=24;break}return m.ZP.success("保存成功"),r("edit",-1),e.next=22,s({type:"polls/getExerciseBanks",payload:c()({},se)});case 22:d=e.sent,n&&(u.answers=u.question_answers.map((function(e){return{answer_text:e}})),r("addContinue",c()({type:1,insert_id:t.question.id,key:t.key,question_type:1},u),d.questions));case 24:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,V.jsxs)("section",{className:D,children:[a!==t.key&&(0,V.jsxs)("aside",{children:[(0,V.jsx)("div",{className:O,children:(0,V.jsxs)("div",{children:[(0,V.jsxs)("span",{className:"font16",children:["第",t.key,"题"]}),(0,V.jsx)("span",{className:"font16 c-light-black ml10",children:"单选题"}),(0,V.jsx)("span",{className:"tag-grey-eae ml10",children:0===(null==t||null===(te=t.question)||void 0===te?void 0:te.is_necessary)?"选答":"必答"})]})}),(0,V.jsx)("div",{className:"mt5",children:(0,V.jsx)(P.Z,{value:t.question.question_title})}),(0,V.jsx)("div",{className:K,children:null==t||null===(ie=t.question.answers)||void 0===ie?void 0:ie.map((function(e,n){return(0,V.jsxs)(g.Z,{children:[(0,V.jsx)(k.Z,{children:(0,V.jsx)(J.ZP,{disabled:!0},n)}),(0,V.jsx)(k.Z,{flex:"1",children:(0,V.jsx)("span",{className:"c-black font14",children:e.answer_text})})]})}))})]}),a===t.key&&(0,V.jsxs)("aside",{children:[(0,V.jsx)("div",{className:O,children:(0,V.jsxs)("div",{children:[(0,V.jsx)("span",{className:"font16 c-blue",children:"单选题"})," ",(0,V.jsx)(I.Z,{checked:!!z,className:"ml10",onChange:function(e){return Y(e.target.checked)},children:"必答"})]})}),(0,V.jsx)("p",{className:R,children:(0,V.jsx)(N.Z.TextArea,{autoSize:{maxRows:5},rows:1,value:B,placeholder:"请输入题目",onChange:function(e){return F(e.target.value)}})}),p.map((function(e,n){return(0,V.jsxs)(g.Z,{className:E,gutter:[12,12],children:[(0,V.jsx)(k.Z,{children:(0,V.jsx)("span",{className:"font16",children:"选项"})}),(0,V.jsx)(k.Z,{className:M,flex:"1",children:(0,V.jsx)(N.Z.TextArea,{autoSize:{maxRows:5},value:p[n].value,rows:1,disabled:"其它"===p[n].value,onChange:function(e){p[n].value=e.target.value,_(u()(p))}})}),(0,V.jsx)(k.Z,{children:n>1&&(0,V.jsx)(w.Z,{title:"删除",children:(0,V.jsx)("i",{className:"".concat(W," iconfont icon-htmal5icon19"),onClick:function(){_(p.filter((function(e,s){return s!==n}))),e.disabled&&ne(!1)}})})})]},n)})),(0,V.jsxs)(g.Z,{gutter:[12,12],children:[(0,V.jsxs)(k.Z,{flex:"1",children:[(0,V.jsx)(q.ZP,{type:"default",onClick:function(){p.find((function(e){return"其它"===e.value}))?_([].concat(u()(p.filter((function(e){return"其它"!==e.value}))),[{value:""},{value:"其它",disabled:!0}])):_([].concat(u()(p),[{value:""}])),新增选项}}),!ee&&(0,V.jsx)(q.ZP,{type:"default",className:"ml20",onClick:function(){_([].concat(u()(p),[{disabled:!0,value:"其它"}])),ne(!0)},children:"新增其它选项"})]}),(0,V.jsxs)(k.Z,{className:"tl",children:[(0,V.jsx)(q.ZP,{type:"default",onClick:function(){var e;null!==(e=t.question)&&void 0!==e&&e.id?r("edit",-1):r("del",t.key)},children:"取消"}),(0,V.jsx)(q.ZP,{className:"ml20",type:"primary",onClick:function(){return ae()},children:"保存"}),(0,V.jsx)(q.ZP,{className:"ml20",type:"primary",onClick:function(){return ae(!0)},children:"保存并继续"})]})]})]})]})},Q=(0,v.connect)((function(e){var n=e.problemset,s=e.loading;return{problemset:n,globalSetting:e.globalSetting,loading:s.effects}}),null,null,{forwardRef:!0})((0,f.forwardRef)(Y)),$=["problemset","globalSetting","loading","dispatch","onRef","editData","showAnswerTip","editKey","callback"],ee=function(e,n){e.problemset,e.globalSetting,e.loading;var s=e.dispatch,t=(e.onRef,e.editData),a=e.showAnswerTip,r=void 0===a||a,o=e.editKey,u=e.callback,d=(h()(e,$),(0,f.useState)("")),p=x()(d,2),_=p[0],j=p[1],b=(0,f.useState)(!0),y=x()(b,2),Z=y[0],w=y[1],C=(0,v.useParams)();(0,f.useEffect)((function(){var e,n,s;if(null==t||null===(e=t.question)||void 0===e||!e.question_title)return w(!0),void j("");j(null==t||null===(n=t.question)||void 0===n?void 0:n.question_title),w(!(null==t||null===(s=t.question)||void 0===s||!s.is_necessary))}),[t]),(0,f.useImperativeHandle)(n,(function(){return{onSave:W}}));var T,E,W=function(){var e=l()(i()().mark((function e(n){var a,l,r,o;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(_){e.next=3;break}return m.ZP.info("请您输入题目"),e.abrupt("return",!1);case 3:if(r={question_title:_,question_type:3,insert_id:t.insert_id,is_necessary:Math.ceil(Z)},null===(a=t.question)||void 0===a||!a.id){e.next=10;break}return e.next=7,(0,S.wo)(c()({pollsId:t.question.id},r));case 7:l=e.sent,e.next=13;break;case 10:return e.next=12,(0,S.Fd)(c()({exercise_bank_id:C.topicId},r));case 12:l=e.sent;case 13:if(0!==l.status){e.next=20;break}return m.ZP.success("保存成功"),u("edit",-1),e.next=18,s({type:"polls/getExerciseBanks",payload:c()({},C)});case 18:o=e.sent,n&&u("addContinue",c()({type:3,insert_id:t.question.id,key:t.key,question_type:1},r),o.questions);case 20:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,V.jsxs)("section",{className:D,children:[o!==t.key&&(0,V.jsxs)("aside",{children:[(0,V.jsx)("div",{className:O,children:(0,V.jsxs)("div",{children:[(0,V.jsxs)("span",{className:"font16",children:["第",t.key,"题"]}),(0,V.jsx)("span",{className:"font16 c-light-black ml10",children:"主观题"}),(0,V.jsx)("span",{className:"tag-grey-eae ml10 mr10",children:0===(null==t||null===(T=t.question)||void 0===T?void 0:T.is_necessary)?"选答":"必答"})]})}),(0,V.jsxs)("div",{className:"mt5",children:[(0,V.jsx)(P.Z,{value:t.question.question_title}),(0,V.jsx)("div",{className:"mt15",children:(0,V.jsx)(N.Z.TextArea,{placeholder:"在此填入答案",rows:5,disabled:!0})})]}),(0,V.jsx)("div",{className:K,children:null==t||null===(E=t.question.answers)||void 0===E?void 0:E.map((function(e,n){return(0,V.jsx)(g.Z,{children:(0,V.jsx)(k.Z,{children:(0,V.jsx)(I.Z,{disabled:!0,children:(0,V.jsx)("span",{className:"c-black font14",children:e.answer_text})},n)})})}))})]}),o===t.key&&(0,V.jsxs)("aside",{children:[(0,V.jsx)("div",{className:O,children:(0,V.jsxs)("div",{children:[(0,V.jsx)("span",{className:"font16 c-blue",children:"主观题"})," ",(0,V.jsx)(I.Z,{checked:!!Z,className:"ml10",onChange:function(e){return w(e.target.checked)},children:"必答"})]})}),(0,V.jsx)("p",{className:R,children:(0,V.jsx)(N.Z.TextArea,{autoSize:{maxRows:5},rows:1,value:_,placeholder:"请输入题目",onChange:function(e){return j(e.target.value)}})}),r?(0,V.jsxs)("p",{className:R,children:[(0,V.jsx)("span",{className:B,children:"*"}),(0,V.jsxs)("span",{className:F,children:["答案选项:",(0,V.jsx)("span",{className:A,children:"点击选项可设置正确答案"})]})]}):null,(0,V.jsxs)(g.Z,{gutter:[12,12],children:[(0,V.jsx)(k.Z,{flex:"1"}),(0,V.jsxs)(k.Z,{className:"tl",children:[(0,V.jsx)(q.ZP,{type:"default",onClick:function(){var e;null!==(e=t.question)&&void 0!==e&&e.id?u("edit",-1):u("del",t.key)},children:"取消"}),(0,V.jsx)(q.ZP,{className:"ml20",type:"primary",onClick:function(){return W()},children:"保存"}),(0,V.jsx)(q.ZP,{className:"ml20",type:"primary",onClick:function(){return W(!0)},children:"保存并继续"})]})]})]})]})},ne=(0,v.connect)((function(e){var n=e.problemset,s=e.loading;return{problemset:n,globalSetting:e.globalSetting,loading:s.effects}}),null,null,{forwardRef:!0})((0,f.forwardRef)(ee)),se=s(22845),te={flex_box_center:"flex_box_center___IqikW",flex_space_between:"flex_space_between___H4npu",flex_box_vertical_center:"flex_box_vertical_center___pxWg2",flex_box_center_end:"flex_box_center_end___fI1p7",flex_box_column:"flex_box_column___uFxAf",bg:"bg___Emql5",containerTitle:"containerTitle___fmYJh",containerDesc:"containerDesc___CC8H4",listItem:"listItem___zg_9F",info:"info___RsS8d",title:"title___w3IkP",titleLeft:"titleLeft___IS2Mw",titleRight:"titleRight____welO",acitons:"acitons___np4Mm",export:"export___atwjg"},ie=s(33246),ae=["polls","globalSetting","loading","user","dispatch"],le=(0,v.connect)((function(e){var n=e.polls,s=e.loading,t=e.user;return{polls:n,globalSetting:e.globalSetting,user:t,loading:s.effects}}))((function(e){var n,s,t,a,r,o,d,p,I,T=e.polls,P=(e.globalSetting,e.loading,e.user),D=e.dispatch,R=(h()(e,ae),(0,v.useParams)()),B=P.userInfo,F=_.Z.useForm(),A=x()(F,1)[0],E=(0,f.useState)([]),W=x()(E,2),M=W[0],O=W[1],K=(0,f.useState)(!1),H=x()(K,2),L=H[0],G=H[1],J=(0,f.useState)(-1),U=x()(J,2),X=U[0],Y=U[1],$=(0,f.useRef)();(0,f.useEffect)((function(){var e,n,s,t;null!==(e=T.exerciseBanks)&&void 0!==e&&e.questions&&(O(u()(null===(n=T.exerciseBanks)||void 0===n?void 0:n.questions)),A.setFieldsValue({exercise_name:null===(s=T.exerciseBanks)||void 0===s||null===(s=s.poll)||void 0===s?void 0:s.name,exercise_description:null===(t=T.exerciseBanks)||void 0===t||null===(t=t.poll)||void 0===t?void 0:t.description}))}),[T.exerciseBanks]),(0,f.useEffect)((function(){D({type:"polls/getExerciseBanks",payload:c()({},R)})}),[R.categoryId]);var ee=function(){var e=l()(i()().mark((function e(){var n;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,A.validateFields();case 2:return(n=A.getFieldValue()).is_md=!0,n.topicId=R.topicId,G(!1),e.next=8,(0,S.hO)(c()({},n));case 8:D({type:"polls/getExerciseBanks",payload:c()({},R)});case 9:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),le=function(e,n,s){switch(e){case"edit":Y(n);break;case"add":if(-1!=X)return void m.ZP.error("不能同时编辑两题");M.splice((null==n?void 0:n.key)+1,0,{insert_id:null==n?void 0:n.insert_id,question:c()({},n)}).slice(),O(u()(M)),Y((null==n?void 0:n.key)+1);break;case"addContinue":s.splice(null==n?void 0:n.key,0,{insert_id:null==n?void 0:n.insert_id,question:c()({},n)}).slice(),O(u()(s)),Y((null==n?void 0:n.key)+1);break;case"del":M.splice(n-1,1),O(u()(M)),Y(-1)}};return(0,V.jsxs)("section",{className:"edu-container",children:[(0,V.jsxs)("section",{className:"animated fadeIn",children:[(0,V.jsx)("aside",{className:"mt10",children:B&&(0,V.jsxs)(b.Z,{separator:">",children:[(0,V.jsx)(b.Z.Item,{children:(0,V.jsx)(v.Link,{to:"/users/".concat(B.login,"/topics/personal"),children:"我的课堂资源"})}),(0,V.jsx)(b.Z.Item,{children:"详情"})]})}),(0,V.jsx)("aside",{className:[te.title,"mt20"].join(" "),children:(0,V.jsxs)(g.Z,{style:{width:"100%"},children:[(0,V.jsx)(k.Z,{flex:"1",children:(0,V.jsx)("strong",{className:"font20 ml5",children:null===(n=T.exerciseBanks)||void 0===n||null===(n=n.poll)||void 0===n?void 0:n.name})}),(0,V.jsx)(k.Z,{})]})})]}),(0,V.jsxs)("section",{className:[te.bg,"pl30","pr30","pb30","mt20","relative"].join(" "),children:[(0,V.jsxs)("div",{className:te.export,children:[(null===(s=T.exerciseBanks)||void 0===s?void 0:s.authorize)&&(0,V.jsxs)(V.Fragment,{children:[(0,V.jsx)("a",{onClick:function(e){var n;e.preventDefault(),y.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",content:"是否确认删除?",onOk:(n=l()(i()().mark((function e(){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,C.Tv)({object_type:"normal",object_id:[R.topicId]});case 2:0===e.sent.status&&v.history.push("/users/".concat(R.username,"/topics/personal"));case 4:case"end":return e.stop()}}),e)}))),function(){return n.apply(this,arguments)})})},children:"删除"}),(0,V.jsx)(v.Link,{to:"/users/".concat(B.login,"/topics/").concat(R.topicId,"/").concat(R.topictype,"/poll/edit"),children:"编辑"})]}),(0,V.jsx)("a",{onClick:function(e){e.preventDefault(),D({type:"userDetail/setActionTabs",payload:{key:"UserDetail-SendToClass",params:{object_id:[R.topicId],object_type:"poll"}}})},children:"发送"})]}),(0,V.jsx)(Z.Z,{className:te.tabs,children:(0,V.jsx)(Z.Z.TabPane,{tab:(0,V.jsx)("span",{className:"font16 pt10 pb12",children:"内容详情"}),children:(0,V.jsx)("div",{className:"c-light-black",children:null===(t=T.exerciseBanks)||void 0===t||null===(t=t.poll)||void 0===t?void 0:t.description})},"1")}),!L&&(0,V.jsxs)("aside",{children:[(0,V.jsxs)("div",{className:te.containerDesc,children:[(0,V.jsx)("div",{children:null===(a=T.exerciseBanks)||void 0===a||null===(a=a.poll)||void 0===a?void 0:a.name}),(0,V.jsx)("div",{children:(0,V.jsx)(w.Z,{title:"编辑",children:(0,V.jsx)("span",{onClick:function(){return G(!0)},className:"iconfont c-green ml30 icon-bianjidaibeijing"})})})]}),(0,V.jsx)("div",{className:"c-light-black",children:null===(r=T.exerciseBanks)||void 0===r||null===(r=r.poll)||void 0===r?void 0:r.description})]}),L&&(0,V.jsxs)(_.Z,{layout:"vertical",form:A,children:[(0,V.jsx)(_.Z.Item,{name:"exercise_name",label:"问卷标题:",rules:[{required:!0,message:"请填写问卷标题"}],children:(0,V.jsx)(N.Z,{maxLength:60,placeholder:"问卷标题最大限制60个字符"})}),(0,V.jsx)(_.Z.Item,{label:"问卷须知:",name:"exercise_description",children:(0,V.jsx)(N.Z.TextArea,{rows:6,placeholder:"请在此输入本次问卷答题的相关说明最大限制100个字符"})}),(0,V.jsx)(_.Z.Item,{className:"tr",children:(0,V.jsx)(q.ZP,{type:"primary",onClick:function(){ee()},children:"保存"})})]})]}),""!=M&&(0,V.jsx)("section",{className:"mt20",children:(0,V.jsxs)(g.Z,{children:[(0,V.jsxs)(k.Z,{flex:1,children:[(0,V.jsxs)("span",{className:"c-light-black mr20",children:["单选题 ",null===(o=T.exerciseBanks)||void 0===o||null===(o=o.question_types)||void 0===o?void 0:o.q_singles," 题"]}),(0,V.jsxs)("span",{className:"c-light-black mr20",children:["多选题 ",null===(d=T.exerciseBanks)||void 0===d||null===(d=d.question_types)||void 0===d?void 0:d.q_doubles," 题"]}),(0,V.jsxs)("span",{className:"c-light-black",children:["主观题 ",null===(p=T.exerciseBanks)||void 0===p||null===(p=p.question_types)||void 0===p?void 0:p.q_mains," 题"]})]}),(0,V.jsxs)(k.Z,{className:"c-light-black",children:["合计 ",(0,V.jsx)("span",{className:"c-orange",children:null===(I=T.exerciseBanks)||void 0===I||null===(I=I.question_types)||void 0===I?void 0:I.q_counts})," 题"]})]})}),(0,V.jsxs)("section",{className:[te.bg,"pt30","pl20","pr20","pb20","mt20"].join(" "),children:[""!=M&&(null==M?void 0:M.map((function(e,n){var s;return e.key=n+1,e.len=M.length,1===e.question.question_type?(0,V.jsxs)("aside",{children:[(0,V.jsx)(Q,{ref:$,editKey:X,callback:le,editData:e}),(0,V.jsx)(j.Z,{})]}):2===e.question.question_type?(0,V.jsxs)("aside",{children:[(0,V.jsx)(z,{ref:$,editKey:X,callback:le,editData:e}),(0,V.jsx)(j.Z,{})]}):3===(null===(s=e.question)||void 0===s?void 0:s.question_type)?(0,V.jsxs)("aside",{children:[(0,V.jsx)(ne,{ref:$,editKey:X,callback:le,editData:e}),(0,V.jsx)(j.Z,{})]}):void 0}))),""==M&&(0,V.jsx)(se.Z,{})]}),(0,V.jsx)(ie.Z,{})]})}))},33246:function(e,n,s){s.d(n,{Z:function(){return B}});var t=s(82242),i=s.n(t),a=s(7557),l=s.n(a),r=s(41498),c=s.n(r),o=s(79800),u=s.n(o),d=s(39647),x=s.n(d),p=s(59301),h=s(96707),f=s(8591),v=s(43418),_=s(99313),m=s(56511),j=s(5112),b={title:"title___XAxiE",radioWrap:"radioWrap___k0pOB",radio:"radio___x9kMt",colorFF0000:"colorFF0000___IMgd0",pagination:"pagination___ou2ht",checkboxWrapper:"checkboxWrapper___kF7xI"},g=s(76279),k=s(27030),y=s(37205),Z=s.n(y),w=s(71418),N=s(24905),q=s(66032),S=s(26724),C=s.n(S),I=s(37712),T=function(e){var n=e.username,s=e.setStages,t=e.stages,i=e.hasError,a=e.setHasError,r=(0,p.useState)(""),o=u()(r,2),d=o[0],x=o[1],h=(0,p.useState)(1),f=u()(h,2),v=f[0],_=f[1],m=(0,p.useState)([]),g=u()(m,2),y=g[0],S=g[1],T=(0,p.useState)(!1),P=u()(T,2),D=P[0],R=P[1],B=(0,p.useState)(0),F=u()(B,2),A=F[0],E=F[1];(0,p.useEffect)((function(){W({page:1,search:""},!0)}),[]);var W=function(){var e=c()(l()().mark((function e(s,t){var i;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return R(!0),e.next=3,(0,q.w3)({username:n,category:"manage",page:s.page,search:s.search});case 3:i=e.sent,R(!1),S((function(e){return t?null==i?void 0:i.subjects:[].concat(Z()(e),Z()(null==i?void 0:i.subjects))})),E(null==i?void 0:i.count);case 7:case"end":return e.stop()}}),e)})));return function(n,s){return e.apply(this,arguments)}}(),M=(0,p.useRef)();return(0,I.jsxs)("div",{className:b.wrap,children:[(0,I.jsx)("div",{className:"mb10",children:(0,I.jsx)(k.t7,{placeholder:"请输入实践课程名称的关键字进行搜索",value:d,style:{width:500},onChange:function(e){x(e),_(1),M.current.scrollTo({behavior:"smooth",top:0}),W({page:1,search:e},!0)}})}),(0,I.jsx)(w.Z,{spinning:D,children:(0,I.jsx)("div",{className:b.radioWrap,ref:M,children:(0,I.jsx)(C(),{initialLoad:!1,pageStart:1,threshold:6,loadMore:function(){_(v+1),W({page:v+1,search:d},!1)},hasMore:y.length<A,useWindow:!1,children:(0,I.jsx)(j.ZP.Group,{value:t.subjectId,onChange:function(e){s({subjectId:e.target.value,stage_ids:[]}),a(!1)},children:y.map((function(e){var n=e.stages.map((function(e){return{label:e.name,value:e.id}}));return(0,I.jsxs)("div",{children:[(0,I.jsx)(j.ZP,{className:b.radio,value:e.id,children:e.name}),e.id===t.subjectId&&(0,I.jsxs)("div",{className:b.checkboxWrapper,children:[n.length>0&&(0,I.jsx)(N.Z,{indeterminate:t.stage_ids.length>0&&t.stage_ids.length<n.length,onChange:function(t){s({subjectId:e.id,stage_ids:t.target.checked?n.map((function(e){return e.value})):[]})},checked:t.stage_ids.length===n.length,children:"全选"}),(0,I.jsx)(N.Z.Group,{options:n,value:t.stage_ids,onChange:function(n){return s({subjectId:e.id,stage_ids:n})}})]})]},e.id)}))})})})}),i&&(0,I.jsx)("div",{className:b.colorFF0000,children:"请先选择实践课程及章节"})]})},P=s(42437),D=s(11700),R=["userDetail","globalSetting","loading","user","dispatch"],B=(0,h.connect)((function(e){var n=e.userDetail,s=e.loading,t=e.globalSetting,i=e.user;return{userDetail:n,globalSetting:t,loading:s.effects,user:i}}))((function(e){var n,s,t,a=e.userDetail,r=(e.globalSetting,e.loading),o=e.user,d=e.dispatch,h=(x()(e,R),(0,p.useState)("course")),y=u()(h,2),Z=y[0],w=y[1],N=(0,p.useState)(""),q=u()(N,2),S=q[0],C=q[1],B=(0,p.useState)([]),F=u()(B,2),A=F[0],E=F[1],W=(0,p.useState)(),M=u()(W,2),O=M[0],K=M[1],V=(0,p.useState)(!1),H=u()(V,2),L=H[0],G=H[1],z=(0,p.useState)(!1),J=u()(z,2),U=J[0],X=J[1];(0,p.useEffect)((function(){"UserDetail-SendToClass"===a.actionTabs.key&&Y(S)}),[a.actionTabs.key]);var Y=function(){var e=c()(l()().mark((function e(n){var s;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return G(!0),e.next=3,d({type:"userDetail/topicGetCourseList",payload:{search:n}});case 3:(s=e.sent)&&E((null==s?void 0:s.courses)||[]),G(!1);case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Q=(0,p.useState)({subjectId:"",stage_ids:[]}),$=u()(Q,2),ee=$[0],ne=$[1],se=function(){var e=c()(l()().mark((function e(){var n,s,t,r,c,u;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("course"!==Z){e.next=11;break}if(O){e.next=4;break}return X(!0),e.abrupt("return");case 4:return e.next=6,d({type:"userDetail/topicSendToClass",payload:i()({course_id:O},null===(n=a.actionTabs)||void 0===n?void 0:n.params)});case 6:s=e.sent,d({type:"userDetail/setActionTabs",payload:{}}),s&&0===s.status&&(r={normal:"common_homework",group:"group_homework",exercise:"exercise",poll:"poll",videos:"video"},(0,g.xg)("/classrooms/".concat(O,"/").concat(r[null===(t=a.actionTabs)||void 0===t||null===(t=t.params)||void 0===t?void 0:t.object_type]))),e.next=18;break;case 11:if(ee.subjectId&&ee.stage_ids.length){e.next=14;break}return X(!0),e.abrupt("return");case 14:return e.next=16,(0,D.nI)({id:null===(c=a.actionTabs)||void 0===c||null===(c=c.params)||void 0===c?void 0:c.object_id,login:null===(u=o.userInfo)||void 0===u?void 0:u.login},{stage_ids:ee.stage_ids});case 16:0===e.sent.status&&(f.ZP.success("发送成功"),d({type:"userDetail/setActionTabs",payload:{}}),(0,g.xg)("/paths/".concat(ee.subjectId)));case 18:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,I.jsx)(v.Z,{centered:!0,keyboard:!1,closable:!1,destroyOnClose:!0,open:"UserDetail-SendToClass"===a.actionTabs.key,title:"发送",okText:"确定",cancelText:"取消",confirmLoading:r["userDetail/sendToClass"],width:600,afterClose:function(){X(!1),E([]),ne({subjectId:"",stage_ids:[]}),C("")},onOk:se,wrapClassName:P.Z.CustomCss,onCancel:function(){d({type:"userDetail/setActionTabs",payload:{}})},children:(0,I.jsx)(_.Z,{activeKey:Z,onChange:function(e){X(!1),w(e)},items:[{label:"课堂",key:"course",children:(0,I.jsxs)("div",{className:b.wrap,children:[(0,I.jsx)("div",{className:"mb10",children:(0,I.jsx)(k.t7,{placeholder:"请输入课堂名称的关键字进行搜索",value:S,style:{width:500},onChange:function(e){C(e),Y(e)}})}),(0,I.jsx)(m.Z,{active:!0,loading:L,children:(0,I.jsx)("div",{className:b.radioWrap,children:(0,I.jsx)(j.ZP.Group,{value:O,onChange:function(e){K(e.target.value),X(!1)},children:A.map((function(e,n){return(0,I.jsx)(j.ZP,{className:b.radio,value:e.course_id,children:e.course_name},e.course_id)}))})})}),"videos"!==(null===(n=a.actionTabs)||void 0===n||null===(n=n.params)||void 0===n?void 0:n.object_type)&&(0,I.jsx)("div",{className:b.title,children:"温馨提示:选择的题将会发送到指定课堂"}),U&&(0,I.jsx)("div",{className:b.colorFF0000,children:"请先选择课堂"})]}),show:!0},{label:"实践课程",key:"subject",children:(0,I.jsx)(T,{username:null===(s=o.userInfo)||void 0===s?void 0:s.login,stages:ee,setStages:ne,hasError:U,setHasError:X}),show:"videos"===(null===(t=a.actionTabs)||void 0===t||null===(t=t.params)||void 0===t?void 0:t.object_type)}].filter((function(e){return e.show}))})})}))},42437:function(e,n){n.Z={flex_box_center:"flex_box_center___vG4eV",flex_space_between:"flex_space_between___qVVxe",flex_box_vertical_center:"flex_box_vertical_center___P8Z8s",flex_box_center_end:"flex_box_center_end___VMme3",flex_box_column:"flex_box_column___VMHwm",dropdownmenus:"dropdownmenus___oVzoj",popupClassNames:"popupClassNames___OcZq7",selectdown:"selectdown___mmcA8"}}}]);