|
|
"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[10799],{7406:function(e,n,t){var s=t(82242),i=t.n(s),a=(t(59301),t(93314)),l=t(3113),r=t(37712);n.Z=function(e){var n=e.img,t=e.buttonProps,s=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,h=e.imgStyles,v=e.loading,m=void 0!==v&&v;return(0,r.jsxs)("section",{className:"tc animated fadeIn",style:i()(i()({},{color:"#999",margin:"100px auto",visibility:m?"hidden":"visible"}),o),children:[(0,r.jsx)("img",{src:n||a,style:i()(i()({},h),{},{pointerEvents:"none",userSelect:"none"})}),(0,r.jsx)("p",{className:"mt20 font14",children:u||"暂时还没有相关数据哦!"}),d&&(0,r.jsx)(l.ZP,i()(i()({className:f,onClick:p},s),{},{children:d})),x&&x]})}},84143:function(e,n,t){t.d(n,{Z:function(){return k}});var s=t(82242),i=t.n(s),a=t(7557),l=t.n(a),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),x=t(74516),h=t(94049),v=t(6848),m=t(6457),_=t(83),g=t(7406),j=t(27065),b=t(6288),y=t(37712),k=function(e){var n,t,s,a,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,T=e.close,P=e.onClose,E=e.hasMask,R=e.disabledDownload,A=e.onImgDimensions,O=e.showNodata,B=e.recordInfo,D=(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()(D,2),L=(F[0],F[1],(0,d.useState)("")),M=u()(L,2),W=(M[0],M[1]),V=(0,d.useState)(),H=u()(V,2),z=H[0],K=H[1],U="build"===window.ENV?"/react/build":"",G=location.host.startsWith("localhost")?j.Z.PROXY_SERVER:j.Z.API_SERVER,J=(0,d.useRef)();null!==(n=Z)&&void 0!==n&&n.startsWith("/api")&&"txt"!==N&&(Z=j.Z.API_SERVER+Z);S&&(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]&&W(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"}):X())}),[N,Z]);var X=function(){var e=c()(l()().mark((function e(){var n,t,s;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:(s=e.sent).url=G+s.url,K(s);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(){B&&(0,b.fc)({id:null==B?void 0:B.id,watch_type:1,course_id:null==B?void 0:B.course_id}),(0,m.Nd)(S||"educoder",decodeURIComponent(Z))};return(0,y.jsxs)("div",{style:i()({},I||{}),className:"".concat(E&&p.bgBlack," ").concat(N?p.wrp:"hide"),children:[T&&(0,y.jsxs)("div",{className:p.close,ref:J,children:[!!A&&(0,y.jsx)(v.Z,{title:"点击对图片进行批注",getPopupContainer:function(){return J.current},children:(0,y.jsx)("span",{onClick:function(){P(),A()},children:(0,y.jsx)("i",{className:"icon-yulanpizhu"})})}),!R&&(0,y.jsx)(v.Z,{title:"点击下载此文件",getPopupContainer:function(){return J.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 J.current},children:(0,y.jsx)("span",{className:"",onClick:P,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)(h.ZP,i()({},q))})}),"audio"===N&&(0,y.jsx)("audio",{src:"".concat((null===(t=Z)||void 0===t?void 0:t.indexOf("http://"))>-1||(null===(s=Z)||void 0===s?void 0:s.indexOf("https://"))>-1?"":"data:audio/mp3;base64,").concat(Z),autoPlay:!0}),"video"===N&&(0,y.jsx)(y.Fragment,{children:(null===(a=Z)||void 0===a?void 0:a.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&&z&&(0,y.jsx)("iframe",{src:"".concat(U,"/office.html?key=").concat(z.key,"&url=").concat(btoa(z.url),"&callbackUrl=").concat(G+z.callbackUrl,"&fileType=").concat(z.fileType,"&title=").concat(z.title,"&model=").concat(w,"&officeServer=").concat(j.Z.ONLYOFFICE,"&disabledDownload=").concat(!!R)}),"html"===N&&(0,y.jsx)("iframe",{src:Z+"&disposition=inline"}),"pdf"===N&&(0,y.jsx)("iframe",{src:"".concat(U,"/js/pdfview/index.html?url=").concat(Z,"&disabledDownload=").concat(!!R)}),"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:O?(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:$,children:"下载"})}):(0,y.jsxs)(f.ZP,{type:"primary",size:"middle",onClick:$,children:[(0,y.jsx)(x.Z,{}),"点击下载"]})})]})}},42783:function(e,n,t){var s=t(82242),i=t.n(s),a=t(37205),l=t.n(a),r=t(91232),c=t.n(r),o=t(79800),u=t.n(o),d=t(59301),p=(t(98253),t(55369)),f=(t(64018),t(63824)),x=t(27065),h=t(15342),v=t(1012),m=t(84143),_=t(37712),g="@▁@",j=/<pre[^>]*>/g;n.Z=function(e){var n=e.value,t=void 0===n?"":n,s=e.className,a=e.showTextOnly,r=e.showLines,o=e.style,b=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,T=e.onFillBlur,P=void 0===T?function(){}:T,E=String(t),R=(0,d.useState)(""),A=u()(R,2),O=A[0],B=A[1],D=(0,d.useState)("office"),F=u()(D,2),L=F[0],M=F[1],W=(0,d.useState)([]),V=u()(W,2),H=V[0],z=V[1],K=(0,d.useRef)("a"+(0,v.Z)()),U={},G=function(e){return e.replace(/<style.*?>([\s\S]+?)<\/style>/gim,(function(e,n){var t=n.replace(/(\n|\r)/g,"").split("}"),s=[];return t.map((function(e){""!=e&&s.push(".".concat(K.current," ").concat(e))})),"<style>".concat(s.join("}"),"</style>")}))},J=(0,d.useMemo)((function(){try{E=E.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 E=E.replaceAll("<","<").replaceAll(">",">").replace(/(@▁▁@|@▁@)/g,(function(n,t,s){var i;return function(e,n,t){var s=document.createElement(e===g?"input":"textarea");s.style.width="100%",s.style.height=e===g?"40px":"151px",s.rows=5,s.spellcheck=!1,s.name="edu-program-fill",s.placeholder="请输入",s.dataset.id=n;var i=Object.keys(U).length;return U[i]=s,'<span class="edu-program-fill-wrap '.concat(e===g?"":"show",'" style="width:').concat(e===g?"400px":"100%",'" title=').concat(t||"","><span>").concat(s.outerHTML,'<span class="edu-program-fill-score" style="margin:0 6px"></span></span></span>')}(n,++e,null==q||null===(i=q[e])||void 0===i?void 0:i.value)})),'<pre style="background:#fff;padding:4px">'.concat(G(E||""),"</pre>")}var n=G(E);n=(0,p.ZP)(n);var t=(0,p.ez)();E.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 s=t[n],i=s.type,a=s.expression;return(0,h.renderToString)(function(e){var n=document.createElement("div");return n.innerHTML=e,0===n.childNodes.length?"":n.childNodes[0].nodeValue}(a)||"",{displayMode:"block"===i,throwOnError:!1,output:"html"})})),n=n.replace(/▁/g,"▁▁▁▁▁"),(0,p.AL)();var s=document.createElement("div");return s.innerHTML=n,w?(Y(s,w.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")),s.innerHTML):a?s.innerText:(setTimeout((function(){return ne()}),500),s.innerHTML)}),[E,w]);(0,d.useEffect)((function(){Q.current&&Q.current.querySelectorAll(["input","textarea"]).forEach((function(e){e.oninput=X,e.onblur=$}))}),[H]),(0,d.useEffect)((function(){if(null!=q&&q.length)try{var e,n=Q.current.querySelectorAll(".edu-program-fill-score"),t=Q.current.querySelectorAll('[name="edu-program-fill"]'),s=c()(t.entries());try{for(s.s();!(e=s.n()).done;){var i,a,l,r=u()(e.value,2),o=r[0],d=r[1];d.value=(null==q||null===(i=q[o])||void 0===i?void 0:i.value)||"","warning"===(null==q||null===(a=q[o])||void 0===a?void 0:a.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){s.e(e)}finally{s.f()}var p,f=c()(n.entries());try{for(f.s();!(p=f.n()).done;){var x,h,v=u()(p.value,2),m=v[0];v[1].innerHTML=null!=q&&null!==(x=q[m])&&void 0!==x&&x.score?"".concat(null==q||null===(h=q[m])||void 0===h?void 0:h.score,"分"):""}}catch(e){f.e(e)}finally{f.f()}z(q)}catch(e){console.log(e,"error")}}),[q]);var X=function(e){H[e.target.dataset.id]=H[e.target.dataset.id]||{},H[e.target.dataset.id].value=e.target.value,z(l()(H)),I(H,e.target.dataset.id)},$=function(e){H[e.target.dataset.id]=H[e.target.dataset.id]||{},H[e.target.dataset.id].value=e.target.value,z(l()(H)),P(H,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 s=document.createElement("span");s.innerHTML=e.textContent.replace(new RegExp(n,"gi"),'<span style="color:#0152d9;background-color:#1890ff33">$&</span>'),e.replaceWith(s)}}))}var Q=(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(),B(t),M("office");else if(t.indexOf("application/pdf")>-1)e.preventDefault(),B(t),M("pdf");else if(t.indexOf("text/html")>-1)e.preventDefault(),B(t),M("html");else if(t.startsWith("#")){e.preventDefault();var s=document.getElementById(t.replace("#",""));s&&s.scrollIntoView(!0)}}}p.jb.WebkitLineClamp=r,r&&(b=i()(i()({},b),p.jb));var ne=function(){var e,n=null===(e=Q.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(Q.current&&J&&J.match(j)&&window.PR.prettyPrint(),Q.current)return Q.current.addEventListener("click",ee),function(){var e;null===(e=Q.current)||void 0===e||e.removeEventListener("click",ee),(0,p.AL)(),(0,p.Iy)()}}),[J,Q.current,ee]),(0,_.jsxs)(_.Fragment,{children:[a&&(0,_.jsx)("div",{ref:Q,children:J}),!a&&(0,_.jsx)("div",{ref:Q,style:i()({},b),className:"".concat(s||""," ").concat(S?"disabled-fill":""," markdown-body ").concat(K.current),dangerouslySetInnerHTML:{__html:J}}),(0,_.jsx)(m.Z,{close:!0,data:O,type:null!=O&&O.length?L:"",style:i()({},k),onClose:function(){return B("")}})]})}},54407:function(e,n,t){t.r(n),t.d(n,{default:function(){return le}});var s=t(7557),i=t.n(s),a=t(41498),l=t.n(a),r=t(82242),c=t.n(r),o=t(37205),u=t.n(o),d=t(79800),p=t.n(d),f=t(39647),x=t.n(f),h=t(59301),v=t(7880),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(98135),S=t(3113),q=t(27085),C=t(37231),I=t(24905),T=t(57809),P=t(42783),E="wrap___ucM4I",R="titleWrap___GoOJH",A="required___hcR9L",O="title___Fk25W",B="colorGray___s_7Rh",D="choiceWrap___Km9CZ",F="deleteIcon___FtIV6",L="editorWrap___VTBdJ",M="questionType___BC_py",W="questionChoices____TjNP",V=t(37712),H=["problemset","globalSetting","loading","dispatch","showAnswerTip","onRef","editData","editKey","callback"],z=["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"],K=function(e,n){e.problemset,e.globalSetting,e.loading;var t=e.dispatch,s=(e.showAnswerTip,e.onRef,e.editData),a=e.editKey,r=e.callback,o=(x()(e,H),(0,h.useState)([])),d=p()(o,2),f=d[0],m=d[1],g=(0,h.useState)(),j=p()(g,2),k=(j[0],j[1],(0,h.useState)([])),w=p()(k,2),C=(w[0],w[1],(0,h.useState)("")),A=p()(C,2),O=A[0],B=A[1],K=(0,h.useState)(0),U=p()(K,2),G=(U[0],U[1],(0,h.useState)(!0)),J=p()(G,2),X=J[0],$=J[1],Y=(0,h.useState)(!1),Q=p()(Y,2),ee=Q[0],ne=Q[1],te=(0,v.useParams)(),se=(0,h.useState)(""),ie=p()(se,2),ae=ie[0],le=ie[1],re=(0,h.useState)(""),ce=p()(re,2),oe=ce[0],ue=ce[1];(0,h.useEffect)((function(){var e,n,t,i,a,l,r;if(null==s||null===(e=s.question)||void 0===e||!e.question_title)return m([{disabled:!1,value:""},{disabled:!1,value:""},{disabled:!1,value:""},{disabled:!1,value:""}]),$(!0),B(""),void ne(!1);le(null==s||null===(n=s.question)||void 0===n?void 0:n.max_choices),ue(null==s||null===(t=s.question)||void 0===t?void 0:t.min_choices),B(null==s||null===(i=s.question)||void 0===i?void 0:i.question_title),$(!(null==s||null===(a=s.question)||void 0===a||!a.is_necessary)),m(null==s||null===(l=s.question)||void 0===l?void 0:l.answers.map((function(e){return{value:e.answer_text,disabled:"其它"===e.answer_text}}))),ne(!(null==s||null===(r=s.question)||void 0===r||null===(r=r.answers)||void 0===r||!r.find((function(e){return"其它"===e.answer_text}))))}),[s]),(0,h.useImperativeHandle)(n,(function(){return{onSave:he}}));var de,pe,fe,xe,he=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 _.ZP.info('可选:最小和最大限制须同时为数值或者“--"'),e.abrupt("return");case 3:if(!(oe>ae)){e.next=6;break}return _.ZP.info("可选的最大限制不能小于最小限制"),e.abrupt("return");case 6:if(O){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(z[l]," 选项的内容")),e.abrupt("return",!1);case 13:if(u={question_title:O,question_type:2,insert_id:s.insert_id,is_necessary:Math.ceil(X),max_choices:ae,min_choices:oe,question_answers:f.map((function(e){return e.value}))},null===(a=s.question)||void 0===a||!a.id){e.next=20;break}return e.next=17,(0,q.wo)(c()({pollsId:s.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:s.question.id,key:s.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:E,children:[a!==s.key&&(0,V.jsxs)("aside",{children:[(0,V.jsx)("div",{className:M,children:(0,V.jsxs)("div",{children:[(0,V.jsxs)("span",{className:"font16",children:["第",s.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==s||null===(de=s.question)||void 0===de?void 0:de.is_necessary)?"选答":"必答"}),"可选",null==s||null===(pe=s.question)||void 0===pe?void 0:pe.min_choices,"-",null==s||null===(fe=s.question)||void 0===fe?void 0:fe.max_choices,"项"]})}),(0,V.jsx)("div",{className:"mt5",children:(0,V.jsx)(P.Z,{value:s.question.question_title})}),(0,V.jsx)("div",{className:W,children:null==s||null===(xe=s.question.answers)||void 0===xe?void 0:xe.map((function(e,n){return(0,V.jsx)(b.Z,{children:(0,V.jsx)(y.Z,{children:(0,V.jsx)(I.Z,{disabled:!0,children:(0,V.jsx)("span",{className:"c-black font14",children:e.answer_text})},n)})})}))})]}),a===s.key&&(0,V.jsxs)("aside",{children:[(0,V.jsx)("div",{className:M,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 $(e.target.checked)},children:"必答"})]})}),(0,V.jsx)("p",{className:R,children:(0,V.jsx)(N.Z.TextArea,{autoSize:{maxRows:5},rows:1,value:O,placeholder:"请输入题目",onChange:function(e){return B(e.target.value)}})}),f.map((function(e,n){return(0,V.jsxs)(b.Z,{className:D,gutter:[12,12],children:[(0,V.jsx)(y.Z,{children:(0,V.jsx)("span",{className:"font16",children:"选项"})}),(0,V.jsx)(y.Z,{className:L,flex:"1",children:(0,V.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,V.jsx)(y.Z,{children:n>1&&(0,V.jsx)(Z.Z,{title:"删除",children:(0,V.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,V.jsxs)(b.Z,{gutter:[12,12],children:[(0,V.jsx)(y.Z,{children:"可选"}),(0,V.jsxs)(y.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:"--"}),f.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:"--"}),f.map((function(e,n){return(0,V.jsx)(T.default.Option,{value:String(n+2),children:n+2})}))]})]})]}),(0,V.jsxs)(b.Z,{gutter:[12,12],children:[(0,V.jsxs)(y.Z,{flex:"1",children:[(0,V.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,V.jsx)(S.ZP,{type:"default",className:"ml20",onClick:function(){m([].concat(u()(f),[{disabled:!0,value:"其它"}])),ne(!0)},children:"新增其它选项"})]}),(0,V.jsxs)(y.Z,{className:"tl",children:[(0,V.jsx)(S.ZP,{type:"default",onClick:function(){var e;null!==(e=s.question)&&void 0!==e&&e.id?r("edit",-1):r("del",s.key)},children:"取消"}),(0,V.jsx)(S.ZP,{className:"ml20",type:"primary",onClick:function(){return he()},children:"保存"}),(0,V.jsx)(S.ZP,{className:"ml20",type:"primary",onClick:function(){return he(!0)},children:"保存并继续"})]})]})]})]})},U=(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,h.forwardRef)(K)),G=t(5112),J=["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,s=(e.onRef,e.editData),a=e.editKey,r=e.callback,o=(e.showAnswerTip,x()(e,J),(0,h.useState)([])),d=p()(o,2),f=d[0],m=d[1],g=(0,h.useState)(),j=p()(g,2),k=(j[0],j[1],(0,h.useState)([])),w=p()(k,2),C=(w[0],w[1],(0,h.useState)("")),T=p()(C,2),A=T[0],O=T[1],B=(0,h.useState)(0),H=p()(B,2),z=(H[0],H[1],(0,h.useState)(!1)),K=p()(z,2),U=K[0],$=K[1],Y=(0,h.useState)(!1),Q=p()(Y,2),ee=Q[0],ne=Q[1],te=(0,v.useParams)();(0,h.useEffect)((function(){var e,n,t,i,a;if(null==s||null===(e=s.question)||void 0===e||!e.question_title)return m([{disabled:!1,value:""},{disabled:!1,value:""},{disabled:!1,value:""},{disabled:!1,value:""}]),$(!1),O(""),void ne(!1);O(null==s||null===(n=s.question)||void 0===n?void 0:n.question_title),$(!(null==s||null===(t=s.question)||void 0===t||!t.is_necessary)),m(null==s||null===(i=s.question)||void 0===i?void 0:i.answers.map((function(e){return{value:e.answer_text,disabled:"其它"===e.answer_text}}))),ne(!(null==s||null===(a=s.question)||void 0===a||null===(a=a.answers)||void 0===a||!a.find((function(e){return"其它"===e.answer_text}))))}),[s]),(0,h.useImperativeHandle)(n,(function(){return{onSave:ae}}));var se,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(A){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:A,question_type:1,insert_id:s.insert_id,is_necessary:Math.ceil(U),question_answers:f.map((function(e){return e.value}))},null===(a=s.question)||void 0===a||!a.id){e.next=14;break}return e.next=11,(0,q.wo)(c()({pollsId:s.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:s.question.id,key:s.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:E,children:[a!==s.key&&(0,V.jsxs)("aside",{children:[(0,V.jsx)("div",{className:M,children:(0,V.jsxs)("div",{children:[(0,V.jsxs)("span",{className:"font16",children:["第",s.key,"题"]}),(0,V.jsx)("span",{className:"font16 c-light-black ml10",children:"单选题"}),(0,V.jsx)("span",{className:"tag-grey-eae ml10",children:0===(null==s||null===(se=s.question)||void 0===se?void 0:se.is_necessary)?"选答":"必答"})]})}),(0,V.jsx)("div",{className:"mt5",children:(0,V.jsx)(P.Z,{value:s.question.question_title})}),(0,V.jsx)("div",{className:W,children:null==s||null===(ie=s.question.answers)||void 0===ie?void 0:ie.map((function(e,n){return(0,V.jsxs)(b.Z,{children:[(0,V.jsx)(y.Z,{children:(0,V.jsx)(G.ZP,{disabled:!0},n)}),(0,V.jsx)(y.Z,{flex:"1",children:(0,V.jsx)("span",{className:"c-black font14",children:e.answer_text})})]})}))})]}),a===s.key&&(0,V.jsxs)("aside",{children:[(0,V.jsx)("div",{className:M,children:(0,V.jsxs)("div",{children:[(0,V.jsx)("span",{className:"font16 c-blue",children:"单选题"})," ",(0,V.jsx)(I.Z,{checked:!!U,className:"ml10",onChange:function(e){return $(e.target.checked)},children:"必答"})]})}),(0,V.jsx)("p",{className:R,children:(0,V.jsx)(N.Z.TextArea,{autoSize:{maxRows:5},rows:1,value:A,placeholder:"请输入题目",onChange:function(e){return O(e.target.value)}})}),f.map((function(e,n){return(0,V.jsxs)(b.Z,{className:D,gutter:[12,12],children:[(0,V.jsx)(y.Z,{children:(0,V.jsx)("span",{className:"font16",children:"选项"})}),(0,V.jsx)(y.Z,{className:L,flex:"1",children:(0,V.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,V.jsx)(y.Z,{children:n>1&&(0,V.jsx)(Z.Z,{title:"删除",children:(0,V.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,V.jsxs)(b.Z,{gutter:[12,12],children:[(0,V.jsxs)(y.Z,{flex:"1",children:[(0,V.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,V.jsx)(S.ZP,{type:"default",className:"ml20",onClick:function(){m([].concat(u()(f),[{disabled:!0,value:"其它"}])),ne(!0)},children:"新增其它选项"})]}),(0,V.jsxs)(y.Z,{className:"tl",children:[(0,V.jsx)(S.ZP,{type:"default",onClick:function(){var e;null!==(e=s.question)&&void 0!==e&&e.id?r("edit",-1):r("del",s.key)},children:"取消"}),(0,V.jsx)(S.ZP,{className:"ml20",type:"primary",onClick:function(){return ae()},children:"保存"}),(0,V.jsx)(S.ZP,{className:"ml20",type:"primary",onClick:function(){return ae(!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,h.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,s=(e.onRef,e.editData),a=e.showAnswerTip,r=void 0===a||a,o=e.editKey,u=e.callback,d=(x()(e,Q),(0,h.useState)("")),f=p()(d,2),m=f[0],g=f[1],j=(0,h.useState)(!0),k=p()(j,2),w=k[0],Z=k[1],C=(0,v.useParams)();(0,h.useEffect)((function(){var e,n,t;if(null==s||null===(e=s.question)||void 0===e||!e.question_title)return Z(!0),void g("");g(null==s||null===(n=s.question)||void 0===n?void 0:n.question_title),Z(!(null==s||null===(t=s.question)||void 0===t||!t.is_necessary))}),[s]),(0,h.useImperativeHandle)(n,(function(){return{onSave:F}}));var T,D,F=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(m){e.next=3;break}return _.ZP.info("请您输入题目"),e.abrupt("return",!1);case 3:if(r={question_title:m,question_type:3,insert_id:s.insert_id,is_necessary:Math.ceil(w)},null===(a=s.question)||void 0===a||!a.id){e.next=10;break}return e.next=7,(0,q.wo)(c()({pollsId:s.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:s.question.id,key:s.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:E,children:[o!==s.key&&(0,V.jsxs)("aside",{children:[(0,V.jsx)("div",{className:M,children:(0,V.jsxs)("div",{children:[(0,V.jsxs)("span",{className:"font16",children:["第",s.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==s||null===(T=s.question)||void 0===T?void 0:T.is_necessary)?"选答":"必答"})]})}),(0,V.jsxs)("div",{className:"mt5",children:[(0,V.jsx)(P.Z,{value:s.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:W,children:null==s||null===(D=s.question.answers)||void 0===D?void 0:D.map((function(e,n){return(0,V.jsx)(b.Z,{children:(0,V.jsx)(y.Z,{children:(0,V.jsx)(I.Z,{disabled:!0,children:(0,V.jsx)("span",{className:"c-black font14",children:e.answer_text})},n)})})}))})]}),o===s.key&&(0,V.jsxs)("aside",{children:[(0,V.jsx)("div",{className:M,children:(0,V.jsxs)("div",{children:[(0,V.jsx)("span",{className:"font16 c-blue",children:"主观题"})," ",(0,V.jsx)(I.Z,{checked:!!w,className:"ml10",onChange:function(e){return Z(e.target.checked)},children:"必答"})]})}),(0,V.jsx)("p",{className:R,children:(0,V.jsx)(N.Z.TextArea,{autoSize:{maxRows:5},rows:1,value:m,placeholder:"请输入题目",onChange:function(e){return g(e.target.value)}})}),r?(0,V.jsxs)("p",{className:R,children:[(0,V.jsx)("span",{className:A,children:"*"}),(0,V.jsxs)("span",{className:O,children:["答案选项:",(0,V.jsx)("span",{className:B,children:"点击选项可设置正确答案"})]})]}):null,(0,V.jsxs)(b.Z,{gutter:[12,12],children:[(0,V.jsx)(y.Z,{flex:"1"}),(0,V.jsxs)(y.Z,{className:"tl",children:[(0,V.jsx)(S.ZP,{type:"default",onClick:function(){var e;null!==(e=s.question)&&void 0!==e&&e.id?u("edit",-1):u("del",s.key)},children:"取消"}),(0,V.jsx)(S.ZP,{className:"ml20",type:"primary",onClick:function(){return F()},children:"保存"}),(0,V.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,h.forwardRef)(ee)),te=t(7406),se={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=t(68317),ae=["polls","globalSetting","loading","user","dispatch"],le=(0,v.connect)((function(e){var n=e.polls,t=e.loading,s=e.user;return{polls:n,globalSetting:e.globalSetting,user:s,loading:t.effects}}))((function(e){var n,t,s,a,r,o,d,f,I,T=e.polls,P=(e.globalSetting,e.loading,e.user),E=e.dispatch,R=(x()(e,ae),(0,v.useParams)()),A=P.userInfo,O=m.Z.useForm(),B=p()(O,1)[0],D=(0,h.useState)([]),F=p()(D,2),L=F[0],M=F[1],W=(0,h.useState)(!1),H=p()(W,2),z=H[0],K=H[1],G=(0,h.useState)(-1),J=p()(G,2),X=J[0],$=J[1],Q=(0,h.useRef)();(0,h.useEffect)((function(){var e,n,t,s;null!==(e=T.exerciseBanks)&&void 0!==e&&e.questions&&(M(u()(null===(n=T.exerciseBanks)||void 0===n?void 0:n.questions)),B.setFieldsValue({exercise_name:null===(t=T.exerciseBanks)||void 0===t||null===(t=t.poll)||void 0===t?void 0:t.name,exercise_description:null===(s=T.exerciseBanks)||void 0===s||null===(s=s.poll)||void 0===s?void 0:s.description}))}),[T.exerciseBanks]),(0,h.useEffect)((function(){E({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,B.validateFields();case 2:return(n=B.getFieldValue()).is_md=!0,n.topicId=R.topicId,K(!1),e.next=8,(0,q.hO)(c()({},n));case 8:E({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,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,V.jsxs)("section",{className:"edu-container",children:[(0,V.jsxs)("section",{className:"animated fadeIn",children:[(0,V.jsx)("aside",{className:"mt10",children:A&&(0,V.jsxs)(j.Z,{separator:">",children:[(0,V.jsx)(j.Z.Item,{children:(0,V.jsx)(v.Link,{to:"/users/".concat(A.login,"/topics/personal"),children:"我的课堂资源"})}),(0,V.jsx)(j.Z.Item,{children:"详情"})]})}),(0,V.jsx)("aside",{className:[se.title,"mt20"].join(" "),children:(0,V.jsxs)(b.Z,{style:{width:"100%"},children:[(0,V.jsx)(y.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)(y.Z,{})]})})]}),(0,V.jsxs)("section",{className:[se.bg,"pl30","pr30","pb30","mt20","relative"].join(" "),children:[(0,V.jsxs)("div",{className:se.export,children:[(null===(t=T.exerciseBanks)||void 0===t?void 0:t.authorize)&&(0,V.jsxs)(V.Fragment,{children:[(0,V.jsx)("a",{onClick:function(e){var n;e.preventDefault(),k.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(A.login,"/topics/").concat(R.topicId,"/").concat(R.topictype,"/poll/edit"),children:"编辑"})]}),(0,V.jsx)("a",{onClick:function(e){e.preventDefault(),E({type:"userDetail/setActionTabs",payload:{key:"UserDetail-SendToClass",params:{object_id:[R.topicId],object_type:"poll"}}})},children:"发送"})]}),(0,V.jsx)(w.Z,{className:se.tabs,children:(0,V.jsx)(w.Z.TabPane,{tab:(0,V.jsx)("span",{className:"font16 pt10 pb12",children:"内容详情"}),children:(0,V.jsx)("div",{className:"c-light-black",children:null===(s=T.exerciseBanks)||void 0===s||null===(s=s.poll)||void 0===s?void 0:s.description})},"1")}),!z&&(0,V.jsxs)("aside",{children:[(0,V.jsxs)("div",{className:se.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)(Z.Z,{title:"编辑",children:(0,V.jsx)("span",{onClick:function(){return K(!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})]}),z&&(0,V.jsxs)(m.Z,{layout:"vertical",form:B,children:[(0,V.jsx)(m.Z.Item,{name:"exercise_name",label:"问卷标题:",rules:[{required:!0,message:"请填写问卷标题"}],children:(0,V.jsx)(N.Z,{maxLength:60,placeholder:"问卷标题,最大限制60个字符"})}),(0,V.jsx)(m.Z.Item,{label:"问卷须知:",name:"exercise_description",children:(0,V.jsx)(N.Z.TextArea,{rows:6,placeholder:"请在此输入本次问卷答题的相关说明,最大限制100个字符"})}),(0,V.jsx)(m.Z.Item,{className:"tr",children:(0,V.jsx)(S.ZP,{type:"primary",onClick:function(){ee()},children:"保存"})})]})]}),""!=L&&(0,V.jsx)("section",{className:"mt20",children:(0,V.jsxs)(b.Z,{children:[(0,V.jsxs)(y.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===(f=T.exerciseBanks)||void 0===f||null===(f=f.question_types)||void 0===f?void 0:f.q_mains," 题"]})]}),(0,V.jsxs)(y.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:[se.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,V.jsxs)("aside",{children:[(0,V.jsx)(Y,{ref:Q,editKey:X,callback:le,editData:e}),(0,V.jsx)(g.Z,{})]}):2===e.question.question_type?(0,V.jsxs)("aside",{children:[(0,V.jsx)(U,{ref:Q,editKey:X,callback:le,editData:e}),(0,V.jsx)(g.Z,{})]}):3===(null===(t=e.question)||void 0===t?void 0:t.question_type)?(0,V.jsxs)("aside",{children:[(0,V.jsx)(ne,{ref:Q,editKey:X,callback:le,editData:e}),(0,V.jsx)(g.Z,{})]}):void 0}))),""==L&&(0,V.jsx)(te.Z,{})]}),(0,V.jsx)(ie.Z,{})]})}))},68317:function(e,n,t){t.d(n,{Z:function(){return A}});var s=t(82242),i=t.n(s),a=t(7557),l=t.n(a),r=t(41498),c=t.n(r),o=t(79800),u=t.n(o),d=t(39647),p=t.n(d),f=t(59301),x=t(7880),h=t(8591),v=t(43418),m=t(99313),_=t(56511),g=t(5112),j={title:"title___XAxiE",radioWrap:"radioWrap___k0pOB",radio:"radio___x9kMt",colorFF0000:"colorFF0000___IMgd0",pagination:"pagination___ou2ht",checkboxWrapper:"checkboxWrapper___kF7xI"},b=t(6457),y=t(90963),k=t(37205),w=t.n(k),Z=t(71418),N=t(24905),S=t(37231),q=t(26724),C=t.n(q),I=t(37712),T=function(e){var n=e.username,t=e.setStages,s=e.stages,i=e.hasError,a=e.setHasError,r=(0,f.useState)(""),o=u()(r,2),d=o[0],p=o[1],x=(0,f.useState)(1),h=u()(x,2),v=h[0],m=h[1],_=(0,f.useState)([]),b=u()(_,2),k=b[0],q=b[1],T=(0,f.useState)(!1),P=u()(T,2),E=P[0],R=P[1],A=(0,f.useState)(0),O=u()(A,2),B=O[0],D=O[1];(0,f.useEffect)((function(){F({page:1,search:""},!0)}),[]);var F=function(){var e=c()(l()().mark((function e(t,s){var i;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return R(!0),e.next=3,(0,S.w3)({username:n,category:"manage",page:t.page,search:t.search});case 3:i=e.sent,R(!1),q((function(e){return s?null==i?void 0:i.subjects:[].concat(w()(e),w()(null==i?void 0:i.subjects))})),D(null==i?void 0:i.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:E,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<B,useWindow:!1,children:(0,I.jsx)(g.ZP.Group,{value:s.subjectId,onChange:function(e){t({subjectId:e.target.value,stage_ids:[]}),a(!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===s.subjectId&&(0,I.jsxs)("div",{className:j.checkboxWrapper,children:[n.length>0&&(0,I.jsx)(N.Z,{indeterminate:s.stage_ids.length>0&&s.stage_ids.length<n.length,onChange:function(s){t({subjectId:e.id,stage_ids:s.target.checked?n.map((function(e){return e.value})):[]})},checked:s.stage_ids.length===n.length,children:"全选"}),(0,I.jsx)(N.Z.Group,{options:n,value:s.stage_ids,onChange:function(n){return t({subjectId:e.id,stage_ids:n})}})]})]},e.id)}))})})})}),i&&(0,I.jsx)("div",{className:j.colorFF0000,children:"请先选择实践课程及章节"})]})},P=t(14661),E=t(92001),R=["userDetail","globalSetting","loading","user","dispatch"],A=(0,x.connect)((function(e){var n=e.userDetail,t=e.loading,s=e.globalSetting,i=e.user;return{userDetail:n,globalSetting:s,loading:t.effects,user:i}}))((function(e){var n,t,s,a=e.userDetail,r=(e.globalSetting,e.loading),o=e.user,d=e.dispatch,x=(p()(e,R),(0,f.useState)("course")),k=u()(x,2),w=k[0],Z=k[1],N=(0,f.useState)(""),S=u()(N,2),q=S[0],C=S[1],A=(0,f.useState)([]),O=u()(A,2),B=O[0],D=O[1],F=(0,f.useState)(),L=u()(F,2),M=L[0],W=L[1],V=(0,f.useState)(!1),H=u()(V,2),z=H[0],K=H[1],U=(0,f.useState)(!1),G=u()(U,2),J=G[0],X=G[1];(0,f.useEffect)((function(){"UserDetail-SendToClass"===a.actionTabs.key&&$(q)}),[a.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 K(!0),e.next=3,d({type:"userDetail/topicGetCourseList",payload:{search:n}});case 3:(t=e.sent)&&D((null==t?void 0:t.courses)||[]),K(!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,s,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:i()({course_id:M},null===(n=a.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===(s=a.actionTabs)||void 0===s||null===(s=s.params)||void 0===s?void 0:s.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,E.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&&(h.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"===a.actionTabs.key,title:"发送",okText:"确定",cancelText:"取消",confirmLoading:r["userDetail/sendToClass"],width:600,afterClose:function(){X(!1),D([]),ne({subjectId:"",stage_ids:[]}),C("")},onOk:te,wrapClassName:P.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:z,children:(0,I.jsx)("div",{className:j.radioWrap,children:(0,I.jsx)(g.ZP.Group,{value:M,onChange:function(e){W(e.target.value),X(!1)},children:B.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=a.actionTabs)||void 0===n||null===(n=n.params)||void 0===n?void 0:n.object_type)&&(0,I.jsx)("div",{className:j.title,children:"温馨提示:选择的题将会发送到指定课堂"}),J&&(0,I.jsx)("div",{className:j.colorFF0000,children:"请先选择课堂"})]}),show:!0},{label:"实践课程",key:"subject",children:(0,I.jsx)(T,{username:null===(t=o.userInfo)||void 0===t?void 0:t.login,stages:ee,setStages:ne,hasError:J,setHasError:X}),show:"videos"===(null===(s=a.actionTabs)||void 0===s||null===(s=s.params)||void 0===s?void 0:s.object_type)}].filter((function(e){return e.show}))})})}))},55369:function(e,n,t){t.d(n,{AL:function(){return y},Iy:function(){return p},Qv:function(){return h},ez:function(){return b},jb:function(){return f}});var s=t(79800),i=t.n(s),a=t(32834),l=t.n(a),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 x(e,n,t,s){if(n>=e.length||e[n].level<=t)return n;var i=e[n];s.push("<li><a href='#"+i.anchor+"'>"+i.text+"</a>");var a=[];return n=x(e,++n,i.level,a),a.length>0&&(s.push("<ul>"),a.forEach((function(e){s.push(e)})),s.push("</ul>")),s.push("</li>"),n=x(e,n,t,s)}function h(){return x(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],s=function(e,n){var t=e.match(/^(\s+)(?:```)/);if(null===t)return n;var s=t[1];return n.split("\n").map((function(e){var n=e.match(/^\s+/);return null===n?e:i()(n,1)[0].length>=s.length?e.slice(s.length):e})).join("\n")}(t,n[3]||""),a=n[2]?n[2].trim():n[2];if(["latex","katex","math"].indexOf(a)>=0){var l=g(),r=s;s=l,j[l]={type:"block",expression:r}}return{type:"code",raw:t,lang:a,text:s}}}},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 s=(n||"").match(/\S*/)[0];return s?["latex","katex","math"].indexOf(s)>=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 s=this.options.headerPrefix+t.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return c.push({anchor:s,level:n,text:e}),"<h"+n+' id="'+s+'">'+e+"</h"+n+">"},l().setOptions({silent:!0,gfm:!0,pedantic:!1}),l().use({tokenizer:v,renderer:u}),n.ZP=l()},14661: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"}}}]); |