|
|
"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[75816,34654],{2006:function(e,n,t){var i=t(82242),a=t.n(i),l=(t(59301),t(19779)),r=t(3113),o=t(37712);n.Z=function(e){var n=e.img,t=e.buttonProps,i=void 0===t?{}:t,c=e.styles,s=void 0===c?{}:c,u=e.customText,d=e.ButtonText,p=e.ButtonClick,f=e.Buttonclass,m=e.ButtonTwo,h=e.imgStyles,_=e.loading,v=void 0!==_&&_;return(0,o.jsxs)("section",{className:"tc animated fadeIn",style:a()(a()({},{color:"#999",margin:"100px auto",visibility:v?"hidden":"visible"}),s),children:[(0,o.jsx)("img",{src:n||l,style:a()({width:288,height:200},h)}),(0,o.jsx)("p",{className:"mt20 font14",children:u||"暂时还没有相关数据哦!"}),d&&(0,o.jsx)(r.ZP,a()(a()({className:f,onClick:p},i),{},{children:d})),m&&m]})}},6708:function(e,n,t){t.d(n,{Z:function(){return j}});var i=t(82242),a=t.n(i),l=t(7557),r=t.n(l),o=t(41498),c=t.n(o),s=t(79800),u=t.n(s),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),m=t(74516),h=t(42541),_=t(6848),v=t(97514),y=t(86268),x=t(2006),g=t(44394),b=t(37712),j=function(e){var n,t,i,l,o,s,j,k=e.editOffice,A=void 0===k?"view":k,w=e.data,Z=(e.theme,e.type),N=e.filename,C=e.monacoEditor,F=e.className,I=e.style,S=e.close,E=e.onClose,T=e.hasMask,P=e.disabledDownload,D=e.onImgDimensions,B=e.showNodata,V=(0,d.useState)("https://view.officeapps.live.com/op/view.aspx?src=http://testgs.educoder.net//rails/active_storage/blobs/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBCZz09IiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--03541f6234b93d7ac3b2d84e7eb0e6594a952945/1.ppt"),O=u()(V,2),R=(O[0],O[1],(0,d.useState)("")),L=u()(R,2),W=(L[0],L[1]),q=(0,d.useState)(),K=u()(q,2),M=K[0],G=K[1],U="build"===window.ENV?"/react/build":"",Y=location.host.startsWith("localhost")?g.Z.PROXY_SERVER:g.Z.API_SERVER;console.log("disabledDownload---",P);var H=(0,d.useRef)();null!==(n=w)&&void 0!==n&&n.startsWith("/api")&&"txt"!==Z&&(w=g.Z.API_SERVER+w),N&&(C.filename=N),(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(){"office"===Z&&Q()}),[Z,w]);var Q=function(){var e=c()(r()().mark((function e(){var n,t,i;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return console.log("data:",w),n=w,w.startsWith("http")||(n=location.origin+n),t=new URL(n).pathname.split("/").pop(),e.next=6,(0,y.gJ)({attachment_id:t});case 6:i=e.sent,G(i);case 8:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),z=function(){w.startsWith("http")||w.startsWith("blob:")?J():(0,v.Sv)(N||"educoder",w,N)},J=function(){(0,v.Nd)(N||"educoder",decodeURIComponent(w))};return console.log(w,"data"),(0,b.jsxs)("div",{style:a()({},I||{}),className:"".concat(T&&p.bgBlack," ").concat(Z?p.wrp:"hide"),children:[S&&(0,b.jsxs)("div",{className:p.close,ref:H,children:[!!D&&(0,b.jsx)(_.Z,{title:"点击对图片进行批注",getPopupContainer:function(){return H.current},children:(0,b.jsx)("span",{onClick:function(){E(),D()},children:(0,b.jsx)("i",{className:"icon-yulanpizhu"})})}),!P&&(0,b.jsx)(_.Z,{title:"点击下载此文件",getPopupContainer:function(){return H.current},children:(0,b.jsx)("span",{onClick:J,children:(0,b.jsx)("i",{className:"icon-quxiaozhiding"})})}),(0,b.jsx)(_.Z,{title:"关闭",getPopupContainer:function(){return H.current},children:(0,b.jsx)("span",{className:"",onClick:E,children:(0,b.jsx)("i",{className:"icon-guanbi1"})})})]}),(0,b.jsx)("div",{className:"".concat(p[F]," ").concat(F," ").concat(p.monaco," ").concat("txt"===Z?"show":"hide"),children:"txt"===Z&&(0,b.jsx)(h.ZP,a()({},C))}),"audio"===Z&&(0,b.jsx)("audio",{src:(null===(t=w)||void 0===t?void 0:t.indexOf("http"))>-1||null!==(i=w)&&void 0!==i&&i.startsWith("/api")?w:"data:image/png;base64,".concat(w),autoPlay:!0}),"video"===Z&&(0,b.jsx)(b.Fragment,{children:(null===(l=w)||void 0===l?void 0:l.indexOf("http"))>-1||null!==(o=w)&&void 0!==o&&o.startsWith("/api")?(0,b.jsx)("video",{controls:!0,src:"".concat(w),autoPlay:!0}):(0,b.jsx)("video",{controls:!0,src:"data:video/mp4;base64,".concat(w),autoPlay:!0})}),"office"===Z&&M&&(0,b.jsx)("iframe",{src:"".concat(U,"/office.html?key=").concat(M.key,"&url=").concat(Y+M.url,"&callbackUrl=").concat(Y+M.callbackUrl,"&fileType=").concat(M.fileType,"&title=").concat(M.title,"&model=").concat(A,"&officeServer=").concat(g.Z.ONLYOFFICE,"&disabledDownload=").concat(!!P)}),"html"===Z&&(0,b.jsx)("iframe",{src:w+"&disposition=inline"}),"pdf"===Z&&(0,b.jsx)("iframe",{src:"".concat(U,"/js/pdfview/index.html?url=").concat(w,"&disabledDownload=").concat(!!P)}),"image"===Z&&(0,b.jsx)("img",{src:(null===(s=w)||void 0===s?void 0:s.indexOf("http"))>-1||null!==(j=w)&&void 0!==j&&j.startsWith("/api")?w:"data:image/png;base64,".concat(w)}),("other"===Z||"download"===Z)&&(0,b.jsx)(b.Fragment,{children:B?(0,b.jsx)(x.Z,{customText:"当前文件不支持预览,可点击下载查看",ButtonTwo:(0,b.jsx)(f.ZP,{icon:(0,b.jsx)("i",{className:"iconfont icon-xiazai4 font14"}),type:"primary",size:"middle",onClick:z,children:"下载"})}):(0,b.jsxs)(f.ZP,{type:"primary",size:"middle",onClick:z,children:[(0,b.jsx)(m.Z,{}),"点击下载"]})})]})}},34654:function(e,n,t){t.d(n,{Z:function(){return K}});var i=t(82242),a=t.n(i),l=t(37205),r=t.n(l),o=t(91232),c=t.n(o),s=t(79800),u=t.n(s),d=t(59301),p=(t(62728),t(32834)),f=t.n(p),m=t(11690);var h=[],_=["<ul>"],v=new(f().Renderer),y=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function x(){h.length=0,_=["<ul>"]}var g={overflow:"hidden",WebkitBoxOrient:"vertical",display:"-webkit-box",WebkitLineClamp:2};function b(e,n,t,i){if(n>=e.length||e[n].level<=t)return n;var a=e[n];i.push("<li><a href='#"+a.anchor+"'>"+a.text+"</a>");var l=[];return n=b(e,++n,a.level,l),l.length>0&&(i.push("<ul>"),l.forEach((function(e){i.push(e)})),i.push("</ul>")),i.push("</li>"),n=b(e,n,t,i)}function j(){return b(h,0,0,_),_.push("</ul>"),_.join("")}var k={heading:function(e){var n=y.exec(e);if(n)return{type:"heading",raw:n[0],depth:n[1].length,text:n[2]}},fences:function(e){var n=this.rules.block.fences.exec(e);if(n){var t=n[0],i=function(e,n){var t=e.match(/^(\s+)(?:```)/);if(null===t)return n;var i=t[1];return n.split("\n").map((function(e){var n=e.match(/^\s+/);return null===n?e:u()(n,1)[0].length>=i.length?e.slice(i.length):e})).join("\n")}(t,n[3]||""),a=n[2]?n[2].trim():n[2];if(["latex","katex","math"].indexOf(a)>=0){var l=Z(),r=i;i=l,N[l]={type:"block",expression:r}}return{type:"code",raw:t,lang:a,text:i}}}},A=/(?:\${2})([^\n`]+?)(?:\${2})/gi,w=0,Z=function(){return"__special_katext_id_".concat(w++,"__")},N={};function C(){return N}function F(){w=0,N={}}function I(e){return e=e.replace(A,(function(e,n){var t=Z();return N[t]={type:"inline",expression:n},t}))}var S=v.listitem;v.listitem=function(e){return S(I(e))};var E=v.paragraph;v.paragraph=function(e){return E(I(e))};var T=v.tablecell;v.tablecell=function(e,n){return T(I(e),n)},v.code=function(e,n,t){var i=(n||"").match(/\S*/)[0];return i?["latex","katex","math"].indexOf(i)>=0?"<p class='editormd-tex'>".concat(e,"</p>"):'<pre class="prettyprint linenums"><code class="language-'.concat(n,'">').concat(t?e:(0,m.escape)(e,!0),"</code></pre>\n"):'<pre class="prettyprint linenums"><code>'+(t?e:(0,m.escape)(e,!0))+"</code></pre>"},v.heading=function(e,n,t){var i=this.options.headerPrefix+t.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return h.push({anchor:i,level:n,text:e}),"<h"+n+' id="'+i+'">'+e+"</h"+n+">"},f().setOptions({silent:!0,gfm:!0,pedantic:!1}),f().use({tokenizer:k,renderer:v});var P=f(),D=(t(64018),t(82943)),B=t(44394),V=t(15342),O=t(1012),R=t(6708),L=t(37712),W="@▁@",q=/<pre[^>]*>/g;var K=function(e){var n=e.value,t=void 0===n?"":n,i=e.className,l=e.showTextOnly,o=e.showLines,s=e.style,p=void 0===s?{}:s,f=e.stylesPrev,m=void 0===f?{}:f,h=e.highlightKeywords,_=e.showProgramFill,v=(e.isProgramFill,e.disabledFill),y=void 0!==v&&v,b=e.programFillValue,k=e.onFillChange,A=void 0===k?function(e){}:k,w=e.onFillBlur,Z=void 0===w?function(){}:w,N=String(t),I=(0,d.useState)(""),S=u()(I,2),E=S[0],T=S[1],K=(0,d.useState)("office"),M=u()(K,2),G=M[0],U=M[1],Y=(0,d.useState)([]),H=u()(Y,2),Q=H[0],z=H[1],J=(0,d.useRef)("a"+(0,O.Z)()),X={},$=function(e){return e.replace(/<style.*?>([\s\S]+?)<\/style>/gim,(function(e,n){var t=n.replace(/(\n|\r)/g,"").split("}"),i=[];return t.map((function(e){""!=e&&i.push(".".concat(J.current," ").concat(e))})),"<style>".concat(i.join("}"),"</style>")}))},ee=(0,d.useMemo)((function(){try{N=N.replace(/\(\s+\/api\/attachments\/|\(\/api\/attachments\/|\(\/attachments\/download\//g,"("+B.Z.API_SERVER+"/api/attachments/").replace(/\"\/api\/attachments\/|\"\/attachments\/download\//g,'"'+B.Z.API_SERVER+"/api/attachments/").replace(/\(\s+\/files\/uploads\/|\"\/files\/uploads\//g,'"'+B.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(_){var e=-1;return N=N.replaceAll("<","<").replaceAll(">",">").replace(/(@▁▁@|@▁@)/g,(function(n,t,i){return function(e,n){var t=document.createElement(e===W?"input":"textarea");t.style.width="100%",t.style.height=e===W?"40px":"151px",t.rows=5,t.spellcheck=!1,t.name="edu-program-fill",t.placeholder="请输入",t.dataset.id=n;var i=Object.keys(X).length;return X[i]=t,'<span class="edu-program-fill-wrap '.concat(e===W?"":"show",'" style="width:').concat(e===W?"200px":"100%",'"><span>').concat(t.outerHTML,'<span class="edu-program-fill-score"></span></span></span>')}(n,++e)})),'<pre style="background:#fff;padding:4px">'.concat($(N||""),"</pre>")}var n=P(N);n=$(n);var t=C();N.match(/\[TOC\]/)&&(n=n.replace("<p>[TOC]</p>",j()),x()),n=n.replace(/(__special_katext_id_\d+__)/g,(function(e,n){var i=t[n],a=i.type,l=i.expression;return(0,V.renderToString)(function(e){var n=document.createElement("div");return n.innerHTML=e,0===n.childNodes.length?"":n.childNodes[0].nodeValue}(l)||"",{displayMode:"block"===a,throwOnError:!1,output:"html"})})),n=n.replace(/▁/g,"▁▁▁"),F();var i=document.createElement("div");return i.innerHTML=n,h?(ie(i,h.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")),i.innerHTML):l?i.innerText:(setTimeout((function(){return re()}),500),console.log("dom.innerHTML:",i.innerHTML),i.innerHTML)}),[N,h]);(0,d.useEffect)((function(){ae.current&&ae.current.querySelectorAll(["input","textarea"]).forEach((function(e){e.oninput=ne,e.onblur=te}))}),[Q]),(0,d.useEffect)((function(){if(null!=b&&b.length){var e,n=ae.current.querySelectorAll(".edu-program-fill-score"),t=ae.current.querySelectorAll('[name="edu-program-fill"]'),i=c()(t.entries());try{for(i.s();!(e=i.n()).done;){var a,l=u()(e.value,2),r=l[0],o=l[1];o.value=null===(a=b[r])||void 0===a?void 0:a.value,"warning"===b[r].type?o.className="program-fill-warning":"success"===b[r].type?o.className="program-fill-success":o.className=""}}catch(e){i.e(e)}finally{i.f()}var s,d=c()(n.entries());try{for(d.s();!(s=d.n()).done;){var p,f,m=u()(s.value,2),h=m[0];m[1].innerHTML=null!==(p=b[h])&&void 0!==p&&p.score?"".concat(null===(f=b[h])||void 0===f?void 0:f.score,"分"):""}}catch(e){d.e(e)}finally{d.f()}z(b)}}),[b]);var ne=function(e){Q[e.target.dataset.id]=Q[e.target.dataset.id]||{},Q[e.target.dataset.id].value=e.target.value,z(r()(Q)),A(Q,e.target.dataset.id)},te=function(e){Q[e.target.dataset.id]=Q[e.target.dataset.id]||{},Q[e.target.dataset.id].value=e.target.value,z(r()(Q)),Z(Q,e.target.dataset.id)};function ie(e,n){return e.childNodes.forEach((function(e){if(e.childNodes.length>0)ie(e,n);else if("IMG"!==e.nodeName)if(e.innerHTML){var t;e.innerHTML=null===(t=e.innerHTML)||void 0===t?void 0:t.replace(new RegExp(n,"gi"),'<span style="color:#0152d9;background-color:#1890ff33">$&</span>')}else{var i=document.createElement("span");i.innerHTML=e.textContent.replace(new RegExp(n,"gi"),'<span style="color:#0152d9;background-color:#1890ff33">$&</span>'),e.replaceWith(i)}}))}var ae=(0,d.useRef)();function le(e){var n=e.target;if("A"===n.tagName.toUpperCase()){var t=n.getAttribute("href");if(t.indexOf("office")>-1)e.preventDefault(),T(t),U("office");else if(t.indexOf("application/pdf")>-1)e.preventDefault(),T(t),U("pdf");else if(t.indexOf("text/html")>-1)e.preventDefault(),T(t),U("html");else if(t.startsWith("#")){e.preventDefault();var i=document.getElementById(t.replace("#",""));i&&i.scrollIntoView(!0)}}}g.WebkitLineClamp=o,o&&(p=a()(a()({},p),g));var re=function(){var e,n=null===(e=ae.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(D.ZP.isSupported()){var n=new D.ZP;n.loadSource(e.src),n.attachMedia(e)}}))};return(0,d.useEffect)((function(){if(ae.current&&ee&&ee.match(q)&&window.PR.prettyPrint(),ae.current)return ae.current.addEventListener("click",le),function(){var e;null===(e=ae.current)||void 0===e||e.removeEventListener("click",le),F(),x()}}),[ee,ae.current,le]),(0,L.jsxs)(L.Fragment,{children:[l&&(0,L.jsx)("div",{ref:ae,children:ee}),!l&&(0,L.jsx)("div",{ref:ae,style:a()({},p),className:"".concat(i||""," ").concat(y?"disabled-fill":""," markdown-body ").concat(J.current),dangerouslySetInnerHTML:{__html:ee}}),(0,L.jsx)(R.Z,{close:!0,data:E,type:null!=E&&E.length?G:"",style:a()({},m),onClose:function(){return T("")}})]})}},61011:function(e,n,t){t.r(n),t.d(n,{default:function(){return Ct}});var i=t(82242),a=t.n(i),l=t(7557),r=t.n(l),o=t(41498),c=t.n(o),s=t(79800),u=t.n(s),d=t(59301),p="wrapper___KtBVT",f="breadCrumbWrapper___k9tSB",m="baseInfo____j5EY",h="radioBtnWrapper___k9OCh",_="radiogroup___e2fW6",v="easy___WcUAp",y="medium___U_o3j",x="hard___dAXLS",g="fixedBottom___liDZ4",b="cancelBtn___ZV9Mi",j="confirmBtn___DwH6m",k=t(8591),A=t(78241),w=t(66104),Z=t(87167),N="digitalLabel___hkWuZ",C="active___jawU1",F="titleEditor___wX1lW",I="title___SuT2h",S="editIcon___XrTIi",E="paperTab___GUxeB",T="tabItem___or0fY",P="dottedLine___Ln0Xr",D=t(37712),B=function(e){var n=e.number,t=e.active,i=e.className;return(0,D.jsx)("div",{className:"".concat(N," ").concat(t?C:""," ").concat(i),children:n})},V=t(6848),O=t(98135),R=function(e){var n=e.defaultValue,t=e.onFinish,i=(0,d.useState)(!1),a=u()(i,2),l=a[0],o=a[1],s=(0,d.useState)(n),p=u()(s,2),f=p[0],m=p[1];return(0,d.useEffect)((function(){m(n)}),[n]),(0,D.jsx)("div",{className:F,children:l?(0,D.jsx)(O.Z,{autoFocus:!0,maxLength:60,style:{textAlign:"center",marginTop:20,marginBottom:20},value:f,onChange:function(e){m(e.target.value)},onBlur:c()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!((null==f||null===(n=f.replaceAll(" ",""))||void 0===n?void 0:n.length)<=0)){e.next=3;break}return k.ZP.error("试卷标题不能为空"),e.abrupt("return");case 3:return e.next=5,t(f);case 5:e.sent&&o(!1);case 7:case"end":return e.stop()}}),e)}))),onPressEnter:c()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!((null==f||null===(n=f.replaceAll(" ",""))||void 0===n?void 0:n.length)<=0)){e.next=3;break}return k.ZP.error("试卷标题不能为空"),e.abrupt("return");case 3:return e.next=5,t(f);case 5:e.sent&&o(!1);case 7:case"end":return e.stop()}}),e)})))}):(0,D.jsxs)("div",{className:I,onDoubleClick:function(){return o(!0)},children:[f,(0,D.jsx)(V.Z,{title:"点击编辑试卷名称",children:(0,D.jsx)("i",{className:"".concat(S," iconfont icon-bianji_Hover"),onClick:function(){return o(!0)}})})]})})},L=t(95237),W=t(43604),q=function(e){var n,t,i,a,l,o,s,p=e.onChange,f=void 0===p?c()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:case"end":return e.stop()}}),e)}))):p,m=e.tabs,h=e.activeKey,_=e.defaultActiveKey,v=e.className,y=void 0===v?"":v,x=(0,d.useState)(void 0===_?null===(n=m[0])||void 0===n?void 0:n.key:_),g=u()(x,2),b=g[0],j=g[1];return(0,d.useEffect)((function(){void 0!==h&&j(h)}),[h]),(0,D.jsxs)(L.Z,{justify:"center",align:"middle",className:"".concat(E," ").concat(y),children:[(0,D.jsxs)(W.Z,{className:"".concat(T," ").concat(b===(null===(t=m[0])||void 0===t?void 0:t.key)?C:""),onClick:c()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,f(m[0].key);case 2:j(null===(n=m[0])||void 0===n?void 0:n.key);case 3:case"end":return e.stop()}}),e)}))),children:[(0,D.jsx)(B,{number:1,active:b===(null===(i=m[0])||void 0===i?void 0:i.key),className:"mr10"}),(0,D.jsx)("span",{children:null===(a=m[0])||void 0===a?void 0:a.label})]}),(0,D.jsx)(W.Z,{flex:"188px",className:"".concat(P," ml30 mr30")}),(0,D.jsxs)(W.Z,{className:"".concat(T," ").concat(b===(null===(l=m[1])||void 0===l?void 0:l.key)?C:""),onClick:c()(r()().mark((function e(){var n,t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,f(null===(n=m[1])||void 0===n?void 0:n.key);case 2:j(null===(t=m[1])||void 0===t?void 0:t.key);case 3:case"end":return e.stop()}}),e)}))),children:[(0,D.jsx)(B,{number:2,active:b===(null===(o=m[1])||void 0===o?void 0:o.key),className:"mr10"}),(0,D.jsx)("span",{children:null===(s=m[1])||void 0===s?void 0:s.label})]})]})},K=t(91232),M=t.n(K),G=t(71418),U=t(19842),Y=t(5112),H=t(94001),Q=t(3113),z=t(91203);function J(e){return X.apply(this,arguments)}function X(){return(X=c()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,z.ZP)("/api/examination_banks/".concat(n,"/edit_random_exam_new.json"),{method:"get"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function $(e,n){return ee.apply(this,arguments)}function ee(){return(ee=c()(r()().mark((function e(n,t){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,z.ZP)("/api/examination_banks/".concat(n,"/update_random_exam.json"),{method:"post",body:t}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ne(e){return te.apply(this,arguments)}function te(){return(te=c()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,z.ZP)("/api/examination_banks/create_random_exam.json",{method:"post",body:n}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ie(e){return ae.apply(this,arguments)}function ae(){return(ae=c()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,z.ZP)("/api/disciplines.json",{method:"get",params:n}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function le(){return(le=c()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,z.ZP)("/api/item_banks/item_difficulty_count.json",{method:"get",params:n}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function re(e,n){return oe.apply(this,arguments)}function oe(){return(oe=c()(r()().mark((function e(n,t){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,z.ZP)("/api/examination_banks/".concat(n,"/set_item_type_score.json"),{method:"post",body:t}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ce(e,n){return se.apply(this,arguments)}function se(){return(se=c()(r()().mark((function e(n,t){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,z.ZP)("/api/exercises/".concat(n,"/set_item_type_score.json"),{method:"post",body:t}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ue(e,n){return de.apply(this,arguments)}function de(){return(de=c()(r()().mark((function e(n,t){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,z.ZP)("/api/examination_banks/".concat(n,"/delete_item_type.json"),{method:"post",body:t}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function pe(e,n){return fe.apply(this,arguments)}function fe(){return(fe=c()(r()().mark((function e(n,t){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,z.ZP)("/api/exercises/".concat(n,"/delete_item_type.json"),{method:"post",body:t}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function me(e){return he.apply(this,arguments)}function he(){return(he=c()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,z.ZP)("/api/examination_banks/preview_random_questions.json",{method:"post",body:n}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function _e(e){return ve.apply(this,arguments)}function ve(){return(ve=c()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,z.ZP)("/api/examination_banks/toggle_random_questions.json",{method:"post",body:n}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ye(e){return xe.apply(this,arguments)}function xe(){return(xe=c()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,z.ZP)("/api/examination_banks/save_question_list.json",{method:"post",body:n}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ge(e){return be.apply(this,arguments)}function be(){return(be=c()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,z.ZP)("/api/exercises/".concat(n.categoryId,"/edit.json"),{method:"get",params:a()({},n)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}var je=t(85573),ke=t.n(je),Ae=function(e){return e.OnlyFileFolder="1",e.OnlyKnowledge="2",e.OnlyDifficulty="3",e.FileFolderAndDiff="4",e.FileFolderAndKnowledge="5",e.KnowledgeAndDiff="6",e.All="7",e.Shixun="8",e}({}),we=t(89392),Ze=function(e){return e[e.FileFolder=1]="FileFolder",e[e.Difficulty=2]="Difficulty",e[e.Knowledge=3]="Knowledge",e}(Ze||{}),Ne=(0,d.createContext)(null),Ce=ke()(ke()(ke()(ke()(ke()(ke()(ke()({},Ae.OnlyFileFolder,[Ze.FileFolder]),Ae.OnlyKnowledge,[Ze.Knowledge]),Ae.OnlyDifficulty,[Ze.Difficulty]),Ae.FileFolderAndDiff,[Ze.FileFolder,Ze.Difficulty]),Ae.FileFolderAndKnowledge,[Ze.FileFolder,Ze.Knowledge]),Ae.KnowledgeAndDiff,[Ze.Knowledge,Ze.Difficulty]),Ae.All,[Ze.Knowledge,Ze.Difficulty,Ze.FileFolder]),Fe=function(e,n){if(e.length!==n.length)return!1;var t,i=M()(n);try{for(i.s();!(t=i.n()).done;){var a=t.value;if(!e.includes(a))return!1}}catch(e){i.e(e)}finally{i.f()}return!0},Ie=function(e){for(var n=0,t=Object.entries(Ce);n<t.length;n++){var i=u()(t[n],2),a=i[0],l=i[1];if(Fe(e,l))return a}},Se={SINGLE:"单选题",MULTIPLE:"多选题",COMPLETION:"填空题",JUDGMENT:"判断题",SUBJECTIVE:"简答题",PROGRAM:"编程题",BPROGRAM:"程序填空题",COMBINATION:"组合题",PRACTICAL:"实训题"},Ee={1:{label:"简单",color:"#46B70E"},2:{label:"适中",color:"#165DFF"},3:{label:"困难",color:"#EE6F1A"}},Te=function(e){return e&&parseFloat(e.toFixed(1))},Pe=function(e,n){switch(n.type){case"init":return n.payload;case"updateBaseInfo":return a()(a()({},e),{},{examination_bank:n.payload});case"deleteQuestionType":var t=e.item_types.filter((function(e){return e.item_type!==n.payload}));return e.examination_bank.question_count=Te(t.reduce((function(e,n){return e+n.item_bank_count}),0)),e.examination_bank.total_score=Te(t.reduce((function(e,n){return e+n.total_score}),0)),a()(a()({},e),{},{item_types:t});case"setQuestionType":var i,l=e.item_types,r=void 0===l?[]:l,o=r.map((function(e){return e.item_type})),c=r.filter((function(e){return n.payload.includes(e.item_type)})),s=M()(n.payload);try{for(s.s();!(i=s.n()).done;){var u=i.value;o.includes(u)||("PRACTICAL"===u?c.push({item_type:u,contents:[],item_banks:[],item_bank_count:0,item_bank_num:0,item_type_text:Se[u],random_rule_type:Ae.Shixun,score:0,total_score:0}):c.push({item_type:u,contents:[],item_bank_count:0,item_type_text:Se[u],score:0,total_score:0}))}}catch(e){s.e(e)}finally{s.f()}return a()(a()({},e),{},{item_types:c});case"updateItemTypes":return a()(a()({},e),{},{item_types:n.payload});case"deleteRule":var d,p=(0,we.cloneDeep)(e),f=p.item_types.find((function(e){return e.item_type===n.payload.itemType})),m=f.contents.find((function(e){return e.id===n.payload.id&&e.is_share==n.payload.is_share}));return f.contents=f.contents.filter((function(e){return e!==m})),0===(null===(d=f.contents)||void 0===d?void 0:d.length)&&(f.random_rule_type=[]),f.item_bank_count-=null==m?void 0:m.quanlity,p.examination_bank.question_count-=null==m?void 0:m.quanlity,f.total_score-=(null==m?void 0:m.quanlity)*f.score,p.examination_bank.total_score-=(null==m?void 0:m.quanlity)*f.score,f.total_score=Te(f.total_score),p.examination_bank.total_score=Te(p.examination_bank.total_score),p.contents=f.contents,p;case"changeQuestionNum":var h,_=(0,we.cloneDeep)(e),v=_.item_types.find((function(e){return e.item_type===n.payload.itemType})),y=null==v||null===(h=v.contents)||void 0===h?void 0:h.find((function(e){return e.id===n.payload.id}));if("PRACTICAL"===n.payload.itemType)return n.payload.num&&(_.examination_bank.question_count=_.examination_bank.question_count-v.item_bank_count+n.payload.num,_.examination_bank.total_score=Te(_.examination_bank.total_score-v.total_score+n.payload.num*v.score)),n.payload.score&&(_.examination_bank.total_score=Te(_.examination_bank.total_score-v.total_score+n.payload.num*v.score)),v.item_bank_count=n.payload.num,v.total_score=Te(v.item_bank_count*v.score),_;_.examination_bank.question_count=_.examination_bank.question_count-(null==y?void 0:y.quanlity)+n.payload.num;var x=v.contents.find((function(e){return e.id===n.payload.id&&e.teacher_group_id===n.payload.teacher_group_id}));x.quanlity=n.payload.num;var g,b=0,j=0,k=M()(v.contents);try{for(k.s();!(g=k.n()).done;){var A=g.value;b+=null==A?void 0:A.quanlity,j+=(null==A?void 0:A.quanlity)*v.score}}catch(e){k.e(e)}finally{k.f()}return _.examination_bank.total_score=Te(_.examination_bank.total_score-v.total_score+j),v.item_bank_count=b,v.total_score=Te(j),_;case"changeQuestionScore":var w=(0,we.cloneDeep)(e),Z=w.item_types.find((function(e){return e.item_type===n.payload.itemType}));return Z.score=n.payload.score,Z.total_score=Te(Z.item_bank_count*Z.score),w.examination_bank.total_score=Te(w.item_types.reduce((function(e,n){return e+n.total_score}),0)),w;case"editRule":var N=(0,we.cloneDeep)(e),C=N.item_types.find((function(e){return e.item_type===n.payload.itemType}));return C.contents=n.payload.tableData.map((function(e){return a()(a()({},e),{},{item_type:n.payload.itemType,random_rule_type:n.payload.randomRuleType})})),C.random_rule_type=n.payload.randomRuleType,C.item_bank_count=C.contents.reduce((function(e,n){return e+(null==n?void 0:n.quanlity)}),0),C.score=C.score||1,C.total_score=Te(C.item_bank_count*C.score),N.examination_bank.question_count=N.item_types.reduce((function(e,n){return e+n.item_bank_count}),0),N.examination_bank.total_score=Te(N.item_types.reduce((function(e,n){return e+n.total_score}),0)),N;case"addShixun":var F,I=(0,we.cloneDeep)(e),S=I.item_types.find((function(e){return"PRACTICAL"===e.item_type}));return S.item_banks=n.payload.shixunList,I.examination_bank.question_count=I.examination_bank.question_count+1,S.item_bank_num=S.item_banks.length,S.item_bank_count=S.item_bank_count||1,S.score=S.score||1,S.total_score=S.total_score||S.score*S.item_bank_count,I.examination_bank.total_score=null==I||null===(F=I.item_types)||void 0===F?void 0:F.map((function(e){return e.total_score})).reduce((function(e,n){return e+n})),I;case"deleteShixunQuestion":var E=(0,we.cloneDeep)(e),T=E.item_types.find((function(e){return"PRACTICAL"===e.item_type}));return T.item_banks=T.item_banks.filter((function(e){return e.id!==n.payload.shixunId})),T.item_bank_num-=1,T.item_bank_count>T.item_bank_num&&(T.item_bank_count-=1,T.total_score-=T.score,T.total_score=Te(T.total_score)),E}},De=function(e){var n=e.courseOptions,t=e.setCurrentKey,i=e.loading,l=e.form,o=(0,d.useContext)(Ne),s=o.data,u=o.disabled,p=o.dispatch,f=(0,Z.useParams)(),k=(0,d.useRef)(!0),w=(0,d.useMemo)((function(){var e,t,i,l,r;if(n.length&&s){var o=null==s||null===(e=s.examination_bank)||void 0===e?void 0:e.sub_discipline_id,c=-1===(null==s||null===(t=s.examination_bank)||void 0===t?void 0:t.time)?void 0:k.current?f.id?null==s||null===(i=s.examination_bank)||void 0===i?void 0:i.time:(null==s||null===(l=s.examination_bank)||void 0===l?void 0:l.time)||60:null==s||null===(r=s.examination_bank)||void 0===r?void 0:r.time;k.current=!1;var u,d=[],p=M()(n);try{for(p.s();!(u=p.n()).done;){var m,h=u.value,_=M()(h.children);try{for(_.s();!(m=_.n()).done;){var v=m.value;v.value===o&&(d=[h.value,v.value])}}catch(e){_.e(e)}finally{_.f()}}}catch(e){p.e(e)}finally{p.f()}return a()(a()({},s.examination_bank),{},{time:c,course:d})}}),[s,n]);return(0,d.useEffect)((function(){l.setFieldsValue(a()({},w))}),[w]),(0,D.jsxs)(G.Z,{spinning:i,size:"large",style:{position:"fixed",maxHeight:"100vh"},className:"mt30",children:[(0,D.jsx)("div",{className:m,children:(0,D.jsxs)(A.Z,{form:l,autoComplete:"off",colon:!1,labelCol:{span:4},wrapperCol:{span:20},initialValues:w,onValuesChange:function(e,n){var t=n.course,i=void 0===t?[]:t,l=a()(a()({},n),{},{sub_discipline_id:i[1]||0});p({type:"updateBaseInfo",payload:l})},children:[(0,D.jsx)(A.Z.Item,{name:"name",label:"试卷名称",rules:[{required:!0,validator:function(e,n){var t;return(null==n||null===(t=n.replaceAll(" ",""))||void 0===t?void 0:t.length)>0?Promise.resolve():Promise.reject("请填写试卷标题")}}],children:(0,D.jsx)(O.Z,{maxLength:60,size:"large",placeholder:"请输入试卷名称",showCount:!0})}),(0,D.jsx)(A.Z.Item,{label:"方向&课程",name:"course",rules:[{required:!0,message:"请选择方向&课程"}],children:(0,D.jsx)(U.Z,{disabled:u,size:"large",allowClear:!1,placeholder:"请选择方向&课程",options:n,dropdownMenuColumnStyle:{padding:"8px 12px",fontSize:14}})}),(0,D.jsx)(A.Z.Item,{label:"难度",name:"difficulty",className:h,rules:[{required:!0,message:"请选择难度"}],children:(0,D.jsxs)(Y.ZP.Group,{disabled:u,className:_,children:[(0,D.jsx)(Y.ZP.Button,{className:v,value:1,children:"简单"}),(0,D.jsx)(Y.ZP.Button,{className:y,value:2,children:"适中"}),(0,D.jsx)(Y.ZP.Button,{className:x,value:3,children:"困难"})]})}),(0,D.jsx)(A.Z.Item,{label:"答题时长",children:(0,D.jsxs)(L.Z,{align:"middle",children:[(0,D.jsx)(A.Z.Item,{name:"time",noStyle:!0,children:(0,D.jsx)(H.Z,{min:1,disabled:u,size:"large",max:9999,style:{width:220},placeholder:"请填写答题时长"})}),(0,D.jsx)("span",{className:"ml10",children:"分钟"})]})}),(0,D.jsx)(A.Z.Item,{label:"试卷须知",name:"exam_notes",children:(0,D.jsx)(O.Z.TextArea,{rows:6,disabled:u,showCount:!0,maxLength:65535,placeholder:"请在此输入本次试卷答题的相关说明,最大限制65535个字符"})})]})}),(0,D.jsxs)("div",{className:g,children:[(0,D.jsx)(Q.ZP,{className:"".concat(b," mr5"),onClick:function(){f.id||window.location.href.indexOf("randompaper")>-1?Z.history.push("/paperlibrary"):Z.history.push("/classrooms/".concat(f.coursesId,"/exercise"))},children:"取消"}),(0,D.jsx)(Q.ZP,{className:"".concat(j," ml15"),type:"primary",size:"large",onClick:c()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,l.validateFields();case 2:if(f.id||f.coursesId){e.next=9;break}return e.next=5,ne(s);case 5:0===(n=e.sent).status&&(Z.history.replace("/randompaper/edit/".concat(null==n?void 0:n.examination_bank_id,"?type=settings")),t("settings")),e.next=10;break;case 9:t("settings");case 10:case"end":return e.stop()}}),e)}))),children:"下一步"})]})]})},Be=t(37205),Ve=t.n(Be),Oe=t(70236),Re=t.n(Oe),Le=t(43418),We="questionInfo___U9mnu",qe="label___PP7Ng",Ke="content___PUXFl",Me="leftPart___uoQeo",Ge="rightPart___mCG7H",Ue="dragItem___djmPG",Ye="blackText___KqEaU",He="greyText___VamKm",Qe="iconWrapper___o1C0y",ze="contentArea___Fj7D0",Je="dragging___mX3Il",Xe="hidden___KWDLK",$e="dragIcon___yPuB3",en="deleteIcon___go29y",nn="challengeNameWrapper___DFjRy",tn="challengeName___m7v0x",an="shixunPreviewFooter___iaciG",ln="shixunInfoWrapper___aSihg",rn="shixunInfo___WYBm1",on="btnToDetail___WVmtj",cn="fixedBottom___oeMSX",sn="confirmBtn___sYh2O",un="previewBtn___c2uQz",dn="setScoreModalTitle___ADafj",pn="modalTitle___t821D",fn="scoreText___M3UUZ",mn=t(2006),hn=t(47192),_n=t(24905),vn=[{label:"单选题",value:"SINGLE"},{label:"多选题",value:"MULTIPLE"},{label:"填空题",value:"COMPLETION"},{label:"判断题",value:"JUDGMENT"},{label:"简答题",value:"SUBJECTIVE"},{label:"编程题",value:"PROGRAM"},{label:"组合题",value:"COMBINATION"},{label:"实训题",value:"PRACTICAL"},{label:"程序填空题",value:"BPROGRAM"}],yn=function(e){var n=e.open,t=e.onCancel,i=e.onOk,a=(0,d.useContext)(Ne),l=a.data;a.dispatch;(0,d.useEffect)((function(){if(n){var e=(l||{}).item_types;s(null==e?void 0:e.map((function(e){return e.item_type})))}}),[n,l]);var r=(0,d.useState)([]),o=u()(r,2),c=o[0],s=o[1];return(0,D.jsx)(Le.Z,{title:(0,D.jsxs)("div",{children:["题型设置",(0,D.jsx)("span",{className:"c-grey-333",style:{fontSize:14,fontWeight:400},children:"(通过勾选可对题型进行添加/删除)"})]}),closable:!0,centered:!0,open:n,onCancel:t,onOk:function(){return i(c)},children:(0,D.jsx)(_n.Z.Group,{value:c,onChange:function(e){return s(e)},children:(0,D.jsx)(L.Z,{gutter:[0,20],children:vn.map((function(e){return(0,D.jsx)(W.Z,{span:6,children:(0,D.jsx)(_n.Z,{value:e.value,children:e.label})},e.value)}))})})})},xn=t(14491),gn=function(e){var n=e.open,t=e.onCancel,i=e.onOk,l=(0,d.useContext)(Ne).data,r=(0,d.useState)(),o=u()(r,2),c=o[0],s=o[1];console.log("---",c),(0,d.useEffect)((function(){n&&s((0,we.cloneDeep)(l))}),[n,l]);var p=(0,d.useMemo)((function(){var e,n;return null===(n=null==c||null===(e=c.item_types)||void 0===e?void 0:e.map((function(e){return e.total_score})).reduce((function(e,n){return parseFloat(e)+parseFloat(n)})))||void 0===n?void 0:n.toFixed(1)}),[c]);return(0,D.jsx)(Le.Z,{title:(0,D.jsxs)(L.Z,{className:dn,justify:"space-between",children:[(0,D.jsx)("span",{className:pn,children:"批量设置分值"}),(0,D.jsxs)("span",{className:fn,children:["总分 ",p]})]}),open:n,width:640,centered:!0,closable:!0,onCancel:t,onOk:function(){i(c)},children:(0,D.jsx)(xn.Z,{columns:[{title:"题型名称",dataIndex:"item_type_text"},{title:"小题总数",dataIndex:"item_bank_count"},{title:"题型总分",dataIndex:"total_score"},{title:"操作",render:function(e,n){var t=n.score,i=n.item_type;return(0,D.jsxs)("div",{style:{color:"#9096A3"},children:["每题",(0,D.jsx)(H.Z,{precision:1,size:"large",className:"ml10 mr10",min:.1,disabled:0===(null==n?void 0:n.item_bank_count),max:100,value:t,onChange:function(e){var n=c,t=n.item_types.find((function(e){return e.item_type===i}));t.score=Number(e);var l=e*t.item_bank_count;t.total_score=l&&Number(l.toFixed(1)),n.examination_bank.total_score=n.item_types.reduce((function(e,n){return Number(e)+Number(n.total_score)}),0),s(a()({},n))}}),"分"]})}}],dataSource:null==c?void 0:c.item_types,rowKey:"item_type",pagination:!1})})},bn=t(99313),jn=t(57809),kn=t(48209),An="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAAXNSR0IArs4c6QAAAtFJREFUWEftWL9rU1EYPffFpCCKEEEJVUQHB10qAUHFHwguDg4ORRDq4uDg4CBIJ6GD0D/B3UEFJ5cugjbQChIqokWKClVrFDGIg2B8yZX3Xl/z/O5LzvfyKhTJXV7g/jrfOfc797sx1toCNnAzQ4A51RkymJNA/CcMvpoYhf0xDWtPwqICWEKM+QSYGgojt3Hw3mweFjmD9YlR+N8WAJSdjYwBrAWCb1oL+jzvMbzSFKoPBgLKAc6dugPbuRDtHzAXgGEMxmjjsXEAYr4MMOw2DcA8wcjWG6g+XOEAZ8c+wNpKtCXZMI+WMn6DJrbsOMQBPtrr9ySM4ZX9LEApkOfd5QBntvvhuhqFswKOz2/wDQWSZ9o0FADLfji5fBTYPwmUduYVMmV+IrLWF2DpFtCcizDTu3hmFeCBKaC4LR2cJpvjMZrwfn8HFm8qATan/bWslWckq6SuTyWcIfi5allrkmsY/DoZSZzanCwQo0REAwTIJf583e9txNIWic9p5E2OCQilZ7BxzY/8L60RSqRkcgnHqKXERgFw5eq/80EagIbB91cSPigilMabNWmYD6okXr7cZdABIAE7Gv6dpfIuZxJDI/G7S32ymJx6CoDP50ny5mIXIJPQ2Y8kEVVEw+DSeCKLWbkldlQA6JZwaZe9BuDr8xkAZjU6Pp5LvHiu9xmkWej6Wt8KXOK1VuGDL89272IaMLv6yAID3cUvzvS5SZyQyZOAZZl7hrnEz0/rjZoxzAhOyUEOcOFEH6MWhDGCWAApPs8B1o/p68GsANgbRVVRPzu8fvVg5gA0xcLTsV/wCtF/iKz6cABkfBfL+Z12m0tc2/cWXnFPODf3zZCxmOj4yxzg/O4qWv48LDwHIHOZrO/i5HoGHRQ3HeEAg0m1ShWtn/dh27tgUAilTqOUMcyqm7AfbZjCR5Q2j+N4o64DOMDhXq8pQ4B5mdzwDP4B5kHmZrL/eyAAAAAASUVORK5CYII=",wn="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAAXNSR0IArs4c6QAAA4RJREFUWEftWEtrE1EYPXfSh5VWSlMfNSi4sokLK30pWtuKIChVVBBBWpfiRhcKghii7tp/4FrBBxREXbhQ0Bj7gqokahe+kNZWqa21tLGtk7kymY5J79yZL5NUKNLZZHHnzj33fOec+90wzrkHS/hhywBzrM4ygzkSiP+EwTdtPvDJdnDeCI4KgBPEsGGAPYOn8Bq23A7nwiLNYH+bD+rYSwBlloUYAzgH9F/Zo48pyhMoBVdR3ZkVUBpgV9MNcO24sb7OnA6GYtBEa75rbkCYL24wOcxGAPYUhSUXUH3/Cw0wXDUIziuMJYkFc6mluH+GcRSv2UYDfLxJtSWMwiuOUxsUC6Qot2iAD71q8ruZVNgtYFO/+m+yQKKm2UgGAMvU5GTvbqDyClC4LmUMuw+LTFiYdNDC7FdgIASMG57KHGDNdSB/tVyKltIJAESmRHziBmZHgf5WlwBrb6bihFrQmkdpCSDRiiyu+ozgyJzBujtpy1Jiy9XOAPqOuQRY35mKP8qdFvELBFJu1qH1HnUL8K59iV0DFtwqc3PPIQnAH+3noGmXAK1k4YnhxoaS8joqQgFYOaBUAlBSedbTIgCcuLwBc78+SW3qWnJUzkjG8/yAZ3Nqd937BYDfghvB4x+NQJ5vAMycozRvOVOF+Rk1FaVAkQEquX73PkmJh89EwXngn5+5dhsuPgwopYYZu/ZKAA6dDkLTQhaAlhKLDAsvuJWE+X5RDbCi1jBjpEkCcPCsH4mpmKXEVIksbZiAkDxz5zWZVwaUnjS6pkiDTcx8aI2CscCCRtStJqmjzKmtLD8FeLxAZKcNwPcnguCJ0II1SAYERJSJnUxX0gysagbC2+0YbPNDnY79rZrk6LR+n0DkRsP5a4GK80C4xuEkeXswCvCAfaOawV3E1K2+DGUaUeO+i4AlB9NpeX0gCGihpA6zeahcpBB7W4Bo0IHBgSN+zP2MGVuX1ZiihHKJOC5IpMAHfH7gAFAfetUYBUcgGwIXZc73d0BixqEffNGQ5mYi1yjCSFdLKhIfA6ZHHQBGm/2YmYpJ2bAEN4nAmVRZjKmzwOQQcWnq3focnNdTBwV9n88yhuKj95xb/i5/HdSpRwBbmfpXIRPTCIS5ycF0U3o8O+g7SWR9FebiHeCJXQArkNdKYIiqODXO2G9A6cCeiRANcFEsmf1HlgFmz50xc8kz+AfHHTJwrKNsNwAAAABJRU5ErkJggg==",Zn="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAAXNSR0IArs4c6QAABWlJREFUWEftV1tsVEUY/ubspUu3W9mWGlttwXqJVRNBbqIFDbyA8mCCkAYtpEaIGBODhBCECiG+UE1EnzTempYqtSAE45saBMX40JC0IRojpd1GKM1uW7bd7V7OOWPmnD3bPTNndxYbE2I6L2dzdubMN9/3/ZchlFIXbuNB5gDOUp05BmdJIP4fDPZcxt2xaRzVgadBUQ3QDDEE5m/2zBkE1whwoYTg461LcX42LEoZZOCiMXoJoBUCHEIASgH2dBqUgijKORfBkW3/EqgUYNsPieMAmtj+Fhb2NIfFXvaFnUhCQBlI6wD8dGcBrisEP5V7fft2NuJvKcC9p6PDoLSa7cwTJgKejZj8WjLm93iWSAG2tI+qEsdlvywl6BZPqBByQgpw44fDKskEAQUF+82e5rBrxCvGz7fWZr+XkZ/ZwFTIbgkKel0K8LkPhlW2uLbSh9UNQfh9btGLIrIZ7E7WyDkaf8xYQsX538cwHE4YgKUAnz0WMgC+/EwNSn1uR5MVEcxZ/xbjUgbyi3PXDNNLAW44FjIk3rOxNpvtCseuCEFCMGcUc/2734YMFaQA178fUhlDB56vy+4s27AYlgrOocA7Z0IG60UDPLypLm8BEQBncnc2X3ITijng4ZMhM8vK+kHGIIuyI5sXZgsGn//ECmOvgMJ8rgA5/f92T8hM8rkAX/psZI+u4yClesAWhhLNhPTBpSMhfeSkF7eLoP5OHzY8FoSizGzU+vWQmXosgLvPTNTGJpNXi8lvPF4hPwoZW0YZsKw+gMWLSrMV1ASYE8V7e27WTUwnB7IzsrFVjOXzdDVWOpfgY+YO+j3YvKrCWMEkP9g9ZHjeJvErnaN9oHhYgCSrYQ5F2echKPcpSGkUE9PU3vXkMeWWJxcg6HcZAA+cGDIosgHc0THaqun0EN8ViFFqdij5SlTT8jKsa5gHJdPF/DaQwCcXotkCme+8y+/zY1m937D/W19yHmSs7eoeb0gm0v1Wi2QBEGpuAcm8buCjF6tmWqyMHPu/iWAkahQlseZm0lKw1I2mRlPm/V2D9iCxZG1pH+2j4GR2KB1lJaaE8TSTUDf88kiNB2sfKsWCMgWlXgVVARfG4xp+/iuBU72xmca7gGW2NlYaMu/vYgxyaYaBbGkPt+pUP5Trw1xGa4Nu7FhdjkULPBlDUwxGVLgVgsFIGj/+MY0rYdXwzzwvQTzFOiDHi4Fj9K14wI+V9/uxr3PQuZLs6hxviKnpfttVI+fERzdVoPoOsWmYiGt4ozsCncnFA+JeFGp0KwJuNK+pwL6OPBKzYzV/npHZoZN/74UK3OUAMJ7S8VpXBJoRsPYgEhBLskLzmkq0nR7OX+q2t4fNaHYYtUEXdq4O4N6MxGzKnzfSiExpqJnvRm8oiYtXkhiJasZqj8vMMCqzaebAsvbsiQf9OHXxRv5+kEXzZFzvt+5qgiQEmO8jhseSGjAW0w0wJW7g8Tovnqovgb+EGO+XLvTCRYBITEd3bxy/DqREQrnmojLgRt/VMaN7z9ssNLeP94GPZotR2d2CECy5x40315XZNIgldbz61U15aSLASHgSqqblB9hyfKpV07WMzHaXi3lS3NPrAnav9ePRGjOgVI3i5KUEvrucEm6HfFix2h6dnMbNqen8AHd1pxpiyWS/mS0lYSncj2cWVJURBHwEI1Ed8VQ+8sSoSasqro9OFL40beuM/UIpXSnczvjbF387484jK+VODDL/3QiPny3YsG7vGFsRT+rfE5BSC6QjB7IWWfY/91FrrwRRV0k76i2fhhcnk2obqN4IQrxOAGWevEV8UIiS1iltO/t69SEpQHnI/bcz5gDOlt/bnsF/AOXAMnuF/cdAAAAAAElFTkSuQmCC",Nn="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAAXNSR0IArs4c6QAABpxJREFUWAntWE2IHFUQrtfzk5nNbrKbRGPcRSU/oIEkmERjMAQhCBIjKBpFEBER9OZNL4IevOhFbyGHRA9BhKBeouJFIkTNwaxGg16ikN1k0WR3M5ndnf/ptr56r7p7+s1mkYCHkILpev1e1VdfVb3X0zNEt+Qmr4Dpl9+xs9FYq0XvR0SPUETriC9WYI6x72YML0T0By99Gxj68KWd5k/ndEPKiwRy7RadZSKrDEdDVGiRxfnZ9YjJM1MTUScydIwn371Roh7BD042P2Hg5xHRxRON+6R6WlE7m1wzGRjT4ZnTjNOFjQkYIbQ68UlGURhSYIIpTu7k6N7CkWeN6XoE3zoxP8WMuK22kemG6ngxel4CWQeubpw1AmQrkFpnyx9HVg/uy8MuLbPV5uJ7DuloUDhlA8hWSAxS8SSEZy6zi152V2pX3/YJzjVlH8EtYkTDUaAhOobuJ0vZL7XuJWzoKY9gtd6JY5eKAQ0PFOL7/2NQqbWp0eKNCjFmk0fQVsvQ2Opl9Pj2NZQPeGdnWpu5jbtu68zA2uV4QsIll+sAdPigfPXzNF2cafKBCo1HUFF2bRiikQEmx/If9042H49vdm9qTKsDenD9EE1O263mbaaDhy7FeWf3jBe5F5mXe5+b+gyFhiy17rWKK+NVcGQ5ppRjpheZW680/oQQSy5LAiSmGHGpPYKyB/WUZnurvFUDJD32eodFJQXjrGAN4nQ2Hq/4BGHsgtrHChKxAH38BT6+wED8LUCOt/CejSW6czhPF2badPqvJoUO2/o4ew0Y+yaE+xBkVwkEniBrd5KScEsOnwNo1TCjY5fQ6/uG6b51RXWlLWMNOvxdNaZD/J2GEKLF340dP+xZe0xjCPBxQTmIjqHtx67DRIiKDTuDUMb+3jsKPeQQYufdJRrjaiqezR/xgKGYVgM/5ItHEJZog22FHSuCEOZ1DQAbjPvZryz1gWYeQ2XMW0ahBOEYrPFhuFhjDDuvxWBtATi4GCUat7Ls5j0DVwW8tYyOeNBUa4Z0/nLbJQ8QJGu1XlMvd2LnoaQN4NQryBxi9YbbCrRpbYGa7Yh+mWzS7EKXxlbl6ZWHV9DalTn6+twC7V5f4q/LHE3Pd+nIqSrV2VYF1dfvd8xl97yts1o7/eLRf7B1RbSWCaSd5zdmem3vCtrFwVVanYjOTDTpgXuW0e9TLfr4hzmaWQhlew4WDc01JbwUfTF8zGtM4GLcp4JYSiRLDisHtg70kMNcMW+kWsfPzNOJX2uYEkELQQ6CVwCQcK8C8ThNGHYaE9ojCAPZu6xxOBEAGqLjvZvKdqLPFb7qn11WcjEhDNheW6b40BAsewR1EQYIJKApB8ytkJMIC1/WDuX8STfjYJIK4fWfA+BngIiOEdSJ9ywAAQAJmBvrhM5NzCbvjAqk+mKlI4kJDjuoRuI6hsYHotreKTNoe8I9grZmzkDqx4YwFgerPxtfYGAXwSLLFXMHdwzS09uXU6nAGFwe+ZpEmVJjzOm8aqwLpNM69vqx9ck337G8AML8BTsQQKHNL7CX50KavNqljbfnaYDfuiHnptr03jfX6O9qSAe2DNCjm8s034hocrbLEIa2jRVp22iRupxXpY7kBK1HG7wcY4a1EHerMqmXFz6aZW9bHWTBCbmHaTLGHATrq5YbarSJai2usbMt86+EJ7aW6bHNJZq61qU5JrplNPnp8OlPNfryHL8xS1/QFRsPsBg5eMH3WyzRYcJ5S0ZWy5grqho/cjG+WjdU51+/adsG3x8fb9AbX1TlEZMmx8D0zP1ld9A4TioeyTcvYoOWxfcJCrEcB0T3Edhqm5clvtg4TRLjGX4c/jblH6h8ztCawRwFjI1tBI0PyKoW4nzvPWZ03zE7tgGhRMf1tx2xPHt6wlNI2a0b/g/k/BV9hgiUXOq8HS5ei43iPSQJ8r6xiVocv4JBwJ79K5WtEOx0Tny0XdD8QfXPT0f0+dmWvKWAHfbqoe8b1MafGpKN0xiLn2r2z+X0GS6JyeW5o5VmPhfIW2b2y5xduDh44CABFqhUBa9nP1xGWw1dqoRUcy8M6JD6CF7mVLbDqOW1uF5vjpeK+YfEYQkCWYYZc4HQyxU+6Veqeme1Jpuc4t4CNFqdcY9g1yzbX2/WL+QCM9QLhzstl90/S1fUdg2FgWQT6EVLbNHpThjNhaa8Hz6e7DgcFVbPTxwNcrk9JgqH9bBkCWYDZPh7uNmWanuhVfhIVaIwOjUzeNfLZ141XPdbcpNX4F/ikyqlsA/6bwAAAABJRU5ErkJggg==",Cn="ruleCheckBox___Onj2f",Fn="folderAreaWrapper___ut2mr",In="folderAreaHeader___fOIDA",Sn="folderWrapper___IpJ50",En="folderIcon___zBoRM",Tn="shareFolderIcon____5s3p",Pn=t(71254),Dn={"简单":1,"适中":2,"困难":3},Bn=function e(n,t,i){return n.map((function(n){var l,r=null==n?void 0:n.tag_disciplines.map((function(e){var l=null==e?void 0:e.difficulty_count.map((function(e){return{label:null==e?void 0:e.name,value:Dn[e.name]}}));return{title:Ie(t)===Ae.All&&l.length>0?(0,D.jsxs)(L.Z,{justify:"space-between",children:[(0,D.jsx)(W.Z,{children:"".concat(e.name,"(").concat(e.child_count,")")}),(0,D.jsxs)(W.Z,{children:[(0,D.jsx)("span",{className:"mr15",style:{color:"#666"},children:"难度"}),(0,D.jsx)(A.Z.Item,{noStyle:!0,name:["".concat(n.id,"_").concat(e.id),"diffValue"],children:(0,D.jsx)(_n.Z.Group,{style:{columnGap:12},options:l})}),(0,D.jsx)(A.Z.Item,{noStyle:!0,name:["".concat(n.id,"_").concat(e.id),"diffNum"],initialValue:null==e?void 0:e.difficulty_count,children:(0,D.jsx)("input",{type:"hidden"})}),(0,D.jsx)(A.Z.Item,{noStyle:!0,name:["".concat(n.id,"_").concat(e.id),"extra"],initialValue:a()(a()({},n),{},{type:i}),children:(0,D.jsx)("input",{type:"hidden"})})]})]}):"".concat(e.name,"(").concat(e.child_count,")"),key:"".concat(n.id,"_").concat(e.id),name:e.name,parentName:n.name,item_banks_count:e.child_count,icon:null,isLeaf:!0,checkable:Ie(t)===Ae.FileFolderAndKnowledge,disableCheckbox:0===e.child_count}})),o=null==n?void 0:n.difficulty_count.map((function(e){return{label:null==e?void 0:e.name,value:Dn[e.name]}}));return{title:Ie(t)===Ae.FileFolderAndDiff&&o.length>0?(0,D.jsxs)(L.Z,{justify:"space-between",children:[(0,D.jsx)(W.Z,{children:"".concat(n.name,"(").concat(n.item_banks_count,")")}),(0,D.jsxs)(W.Z,{children:[(0,D.jsx)("span",{className:"mr15",style:{color:"#666"},children:"难度"}),(0,D.jsx)(A.Z.Item,{noStyle:!0,name:["".concat(n.id),"diffValue"],children:(0,D.jsx)(_n.Z.Group,{style:{columnGap:12},options:o})}),(0,D.jsx)(A.Z.Item,{noStyle:!0,name:["".concat(n.id),"diffNum"],initialValue:null==n?void 0:n.difficulty_count,children:(0,D.jsx)("input",{type:"hidden"})}),(0,D.jsx)(A.Z.Item,{noStyle:!0,name:["".concat(n.id),"extra"],initialValue:a()(a()({},n),{},{type:i}),children:(0,D.jsx)("input",{type:"hidden"})})]})]}):"".concat(n.name,"(").concat(n.item_banks_count,")"),key:"".concat(n.id),name:n.name,item_banks_count:n.item_banks_count,icon:function(e){return e.expanded?"0"===i?(0,D.jsx)("img",{src:wn,className:En}):(0,D.jsx)("img",{src:Zn,className:Tn}):"0"===i?(0,D.jsx)("img",{src:An,className:En}):(0,D.jsx)("img",{src:Nn,className:Tn})},isLeaf:!(n.have_child||null!==(l=n.tag_disciplines)&&void 0!==l&&l.length),checkable:Ie(t)===Ae.OnlyFileFolder,disableCheckbox:0===n.item_banks_count,children:n.children.length?Ie(t)===Ae.All||Ie(t)===Ae.FileFolderAndKnowledge?[].concat(Ve()(e(n.children,t,i)),Ve()(r)):e(n.children,t,i):[]}}))},Vn=function e(n,t,i){return n.map((function(n){var l,r=null==n?void 0:n.tag_disciplines.map((function(e){console.log("tagItem:",e);var l=null==e?void 0:e.difficulty_count.map((function(e){return{label:null==e?void 0:e.name,value:Dn[e.name]}}));return{title:Ie(t)===Ae.All&&l.length>0?(0,D.jsxs)(L.Z,{justify:"space-between",children:[(0,D.jsx)(W.Z,{children:"".concat(e.name,"(").concat(e.child_count,")")}),(0,D.jsxs)(W.Z,{children:[(0,D.jsx)("span",{className:"mr15",style:{color:"#666"},children:"难度"}),(0,D.jsx)(A.Z.Item,{noStyle:!0,name:["".concat(n.id,"_").concat(e.id),"diffValue"],children:(0,D.jsx)(_n.Z.Group,{style:{columnGap:12},options:l})}),(0,D.jsx)(A.Z.Item,{noStyle:!0,name:["".concat(n.id,"_").concat(e.id),"diffNum"],initialValue:null==e?void 0:e.difficulty_count,children:(0,D.jsx)("input",{type:"hidden"})}),(0,D.jsx)(A.Z.Item,{noStyle:!0,name:["".concat(n.id,"_").concat(e.id),"extra"],initialValue:a()(a()({},n),{},{type:i}),children:(0,D.jsx)("input",{type:"hidden"})})]})]}):"".concat(e.name,"(").concat(e.child_count,")"),key:"".concat(n.id,"_").concat(e.id),name:e.name,parentName:n.name,item_banks_count:e.child_count,icon:null,isLeaf:!0,checkable:Ie(t)===Ae.FileFolderAndKnowledge,disableCheckbox:0===e.child_count}})),o=null==n?void 0:n.difficulty_count.map((function(e){return{label:null==e?void 0:e.name,value:Dn[e.name]}}));return{title:Ie(t)===Ae.FileFolderAndDiff&&o.length>0?(0,D.jsxs)(L.Z,{justify:"space-between",children:[(0,D.jsx)(W.Z,{children:"".concat(n.name,"(").concat(n.item_banks_count,")")}),(0,D.jsxs)(W.Z,{children:[(0,D.jsx)("span",{className:"mr15",style:{color:"#666"},children:"难度"}),(0,D.jsx)(A.Z.Item,{noStyle:!0,name:["".concat(n.id),"diffValue"],children:(0,D.jsx)(_n.Z.Group,{style:{columnGap:12},options:o})}),(0,D.jsx)(A.Z.Item,{noStyle:!0,name:["".concat(n.id),"diffNum"],initialValue:null==n?void 0:n.difficulty_count,children:(0,D.jsx)("input",{type:"hidden"})}),(0,D.jsx)(A.Z.Item,{noStyle:!0,name:["".concat(n.id),"extra"],initialValue:a()(a()({},n),{},{type:i}),children:(0,D.jsx)("input",{type:"hidden"})})]})]}):"".concat(n.name,"(").concat(n.item_banks_count,")"),key:"".concat(n.id),name:n.name,item_banks_count:n.item_banks_count,icon:function(e){return e.expanded?"0"===i?(0,D.jsx)("img",{src:wn,className:En}):(0,D.jsx)("img",{src:Zn,className:Tn}):"0"===i?(0,D.jsx)("img",{src:An,className:En}):(0,D.jsx)("img",{src:Nn,className:Tn})},isLeaf:!(n.have_child||null!==(l=n.tag_disciplines)&&void 0!==l&&l.length),checkable:Ie(t)===Ae.OnlyFileFolder,disableCheckbox:0===n.item_banks_count,children:[].concat(Ve()(e(n.children,t,i)),Ve()(r))}}))},On=function(e){var n=e.ruleValue,t=e.defaultData,i=e.setSelectData,l=e.currentItemType,o=e.selectData,s=(0,d.useState)("1"),p=u()(s,2),f=p[0],m=p[1],h=(0,d.useState)(!0),_=u()(h,2),v=(_[0],_[1],A.Z.useForm()),y=u()(v,1)[0],x=(0,d.useState)([]),g=u()(x,2),b=g[0],j=g[1],k=(0,d.useState)("all"),w=u()(k,2),Z=w[0],N=w[1],C=function(e,t,l){var r=t.checkedNodes;console.log("type:",l,r,o),"0"===l?(E(e),Ie(n)===Ae.OnlyFileFolder?(i((function(e){return a()(a()({},e),{},{my:r.map((function(e){return{id:e.key,group_id:e.key,group_name:e.name,item_bank_num:e.item_banks_count,folderType:"0",quanlity:1}}))})})),ye(r.reduce((function(e,n){return e+n.item_banks_count}),0))):(console.log(r),i((function(e){return a()(a()({},e),{},{my:r.map((function(e){var n=e.key.split("_"),t=u()(n,2),i=t[0],a=t[1];return{id:e.key,tag_discipline_name:e.name,group_id:i,tag_discipline_id:a,folderType:"0",group_name:e.parentName,item_bank_num:e.item_banks_count,quanlity:1}}))})})),ye(r.reduce((function(e,n){return e+n.item_banks_count}),0)))):(V(e),Ie(n)===Ae.OnlyFileFolder?i((function(e){return console.log("pre:",e),a()(a()({},e),{},{public:r.map((function(e){return{id:"0"===e.key?"00":e.key,teacher_group_name:e.name,teacher_group_id:e.key,folderType:"3",item_bank_num:e.item_banks_count,quanlity:1}}))})})):i((function(e){return a()(a()({},e),{},{public:r.map((function(e){var n=e.key.split("_"),t=u()(n,2),i=t[0],a=t[1];return{id:"0"===e.key?"00":e.key,tag_discipline_name:e.name,teacher_group_id:i,tag_discipline_id:a,folderType:"3",teacher_group_name:e.parentName,item_bank_num:e.item_banks_count,quanlity:1}}))})})),ye(r.reduce((function(e,n){return e+n.item_banks_count}),0)))},F=(0,d.useState)([]),I=u()(F,2),S=I[0],E=I[1],T=(0,d.useState)([]),P=u()(T,2),B=P[0],V=P[1],O=(0,d.useState)([]),R=u()(O,2),q=R[0],K=R[1],U=(0,d.useState)([]),Y=u()(U,2),H=Y[0],Q=Y[1],J=(0,d.useState)([]),X=u()(J,2),$=X[0],ee=X[1],ne=(0,d.useState)([]),te=u()(ne,2),ie=te[0],ae=te[1],le=(0,d.useState)(!1),re=u()(le,2),oe=re[0],ce=re[1],se=(0,d.useState)(!1),ue=u()(se,2),de=ue[0],pe=ue[1];function fe(){return(fe=c()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,z.ZP)("/api/teach_group_shares.json",{method:"get"});case 2:(n=e.sent)&&j(null==n?void 0:n.groups);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}(0,d.useEffect)((function(){!function(){fe.apply(this,arguments)}()}),[]);var me=function(){var e=c()(r()().mark((function e(t){var i,a,l,o,c,s,u,d,p,f,m,h,_,v,y,x,g,b;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return"0"===t.type?ce(!0):pe(!0),e.next=3,(0,Pn.ex)(t);case 3:l=e.sent,"0"===t.type?ce(!1):pe(!1),"0"===t.type?ee(l):ae(l),o=null===(i=l.navigation[0])||void 0===i?void 0:i.difficulty_count.map((function(e){return{label:null==e?void 0:e.name,value:Dn[e.name]}})),c=null===(a=l.navigation[0])||void 0===a?void 0:a.tag_disciplines.map((function(e){var i=null==e?void 0:e.difficulty_count.map((function(e){return{label:null==e?void 0:e.name,value:Dn[e.name]}}));return{title:Ie(n)===Ae.All&&i.length>0?(0,D.jsxs)(L.Z,{justify:"space-between",style:{color:"#232B40"},children:[(0,D.jsx)(W.Z,{children:"".concat(e.name,"(").concat(e.child_count,")")}),(0,D.jsxs)(W.Z,{children:[(0,D.jsx)("span",{className:"mr15",style:{color:"#666"},children:"难度"}),(0,D.jsx)(A.Z.Item,{noStyle:!0,name:["0_".concat(e.id),"diffValue"],children:(0,D.jsx)(_n.Z.Group,{style:{columnGap:12},options:i})}),(0,D.jsx)(A.Z.Item,{noStyle:!0,name:["0_".concat(e.id),"diffNum"],initialValue:null==e?void 0:e.difficulty_count,children:(0,D.jsx)("input",{type:"hidden"})}),(0,D.jsx)(A.Z.Item,{noStyle:!0,name:["0_".concat(e.id),"extra"],initialValue:{tag_discipline_name:e.name,name:"根目录",type:t.type},children:(0,D.jsx)("input",{type:"hidden"})})]})]}):(0,D.jsxs)("span",{style:{color:"#232B40"},children:[e.name,"(",e.child_count,")"]}),key:"0_".concat(e.id),name:e.name,parentName:"根目录",item_banks_count:e.child_count,icon:null,isLeaf:!0,checkable:Ie(n)===Ae.FileFolderAndKnowledge,disableCheckbox:0===e.child_count}})),"0"===t.type?(m=Bn(l.data,n,"0"),h=Vn(l.data,n,"0"),console.log("normalChildren2:",h),K([{title:Ie(n)===Ae.FileFolderAndDiff?(0,D.jsxs)(L.Z,{justify:"space-between",style:{color:"#232B40"},children:[(0,D.jsx)(W.Z,{children:"根目录(".concat(null===(s=l.navigation[0])||void 0===s?void 0:s.child_count,")")}),(0,D.jsxs)(W.Z,{children:[(0,D.jsx)("span",{className:"mr15",style:{color:"#666"},children:"难度"}),(0,D.jsx)(A.Z.Item,{noStyle:!0,name:["0","diffValue"],initialValue:[],children:(0,D.jsx)(_n.Z.Group,{style:{columnGap:12},options:o})}),(0,D.jsx)(A.Z.Item,{noStyle:!0,name:["0","diffNum"],initialValue:null===(u=l.navigation[0])||void 0===u?void 0:u.difficulty_count,children:(0,D.jsx)("input",{type:"hidden"})}),(0,D.jsx)(A.Z.Item,{noStyle:!0,name:["0","extra"],initialValue:{type:"0",group_id:"0",name:"根目录"},children:(0,D.jsx)("input",{type:"hidden"})})]})]}):(0,D.jsx)("span",{style:{color:"#232B40"},children:"根目录(".concat(null===(d=l.navigation[0])||void 0===d?void 0:d.child_count,")")}),key:"0",name:"根目录",item_banks_count:null===(p=l.navigation[0])||void 0===p?void 0:p.child_count,disabled:!((null===(f=l.navigation[0])||void 0===f?void 0:f.child_count)>0),checkable:Ie(n)===Ae.OnlyFileFolder,icon:function(e){return e.expanded?(0,D.jsx)("img",{src:wn,className:En}):(0,D.jsx)("img",{src:An,className:En})},isLeaf:!1,children:Ie(n)===Ae.OnlyFileFolder||Ie(n)===Ae.FileFolderAndDiff?m:[].concat(Ve()(h),Ve()(c))}])):(b=Bn(l.data,n,"3"),Q([{title:Ie(n)===Ae.FileFolderAndDiff?(0,D.jsxs)(L.Z,{justify:"space-between",children:[(0,D.jsx)(W.Z,{children:"根目录(".concat(null===(_=l.navigation[0])||void 0===_?void 0:_.child_count,")")}),(0,D.jsxs)(W.Z,{children:[(0,D.jsx)("span",{className:"mr15",style:{color:"#666"},children:"难度"}),(0,D.jsx)(A.Z.Item,{noStyle:!0,name:["0","diffValue"],children:(0,D.jsx)(_n.Z.Group,{style:{columnGap:12},options:o})}),(0,D.jsx)(A.Z.Item,{noStyle:!0,name:["0","diffNum"],initialValue:null===(v=l.navigation[0])||void 0===v?void 0:v.difficulty_count,children:(0,D.jsx)("input",{type:"hidden"})}),(0,D.jsx)(A.Z.Item,{noStyle:!0,name:["0","extra"],initialValue:{type:"3",group_id:"0",name:"根目录"},children:(0,D.jsx)("input",{type:"hidden"})})]})]}):(0,D.jsx)("span",{style:{color:"#232B40"},children:"根目录(".concat(null===(y=l.navigation[0])||void 0===y?void 0:y.child_count,")")}),key:"0",name:"根目录",item_banks_count:null===(x=l.navigation[0])||void 0===x?void 0:x.child_count,checkable:Ie(n)===Ae.OnlyFileFolder,icon:function(e){return e.expanded?(0,D.jsx)("img",{src:Zn,className:Tn}):(0,D.jsx)("img",{src:Nn,className:Tn})},isLeaf:!1,disabled:!((null===(g=l.navigation[0])||void 0===g?void 0:g.child_count)>0),children:Ie(n)===Ae.OnlyFileFolder||Ie(n)===Ae.FileFolderAndDiff?b:[].concat(Ve()(b),Ve()(c))}]));case 9:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();(0,d.useEffect)((function(){"1"===f?me({type:"0",group_id:0,item_type:l,show_children:!0}):"2"===f&&me({type:"3",except_mine:!0,item_type:l,show_children:!0,teach_group_id:"all"===Z?"":Z})}),[n,f,Z]),(0,d.useEffect)((function(){var e,a,l,r,c,s,u;if(console.log("selectData-active:",o,t,f),"1"===f)E(null==o||null===(e=o.my)||void 0===e?void 0:e.map((function(e){return e.id}))),ye((null==o||null===(a=o.my)||void 0===a||null===(l=a.reduce)||void 0===l?void 0:l.call(a,(function(e,n){return e+n.item_bank_num}),0))||0);else if("2"===f){var d,p,m;V(null==o||null===(d=o.public)||void 0===d?void 0:d.map((function(e){return e.id}))),ye((null==o||null===(p=o.public)||void 0===p||null===(m=p.reduce)||void 0===m?void 0:m.call(p,(function(e,n){return e+n.item_bank_num}),0))||0)}if(Ie(n)===Ae.All)if("1"===f)E(null==o||null===(r=o.my)||void 0===r?void 0:r.map((function(e){return e.id}))),ye((null==o?void 0:o.filter((function(e){return!e.is_share})).reduce((function(e,n){return e+n.item_bank_num}),0))||0),null==o||null===(c=o.filter((function(e){return!e.is_share})))||void 0===c||c.forEach((function(e){var n=y.getFieldValue(["".concat(e.group_id||0,"_").concat(e.tag_discipline_id),"diffValue"])||[];console.log("prev:",n),null!=n&&n.includes[e.difficulty]||y.setFieldValue(["".concat(e.group_id||0,"_").concat(e.tag_discipline_id),"diffValue"],Array.from(new Set([].concat(Ve()(n),[e.difficulty]))))}));else if("2"===f){var h,_;V(null==o||null===(h=o.public)||void 0===h?void 0:h.map((function(e){return e.id}))),ye((null==o?void 0:o.filter((function(e){return!!e.is_share})).reduce((function(e,n){return e+n.item_bank_num}),0))||0),null==o||null===(_=o.filter((function(e){return!!e.is_share})))||void 0===_||_.forEach((function(e){var n=y.getFieldValue(["".concat(e.teacher_group_id||0,"_").concat(e.tag_discipline_id),"diffValue"])||[];null!=n&&n.includes[e.difficulty]||y.setFieldValue(["".concat(e.teacher_group_id||0,"_").concat(e.tag_discipline_id),"diffValue"],Array.from(new Set([].concat(Ve()(n),[e.difficulty]))))}))}Ie(n)===Ae.FileFolderAndDiff&&(y.resetFields(),setTimeout((function(){i(o)}),300),"1"===f?(ye((null==o?void 0:o.filter((function(e){return!e.is_share})).reduce((function(e,n){return e+n.item_bank_num}),0))||0),null==o||null===(s=o.filter((function(e){return!e.is_share})))||void 0===s||s.forEach((function(e){var n=y.getFieldValue(["".concat(e.group_id),"diffValue"])||[];console.log("prev:",n),null!=n&&n.includes[e.difficulty]||y.setFieldValue(["".concat(e.group_id),"diffValue"],Array.from(new Set([].concat(Ve()(n),[e.difficulty]))))}))):(ye((null==o?void 0:o.filter((function(e){return!!e.is_share})).reduce((function(e,n){return e+n.item_bank_num}),0))||0),null==o||null===(u=o.filter((function(e){return!!e.is_share})))||void 0===u||u.forEach((function(e){var n=y.getFieldValue(["".concat(e.teacher_group_id),"diffValue"])||[];null!=n&&n.includes[e.difficulty]||y.setFieldValue(["".concat(e.teacher_group_id),"diffValue"],Array.from(new Set([].concat(Ve()(n),[e.difficulty]))))}))))}),[f]),console.log("1111111111:",S,B),(0,d.useEffect)((function(){setTimeout((function(){switch(Ie(n)){case Ae.OnlyFileFolder:var e,t=[],i=[],a=M()(o.my||[]);try{for(a.s();!(e=a.n()).done;){var l=e.value;t.push(l)}}catch(e){a.e(e)}finally{a.f()}var r,c=M()(o.public||[]);try{for(c.s();!(r=c.n()).done;){var s=r.value;i.push(s)}}catch(e){c.e(e)}finally{c.f()}E(t.map((function(e){return"".concat(e.group_id)}))),V(i.map((function(e){return"".concat(e.teacher_group_id)}))),ye("1"===f?t.reduce((function(e,n){return e+n.item_bank_num}),0):i.reduce((function(e,n){return e+n.item_bank_num}),0));break;case Ae.FileFolderAndKnowledge:var u,d,p=[],m=[],h=M()((null==o?void 0:o.my)||[]);try{for(h.s();!(d=h.n()).done;){var _=d.value;p.push(_)}}catch(e){h.e(e)}finally{h.f()}var v,x=M()((null==o?void 0:o.public)||[]);try{for(x.s();!(v=x.n()).done;){var g=v.value;m.push(g)}}catch(e){x.e(e)}finally{x.f()}ye(null===(u="1"===f?p:m)||void 0===u?void 0:u.reduce((function(e,n){return e+n.item_bank_num}),0)),E(p.map((function(e){return"".concat(e.group_id,"_").concat(e.tag_discipline_id)}))),V(m.map((function(e){return"".concat(e.teacher_group_id,"_").concat(e.tag_discipline_id)})));break;case Ae.All:var b,j;if("1"===f)ye((null==o?void 0:o.filter((function(e){return!e.is_share})).reduce((function(e,n){return e+n.item_bank_num}),0))||0),null==o||null===(b=o.filter((function(e){return!e.is_share})))||void 0===b||b.forEach((function(e){var n=y.getFieldValue(["".concat(e.group_id||0,"_").concat(e.tag_discipline_id),"diffValue"])||[];console.log("prev:",n,e.difficulty,e),null!=n&&n.includes[e.difficulty]||y.setFieldValue(["".concat(e.group_id||0,"_").concat(e.tag_discipline_id),"diffValue"],Array.from(new Set([].concat(Ve()(n),[e.difficulty]))))}));else ye((null==o?void 0:o.filter((function(e){return!!e.is_share})).reduce((function(e,n){return e+n.item_bank_num}),0))||0),null==o||null===(j=o.filter((function(e){return!!e.is_share})))||void 0===j||j.forEach((function(e){var n=y.getFieldValue(["".concat(e.group_id||0,"_").concat(e.tag_discipline_id),"diffValue"])||[];console.log("prev:",n,e.difficulty,e),null!=n&&n.includes[e.difficulty]||y.setFieldValue(["".concat(e.group_id||0,"_").concat(e.tag_discipline_id),"diffValue"],Array.from(new Set([].concat(Ve()(n),[e.difficulty]))))}));break;case Ae.FileFolderAndDiff:var k,A;if("1"===f)ye((null==o?void 0:o.filter((function(e){return!e.is_share})).reduce((function(e,n){return e+n.item_bank_num}),0))||0),null==o||null===(k=o.filter((function(e){return!e.is_share})))||void 0===k||k.forEach((function(e){var n=y.getFieldValue(["".concat(e.group_id),"diffValue"])||[];console.log("prev:",n,e.difficulty),null!=n&&n.includes[e.difficulty]||y.setFieldValue(["".concat(e.group_id),"diffValue"],Array.from(new Set([].concat(Ve()(n),[e.difficulty]))))}));else ye((null==o?void 0:o.filter((function(e){return!!e.is_share})).reduce((function(e,n){return e+n.item_bank_num}),0))||0),null==o||null===(A=o.filter((function(e){return!!e.is_share})))||void 0===A||A.forEach((function(e){var n=y.getFieldValue(["".concat(e.group_id),"diffValue"])||[];null!=n&&n.includes[e.difficulty]||y.setFieldValue(["".concat(e.group_id),"diffValue"],Array.from(new Set([].concat(Ve()(n),[e.difficulty]))))}))}}),800)}),[t,n,q,H]);var he=(0,d.useState)(0),_e=u()(he,2),ve=_e[0],ye=_e[1];return(0,D.jsx)(A.Z,{form:y,onValuesChange:function(){var e=c()(r()().mark((function e(t,l){var c,s,d,p,m,h,_,v,x,g,b,j,k,A;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(console.log("onValuesChange:",l,t),c=0,Ie(n)!==Ae.FileFolderAndDiff){e.next=15;break}return e.next=5,y.getFieldValue();case 5:for(s=e.sent,d=[],p=[],m=0,h=Object.keys(s);m<h.length;m++)v=h[m],null!==(_=s[v])&&void 0!==_&&null!==(_=_.diffValue)&&void 0!==_&&_.length&&"null"!==v&&null!==v&&(x=s[v],d.push(a()({id:v},x)));g={1:"简单",2:"适中",3:"困难"},d.map((function(e){var n,t,i;0==e.id&&(e.diffNum="1"===f?null==$||null===(t=$.navigation)||void 0===t||null===(t=t[0])||void 0===t?void 0:t.difficulty_count:null==ie||null===(i=ie.navigation)||void 0===i||null===(i=i[0])||void 0===i?void 0:i.difficulty_count);null==e||null===(n=e.diffValue)||void 0===n||n.map((function(n){var t,i,a,l={group_name:(null===(t=e.extra)||void 0===t?void 0:t.name)||"",teacher_group_name:"",id:"".concat(e.id,"_").concat(n),group_id:e.id,difficulty:n,item_bank_num:null===(i=e.diffNum)||void 0===i||null===(i=i.filter((function(e){return e.name===g[n]})))||void 0===i||null===(i=i[0])||void 0===i?void 0:i.value};"2"===f&&(l.is_share=!0,l.teacher_group_id=e.id,l.teacher_group_name=null===(a=e.extra)||void 0===a?void 0:a.name);p.push(l)}))})),c=p.reduce((function(e,n){return e+n.item_bank_num}),0),i([].concat(p,Ve()(null==o?void 0:o.filter((function(e){return"1"===f?e.is_share:!e.is_share}))))),e.next=25;break;case 15:if(Ie(n)!==Ae.All){e.next=25;break}b=[],j=r()().mark((function e(){var n,t,i,a,o,s,d,p,m,h,_,v,y,x;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t=A[k],i=l[t],a=i.diffNum,o=void 0===a?[]:a,s=i.diffValue,d=void 0===s?[]:s,p=i.extra,m=void 0===p?{}:p,console.log("---",m),h=t.split("_"),_=u()(h,2),v=_[0],y=_[1],x=null===(n=m.tag_disciplines)||void 0===n||null===(n=n.filter((function(e){return parseInt(e.id)===parseInt(y)})))||void 0===n?void 0:n[0],d.forEach((function(e){var n,i={1:"简单",2:"适中",3:"困难"},a=null==o||null===(n=o.find((function(n){return n.name===i[e]})))||void 0===n?void 0:n.value,l={group_name:"",teacher_group_name:"",tag_discipline_name:(null==x?void 0:x.name)||m.tag_discipline_name,id:"".concat(t,"_").concat(e),group_id:v,is_share:!!(null!=x&&x.is_share||"3"===(null==m?void 0:m.type)),tag_discipline_id:y,difficulty:e,item_bank_num:a};c+=a,"0"===m.type?l.group_name=m.name:l.teacher_group_name=m.name,"2"===f&&(l.is_share=!0,l.teacher_group_id=m.id||0,l.teacher_group_name=m.name),a>0&&b.push(l)}));case 6:case"end":return e.stop()}}),e)})),k=0,A=Object.keys(l);case 19:if(!(k<A.length)){e.next=24;break}return e.delegateYield(j(),"t0",21);case 21:k++,e.next=19;break;case 24:i([].concat(b,Ve()(null==o?void 0:o.filter((function(e){return"1"===f?e.is_share:!e.is_share})))));case 25:ye(c);case 26:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),children:(0,D.jsx)(bn.Z,{destroyInactiveTabPane:!0,activeKey:f,onChange:function(e){return m(e)},style:{minHeight:260},tabBarExtraContent:{right:"2"===f&&(null==b?void 0:b.length)>0&&(0,D.jsxs)(jn.default,{onChange:function(e){N(e)},value:Z,style:{width:120},children:[(0,D.jsx)(jn.default.Option,{value:"all",children:"全部"},"all"),null==b?void 0:b.map((function(e){return(0,D.jsx)(jn.default.Option,{value:null==e?void 0:e.group_id,children:null==e?void 0:e.name},null==e?void 0:e.group_id)}))]})},items:[{key:"1",label:"我创建的",children:0===(null==q?void 0:q.length)?(0,D.jsx)(G.Z,{spinning:oe,children:(0,D.jsx)(mn.Z,{ButtonTwo:(0,D.jsxs)("a",{target:"_blank",href:"/problemset",children:["前往题库,新增更多试题",">"]})})}):(0,D.jsxs)("div",{className:Fn,children:[(0,D.jsxs)(L.Z,{justify:"space-between",align:"middle",className:In,children:[(0,D.jsx)("span",{children:"文件夹"}),(0,D.jsxs)("span",{className:"mr20",children:["已选",(0,D.jsxs)("span",{style:{color:"#3061D0"},children:[" ",ve," "]}),"题"]})]}),(0,D.jsx)(G.Z,{spinning:oe,children:(0,D.jsx)("div",{style:{minHeight:200},children:q.length>0&&(0,D.jsx)(kn.Z,{checkable:!0,className:Sn,rootStyle:{paddingLeft:15,paddingRight:0,paddingTop:10},selectable:!1,onCheck:function(e,n){return C(e,n,"0")},checkedKeys:S,checkStrictly:!0,treeData:q,showIcon:!0,blockNode:!0,defaultExpandAll:!0})})})]})},{key:"2",label:"团队共享",children:0===(null==H?void 0:H.length)?(0,D.jsx)(G.Z,{spinning:de,children:(0,D.jsx)(mn.Z,{ButtonTwo:(0,D.jsxs)("a",{target:"_blank",href:"/problemset",children:["前往题库,新增更多试题",">"]})})}):(0,D.jsxs)("div",{className:Fn,children:[(0,D.jsxs)(L.Z,{justify:"space-between",align:"middle",className:In,children:[(0,D.jsx)("span",{children:"文件夹"}),(0,D.jsxs)("span",{className:"mr20",children:["已选",(0,D.jsxs)("span",{style:{color:"#3061D0"},children:[" ",ve||0," "]}),"题"]})]}),(0,D.jsx)(G.Z,{spinning:de,children:(0,D.jsx)("div",{style:{minHeight:200},children:(null==H?void 0:H.length)>0&&(0,D.jsx)(kn.Z,{checkable:!0,className:Sn,selectable:!1,rootStyle:{paddingLeft:15,paddingRight:0,paddingTop:10},onCheck:function(e,n){return C(e,n,"3")},checkedKeys:B,checkStrictly:!0,treeData:H,showIcon:!0,blockNode:!0,defaultExpandAll:!0})})})]})}]})})},Rn=t(18757),Ln=t(73973),Wn={"简单":1,"适中":2,"困难":3},qn=function(e){var n=e.ruleValue,t=e.setSelectData,i=e.currentItemType,l=e.defaultData,o=e.isFirst,s=(0,d.useState)([]),p=u()(s,2),f=p[0],m=p[1],h=(0,Ln.U)(ie,{source:"question",page:1,per_page:10,group_id:0,keyword:"",group_type:0,clazz:"ItemBanksGroup",sub_discipline_id:void 0,item_type:i,show_children:!0}),_=u()(h,4),v=_[0],y=_[1],x=_[2],g=_[3];(0,d.useEffect)((function(){c()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,x({},!0);case 2:n=e.sent,m((0,Rn.L)(n.disciplines));case 4:case"end":return e.stop()}}),e)})))()}),[]),console.log(l),(0,d.useEffect)((function(){if(o)switch(Ie(n)){case Ae.OnlyKnowledge:F(l.map((function(e){return e.tag_discipline_id})));break;case Ae.KnowledgeAndDiff:var e=new Map;l.forEach((function(n){n&&(e.has(n.tag_discipline_id)?e.set(n.tag_discipline_id,[].concat(Ve()(e.get(n.tag_discipline_id)),[n.difficulty])):e.set(n.tag_discipline_id,[n.difficulty]))}));var t,i=M()(e.entries());try{for(i.s();!(t=i.n()).done;){var a=u()(t.value,2),r=a[0],c=a[1];j.setFieldValue([r,"diff"],c)}}catch(e){i.e(e)}finally{i.f()}}}),[l,n,o]);var b=A.Z.useForm(),j=u()(b,1)[0],k=(0,d.useMemo)((function(){var e,n=[],t="",i="",a=M()((null==g?void 0:g.disciplines)||[]);try{for(a.s();!(e=a.n()).done;){var l=e.value;t=l.name;var r,o=M()(l.sub_disciplines);try{for(o.s();!(r=o.n()).done;){var c=r.value;i=c.name;var s,u=M()(c.tag_disciplines);try{for(u.s();!(s=u.n()).done;){var d=s.value,p={sub_discipline_name:"".concat(t,"&").concat(i),sub_discipline_id:c.id,tag_discipline_name:d.name,id:d.id,item_bank_num:d.total_count,difficulty_count:d.difficulty_count,tag_discipline_id:d.id};n.push(p)}}catch(e){u.e(e)}finally{u.f()}}}catch(e){o.e(e)}finally{o.f()}}}catch(e){a.e(e)}finally{a.f()}return n}),[g,l]),w=[{title:"知识点",dataIndex:"tag_discipline_name",show:!0,render:function(e,n){var t=n.item_bank_num;return(0,D.jsxs)("div",{children:[e,"(".concat(t,")")]})}},{title:"方向&课程",dataIndex:"sub_discipline_name",ellipsis:!0,show:!0},{title:"难度",width:"35%",show:n.includes(Ze.Difficulty),render:function(e,n){var t=n.id,i=n.difficulty_count,a=n.total_count,l=n.sub_discipline_name,r=n.tag_discipline_name;return(0,D.jsxs)(D.Fragment,{children:[(0,D.jsx)(A.Z.Item,{name:[t,"diff"],noStyle:!0,children:(0,D.jsx)(_n.Z.Group,{style:{columnGap:12},options:i.map((function(e){return{label:e.name,value:Wn[e.name]}}))})}),(0,D.jsx)(A.Z.Item,{name:[t,"extra"],initialValue:{difficulty_count:i,total_count:a,sub_discipline_name:l,tag_discipline_name:r},noStyle:!0,children:(0,D.jsx)("input",{type:"hidden"})})]})}}].filter((function(e){return e.show})),Z=(0,d.useState)([]),N=u()(Z,2),C=N[0],F=N[1],I=(0,d.useRef)(new Map);return(0,D.jsxs)("div",{style:{marginTop:12},children:[(0,D.jsxs)(L.Z,{className:"mb20",align:"middle",gutter:20,children:[(0,D.jsx)(W.Z,{children:(0,D.jsx)(U.Z,{placeholder:"请选择方向&课程",size:"large",style:{width:240},options:f,onChange:function(e){x({sub_discipline_id:null==e?void 0:e[1]})}})}),(0,D.jsx)(W.Z,{children:(0,D.jsx)(hn.t7,{style:{width:300},placeholder:"请输入知识点名称进行搜索",value:v.keyword,onChange:function(e){return x({keyword:e})}})})]}),(0,D.jsx)(A.Z,{form:j,onValuesChange:function(e,n){console.log(n),I.current.clear();for(var i=function(){var e,t=r[l],i={1:"简单",2:"适中",3:"困难"},o=n[t],c=o.extra||{},s=c.difficulty_count;c.total_count;null==o||null===(e=o.diff)||void 0===e||e.forEach((function(e){var n,l=null==s||null===(n=s.find((function(n){return n.name===i[e]})))||void 0===n?void 0:n.value,r=a()(a()({},o.extra),{},{id:"".concat(t,"_").concat(e),difficulty:e,item_bank_num:l,tag_discipline_id:t});l>0&&I.current.set("".concat(t,"_").concat(e),r)}))},l=0,r=Object.keys(n);l<r.length;l++)i();t(Ve()(I.current.values()))},children:0===(null==k?void 0:k.length)?(0,D.jsx)(mn.Z,{ButtonTwo:(0,D.jsxs)("a",{target:"_blank",href:"/problemset",children:["前往题库,新增更多试题",">"]})}):(0,D.jsx)(xn.Z,{rowSelection:Ie(n)===Ae.OnlyKnowledge?{preserveSelectedRowKeys:!0,type:"checkbox",onChange:function(e,n){console.log("table-selectedRowKeys:",e,n),F(e),t(n)},getCheckboxProps:function(e){return{disabled:0===e.item_bank_num}},selectedRowKeys:C}:void 0,columns:w,dataSource:k,loading:y,scroll:{y:480},rowKey:"id",pagination:!1})})]})},Kn={"简单":1,"适中":2,"困难":3},Mn=function(e){var n,t=e.open,i=e.onCancel,l=e.setVisibleModalType,o=e.currentItemType,s=(0,d.useContext)(Ne),p=s.data,f=s.dispatch,m=(0,d.useState)([]),h=u()(m,2),_=h[0],v=h[1],y=(0,d.useState)(),x=u()(y,2),g=x[0],b=x[1],j=null==p||null===(n=p.item_types)||void 0===n?void 0:n.find((function(e){return e.item_type===o}));(0,d.useEffect)((function(){if(t){var e,n=null==p||null===(e=p.item_types)||void 0===e?void 0:e.find((function(e){return e.item_type===o}));if((null==n?void 0:n.random_rule_type)!==Ae.Shixun){var i,a=Ce[null==n?void 0:n.random_rule_type]||[];v(a);var l=null==p||null===(i=p.item_types)||void 0===i||null===(i=i.find((function(e){return e.item_type===o})))||void 0===i?void 0:i.contents;switch(console.log("----xxx",Ie(a)),Ie(a)){case Ae.OnlyDifficulty:S(l.map((function(e){return e.difficulty})));break;case Ae.OnlyFileFolder:case Ae.FileFolderAndKnowledge:S({my:null==l?void 0:l.filter((function(e){return"NaN"!==parseInt(e.teacher_group_id)&&!e.teacher_group_id&&0!==e.teacher_group_id})),public:null==l?void 0:l.filter((function(e){return parseInt(e.teacher_group_id)>=0}))}),b({my:null==l?void 0:l.filter((function(e){return"NaN"!==parseInt(e.teacher_group_id)&&!e.teacher_group_id&&0!==e.teacher_group_id})),public:null==l?void 0:l.filter((function(e){return parseInt(e.teacher_group_id)>=0}))});break;case Ae.FileFolderAndDiff:case Ae.All:S(l),b(l);break;default:S(l)}}}}),[t]);var A=(0,d.useState)([]),w=u()(A,2),Z=w[0],N=w[1];(0,d.useEffect)((function(){t&&function(e){return le.apply(this,arguments)}({item_type:o}).then((function(e){0===e.status&&N(e.data)}))}),[t]),(0,d.useEffect)((function(){console.log("selectData",g)}),[g]);var C=(0,d.useState)(),F=u()(C,2),I=F[0],S=F[1],E=(0,d.useState)(!0),T=u()(E,2),P=T[0],B=T[1];console.log("isFirst:",P);var V=function(e){v(e),b([]),S([]),B(!1)};return(0,D.jsxs)(Le.Z,{title:"设置抽题规则",width:948,closable:!0,centered:!0,open:t,onCancel:i,destroyOnClose:!0,onOk:c()(r()().mark((function e(){var n,t,i,c,s,u,d,m,h;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(void 0!==g){e.next=3;break}return l(""),e.abrupt("return");case 3:if("[object Object]"!==Object.prototype.toString.call(g)){e.next=7;break}if(null!==(n=g.my)&&void 0!==n&&n.length||null!==(t=g.public)&&void 0!==t&&t.length){e.next=7;break}return k.ZP.warning("试题总数=0,请先设置抽题规则"),e.abrupt("return");case 7:if(Object.keys(g).length||null!=g&&g.length){e.next=10;break}return k.ZP.warning("试题总数=0,请先设置抽题规则"),e.abrupt("return");case 10:i=Ie(_),e.t0=i,e.next=e.t0===Ae.OnlyFileFolder?14:e.t0===Ae.OnlyDifficulty?16:e.t0===Ae.OnlyKnowledge?20:e.t0===Ae.KnowledgeAndDiff?22:e.t0===Ae.FileFolderAndDiff?24:e.t0===Ae.FileFolderAndKnowledge?26:e.t0===Ae.All?28:30;break;case 14:return f({type:"editRule",payload:{itemType:o,tableData:[].concat(Ve()(g.my||[]),Ve()(g.public||[])),randomRuleType:i}}),e.abrupt("break",30);case 16:return m=null==p||null===(c=p.item_types)||void 0===c||null===(c=c.find((function(e){return e.item_type===o})))||void 0===c?void 0:c.contents,h=[{},{value:null===(s=Z.find((function(e){return"简单"===e.name})))||void 0===s?void 0:s.value},{value:null===(u=Z.find((function(e){return"适中"===e.name})))||void 0===u?void 0:u.value},{value:null===(d=Z.find((function(e){return"困难"===e.name})))||void 0===d?void 0:d.value}],f({type:"editRule",payload:{itemType:o,tableData:g.map((function(e,n){var t,i,a;return{difficulty:e,id:n,quanlity:(null==m||null===(t=m.filter((function(e){return e.id===n})))||void 0===t||null===(t=t[0])||void 0===t?void 0:t.quanlity)||1,item_bank_num:1===(null==Z?void 0:Z.length)?null===(i=Z[0])||void 0===i?void 0:i.value:null==h||null===(a=h[e])||void 0===a?void 0:a.value}})),randomRuleType:i}}),e.abrupt("break",30);case 20:case 22:case 24:return f({type:"editRule",payload:{itemType:o,tableData:g.map((function(e){return a()(a()({},e),{},{quanlity:e.quanlity||1})})),randomRuleType:i}}),e.abrupt("break",30);case 26:return f({type:"editRule",payload:{itemType:o,tableData:[].concat(Ve()(g.my||[]),Ve()(g.public||[])),randomRuleType:i}}),e.abrupt("break",30);case 28:return f({type:"editRule",payload:{itemType:o,tableData:g.map((function(e){return a()(a()({},e),{},{quanlity:e.quanlity||1})})),randomRuleType:i}}),e.abrupt("break",30);case 30:l("");case 31:case"end":return e.stop()}}),e)}))),children:[(0,D.jsx)(_n.Z.Group,{className:"".concat(Cn),style:{marginBottom:8},value:_,onChange:function(e){var n;null!=_&&_.length&&(null==j||null===(n=j.contents)||void 0===n?void 0:n.length)>0?Le.Z.confirm({title:"提示",content:"切换规则后,之前的抽题配置将被清空!",okText:"立即切换",cancelText:"暂不切换",onOk:function(){return V(e)}}):V(e)},options:[{label:"指定文件夹抽题",value:Ze.FileFolder},{label:"指定难度抽题",value:Ze.Difficulty},{label:"指定知识点抽题",value:Ze.Knowledge}]}),_.includes(Ze.FileFolder)?(0,D.jsx)(On,{defaultData:I,selectData:g,ruleValue:_,setSelectData:b,currentItemType:o}):_.includes(Ze.Knowledge)?(0,D.jsx)(qn,{defaultData:I,isFirst:P,ruleValue:_,setSelectData:b,currentItemType:o}):_.includes(Ze.Difficulty)?(0,D.jsxs)("div",{style:{marginTop:12},children:[(0,D.jsx)("span",{className:"mr20",style:{color:"#666"},children:"难度"}),(0,D.jsx)(_n.Z.Group,{style:{columnGap:12},options:Z.map((function(e){return{label:e.name,value:Kn[e.name]}})),value:g||I,onChange:function(e){return b(e)}})]}):null]})},Gn=function(e){var n=e.open,t=e.onCancel,i=e.setVisibleModalType,a=e.currentItemType;return n?(0,D.jsx)(Mn,{open:n,onCancel:t,setVisibleModalType:i,currentItemType:a}):null},Un=t(91856),Yn=function(){var e=(0,d.useState)([]),n=u()(e,2),t=n[0],i=n[1];return(0,d.useEffect)((function(){var e=function(){var e=c()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,Un.d1)({source:"question"});case 2:null!=(n=e.sent)&&n.disciplines&&i((0,Rn.L)(null==n?void 0:n.disciplines));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();e()}),[]),t},Hn=t(67292),Qn=t(34654),zn=t(97514),Jn=function(e){var n=e.open,t=e.onCancel,i=e.onOk,a=(0,d.useContext)(Ne).data,l=Yn(),r=(0,Ln.U)(Hn.Pj,{page:1,limit:10,keyword:"",diff:"",discipline_id:"",sub_discipline_id:"",type:0,status:"published"}),o=u()(r,4),c=o[0],s=o[1],p=o[2],f=o[3],m=(0,d.useState)(!1),h=u()(m,2),_=h[0],v=h[1];(0,d.useEffect)((function(){if(n){p({page:1,limit:10,type:0,status:"published"},!0).then((function(e){0===(null==e?void 0:e.shixuns_count)&&v(!0)}));var e=a.item_types.find((function(e){return"PRACTICAL"===e.item_type}));b(e.item_banks.map((function(e){return e.id}))),w(e.item_banks)}}),[n,a]);var y=(0,d.useState)([]),x=u()(y,2),g=x[0],b=x[1],j=(0,d.useState)([]),k=u()(j,2),A=k[0],w=k[1];return(0,D.jsxs)(Le.Z,{title:"选择实训题",open:n,width:948,centered:!0,closable:!0,onCancel:t,onOk:function(){return i(A)},destroyOnClose:!0,children:[(0,D.jsxs)(L.Z,{justify:"space-between",className:"mb20",style:{maxHeight:650},children:[(0,D.jsxs)(W.Z,{children:[(0,D.jsx)(U.Z,{style:{width:160},size:"large",placeholder:"请选择方向&课程",options:l,onChange:function(e){p({page:1,discipline_id:null==e?void 0:e[0],sub_discipline_id:null==e?void 0:e[1]})}}),(0,D.jsx)(jn.default,{className:"ml20",style:{width:118},size:"large",placeholder:"难度",allowClear:!0,options:[{label:"初级",value:1},{label:"中级",value:2},{label:"中高级",value:3},{label:"高级",value:4}],onChange:function(e){return p({page:1,diff:e})}})]}),(0,D.jsx)(hn.t7,{placeholder:"请输入关键词搜索",style:{width:290},onChange:function(e){p({keyword:e,page:1})}})]}),_?(0,D.jsx)("div",{children:(0,D.jsx)(mn.Z,{customText:"暂无数据",ButtonText:"前往实践项目库,添加更多试题>",ButtonClick:function(){return(0,zn.xg)("/shixuns")}})}):(0,D.jsx)(xn.Z,{loading:s,rowKey:"id",columns:[{title:"试题名称",dataIndex:"title",width:"30%",ellipsis:{showTitle:!0},render:function(e){return(0,D.jsx)(Qn.Z,{showLines:1,showTextOnly:!0,value:e},1)}},{title:"创建者",dataIndex:"author_name",render:function(e){return Array.isArray(e)?(0,D.jsx)(Qn.Z,{showLines:1,showTextOnly:!0,value:null==e?void 0:e[0]},1):e.split("、")[0]}},{title:"所属学校",dataIndex:"author_school_name",render:function(e){return(0,D.jsx)(Qn.Z,{showLines:1,showTextOnly:!0,value:e},1)}},{title:"难度",dataIndex:"level"},{title:"使用次数",dataIndex:"study_count"},{title:"操作",render:function(e,n){var t=n||{},i=t.title,a=t.challenge_names,l=t.author_name,r=t.identifier,o=t.author_school_name,c=t.study_count;return(0,D.jsx)("span",{style:{color:"#165DFF",cursor:"pointer"},onClick:function(){Le.Z.confirm({title:"题目详情",closable:!0,width:1e3,centered:!0,icon:null,footer:null,content:(0,D.jsxs)("div",{children:[(0,D.jsx)(Qn.Z,{value:i,style:{marginBottom:18}}),(0,D.jsx)("div",{className:nn,children:a.map((function(e,n){return(0,D.jsxs)("div",{className:tn,children:["第",(0,zn.EM)(n+1),"题 ",e]},n)}))}),(0,D.jsxs)(L.Z,{className:an,justify:"space-between",style:{alignItems:"center"},children:[(0,D.jsxs)(W.Z,{className:ln,children:[(0,D.jsx)("span",{children:"创建者"}),(0,D.jsx)("span",{className:rn,children:l.split("、")[0]}),(0,D.jsx)("span",{children:"所属单位"}),(0,D.jsx)("span",{className:rn,children:o}),(0,D.jsx)("span",{children:"学习人数"}),(0,D.jsx)("span",{className:rn,children:c})]}),(0,D.jsxs)(Q.ZP,{type:"primary",className:on,onClick:function(){return(0,zn.xg)("/shixuns/".concat(r,"/challenges?exercise=true"))},children:[(0,D.jsx)("i",{className:"iconfont icon-shixunkecheng"}),"实训详情"]})]})]})})},children:"查看"})}}],dataSource:null==f?void 0:f.shixun_list,rowSelection:{selectedRowKeys:g,preserveSelectedRowKeys:!0,onChange:function(e,n){console.log(e),b(e);var t,i=[],a=M()(A);try{for(a.s();!(t=a.n()).done;){var l=t.value;e.includes(l.id)&&i.push(l)}}catch(e){a.e(e)}finally{a.f()}var r,o=i.map((function(e){return e.id})),c=M()(n);try{for(c.s();!(r=c.n()).done;){var s,u=r.value;if(u&&e.includes(u.id)&&!o.includes(u.id))i.push({id:u.id,difficulty:u.level,identifier:u.identifier,name:u.title,real_name:null==u||null===(s=u.author_name)||void 0===s?void 0:s.split("、")[0],school_name:u.author_school_name,challenge_names:u.challenge_names,study_count:u.study_count})}}catch(e){c.e(e)}finally{c.f()}w(i)}},pagination:{current:c.page,pageSize:c.limit,total:null==f?void 0:f.shixuns_count,showTotal:function(e){return(0,D.jsxs)("span",{children:["共 ",(0,D.jsx)("span",{style:{color:"#165DFF"},children:e})," 条数据"]})},showQuickJumper:!0,onChange:function(e,n){p({page:e,limit:n})},size:"default"},scroll:{y:400}})]})},Xn=t(89831),$n=function(e){var n=e.onDelete,t=e.list,i=e.onSelect,l=(0,d.useState)(!1),r=u()(l,2),o=r[0],c=(r[1],(0,d.useContext)(Ne)),s=c.dispatch,p=c.disabled,f=(0,d.useState)(null),m=u()(f,2),h=m[0],_=m[1],v=(0,d.useState)(!1),y=u()(v,2),x=y[0],g=y[1];return(0,D.jsx)(Xn.Z5,{onDragStart:function(){g(!0)},onDragEnd:function(e){if(g(!1),e.destination){var n=function(e,n,t){var i=Array.from(e),a=i.splice(n,1),l=u()(a,1)[0];return i.splice(t,0,l),i}(t,e.source.index,e.destination.index);s({type:"updateItemTypes",payload:n})}},children:(0,D.jsx)(Xn.bK,{droppableId:"droppable",children:function(e,l){return(0,D.jsxs)("div",a()(a()({},e.droppableProps),{},{ref:e.innerRef,children:[(0,D.jsx)(G.Z,{spinning:o,children:t.map((function(e,t){return(0,D.jsx)(Xn._l,{draggableId:t.toString(),index:t,isDragDisabled:h!==e.item_type,children:function(l,r){return(0,D.jsxs)(L.Z,a()(a()(a()({align:"middle",wrap:!1,ref:l.innerRef},l.draggableProps),l.dragHandleProps),{},{className:"".concat(Ue," ").concat(x?Je:""),children:[(0,D.jsxs)(W.Z,{className:ze,onClick:function(){i(e.item_type),(0,zn.k3)()},children:[(0,D.jsxs)("span",{className:Ye,children:[(0,zn.EM)(t+1),"、【",e.item_type_text,"】"]}),(0,D.jsx)(V.Z,{title:"(".concat(e.item_bank_count,"小题,共").concat(parseFloat(e.total_score).toFixed(1),"分)"),children:(0,D.jsx)("span",{className:He,children:"(".concat(e.item_bank_count,"小题,共").concat(parseFloat(e.total_score).toFixed(1),"分)")})})]}),!p&&(0,D.jsxs)(D.Fragment,{children:[(0,D.jsx)(V.Z,{title:"长按可进行拖拽排序",open:h===e.item_type&&!x,children:(0,D.jsx)("div",{style:{cursor:"grab"},className:"".concat(Qe," ").concat(x?Xe:""),onMouseEnter:function(){_(e.item_type)},onMouseLeave:function(){return _(null)},children:(0,D.jsx)("i",{className:"iconfont icon-tuodong1 ".concat($e)})})}),(0,D.jsx)(V.Z,{title:"删除",children:(0,D.jsx)("div",{className:"".concat(Qe," ").concat(x?Xe:""),style:{cursor:"pointer"},onClick:function(){return n(e.item_type)},children:(0,D.jsx)("i",{className:"iconfont icon-shanchu12 ".concat(en)})})})]})]}))}},t)}))}),e.placeholder]}))}})})},et=t(10777),nt="timelineWrapper___LP9aM",tt="title___KUHj_",it="desc___ubc8E",at="titles___njkjf",lt="questionDetailWrapper___p4SFM",rt="questionTitle___JC9X6",ot="questionScoreInfo___NgOJI",ct="deleteIcon___oMVTN",st="deleteBtn___JUPEl",ut="normalText___FW9Y_",dt="folderIcon___gvacQ",pt="challengeNameWrapper___fG7Vv",ft="challengeName___Ia1Xs",mt="shixunPreviewFooter___rKsnN",ht="shixunInfoWrapper___FEnDb",_t="shixunInfo___TbrA2",vt="btnToDetail___dqLQP",yt=t(73631),xt=t(31328),gt=function(e,n,t,i){for(var a=ke()(ke()(ke()(ke()(ke()(ke()(ke()(ke()({},Ae.OnlyDifficulty,[{title:"难度",key:"difficulty",render:function(e,n){var t=n.difficulty;return(0,D.jsx)("span",{style:{color:Ee[t].color},children:Ee[t].label})}}]),Ae.OnlyKnowledge,[{title:"知识点",dataIndex:"tag_discipline_name",ellipsis:!0},{title:"方向&课程",dataIndex:"sub_discipline_name",width:180,ellipsis:{showTitle:!0},render:function(e,n){return"".concat(e)}}]),Ae.OnlyFileFolder,[{title:"文件夹",render:function(e,n,t){var i=n.group_name,a=n.teacher_group_name,l=i||a,r=a?xt:yt;return(0,D.jsxs)("div",{style:{display:"flex"},children:[(0,D.jsx)("img",{src:r,className:dt})," ",(0,D.jsx)(V.Z,{title:l,children:(0,D.jsx)("span",{className:at,children:l})})]})}},{title:"类型",render:function(e,n){var t=n.teacher_group_name;return(0,D.jsx)("span",{children:t?"团队共享":"我创建的"})}}]),Ae.KnowledgeAndDiff,[{title:"知识点",dataIndex:"tag_discipline_name",ellipsis:{showTitle:!0}},{title:"方向&课程",width:180,dataIndex:"sub_discipline_name",ellipsis:{showTitle:!0}},{title:"难度",key:"difficulty",render:function(e,n){var t=n.difficulty;return(0,D.jsx)("span",{style:{color:Ee[t].color},children:Ee[t].label})}}]),Ae.FileFolderAndKnowledge,[{title:"知识点",dataIndex:"tag_discipline_name",ellipsis:!0},{title:"文件夹",render:function(e,n){var t=n.group_name,i=n.teacher_group_name,a=t||i,l=i?xt:yt;return(0,D.jsxs)("div",{style:{display:"flex"},children:[(0,D.jsx)("img",{src:l,className:dt})," ",(0,D.jsx)(V.Z,{title:a,children:(0,D.jsx)("span",{className:at,children:a})})]})}},{title:"类型",render:function(e,n){var t=n.teacher_group_name;return(0,D.jsx)("span",{children:t?"团队共享":"我创建的"})}}]),Ae.FileFolderAndDiff,[{title:"文件夹",render:function(e,n){var t=n.group_name,i=n.teacher_group_name,a=t||i,l=i?xt:yt;return(0,D.jsxs)("div",{style:{display:"flex"},children:[(0,D.jsx)("img",{src:l,className:dt})," ",(0,D.jsx)(V.Z,{title:a,children:(0,D.jsx)("span",{className:at,children:a})})]})}},{title:"类型",render:function(e,n){var t=n.teacher_group_name;return(0,D.jsx)("span",{children:t?"团队共享":"我创建的"})}},{title:"难度",key:"difficulty",render:function(e,n){var t=n.difficulty;return(0,D.jsx)("span",{style:{color:Ee[t].color},children:Ee[t].label})}}]),Ae.All,[{title:"知识点",dataIndex:"tag_discipline_name",ellipsis:!0},{title:"文件夹",render:function(e,n){var t=n.group_name,i=n.teacher_group_name,a=n.teacher_group_id,l=t||i,r=a||0===a?xt:yt;return(0,D.jsxs)("div",{style:{display:"flex"},children:[(0,D.jsx)("img",{src:r,className:dt})," ",(0,D.jsx)(V.Z,{title:l,children:(0,D.jsx)("span",{className:at,children:l})})]})}},{title:"类型",render:function(e,n){var t=n.teacher_group_id;return(0,D.jsx)("span",{children:t||0===t?"团队共享":"我创建的"})}},{title:"难度",key:"difficulty",render:function(e,n){var t=n.difficulty;return(0,D.jsx)("span",{style:{color:Ee[t].color},children:Ee[t].label})}}]),Ae.Shixun,[]),l=0,r=Object.values(a);l<r.length;l++){r[l].push({title:"抽题数量",key:"quanlity",render:function(e,a){var l=a||{},r=l.item_bank_num,o=l.quanlity,c=l.id,s=l.teacher_group_id;return(0,D.jsxs)(L.Z,{align:"middle",children:[(0,D.jsx)(H.Z,{disabled:i,min:1,max:r,size:"large",precision:0,value:o,onChange:function(e){n({type:"changeQuestionNum",payload:{itemType:t,id:c,num:e,teacher_group_id:s}})}}),(0,D.jsxs)("span",{className:"ml10 font14",style:{color:"#333333"},children:["/",r]})]})}},{title:"操作",key:"action",align:"right",render:function(e,a){var l=a.id,r=a.is_share;return i?(0,D.jsx)("span",{className:"cursorNotAllowed c-grey-999",children:"删除"}):(0,D.jsx)("span",{className:st,onClick:function(){n({type:"deleteRule",payload:{itemType:t,id:l,is_share:r}})},children:"删除"})}})}return a[e]},bt=function(e){var n,t,i,a,l=e.setVisibleModalType,r=(0,d.useContext)(Ne),o=r.data,c=r.dispatch,s=r.disabled,u=null==o||null===(n=o.item_types)||void 0===n?void 0:n.find((function(e){return"PRACTICAL"===e.item_type}));return(0,D.jsx)(et.Z,{className:nt,items:[{children:(0,D.jsxs)("div",{style:{transform:"translateY(-4px)"},children:[(0,D.jsxs)(L.Z,{className:"mb20",align:"middle",justify:"space-between",children:[(0,D.jsxs)(W.Z,{children:[(0,D.jsx)("span",{className:tt,children:"题库选题"}),(0,D.jsx)("span",{className:it,children:"(需要先从题库中选择实训题,再设置从已选实训题中随机抽题的数量)"})]}),!s&&(0,D.jsx)(hn.op,{style:{width:102},onClick:function(){return l("selectShixun")},children:"从题库选择"})]}),0===(null==u||null===(t=u.item_banks)||void 0===t?void 0:t.length)?(0,D.jsx)(mn.Z,{customText:"暂无待抽试题,请先从题库进行选择~"}):(0,D.jsx)(xn.Z,{rowKey:"id",className:"mb10",columns:[{title:"序号",width:60,render:function(e,n,t){return(0,D.jsx)("span",{children:t+1})}},{title:"试题名称",dataIndex:"name",width:"30%",ellipsis:{showTitle:!0},render:function(e){return(0,D.jsx)(Qn.Z,{showLines:1,showTextOnly:!0,value:e},1)}},{title:"创建者",dataIndex:"real_name",ellipsis:{showTitle:!0}},{title:"所属单位",dataIndex:"school_name",ellipsis:{showTitle:!0}},{title:"难度",dataIndex:"difficulty"},{title:"操作",align:"right",render:function(e,n,t){var i=n||{},a=i.id,l=i.identifier,r=i.name,o=(i.challenge_names,i.real_name),u=i.school_name,d=i.study_count,p=i.challenges,f=void 0===p?[]:p;return console.log("---",f),(0,D.jsxs)("div",{children:[(0,D.jsx)("span",{style:{color:"#165DFF",cursor:"pointer"},onClick:function(){Le.Z.confirm({title:"题目详情",closable:!0,width:1e3,centered:!0,icon:null,footer:null,content:(0,D.jsxs)("div",{children:[(0,D.jsx)(Qn.Z,{value:r,style:{marginBottom:18}}),(0,D.jsx)("div",{className:pt,children:null==f?void 0:f.map((function(e,n){return(0,D.jsxs)("div",{className:ft,children:["第",(0,zn.EM)(n+1),"题 ",null==e?void 0:e.subject]},n)}))}),(0,D.jsxs)(L.Z,{className:mt,justify:"space-between",style:{alignItems:"center"},children:[(0,D.jsxs)(W.Z,{className:ht,children:[(0,D.jsx)("span",{children:"创建者"}),(0,D.jsx)("span",{className:_t,children:o}),(0,D.jsx)("span",{children:"所属单位"}),(0,D.jsx)("span",{className:_t,children:u}),(0,D.jsx)("span",{children:"学习人数"}),(0,D.jsx)("span",{className:_t,children:d})]}),(0,D.jsxs)(Q.ZP,{type:"primary",className:vt,onClick:function(){return(0,zn.xg)("/shixuns/".concat(l,"/challenges?exercise=true"))},children:[(0,D.jsx)("i",{className:"iconfont icon-shixunkecheng"}),"实训详情"]})]})]})})},children:"查看"}),!s&&(0,D.jsx)("span",{onClick:function(){c({type:"deleteShixunQuestion",payload:{shixunId:a}})},className:"ml20 ".concat(st),children:"删除"})]})}}],dataSource:(null==u?void 0:u.item_banks)||[],pagination:!1})]})},{children:(0,D.jsxs)(L.Z,{style:{transform:null!=u&&null!==(i=u.item_banks)&&void 0!==i&&i.length?"translateY(-8px)":"none"},align:"middle",justify:"space-between",children:[(0,D.jsx)("span",{className:tt,children:"已选实训题中随机抽题"}),!(null==u||null===(a=u.item_banks)||void 0===a||!a.length)&&(0,D.jsx)(W.Z,{children:(0,D.jsxs)(L.Z,{align:"middle",children:[(0,D.jsx)("span",{className:ut,children:"抽题数量"}),(0,D.jsx)(H.Z,{min:0,disabled:s,max:null==u?void 0:u.item_bank_num,size:"large",className:"ml10 mr10",value:(null==u?void 0:u.item_bank_count)||1,onChange:function(e){return c({type:"changeQuestionNum",payload:{num:e||1,itemType:"PRACTICAL"}})}}),(0,D.jsxs)("span",{className:"".concat(ut," mr30"),children:["/",null==u?void 0:u.item_bank_num]}),(0,D.jsx)("span",{className:ut,children:"每题分值"}),(0,D.jsx)(H.Z,{disabled:s,min:0,max:100,size:"large",className:"ml10 mr10",value:null==u?void 0:u.score,onChange:function(e){return c({type:"changeQuestionScore",payload:{score:e,itemType:"PRACTICAL"}})}}),(0,D.jsx)("span",{className:ut,children:"分"})]})})]})}]})},jt=function(e){var n,t,i=e.setVisibleModalType,a=e.currentItemType,l=e.onDelete,r=(0,Z.useParams)(),o=(0,d.useContext)(Ne),c=o.data,s=o.dispatch,u=o.disabled,p=(null==c||null===(n=c.item_types)||void 0===n?void 0:n.findIndex((function(e){return e.item_type===a})))+1,f=null==c||null===(t=c.item_types)||void 0===t?void 0:t.find((function(e){return e.item_type===a}));return(0,D.jsxs)("div",{className:lt,children:[(0,D.jsxs)(L.Z,{justify:"space-between",align:"middle",className:"mb30",children:[(0,D.jsxs)(W.Z,{children:[(0,D.jsx)("span",{className:rt,children:"".concat((0,zn.EM)(p),"、").concat(null==f?void 0:f.item_type_text)}),(0,D.jsxs)("span",{className:ot,children:["(",(0,D.jsx)("span",{style:{color:"#3061D0"},children:null==f?void 0:f.item_bank_count}),"小题,共",(0,D.jsx)("span",{style:{color:"#3061D0"},children:null==f?void 0:f.total_score}),"分)"]})]}),!u&&(0,D.jsx)("i",{className:"iconfont icon-shanchutimu ".concat(ct),onClick:function(){return l(a)}})]}),"PRACTICAL"===a?(0,D.jsx)(bt,{setVisibleModalType:i}):(0,D.jsx)(D.Fragment,{children:0===(null==f?void 0:f.contents.length)?(0,D.jsx)(mn.Z,{styles:{margin:"70px auto 100px auto"},customText:(0,D.jsxs)("span",{children:["暂无抽题规则,支持",(0,D.jsx)("span",{style:{color:"#EA9741"},children:"指定文件夹、难度、知识点"}),"进行抽题~"]}),ButtonTwo:(null==r?void 0:r.id)&&(0,D.jsx)(L.Z,{justify:"center",className:"mt30",children:(0,D.jsx)(hn.op,{style:{width:136,marginTop:-10},onClick:function(){return i("rule")},children:"设置抽题规则"})})}):(0,D.jsxs)(D.Fragment,{children:[(0,D.jsxs)(L.Z,{justify:"space-between",align:"middle",className:"mb20",children:[(0,D.jsx)(W.Z,{children:(0,D.jsxs)(L.Z,{align:"middle",children:[(0,D.jsx)("span",{className:"".concat(ut),children:"每题分值"}),(0,D.jsx)(H.Z,{disabled:u,size:"large",className:"ml10 mr10",min:.1,max:100,value:null==f?void 0:f.score,precision:1,onChange:function(e){return s({type:"changeQuestionScore",payload:{score:e,itemType:a}})}}),(0,D.jsx)("span",{className:ut,children:"分"})]})}),(null==r?void 0:r.id)&&(0,D.jsx)(hn.op,{onClick:function(){return i("rule")},children:"设置抽题规则"})]}),(0,D.jsx)(xn.Z,{columns:gt(null==f?void 0:f.random_rule_type,s,a,u),dataSource:null==f?void 0:f.contents,pagination:!1,rowKey:"id"})]})})]})},kt=t(69349),At=t(86268),wt=t(14477),Zt=function(e){var n,t,i,l,o,s,p,f,m,h,_;Re()(e);var v=(0,Z.useSearchParams)(),y=u()(v,1)[0],x=(0,Z.useParams)(),g=(0,d.useContext)(Ne),b=g.data,j=g.dispatch,A=(g.setPreview,g.getData),w=g.handlePreview,N=g.disabled,C=(0,d.useState)(""),F=u()(C,2),I=F[0],S=F[1],E=(0,d.useState)(null==b||null===(n=b.item_types)||void 0===n||null===(n=n[0])||void 0===n?void 0:n.item_type),T=u()(E,2),P=T[0],B=T[1],V=(0,d.useState)(!0),O=u()(V,2),q=O[0],K=O[1],U=function(){var e=c()(r()().mark((function e(n){var t,i,a,l,o,c;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(a=b.item_types.map((function(e){return e.item_type_text})),l=null==b||null===(t=b.item_types)||void 0===t?void 0:t.filter((function(e){var n,t;return(null===(n=e.contents)||void 0===n?void 0:n.length)>0||(null==e||null===(t=e.item_banks)||void 0===t?void 0:t.length)>0})),b.sort_by_item_type=a,null!==(i=b.item_types)&&void 0!==i&&i.length){e.next=6;break}return k.ZP.warning("试题总数=0,请先设置抽题规则"),e.abrupt("return");case 6:if(0!==(null==l?void 0:l.length)){e.next=9;break}return k.ZP.warning("试题总数=0,请先设置抽题规则"),e.abrupt("return");case 9:return o=(0,we.cloneDeep)(b),c=(o||{}).item_types,o.item_types=c.filter((function(e){return e.item_type===P})),e.next=14,$(x.id||x.categoryId,o);case 14:0===e.sent.status&&(k.ZP.success("保存成功"),n||Z.history.push("/paperlibrary"));case 16:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Y=function(){var e=c()(r()().mark((function e(n,t){var i;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return console.log(b),i=a()(a()(a()({},b.exercise),x),{},{exerciseId:x.categoryId,sort_by_item_type:b.sort_by_item_type,difficulty:b.examination_bank.difficulty,exam_notes:b.examination_bank.exam_notes,exercise_name:b.examination_bank.name,time:b.examination_bank.time,item_types:b.item_types,sub_discipline_id:b.examination_bank.sub_discipline_id}),n&&1!==t||(i.is_reset=1),e.next=5,(0,At.wy)(i);case 5:0===e.sent.status&&(k.ZP.success("修改成功 "),n||Z.history.push("/classrooms/".concat(x.coursesId,"/exercise/").concat(x.categoryId,"/detail?random=true")));case 7:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),H=function(e){var n;Le.Z.confirm({title:"提示",icon:null,centered:!0,closable:!0,content:(0,D.jsx)("div",{children:"确认删除该题型?"}),onOk:(n=c()(r()().mark((function n(){var t,i,a,l;return r()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(!x.id){n.next=8;break}return n.next=3,ue(x.id,{item_type:[e]});case 3:if(0===n.sent.status){n.next=6;break}return n.abrupt("return");case 6:n.next=14;break;case 8:return n.next=10,pe(x.categoryId,{item_type:[e]});case 10:if(t=n.sent,A(),0===t.status){n.next=14;break}return n.abrupt("return");case 14:j({type:"deleteQuestionType",payload:e}),e===P?(a=Pe(b,{type:"deleteQuestionType",payload:e}),B(a.item_types.length?a.item_types[0].item_type:null==b||null===(i=b.item_types)||void 0===i||null===(i=i[0])||void 0===i?void 0:i.item_type)):B(null==b||null===(l=b.item_types)||void 0===l||null===(l=l[0])||void 0===l?void 0:l.item_type);case 16:case"end":return n.stop()}}),n)}))),function(){return n.apply(this,arguments)})})};(0,d.useEffect)((function(){var e;null!=b&&null!==(e=b.examination_bank)&&void 0!==e&&e.name&&K(!1),(0,zn.Dk)("随机组卷")}),[null==b||null===(t=b.examination_bank)||void 0===t?void 0:t.name]);var Q=function(){var e=c()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Y(!0,1);case 2:Z.history.push("/classrooms/".concat(x.coursesId,"/exercise/").concat(x.categoryId,"/").concat(null===(n=(0,wt.eY)())||void 0===n?void 0:n.login,"/initate_answer"));case 3:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,D.jsxs)("div",{className:We,children:[(0,D.jsx)("div",{className:"tc mb20",children:(0,D.jsx)(R,{defaultValue:null==b||null===(i=b.examination_bank)||void 0===i?void 0:i.name,onFinish:function(){var e=c()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return j({type:"updateBaseInfo",payload:a()(a()({},b.examination_bank),{},{name:n})}),e.abrupt("return",!0);case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}()})}),(0,D.jsxs)(L.Z,{justify:"center",className:"mb20",children:[(0,D.jsxs)(W.Z,{className:"mr30",children:[(0,D.jsx)("span",{className:qe,children:"答题时长"}),(0,D.jsx)("span",{children:-1===(null==b||null===(l=b.examination_bank)||void 0===l?void 0:l.time)?"不限":(null==b||null===(o=b.examination_bank)||void 0===o?void 0:o.time)||"不限"})]}),(0,D.jsxs)(W.Z,{className:"mr30",children:[(0,D.jsx)("span",{className:qe,children:"难度"}),(0,D.jsx)("span",{children:null===(s=Ee["".concat(null==b||null===(p=b.examination_bank)||void 0===p?void 0:p.difficulty)])||void 0===s?void 0:s.label})]}),(0,D.jsxs)(W.Z,{className:"mr30",children:[(0,D.jsx)("span",{className:qe,children:"试题总数"}),(0,D.jsx)("span",{children:(null==b||null===(f=b.examination_bank)||void 0===f?void 0:f.question_count)||0})]}),(0,D.jsxs)(W.Z,{children:[(0,D.jsx)("span",{className:qe,children:"总分"}),(0,D.jsx)("span",{children:(null==b||null===(m=b.examination_bank)||void 0===m?void 0:m.total_score)||0})]})]}),(0,D.jsx)("div",{className:Ke,style:{border:(null==b||null===(h=b.item_types)||void 0===h?void 0:h.length)<=0&&"none"},children:(null==b||null===(_=b.item_types)||void 0===_?void 0:_.length)>0?(0,D.jsxs)(L.Z,{wrap:!1,children:[(0,D.jsxs)(W.Z,{flex:"260px",className:Me,children:[!N&&(0,D.jsxs)(L.Z,{className:"mb20",children:[(0,D.jsx)(hn.op,{style:{margin:"0 15px",borderRadius:2},onClick:function(){return S("setScore")},children:"批量设置分值"}),(null==x?void 0:x.id)&&(0,D.jsx)(hn.op,{shape:"default",onClick:function(){return S("questionType")},children:"添加题型"})]}),(0,D.jsx)($n,{list:b.item_types,onSelect:function(){var e=c()(r()().mark((function e(n){var t,i,a;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n!==P){e.next=2;break}return e.abrupt("return");case 2:if(K(!0),t=b.item_types.find((function(e){return e.item_type===P})),!("PRACTICAL"!==P&&t.contents.length>0&&null!=x&&x.id)){e.next=17;break}return i=(0,we.cloneDeep)(b),a=(i||{}).item_types,i.item_types=a.filter((function(e){return e.item_type===P})),e.prev=8,e.next=11,$(x.id||x.categoryId,i);case 11:e.next=15;break;case 13:e.prev=13,e.t0=e.catch(8);case 15:e.next=18;break;case 17:x.categoryId?Y(!0):U(!0);case 18:K(!1),B(n);case 20:case"end":return e.stop()}}),e,null,[[8,13]])})));return function(n){return e.apply(this,arguments)}}(),onDelete:H})]}),(0,D.jsx)(W.Z,{flex:1,className:Ge,children:(0,D.jsx)(G.Z,{spinning:q,children:(0,D.jsx)(jt,{setVisibleModalType:S,currentItemType:P,onDelete:H})})})]}):(0,D.jsx)(mn.Z,{customText:"请先设置试卷题型",styles:{margin:"70px auto"},ButtonTwo:(0,D.jsx)(L.Z,{justify:"center",className:"mt20",children:(null==x?void 0:x.id)&&(0,D.jsx)(hn.op,{style:{width:88},onClick:function(){return S("questionType")},children:"添加题型"})})})}),!(null==x||!x.id)&&(0,D.jsxs)("div",{className:cn,children:[(0,D.jsx)(kt.Z,{className:"".concat(un," mr20"),onClick:c()(r()().mark((function e(){var n,t,i;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(i=null==b||null===(n=b.item_types)||void 0===n?void 0:n.filter((function(e){var n,t;return(null===(n=e.contents)||void 0===n?void 0:n.length)>0||(null==e||null===(t=e.item_banks)||void 0===t?void 0:t.length)>0})),null!==(t=b.item_types)&&void 0!==t&&t.length){e.next=4;break}return k.ZP.warning("试题总数=0,请先设置抽题规则"),e.abrupt("return");case 4:if(0!==(null==i?void 0:i.length)){e.next=7;break}return k.ZP.warning("试题总数=0,请先设置抽题规则"),e.abrupt("return");case 7:return U(!0),e.next=10,w();case 10:case"end":return e.stop()}}),e)}))),children:"试卷预览"}),(0,D.jsxs)(kt.Z,{type:"primary",className:sn,onClick:function(){return U()},children:[(0,D.jsx)("i",{className:"iconfont icon-baocun1 mr5"}),"保存试卷"]})]}),!(null==x||!x.categoryId)&&(0,D.jsxs)("div",{className:cn,children:[(0,D.jsx)(kt.Z,{className:"".concat(un," mr20"),onClick:c()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:document.body.scrollIntoView(),Z.history.push("/classrooms/".concat(x.coursesId,"/exercise"));case 2:case"end":return e.stop()}}),e)}))),children:"返回"}),(0,D.jsx)(kt.Z,{className:"".concat(un," mr20"),onClick:Q,children:"模拟考试"}),(0,D.jsx)(kt.Z,{type:"primary",className:sn,onClick:function(){return Y()},children:"提交"})]}),(0,D.jsx)(yn,{open:"questionType"===I,onCancel:function(){return S("")},onOk:function(){var e=c()(r()().mark((function e(n){var t,i,a,l,o,c,s,u;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:a=[],l=Pe(b,{type:"setQuestionType",payload:n}),o=(null==l||null===(t=l.item_types)||void 0===t?void 0:t.map((function(e){return e.item_type})))||[],c=M()((null==b||null===(i=b.item_types)||void 0===i?void 0:i.map((function(e){return e.item_type})))||[]);try{for(c.s();!(s=c.n()).done;)u=s.value,o.includes(u)||a.push(u)}catch(e){c.e(e)}finally{c.f()}if(!(x.id&&a.length>0)){e.next=11;break}return e.next=8,ue(x.id,{item_type:a});case 8:if(0===e.sent.status){e.next=11;break}return e.abrupt("return");case 11:j({type:"setQuestionType",payload:n}),B(l.item_types.length?l.item_types[0].item_type:""),S("");case 14:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}()}),(0,D.jsx)(gn,{open:"setScore"===I,onCancel:function(){S("")},onOk:function(){var e=c()(r()().mark((function e(n){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=n.item_types.map((function(e){return{item_type:e.item_type,score:e.score}})),!x.id){e.next=8;break}return e.next=4,re(x.id,{score_settings:t});case 4:0===e.sent.status&&j({type:"init",payload:n}),e.next=12;break;case 8:return e.next=10,ce(x.categoryId,{score_settings:t});case 10:0===e.sent.status&&j({type:"init",payload:n});case 12:S("");case 13:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}()}),(0,D.jsx)(Gn,{open:"rule"===I,onCancel:function(){return S("")},currentItemType:P,setVisibleModalType:S}),"settings"===y.get("type")&&(0,D.jsx)(Jn,{open:"selectShixun"===I,onCancel:function(){return S("")},onOk:function(e){console.log(e),(null==e?void 0:e.length)<=0?k.ZP.info("实训数不能为0"):(j({type:"addShixun",payload:{shixunList:Ve()(e)}}),S(""))}})]})},Nt=t(27673),Ct=function(){var e,n,t,i=(0,d.useState)("baseInfo"),l=u()(i,2),o=l[0],s=l[1],m=(0,Z.useDispatch)();(0,d.useEffect)((function(){m({type:"globalSetting/footerToggle",payload:!1})}),[]);var h=(0,Z.useParams)(),_=!(!h.id&&!h.categoryId),v=(0,Z.useSearchParams)(),y=u()(v,1)[0];(0,d.useEffect)((function(){"settings"===y.get("type")&&s("settings")}),[]);var x=(0,d.useReducer)(Pe,null),g=u()(x,2),b=g[0],j=g[1],N=(0,d.useState)(!1),C=u()(N,2),F=C[0],I=C[1],S=function(){var e=c()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(I(!0),!h.categoryId){e.next=7;break}return e.next=4,ge(h);case 4:n=e.sent,e.next=10;break;case 7:return e.next=9,J(h.id);case 9:n=e.sent;case 10:I(!1),0===n.status&&j({type:"init",payload:n});case 12:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,d.useEffect)((function(){_?S():j({type:"init",payload:{examination_bank:{difficulty:2}}})}),[h]);var E=function(){var e=c()(r()().mark((function e(n,t){var i,l,o,c,s,u,d,p,f,m,h,_,v;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(l=null==b||null===(i=b.item_types)||void 0===i?void 0:i.filter((function(e){var n;return(null==e||null===(n=e.item_type)||void 0===n?void 0:n.toUpperCase())===(null==t?void 0:t.type)})),o={sort_by_item_type:b.sort_by_item_type,difficulty:b.examination_bank.difficulty,exam_notes:b.examination_bank.exam_notes,name:b.examination_bank.name,time:b.examination_bank.time,item_types:b.item_types},void 0===n||null!=n&&n.single_question_id){e.next=10;break}return o.seleted_item_bank_ids=null==n?void 0:n.seleted_item_bank_ids,o.item_types=l,e.next=7,_e(o);case 7:return 0===(null==(c=e.sent)?void 0:c.status)&&((u=(0,we.cloneDeep)(L.data)).questionList=null==u||null===(s=u.questionList)||void 0===s?void 0:s.map((function(e){var n;return e.type===t.type?a()(a()({},e),{},{questions:(null==c||null===(n=c.questions)||void 0===n?void 0:n.questions)||[]}):e})),W({show:!0,data:u})),e.abrupt("return");case 10:if(null==n||void 0===n||!n.single_question_id){e.next=19;break}return o.seleted_item_bank_ids=null==n?void 0:n.seleted_item_bank_ids,o.single_question_id=null==n?void 0:n.single_question_id,o.item_types=l,e.next=16,_e(o);case 16:return 0===(null==(d=e.sent)?void 0:d.status)&&((f=(0,we.cloneDeep)(L.data)).questionList=null==f||null===(p=f.questionList)||void 0===p?void 0:p.map((function(e){if(e.type===t.type){var n,i=(0,we.cloneDeep)(null==e?void 0:e.questions);return i.splice(t.index,1,null==d||null===(n=d.questions)||void 0===n||null===(n=n.questions)||void 0===n?void 0:n[0]),console.log(null==e?void 0:e.questions,i,t.index,"new_questions"),a()(a()({},e),{},{questions:i})}return e})),W({show:!0,data:f})),e.abrupt("return");case 19:return e.next=21,me(o);case 21:0===(null==(m=e.sent)?void 0:m.status)&&(_=(0,zn.ad)(m),v=[],null==b||null===(h=b.item_types)||void 0===h||h.forEach((function(e){var n,t=null==_||null===(n=_.questionList)||void 0===n?void 0:n.find((function(n){return e.item_type===n.type}));v.push(t)})),console.log(b,"sortList"),v=(0,we.compact)(v),_.questionList=v,W({show:!0,data:_}));case 23:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),T=function(){var e=c()(r()().mark((function e(n){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t={sort_by_item_type:b.sort_by_item_type,difficulty:b.examination_bank.difficulty,exam_notes:b.examination_bank.exam_notes,name:b.examination_bank.name,time:b.examination_bank.time,item_types:b.item_types,sub_discipline_id:b.examination_bank.sub_discipline_id},!n){e.next=7;break}return e.next=4,ye(a()(a()({},t),n));case 4:return 0===e.sent.status&&k.ZP.success("保存成功"),e.abrupt("return");case 7:return e.next=9,$(h.id,t);case 9:0===e.sent.status&&(k.ZP.success("提交成功"),Z.history.push("/paperlibrary?defaultActiveKey=0"));case 11:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),P=Yn(),B=A.Z.useForm(),V=u()(B,1)[0],O=(0,d.useState)({show:!1,data:{}}),R=u()(O,2),L=R[0],W=R[1],K=!(null==b||null===(e=b.exercise)||void 0===e||!e.exercise_status)&&1!==(null==b||null===(n=b.exercise)||void 0===n?void 0:n.exercise_status);return(0,D.jsx)(Ne.Provider,{value:{data:b,disabled:K,dispatch:j,setPreview:W,getData:S,handlePreview:E},children:L.show?(0,D.jsx)(Nt.Z,{data:L.data,onExchange:E,onTypeScore:function(e){var n,t=(0,we.cloneDeep)(L.data);t.questionList=null==t||null===(n=t.questionList)||void 0===n?void 0:n.map((function(n){return n.type===e.type?a()(a()({},n),{},{questions_score:e.scoreTotal}):n})),j({type:"changeQuestionScore",payload:{score:e.score,itemType:e.type}}),W({show:!0,data:t})},submit:T,goBack:function(){return W({show:!1,data:{}})}}):(0,D.jsx)("div",{className:p,children:(0,D.jsxs)("div",{className:"edu-container",children:[(0,D.jsx)(w.Z,{className:f,separator:">",items:null!=h&&h.categoryId?[{title:(0,D.jsx)(Z.Link,{to:"/classrooms/".concat(h.coursesId,"/exercise"),children:null===(t=(0,wt.eY)())||void 0===t||null===(t=t.course)||void 0===t?void 0:t.course_name})},{title:(0,D.jsx)(Z.Link,{to:"/classrooms/".concat(h.coursesId,"/exercise"),children:"试卷列表"})},{title:"编辑试卷"}]:[{title:(0,D.jsx)(Z.Link,{to:"/paperlibrary",children:"试卷库"})},{title:"随机组卷"}]}),(0,D.jsx)(q,{activeKey:o,tabs:[{key:"baseInfo",label:"试卷基础信息"},{key:"settings",label:"组卷配置"}],onChange:function(){var e=c()(r()().mark((function e(n){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("settings"!==n){e.next=8;break}return e.next=3,V.validateFields();case 3:if(_){e.next=8;break}return e.next=6,ne(b);case 6:0===(t=e.sent).status&&Z.history.replace("/randompaper/edit/".concat(null==t?void 0:t.examination_bank_id,"?type=settings"));case 8:s(n);case 9:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}()}),"baseInfo"===o&&(0,D.jsx)(De,{courseOptions:P,setCurrentKey:s,loading:F,form:V}),(0,D.jsx)("div",{style:{display:"settings"===o?"block":"none"},children:b&&(0,D.jsx)(Zt,{})})]})})})}},73973:function(e,n,t){t.d(n,{U:function(){return p}});var i=t(7557),a=t.n(i),l=t(82242),r=t.n(l),o=t(41498),c=t.n(o),s=t(79800),u=t.n(s),d=t(59301);function p(e,n){var t=(0,d.useState)(n),i=u()(t,2),l=i[0],o=i[1],s=(0,d.useState)(!1),p=u()(s,2),f=p[0],m=p[1],h=(0,d.useState)(),_=u()(h,2),v=_[0],y=_[1],x=function(){var t=c()(a()().mark((function t(i){var c,s,u,d=arguments;return a()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return c=d.length>1&&void 0!==d[1]&&d[1],s=c?n:r()(r()({},l),i),m(!0),o(s),t.next=6,e(s);case 6:return u=t.sent,m(!1),y(u),t.abrupt("return",u);case 10:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}();return[l,f,x,v]}},73631:function(e){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAAXNSR0IArs4c6QAAAZxJREFUOBGtlL1Ow0AMgH2XUIkOLFXVASgTsDHxBIAEzAwMPBQjT8AATGVBgEBCYmHmFcICYmBogCbNYSe52HUTVZWwFJ3PP599Z+WMcy6Af5SwYkWnLYifTyBzq5XNK8YNwbbvYP381ZuaVlN1+HJwAc4d1QYaA+gDsHYANrhGHTdCMtSDMILtwSMDn7ZiANPKwyjeQ0Reo4r1gEoEwRkDb7spdPcBeocMk1Cv00oii5L+fgPwcR/zHfb3AJY2sEpUVLOUhB/l+w7I1iS9TYDFrM3AzhqGDstPZ3li2Z12U2WLvk4fGJh+F0elYN8ZrbWiA7igAP4WR6sFzDAKPgPHP0VnlMsFS5IyyIGoeAamCKybYI5UQLWVE2fgGI/s72wqQXRd9jyxiHgGJtihFxGQm8Qd5XvtF3fEQOrQH9mDm1Z9hyJuEphXIq9uSWSQqv8a4RbAUTFdcs7gifwplYGjT3wzbPFz6Q70EZv8WZoxMP66ApMc86inirNBA8njcFIuvOTXhowPyzuQJiukzi3hQgS7b+I9nJtQn/AHsLGsvlcPPWsAAAAASUVORK5CYII="},31328:function(e){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAAXNSR0IArs4c6QAAAodJREFUOBGtU0trFEEQ/qZnM5NsWBCfSEjwQdSggmAieAv4uOnFg5eIXgTvEY+ePJqToDf9AcZDFAUF8SgEQUxAjC6+QlhX4xo0G93ZnRnr697umSyKBCyY/aqqq76q6uoF/rN4lu/BmzSsLGFM7P4kAZQCiBTR64nCw/MHvRnj+fuvI7zxtDWJJD1lQulO5TPHnkAqpuAUFKZUqg8da8xI35+/cMh77AjHJ5cakh/oqHa2ZhGHpSb+STxJZA3lqesFG1CuLAdsqLfbb/dlTwQ7GdmG9VGVBuoNfT/nHGHUSnByeAN2binmmDK1gyM7aGvl6gruPvtadCOfvVlxN0PFjsF4qxMptjl7BflirsPAVxJoQjy5eUMqq6bkMgbWF7C4HGMlsnRmZE82xtEdYSwGnRTuhCvVqG3T8bGhHpweKaFWj3HpzqI7Z16SmHxHmKbcVE7yBs+k1uBm8wh6Q4VQJvrZMkEp98EGBB2h3pFUMWJmPLKniKGtXZhZiLC/L8CLhQbmqhHefmmi3pRYOwInY65gRiiM+ZEP9Ic4c7ik+Ye3dePK/W94/bmpbVNO4u2S2rmrOmRvtkEmlHraC9EUgEzo/optVwZM4IiCLivR1WhywwrT75p4WYlkqhTT7xs4vreIke2h3KWHTaUClC/ZnsR3fOTWMnarZi/QulYhr2l0MMDorhA7NhbwodbC5Xs/9FT5d+s6lJJSzHxWJ9ov9Xw8KceYX9LrQ9+6LF6pgs4luqVIIl+G69gp0id1tk+8/byJ77+AV9UEiRTJMnQMOYycuPZpNuhS+7TF+fgkiBSr55+J9eXOm1E86wjpPzrx8aI8hd3U1yryrOcejQ9cXWveP+N/A79g8eaXNDk4AAAAAElFTkSuQmCC"}}]); |