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
43 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([[75043],{28389:function(e,n,t){var i=t(82242),a=t.n(i),s=(t(59301),t(93314)),r=t(3113),l=t(37712);n.Z=function(e){var n=e.img,t=e.buttonProps,i=void 0===t?{}:t,c=e.styles,o=void 0===c?{}:c,u=e.customText,d=e.ButtonText,p=e.ButtonClick,f=e.Buttonclass,x=e.ButtonTwo,v=e.imgStyles,h=e.loading,m=void 0!==h&&h;return(0,l.jsxs)("section",{className:"tc animated fadeIn",style:a()(a()({},{color:"#999",margin:"100px auto",visibility:m?"hidden":"visible"}),o),children:[(0,l.jsx)("img",{src:n||s,style:a()(a()({},v),{},{pointerEvents:"none",userSelect:"none"})}),(0,l.jsx)("p",{className:"mt20 font14",children:u||"暂时还没有相关数据哦!"}),d&&(0,l.jsx)(r.ZP,a()(a()({className:f,onClick:p},i),{},{children:d})),x&&x]})}},11623:function(e,n,t){t.d(n,{Z:function(){return k}});var i=t(82242),a=t.n(i),s=t(7557),r=t.n(s),l=t(41498),c=t.n(l),o=t(79800),u=t.n(o),d=t(59301),p={wrp:"wrp___dq7YK",bgBlack:"bgBlack___ARIUV",monaco:"monaco___VnZC3",darkBlue:"darkBlue___UprA9",close:"close___LKoWu",embed:"embed___hvpEJ"},f=t(3113),x=t(74516),v=t(79231),h=t(6848),m=t(271),g=t(44132),j=t(28389),b=t(99741),y=t(60541),_=t(37712),k=function(e){var n,t,i,s,l,o,k=e.editOffice,w=void 0===k?"view":k,Z=e.data,N=(e.theme,e.type),q=e.filename,S=e.monacoEditor,C=e.className,P=e.style,I=e.close,E=e.onClose,R=e.hasMask,T=e.disabledDownload,B=e.onImgDimensions,O=e.showNodata,L=e.recordInfo,A=(0,d.useState)("https://view.officeapps.live.com/op/view.aspx?src=http://testgs.educoder.net//rails/active_storage/blobs/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBCZz09IiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--03541f6234b93d7ac3b2d84e7eb0e6594a952945/1.ppt"),D=u()(A,2),F=(D[0],D[1],(0,d.useState)("")),H=u()(F,2),M=(H[0],H[1]),W=(0,d.useState)(),z=u()(W,2),V=z[0],K=z[1],$="build"===window.ENV?"/react/build":"",J=location.host.startsWith("localhost")?b.Z.PROXY_SERVER:b.Z.API_SERVER,U=(0,d.useRef)();null!==(n=Z)&&void 0!==n&&n.startsWith("/api")&&"txt"!==N&&(Z=b.Z.API_SERVER+Z);q&&(S.filename=q),(0,d.useEffect)((function(){var e,n=null===(e=document.cookie)||void 0===e||null===(e=e.replace(/\s/g,""))||void 0===e?void 0:e.split(";");null==n||n.map((function(e){var n=e.split("=");"_educoder_session"===n[0]&&M(n[1])}))}),[]),(0,d.useEffect)((function(){var e;"office"===N&&(Z.indexOf("bigfilescdn.")>-1||Z.indexOf("bigfiles1")>-1?K({url:Z,fileType:(e=Z,e.substring(e.lastIndexOf("/")+1).split(".").pop()),model:Z.indexOf("model=edit")?"edit":"view"}):Q())}),[N,Z]);var Q=function(){var e=c()(r()().mark((function e(){var n,t,i;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return console.log("data:",Z),n=Z,Z.startsWith("http")||(n=location.origin+n),t=new URL(n).pathname.split("/").pop(),e.next=6,(0,g.gJ)({attachment_id:t});case 6:(i=e.sent).url=J+i.url,K(i);case 9:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),X=function(){Z.startsWith("http")||Z.startsWith("blob:")?Y():(0,m.Sv)(q||"educoder",Z,q)},Y=function(){L&&(0,y.fc)({id:null==L?void 0:L.id,watch_type:1,course_id:null==L?void 0:L.course_id}),(0,m.Nd)(q||"educoder",decodeURIComponent(Z))};return(0,_.jsxs)("div",{style:a()({},P||{}),className:"".concat(R&&p.bgBlack," ").concat(N?p.wrp:"hide"),children:[I&&(0,_.jsxs)("div",{className:p.close,ref:U,children:[!!B&&(0,_.jsx)(h.Z,{title:"点击对图片进行批注",getPopupContainer:function(){return U.current},children:(0,_.jsx)("span",{onClick:function(){E(),B()},children:(0,_.jsx)("i",{className:"icon-yulanpizhu"})})}),!T&&(0,_.jsx)(h.Z,{title:"点击下载此文件",getPopupContainer:function(){return U.current},children:(0,_.jsx)("span",{onClick:Y,children:(0,_.jsx)("i",{className:"icon-quxiaozhiding"})})}),(0,_.jsx)(h.Z,{title:"关闭",getPopupContainer:function(){return U.current},children:(0,_.jsx)("span",{className:"",onClick:E,children:(0,_.jsx)("i",{className:"icon-guanbi1"})})})]}),(0,_.jsx)("div",{className:"".concat(p[C]," ").concat(C," ").concat(p.monaco," ").concat("txt"===N?"show":"hide"),children:"txt"===N&&(0,_.jsx)(_.Fragment,{children:(0,_.jsx)(v.ZP,a()({},S))})}),"audio"===N&&(0,_.jsx)("audio",{src:"".concat((null===(t=Z)||void 0===t?void 0:t.indexOf("http://"))>-1||(null===(i=Z)||void 0===i?void 0:i.indexOf("https://"))>-1?"":"data:audio/mp3;base64,").concat(Z),autoPlay:!0}),"video"===N&&(0,_.jsx)(_.Fragment,{children:(null===(s=Z)||void 0===s?void 0:s.indexOf("http"))>-1?(0,_.jsx)("video",{controls:!0,src:"".concat(Z),autoPlay:!0}):(0,_.jsx)("video",{controls:!0,src:"data:video/mp4;base64,".concat(Z),autoPlay:!0})}),"office"===N&&V&&(0,_.jsx)("iframe",{src:"".concat($,"/office.html?key=").concat(V.key,"&url=").concat(btoa(V.url),"&callbackUrl=").concat(J+V.callbackUrl,"&fileType=").concat(V.fileType,"&title=").concat(V.title,"&model=").concat(w,"&officeServer=").concat(b.Z.ONLYOFFICE,"&disabledDownload=").concat(!!T)}),"html"===N&&(0,_.jsx)("iframe",{src:Z+"&disposition=inline"}),"pdf"===N&&(0,_.jsx)("iframe",{src:"".concat($,"/js/pdfview/index.html?url=").concat(Z,"&disabledDownload=").concat(!!T)}),"image"===N&&(0,_.jsx)("img",{src:"".concat((null===(l=Z)||void 0===l?void 0:l.indexOf("http://"))>-1||(null===(o=Z)||void 0===o?void 0:o.indexOf("https://"))>-1?"":"data:image/png;base64,").concat(Z)}),("other"===N||"download"===N)&&(0,_.jsx)(_.Fragment,{children:O?(0,_.jsx)(j.Z,{customText:"当前文件不支持预览,可点击下载查看",ButtonTwo:(0,_.jsx)(f.ZP,{icon:(0,_.jsx)("i",{className:"iconfont icon-xiazai4 font14"}),type:"primary",size:"middle",onClick:X,children:"下载"})}):(0,_.jsxs)(f.ZP,{type:"primary",size:"middle",onClick:X,children:[(0,_.jsx)(x.Z,{}),"点击下载"]})})]})}},53847:function(e,n,t){var i=t(82242),a=t.n(i),s=t(37205),r=t.n(s),l=t(91232),c=t.n(l),o=t(79800),u=t.n(o),d=t(59301),p=(t(8927),t(66580)),f=(t(64018),t(63824)),x=t(99741),v=t(15342),h=t(1012),m=t(11623),g=t(37712),j="@▁@",b=/<pre[^>]*>/g;n.Z=function(e){var n=e.value,t=void 0===n?"":n,i=e.className,s=e.showTextOnly,l=e.showLines,o=e.style,y=void 0===o?{}:o,_=e.stylesPrev,k=void 0===_?{}:_,w=e.highlightKeywords,Z=e.showProgramFill,N=(e.isProgramFill,e.disabledFill),q=void 0!==N&&N,S=e.programFillValue,C=e.onFillChange,P=void 0===C?function(e){}:C,I=e.onFillBlur,E=void 0===I?function(){}:I,R=String(t),T=(0,d.useState)(""),B=u()(T,2),O=B[0],L=B[1],A=(0,d.useState)("office"),D=u()(A,2),F=D[0],H=D[1],M=(0,d.useState)([]),W=u()(M,2),z=W[0],V=W[1],K=(0,d.useRef)("a"+(0,h.Z)()),$={},J=function(e){return e.replace(/<style.*?>([\s\S]+?)<\/style>/gim,(function(e,n){var t=n.replace(/(\n|\r)/g,"").split("}"),i=[];return t.map((function(e){""!=e&&i.push(".".concat(K.current," ").concat(e))})),"<style>".concat(i.join("}"),"</style>")}))},U=(0,d.useMemo)((function(){try{R=R.replace(/\(\s+\/api\/attachments\/|\(\/api\/attachments\/|\(\/attachments\/download\//g,"("+x.Z.API_SERVER+"/api/attachments/").replace(/\"\/api\/attachments\/|\"\/attachments\/download\//g,'"'+x.Z.API_SERVER+"/api/attachments/").replace(/\(\s+\/files\/uploads\/|\"\/files\/uploads\//g,'"'+x.Z.API_SERVER+"/files/uploads/").replaceAll("http://video.educoder","https://video.educoder").replaceAll("http://www.educoder.net/api","https://data.educoder.net/api").replaceAll("https://www.educoder.net/api","https://data.educoder.net/api").replace(/\r\n/g,"\n")}catch(e){}if(Z){var e=-1;return R=R.replaceAll("<","&lt;").replaceAll(">","&gt;").replace(/(@▁▁@|@▁@)/g,(function(n,t,i){var a;return function(e,n,t){var i=document.createElement(e===j?"input":"textarea");i.style.width="100%",i.style.height=e===j?"40px":"151px",i.rows=5,i.spellcheck=!1,i.name="edu-program-fill",i.placeholder="请输入",i.dataset.id=n;var a=Object.keys($).length;return $[a]=i,'<span class="edu-program-fill-wrap '.concat(e===j?"":"show",'" style="width:').concat(e===j?"400px":"100%",'" title=').concat(t||"","><span>").concat(i.outerHTML,'<span class="edu-program-fill-score" style="margin:0 6px"></span></span></span>')}(n,++e,null==S||null===(a=S[e])||void 0===a?void 0:a.value)})),'<pre style="background:#fff;padding:4px">'.concat(J(R||""),"</pre>")}var n=J(R);n=(0,p.ZP)(n);var t=(0,p.ez)();R.match(/\[TOC\]/)&&(n=n.replace("<p>[TOC]</p>",(0,p.Qv)()),(0,p.Iy)()),n=n.replace(/(__special_katext_id_\d+__)/g,(function(e,n){var i=t[n],a=i.type,s=i.expression;return(0,v.renderToString)(function(e){var n=document.createElement("div");return n.innerHTML=e,0===n.childNodes.length?"":n.childNodes[0].nodeValue}(s)||"",{displayMode:"block"===a,throwOnError:!1,output:"html"})})),n=n.replace(/▁/g,"▁▁▁▁▁"),(0,p.AL)();var i=document.createElement("div");return i.innerHTML=n,w?(Y(i,w.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")),i.innerHTML):s?i.innerText:(setTimeout((function(){return ne()}),500),i.innerHTML)}),[R,w]);(0,d.useEffect)((function(){G.current&&G.current.querySelectorAll(["input","textarea"]).forEach((function(e){e.oninput=Q,e.onblur=X}))}),[z]),(0,d.useEffect)((function(){if(null!=S&&S.length)try{var e,n=G.current.querySelectorAll(".edu-program-fill-score"),t=G.current.querySelectorAll('[name="edu-program-fill"]'),i=c()(t.entries());try{for(i.s();!(e=i.n()).done;){var a,s,r,l=u()(e.value,2),o=l[0],d=l[1];d.value=(null==S||null===(a=S[o])||void 0===a?void 0:a.value)||"","warning"===(null==S||null===(s=S[o])||void 0===s?void 0:s.type)?d.className="program-fill-warning":"success"===(null==S||null===(r=S[o])||void 0===r?void 0:r.type)?d.className="program-fill-success":d.className=""}}catch(e){i.e(e)}finally{i.f()}var p,f=c()(n.entries());try{for(f.s();!(p=f.n()).done;){var x,v,h=u()(p.value,2),m=h[0];h[1].innerHTML=null!=S&&null!==(x=S[m])&&void 0!==x&&x.score?"".concat(null==S||null===(v=S[m])||void 0===v?void 0:v.score,"分"):""}}catch(e){f.e(e)}finally{f.f()}V(S)}catch(e){console.log(e,"error")}}),[S]);var Q=function(e){z[e.target.dataset.id]=z[e.target.dataset.id]||{},z[e.target.dataset.id].value=e.target.value,V(r()(z)),P(z,e.target.dataset.id)},X=function(e){z[e.target.dataset.id]=z[e.target.dataset.id]||{},z[e.target.dataset.id].value=e.target.value,V(r()(z)),E(z,e.target.dataset.id)};function Y(e,n){return e.childNodes.forEach((function(e){if(e.childNodes.length>0)Y(e,n);else if("IMG"!==e.nodeName)if(e.innerHTML){var t;e.innerHTML=null===(t=e.innerHTML)||void 0===t?void 0:t.replace(new RegExp(n,"gi"),'<span style="color:#0152d9;background-color:#1890ff33">$&</span>')}else{var i=document.createElement("span");i.innerHTML=e.textContent.replace(new RegExp(n,"gi"),'<span style="color:#0152d9;background-color:#1890ff33">$&</span>'),e.replaceWith(i)}}))}var G=(0,d.useRef)();function ee(e){var n=e.target;if("A"===n.tagName.toUpperCase()){var t=n.getAttribute("href");if(t.indexOf("office")>-1)e.preventDefault(),L(t),H("office");else if(t.indexOf("application/pdf")>-1)e.preventDefault(),L(t),H("pdf");else if(t.indexOf("text/html")>-1)e.preventDefault(),L(t),H("html");else if(t.startsWith("#")){e.preventDefault();var i=document.getElementById(t.replace("#",""));i&&i.scrollIntoView(!0)}}}p.jb.WebkitLineClamp=l,l&&(y=a()(a()({},y),p.jb));var ne=function(){var e,n=null===(e=G.current)||void 0===e?void 0:e.querySelectorAll("video");null==n||n.forEach((function(e){if(e.oncontextmenu=function(){return!1},e.src.indexOf(".m3u8")>-1)if(e.canPlayType("application/vnd.apple.mpegurl"));else if(f.ZP.isSupported()){var n=new f.ZP;n.loadSource(e.src),n.attachMedia(e)}}))};return(0,d.useEffect)((function(){if(G.current&&U&&U.match(b)&&window.PR.prettyPrint(),G.current)return G.current.addEventListener("click",ee),function(){var e;null===(e=G.current)||void 0===e||e.removeEventListener("click",ee),(0,p.AL)(),(0,p.Iy)()}}),[U,G.current,ee]),(0,g.jsxs)(g.Fragment,{children:[s&&(0,g.jsx)("div",{ref:G,children:U}),!s&&(0,g.jsx)("div",{ref:G,style:a()({},y),className:"".concat(i||""," ").concat(q?"disabled-fill":""," markdown-body ").concat(K.current),dangerouslySetInnerHTML:{__html:U}}),(0,g.jsx)(m.Z,{close:!0,data:O,type:null!=O&&O.length?F:"",style:a()({},k),onClose:function(){return L("")}})]})}},11308:function(e,n,t){t.r(n),t.d(n,{default:function(){return ee}});var i=t(7557),a=t.n(i),s=t(41498),r=t.n(s),l=t(82242),c=t.n(l),o=t(37205),u=t.n(o),d=t(79800),p=t.n(d),f=t(39647),x=t.n(f),v=t(59301),h=t(89084),m=t(78241),g=t(8591),j=t(28103),b=t(66104),y=t(95237),_=t(43604),k=t(6848),w=t(98135),Z=t(3113),N=t(57703),q=t(78452),S=t(43418),C=t(24905),P=t(57809),I=t(53847),E="wrap___fuJ7x",R="titleWrap___T__HP",T="choiceWrap___Htfyz",B="deleteIcon___mbWjv",O="editorWrap___RqcyT",L="questionType___VkggW",A="questionChoices___Erma4",D=t(37712),F=["problemset","globalSetting","loading","dispatch","onRef","editData","editKey","callback"],H=["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"],M=function(e,n){e.problemset,e.globalSetting,e.loading;var t=e.dispatch,i=(e.onRef,e.editData),s=e.editKey,l=e.callback,o=(x()(e,F),(0,v.useState)([])),d=p()(o,2),f=d[0],m=d[1],j=(0,v.useState)(),b=p()(j,2),N=(b[0],b[1],(0,v.useState)([])),M=p()(N,2),W=(M[0],M[1],(0,v.useState)("")),z=p()(W,2),V=z[0],K=z[1],$=(0,v.useState)(0),J=p()($,2),U=(J[0],J[1],(0,v.useState)(!0)),Q=p()(U,2),X=Q[0],Y=Q[1],G=(0,v.useState)(!1),ee=p()(G,2),ne=ee[0],te=ee[1],ie=(0,h.useParams)(),ae=(0,v.useState)(""),se=p()(ae,2),re=se[0],le=se[1],ce=(0,v.useState)(""),oe=p()(ce,2),ue=oe[0],de=oe[1];(0,v.useEffect)((function(){var e,n,t,a,s,r,l;if(null==i||null===(e=i.question)||void 0===e||!e.question_title)return m([{disabled:!1,value:""},{disabled:!1,value:""},{disabled:!1,value:""},{disabled:!1,value:""}]),Y(!0),K(""),void te(!1);le(null==i||null===(n=i.question)||void 0===n?void 0:n.max_choices),de(null==i||null===(t=i.question)||void 0===t?void 0:t.min_choices),K(null==i||null===(a=i.question)||void 0===a?void 0:a.question_title),Y(!(null==i||null===(s=i.question)||void 0===s||!s.is_necessary)),m(null==i||null===(r=i.question)||void 0===r?void 0:r.answers.map((function(e){return{value:e.answer_text,disabled:"其它"===e.answer_text}}))),te(!(null==i||null===(l=i.question)||void 0===l||null===(l=l.answers)||void 0===l||!l.find((function(e){return"其它"===e.answer_text}))))}),[i]),(0,v.useImperativeHandle)(n,(function(){return{onSave:he}}));var pe,fe,xe,ve,he=function(){var e=r()(a()().mark((function e(n){var s,r,o,d,p,x;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(re&&!ue||!re&&ue)){e.next=3;break}return g.ZP.info('可选:最小和最大限制须同时为数值或者“--"'),e.abrupt("return");case 3:if(!(ue>re)){e.next=6;break}return g.ZP.info("可选的最大限制不能小于最小限制"),e.abrupt("return");case 6:if(V){e.next=9;break}return g.ZP.info("请您输入题目"),e.abrupt("return",!1);case 9:if(!((r=f.findIndex((function(e){return!e.value})))>-1)){e.next=13;break}return g.ZP.info("请先输入 ".concat(H[r]," 选项的内容")),e.abrupt("return",!1);case 13:if(d={question_title:V,question_type:2,insert_id:i.insert_id,is_necessary:Math.ceil(X),max_choices:re,min_choices:ue,question_answers:f.map((function(e){return e.value}))},null===(s=i.question)||void 0===s||!s.id){e.next=20;break}return e.next=17,(0,q.wo)(c()({pollsId:i.question.id},d));case 17:o=e.sent,e.next=23;break;case 20:return e.next=22,(0,q.Fd)(c()({exercise_bank_id:ie.topicId},d));case 22:o=e.sent;case 23:if(0!==o.status){e.next=30;break}return g.ZP.success("保存成功"),l("edit",-1),e.next=28,t({type:"polls/getExerciseBanks",payload:c()({},ie)});case 28:p=e.sent,n&&(d.answers=d.question_answers.map((function(e){return{answer_text:e}})),x=[].concat(u()(null==p?void 0:p.questions),[{question:c()({type:2,insert_id:i.question.id,key:i.key,question_type:2},d)}]),l("addContinue",{editData:x}));case 30:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),me=[{name:"删除",icon:"iconfont c-light-black ml30 icon-shanchu current",id:"del"},{name:"上移",icon:"iconfont c-green ml30 icon-xiangshangyi current",id:"up"},{name:"下移",icon:"iconfont c-green ml30 icon-xiangxiayi current",id:"down"},{name:"添加",icon:"iconfont c-green ml30 icon-tianjia current",id:"add"},{name:"编辑",icon:"iconfont c-green ml30 icon-bianjidaibeijing current",id:"edit"}],ge=function(){var e=r()(a()().mark((function e(n){var s,o;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:e.t0=n.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 S.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"确认要删除这个问题吗?",onOk:function(){return r()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,q.x$)({pollsId:null==i||null===(n=i.question)||void 0===n?void 0:n.id});case 2:t({type:"polls/getExerciseBanks",payload:c()({},ie)});case 3:case"end":return e.stop()}}),e)})))()}}),e.abrupt("break",13);case 5:return e.next=7,(0,q.vf)({pollsId:null==i||null===(s=i.question)||void 0===s?void 0:s.id,opr:n.id});case 7:return t({type:"polls/getExerciseBanks",payload:c()({},ie)}),e.abrupt("break",13);case 9:return l("edit",i.key),e.abrupt("break",13);case 11:return l("add",{type:2,key:i.key,insert_id:null==i||null===(o=i.question)||void 0===o?void 0:o.id,question_type:2}),e.abrupt("break",13);case 13:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,D.jsxs)("section",{className:E,children:[s!==i.key&&(0,D.jsxs)("aside",{children:[(0,D.jsxs)("div",{className:L,children:[(0,D.jsxs)("div",{children:[(0,D.jsxs)("span",{className:"font16",children:["第",i.key,"题"]}),(0,D.jsx)("span",{className:"font16 c-light-black ml10",children:"多选题"}),(0,D.jsx)("span",{className:"tag-grey-eae ml10 mr10",children:0===(null==i||null===(pe=i.question)||void 0===pe?void 0:pe.is_necessary)?"选答":"必答"}),"可选",null==i||null===(fe=i.question)||void 0===fe?void 0:fe.min_choices,"-",null==i||null===(xe=i.question)||void 0===xe?void 0:xe.max_choices,"项"]}),me.map((function(e,n){return"up"===e.id&&1===i.key||"down"===e.id&&i.key===i.len?null:(0,D.jsx)(k.Z,{placement:"bottom",title:e.name,children:(0,D.jsx)("span",{onClick:function(){return ge(e)},className:e.icon})},n)}))]}),(0,D.jsx)("div",{className:"mt5",children:(0,D.jsx)(I.Z,{value:i.question.question_title})}),(0,D.jsx)("div",{className:A,children:null==i||null===(ve=i.question.answers)||void 0===ve?void 0:ve.map((function(e,n){return(0,D.jsx)(y.Z,{children:(0,D.jsx)(_.Z,{children:(0,D.jsx)(C.Z,{disabled:!0,children:(0,D.jsx)("span",{className:"c-black font14",children:e.answer_text})},n)})})}))})]}),s===i.key&&(0,D.jsxs)("aside",{children:[(0,D.jsx)("div",{className:L,children:(0,D.jsxs)("div",{children:[(0,D.jsx)("span",{className:"font16 c-blue",children:"多选题"})," ",(0,D.jsx)(C.Z,{checked:!!X,className:"ml10",onChange:function(e){return Y(e.target.checked)},children:"必答"})]})}),(0,D.jsx)("p",{className:R,children:(0,D.jsx)(w.Z.TextArea,{autoSize:{maxRows:5},rows:1,value:V,placeholder:"请输入题目",onChange:function(e){return K(e.target.value)}})}),f.map((function(e,n){return(0,D.jsxs)(y.Z,{className:T,gutter:[12,12],children:[(0,D.jsx)(_.Z,{children:(0,D.jsx)("span",{className:"font16",children:"选项"})}),(0,D.jsx)(_.Z,{className:O,flex:"1",children:(0,D.jsx)(w.Z.TextArea,{autoSize:{maxRows:5},value:f[n].value,rows:1,disabled:!!e.disabled,onChange:function(e){f[n].value=e.target.value,m(u()(f))}})}),(0,D.jsx)(_.Z,{children:n>1&&(0,D.jsx)(k.Z,{title:"删除",children:(0,D.jsx)("i",{className:"".concat(B," iconfont icon-htmal5icon19"),onClick:function(){m(f.filter((function(e,t){return t!==n}))),e.disabled&&te(!1)}})})})]},n)})),(0,D.jsxs)(y.Z,{gutter:[12,12],children:[(0,D.jsx)(_.Z,{children:"可选"}),(0,D.jsxs)(_.Z,{children:[(0,D.jsxs)(P.default,{value:ue||"",style:{width:120},onChange:function(e){return de(e)},children:[(0,D.jsx)(P.default.Option,{value:"",children:"--"}),f.map((function(e,n){return(0,D.jsx)(P.default.Option,{value:String(n+1),children:n+1})}))]}),(0,D.jsx)("span",{className:"ml10 mr10",children:"~"}),(0,D.jsxs)(P.default,{style:{width:120},value:re||"",onChange:function(e){return le(e)},children:[(0,D.jsx)(P.default.Option,{value:"",children:"--"}),f.map((function(e,n){return(0,D.jsx)(P.default.Option,{value:String(n+1),children:n+1})}))]}),(0,D.jsx)("span",{className:"font14 c-grey-999",children:"(学生答题时,系统对其选择的选项个数进行限制,--表示不限制)"})]})]}),(0,D.jsxs)(y.Z,{gutter:[12,12],children:[(0,D.jsxs)(_.Z,{flex:"1",children:[(0,D.jsx)(Z.ZP,{type:"default",onClick:function(){f.find((function(e){return"其它"===e.value}))?m([].concat(u()(f.filter((function(e){return"其它"!==e.value}))),[{value:""},{value:"其它",disabled:!0}])):m([].concat(u()(f),[{value:""}]))},children:"新增选项"}),!ne&&(0,D.jsx)(Z.ZP,{type:"default",className:"ml20",onClick:function(){m([].concat(u()(f),[{disabled:!0,value:"其它"}])),te(!0)},children:"新增其它选项"})]}),(0,D.jsxs)(_.Z,{className:"tl",children:[(0,D.jsx)(Z.ZP,{type:"default",onClick:function(){var e;null!==(e=i.question)&&void 0!==e&&e.id?l("edit",-1):l("del",i.key)},children:"取消"}),(0,D.jsx)(Z.ZP,{className:"ml20",type:"primary",onClick:function(){return he()},children:"保存"}),(0,D.jsx)(Z.ZP,{className:"ml20",type:"primary",onClick:function(){return he(!0)},children:"保存并继续"})]})]})]})]})},W=(0,h.connect)((function(e){var n=e.problemset,t=e.loading;return{problemset:n,globalSetting:e.globalSetting,loading:t.effects}}),null,null,{forwardRef:!0})((0,v.forwardRef)(M)),z=t(5112),V=["problemset","globalSetting","loading","dispatch","onRef","editData","editKey","callback"],K=["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"],$=function(e,n){e.problemset,e.globalSetting,e.loading;var t=e.dispatch,i=(e.onRef,e.editData),s=e.editKey,l=e.callback,o=(x()(e,V),(0,v.useState)([])),d=p()(o,2),f=d[0],m=d[1],j=(0,v.useState)(),b=p()(j,2),N=(b[0],b[1],(0,v.useState)([])),P=p()(N,2),F=(P[0],P[1],(0,v.useState)("")),H=p()(F,2),M=H[0],W=H[1],$=(0,v.useState)(0),J=p()($,2),U=(J[0],J[1],(0,v.useState)(!1)),Q=p()(U,2),X=Q[0],Y=Q[1],G=(0,v.useState)(!1),ee=p()(G,2),ne=ee[0],te=ee[1],ie=(0,h.useParams)();(0,v.useEffect)((function(){var e,n,t,a,s;if(null==i||null===(e=i.question)||void 0===e||!e.question_title)return m([{disabled:!1,value:""},{disabled:!1,value:""},{disabled:!1,value:""},{disabled:!1,value:""}]),Y(!1),W(""),void te(!1);W(null==i||null===(n=i.question)||void 0===n?void 0:n.question_title),Y(!(null==i||null===(t=i.question)||void 0===t||!t.is_necessary)),m(null==i||null===(a=i.question)||void 0===a?void 0:a.answers.map((function(e){return{value:e.answer_text,disabled:"其它"===e.answer_text}}))),te(!(null==i||null===(s=i.question)||void 0===s||null===(s=s.answers)||void 0===s||!s.find((function(e){return"其它"===e.answer_text}))))}),[i]),(0,v.useImperativeHandle)(n,(function(){return{onSave:re}}));var ae,se,re=function(){var e=r()(a()().mark((function e(n){var s,r,o,d,p,x;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(M){e.next=3;break}return g.ZP.info("请您输入题目"),e.abrupt("return",!1);case 3:if(!((r=f.findIndex((function(e){return!e.value})))>-1)){e.next=7;break}return g.ZP.info("请先输入 ".concat(K[r]," 选项的内容")),e.abrupt("return",!1);case 7:if(d={question_title:M,question_type:1,insert_id:i.insert_id,is_necessary:Math.ceil(X),question_answers:f.map((function(e){return e.value}))},null===(s=i.question)||void 0===s||!s.id){e.next=14;break}return e.next=11,(0,q.wo)(c()({pollsId:i.question.id},d));case 11:o=e.sent,e.next=17;break;case 14:return e.next=16,(0,q.Fd)(c()({exercise_bank_id:ie.topicId},d));case 16:o=e.sent;case 17:if(0!==o.status){e.next=24;break}return g.ZP.success("保存成功"),l("edit",-1),e.next=22,t({type:"polls/getExerciseBanks",payload:c()({},ie)});case 22:p=e.sent,n&&(d.answers=d.question_answers.map((function(e){return{answer_text:e}})),x=[].concat(u()(null==p?void 0:p.questions),[{question:c()({type:1,insert_id:i.question.id,key:i.key,question_type:1},d)}]),l("addContinue",{editData:x}));case 24:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),le=[{name:"删除",icon:"iconfont c-light-black ml30 icon-shanchu current",id:"del"},{name:"上移",icon:"iconfont c-green ml30 icon-xiangshangyi current",id:"up"},{name:"下移",icon:"iconfont c-green ml30 icon-xiangxiayi current",id:"down"},{name:"添加",icon:"iconfont c-green ml30 icon-tianjia current",id:"add"},{name:"编辑",icon:"iconfont c-green ml30 icon-bianjidaibeijing current",id:"edit"}],ce=function(){var e=r()(a()().mark((function e(n){var s,o;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:e.t0=n.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 S.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"确认要删除这个问题吗?",onOk:function(){return r()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,q.x$)({pollsId:null==i||null===(n=i.question)||void 0===n?void 0:n.id});case 2:t({type:"polls/getExerciseBanks",payload:c()({},ie)});case 3:case"end":return e.stop()}}),e)})))()}}),e.abrupt("break",13);case 5:return e.next=7,(0,q.vf)({pollsId:null==i||null===(s=i.question)||void 0===s?void 0:s.id,opr:n.id});case 7:return t({type:"polls/getExerciseBanks",payload:c()({},ie)}),e.abrupt("break",13);case 9:return l("edit",i.key),e.abrupt("break",13);case 11:return l("add",{type:1,key:i.key,insert_id:null==i||null===(o=i.question)||void 0===o?void 0:o.id,question_type:1}),e.abrupt("break",13);case 13:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,D.jsxs)("section",{className:E,children:[s!==i.key&&(0,D.jsxs)("aside",{children:[(0,D.jsxs)("div",{className:L,children:[(0,D.jsxs)("div",{children:[(0,D.jsxs)("span",{className:"font16",children:["第",i.key,"题"]}),(0,D.jsx)("span",{className:"font16 c-light-black ml10",children:"单选题"}),(0,D.jsx)("span",{className:"tag-grey-eae ml10",children:0===(null==i||null===(ae=i.question)||void 0===ae?void 0:ae.is_necessary)?"选答":"必答"})]}),le.map((function(e,n){return"up"===e.id&&1===i.key||"down"===e.id&&i.key===i.len?null:(0,D.jsx)(k.Z,{placement:"bottom",title:e.name,children:(0,D.jsx)("span",{onClick:function(){return ce(e)},className:e.icon})},n)}))]}),(0,D.jsx)("div",{className:"mt5",children:(0,D.jsx)(I.Z,{value:i.question.question_title})}),(0,D.jsx)("div",{className:A,children:null==i||null===(se=i.question.answers)||void 0===se?void 0:se.map((function(e,n){return(0,D.jsxs)(y.Z,{children:[(0,D.jsx)(_.Z,{children:(0,D.jsx)(z.ZP,{disabled:!0},n)}),(0,D.jsx)(_.Z,{flex:"1",children:(0,D.jsx)("span",{className:"c-black font14",children:e.answer_text})})]})}))})]}),s===i.key&&(0,D.jsxs)("aside",{children:[(0,D.jsx)("div",{className:L,children:(0,D.jsxs)("div",{children:[(0,D.jsx)("span",{className:"font16 c-blue",children:"单选题"})," ",(0,D.jsx)(C.Z,{checked:!!X,className:"ml10",onChange:function(e){return Y(e.target.checked)},children:"必答"})]})}),(0,D.jsx)("p",{className:R,children:(0,D.jsx)(w.Z.TextArea,{autoSize:{maxRows:5},rows:1,value:M,placeholder:"请输入题目",onChange:function(e){return W(e.target.value)}})}),f.map((function(e,n){return(0,D.jsxs)(y.Z,{className:T,gutter:[12,12],children:[(0,D.jsx)(_.Z,{children:(0,D.jsx)("span",{className:"font16",children:"选项"})}),(0,D.jsx)(_.Z,{className:O,flex:"1",children:(0,D.jsx)(w.Z.TextArea,{autoSize:{maxRows:5},value:f[n].value,rows:1,disabled:!!e.disabled,onChange:function(e){f[n].value=e.target.value,m(u()(f))}})}),(0,D.jsx)(_.Z,{children:n>1&&(0,D.jsx)(k.Z,{title:"删除",children:(0,D.jsx)("i",{className:"".concat(B," iconfont icon-htmal5icon19"),onClick:function(){m(f.filter((function(e,t){return t!==n}))),e.disabled&&te(!1)}})})})]},n)})),(0,D.jsxs)(y.Z,{gutter:[12,12],children:[(0,D.jsxs)(_.Z,{flex:"1",children:[(0,D.jsx)(Z.ZP,{type:"default",onClick:function(){f.find((function(e){return"其它"===e.value}))?m([].concat(u()(f.filter((function(e){return"其它"!==e.value}))),[{value:""},{value:"其它",disabled:!0}])):m([].concat(u()(f),[{value:""}]))},children:"新增选项"}),!ne&&(0,D.jsx)(Z.ZP,{type:"default",className:"ml20",onClick:function(){m([].concat(u()(f),[{disabled:!0,value:"其它"}])),te(!0)},children:"新增其它选项"})]}),(0,D.jsxs)(_.Z,{className:"tl",children:[(0,D.jsx)(Z.ZP,{type:"default",onClick:function(){var e;null!==(e=i.question)&&void 0!==e&&e.id?l("edit",-1):l("del",i.key)},children:"取消"}),(0,D.jsx)(Z.ZP,{className:"ml20",type:"primary",onClick:function(){return re()},children:"保存"}),(0,D.jsx)(Z.ZP,{className:"ml20",type:"primary",onClick:function(){return re(!0)},children:"保存并继续"})]})]})]})]})},J=(0,h.connect)((function(e){var n=e.problemset,t=e.loading;return{problemset:n,globalSetting:e.globalSetting,loading:t.effects}}),null,null,{forwardRef:!0})((0,v.forwardRef)($)),U=["problemset","globalSetting","loading","dispatch","onRef","editData","editKey","callback"],Q=function(e,n){e.problemset,e.globalSetting,e.loading;var t=e.dispatch,i=(e.onRef,e.editData),s=e.editKey,l=e.callback,o=(x()(e,U),(0,v.useState)("")),d=p()(o,2),f=d[0],m=d[1],j=(0,v.useState)(!0),b=p()(j,2),N=b[0],P=b[1],T=(0,h.useParams)();(0,v.useEffect)((function(){var e,n,t;if(null==i||null===(e=i.question)||void 0===e||!e.question_title)return P(!0),void m("");m(null==i||null===(n=i.question)||void 0===n?void 0:n.question_title),P(!(null==i||null===(t=i.question)||void 0===t||!t.is_necessary))}),[i]),(0,v.useImperativeHandle)(n,(function(){return{onSave:F}}));var B,O,F=function(){var e=r()(a()().mark((function e(n){var s,r,o,d,p;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(f){e.next=3;break}return g.ZP.info("请您输入题目"),e.abrupt("return",!1);case 3:if(o={question_title:f,question_type:3,insert_id:i.insert_id,is_necessary:Math.ceil(N)},null===(s=i.question)||void 0===s||!s.id){e.next=10;break}return e.next=7,(0,q.wo)(c()({pollsId:i.question.id},o));case 7:r=e.sent,e.next=13;break;case 10:return e.next=12,(0,q.Fd)(c()({exercise_bank_id:T.topicId},o));case 12:r=e.sent;case 13:if(0!==r.status){e.next=20;break}return g.ZP.success("保存成功"),l("edit",-1),e.next=18,t({type:"polls/getExerciseBanks",payload:c()({},T)});case 18:d=e.sent,n&&(p=[].concat(u()(null==d?void 0:d.questions),[{question:c()({type:3,insert_id:i.question.id,key:i.key,question_type:3},o)}]),l("addContinue",{editData:p}));case 20:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),H=[{name:"删除",icon:"iconfont c-light-black ml30 icon-shanchu current",id:"del"},{name:"上移",icon:"iconfont c-green ml30 icon-xiangshangyi current",id:"up"},{name:"下移",icon:"iconfont c-green ml30 icon-xiangxiayi current",id:"down"},{name:"添加",icon:"iconfont c-green ml30 icon-tianjia current",id:"add"},{name:"编辑",icon:"iconfont c-green ml30 icon-bianjidaibeijing current",id:"edit"}],M=function(){var e=r()(a()().mark((function e(n){var s,o;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:e.t0=n.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 S.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"确认要删除这个问题吗?",onOk:function(){return r()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,q.x$)({pollsId:null==i||null===(n=i.question)||void 0===n?void 0:n.id});case 2:t({type:"polls/getExerciseBanks",payload:c()({},T)});case 3:case"end":return e.stop()}}),e)})))()}}),e.abrupt("break",13);case 5:return e.next=7,(0,q.vf)({pollsId:null==i||null===(s=i.question)||void 0===s?void 0:s.id,opr:n.id});case 7:return t({type:"polls/getExerciseBanks",payload:c()({},T)}),e.abrupt("break",13);case 9:return l("edit",i.key),e.abrupt("break",13);case 11:return l("add",{type:3,key:i.key,insert_id:null==i||null===(o=i.question)||void 0===o?void 0:o.id,question_type:3}),e.abrupt("break",13);case 13:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,D.jsxs)("section",{className:E,children:[s!==i.key&&(0,D.jsxs)("aside",{children:[(0,D.jsxs)("div",{className:L,children:[(0,D.jsxs)("div",{children:[(0,D.jsxs)("span",{className:"font16",children:["第",i.key,"题"]}),(0,D.jsx)("span",{className:"font16 c-light-black ml10",children:"主观题"}),(0,D.jsx)("span",{className:"tag-grey-eae ml10 mr10",children:0===(null==i||null===(B=i.question)||void 0===B?void 0:B.is_necessary)?"选答":"必答"})]}),H.map((function(e,n){return"up"===e.id&&1===i.key||"down"===e.id&&i.key===i.len?null:(0,D.jsx)(k.Z,{placement:"bottom",title:e.name,children:(0,D.jsx)("span",{onClick:function(){return M(e)},className:e.icon})},n)}))]}),(0,D.jsxs)("div",{className:"mt5",children:[(0,D.jsx)(I.Z,{value:i.question.question_title}),(0,D.jsx)("div",{className:"mt15",children:(0,D.jsx)(w.Z.TextArea,{placeholder:"在此填入答案",rows:5,disabled:!0})})]}),(0,D.jsx)("div",{className:A,children:null==i||null===(O=i.question.answers)||void 0===O?void 0:O.map((function(e,n){return(0,D.jsx)(y.Z,{children:(0,D.jsx)(_.Z,{children:(0,D.jsx)(C.Z,{disabled:!0,children:(0,D.jsx)("span",{className:"c-black font14",children:e.answer_text})},n)})})}))})]}),s===i.key&&(0,D.jsxs)("aside",{children:[(0,D.jsx)("div",{className:L,children:(0,D.jsxs)("div",{children:[(0,D.jsx)("span",{className:"font16 c-blue",children:"主观题"})," ",(0,D.jsx)(C.Z,{checked:!!N,className:"ml10",onChange:function(e){return P(e.target.checked)},children:"必答"})]})}),(0,D.jsx)("p",{className:R,children:(0,D.jsx)(w.Z.TextArea,{autoSize:{maxRows:5},rows:1,value:f,placeholder:"请输入题目",onChange:function(e){return m(e.target.value)}})}),(0,D.jsxs)(y.Z,{gutter:[12,12],children:[(0,D.jsx)(_.Z,{flex:"1"}),(0,D.jsxs)(_.Z,{className:"tl",children:[(0,D.jsx)(Z.ZP,{type:"default",onClick:function(){var e;null!==(e=i.question)&&void 0!==e&&e.id?l("edit",-1):l("del",i.key)},children:"取消"}),(0,D.jsx)(Z.ZP,{className:"ml20",type:"primary",onClick:function(){return F()},children:"保存"}),(0,D.jsx)(Z.ZP,{className:"ml20",type:"primary",onClick:function(){return F(!0)},children:"保存并继续"})]})]})]})]})},X=(0,h.connect)((function(e){var n=e.problemset,t=e.loading;return{problemset:n,globalSetting:e.globalSetting,loading:t.effects}}),null,null,{forwardRef:!0})((0,v.forwardRef)(Q)),Y={flex_box_center:"flex_box_center___jFb53",flex_space_between:"flex_space_between___eaFhb",flex_box_vertical_center:"flex_box_vertical_center___Rp5aN",flex_box_center_end:"flex_box_center_end___EpEQ2",flex_box_column:"flex_box_column___hEFHr",bg:"bg___Y7Bmz",containerTitle:"containerTitle___xdxGQ",containerDesc:"containerDesc___pXaV0",listItem:"listItem___P0Hq4",info:"info___nZ3vt",title:"title___p_v5i",titleLeft:"titleLeft___d8_hx",titleRight:"titleRight___xz4zW",acitons:"acitons___BCczQ"},G=["polls","globalSetting","loading","user","dispatch"],ee=(0,h.connect)((function(e){var n=e.polls,t=e.loading,i=e.user;return{polls:n,globalSetting:e.globalSetting,user:i,loading:t.effects}}))((function(e){var n,t,i,s,l,o,d=e.polls,f=(e.globalSetting,e.loading,e.user),S=e.dispatch,C=(x()(e,G),(0,h.useParams)()),P=f.userInfo,I=m.Z.useForm(),E=p()(I,1)[0],R=(0,v.useState)([]),T=p()(R,2),B=T[0],O=T[1],L=(0,v.useState)(!1),A=p()(L,2),F=A[0],H=A[1],M=(0,v.useState)(-1),z=p()(M,2),V=z[0],K=z[1],$=(0,v.useRef)();(0,v.useEffect)((function(){var e,n,t,i;null!==(e=d.exerciseBanks)&&void 0!==e&&e.questions&&(O(u()(null===(n=d.exerciseBanks)||void 0===n?void 0:n.questions)),E.setFieldsValue({exercise_name:null===(t=d.exerciseBanks)||void 0===t||null===(t=t.poll)||void 0===t?void 0:t.name,exercise_description:null===(i=d.exerciseBanks)||void 0===i||null===(i=i.poll)||void 0===i?void 0:i.description}))}),[d.exerciseBanks]),(0,v.useEffect)((function(){S({type:"polls/getExerciseBanks",payload:c()({},C)})}),[C.categoryId]);var U=function(){var e=r()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,E.validateFields();case 2:return(n=E.getFieldValue()).is_md=!0,n.topicId=C.topicId,H(!1),e.next=8,(0,q.hO)(c()({},n));case 8:S({type:"polls/getExerciseBanks",payload:c()({},C)});case 9:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Q=function(){var e=r()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null==$?void 0:$.current,-1===V){e.next=4;break}return g.ZP.error("不能同时编辑两题"),e.abrupt("return");case 4:K(B.length+1),O([].concat(u()(B),[{question:{question_type:n}}]));case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),ee=function(e,n,t){var i;switch(e){case"edit":return-1!==n&&-1!==V&&n!==V?void g.ZP.error("不能同时编辑两题"):void K(n);case"add":if(-1!=V)return void g.ZP.error("不能同时编辑两题");K(-1);break;case"addContinue":O(u()(null==n?void 0:n.editData)),K(null==n||null===(i=n.editData)||void 0===i?void 0:i.length);break;case"del":B.splice(n-1,1),O(u()(B)),K(-1)}};return(0,D.jsxs)("section",{className:"edu-container",children:[(0,D.jsxs)("section",{className:"animated fadeIn",children:[(0,D.jsx)("aside",{className:"mt10",children:P&&(0,D.jsxs)(b.Z,{separator:">",children:[(0,D.jsx)(b.Z.Item,{children:(0,D.jsx)(h.Link,{to:"/users/".concat(C.username,"/").concat("personal"===C.topictype?"topics":"topicbank","/").concat(C.topictype),children:"personal"===C.topictype?"我的课堂资源":"公共题库"})}),(0,D.jsx)(b.Z.Item,{children:(0,D.jsx)(h.Link,{to:"/users/".concat(null==P?void 0:P.login,"/topics/").concat(C.topicId,"/").concat(C.topictype,"/poll/detail"),children:"详情"})}),(0,D.jsx)(b.Z.Item,{children:"编辑"})]})}),(0,D.jsx)("aside",{className:[Y.title,"mt20"].join(" "),children:(0,D.jsxs)(y.Z,{style:{width:"100%"},children:[(0,D.jsx)(_.Z,{flex:"1",children:(0,D.jsx)("strong",{className:"font20 ml5",children:"编辑"})}),(0,D.jsx)(_.Z,{children:(0,D.jsx)(h.Link,{className:"font16 c-light-black",to:"/users/".concat(P.login,"/topics/").concat(C.topictype),children:"返回"})})]})})]}),(0,D.jsxs)("section",{className:[Y.bg,"pt30","pl30","pr30","pb30","mt20"].join(" "),children:[!F&&(0,D.jsxs)("aside",{children:[(0,D.jsxs)("div",{className:Y.containerDesc,children:[(0,D.jsx)("div",{children:null===(n=d.exerciseBanks)||void 0===n||null===(n=n.poll)||void 0===n?void 0:n.name}),(0,D.jsx)("div",{children:(0,D.jsx)(k.Z,{title:"编辑",children:(0,D.jsx)("span",{onClick:function(){return H(!0)},className:"iconfont c-green ml30 icon-bianjidaibeijing"})})})]}),(0,D.jsx)("div",{className:"c-light-black",children:null===(t=d.exerciseBanks)||void 0===t||null===(t=t.poll)||void 0===t?void 0:t.description})]}),F&&(0,D.jsxs)(m.Z,{layout:"vertical",form:E,children:[(0,D.jsx)(m.Z.Item,{name:"exercise_name",label:"问卷标题:",rules:[{required:!0,message:"请填写问卷标题"}],children:(0,D.jsx)(w.Z,{maxLength:60,placeholder:"问卷标题最大限制60个字符"})}),(0,D.jsx)(m.Z.Item,{label:"问卷须知:",name:"exercise_description",children:(0,D.jsx)(w.Z.TextArea,{rows:6,placeholder:"请在此输入本次问卷答题的相关说明最大限制100个字符"})}),(0,D.jsx)(m.Z.Item,{className:"tr",children:(0,D.jsx)(Z.ZP,{type:"primary",onClick:function(){U()},children:"保存"})})]})]}),(0,D.jsx)("section",{className:"mt20",children:(0,D.jsxs)(y.Z,{children:[(0,D.jsxs)(_.Z,{flex:1,children:[(0,D.jsxs)("span",{className:"c-light-black mr20",children:["单选题 ",null===(i=d.exerciseBanks)||void 0===i||null===(i=i.question_types)||void 0===i?void 0:i.q_singles," 题"]}),(0,D.jsxs)("span",{className:"c-light-black mr20",children:["多选题 ",null===(s=d.exerciseBanks)||void 0===s||null===(s=s.question_types)||void 0===s?void 0:s.q_doubles," 题"]}),(0,D.jsxs)("span",{className:"c-light-black",children:["主观题 ",null===(l=d.exerciseBanks)||void 0===l||null===(l=l.question_types)||void 0===l?void 0:l.q_mains," 题"]})]}),(0,D.jsxs)(_.Z,{className:"c-light-black",children:["合计 ",(0,D.jsx)("span",{className:"c-orange",children:null===(o=d.exerciseBanks)||void 0===o||null===(o=o.question_types)||void 0===o?void 0:o.q_counts})," 题"]})]})}),""!=B&&(0,D.jsx)("section",{className:[Y.bg,"pt30","pl20","pr20","pb20","mt20"].join(" "),children:null==B?void 0:B.map((function(e,n){var t;return e.key=n+1,e.len=B.length,1===e.question.question_type?(0,D.jsxs)("aside",{children:[(0,D.jsx)(J,{ref:$,editKey:V,callback:ee,editData:e}),(0,D.jsx)(j.Z,{})]},e.id):2===e.question.question_type?(0,D.jsxs)("aside",{children:[(0,D.jsx)(W,{ref:$,editKey:V,callback:ee,editData:e}),(0,D.jsx)(j.Z,{})]},e.id):3===(null===(t=e.question)||void 0===t?void 0:t.question_type)?(0,D.jsxs)("aside",{children:[(0,D.jsx)(X,{ref:$,editKey:V,callback:ee,editData:e}),(0,D.jsx)(j.Z,{})]},e.id):void 0}))}),(0,D.jsx)("section",{className:[Y.bg,"pt30","pl30","pr30","pb30","mt20"].join(" "),children:[{name:"单选题",id:1},{name:"多选题",id:2},{name:"主观题",id:3}].map((function(e,n){return(0,D.jsxs)(Z.ZP,{className:"mr20",type:"primary",onClick:function(){return Q(e.id)},children:[(0,D.jsx)(N.Z,{className:"mr5"}),e.name]})}))})]})}))},66580:function(e,n,t){t.d(n,{AL:function(){return _},Iy:function(){return p},Qv:function(){return v},ez:function(){return y},jb:function(){return f}});var i=t(79800),a=t.n(i),s=t(32834),r=t.n(s),l=t(11690);var c=[],o=["<ul>"],u=new(r().Renderer),d=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function p(){c.length=0,o=["<ul>"]}var f={overflow:"hidden",WebkitBoxOrient:"vertical",display:"-webkit-box",WebkitLineClamp:2};function x(e,n,t,i){if(n>=e.length||e[n].level<=t)return n;var a=e[n];i.push("<li><a href='#"+a.anchor+"'>"+a.text+"</a>");var s=[];return n=x(e,++n,a.level,s),s.length>0&&(i.push("<ul>"),s.forEach((function(e){i.push(e)})),i.push("</ul>")),i.push("</li>"),n=x(e,n,t,i)}function v(){return x(c,0,0,o),o.push("</ul>"),o.join("")}var h={heading:function(e){var n=d.exec(e);if(n)return{type:"heading",raw:n[0],depth:n[1].length,text:n[2]}},fences:function(e){var n=this.rules.block.fences.exec(e);if(n){var t=n[0],i=function(e,n){var t=e.match(/^(\s+)(?:```)/);if(null===t)return n;var i=t[1];return n.split("\n").map((function(e){var n=e.match(/^\s+/);return null===n?e:a()(n,1)[0].length>=i.length?e.slice(i.length):e})).join("\n")}(t,n[3]||""),s=n[2]?n[2].trim():n[2];if(["latex","katex","math"].indexOf(s)>=0){var r=j(),l=i;i=r,b[r]={type:"block",expression:l}}return{type:"code",raw:t,lang:s,text:i}}}},m=/(?:\${2})([^\n`]+?)(?:\${2})/gi,g=0,j=function(){return"__special_katext_id_".concat(g++,"__")},b={};function y(){return b}function _(){g=0,b={}}function k(e){return e=e.replace(m,(function(e,n){var t=j();return b[t]={type:"inline",expression:n},t}))}var w=u.listitem;u.listitem=function(e){return w(k(e))};var Z=u.paragraph;u.paragraph=function(e){return Z(k(e))};var N=u.tablecell;u.tablecell=function(e,n){return N(k(e),n)},u.code=function(e,n,t){var i=(n||"").match(/\S*/)[0];return i?["latex","katex","math"].indexOf(i)>=0?"<p class='editormd-tex'>".concat(e,"</p>"):'<pre class="prettyprint linenums"><code class="language-'.concat(n,'">').concat(t?e:(0,l.escape)(e,!0),"</code></pre>\n"):'<pre class="prettyprint linenums"><code>'+(t?e:(0,l.escape)(e,!0))+"</code></pre>"},u.heading=function(e,n,t){var i=this.options.headerPrefix+t.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return c.push({anchor:i,level:n,text:e}),"<h"+n+' id="'+i+'">'+e+"</h"+n+">"},r().setOptions({silent:!0,gfm:!0,pedantic:!1}),r().use({tokenizer:h,renderer:u}),n.ZP=r()}}]);