|
|
"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[10799],{13261:function(e,n,t){var a=t(82242),s=t.n(a),i=(t(59301),t(93314)),l=t(3113),r=t(37712);n.Z=function(e){var n=e.img,t=e.buttonProps,a=void 0===t?{}:t,c=e.styles,o=void 0===c?{}:c,u=e.customText,d=e.ButtonText,p=e.ButtonClick,f=e.Buttonclass,h=e.ButtonTwo,x=e.imgStyles,v=e.loading,m=void 0!==v&&v;return(0,r.jsxs)("section",{className:"tc animated fadeIn",style:s()(s()({},{color:"#999",margin:"100px auto",visibility:m?"hidden":"visible"}),o),children:[(0,r.jsx)("img",{src:n||i,style:s()(s()({},x),{},{pointerEvents:"none",userSelect:"none"})}),(0,r.jsx)("p",{className:"mt20 font14",children:u||"暂时还没有相关数据哦!"}),d&&(0,r.jsx)(l.ZP,s()(s()({className:f,onClick:p},a),{},{children:d})),h&&h]})}},13282:function(e,n,t){t.d(n,{Z:function(){return k}});var a=t(82242),s=t.n(a),i=t(7557),l=t.n(i),r=t(41498),c=t.n(r),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),h=t(38827),x=t(99095),v=t(6848),m=t(27627),_=t(91810),g=t(13261),j=t(15309),b=t(87814),y=t(37712),k=function(e){var n,t,a,i,r,o,k=e.editOffice,w=void 0===k?"view":k,Z=e.data,N=(e.theme,e.type),S=e.filename,q=e.monacoEditor,C=e.className,I=e.style,P=e.close,E=e.onClose,T=e.hasMask,A=e.disabledDownload,R=e.onImgDimensions,D=e.showNodata,O=e.recordInfo,B=(0,d.useState)("https://view.officeapps.live.com/op/view.aspx?src=http://testgs.educoder.net//rails/active_storage/blobs/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBCZz09IiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--03541f6234b93d7ac3b2d84e7eb0e6594a952945/1.ppt"),F=u()(B,2),L=(F[0],F[1],(0,d.useState)("")),M=u()(L,2),V=(M[0],M[1]),W=(0,d.useState)(),z=u()(W,2),H=z[0],J=z[1],K="build"===window.ENV?"/react/build":"",U=location.host.startsWith("localhost")?j.Z.PROXY_SERVER:j.Z.API_SERVER,G=(0,d.useRef)();null!==(n=Z)&&void 0!==n&&n.startsWith("/api")&&"txt"!==N&&(Z=j.Z.API_SERVER+Z);S&&q&&(q.filename=S),(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]&&V(n[1])}))}),[]),(0,d.useEffect)((function(){var e;"office"===N&&(Z.indexOf("bigfilescdn.")>-1||Z.indexOf("bigfiles1")>-1?J({url:Z,fileType:(e=Z,e.substring(e.lastIndexOf("/")+1).split(".").pop()),model:Z.indexOf("model=edit")?"edit":"view"}):X())}),[N,Z]);var X=function(){var e=c()(l()().mark((function e(){var n,t,a;return l()().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,_.gJ)({attachment_id:t});case 6:(a=e.sent).url=U+a.url,J(a);case 9:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),$=function(){Z.startsWith("http")||Z.startsWith("blob:")?Y():(0,m.Sv)(S||"educoder",Z,S)},Y=function(){O&&(0,b.fc)({id:null==O?void 0:O.id,watch_type:1,course_id:null==O?void 0:O.course_id}),(0,m.Nd)(S||"educoder",decodeURIComponent(Z))};return(0,y.jsxs)("div",{style:s()({},I||{}),className:"".concat(T&&p.bgBlack," ").concat(N?p.wrp:"hide"),children:[P&&(0,y.jsxs)("div",{className:p.close,ref:G,children:[!!R&&(0,y.jsx)(v.Z,{title:"点击对图片进行批注",getPopupContainer:function(){return G.current},children:(0,y.jsx)("span",{onClick:function(){E(),R()},children:(0,y.jsx)("i",{className:"icon-yulanpizhu"})})}),!A&&(0,y.jsx)(v.Z,{title:"点击下载此文件",getPopupContainer:function(){return G.current},children:(0,y.jsx)("span",{onClick:Y,children:(0,y.jsx)("i",{className:"icon-quxiaozhiding"})})}),(0,y.jsx)(v.Z,{title:"关闭",getPopupContainer:function(){return G.current},children:(0,y.jsx)("span",{className:"",onClick:E,children:(0,y.jsx)("i",{className:"icon-guanbi1"})})})]}),(0,y.jsx)("div",{className:"".concat(p[C]," ").concat(C," ").concat(p.monaco," ").concat("txt"===N?"show":"hide"),children:"txt"===N&&(0,y.jsx)(y.Fragment,{children:(0,y.jsx)(x.ZP,s()({},q))})}),"audio"===N&&(0,y.jsx)("audio",{src:"".concat((null===(t=Z)||void 0===t?void 0:t.indexOf("http://"))>-1||(null===(a=Z)||void 0===a?void 0:a.indexOf("https://"))>-1?"":"data:audio/mp3;base64,").concat(Z),autoPlay:!0}),"video"===N&&(0,y.jsx)(y.Fragment,{children:(null===(i=Z)||void 0===i?void 0:i.indexOf("http"))>-1?(0,y.jsx)("video",{controls:!0,src:"".concat(Z),autoPlay:!0}):(0,y.jsx)("video",{controls:!0,src:"data:video/mp4;base64,".concat(Z),autoPlay:!0})}),"office"===N&&H&&(0,y.jsx)("iframe",{src:"".concat(K,"/office.html?key=").concat(H.key,"&url=").concat(btoa(H.url),"&callbackUrl=").concat(U+H.callbackUrl,"&fileType=").concat(H.fileType,"&title=").concat(H.title,"&model=").concat(w,"&officeServer=").concat(j.Z.ONLYOFFICE,"&disabledDownload=").concat(!!A)}),"html"===N&&(0,y.jsx)("iframe",{src:Z+"&disposition=inline"}),"pdf"===N&&(0,y.jsx)("iframe",{src:"".concat(K,"/js/pdfview/index.html?filename=").concat(S||"educoder.pdf","&url=").concat(encodeURIComponent(Z),"&disabledDownload=").concat(!!A)}),"image"===N&&(0,y.jsx)("img",{src:"".concat((null===(r=Z)||void 0===r?void 0:r.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,y.jsx)(y.Fragment,{children:D?(0,y.jsx)(g.Z,{customText:"当前文件不支持预览,可点击下载查看",ButtonTwo:(0,y.jsx)(f.ZP,{icon:(0,y.jsx)("i",{className:"iconfont icon-xiazai4 font14"}),type:"primary",size:"middle",onClick:$,disabled:A,children:"下载"})}):(0,y.jsxs)(f.ZP,{type:"primary",size:"middle",onClick:$,disabled:A,children:[(0,y.jsx)(h.Z,{}),"点击下载"]})})]})}},82011:function(e,n,t){t.d(n,{z:function(){return y}});var a=t(82242),s=t.n(a),i=t(37205),l=t.n(i),r=t(91232),c=t.n(r),o=t(79800),u=t.n(o),d=t(59301),p=(t(86622),t(60137)),f=(t(64018),t(6419)),h=t(15309),x=t(27627),v=t(15342),m=t(1012),_=t(13282),g=t(37712),j="@▁@",b=/<pre[^>]*>/g;var y=function(e,n){e=e||"";var t=/(?:https?:\/\/[^\/]+)?\/api\/attachments\/([A-Za-z0-9+/=]+)(\?.*?)?\)|(?:https?:\/\/[^\/]+)?\/api\/attachments\/([A-Za-z0-9+/=]+)(\?.*?)?|(?:https?:\/\/[^\/]+)?\/attachments\/download\/([A-Za-z0-9+/=]+)(\?.*?)?\//g;return n?e.replaceAll("https://www.educoder.net","").replaceAll("https://www-cdn.educoder.net","").replaceAll("//api/attachments","/api/attachments").replace(t,(function(e,n,t,a,s,i,l){var r=n||a||i,c=t||s||l||"?";return h.Z.API_SERVER+"/api/attachments/"+r+c+"&t="+(0,x.Jn)(r,Date.now())+(e.indexOf(")")>-1?")":"&")})).replaceAll('src="(','src="').replaceAll("src='(",'src="'):e=e.replace(/(?:https?:\/\/[^\/]+)?\/attachments\/download\/([A-Za-z0-9+/=]+)(\?.*?)?\//g,(function(e,n,t,a,s,i,l){var r=n||a||i,c=t||s||l||"?";return h.Z.API_SERVER+"/attachments/download/"+r+c+"&t="+(0,x.Jn)(r,Date.now())+(e.indexOf(")")>-1?")":"&")})).replace(t,(function(e,n,t,a,s,i,l){var r=n||a||i,c=t||s||l||"?";return h.Z.API_SERVER+"/api/attachments/"+r+c+"&t="+(0,x.Jn)(r,Date.now())+(e.indexOf(")")>-1?")":"&")})).replace(/\"(?:https?:\/\/[^\/]+)?\/api\/attachments\/([A-Za-z0-9+/=]+)(\?.*?)?|\"(?:https?:\/\/[^\/]+)?\/attachments\/download\/([A-Za-z0-9+/=]+)(\?.*?)?\//g,(function(e,n,t,a,s){var i=n||a,l=t||s||"";return'"'+h.Z.API_SERVER+"/api/attachments/"+i+l+i+l+"&t="+(0,x.Jn)(i,Date.now())})).replace(/\(\s+(?:https?:\/\/[^\/]+)?\/files\/uploads\/([A-Za-z0-9+/=]+)(\?.*?)?|\"(?:https?:\/\/[^\/]+)?\/files\/uploads\/([A-Za-z0-9+/=]+)(\?.*?)?\//g,(function(e,n,t,a,s){var i=n||a,l=t||s||"";return"("+h.Z.API_SERVER+"/files/uploads/"+i+l+i+l+"&t="+(0,x.Jn)(i,Date.now())})).replaceAll('src="(','src="').replaceAll("src='(",'src="').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")};n.Z=function(e){var n=e.value,t=void 0===n?"":n,a=e.className,i=e.showTextOnly,r=e.showLines,o=e.style,x=void 0===o?{}:o,y=e.stylesPrev,k=void 0===y?{}:y,w=e.highlightKeywords,Z=e.showProgramFill,N=(e.isProgramFill,e.disabledFill),S=void 0!==N&&N,q=e.programFillValue,C=e.onFillChange,I=void 0===C?function(e){}:C,P=e.onFillBlur,E=void 0===P?function(){}:P,T=e.onFillFocus,A=void 0===T?function(){}:T,R=String(t),D=(0,d.useState)(""),O=u()(D,2),B=O[0],F=O[1],L=(0,d.useState)("office"),M=u()(L,2),V=M[0],W=M[1],z=(0,d.useState)([]),H=u()(z,2),J=H[0],K=H[1],U=(0,d.useRef)("a"+(0,m.Z)()),G={};var X=function(e){return e.replace(/<style.*?>([\s\S]+?)<\/style>/gim,(function(e,n){var t=n.replace(/(\n|\r)/g,"").split("}"),a=[];return t.map((function(e){""!=e&&a.push(".".concat(U.current," ").concat(e))})),"<style>".concat(a.join("}"),"</style>")}))},$=(0,d.useMemo)((function(){try{R=R.replace(/\(\/attachments\/download\//g,"("+h.Z.API_SERVER+"/attachments/download/").replace(/\(\s+\/api\/attachments\/|\(\/api\/attachments\//g,"("+h.Z.API_SERVER+"/api/attachments/").replace(/\"\/api\/attachments\/|\"\/attachments\/download\//g,'"'+h.Z.API_SERVER+"/api/attachments/").replace(/\(\s+\/files\/uploads\/|\"\/files\/uploads\//g,'"'+h.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("<","<").replaceAll(">",">").replace(/(@▁▁@|@▁@)/g,(function(n,t,a){var s;return function(e,n,t){var a=document.createElement(e===j?"input":"textarea");a.style.width="100%",a.style.height=e===j?"40px":"151px",a.rows=5,a.spellcheck=!1,a.name="edu-program-fill",a.placeholder="请输入",a.dataset.id=n;var s=Object.keys(G).length;return G[s]=a,'<span class="edu-program-fill-wrap '.concat(e===j?"":"show",'" style="width:').concat(e===j?"400px":"100%",'" title=').concat(t||"","><span>").concat(a.outerHTML,'<span class="edu-program-fill-score" style="margin:0 6px"></span></span></span>')}(n,++e,null==q||null===(s=q[e])||void 0===s?void 0:s.value.replaceAll("<","<").replaceAll(">",">"))})),'<pre style="background:#fff;padding:4px">'.concat(X(R||""),"</pre>")}var n=X(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 a=t[n],s=a.type,i=a.expression;return(0,v.renderToString)(function(e){var n=document.createElement("div");return n.innerHTML=e,0===n.childNodes.length?"":n.childNodes[0].nodeValue}(i)||"",{displayMode:"block"===s,throwOnError:!1,output:"html"})})),n=n.replace(/▁/g,"▁▁▁▁▁"),(0,p.AL)();var a=document.createElement("div");return a.innerHTML=n,i?a.innerText:w?(ne(a,w.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")),a.innerHTML):(setTimeout((function(){return se()}),500),a.innerHTML)}),[R,w]);(0,d.useEffect)((function(){te.current&&te.current.querySelectorAll(["input","textarea"]).forEach((function(e){e.oninput=Y,e.onblur=Q,e.onfocus=ee}))}),[J]),(0,d.useEffect)((function(){if(null!=q&&q.length)try{var e,n=te.current.querySelectorAll(".edu-program-fill-score"),t=te.current.querySelectorAll('[name="edu-program-fill"]'),a=c()(t.entries());try{for(a.s();!(e=a.n()).done;){var s,i,l,r=u()(e.value,2),o=r[0],d=r[1];d.value=(null==q||null===(s=q[o])||void 0===s?void 0:s.value)||"","warning"===(null==q||null===(i=q[o])||void 0===i?void 0:i.type)?d.className="program-fill-warning":"success"===(null==q||null===(l=q[o])||void 0===l?void 0:l.type)?d.className="program-fill-success":d.className=""}}catch(e){a.e(e)}finally{a.f()}var p,f=c()(n.entries());try{for(f.s();!(p=f.n()).done;){var h,x,v=u()(p.value,2),m=v[0];v[1].innerHTML=null!=q&&null!==(h=q[m])&&void 0!==h&&h.score?"".concat(null==q||null===(x=q[m])||void 0===x?void 0:x.score,"分"):""}}catch(e){f.e(e)}finally{f.f()}K(q)}catch(e){console.log(e,"error")}}),[q]);var Y=function(e){J[e.target.dataset.id]=J[e.target.dataset.id]||{},J[e.target.dataset.id].value=e.target.value,K(l()(J)),I(J,e.target.dataset.id)},Q=function(e){J[e.target.dataset.id]=J[e.target.dataset.id]||{},J[e.target.dataset.id].value=e.target.value,K(l()(J)),E(J,e.target.dataset.id)},ee=function(e){J[e.target.dataset.id]=J[e.target.dataset.id]||{},J[e.target.dataset.id].value=e.target.value,K(l()(J)),A(J,e.target.dataset.id)};function ne(e,n){return e.childNodes.forEach((function(e){if(e.childNodes.length>0)ne(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 a=document.createElement("span");a.innerHTML=e.textContent.replace(new RegExp(n,"gi"),'<span style="color:#0152d9;background-color:#1890ff33">$&</span>'),e.replaceWith(a)}}))}var te=(0,d.useRef)();function ae(e){var n=e.target;if("A"===n.tagName.toUpperCase()){var t=n.getAttribute("href");if(t.indexOf("office")>-1)e.preventDefault(),F(t),W("office");else if(t.indexOf("application/pdf")>-1)e.preventDefault(),F(t),W("pdf");else if(t.indexOf("text/html")>-1)e.preventDefault(),F(t),W("html");else if(t.startsWith("#")){e.preventDefault();var a=document.getElementById(t.replace("#",""));a&&a.scrollIntoView(!0)}}}p.jb.WebkitLineClamp=r,r&&(x=s()(s()({},x),p.jb));var se=function(){var e,n=null===(e=te.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(te.current&&$&&$.match(b)&&window.PR.prettyPrint(),te.current)return te.current.addEventListener("click",ae),function(){var e;null===(e=te.current)||void 0===e||e.removeEventListener("click",ae),(0,p.AL)(),(0,p.Iy)()}}),[$,te.current,ae]),(0,d.useEffect)((function(){var e,n=function(e){e.preventDefault(),e.clipboardData.setData("text",window.getSelection().toString())};return null===(e=te.current)||void 0===e||e.addEventListener("copy",n),function(){var e;null===(e=te.current)||void 0===e||e.removeEventListener("copy",n)}}),[te.current]),(0,g.jsxs)(g.Fragment,{children:[i&&(0,g.jsx)("div",{ref:te,children:$}),!i&&(0,g.jsx)("div",{ref:te,style:s()({},x),className:"".concat(a||""," ").concat(S?"disabled-fill":""," markdown-body ").concat(U.current),dangerouslySetInnerHTML:{__html:$}}),(0,g.jsx)(_.Z,{close:!0,data:B,type:null!=B&&B.length?V:"",style:s()({},k),onClose:function(){return F("")}})]})}},65586:function(e,n,t){t.r(n),t.d(n,{default:function(){return le}});var a=t(7557),s=t.n(a),i=t(41498),l=t.n(i),r=t(82242),c=t.n(r),o=t(37205),u=t.n(o),d=t(79800),p=t.n(d),f=t(39647),h=t.n(f),x=t(59301),v=t(51876),m=t(78241),_=t(8591),g=t(28103),j=t(66104),b=t(95237),y=t(43604),k=t(43418),w=t(99313),Z=t(6848),N=t(92832),S=t(3113),q=t(98420),C=t(4271),I=t(24905),P=t(57809),E=t(82011),T="wrap___ucM4I",A="titleWrap___GoOJH",R="required___hcR9L",D="title___Fk25W",O="colorGray___s_7Rh",B="choiceWrap___Km9CZ",F="deleteIcon___FtIV6",L="editorWrap___VTBdJ",M="questionType___BC_py",V="questionChoices____TjNP",W=t(37712),z=["problemset","globalSetting","loading","dispatch","showAnswerTip","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"],J=function(e,n){e.problemset,e.globalSetting,e.loading;var t=e.dispatch,a=(e.showAnswerTip,e.onRef,e.editData),i=e.editKey,r=e.callback,o=(h()(e,z),(0,x.useState)([])),d=p()(o,2),f=d[0],m=d[1],g=(0,x.useState)(),j=p()(g,2),k=(j[0],j[1],(0,x.useState)([])),w=p()(k,2),C=(w[0],w[1],(0,x.useState)("")),R=p()(C,2),D=R[0],O=R[1],J=(0,x.useState)(0),K=p()(J,2),U=(K[0],K[1],(0,x.useState)(!0)),G=p()(U,2),X=G[0],$=G[1],Y=(0,x.useState)(!1),Q=p()(Y,2),ee=Q[0],ne=Q[1],te=(0,v.useParams)(),ae=(0,x.useState)(""),se=p()(ae,2),ie=se[0],le=se[1],re=(0,x.useState)(""),ce=p()(re,2),oe=ce[0],ue=ce[1];(0,x.useEffect)((function(){var e,n,t,s,i,l,r;if(null==a||null===(e=a.question)||void 0===e||!e.question_title)return m([{disabled:!1,value:""},{disabled:!1,value:""},{disabled:!1,value:""},{disabled:!1,value:""}]),$(!0),O(""),void ne(!1);le(null==a||null===(n=a.question)||void 0===n?void 0:n.max_choices),ue(null==a||null===(t=a.question)||void 0===t?void 0:t.min_choices),O(null==a||null===(s=a.question)||void 0===s?void 0:s.question_title),$(!(null==a||null===(i=a.question)||void 0===i||!i.is_necessary)),m(null==a||null===(l=a.question)||void 0===l?void 0:l.answers.map((function(e){return{value:e.answer_text,disabled:"其它"===e.answer_text}}))),ne(!(null==a||null===(r=a.question)||void 0===r||null===(r=r.answers)||void 0===r||!r.find((function(e){return"其它"===e.answer_text}))))}),[a]),(0,x.useImperativeHandle)(n,(function(){return{onSave:xe}}));var de,pe,fe,he,xe=function(){var e=l()(s()().mark((function e(n){var i,l,o,u,d;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(ie&&!oe||!ie&&oe)){e.next=3;break}return _.ZP.info('可选:最小和最大限制须同时为数值或者“--"'),e.abrupt("return");case 3:if(!(oe>ie)){e.next=6;break}return _.ZP.info("可选的最大限制不能小于最小限制"),e.abrupt("return");case 6:if(D){e.next=9;break}return _.ZP.info("请您输入题目"),e.abrupt("return",!1);case 9:if(!((l=f.findIndex((function(e){return!e.value})))>-1)){e.next=13;break}return _.ZP.info("请先输入 ".concat(H[l]," 选项的内容")),e.abrupt("return",!1);case 13:if(u={question_title:D,question_type:2,insert_id:a.insert_id,is_necessary:Math.ceil(X),max_choices:ie,min_choices:oe,question_answers:f.map((function(e){return e.value}))},null===(i=a.question)||void 0===i||!i.id){e.next=20;break}return e.next=17,(0,q.wo)(c()({pollsId:a.question.id},u));case 17:o=e.sent,e.next=23;break;case 20:return e.next=22,(0,q.Fd)(c()({exercise_bank_id:te.topicId},u));case 22:o=e.sent;case 23:if(0!==o.status){e.next=30;break}return _.ZP.success("保存成功"),r("edit",-1),e.next=28,t({type:"polls/getExerciseBanks",payload:c()({},te)});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:a.question.id,key:a.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,W.jsxs)("section",{className:T,children:[i!==a.key&&(0,W.jsxs)("aside",{children:[(0,W.jsx)("div",{className:M,children:(0,W.jsxs)("div",{children:[(0,W.jsxs)("span",{className:"font16",children:["第",a.key,"题"]}),(0,W.jsx)("span",{className:"font16 c-light-black ml10",children:"多选题"}),(0,W.jsx)("span",{className:"tag-grey-eae ml10 mr10",children:0===(null==a||null===(de=a.question)||void 0===de?void 0:de.is_necessary)?"选答":"必答"}),"可选",null==a||null===(pe=a.question)||void 0===pe?void 0:pe.min_choices,"-",null==a||null===(fe=a.question)||void 0===fe?void 0:fe.max_choices,"项"]})}),(0,W.jsx)("div",{className:"mt5",children:(0,W.jsx)(E.Z,{value:a.question.question_title})}),(0,W.jsx)("div",{className:V,children:null==a||null===(he=a.question.answers)||void 0===he?void 0:he.map((function(e,n){return(0,W.jsx)(b.Z,{children:(0,W.jsx)(y.Z,{children:(0,W.jsx)(I.Z,{disabled:!0,children:(0,W.jsx)("span",{className:"c-black font14",children:e.answer_text})},n)})})}))})]}),i===a.key&&(0,W.jsxs)("aside",{children:[(0,W.jsx)("div",{className:M,children:(0,W.jsxs)("div",{children:[(0,W.jsx)("span",{className:"font16 c-blue",children:"多选题"})," ",(0,W.jsx)(I.Z,{checked:!!X,className:"ml10",onChange:function(e){return $(e.target.checked)},children:"必答"})]})}),(0,W.jsx)("p",{className:A,children:(0,W.jsx)(N.Z.TextArea,{autoSize:{maxRows:5},rows:1,value:D,placeholder:"请输入题目",onChange:function(e){return O(e.target.value)}})}),f.map((function(e,n){return(0,W.jsxs)(b.Z,{className:B,gutter:[12,12],children:[(0,W.jsx)(y.Z,{children:(0,W.jsx)("span",{className:"font16",children:"选项"})}),(0,W.jsx)(y.Z,{className:L,flex:"1",children:(0,W.jsx)(N.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,W.jsx)(y.Z,{children:n>1&&(0,W.jsx)(Z.Z,{title:"删除",children:(0,W.jsx)("i",{className:"".concat(F," iconfont icon-htmal5icon19"),onClick:function(){m(f.filter((function(e,t){return t!==n}))),e.disabled&&ne(!1)}})})})]},n)})),(0,W.jsxs)(b.Z,{gutter:[12,12],children:[(0,W.jsx)(y.Z,{children:"可选"}),(0,W.jsxs)(y.Z,{children:[(0,W.jsxs)(P.default,{value:oe||"",style:{width:120},onChange:function(e){return ue(e)},children:[(0,W.jsx)(P.default.Option,{value:"",children:"--"}),f.map((function(e,n){return(0,W.jsx)(P.default.Option,{value:String(n+2),children:n+2})}))]}),(0,W.jsx)("span",{className:"ml10 mr10",children:"~"}),(0,W.jsxs)(P.default,{style:{width:120},value:ie||"",onChange:function(e){return le(e)},children:[(0,W.jsx)(P.default.Option,{value:"",children:"--"}),f.map((function(e,n){return(0,W.jsx)(P.default.Option,{value:String(n+2),children:n+2})}))]})]})]}),(0,W.jsxs)(b.Z,{gutter:[12,12],children:[(0,W.jsxs)(y.Z,{flex:"1",children:[(0,W.jsx)(S.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:"新增选项"}),!ee&&(0,W.jsx)(S.ZP,{type:"default",className:"ml20",onClick:function(){m([].concat(u()(f),[{disabled:!0,value:"其它"}])),ne(!0)},children:"新增其它选项"})]}),(0,W.jsxs)(y.Z,{className:"tl",children:[(0,W.jsx)(S.ZP,{type:"default",onClick:function(){var e;null!==(e=a.question)&&void 0!==e&&e.id?r("edit",-1):r("del",a.key)},children:"取消"}),(0,W.jsx)(S.ZP,{className:"ml20",type:"primary",onClick:function(){return xe()},children:"保存"}),(0,W.jsx)(S.ZP,{className:"ml20",type:"primary",onClick:function(){return xe(!0)},children:"保存并继续"})]})]})]})]})},K=(0,v.connect)((function(e){var n=e.problemset,t=e.loading;return{problemset:n,globalSetting:e.globalSetting,loading:t.effects}}),null,null,{forwardRef:!0})((0,x.forwardRef)(J)),U=t(5112),G=["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"],$=function(e,n){e.problemset,e.globalSetting,e.loading;var t=e.dispatch,a=(e.onRef,e.editData),i=e.editKey,r=e.callback,o=(e.showAnswerTip,h()(e,G),(0,x.useState)([])),d=p()(o,2),f=d[0],m=d[1],g=(0,x.useState)(),j=p()(g,2),k=(j[0],j[1],(0,x.useState)([])),w=p()(k,2),C=(w[0],w[1],(0,x.useState)("")),P=p()(C,2),R=P[0],D=P[1],O=(0,x.useState)(0),z=p()(O,2),H=(z[0],z[1],(0,x.useState)(!1)),J=p()(H,2),K=J[0],$=J[1],Y=(0,x.useState)(!1),Q=p()(Y,2),ee=Q[0],ne=Q[1],te=(0,v.useParams)();(0,x.useEffect)((function(){var e,n,t,s,i;if(null==a||null===(e=a.question)||void 0===e||!e.question_title)return m([{disabled:!1,value:""},{disabled:!1,value:""},{disabled:!1,value:""},{disabled:!1,value:""}]),$(!1),D(""),void ne(!1);D(null==a||null===(n=a.question)||void 0===n?void 0:n.question_title),$(!(null==a||null===(t=a.question)||void 0===t||!t.is_necessary)),m(null==a||null===(s=a.question)||void 0===s?void 0:s.answers.map((function(e){return{value:e.answer_text,disabled:"其它"===e.answer_text}}))),ne(!(null==a||null===(i=a.question)||void 0===i||null===(i=i.answers)||void 0===i||!i.find((function(e){return"其它"===e.answer_text}))))}),[a]),(0,x.useImperativeHandle)(n,(function(){return{onSave:ie}}));var ae,se,ie=function(){var e=l()(s()().mark((function e(n){var i,l,o,u,d;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(R){e.next=3;break}return _.ZP.info("请您输入题目"),e.abrupt("return",!1);case 3:if(!((l=f.findIndex((function(e){return!e.value})))>-1)){e.next=7;break}return _.ZP.info("请先输入 ".concat(X[l]," 选项的内容")),e.abrupt("return",!1);case 7:if(u={question_title:R,question_type:1,insert_id:a.insert_id,is_necessary:Math.ceil(K),question_answers:f.map((function(e){return e.value}))},null===(i=a.question)||void 0===i||!i.id){e.next=14;break}return e.next=11,(0,q.wo)(c()({pollsId:a.question.id},u));case 11:o=e.sent,e.next=17;break;case 14:return e.next=16,(0,q.Fd)(c()({exercise_bank_id:te.topicId},u));case 16:o=e.sent;case 17:if(0!==o.status){e.next=24;break}return _.ZP.success("保存成功"),r("edit",-1),e.next=22,t({type:"polls/getExerciseBanks",payload:c()({},te)});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:a.question.id,key:a.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,W.jsxs)("section",{className:T,children:[i!==a.key&&(0,W.jsxs)("aside",{children:[(0,W.jsx)("div",{className:M,children:(0,W.jsxs)("div",{children:[(0,W.jsxs)("span",{className:"font16",children:["第",a.key,"题"]}),(0,W.jsx)("span",{className:"font16 c-light-black ml10",children:"单选题"}),(0,W.jsx)("span",{className:"tag-grey-eae ml10",children:0===(null==a||null===(ae=a.question)||void 0===ae?void 0:ae.is_necessary)?"选答":"必答"})]})}),(0,W.jsx)("div",{className:"mt5",children:(0,W.jsx)(E.Z,{value:a.question.question_title})}),(0,W.jsx)("div",{className:V,children:null==a||null===(se=a.question.answers)||void 0===se?void 0:se.map((function(e,n){return(0,W.jsxs)(b.Z,{children:[(0,W.jsx)(y.Z,{children:(0,W.jsx)(U.ZP,{disabled:!0},n)}),(0,W.jsx)(y.Z,{flex:"1",children:(0,W.jsx)("span",{className:"c-black font14",children:e.answer_text})})]})}))})]}),i===a.key&&(0,W.jsxs)("aside",{children:[(0,W.jsx)("div",{className:M,children:(0,W.jsxs)("div",{children:[(0,W.jsx)("span",{className:"font16 c-blue",children:"单选题"})," ",(0,W.jsx)(I.Z,{checked:!!K,className:"ml10",onChange:function(e){return $(e.target.checked)},children:"必答"})]})}),(0,W.jsx)("p",{className:A,children:(0,W.jsx)(N.Z.TextArea,{autoSize:{maxRows:5},rows:1,value:R,placeholder:"请输入题目",onChange:function(e){return D(e.target.value)}})}),f.map((function(e,n){return(0,W.jsxs)(b.Z,{className:B,gutter:[12,12],children:[(0,W.jsx)(y.Z,{children:(0,W.jsx)("span",{className:"font16",children:"选项"})}),(0,W.jsx)(y.Z,{className:L,flex:"1",children:(0,W.jsx)(N.Z.TextArea,{autoSize:{maxRows:5},value:f[n].value,rows:1,disabled:"其它"===f[n].value,onChange:function(e){f[n].value=e.target.value,m(u()(f))}})}),(0,W.jsx)(y.Z,{children:n>1&&(0,W.jsx)(Z.Z,{title:"删除",children:(0,W.jsx)("i",{className:"".concat(F," iconfont icon-htmal5icon19"),onClick:function(){m(f.filter((function(e,t){return t!==n}))),e.disabled&&ne(!1)}})})})]},n)})),(0,W.jsxs)(b.Z,{gutter:[12,12],children:[(0,W.jsxs)(y.Z,{flex:"1",children:[(0,W.jsx)(S.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:""}])),新增选项}}),!ee&&(0,W.jsx)(S.ZP,{type:"default",className:"ml20",onClick:function(){m([].concat(u()(f),[{disabled:!0,value:"其它"}])),ne(!0)},children:"新增其它选项"})]}),(0,W.jsxs)(y.Z,{className:"tl",children:[(0,W.jsx)(S.ZP,{type:"default",onClick:function(){var e;null!==(e=a.question)&&void 0!==e&&e.id?r("edit",-1):r("del",a.key)},children:"取消"}),(0,W.jsx)(S.ZP,{className:"ml20",type:"primary",onClick:function(){return ie()},children:"保存"}),(0,W.jsx)(S.ZP,{className:"ml20",type:"primary",onClick:function(){return ie(!0)},children:"保存并继续"})]})]})]})]})},Y=(0,v.connect)((function(e){var n=e.problemset,t=e.loading;return{problemset:n,globalSetting:e.globalSetting,loading:t.effects}}),null,null,{forwardRef:!0})((0,x.forwardRef)($)),Q=["problemset","globalSetting","loading","dispatch","onRef","editData","showAnswerTip","editKey","callback"],ee=function(e,n){e.problemset,e.globalSetting,e.loading;var t=e.dispatch,a=(e.onRef,e.editData),i=e.showAnswerTip,r=void 0===i||i,o=e.editKey,u=e.callback,d=(h()(e,Q),(0,x.useState)("")),f=p()(d,2),m=f[0],g=f[1],j=(0,x.useState)(!0),k=p()(j,2),w=k[0],Z=k[1],C=(0,v.useParams)();(0,x.useEffect)((function(){var e,n,t;if(null==a||null===(e=a.question)||void 0===e||!e.question_title)return Z(!0),void g("");g(null==a||null===(n=a.question)||void 0===n?void 0:n.question_title),Z(!(null==a||null===(t=a.question)||void 0===t||!t.is_necessary))}),[a]),(0,x.useImperativeHandle)(n,(function(){return{onSave:F}}));var P,B,F=function(){var e=l()(s()().mark((function e(n){var i,l,r,o;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(m){e.next=3;break}return _.ZP.info("请您输入题目"),e.abrupt("return",!1);case 3:if(r={question_title:m,question_type:3,insert_id:a.insert_id,is_necessary:Math.ceil(w)},null===(i=a.question)||void 0===i||!i.id){e.next=10;break}return e.next=7,(0,q.wo)(c()({pollsId:a.question.id},r));case 7:l=e.sent,e.next=13;break;case 10:return e.next=12,(0,q.Fd)(c()({exercise_bank_id:C.topicId},r));case 12:l=e.sent;case 13:if(0!==l.status){e.next=20;break}return _.ZP.success("保存成功"),u("edit",-1),e.next=18,t({type:"polls/getExerciseBanks",payload:c()({},C)});case 18:o=e.sent,n&&u("addContinue",c()({type:3,insert_id:a.question.id,key:a.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,W.jsxs)("section",{className:T,children:[o!==a.key&&(0,W.jsxs)("aside",{children:[(0,W.jsx)("div",{className:M,children:(0,W.jsxs)("div",{children:[(0,W.jsxs)("span",{className:"font16",children:["第",a.key,"题"]}),(0,W.jsx)("span",{className:"font16 c-light-black ml10",children:"主观题"}),(0,W.jsx)("span",{className:"tag-grey-eae ml10 mr10",children:0===(null==a||null===(P=a.question)||void 0===P?void 0:P.is_necessary)?"选答":"必答"})]})}),(0,W.jsxs)("div",{className:"mt5",children:[(0,W.jsx)(E.Z,{value:a.question.question_title}),(0,W.jsx)("div",{className:"mt15",children:(0,W.jsx)(N.Z.TextArea,{placeholder:"在此填入答案",rows:5,disabled:!0})})]}),(0,W.jsx)("div",{className:V,children:null==a||null===(B=a.question.answers)||void 0===B?void 0:B.map((function(e,n){return(0,W.jsx)(b.Z,{children:(0,W.jsx)(y.Z,{children:(0,W.jsx)(I.Z,{disabled:!0,children:(0,W.jsx)("span",{className:"c-black font14",children:e.answer_text})},n)})})}))})]}),o===a.key&&(0,W.jsxs)("aside",{children:[(0,W.jsx)("div",{className:M,children:(0,W.jsxs)("div",{children:[(0,W.jsx)("span",{className:"font16 c-blue",children:"主观题"})," ",(0,W.jsx)(I.Z,{checked:!!w,className:"ml10",onChange:function(e){return Z(e.target.checked)},children:"必答"})]})}),(0,W.jsx)("p",{className:A,children:(0,W.jsx)(N.Z.TextArea,{autoSize:{maxRows:5},rows:1,value:m,placeholder:"请输入题目",onChange:function(e){return g(e.target.value)}})}),r?(0,W.jsxs)("p",{className:A,children:[(0,W.jsx)("span",{className:R,children:"*"}),(0,W.jsxs)("span",{className:D,children:["答案选项:",(0,W.jsx)("span",{className:O,children:"点击选项可设置正确答案"})]})]}):null,(0,W.jsxs)(b.Z,{gutter:[12,12],children:[(0,W.jsx)(y.Z,{flex:"1"}),(0,W.jsxs)(y.Z,{className:"tl",children:[(0,W.jsx)(S.ZP,{type:"default",onClick:function(){var e;null!==(e=a.question)&&void 0!==e&&e.id?u("edit",-1):u("del",a.key)},children:"取消"}),(0,W.jsx)(S.ZP,{className:"ml20",type:"primary",onClick:function(){return F()},children:"保存"}),(0,W.jsx)(S.ZP,{className:"ml20",type:"primary",onClick:function(){return F(!0)},children:"保存并继续"})]})]})]})]})},ne=(0,v.connect)((function(e){var n=e.problemset,t=e.loading;return{problemset:n,globalSetting:e.globalSetting,loading:t.effects}}),null,null,{forwardRef:!0})((0,x.forwardRef)(ee)),te=t(13261),ae={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"},se=t(44829),ie=["polls","globalSetting","loading","user","dispatch"],le=(0,v.connect)((function(e){var n=e.polls,t=e.loading,a=e.user;return{polls:n,globalSetting:e.globalSetting,user:a,loading:t.effects}}))((function(e){var n,t,a,i,r,o,d,f,I,P=e.polls,E=(e.globalSetting,e.loading,e.user),T=e.dispatch,A=(h()(e,ie),(0,v.useParams)()),R=E.userInfo,D=m.Z.useForm(),O=p()(D,1)[0],B=(0,x.useState)([]),F=p()(B,2),L=F[0],M=F[1],V=(0,x.useState)(!1),z=p()(V,2),H=z[0],J=z[1],U=(0,x.useState)(-1),G=p()(U,2),X=G[0],$=G[1],Q=(0,x.useRef)();(0,x.useEffect)((function(){var e,n,t,a;null!==(e=P.exerciseBanks)&&void 0!==e&&e.questions&&(M(u()(null===(n=P.exerciseBanks)||void 0===n?void 0:n.questions)),O.setFieldsValue({exercise_name:null===(t=P.exerciseBanks)||void 0===t||null===(t=t.poll)||void 0===t?void 0:t.name,exercise_description:null===(a=P.exerciseBanks)||void 0===a||null===(a=a.poll)||void 0===a?void 0:a.description}))}),[P.exerciseBanks]),(0,x.useEffect)((function(){T({type:"polls/getExerciseBanks",payload:c()({},A)})}),[A.categoryId]);var ee=function(){var e=l()(s()().mark((function e(){var n;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,O.validateFields();case 2:return(n=O.getFieldValue()).is_md=!0,n.topicId=A.topicId,J(!1),e.next=8,(0,q.hO)(c()({},n));case 8:T({type:"polls/getExerciseBanks",payload:c()({},A)});case 9:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),le=function(e,n,t){switch(e){case"edit":$(n);break;case"add":if(-1!=X)return void _.ZP.error("不能同时编辑两题");L.splice((null==n?void 0:n.key)+1,0,{insert_id:null==n?void 0:n.insert_id,question:c()({},n)}).slice(),M(u()(L)),$((null==n?void 0:n.key)+1);break;case"addContinue":t.splice(null==n?void 0:n.key,0,{insert_id:null==n?void 0:n.insert_id,question:c()({},n)}).slice(),M(u()(t)),$((null==n?void 0:n.key)+1);break;case"del":L.splice(n-1,1),M(u()(L)),$(-1)}};return(0,W.jsxs)("section",{className:"edu-container",children:[(0,W.jsxs)("section",{className:"animated fadeIn",children:[(0,W.jsx)("aside",{className:"mt10",children:R&&(0,W.jsxs)(j.Z,{separator:">",children:[(0,W.jsx)(j.Z.Item,{children:(0,W.jsx)(v.Link,{to:"/users/".concat(R.login,"/topics/personal"),children:"我的课堂资源"})}),(0,W.jsx)(j.Z.Item,{children:"详情"})]})}),(0,W.jsx)("aside",{className:[ae.title,"mt20"].join(" "),children:(0,W.jsxs)(b.Z,{style:{width:"100%"},children:[(0,W.jsx)(y.Z,{flex:"1",children:(0,W.jsx)("strong",{className:"font20 ml5",children:null===(n=P.exerciseBanks)||void 0===n||null===(n=n.poll)||void 0===n?void 0:n.name})}),(0,W.jsx)(y.Z,{})]})})]}),(0,W.jsxs)("section",{className:[ae.bg,"pl30","pr30","pb30","mt20","relative"].join(" "),children:[(0,W.jsxs)("div",{className:ae.export,children:[(null===(t=P.exerciseBanks)||void 0===t?void 0:t.authorize)&&(0,W.jsxs)(W.Fragment,{children:[(0,W.jsx)("a",{onClick:function(e){var n;e.preventDefault(),k.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",content:"是否确认删除?",onOk:(n=l()(s()().mark((function e(){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,C.Tv)({object_type:"normal",object_id:[A.topicId]});case 2:0===e.sent.status&&v.history.push("/users/".concat(A.username,"/topics/personal"));case 4:case"end":return e.stop()}}),e)}))),function(){return n.apply(this,arguments)})})},children:"删除"}),(0,W.jsx)(v.Link,{to:"/users/".concat(R.login,"/topics/").concat(A.topicId,"/").concat(A.topictype,"/poll/edit"),children:"编辑"})]}),(0,W.jsx)("a",{onClick:function(e){e.preventDefault(),T({type:"userDetail/setActionTabs",payload:{key:"UserDetail-SendToClass",params:{object_id:[A.topicId],object_type:"poll"}}})},children:"发送"})]}),(0,W.jsx)(w.Z,{className:ae.tabs,children:(0,W.jsx)(w.Z.TabPane,{tab:(0,W.jsx)("span",{className:"font16 pt10 pb12",children:"内容详情"}),children:(0,W.jsx)("div",{className:"c-light-black",children:null===(a=P.exerciseBanks)||void 0===a||null===(a=a.poll)||void 0===a?void 0:a.description})},"1")}),!H&&(0,W.jsxs)("aside",{children:[(0,W.jsxs)("div",{className:ae.containerDesc,children:[(0,W.jsx)("div",{children:null===(i=P.exerciseBanks)||void 0===i||null===(i=i.poll)||void 0===i?void 0:i.name}),(0,W.jsx)("div",{children:(0,W.jsx)(Z.Z,{title:"编辑",children:(0,W.jsx)("span",{onClick:function(){return J(!0)},className:"iconfont c-green ml30 icon-bianjidaibeijing"})})})]}),(0,W.jsx)("div",{className:"c-light-black",children:null===(r=P.exerciseBanks)||void 0===r||null===(r=r.poll)||void 0===r?void 0:r.description})]}),H&&(0,W.jsxs)(m.Z,{layout:"vertical",form:O,children:[(0,W.jsx)(m.Z.Item,{name:"exercise_name",label:"问卷标题:",rules:[{required:!0,message:"请填写问卷标题"}],children:(0,W.jsx)(N.Z,{maxLength:60,placeholder:"问卷标题,最大限制60个字符"})}),(0,W.jsx)(m.Z.Item,{label:"问卷须知:",name:"exercise_description",children:(0,W.jsx)(N.Z.TextArea,{rows:6,placeholder:"请在此输入本次问卷答题的相关说明,最大限制100个字符"})}),(0,W.jsx)(m.Z.Item,{className:"tr",children:(0,W.jsx)(S.ZP,{type:"primary",onClick:function(){ee()},children:"保存"})})]})]}),""!=L&&(0,W.jsx)("section",{className:"mt20",children:(0,W.jsxs)(b.Z,{children:[(0,W.jsxs)(y.Z,{flex:1,children:[(0,W.jsxs)("span",{className:"c-light-black mr20",children:["单选题 ",null===(o=P.exerciseBanks)||void 0===o||null===(o=o.question_types)||void 0===o?void 0:o.q_singles," 题"]}),(0,W.jsxs)("span",{className:"c-light-black mr20",children:["多选题 ",null===(d=P.exerciseBanks)||void 0===d||null===(d=d.question_types)||void 0===d?void 0:d.q_doubles," 题"]}),(0,W.jsxs)("span",{className:"c-light-black",children:["主观题 ",null===(f=P.exerciseBanks)||void 0===f||null===(f=f.question_types)||void 0===f?void 0:f.q_mains," 题"]})]}),(0,W.jsxs)(y.Z,{className:"c-light-black",children:["合计 ",(0,W.jsx)("span",{className:"c-orange",children:null===(I=P.exerciseBanks)||void 0===I||null===(I=I.question_types)||void 0===I?void 0:I.q_counts})," 题"]})]})}),(0,W.jsxs)("section",{className:[ae.bg,"pt30","pl20","pr20","pb20","mt20"].join(" "),children:[""!=L&&(null==L?void 0:L.map((function(e,n){var t;return e.key=n+1,e.len=L.length,1===e.question.question_type?(0,W.jsxs)("aside",{children:[(0,W.jsx)(Y,{ref:Q,editKey:X,callback:le,editData:e}),(0,W.jsx)(g.Z,{})]}):2===e.question.question_type?(0,W.jsxs)("aside",{children:[(0,W.jsx)(K,{ref:Q,editKey:X,callback:le,editData:e}),(0,W.jsx)(g.Z,{})]}):3===(null===(t=e.question)||void 0===t?void 0:t.question_type)?(0,W.jsxs)("aside",{children:[(0,W.jsx)(ne,{ref:Q,editKey:X,callback:le,editData:e}),(0,W.jsx)(g.Z,{})]}):void 0}))),""==L&&(0,W.jsx)(te.Z,{})]}),(0,W.jsx)(se.Z,{})]})}))},44829:function(e,n,t){t.d(n,{Z:function(){return R}});var a=t(82242),s=t.n(a),i=t(7557),l=t.n(i),r=t(41498),c=t.n(r),o=t(79800),u=t.n(o),d=t(39647),p=t.n(d),f=t(59301),h=t(51876),x=t(8591),v=t(43418),m=t(99313),_=t(96865),g=t(5112),j={title:"title___XAxiE",radioWrap:"radioWrap___k0pOB",radio:"radio___x9kMt",colorFF0000:"colorFF0000___IMgd0",pagination:"pagination___ou2ht",checkboxWrapper:"checkboxWrapper___kF7xI"},b=t(27627),y=t(6808),k=t(37205),w=t.n(k),Z=t(71418),N=t(24905),S=t(4271),q=t(26724),C=t.n(q),I=t(37712),P=function(e){var n=e.username,t=e.setStages,a=e.stages,s=e.hasError,i=e.setHasError,r=(0,f.useState)(""),o=u()(r,2),d=o[0],p=o[1],h=(0,f.useState)(1),x=u()(h,2),v=x[0],m=x[1],_=(0,f.useState)([]),b=u()(_,2),k=b[0],q=b[1],P=(0,f.useState)(!1),E=u()(P,2),T=E[0],A=E[1],R=(0,f.useState)(0),D=u()(R,2),O=D[0],B=D[1];(0,f.useEffect)((function(){F({page:1,search:""},!0)}),[]);var F=function(){var e=c()(l()().mark((function e(t,a){var s;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return A(!0),e.next=3,(0,S.w3)({username:n,category:"manage",page:t.page,search:t.search});case 3:s=e.sent,A(!1),q((function(e){return a?null==s?void 0:s.subjects:[].concat(w()(e),w()(null==s?void 0:s.subjects))})),B(null==s?void 0:s.count);case 7:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),L=(0,f.useRef)();return(0,I.jsxs)("div",{className:j.wrap,children:[(0,I.jsx)("div",{className:"mb10",children:(0,I.jsx)(y.t7,{placeholder:"请输入实践课程名称的关键字进行搜索",value:d,style:{width:500},onChange:function(e){p(e),m(1),L.current.scrollTo({behavior:"smooth",top:0}),F({page:1,search:e},!0)}})}),(0,I.jsx)(Z.Z,{spinning:T,children:(0,I.jsx)("div",{className:j.radioWrap,ref:L,children:(0,I.jsx)(C(),{initialLoad:!1,pageStart:1,threshold:6,loadMore:function(){m(v+1),F({page:v+1,search:d},!1)},hasMore:k.length<O,useWindow:!1,children:(0,I.jsx)(g.ZP.Group,{value:a.subjectId,onChange:function(e){t({subjectId:e.target.value,stage_ids:[]}),i(!1)},children:k.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)(g.ZP,{className:j.radio,value:e.id,children:e.name}),e.id===a.subjectId&&(0,I.jsxs)("div",{className:j.checkboxWrapper,children:[n.length>0&&(0,I.jsx)(N.Z,{indeterminate:a.stage_ids.length>0&&a.stage_ids.length<n.length,onChange:function(a){t({subjectId:e.id,stage_ids:a.target.checked?n.map((function(e){return e.value})):[]})},checked:a.stage_ids.length===n.length,children:"全选"}),(0,I.jsx)(N.Z.Group,{options:n,value:a.stage_ids,onChange:function(n){return t({subjectId:e.id,stage_ids:n})}})]})]},e.id)}))})})})}),s&&(0,I.jsx)("div",{className:j.colorFF0000,children:"请先选择实践课程及章节"})]})},E=t(9070),T=t(386),A=["userDetail","globalSetting","loading","user","dispatch"],R=(0,h.connect)((function(e){var n=e.userDetail,t=e.loading,a=e.globalSetting,s=e.user;return{userDetail:n,globalSetting:a,loading:t.effects,user:s}}))((function(e){var n,t,a,i=e.userDetail,r=(e.globalSetting,e.loading),o=e.user,d=e.dispatch,h=(p()(e,A),(0,f.useState)("course")),k=u()(h,2),w=k[0],Z=k[1],N=(0,f.useState)(""),S=u()(N,2),q=S[0],C=S[1],R=(0,f.useState)([]),D=u()(R,2),O=D[0],B=D[1],F=(0,f.useState)(),L=u()(F,2),M=L[0],V=L[1],W=(0,f.useState)(!1),z=u()(W,2),H=z[0],J=z[1],K=(0,f.useState)(!1),U=u()(K,2),G=U[0],X=U[1];(0,f.useEffect)((function(){"UserDetail-SendToClass"===i.actionTabs.key&&$(q)}),[i.actionTabs.key]);var $=function(){var e=c()(l()().mark((function e(n){var t;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return J(!0),e.next=3,d({type:"userDetail/topicGetCourseList",payload:{search:n}});case 3:(t=e.sent)&&B((null==t?void 0:t.courses)||[]),J(!1);case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Y=(0,f.useState)({subjectId:"",stage_ids:[]}),Q=u()(Y,2),ee=Q[0],ne=Q[1],te=function(){var e=c()(l()().mark((function e(){var n,t,a,r,c,u;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("course"!==w){e.next=11;break}if(M){e.next=4;break}return X(!0),e.abrupt("return");case 4:return e.next=6,d({type:"userDetail/topicSendToClass",payload:s()({course_id:M},null===(n=i.actionTabs)||void 0===n?void 0:n.params)});case 6:t=e.sent,d({type:"userDetail/setActionTabs",payload:{}}),t&&0===t.status&&(r={normal:"common_homework",group:"group_homework",exercise:"exercise",poll:"poll",videos:"video"},(0,b.xg)("/classrooms/".concat(M,"/").concat(r[null===(a=i.actionTabs)||void 0===a||null===(a=a.params)||void 0===a?void 0:a.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,T.nI)({id:null===(c=i.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&&(x.ZP.success("发送成功"),d({type:"userDetail/setActionTabs",payload:{}}),(0,b.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"===i.actionTabs.key,title:"发送",okText:"确定",cancelText:"取消",confirmLoading:r["userDetail/sendToClass"],width:600,afterClose:function(){X(!1),B([]),ne({subjectId:"",stage_ids:[]}),C("")},onOk:te,wrapClassName:E.Z.CustomCss,onCancel:function(){d({type:"userDetail/setActionTabs",payload:{}})},children:(0,I.jsx)(m.Z,{activeKey:w,onChange:function(e){X(!1),Z(e)},items:[{label:"课堂",key:"course",children:(0,I.jsxs)("div",{className:j.wrap,children:[(0,I.jsx)("div",{className:"mb10",children:(0,I.jsx)(y.t7,{placeholder:"请输入课堂名称的关键字进行搜索",value:q,style:{width:500},onChange:function(e){C(e),$(e)}})}),(0,I.jsx)(_.Z,{active:!0,loading:H,children:(0,I.jsx)("div",{className:j.radioWrap,children:(0,I.jsx)(g.ZP.Group,{value:M,onChange:function(e){V(e.target.value),X(!1)},children:O.map((function(e,n){return(0,I.jsx)(g.ZP,{className:j.radio,value:e.course_id,children:e.course_name},e.course_id)}))})})}),"videos"!==(null===(n=i.actionTabs)||void 0===n||null===(n=n.params)||void 0===n?void 0:n.object_type)&&(0,I.jsx)("div",{className:j.title,children:"温馨提示:选择的题将会发送到指定课堂"}),G&&(0,I.jsx)("div",{className:j.colorFF0000,children:"请先选择课堂"})]}),show:!0},{label:"实践课程",key:"subject",children:(0,I.jsx)(P,{username:null===(t=o.userInfo)||void 0===t?void 0:t.login,stages:ee,setStages:ne,hasError:G,setHasError:X}),show:"videos"===(null===(a=i.actionTabs)||void 0===a||null===(a=a.params)||void 0===a?void 0:a.object_type)}].filter((function(e){return e.show}))})})}))},60137:function(e,n,t){t.d(n,{AL:function(){return y},Iy:function(){return p},Qv:function(){return x},ez:function(){return b},jb:function(){return f}});var a=t(79800),s=t.n(a),i=t(32834),l=t.n(i),r=t(11690);var c=[],o=["<ul>"],u=new(l().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 h(e,n,t,a){if(n>=e.length||e[n].level<=t)return n;var s=e[n];a.push("<li><a href='#"+s.anchor+"'>"+s.text+"</a>");var i=[];return n=h(e,++n,s.level,i),i.length>0&&(a.push("<ul>"),i.forEach((function(e){a.push(e)})),a.push("</ul>")),a.push("</li>"),n=h(e,n,t,a)}function x(){return h(c,0,0,o),o.push("</ul>"),o.join("")}var v={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],a=function(e,n){var t=e.match(/^(\s+)(?:```)/);if(null===t)return n;var a=t[1];return n.split("\n").map((function(e){var n=e.match(/^\s+/);return null===n?e:s()(n,1)[0].length>=a.length?e.slice(a.length):e})).join("\n")}(t,n[3]||""),i=n[2]?n[2].trim():n[2];if(["latex","katex","math"].indexOf(i)>=0){var l=g(),r=a;a=l,j[l]={type:"block",expression:r}}return{type:"code",raw:t,lang:i,text:a}}}},m=/(?:\${2})([^\n`]+?)(?:\${2})/gi,_=0,g=function(){return"__special_katext_id_".concat(_++,"__")},j={};function b(){return j}function y(){_=0,j={}}function k(e){return e=e.replace(m,(function(e,n){var t=g();return j[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 a=(n||"").match(/\S*/)[0];return a?["latex","katex","math"].indexOf(a)>=0?"<p class='editormd-tex'>".concat(e,"</p>"):'<pre class="prettyprint linenums"><code class="language-'.concat(n,'">').concat(t?e:(0,r.escape)(e,!0),"</code></pre>\n"):'<pre class="prettyprint linenums"><code>'+(t?e:(0,r.escape)(e,!0))+"</code></pre>"},u.heading=function(e,n,t){var a=this.options.headerPrefix+t.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return c.push({anchor:a,level:n,text:e}),"<h"+n+' id="'+a+'">'+e+"</h"+n+">"},l().setOptions({silent:!0,gfm:!0,pedantic:!1}),l().use({tokenizer:v,renderer:u}),n.ZP=l()},9070: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"}}}]); |