|
|
(self.webpackChunk=self.webpackChunk||[]).push([[13581,4977,90963,66011,39752],{66455:function(module,exports,__webpack_require__){var __WEBPACK_AMD_DEFINE_ARRAY__,__WEBPACK_AMD_DEFINE_RESULT__,_typeof=__webpack_require__(31468).default;(function(){if("function"!=typeof window.GGBApplet){var isRenderGGBElementEnabled=!1,scriptLoadStarted=!1,html5AppletsToProcess=null,ggbHTML5LoadedCodebaseIsWebSimple=!1,ggbHTML5LoadedCodebaseVersion=null,ggbHTML5LoadedScript=null,GGBApplet=function(){"use strict";for(var e={},n="5.0",t={},i=null,o=!1,r=!1,s=null,a=!1,l=null,c=null,u=0;u<arguments.length;u++){var d=arguments[u];if(null!==d)switch(_typeof(d)){case"number":n=d.toFixed(1);break;case"string":d.match(new RegExp("^[0-9]\\.[0-9]+$"))?n=d:s=d;break;case"object":void 0!==d.is3D?i=d:t=d;break;case"boolean":o=d,r=!0}}null===i&&(i={is3D:!1,AV:!1,SV:!1,CV:!1,EV2:!1,CP:!1,PC:!1,DA:!1,FI:!1,PV:!1,macro:!1},void 0===t.material_id||r||(o=!0)),null!==s&&void 0===t.id&&(t.id=s);var p="",h=!1,m=null,f=null,x=null,g=!1,v=null,w=null,y=null;void 0!==t.height&&(t.height=Math.round(t.height)),void 0!==t.width&&(t.width=Math.round(t.width));var j=function(e){return parseFloat(e)>4?parseFloat(e):5};function b(){try{return window.self!==window.top}catch(e){return!0}}function k(){return(!t.hasOwnProperty("screenshotGenerator")||!t.screenshotGenerator)&&Math.max(screen.width,screen.height)<800}e.setHTML5Codebase=function(e,n){c=e,R(e,n)},e.setJavaCodebase=e.setJavaCodebaseVersion=e.isCompiledInstalled=e.setPreCompiledScriptPath=e.setPreCompiledResourcePath=function(){},e.setHTML5CodebaseVersion=function(e,n){var t=parseFloat(e);NaN!==t&&t<5?console.log("The GeoGebra HTML5 codebase version "+t+" is deprecated. Using version latest instead."):(l=e,D(e,n))},e.getHTML5CodebaseVersion=function(){return f},e.getParameters=function(){return t},e.setFontsCSSURL=function(e){y=e},e.setGiacJSURL=function(e){},e.setJNLPFile=function(e){e},e.setJNLPBaseDir=function(e){},e.inject=function(){function n(){return window.frameElement&&window.frameElement.getAttribute("data-singleton")}for(var i,o="auto",r=t.id,s=!1,l=0;l<arguments.length;l++){var c=arguments[l];"string"==typeof c?(c=c.toLowerCase()).match(/^(prefer)?(java|html5|compiled|auto|screenshot)$/)?o=c:r=arguments[l]:"boolean"==typeof c?s=c:c instanceof HTMLElement&&(i=c)}function u(){if(a){o=T(o);var l=i||document.getElementById(r);if(l)if(e.removeExistingApplet(l,!1),void 0===t.width&&l.clientWidth&&(t.width=l.clientWidth),void 0===t.height&&l.clientHeight&&(t.height=l.clientHeight),t.width&&t.height||"html5"!==o||(delete t.width,delete t.height),m=o,"screenshot"===o)I(l,t);else{var c=!1;t.hasOwnProperty("playButton")&&t.playButton||t.hasOwnProperty("clickToLoad")&&t.clickToLoad?c=!0:t.hasOwnProperty("playButtonAutoDecide")&&t.playButtonAutoDecide&&(c=(!b()||n())&&k()),c?(m="screenshot",E(l,t,s,o)):Z(l,t,s)}else console.log("possibly bug on ajax loading? ")}else setTimeout(u,200)}u()},e.getViews=function(){return i},e.isJavaInstalled=function(){return!1};var A=function(n){var o=function(){t.onError&&t.onError(),L("Error: Fetching material (id "+t.material_id+") failed.",t)},r=location.host.match(/(www|stage|beta|groot|alpha).geogebra.(org|net)/)?location.host:"www.geogebra.org",s="/materials/"+t.material_id+"?scope=basic";C("https://"+r+"/api/proxy.php?path="+encodeURIComponent(s),(function(r){var s=JSON.parse(r),a=s.elements?s.elements.filter((function(e){return"G"==e.type||"E"==e.type}))[0]:s;if(a&&a.url){t.fileName=a.url,_(a.settings||{}),i.is3D=!0;var l="https://www.geogebra.org/images/";e.setPreviewImage(v||a.previewUrl,l+"GeoGebra_loading.png",l+"applet_play.png"),n()}else o()}),o)};function _(e){["enableLabelDrags","enableShiftDragZoom","enableRightClick"].forEach((function(n){e[n]=!!e[n]})),["width","height","showToolBar","showMenuBar","showAlgebraInput","allowStyleBar","showResetIcon","enableLabelDrags","enableShiftDragZoom","enableRightClick","appName"].forEach((function(n){void 0===t[n]&&void 0!==e[n]&&(t[n]=e[n])})),void 0===t.showToolBarHelp&&(t.showToolBarHelp=t.showToolBar)}function C(e,n,t){var i=new XMLHttpRequest;i.open("GET",e),i.onload=function(){n(i.responseText)},i.onerror=t,i.send()}e.isHTML5Installed=function(){return!0},e.getLoadedAppletType=function(){return m},e.setPreviewImage=function(e,n,t){v=e,w=n,t},e.removeExistingApplet=function(e,n){var i;"string"==typeof e&&(e=document.getElementById(e)),m=null;var o=null;for(i=0;i<e.childNodes.length;i++){var r=e.childNodes[i],s=r.className;"applet_screenshot"===s?n?(r.style.display="block",m="screenshot"):r.style.display="none":"applet_scaler prerender"!==s&&(e.removeChild(r),o=s&&-1!=s.indexOf("appletParameters")?r.id:null,i--)}var a=void 0!==t.id?t.id:o,l=window[a];l&&"function"==typeof l.getBase64&&(l.remove(),window[a]=null)},e.refreshHitPoints=function(){if(j(ggbHTML5LoadedCodebaseVersion)>=5)return!0;var n=e.getAppletObject();return!(!n||"function"!=typeof n.recalculateEnvironments)&&(n.recalculateEnvironments(),!0)},e.startAnimation=function(){var n=e.getAppletObject();return!(!n||"function"!=typeof n.startAnimation)&&(n.startAnimation(),!0)},e.stopAnimation=function(){var n=e.getAppletObject();return!(!n||"function"!=typeof n.stopAnimation)&&(n.stopAnimation(),!0)},e.getAppletObject=function(){var e=void 0!==t.id?t.id:"ggbApplet";return window[e]},e.resize=function(){};var S=function(e){return e&&"false"!==e},Z=function(n,t,i){j(f)<=4.2&&(i=!0);var o=!isRenderGGBElementEnabled&&!scriptLoadStarted;(!isRenderGGBElementEnabled&&!scriptLoadStarted||ggbHTML5LoadedCodebaseVersion!==f||ggbHTML5LoadedCodebaseIsWebSimple&&!g)&&(o=!0,isRenderGGBElementEnabled=!1,scriptLoadStarted=!1);var r=document.createElement("div");r.classList.add("appletParameters","notranslate");var s=t.width,a=t.height;if(t.disableAutoScale=void 0===t.disableAutoScale?GGBAppletUtils.isFlexibleWorksheetEditor():t.disableAutoScale,void 0!==t.width)if(j(f)<=4.4)S(t.showToolBar)&&(t.height-=7),S(t.showAlgebraInput)&&(t.height-=37),t.width<605&&S(t.showToolBar)&&(t.width=605,s=605);else{var u=100;(S(t.showToolBar)||S(t.showMenuBar))&&(t.hasOwnProperty("customToolBar")&&(t.customToolbar=t.customToolBar),u=S(t.showMenuBar)?245:155),s<u&&(t.width=u,s=u)}for(var d in r.style.border="none",r.style.display="inline-block",t)t.hasOwnProperty(d)&&"appletOnLoad"!==d&&r.setAttribute("data-param-"+d,t[d]);y&&r.setAttribute("data-param-fontscssurl",y),e.resize=function(){GGBAppletUtils.responsiveResize(n,t)},window.addEventListener("resize",(function(n){e.resize()}));var h="function"==typeof t.appletOnLoad?t.appletOnLoad:function(){};if(i||void 0===t.width){var m=document.createElement("div");m.className="applet_scaler",m.style.position="relative",m.style.display="block",m.appendChild(r),n.appendChild(m),t.appletOnLoad=function(n){e.resize(),h(n)}}else{t.hasOwnProperty("showSplash")||r.setAttribute("data-param-showSplash","false");var v=n.querySelector(".applet_scaler.prerender"),w=null!==v;if(w)b=v.querySelector(".ggb_preview");else{var b=P(s,a,t.borderColor,!1);(v=document.createElement("div")).className="applet_scaler",v.style.position="relative",v.style.display="block",v.style.width=s+"px",v.style.height=a+"px"}window.GGBT_spinner&&window.GGBT_spinner.attachSpinner(v,"66%"),j(f)>=5?(t.appletOnLoad=function(e){var t=n.querySelector(".ggb_preview");t&&t.parentNode.removeChild(t),window.GGBT_spinner&&window.GGBT_spinner.removeSpinner(v),window.GGBT_wsf_view&&$(window).trigger("resize"),h(e)},w||v.appendChild(b)):r.appendChild(b),v.appendChild(r),w||n.appendChild(v),setTimeout((function(){e.resize()}),1)}function k(e,n){n&&"function"==typeof n.appletOnLoad&&"function"==typeof renderGGBElement?renderGGBElement(e,n.appletOnLoad):renderGGBElement(e),L("GeoGebra HTML5 applet injected and rendered with previously loaded codebase.",n)}function A(e,n){"undefined"==typeof renderGGBElement?(null===html5AppletsToProcess&&(html5AppletsToProcess=[]),html5AppletsToProcess.push({article:e,params:n}),window.renderGGBElementReady=function(){isRenderGGBElementEnabled=!0,null!==html5AppletsToProcess&&html5AppletsToProcess.length&&(html5AppletsToProcess.forEach((function(e){k(e.article,e.params)})),html5AppletsToProcess=null)},j(f)<5&&(e.className+=" geogebraweb")):k(e,n)}if(o){scriptLoadStarted=!0;for(var _=0;_<r.childNodes.length;_++){"TABLE"===r.childNodes[_].tagName&&(r.removeChild(r.childNodes[_]),_--)}if(null!==ggbHTML5LoadedScript){var C=document.querySelector('script[src="'+ggbHTML5LoadedScript+'"]');null!=C&&C.parentNode.removeChild(C)}var Z=document.createElement("script"),I=function(){A(r,t)};Z.src=p+x,ggbHTML5LoadedCodebaseIsWebSimple=g,ggbHTML5LoadedCodebaseVersion=f,ggbHTML5LoadedScript=Z.src,L("GeoGebra HTML5 codebase loaded: '"+p+"'.",t),c||l&&"5.0"!=l?p.requirejs?__webpack_require__.e(5783).then(function(){var e=[__webpack_require__(5783)];I.apply(null,e)}.bind(this)).catch(__webpack_require__.oe):(Z.onload=I,n.appendChild(Z)):(g?webSimple.succeeded=webSimple.succeeded||webSimple():web3d.succeeded=web3d.succeeded||web3d(),I())}else A(r,t);t.height=a,t.width=s},I=function(n,t,i){var o=P(t.width,t.height,t.borderColor,i),r=document.createElement("div");r.style.position="relative",r.style.display="block",r.style.width=t.width+"px",r.style.height=t.height+"px",r.className="applet_screenshot applet_scaler"+(i?" applet_screenshot_play":""),r.appendChild(o);var s=GGBAppletUtils.getScale(t,n,i);i?(n.appendChild(N()),window.GGBT_wsf_view||(n.style.position="relative")):window.GGBT_spinner&&window.GGBT_spinner.attachSpinner(r,"66%"),n.appendChild(r),1===s||isNaN(s)||(GGBAppletUtils.scaleElement(r,s),r.style.width=t.width+"px",r.style.height=t.height+"px",r.parentNode.style.width=t.width*s+"px",r.parentNode.style.height=t.height*s+"px"),e.resize=function(){B(n,o,r,i)},window.addEventListener("resize",(function(n){e.resize()})),e.resize()};function B(e,n,i,o){if(e.contains(n)){if("object"===_typeof(window.GGBT_wsf_view)&&window.GGBT_wsf_view.isFullscreen()){if("fullscreencontent"!==e.id)return;window.GGBT_wsf_view.setCloseBtnPosition(e)}var r=GGBAppletUtils.getScale(t,e,o);null!==i.parentNode&&(isNaN(r)||1===r?(GGBAppletUtils.scaleElement(i,1),i.parentNode.style.width=t.width+"px",i.parentNode.style.height=t.height+"px"):(GGBAppletUtils.scaleElement(i,r),i.parentNode.style.width=t.width*r+"px",i.parentNode.style.height=t.height*r+"px")),"object"===_typeof(window.GGBT_wsf_view)&&window.GGBT_wsf_view.isFullscreen()&&GGBAppletUtils.positionCenter(e),"object"===_typeof(window.GGBT_ws_header_footer)&&window.GGBT_ws_header_footer.setWsScrollerHeight()}}e.onExitFullscreen=function(e,n){n.appendChild(e)};var E=function(e,n,t,i){I(e,n,!0);for(var o=function(){var t=[];for(s=0;s<e.childNodes.length;s++)t.push(e.childNodes[s]);if(window.GGBT_wsf_view){var o=window.GGBT_wsf_view.renderFullScreen(e,n.id),r=document.getElementById("fullscreencontainer"),a=jQuery(e).find(".fullscreencontent");a.length>0?(o.remove(),a.attr("id","fullscreencontent").show(),jQuery(r).append(a),window.dispatchEvent(new Event("resize"))):Z(o,n,!1),window.GGBT_wsf_view.launchFullScreen(r)}else m=i,Z(e,n,!1);if(!window.GGBT_wsf_view)for(s=0;s<t.length;s++)e.removeChild(t[s])},r=e.getElementsByClassName("ggb_preview_play"),s=0;s<r.length;s++)r[s].addEventListener("click",o,!1),r[s].addEventListener("ontouchstart",o,!1);"function"==typeof window.ggbAppletPlayerOnload&&window.ggbAppletPlayerOnload(e),k()&&window.GGBT_wsf_view&&$(".wsf-element-fullscreen-button").remove()},N=function(){var e=document.createElement("div");if(e.className="ggb_preview_play icon-applet-play",!window.GGBT_wsf_view){var n='.icon-applet-play { width: 100%; height: 100%;box-sizing: border-box;position: absolute;z-index: 1001;cursor: pointer;border-width: 0px; background-color: transparent;background-repeat: no-repeat;left: 0;top: 0;background-position: center center; background-image: url("https://www.geogebra.org/images/worksheet/icon-start-applet.png");}.icon-applet-play:hover {background-image: url("https://www.geogebra.org/images/worksheet/icon-start-applet-hover.png");}',t=document.createElement("style");t.styleSheet?t.styleSheet.cssText=n:t.appendChild(document.createTextNode(n)),document.getElementsByTagName("head")[0].appendChild(t)}return e},P=function(e,n,t,i){var o=document.createElement("div");o.className="ggb_preview",o.style.position="absolute",o.style.zIndex="90",o.style.width=e-2+"px",o.style.height=n-2+"px",o.style.top="0px",o.style.left="0px",o.style.overflow="hidden",o.style.backgroundColor="white";var r="lightgrey";void 0!==t&&(r="none"===t?"transparent":t),o.style.border="1px solid "+r;var s,a,l,c=document.createElement("img");if((c.style.position="relative",c.style.zIndex="1000",c.style.top="-1px",c.style.left="-1px",null!==v&&c.setAttribute("src",v),c.style.opacity=.7,null!==w)&&!i){(s=document.createElement("img")).style.position="absolute",s.style.zIndex="1001",s.style.opacity=1,c.style.opacity=.3,(a=360)>e/4*3&&(a=e/4*3),l=a/5.8,s.setAttribute("src",w),s.setAttribute("width",a),s.setAttribute("height",l);var u=(e-a)/2,d=(n-l)/2;s.style.left=u+"px",s.style.top=d+"px",o.appendChild(s)}return o.appendChild(c),o},T=function(e){return"html5"===(e=e.toLowerCase())||"screenshot"===e?e:"html5"},H=["web","webSimple","web3d","tablet","tablet3d","phone"],D=function(e,n){if(f=e,n)R(f,!0);else{var r,s,a=!o;if(a){var l=j(f);!isNaN(l)&&l<4.4&&(a=!1)}r="http"===window.location.protocol.substr(0,4)?window.location.protocol:"http:";var c=f.indexOf("//");for(var u in s=c>0?f:0===c?r+f:"https://www.geogebra.org/apps/5.2.814.0/",H)if(f.slice(-1*H[u].length)===H[u]||f.slice(-1*(H[u].length+1))===H[u]+"/")return void R(s,!1);GGBAppletUtils.isFlexibleWorksheetEditor()||!a||i.is3D||i.AV||i.SV||i.CV||i.EV2||i.CP||i.PC||i.DA||i.FI||i.PV||S(t.showToolBar)||S(t.showMenuBar)||S(t.showAlgebraInput)||S(t.enableRightClick)||t.appName&&"classic"!=t.appName?s+="web3d/":s+="webSimple/",R(s,!1)}},R=function(e,n){if(e.requirejs)p=e;else{"/"!==e.slice(-1)&&(e+="/"),p=e,null===n&&(n=-1===e.indexOf("http")),h=n,x="web.nocache.js",g=!1;var t=p.split("/");t.length>1&&(n||"webSimple"!==t[t.length-2]?H.indexOf(t[t.length-2])>=0&&(x=t[t.length-2]+".nocache.js"):(x="webSimple.nocache.js",g=!0)),t=e.split("/"),"test"===(f=t[t.length-3]).substr(0,4)?f=f.substr(4,1)+"."+f.substr(5,1):"war"!==f.substr(0,3)&&"beta"!==f.substr(0,4)||(f="5.0");var i=parseFloat(f);NaN!==i&&i<5&&e.indexOf("geogebra.org")>=0&&(console.log("The GeoGebra HTML5 codebase version "+i+" is deprecated. Using version latest instead."),D("5.0",n))}},L=function(e,n){window.console&&window.console.log&&(!n||void 0===n.showLogging||n.showLogging&&"false"!==n.showLogging)&&console.log(e)};function F(){var e=n;null!==l?e=l:parseFloat(e)<5&&(e="5.0"),D(e,!1),null!==c&&R(c,h),a=!0}return void 0!==t.material_id?A(F):F(),e},GGBAppletUtils=function(){"use strict";function e(){return void 0!==window.GGBT_wsf_edit}function n(e,n){1!=n?(e.style.transformOrigin="0% 0% 0px",e.style.webkitTransformOrigin="0% 0% 0px",e.style.transform="scale("+n+","+n+")",e.style.webkitTransform="scale("+n+","+n+")",e.style.maxWidth="initial",null!==e.querySelector(".ggb_preview")&&(e.querySelector(".ggb_preview").style.maxWidth="initial"),void 0!==e.querySelectorAll(".ggb_preview img")[0]&&(e.querySelectorAll(".ggb_preview img")[0].style.maxWidth="initial"),void 0!==e.querySelectorAll(".ggb_preview img")[1]&&(e.querySelectorAll(".ggb_preview img")[1].style.maxWidth="initial")):(e.style.transform="none",e.style.webkitTransform="none")}function t(e,n,t,i,o){if(e.isScreenshoGenerator)return 1;var r,s=void 0!==i&&i,a=null!=e.noScaleMargin&&e.noScaleMargin,l=(r=e.autoHeight)&&"false"!==r,c=function(e,n,t,i,o,r){var s=null;if(null!=r&&""!=r)for(var a=e.parentNode;null!=a;){if((" "+a.className+" ").indexOf(" "+r+" ")>-1){s=a;break}a=a.parentNode}var l=0,c=0,u=0,d=0,p=0,h=0,m=0;if(s)l=s.offsetWidth,c=Math.max(i?s.offsetWidth:0,s.offsetHeight);else{if(window.innerWidth&&document.documentElement.clientWidth?(l=Math.min(window.innerWidth,document.documentElement.clientWidth),c=Math.min(window.innerHeight,document.documentElement.clientHeight),u=l):(l=window.innerWidth,c=window.innerHeight,u=window.innerWidth),e){var f=e.getBoundingClientRect();f.left>0&&f.left<=l&&(void 0===o||!o)&&("rtl"===document.dir?(p=l-f.width-f.left,h=u<=480?10:30):(h=f.left,p=u<=480?10:30),d=h+p)}e&&"object"===_typeof(window.GGBT_wsf_view)&&window.GGBT_wsf_view.isFullscreen()&&(e.getBoundingClientRect(),"closePositionRight"===window.GGBT_wsf_view.getCloseBtnPosition()?(d=40,m=0):"closePositionTop"===window.GGBT_wsf_view.getCloseBtnPosition()&&(d=0,m=40))}return e&&((void 0===t||!t)&&n>0&&n+d<l?l=n:l-=d,"object"!==_typeof(window.GGBT_wsf_view)||!window.GGBT_wsf_view.isFullscreen()||void 0!==t&&t||(c-=m)),{width:l,height:c}}(n,e.width,t,l,s&&window.GGBT_wsf_view||a,o),u=parseInt(c.width),d=e.width,p=e.height;if(void 0===d){var h=n.querySelector(".appletParameters");h&&(d=h.offsetWidth,p=h.offsetHeight)}var m=u/d,f=s?1:c.height/p;return void 0===t||t||(m=Math.min(1,m),f=Math.min(1,f)),Math.min(m,f)}function i(e,n,i){var o,r=1,s=!1;return e.hasOwnProperty("allowUpscale")&&(s=e.allowUpscale),e.hasOwnProperty("scale")&&(r=parseFloat(e.scale),(isNaN(r)||null===r||0===r)&&(r=1),r>1&&(s=!0)),n&&"object"===_typeof(window.GGBT_wsf_view)&&window.GGBT_wsf_view.isFullscreen()&&(s=!0),e.hasOwnProperty("disableAutoScale")&&e.disableAutoScale?r:(o=t(e,n,s,i,e.scaleContainerClass),!s||e.hasOwnProperty("scale")&&1!==r?Math.min(r,o):o)}function o(e){var n=Math.min(window.innerWidth,document.documentElement.clientWidth),t=Math.min(window.innerHeight,document.documentElement.clientHeight),i=e.getBoundingClientRect(),o=(n-i.width)/2,r=(t-i.height)/2;r<0&&(r=0),e.style.position="relative","closePositionRight"===window.GGBT_wsf_view.getCloseBtnPosition()?(e.style.left=o<40?"40px":o+"px",e.style.top=r+"px"):"closePositionTop"===window.GGBT_wsf_view.getCloseBtnPosition()&&(e.style.top=r<40?"40px":r+"px",e.style.left=o+"px")}return{responsiveResize:function(t,r){var s=t.querySelector(".appletParameters");if(s){if("object"===_typeof(window.GGBT_wsf_view)&&window.GGBT_wsf_view.isFullscreen()){if(r.id!==s.getAttribute("data-param-id"))return;window.GGBT_wsf_view.setCloseBtnPosition(t)}if(s.parentElement&&/fullscreen/.test(s.parentElement.className))return;var a=i(r,t);e()&&s.setAttribute("data-param-scale",a);for(var l=null,c=0;c<t.childNodes.length;c++)if(void 0!==t.childNodes[c].className&&t.childNodes[c].className.match(/^applet_scaler/)){l=t.childNodes[c];break}if(null!==l&&null!==l.querySelector(".noscale"))return;var u=void 0!==r.id?r.id:"ggbApplet",d=window[u];null!=d&&d.recalculateEnvironments||null===l||l.className.match(/fullscreen/)||(l.parentNode.style.transform="",isNaN(a)||1===a?(n(l,1),l.parentNode.style.width=r.width+"px",l.parentNode.style.height=r.height+"px"):(l.parentNode.style.width=r.width*a+"px",l.parentNode.style.height=r.height*a+"px",n(l,a))),"object"===_typeof(window.GGBT_wsf_view)&&window.GGBT_wsf_view.isFullscreen()&&o(t),window.GGBT_wsf_view&&!window.GGBT_wsf_view.isFullscreen()&&window.GGBT_wsf_general.adjustContentToResize($(s).parents(".content-added-content"))}},isFlexibleWorksheetEditor:e,positionCenter:o,getScale:i,scaleElement:n}}();__WEBPACK_AMD_DEFINE_ARRAY__=[],__WEBPACK_AMD_DEFINE_RESULT__=function(){return GGBApplet}.apply(exports,__WEBPACK_AMD_DEFINE_ARRAY__),void 0===__WEBPACK_AMD_DEFINE_RESULT__||(module.exports=__WEBPACK_AMD_DEFINE_RESULT__),GGBAppletUtils.makeModule=function(name,permutation){function webModule(){var H="bootstrap",I="begin",J="gwt.codesvr."+name+"=",K="gwt.codesvr=",L=name,M="startup",N="DUMMY",O=0,P=1,Q="iframe",R="position:absolute; width:0; height:0; border:none; left: -1000px;",S=" top: -1000px;",T="Chrome",U="CSS1Compat",V="<!doctype html>",W="",X="<html><head></head><body></body></html>",Y="undefined",Z="readystatechange",$=10,_="script",ab="javascript",bb="Failed to load ",cb="moduleStartup",db="scriptTagAdded",eb="moduleRequested",fb="meta",gb="name",hb=name+"::",ib="::",jb="gwt:property",kb="content",lb="=",mb="gwt:onPropertyErrorFn",nb='Bad handler "',ob='" for "gwt:onPropertyErrorFn"',pb="gwt:onLoadErrorFn",qb='" for "gwt:onLoadErrorFn"',rb="#",sb="?",tb="/",ub="img",vb="clear.cache.gif",wb="baseUrl",xb=name+".nocache.js",yb="base",zb="//",Ab="selectingPermutation",Bb=name+".devmode.js",Cb=permutation,Db=":",Eb=".cache.js",Fb="loadExternalRefs",Gb="end",n=window,o=document;function p(){var e=n.location.search;return-1!=e.indexOf(J)||-1!=e.indexOf(K)}function q(e,n){}q(H,I),webModule.__sendStats=q,webModule.__moduleName=L,webModule.__errFn=null,webModule.__moduleBase=N,webModule.__softPermutationId=O,webModule.__computePropValue=null,webModule.__getPropMap=null,webModule.__installRunAsyncCode=function(){},webModule.__gwtStartLoadingFragment=function(){return null},webModule.__gwt_isKnownPropertyValue=function(){return!1},webModule.__gwt_getMetaProperty=function(){return null};var r=null,s=n.__gwt_activeModules=n.__gwt_activeModules||{},t;function u(){return v(),t}function v(){if(!t){var e=o.createElement(Q);if(e.id=L,e.style.cssText=R+S,e.tabIndex=-1,o.body.appendChild(e),t=e.contentWindow.document,-1==navigator.userAgent.indexOf(T)){t.open();var n=document.compatMode==U?V:W;t.write(n+X),t.close()}}}function w(e){q(cb,eb),function(e){function n(){return _typeof(o.readyState)==Y?_typeof(o.body)!=Y&&null!=o.body:/loaded|complete/.test(o.readyState)}var t=n();if(t)e();else{o.addEventListener&&o.addEventListener(Z,r,!1);var i=setInterval((function(){r()}),$)}function r(){if(!t){if(!n())return;t=!0,e(),o.removeEventListener&&o.removeEventListener(Z,r,!1),i&&clearInterval(i)}}}((function(){var n,t,i,o;n=e,t=u(),i=t.body,(o=t.createElement(_)).language=ab,o.crossOrigin=W,o.src=n,webModule.__errFn&&(o.onerror=function(){webModule.__errFn(L,new Error(bb+n))}),i.appendChild(o),q(cb,db)}))}function A(){for(var c={},d,e,f=o.getElementsByTagName(fb),g=O,h=f.length;g<h;++g){var i=f[g],j=i.getAttribute(gb),k;if(j){if(j=j.replace(hb,W),j.indexOf(ib)>=O)continue;if(j==jb){if(k=i.getAttribute(kb),k){var l,m=k.indexOf(lb);m>=O?(j=k.substring(O,m),l=k.substring(m+P)):(j=k,l=W),c[j]=l}}else if(j==mb){if(k=i.getAttribute(kb),k)try{d=eval(k)}catch(e){alert(nb+k+ob)}}else if(j==pb&&(k=i.getAttribute(kb),k))try{e=eval(k)}catch(e){alert(nb+k+qb)}}}__gwt_getMetaProperty=function(e){var n=c[e];return null==n?null:n},r=d,webModule.__errFn=e}function B(){function e(e){var n=e.lastIndexOf(rb);-1==n&&(n=e.length);var t=e.indexOf(sb);-1==t&&(t=e.length);var i=e.lastIndexOf(tb,Math.min(t,n));return i>=O?e.substring(O,i+P):W}var n,t=null!=(n=__gwt_getMetaProperty(wb))?n:W;return t==W&&(t=function(){for(var n=o.getElementsByTagName(_),t=O;t<n.length;++t)if(-1!=n[t].src.indexOf(xb))return e(n[t].src);return W}()),t==W&&(t=function(){var e=o.getElementsByTagName(yb);return e.length>O?e[e.length-P].href:W}()),t==W&&function(){var e=o.location;return e.href==e.protocol+zb+e.host+e.pathname+e.search+e.hash}()&&(t=e(o.location.href)),t=function(n){if(n.match(/^\w+:\/\//));else{var t=o.createElement(ub);t.src=n+vb,n=e(t.src)}return n}(t),t}function C(e){return e.match(/^\//)||e.match(/^[a-zA-Z]+:\/\//)?e:webModule.__moduleBase+e}function D(){var e,t=O,i=[],o=[];function s(e){var n=o[e](),t=i[e];if(n in t)return n;var s=[];for(var a in t)s[t[a]]=a;throw r&&r(e,s,n),null}if(__gwt_isKnownPropertyValue=function(e,n){return n in i[e]},webModule.__getPropMap=function(){var e={};for(var n in i)i.hasOwnProperty(n)&&(e[n]=s(n));return e},webModule.__computePropValue=s,n.__gwt_activeModules[L].bindings=webModule.__getPropMap,p())return C(Bb);try{var a=(e=Cb).indexOf(Db);-1!=a&&(t=parseInt(e.substring(a+P),$),e=e.substring(O,a))}catch(e){}return webModule.__softPermutationId=t,C(e+Eb)}function F(){n.__gwt_stylesLoaded||(n.__gwt_stylesLoaded={})}s[L]={moduleName:L},webModule.__moduleStartupDone=function(e){var n=s[L].bindings;s[L].bindings=function(){for(var t=n?n():{},i=e[webModule.__softPermutationId],o=O;o<i.length;o++){var r=i[o];t[r[O]]=r[P]}return t}},webModule.__startLoadingFragment=function(e){return C(e)},webModule.__installRunAsyncCode=function(e){var n=u(),t=n.body,i=n.createElement(_);i.language=ab,i.text=e,t.appendChild(i),t.removeChild(i)},A(),webModule.__moduleBase="/js/mathematicalGraphics/"+name+"/",s[L].moduleBase=webModule.__moduleBase;var G=D();return F(),w(G),!0}return webModule},"function"!=typeof window.web3d&&(window.web3d=GGBAppletUtils.makeModule("web3d","A18F540516513B1292CA7CEF2F6AFC7E")),"function"!=typeof window.webSimple&&(window.webSimple=GGBAppletUtils.makeModule("webSimple","96B09BF1B436BF53F0DF54116700F16A")),window.GGBApplet=GGBApplet}else console.warn("deployggb.js was loaded twice")})()},55087:function(e,n,t){"use strict";function i(e){var n=!0;if(e.length>0){for(var t=0;t<e.length;t++)if(0==e[t].compile_success||!e[t].compile_success){n=!1;break}}else n=!1;return n}function o(e){for(var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",t=[],i=0;i<e.length;i++){var o=e[i],r=n?"".concat(n,"/").concat(o.name):"".concat(o.name);t.push({title:o.name,type:o.type,isLeaf:"tree"!==o.type,key:r})}return t}function r(e,n,t){for(var i=0;i<e.length;i++){var o=e[i];if(o.key===n){o.children=t;break}o.children&&r(o.children,n,t)}return e}function s(e,n,t){var i;return function(){var o=this,r=arguments,s=function(){i=null,t||e.apply(o,r)},a=t&&!i;clearTimeout(i),i=setTimeout(s,n),a&&e.apply(o,r)}}t.d(n,{Ax:function(){return r},Ds:function(){return s},KI:function(){return a},SI:function(){return o},f1:function(){return i}});var a=t(27065).Z.API_SERVER},29730:function(e,n,t){"use strict";t.d(n,{Z:function(){return A}});var i=t(7557),o=t.n(i),r=t(82242),s=t.n(r),a=t(37205),l=t.n(a),c=t(41498),u=t.n(c),d=t(79800),p=t.n(d),h=t(59301),m=t(7880),f=t(24905),x=t(86938),g=t(88996),v=t(51136),w=t(78241),y=t(57809),j={},b=t(37712),k=(f.Z.Group,(0,m.connect)((function(e){var n=e.classroomList,t=e.loading,i=e.globalSetting,o=e.user;return{classroomList:n,globalSetting:i,loading:t.effects,user:o}}))((function(e){e.classroomList,e.loading,e.user,e.exercise_id,e.homework_common_id;var n,t,i,r,a,l,c,d,f=e.setitem,x=e.item,g=(e.type,e.rz),k=(e.dispatch,(0,h.useState)([])),A=p()(k,2),_=(A[0],A[1],(0,h.useState)({zydatas:[],jbdatas:[],kcdatas:[],zsdatas:[],page:1,per_page:20})),C=p()(_,2),S=C[0],Z=C[1],I=((0,m.useParams)(),(0,h.useState)(!1)),B=p()(I,2),E=(B[0],B[1],(0,h.useState)(!1)),N=p()(E,2),P=(N[0],N[1],w.Z.useForm()),T=p()(P,1)[0];function H(){return(H=u()(o()().mark((function e(){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return console.log("----",x),e.next=3,D(null==x?void 0:x.ec_major_school_id);case 3:return e.next=5,L(null==x?void 0:x.ec_year_id);case 5:return e.next=7,M(null==x?void 0:x.ec_course_id);case 7:T.setFieldsValue({ec_course_id:null==x?void 0:x.ec_course_id,ec_major_school_id:null==x?void 0:x.ec_major_school_id,ec_point_ids:null==x?void 0:x.ec_point_ids,ec_year_id:null==x?void 0:x.ec_year_id});case 8:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function D(e){return R.apply(this,arguments)}function R(){return(R=u()(o()().mark((function e(n){var t;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,v.ZP)("/api/ec_major_schools/".concat(n,"/ec_years/get_year_list.json"),{method:"get"});case 2:t=e.sent,S.jbdatas=null==t?void 0:t.data,Z(s()({},S)),T.setFieldsValue({ec_year_id:"",ec_course_id:"",ec_point_ids:[]});case 6:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function L(e){return F.apply(this,arguments)}function F(){return(F=u()(o()().mark((function e(n){var t;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,v.ZP)("/api/ec_years/".concat(n,"/ec_courses/get_courses.json"),{method:"get"});case 2:t=e.sent,S.kcdatas=null==t?void 0:t.data,Z(s()({},S)),T.setFieldsValue({ec_course_id:"",ec_point_ids:[]});case 6:case"end":return e.stop()}}),e)})))).apply(this,arguments)}(0,h.useEffect)((function(){g&&(S.zydatas=g,Z(s()({},S)),null!=x&&x.ec_course_id&&function(){H.apply(this,arguments)}())}),[x,g]);var M=function(){var e=u()(o()().mark((function e(n){var t;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,v.ZP)("/api/ec_courses/".concat(n,"/ec_points.json"),{method:"get",params:{ec_course_id:n}});case 2:t=e.sent,S.zsdatas=null==t?void 0:t.data,Z(s()({},S));case 5:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,b.jsx)("div",{className:j.from,children:(0,b.jsxs)(w.Z,{form:T,layout:"inline",onValuesChange:function(e){console.log("----",e),e.ec_major_school_id&&(S.jbdatas=[],S.kcdatas=[],S.zsdatas=[],Z(s()({},S)),D(e.ec_major_school_id)),e.ec_year_id&&(S.kcdatas=[],S.zsdatas=[],Z(s()({},S)),L(e.ec_year_id)),e.ec_course_id&&(S.zsdatas=[],Z(s()({},S)),M(e.ec_course_id))},onFinish:function(){var e=u()(o()().mark((function e(n){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:f(n);case 1:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,b.jsx)(w.Z.Item,{label:"认证专业",name:"ec_major_school_id",children:(0,b.jsx)(y.default,{style:{width:150},disabled:(null===(n=S.zydatas)||void 0===n?void 0:n.length)<=0,placeholder:"请选择认证专业",children:null==S||null===(t=S.zydatas)||void 0===t?void 0:t.map((function(e,n){return(0,b.jsx)(y.default.Option,{value:null==e?void 0:e.ec_major_school_id,children:null==e?void 0:e.name},n)}))})}),(0,b.jsx)(w.Z.Item,{label:"认证届别",name:"ec_year_id",children:(0,b.jsx)(y.default,{style:{width:150},disabled:(null===(i=S.jbdatas)||void 0===i?void 0:i.length)<=0,placeholder:"请选择认证届别",children:null==S||null===(r=S.jbdatas)||void 0===r?void 0:r.map((function(e,n){return(0,b.jsx)(y.default.Option,{value:null==e?void 0:e.ec_year_id,children:null==e?void 0:e.year},n)}))})}),(0,b.jsx)(w.Z.Item,{label:"课程",name:"ec_course_id",children:(0,b.jsx)(y.default,{style:{width:150},disabled:(null===(a=S.kcdatas)||void 0===a?void 0:a.length)<=0,placeholder:"请选择课程",children:null==S||null===(l=S.kcdatas)||void 0===l?void 0:l.map((function(e,n){return(0,b.jsx)(y.default.Option,{value:null==e?void 0:e.id,children:null==e?void 0:e.name},n)}))})}),(0,b.jsx)(w.Z.Item,{label:"知识点",name:"ec_point_ids",children:(0,b.jsx)(y.default,{onChange:function(){T.submit()},style:{width:150},mode:"multiple",disabled:(null===(c=S.zsdatas)||void 0===c?void 0:c.length)<=0,placeholder:"请选择知识点",children:null==S||null===(d=S.zsdatas)||void 0===d?void 0:d.map((function(e,n){return(0,b.jsx)(y.default.Option,{value:null==e?void 0:e.id,children:null==e?void 0:e.name},n)}))})})]})})}))),A=(f.Z.Group,(0,m.connect)((function(e){var n=e.classroomList,t=e.loading,i=e.globalSetting,o=e.user;return{classroomList:n,globalSetting:i,loading:t.effects,user:o}}))((function(e){e.classroomList,e.loading;var n,t,i=e.user,r=e.exercise_id,a=void 0===r?null:r,c=e.homework_common_id,d=void 0===c?null:c,m=e.setitem,f=(e.type,e.dispatch,(0,h.useState)([{}])),w=p()(f,2),y=w[0],j=w[1],A=(0,h.useState)([]),_=p()(A,2),C=_[0],S=_[1];function Z(){return I.apply(this,arguments)}function I(){return(I=u()(o()().mark((function e(){var n,t,i,r,l;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,v.ZP)("/api/ec_courses/".concat(0,"/ec_points/get_work_points.json"),{method:"get",params:{exercise_id:a,homework_common_id:d}});case 2:(null==(t=e.sent)||null===(n=t.data)||void 0===n?void 0:n.length)>0&&(l=[],null==t||null===(i=t.data)||void 0===i||i.map((function(e){var n;null==e||null===(n=e.ec_point_ids)||void 0===n||n.map((function(e){l.push(e)}))})),m(s()(s()({},null==t||null===(r=t.data)||void 0===r?void 0:r[0]),{},{ec_point_ids:l})),j(null==t?void 0:t.data));case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function B(){return(B=u()(o()().mark((function e(){var n,t;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,v.ZP)("/api/schools/".concat(null==i||null===(n=i.userInfo)||void 0===n||null===(n=n.course)||void 0===n?void 0:n.course_school_id,"/ec_majors/get_major_list.json"),{method:"get"});case 2:t=e.sent,S(null==t?void 0:t.data),(d||a)&&Z();case 5:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,h.useEffect)((function(){var e;null!=i&&null!==(e=i.userInfo)&&void 0!==e&&null!==(e=e.course)&&void 0!==e&&e.course_school_id&&function(){B.apply(this,arguments)}()}),[null==i||null===(n=i.userInfo)||void 0===n||null===(n=n.course)||void 0===n?void 0:n.course_school_id]),(0,b.jsxs)("div",{style:{display:null!==(t=i.userInfo.course)&&void 0!==t&&t.is_openengineering?"":"none"},children:[(0,b.jsx)("p",{style:{fontSize:"16px",fontWeight:400},children:"工程认证考核知识点"}),null==y?void 0:y.map((function(e,n){return(0,b.jsxs)("div",{style:{display:"flex",alignItems:"center",marginBottom:"10px"},children:[(0,b.jsx)(k,{rz:C,item:e,type:n,setitem:function(e){y.splice(n,1,e),j(l()(y));var t=[];null==y||y.map((function(e){var n;null==e||null===(n=e.ec_point_ids)||void 0===n||n.map((function(e){t.push(e)}))})),m(s()(s()({},e),{},{ec_point_ids:t}))}}),0!=n&&(0,b.jsx)(x.Z,{onClick:function(){y.splice(n,1),j(l()(y))},style:{marginLeft:10,fontSize:"20px"}}),(0,b.jsx)(g.Z,{onClick:function(){y.push({}),j(l()(y))},style:{marginLeft:10,fontSize:"20px"}})]},n)}))]})})))},58499:function(e,n,t){"use strict";t.d(n,{Z:function(){return g}});var i=t(82242),o=t.n(i),r=t(7557),s=t.n(r),a=t(41498),l=t.n(a),c=t(79800),u=t.n(c),d=t(39647),p=t.n(d),h=t(3113),m=t(59301),f=t(37712),x=["children"],g=function(e){var n=e.children,t=p()(e,x),i=(0,m.useState)(!1),r=u()(i,2),a=r[0],c=r[1];return(0,f.jsx)(h.ZP,o()(o()({},t),{},{loading:a,onClick:function(){var e=l()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,c(!0),e.next=4,t.onClick(n);case 4:c(!1),e.next=11;break;case 7:e.prev=7,e.t0=e.catch(0),console.error(e.t0),c(!1);case 11:case"end":return e.stop()}}),e,null,[[0,7]])})));return function(n){return e.apply(this,arguments)}}(),children:n}))}},82719:function(e,n,t){"use strict";t.d(n,{ij:function(){return _},_s:function(){return A},Uf:function(){return k},ZP:function(){return C}});var i=t(82242),o=t.n(i),r=(t(59301),"analysis___xyV_c"),s="title___DQ3VK",a="itemWrap___vFE5r",l="item___NjeOt",c="list___BbMrm",u="wrap___UQTTb",d="img___tNvUo",p="tips___Eu4wH",h="footer___ZbR9W",m="noData___mLlw0",f=t(92310),x=t.n(f),g=t(42441),v=t(6848),w=t(87876),y=t(71418),j=t(7406),b=t(37712),k=function(){var e,n,t,i,r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},s=null==r||null===(e=r.emotion)||void 0===e?void 0:e.map((function(e){return o()({value:null==e?void 0:e.rate},e)})),a=null==r||null===(n=r.focus)||void 0===n?void 0:n.map((function(e){return o()({value:null==e?void 0:e.rate},e)})),l=null==r||null===(t=r.action)||void 0===t?void 0:t.map((function(e){return o()({value:null==e?void 0:e.rate},e)})),c=null==r||null===(i=r.intention)||void 0===i?void 0:i.map((function(e){return o()({value:null==e?void 0:e.rate},e)}));return[{title:"表情占比",color:["#f7ca2e","#4ccf71","#3791ee","#f9ac95","#4f74ee","#f0e999"],data:s||[]},{title:"专注度占比",color:["#4f74ee","#f9ac95","#9cb5fe","#eaa170","#3791ee","#a39bed"],data:a||[]},{title:"行为占比情况",color:["#5eca9c","#a39bed","#f68238","#f0e999","#eaa170","#f9ac95"],data:l||[]},{title:"意图占比情况",color:["#eaa170","#739fcb","#f0e999","#f9ac95","#4f74ee","#5eca9c"],data:c||[]}]},A=function(e){var n=e.className,t=e.dataSource,i=void 0===t?[]:t,o=e.col,r=void 0===o?4:o,s=e.right,a=e.bottom,l=void 0===a?23:a,m=e.precision,f=void 0===m?0:m,g=e.wrapWidth,w=void 0===g?1200:g,y=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",n=arguments.length>1?arguments[1]:void 0,t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"--";return e?(null==e?void 0:e.length)>n?(null==e?void 0:e.slice(0,n-1))+"...":e:t},j=Math.floor((w-(r-1)*s)/r);return(0,b.jsx)("div",{className:x()(c,n),children:!(null==i||!i.length)&&(null==i?void 0:i.map((function(e,n){var t=e.cover_pic,i=e.created_at,o=e.emotion,a=e.action,c=e.intention,m=e.focus;return(0,b.jsxs)("div",{className:u,style:{width:j,marginRight:(1+n)%r==0?0:s+f,marginBottom:l},children:[(0,b.jsxs)("div",{className:d,children:[(0,b.jsx)("img",{src:"".concat(t)}),(0,b.jsxs)("div",{className:p,children:[(0,b.jsxs)("div",{children:[(0,b.jsx)("i",{className:"iconfont icon-paisheshijian mr5 font14"})," 拍摄时间"]}),(0,b.jsx)("span",{children:i})]})]}),(0,b.jsxs)("div",{className:h,children:[(0,b.jsxs)("ul",{children:[(0,b.jsxs)("li",{children:[(0,b.jsx)("i",{className:"iconfont icon-biaoqing"}),(0,b.jsxs)("span",{children:["表情:",(0,b.jsx)(v.Z,{title:o,children:(0,b.jsx)("span",{className:"c-grey-333",children:y(o,4)})})]})]}),(0,b.jsxs)("li",{children:[(0,b.jsx)("i",{className:"iconfont icon-hangwei"}),(0,b.jsxs)("span",{children:["行为:",(0,b.jsx)(v.Z,{title:a,children:(0,b.jsx)("span",{className:"c-grey-333",children:y(a,4)})})]})]})]}),(0,b.jsxs)("ul",{children:[(0,b.jsxs)("li",{children:[(0,b.jsx)("i",{className:"iconfont icon-yitu"}),(0,b.jsxs)("span",{children:["意图:",(0,b.jsx)(v.Z,{title:c,children:(0,b.jsx)("span",{className:"c-grey-333",children:y(c,4)})})]})]}),(0,b.jsxs)("li",{children:[(0,b.jsx)("i",{className:"iconfont icon-zhuangtai"}),(0,b.jsxs)("span",{children:["专注度:",(0,b.jsx)(v.Z,{title:m,children:(0,b.jsx)("span",{className:"c-grey-333",children:y(m,3)})})]})]})]})]})]},n)})))})},_=function(e){var n,t,i=e.className,o=e.style,r=e.title,l=e.hideBar,c=void 0!==l&&l,u=e.children,d=e.customText,p=void 0===d?"":d,h=e.noDataText,f=void 0===h?"":h,g=e.emptyData,v=void 0===g?[]:g,y=e.loading,k=e.actionAnalysis,A=(null==v||null===(n=v[0])||void 0===n?void 0:n.every((function(e){var n;return!(null!=e&&null!==(n=e.data)&&void 0!==n&&n.length)})))&&!(null!=v&&null!==(t=v[1])&&void 0!==t&&t.length)||!k,_=k?f:p;return(0,b.jsxs)(w.Z,{loading:y,active:!0,children:[A&&(0,b.jsxs)("div",{className:x()(m,i),style:o,children:[!!r&&(0,b.jsxs)("div",{className:s,children:[!c&&(0,b.jsx)("b",{}),(0,b.jsx)("span",{children:r})]}),(0,b.jsx)("div",{className:a,children:(0,b.jsx)(j.Z,{customText:_})})]}),!A&&u]})},C=function(e){var n=e.className,t=e.style,i=e.data,o=void 0===i?[]:i,c=e.title,u=e.hideBar,d=void 0!==u&&u,p=e.loading,h=void 0!==p&&p;return(0,b.jsxs)("div",{className:x()(r,n),style:t,children:[!!c&&(0,b.jsxs)("div",{className:s,children:[!d&&(0,b.jsx)("b",{}),(0,b.jsx)("span",{children:c})]}),(0,b.jsx)(y.Z,{spinning:h,children:(0,b.jsx)("div",{className:a,children:null==o?void 0:o.map((function(e,n){return(0,b.jsx)("div",{className:l,children:(0,b.jsx)(g.Z,{option:{tooltip:{trigger:"item",formatter:"{a} <br/>{b}: {c}%"},title:{left:"center",bottom:15,text:null==e?void 0:e.title},legend:{top:10,right:10,orient:"vertical",show:!0,align:"left",icon:"circle",itemWidth:10,itemHeight:10,formatter:function(n){for(var t in null==e?void 0:e.data)if(n==(null==e?void 0:e.data[t].name))return n+" "+(null==e?void 0:e.data[t].value)+"%"},textStyle:{color:"#767676",fontSize:12}},color:null==e?void 0:e.color,series:[{type:"pie",radius:["20%","35%"],center:["20%","40%"],avoidLabelOverlap:!1,label:{show:!1},labelLine:{show:!1},data:null==e?void 0:e.data}]},style:{height:145}})},n)}))})})]})}},58325:function(e,n,t){"use strict";t.d(n,{Z:function(){return C}});var i=t(7557),o=t.n(i),r=t(41498),s=t.n(r),a=t(79800),l=t.n(a),c=t(59301),u=t(78241),d=t(8591),p=t(43418),h=t(22744),m=t(8772),f=t(52306),x=t(95237),g=t(43604),v=t(99232),w=t.n(v),y=t(6457),j=t(7880),b={tips:"tips___e8J4O",homeworkType:"homeworkType___ZjN2X",antdTable:"antdTable___amDdp",modalWrapper:"modalWrapper___XPojI"},k=t(69363),A=t(47762),_=t(37712),C=(0,j.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks,classroomList:e.classroomList}}))((function(e){var n=e.dispatch,t=e.courseEndTime,i=(e.classroomList,e.successCallback),r=void 0===i?function(){}:i,a=e.visible,v=e.homeworkIds,j=e.courseId,C=e.isBatch,S=(e.shixunHomeworks,u.Z.useForm()),Z=l()(S,1)[0],I=(0,c.useState)(!1),B=l()(I,2),E=B[0],N=B[1],P=(0,c.useState)(!1),T=l()(P,2),H=T[0],D=T[1],R=(0,c.useState)(!1),L=l()(R,2),F=L[0],M=L[1],z=(0,c.useState)([]),O=l()(z,2),G=O[0],W=O[1],Q=(0,c.useState)([]),Y=l()(Q,2),K=Y[0],J=Y[1],U=(0,c.useState)([]),q=l()(U,2),V=q[0],X=q[1],$=(0,c.useState)([]),ee=l()($,2),ne=ee[0],te=ee[1],ie=(0,c.useState)([]),oe=l()(ie,2),re=oe[0],se=oe[1],ae=(0,c.useState)([]),le=l()(ae,2),ce=le[0],ue=le[1],de=(0,c.useState)([]),pe=l()(de,2),he=pe[0],me=pe[1],fe=(0,c.useState)([]),xe=l()(fe,2),ge=xe[0],ve=xe[1],we=(0,c.useState)([]),ye=l()(we,2),je=ye[0],be=ye[1];(0,c.useEffect)((function(){a?ke():_e()}),[a]);var ke=function(){var e=s()(o()().mark((function e(){var n;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return N(!0),e.next=3,(0,k.oR)(v[0],{course_id:j});case 3:n=e.sent,M(n.no_group),C?(me(n.all_course_groups),ve(n.all_course_groups)):(te(n.late_course_groups),se(n.late_course_groups),W(n.submit_course_groups),J(n.submit_course_groups)),N(!1),Z.setFieldsValue({end_time:w()()});case 8:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Ae=function(){var e=s()(o()().mark((function e(){var t,i,s;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=Z.getFieldsValue(),i=w()(t.end_time).format("YYYY-MM-DD HH:mm"),!(C?0===je.length:0===V.length&&0===ce.length)||F){e.next=6;break}return d.ZP.warning("请选择需要操作的班级"),e.abrupt("return");case 6:return D(!0),e.next=9,(0,k.Mc)(j,{no_group:F,homework_ids:v,group_ids:C?je:V,end_time:i,late_group_ids:C?je:ce});case 9:s=e.sent,D(!1),0===s.status&&(_e(),d.ZP.success("操作成功"),r(),n({type:"classroomList/setActionTabs",payload:{key:"清除选择数据"}}));case 12:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),_e=function(){X([]),ue([]),J([]),se([])};return(0,_.jsxs)(p.Z,{centered:!0,title:"立即截止",className:b.modalWrapper,width:C||F?520:760,open:a,confirmLoading:H,destroyOnClose:!0,okText:"截止",cancelText:"取消",onOk:function(){return Ae()},onCancel:function(){_e(),n({type:"classroomList/setActionTabs",payload:{}})},children:[(0,_.jsxs)("div",{className:b.tips,children:[(0,_.jsx)("div",{children:"1、截止后学生不能再提交作业。"}),(0,_.jsx)("div",{children:"2、本操作只对“提交中”、“补交中”的作业有效。"})]}),(0,_.jsx)(u.Z,{form:Z,layout:"vertical",children:(0,_.jsx)(u.Z.Item,{name:"end_time",label:"截止时间",children:(0,_.jsx)(h.default,{style:{width:"100%"},disabledDate:function(e){return(0,A.Q8)(e,t)},disabledTime:function(e){return(0,A.d0)(e)},placeholder:"请选择结束时间",showTime:{format:"HH:mm",defaultValue:w()((0,y.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",allowClear:!1})})}),!F&&(0,_.jsx)(_.Fragment,{children:C?(0,_.jsxs)("div",{children:[(0,_.jsx)(m.Z,{placeholder:"搜索班级",onChange:function(e){ve(he.filter((function(n){return n.name.indexOf(e.target.value)>-1})))}}),(0,_.jsx)(f.Z,{style:{marginTop:"10px",height:"300px",overflow:"auto"},className:b.antdTable,rowSelection:{type:"checkbox",onChange:function(e){be(e)}},rowKey:"id",pagination:!1,dataSource:ge,loading:E,columns:[{title:"班级",dataIndex:"name"}]})]}):(0,_.jsxs)(x.Z,{gutter:24,children:[(0,_.jsxs)(g.Z,{span:14,children:[(0,_.jsx)("div",{className:b.homeworkType,children:"作业截止"}),(0,_.jsx)(m.Z,{placeholder:"搜索班级",onChange:function(e){J(G.filter((function(n){return n.name.indexOf(e.target.value)>-1})))}}),(0,_.jsx)("div",{className:b.tableWrapper,children:(0,_.jsx)(f.Z,{style:{marginTop:"10px",height:"260px",overflow:"auto"},className:b.antdTable,rowSelection:{type:"checkbox",onChange:function(e){X(e)}},rowKey:"id",pagination:!1,dataSource:K,loading:E,columns:[{title:"班级",dataIndex:"name",ellipsis:!0},{title:"发布时间",dataIndex:"publish_time"},{title:"截止时间",dataIndex:"end_time"}]})})]}),(0,_.jsxs)(g.Z,{flex:10,style:{maxWidth:"280px"},children:[(0,_.jsx)("div",{className:b.homeworkType,children:"补交截止"}),(0,_.jsx)(m.Z,{placeholder:"搜索班级",onChange:function(e){se(ne.filter((function(n){return n.name.indexOf(e.target.value)>-1})))}}),(0,_.jsx)("div",{className:b.tableWrapper,children:(0,_.jsx)(f.Z,{style:{marginTop:"10px",height:"260px",overflow:"auto",maxWidth:"280px"},className:b.antdTable,rowSelection:{type:"checkbox",onChange:function(e){ue(e)}},rowKey:"id",pagination:!1,loading:E,dataSource:re,columns:[{title:"班级",dataIndex:"name",ellipsis:!0,width:120},{title:"截止时间",dataIndex:"late_time"}]})})]})]})})]})}))},74908:function(e,n,t){"use strict";t.d(n,{Z:function(){return y}});var i=t(7557),o=t.n(i),r=t(41498),s=t.n(r),a=t(79800),l=t.n(a),c=t(59301),u="imageDimensions___a7crR",d="img___Kroat",p="fullWidth___c492T",h=t(92310),m=t.n(h),f=t(71418),x=t(2859),g=t(51136),v=t(6457),w=t(37712),y=function(e){var n=e.data,t=e.className,i=e.fullWidth,r=e.style,a=void 0===r?{}:r,h=e.onClose,y=e.onOk,j=e.showFullTools,b=e.noAssociationId,k=(0,c.useRef)(null),A=(0,c.useRef)(null),_=(0,c.useState)(!1),C=l()(_,2),S=C[0],Z=C[1],I=(0,c.useState)("正在加载中"),B=l()(I,2),E=B[0],N=B[1];(0,c.useEffect)((function(){null!=n&&n.visible?document.body.setAttribute("data-custom","y-hidden"):document.body.removeAttribute("data-custom"),null!=n&&n.src&&P()}),[null==n?void 0:n.visible]);var P=function(){var e=s()(o()().mark((function e(){var t;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return Z(!0),N("正在加载中"),e.next=4,(0,v.ZJ)(null==n?void 0:n.src);case 4:t=e.sent,k.current.src="",k.current.src=t,k.current.onload=function(){H()},Z(!1),N("");case 10:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),T=function(){var e=s()(o()().mark((function e(t){var i;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return Z(!0),N("正在保存中"),e.next=4,(0,g.ZP)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:n.title,file:t.dataUrl}});case 4:if(null==(i=e.sent)||!i.id||b){e.next=12;break}return e.next=8,(0,g.ZP)("/api/attachments/".concat(n.id,"/add_subitem.json"),{method:"post",body:{subitem_id:null==i?void 0:i.id,settings:JSON.stringify(t.state)}});case 8:0===e.sent.status&&y(),e.next=13;break;case 12:null!=i&&i.id&&y(i);case 13:Z(!1),N("");case 15:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),H=function(){A.current=new x.hP(k.current),A.current.addEventListener("render",T),A.current.addEventListener("beforeclose",h),j&&(A.current.availableMarkerTypes=A.current.ALL_MARKER_TYPES,A.current.uiStyleSettings.redoButtonVisible=!0,A.current.uiStyleSettings.notesButtonVisible=!0,A.current.uiStyleSettings.zoomButtonVisible=!0,A.current.uiStyleSettings.zoomOutButtonVisible=!0,A.current.uiStyleSettings.clearButtonVisible=!0),window.markerArea=A.current.uiStyleSettings,A.current.show(),null!=n&&n.snapshotData&&A.current.restoreState(n.snapshotData),setTimeout((function(){var e;(e=document.querySelector('a[href="https://markerjs.com/"]'))&&e.parentNode&&(e.parentNode.style.display="none"),[{name:'[data-action="select"]',title:"选择"},{name:'[data-action="delete"]',title:"删除元素"},{name:'[data-action="undo"]',title:"撤销"},{name:'[data-type-name="FrameMarker"]',title:"矩形"},{name:'[data-type-name="FreehandMarker"]',title:"画线"},{name:'[data-type-name="ArrowMarker"]',title:"箭头"},{name:'[data-type-name="TextMarker"]',title:"文本"},{name:'[data-type-name="EllipseMarker"]',title:"椭圆"},{name:'[data-type-name="HighlightMarker"]',title:"方块"},{name:'[data-type-name="CalloutMarker"]',title:"注释"},{name:'[data-action="render"]',title:"保存"},{name:'[data-action="close"]',title:"退出"}].forEach((function(e){var n=document.querySelector(e.name);n&&n.setAttribute("title",e.title)}))}),300)};return(0,w.jsx)(c.Fragment,{children:(null==n?void 0:n.visible)&&(0,w.jsxs)("div",{className:m()(u,t,i?p:""),style:a,children:[(0,w.jsx)(f.Z,{spinning:S,tip:E,style:{position:"absolute"}}),(0,w.jsx)("img",{className:d,ref:k})]})})}},37507:function(e,n,t){"use strict";t.d(n,{h:function(){return g}});var i=t(82242),o=t.n(i),r=t(79800),s=t.n(r),a=t(59301),l=t(57809),c=t(78241),u=t(3113),d=t(89780),p=t.n(d),h=(t(81974),t(3693),t(37712)),m=l.default.Option,f={labelCol:{span:4},wrapperCol:{span:20}},x={asp:["ASP","vbscript"],actionscript:["ActionScript(3.0)/Flash/Flex","clike"],bash:["Bash/Bat","shell"],css:["CSS","css"],c:["C","clike"],cpp:["C++","clike"],csharp:["C#","clike"],coffeescript:["CoffeeScript","coffeescript"],d:["D","d"],dart:["Dart","dart"],delphi:["Delphi/Pascal","pascal"],erlang:["Erlang","erlang"],go:["Golang","go"],groovy:["Groovy","groovy"],html:["HTML","text/html"],java:["Java","clike"],json:["JSON","text/json"],javascript:["Javascript","javascript"],lua:["Lua","lua"],less:["LESS","css"],markdown:["Markdown","gfm"],"objective-c":["Objective-C","clike"],php:["PHP","php"],perl:["Perl","perl"],python:["Python","python"],r:["R","r"],rst:["reStructedText","rst"],ruby:["Ruby","ruby"],sql:["SQL","sql"],sass:["SASS/SCSS","sass"],shell:["Shell","shell"],scala:["Scala","clike"],swift:["Swift","clike"],vb:["VB/VBScript","vb"],xml:["XML","text/xml"],yaml:["YAML","yaml"]};function g(e){var n=e.value,t=e.onChange,i=e.mode,r=e.options,l=void 0===r?{}:r,c=(0,a.useRef)(),u=(0,a.useState)(),d=s()(u,2),m=d[0],f=d[1];return(0,a.useEffect)((function(){if(m){var e=function(e){var n=e.getValue();t&&t(n)};return m.on("change",e),function(){m.off("change",e)}}}),[m,t]),(0,a.useEffect)((function(){m&&m.setOption("mode",i)}),[m,i]),(0,a.useEffect)((function(){m&&(n===m.getValue()&&""!==n||setTimeout((function(){m.setValue(n||"")}),300))}),[m,n]),(0,a.useEffect)((function(){if(c.current&&!m){var e=p().fromTextArea(c.current,o()({mode:i,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},l));f(e)}}),[c.current,m]),(0,h.jsx)("div",{className:"my-codemirror-container",children:(0,h.jsx)("textarea",{ref:c})})}n.Z=function(e){var n=e.callback,t=e.onCancel,i=(0,a.useState)("python"),r=s()(i,2),d=r[0],p=r[1];return(0,h.jsxs)(c.Z,o()(o()({},f),{},{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:function(e){n(e)},style:{width:500},children:[(0,h.jsx)(c.Z.Item,{label:"代码语言",name:"language",children:(0,h.jsx)(l.default,{getPopupContainer:function(e){return e.parentNode},onChange:function(e){p(x[e][1])},children:Object.keys(x).map((function(e){return(0,h.jsx)(m,{value:e,children:x[e][0]},e)}))})}),(0,h.jsx)(c.Z.Item,{label:"代码内容",name:"content",rules:[{required:!0,message:"请输入代码内容"}],children:(0,h.jsx)(g,{mode:d})}),(0,h.jsxs)("div",{className:"flex-container flex-end",children:[(0,h.jsx)(u.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,h.jsx)(u.ZP,{type:"ghost",onClick:t,children:"取消"})]})]}))}},11094:function(e,n,t){"use strict";t.d(n,{Z:function(){return Se}});var i=t(91232),o=t.n(i),r=t(79800),s=t.n(r),a=t(85573),l=t.n(a),c=t(59301),u=t(89780),d=t.n(u),p=t(76374),h=(t(81974),t(6313),t(25717),t(99498),t(25419),t(67549),t(42783)),m=t(37712),f=function(e){var n=e.value,t=void 0===n?"":n,i=(e.className,e.showTextOnly,e.showLines,e.style,(0,c.useMemo)((function(){return""}),[t]));return(0,m.jsx)(m.Fragment,{children:(0,m.jsx)("div",{dangerouslySetInnerHTML:{__html:i}})})},x=t(82242),g=t.n(x),v=[{title:"粗体",icon:"md-iconfont icon-bold",actionName:"bold"},{title:"斜体",icon:"md-iconfont icon-italic",actionName:"italic"},"|",{title:"无序列表",icon:"md-iconfont icon-unorder-list",actionName:"list-ul"},{title:"有序列表",icon:"md-iconfont icon-order-list",actionName:"list-ol"},"|",{title:"行内代码",icon:"md-iconfont icon-code",actionName:"code"},{title:"代码块(多语言风格)",icon:"md-iconfont icon-file-code",actionName:"code-block"},{title:"链接",icon:"md-iconfont icon-link",actionName:"link"},"|",{title:"行内公式",icon:"md-iconfont icon-sum",actionName:"inline-latex"},{title:"数学图像",icon:"iconfont icon-shuxuetuxiang2",actionName:"maths-latex"},{title:"多行公式",icon:"iconfont icon-jisuan1",actionName:"latex"},"|",{title:"添加图片",icon:"md-iconfont icon-picture",actionName:"upload-image"},{title:"插入画图",icon:"iconfont icon-sheji",actionName:"draw-image"},{title:"插入流程图",icon:"iconfont icon-liucheng",actionName:"add-flowchart"},{title:"表格",icon:"md-iconfont icon-table",actionName:"add-table"},"|",{title:"换行",icon:"md-iconfont icon-minus",actionName:"line-break"},{title:"清空",icon:"md-iconfont icon-eraser",actionName:"eraser"}];function w(e){var n=e.onActionCallback,t=e.title,i=e.icon,o=e.actionName,r=e.className,s=void 0===r?"":r,a=e.children;return(0,m.jsxs)("a",{title:t,className:s,onClick:function(){n(o)},children:[(0,m.jsx)("i",{className:"".concat(i)}),a]})}var y=function(e){var n=e.watch,t=e.showNullButton,i=e.showNullProgramButton,o=e.onActionCallback,r=e.fullScreen,s=e.insertTemp,a=e.hidetoolBar,l=e.extraUse,c=[].concat(v,[{title:"".concat(n?"关闭实时预览":"开启实时预览"),icon:"".concat(n?"md-iconfont icon-eye-slash":"md-iconfont icon-eye"),actionName:"trigger-watch"}]);return(0,m.jsxs)("ul",{className:"markdown-toolbar-container",children:[!a&&c.map((function(e,n){return(0,m.jsx)("li",{children:e.actionName?(0,m.jsx)(w,g()(g()({},e),{},{onActionCallback:o})):(0,m.jsx)("span",{className:"v-line"})},n)})),t?(0,m.jsx)("li",{children:(0,m.jsx)(w,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-null-ch",onActionCallback:o,children:(0,m.jsx)("span",{className:"fill-tip",children:"点击插入\b填空项"})})}):null,i?(0,m.jsxs)(m.Fragment,{children:[(0,m.jsx)("li",{children:(0,m.jsx)(w,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-signal",onActionCallback:o,children:(0,m.jsx)("span",{className:"fill-tip",children:"+单行填空项"})})}),(0,m.jsx)("li",{children:(0,m.jsx)(w,{icon:"md-iconfont icon-uniE900 insert-blank",className:"btn-null",title:"增加填空",actionName:"add-multiple",onActionCallback:o,children:(0,m.jsx)("span",{className:"fill-tip",children:"+多行填空项"})})})]}):null,s&&(0,m.jsx)("li",{children:(0,m.jsx)(w,{icon:"md-iconfont icon-edit",className:"btn-null",title:"插入模板",actionName:"inster-template-".concat(s),onActionCallback:o,children:(0,m.jsx)("span",{className:"fill-tip",children:"插入模板"})})}),l&&(0,m.jsx)("li",{children:l}),(0,m.jsx)("li",{className:"btn-full-screen",children:(0,m.jsx)(w,{icon:"".concat(r?"md-iconfont icon-shrink":"md-iconfont icon-enlarge"),title:r?"关闭全屏":"开启全屏",actionName:"trigger-full-screen",onActionCallback:o})})]})},j=t(27308),b=t(78241),k=t(8772),A=t(3113),_={labelCol:{span:4},wrapperCol:{span:20}},C=function(e){var n=e.callback,t=e.onCancel;return(0,m.jsxs)(b.Z,g()(g()({},_),{},{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:function(e){n(e)},style:{width:500},children:[(0,m.jsx)(b.Z.Item,{label:"链接地址",name:"link",rules:[{required:!0,message:"请输入链接地址"}],children:(0,m.jsx)(k.Z,{})}),(0,m.jsx)(b.Z.Item,{label:"链接标题",name:"title",rules:[{required:!0,message:"请输入链接标题"}],children:(0,m.jsx)(k.Z,{})}),(0,m.jsxs)("div",{className:"flex-container flex-end",children:[(0,m.jsx)(A.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,m.jsx)(A.ZP,{type:"ghost",onClick:t,children:"取消"})]})]}))},S=t(37507),Z=t(8591),I=t(55087),B=b.Z.useForm,E={width:280,marginRight:10},N={labelCol:{span:5},wrapperCol:{span:19}},P=function(e){var n=e.callback,t=e.onCancel,i=B(),o=s()(i,1)[0],r=(0,c.useRef)();function a(e,n){-1!==e.status?o.setFieldsValue({src:"/api/attachments/".concat(e.id),type:n.type}):Z.ZP.error(e.message)}return(0,m.jsxs)(b.Z,g()(g()({form:o},N),{},{className:"upload-image-panel",onFinish:function(e){n(e,r.current)},style:{width:470,overflow:"hidden"},children:[(0,m.jsx)(b.Z.Item,{label:"图片地址",required:!0,children:(0,m.jsxs)("div",{className:"flex-container",children:[(0,m.jsx)(b.Z.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"请输入图片地址"}],children:(0,m.jsx)(k.Z,{style:E})}),(0,m.jsx)(T,{onFileChange:function(e){var n=e.target.files[0];r.current=n,H(n,a)}})]})}),(0,m.jsx)(b.Z.Item,{label:"图片描述",name:"alt",children:(0,m.jsx)(k.Z,{style:{width:264}})}),(0,m.jsxs)(b.Z.Item,{style:{textAlign:"right"},children:[(0,m.jsx)(A.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,m.jsx)(A.ZP,{type:"default",onClick:t,children:"取消"})]})]}))};function T(e){var n=e.onFileChange;return(0,m.jsxs)("label",{className:"upload-button",style:{cursor:"pointer"},children:["本地上传",(0,m.jsx)("input",{type:"file",onChange:n})]})}function H(e,n){if(!e)throw new String("没有文件");var t=new FormData;t.append("editormd-image-file",e),t.append("file_param_name","editormd-image-file"),t.append("byxhr","true");var i=new window.XMLHttpRequest;i.withCredentials=!0,i.addEventListener("load",(function(t){n(JSON.parse(t.target.responseText),e)}),!1),i.addEventListener("error",(function(e){console.error(e)}),!1),i.open("POST","".concat(I.KI,"/api/attachments.json")),i.send(t)}var D=t(95237),R=t(74908),L=function(e){var n=e.callback,t=e.onCancel,i=document.createElement("canvas"),o=i.getContext("2d");i.width=1e3,i.height=800,o.fillStyle="#ffffff",o.fillRect(0,0,i.width,i.height);var r=i.toDataURL("image/png");return(0,m.jsx)(D.Z,{style:{height:"100vh"},children:(0,m.jsx)(R.Z,{fullWidth:!0,noAssociationId:!0,showFullTools:!0,data:{src:r,visible:!0,title:String(Date.now())},onOk:function(e){n({src:e.url})},onClose:t})})},F=t(7557),M=t.n(F),z=t(41498),O=t.n(z),G=t(37205),W=t.n(G),Q=t(12378);function Y(){go.CommandHandler.call(this),this._arrowKeyBehavior="move",this._pasteOffset=new go.Point(10,10),this._lastPasteOffset=new go.Point(0,0)}go.Diagram.inherit(Y,go.CommandHandler),Y.prototype.canAlignSelection=function(){var e=this.diagram;return null!==e&&!e.isReadOnly&&!e.isModelReadOnly&&!(e.selection.count<2)},Y.prototype.alignLeft=function(){var e=this.diagram;e.startTransaction("aligning left");var n=1/0;e.selection.each((function(e){e instanceof go.Link||(n=Math.min(e.position.x,n))})),e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(n,e.position.y))})),e.commitTransaction("aligning left")},Y.prototype.alignRight=function(){var e=this.diagram;e.startTransaction("aligning right");var n=-1/0;e.selection.each((function(e){if(!(e instanceof go.Link)){var t=e.actualBounds.x+e.actualBounds.width;n=Math.max(t,n)}})),e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(n-e.actualBounds.width,e.position.y))})),e.commitTransaction("aligning right")},Y.prototype.alignTop=function(){var e=this.diagram;e.startTransaction("alignTop");var n=1/0;e.selection.each((function(e){e instanceof go.Link||(n=Math.min(e.position.y,n))})),e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(e.position.x,n))})),e.commitTransaction("alignTop")},Y.prototype.alignBottom=function(){var e=this.diagram;e.startTransaction("aligning bottom");var n=-1/0;e.selection.each((function(e){if(!(e instanceof go.Link)){var t=e.actualBounds.y+e.actualBounds.height;n=Math.max(t,n)}})),e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(e.actualBounds.x,n-e.actualBounds.height))})),e.commitTransaction("aligning bottom")},Y.prototype.alignCenterX=function(){var e=this.diagram,n=e.selection.first();if(n){e.startTransaction("aligning Center X");var t=n.actualBounds.x+n.actualBounds.width/2;e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(t-e.actualBounds.width/2,e.actualBounds.y))})),e.commitTransaction("aligning Center X")}},Y.prototype.alignCenterY=function(){var e=this.diagram,n=e.selection.first();if(n){e.startTransaction("aligning Center Y");var t=n.actualBounds.y+n.actualBounds.height/2;e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(e.actualBounds.x,t-e.actualBounds.height/2))})),e.commitTransaction("aligning Center Y")}},Y.prototype.alignColumn=function(e){var n=this.diagram;n.startTransaction("align Column"),void 0===e&&(e=0),e=parseFloat(e);var t=new Array;n.selection.each((function(e){e instanceof go.Link||t.push(e)}));for(var i=0;i<t.length-1;i++){var o=t[i],r=o.actualBounds.y+o.actualBounds.height+e;t[i+1].move(new go.Point(o.actualBounds.x,r))}n.commitTransaction("align Column")},Y.prototype.alignRow=function(e){void 0===e&&(e=0),e=parseFloat(e);var n=this.diagram;n.startTransaction("align Row");var t=new Array;n.selection.each((function(e){e instanceof go.Link||t.push(e)}));for(var i=0;i<t.length-1;i++){var o=t[i],r=o.actualBounds.x+o.actualBounds.width+e;t[i+1].move(new go.Point(r,o.actualBounds.y))}n.commitTransaction("align Row")},Y.prototype.canRotate=function(e){var n=this.diagram;return null!==n&&!n.isReadOnly&&!n.isModelReadOnly&&!(n.selection.count<1)},Y.prototype.rotate=function(e){var n;void 0===e&&(e=90),(n=this.diagram).startTransaction("rotate "+e.toString()),(n=this.diagram).selection.each((function(n){n instanceof go.Link||n instanceof go.Group||(n.angle+=e)})),n.commitTransaction("rotate "+e.toString())},Y.prototype.pullToFront=function(){var e=this.diagram;e.startTransaction("pullToFront");var n=new go.Map;e.selection.each((function(e){n.set(e.layer,0)})),n.iteratorKeys.each((function(e){var t=0;e.parts.each((function(e){if(!e.isSelected){var n=e.zOrder;isNaN(n)?e.zOrder=0:t=Math.max(t,n)}})),n.set(e,t)})),e.selection.each((function(e){Y._assignZOrder(e,n.get(e.layer)+1)})),e.commitTransaction("pullToFront")},Y.prototype.pushToBack=function(){var e=this.diagram;e.startTransaction("pushToBack");var n=new go.Map;e.selection.each((function(e){n.set(e.layer,0)})),n.iteratorKeys.each((function(e){var t=0;e.parts.each((function(e){if(!e.isSelected){var n=e.zOrder;isNaN(n)?e.zOrder=0:t=Math.min(t,n)}})),n.set(e,t)})),e.selection.each((function(e){Y._assignZOrder(e,n.get(e.layer)-1-Y._findGroupDepth(e))})),e.commitTransaction("pushToBack")},Y._assignZOrder=function(e,n,t){void 0===t&&(t=e),e.layer===t.layer&&(e.zOrder=n),e instanceof go.Group&&e.memberParts.each((function(e){Y._assignZOrder(e,n+1,t)}))},Y._findGroupDepth=function(e){if(e instanceof go.Group){var n=0;return e.memberParts.each((function(e){n=Math.max(n,Y._findGroupDepth(e))})),n+1}return 0},Y.prototype.doKeyDown=function(){var e=this.diagram;if(null!==e){var n=e.lastInput;if("Up"===n.key||"Down"===n.key||"Left"===n.key||"Right"===n.key){var t=this.arrowKeyBehavior;if("none"===t)return;if("select"===t)return void this._arrowKeySelect();if("move"===t)return void this._arrowKeyMove();if("tree"===t)return void this._arrowKeyTree()}go.CommandHandler.prototype.doKeyDown.call(this)}},Y.prototype._getAllParts=function(){var e=new Array;return this.diagram.nodes.each((function(n){e.push(n)})),this.diagram.parts.each((function(n){e.push(n)})),e},Y.prototype._arrowKeyMove=function(){var e=this.diagram,n=e.lastInput,t=0,i=0;if(n.control||n.meta)t=1,i=1;else if(null!==e.grid){var o=e.grid.gridCellSize;i=o.width,t=o.height}e.startTransaction("arrowKeyMove"),e.selection.each((function(e){"Up"===n.key?e.move(new go.Point(e.actualBounds.x,e.actualBounds.y-t)):"Down"===n.key?e.move(new go.Point(e.actualBounds.x,e.actualBounds.y+t)):"Left"===n.key?e.move(new go.Point(e.actualBounds.x-i,e.actualBounds.y)):"Right"===n.key&&e.move(new go.Point(e.actualBounds.x+i,e.actualBounds.y))})),e.commitTransaction("arrowKeyMove")},Y.prototype._arrowKeySelect=function(){var e=this.diagram,n=e.lastInput,t=null;"Up"===n.key?t=this._findNearestPartTowards(270):"Down"===n.key?t=this._findNearestPartTowards(90):"Left"===n.key?t=this._findNearestPartTowards(180):"Right"===n.key&&(t=this._findNearestPartTowards(0)),null!==t&&(n.shift?t.isSelected=!0:n.control||n.meta?t.isSelected=!t.isSelected:e.select(t))},Y.prototype._findNearestPartTowards=function(e){var n=this.diagram.selection.first();if(null===n)return null;for(var t=n.actualBounds.center,i=this._getAllParts(),o=1/0,r=n,s=0;s<i.length;s++){var a=i[s];if(a!==n&&a.canSelect()){var l=a.actualBounds.center,c=t.directionPoint(l),u=this._angleCloseness(c,e);if(u<=45){var d=t.distanceSquaredPoint(l);(d*=1+Math.sin(u*Math.PI/180))<o&&(o=d,r=a)}}}return r},Y.prototype._angleCloseness=function(e,n){return Math.min(Math.abs(n-e),Math.min(Math.abs(n+360-e),Math.abs(n-360-e)))},Y.prototype._arrowKeyTree=function(){var e=this.diagram,n=e.selection.first();if(n instanceof go.Node){var t=e.lastInput;if("Right"===t.key)if(n.isTreeLeaf);else if(n.isTreeExpanded){null!==(o=this._sortTreeChildrenByY(n).first())&&e.select(o)}else e.commandHandler.canExpandTree(n)&&e.commandHandler.expandTree(n);else if("Left"===t.key){if(!n.isTreeLeaf&&n.isTreeExpanded)e.commandHandler.canCollapseTree(n)&&e.commandHandler.collapseTree(n);else null!==(r=n.findTreeParentNode())&&e.select(r)}else if("Up"===t.key){if(null!==(r=n.findTreeParentNode()))if((a=(s=this._sortTreeChildrenByY(r)).indexOf(n))>0){for(var i=s.elt(a-1);null!==i&&i.isTreeExpanded&&!i.isTreeLeaf;){i=this._sortTreeChildrenByY(i).last()}null!==i&&e.select(i)}else e.select(r)}else if("Down"===t.key){var o;if(n.isTreeExpanded&&!n.isTreeLeaf)null!==(o=this._sortTreeChildrenByY(n).first())&&e.select(o);else for(;null!==n;){var r,s,a;if(null===(r=n.findTreeParentNode()))break;if((a=(s=this._sortTreeChildrenByY(r)).indexOf(n))<s.length-1){e.select(s.elt(a+1));break}n=r}}var l=e.selection.first();null!==l&&e.scrollToRect(l.actualBounds)}},Y.prototype._sortTreeChildrenByY=function(e){var n=(new go.List).addAll(e.findTreeChildrenNodes());return n.sort((function(e,n){var t=e.location,i=n.location;return t.y<i.y?-1:t.y>i.y?1:t.x<i.x?-1:t.x>i.x?1:0})),n},Y.prototype.copyToClipboard=function(e){go.CommandHandler.prototype.copyToClipboard.call(this,e),this._lastPasteOffset.set(this.pasteOffset)},Y.prototype.pasteFromClipboard=function(){var e=go.CommandHandler.prototype.pasteFromClipboard.call(this);return this.diagram.moveParts(e,this._lastPasteOffset),this._lastPasteOffset.add(this.pasteOffset),e},Object.defineProperty(Y.prototype,"arrowKeyBehavior",{get:function(){return this._arrowKeyBehavior},set:function(e){if("move"!==e&&"select"!==e&&"scroll"!==e&&"tree"!==e&&"none"!==e)throw new Error('DrawCommandHandler.arrowKeyBehavior must be either "move", "select", "scroll", "tree", or "none", not: '+e);this._arrowKeyBehavior=e}}),Object.defineProperty(Y.prototype,"pasteOffset",{get:function(){return this._pasteOffset},set:function(e){if(!(e instanceof go.Point))throw new Error("DrawCommandHandler.pasteOffset must be a Point, not: "+e);this._pasteOffset.set(e)}});var K=Y,J=(t(31270),t(85160)),U=t(43418),q=t(43604),V=t(51136),X="myPaletteDiv___Xjz2I",$="maxH60___Pd4Re";window.go=Q;var ee=function(e){var n=e.onCancel,t=e.callback,i=(0,c.useRef)(),o=(0,c.useRef)(),r=(0,c.useRef)(),a=(0,c.useRef)(!1),l=(0,c.useRef)(!1),u=(0,c.useState)(0),d=s()(u,2),p=d[0],h=d[1],f=function(){var e=O()(M()().mark((function e(){var n,o;return M()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=i.current.makeImage(),e.next=3,(0,V.ZP)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:Date.now(),file:n.src}});case 3:o=e.sent,t({src:o.url});case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,c.useEffect)((function(){h(p+1)}),[]),(0,m.jsx)("div",{ref:l,className:a.current?"".concat($," body-overflow-initial"):"body-overflow-initial",children:(0,m.jsx)(U.Z,{width:1200,icon:null,footer:null,closable:!0,visible:!!p,destroyOnClose:!0,maskClosable:!1,getContainer:l.current,rootClassName:"zIndex-9999",title:(0,m.jsxs)(D.Z,{children:[(0,m.jsx)(q.Z,{flex:1,children:"插入流程图"}),(0,m.jsx)(q.Z,{onClick:function(){a.current=!a.current,h(p+1)},children:(0,m.jsx)("span",{className:"current c-blue mr30",style:{fontWeight:400},children:"展开/收起"})})]}),onCancel:n,children:(0,m.jsxs)("div",{style:{width:"100%",height:"80vh",overflow:"hidden",position:"relative"},children:[(0,m.jsxs)("div",{style:{display:"flex",height:"100%"},children:[(0,m.jsxs)("div",{style:{width:"300px",height:"100%"},children:[(0,m.jsx)("div",{style:{background:"#fff",position:"relative",zIndex:12,fontSize:16,color:"#3061d0"},children:"图形库"}),(0,m.jsx)("div",{style:{height:"calc(100% - 50px)"},className:X,ref:r})]}),(0,m.jsxs)("div",{style:{flex:1,position:"relative"},children:[(0,m.jsx)(J.FI,{initDiagram:function(){var e=Q.GraphObject.make,n="#ff3333",t="#3358ff",s="#25ad23",a="#d533ff",l="#7d33ff",c="#ff6233",u="#ffffff",d="#000000",p="#fffcd5",h="#d5ebff",m="#f2dfe0",f="#a5d2fa",x="#cccccc",g="#b3e6b3",v="#fcbbbd";function w(n,t){var i=function(e,t){e.handled=!0,e.diagram.model.commit((function(i){var o=t.part.adornedPart,r=(new Q.Point).setRectSpot(o.actualBounds,n);r.subtract(o.location),r.scale(2,2),r.x+=130*Math.sign(r.x),r.y+=130*Math.sign(r.y),r.add(o.location),r.snapToGridPoint(e.diagram.grid.gridOrigin,e.diagram.grid.gridCellSize);var s=i.copyNodeData(o.data);i.setGroupKeyForNodeData(s,i.getGroupKeyForNodeData(o.data)),i.addNodeData(s);var a={from:o.key,to:i.getKeyForNodeData(s)};i.addLinkData(a);var l=e.diagram.findNodeForData(s);l.location=r,e.diagram.select(l),setTimeout((function(){e.diagram.commandHandler.editTextBlock()}),20)}))};return e(Q.Shape,{figure:t,alignment:n,alignmentFocus:n.opposite(),width:n.equals(Q.Spot.Top)||n.equals(Q.Spot.Bottom)?25:18,height:n.equals(Q.Spot.Top)||n.equals(Q.Spot.Bottom)?18:25,fill:"orange",stroke:u,strokeWidth:4,mouseEnter:function(e,n){return n.fill="dodgerblue"},mouseLeave:function(e,n){return n.fill="orange"},isActionable:!0,click:i,contextClick:i})}function y(n){return e(Q.Shape,{fill:"orange",stroke:"rgba(0, 0, 0, 0)",strokeWidth:15,background:"transparent",geometryString:"F1 M0 0 b 0 360 -4 0 4 z M10 0 b 0 360 -4 0 4 z M20 0 b 0 360 -4 0 4",isActionable:!0,cursor:"context-menu",mouseEnter:function(e,n){return n.fill="dodgerblue"},mouseLeave:function(e,n){return n.fill="orange"},click:function(e,n){e.diagram.commandHandler.showContextMenu(n.part.adornedPart)}},n||{})}function j(e,n){return function(t,i){t.handled=!0,t.diagram.model.commit((function(t){t.set(i.part.adornedPart.data,e,n)}))}}function b(n,t){return t||(t="color"),e(Q.Shape,{width:16,height:16,stroke:"lightgray",fill:n,margin:1,background:"transparent",mouseEnter:function(e,n){return n.stroke="dodgerblue"},mouseLeave:function(e,n){return n.stroke="lightgray"},click:j(t,n),contextClick:j(t,n)})}function k(){return[e("ContextMenuButton",e(Q.Panel,"Horizontal",b(u,"fill"),b(p,"fill"),b(h,"fill"),b(m,"fill"))),e("ContextMenuButton",e(Q.Panel,"Horizontal",b(x,"fill"),b(g,"fill"),b(f,"fill"),b(v,"fill")))]}function A(){return[e("ContextMenuButton",e(Q.Panel,"Horizontal",b(d),b(s),b(t),b(n))),e("ContextMenuButton",e(Q.Panel,"Horizontal",b(u),b(a),b(l),b(c)))]}function _(n,t){return t||(t="thickness"),e(Q.Shape,"LineH",{width:16,height:16,strokeWidth:n,margin:1,background:"transparent",mouseEnter:function(e,n){return n.background="dodgerblue"},mouseLeave:function(e,n){return n.background="transparent"},click:j(t,n),contextClick:j(t,n)})}function C(n,t){return t||(t="dash"),e(Q.Shape,"LineH",{width:24,height:16,strokeWidth:2,strokeDashArray:n,margin:1,background:"transparent",mouseEnter:function(e,n){return n.background="dodgerblue"},mouseLeave:function(e,n){return n.background="transparent"},click:j(t,n),contextClick:j(t,n)})}function S(){return[e("ContextMenuButton",e(Q.Panel,"Horizontal",_(1),_(2),_(3),_(4))),e("ContextMenuButton",e(Q.Panel,"Horizontal",C(null),C([2,4]),C([4,4])))]}function Z(n,t){return t||(t="figure"),e(Q.Shape,{width:32,height:32,scale:.5,fill:"lightgray",figure:n,margin:1,background:"transparent",mouseEnter:function(e,n){return n.fill="dodgerblue"},mouseLeave:function(e,n){return n.fill="lightgray"},click:j(t,n),contextClick:j(t,n)})}function I(n){return e(Q.Shape,{stroke:"dodgerblue",strokeWidth:2,strokeCap:"square",geometryString:"M0 0 M4 2 H3 M4 "+(n+4).toString()+" H3"})}function B(n){var t="M0 0 M8 16 M0 8 L16 8 M12 11 L16 8 L12 5";return 0===n?t="M0 0 M16 16 M0 8 L16 8":2===n&&(t="M0 0 M16 16 M0 8 L16 8 M12 11 L16 8 L12 5 M4 11 L0 8 L4 5"),e(Q.Shape,{geometryString:t,margin:2,background:"transparent",mouseEnter:function(e,n){return n.background="dodgerblue"},mouseLeave:function(e,n){return n.background="transparent"},click:j("dir",n),contextClick:j("dir",n)})}function E(n){var t=function(e,t){e.handled=!0,e.diagram.model.commit((function(e){var i=t.part.adornedPart;e.set(i.data,n?"toSpot":"fromSpot",Q.Spot.stringify(Q.Spot.AllSides)),(n?i.toNode:i.fromNode).invalidateConnectedLinks()}))};return e(Q.Shape,{width:12,height:12,fill:"transparent",mouseEnter:function(e,n){return n.background="dodgerblue"},mouseLeave:function(e,n){return n.background="transparent"},click:t,contextClick:t})}function N(n,t){var i=0,o=Q.Spot.RightSide;n.equals(Q.Spot.Top)?(i=270,o=Q.Spot.TopSide):n.equals(Q.Spot.Left)?(i=180,o=Q.Spot.LeftSide):n.equals(Q.Spot.Bottom)&&(i=90,o=Q.Spot.BottomSide),t||(i-=180);var r=function(e,n){e.handled=!0,e.diagram.model.commit((function(e){var i=n.part.adornedPart;e.set(i.data,t?"toSpot":"fromSpot",Q.Spot.stringify(o)),(t?i.toNode:i.fromNode).invalidateConnectedLinks()}))};return e(Q.Shape,{alignment:n,alignmentFocus:n.opposite(),geometryString:"M0 0 M12 12 M12 6 L1 6 L4 4 M1 6 L4 8",angle:i,background:"transparent",mouseEnter:function(e,n){return n.background="dodgerblue"},mouseLeave:function(e,n){return n.background="transparent"},click:r,contextClick:r})}return i.current=new Q.Diagram(o.current,{padding:20,grid:e(Q.Panel,"Grid",e(Q.Shape,"LineH",{stroke:"lightgray",strokeWidth:.5}),e(Q.Shape,"LineV",{stroke:"lightgray",strokeWidth:.5})),"draggingTool.isGridSnapEnabled":!0,handlesDragDropForTopLevelParts:!0,mouseDrop:function(e){e.diagram.commandHandler.addTopLevelParts(e.diagram.selection,!0)||e.diagram.currentTool.doCancel()},commandHandler:e(K),"clickCreatingTool.archetypeNodeData":{text:"未命名",fill:null,stroke:null,borderColor:"rgba(0,0,0,0)"},PartCreated:function(e){var n=e.subject;n.location=n.location.copy().snapToGridPoint(e.diagram.grid.gridOrigin,e.diagram.grid.gridCellSize),setTimeout((function(){e.diagram.commandHandler.editTextBlock()}),20)},"commandHandler.archetypeGroupData":{isGroup:!0,text:"NEW GROUP"},SelectionGrouped:function(e){e.subject;setTimeout((function(){e.diagram.commandHandler.editTextBlock()}))},LinkRelinked:function(e){e.parameter.part.invalidateConnectedLinks();var n=e.subject;e.diagram.toolManager.linkingTool.isForwards?n.toNode.invalidateConnectedLinks():n.fromNode.invalidateConnectedLinks()},"undoManager.isEnabled":!0}),i.current.nodeTemplate=e(Q.Node,"Auto",{locationSpot:Q.Spot.Center,locationObjectName:"SHAPE",desiredSize:new Q.Size(120,60),minSize:new Q.Size(40,40),resizable:!0,resizeCellSize:new Q.Size(10,10),rotatable:!0},new Q.Binding("location","loc",Q.Point.parse).makeTwoWay(Q.Point.stringify),new Q.Binding("desiredSize","size",Q.Size.parse).makeTwoWay(Q.Size.stringify),e(Q.Shape,{name:"SHAPE",fill:u,cursor:"pointer",portId:"",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromSpot:Q.Spot.AllSides,toSpot:Q.Spot.AllSides},new Q.Binding("figure"),new Q.Binding("fill"),new Q.Binding("stroke","borderColor"),new Q.Binding("strokeWidth","thickness"),new Q.Binding("strokeDashArray","dash")),e(Q.Shape,{width:100,height:20,strokeWidth:0,fill:"transparent"}),e(Q.TextBlock,{margin:1,textAlign:"center",overflow:Q.TextBlock.OverflowEllipsis,editable:!0},new Q.Binding("text").makeTwoWay(),new Q.Binding("stroke","color"))),i.current.nodeTemplate.toolTip=e("ToolTip",e(Q.Panel,"Vertical",{maxSize:new Q.Size(200,NaN)},e(Q.TextBlock,{font:"bold 10pt sans-serif",textAlign:"center"},new Q.Binding("text")),e(Q.TextBlock,{font:"10pt sans-serif",textAlign:"center"},new Q.Binding("text","details")))),i.current.nodeTemplate.selectionAdornmentTemplate=e(Q.Adornment,"Spot",e(Q.Placeholder,{padding:10}),w(Q.Spot.Top,"TriangleUp"),w(Q.Spot.Left,"TriangleLeft"),w(Q.Spot.Right,"TriangleRight"),w(Q.Spot.Bottom,"TriangleDown"),y({alignment:new Q.Spot(.75,0)})),i.current.nodeTemplate.contextMenu=e("ContextMenu",e("ContextMenuButton",e(Q.Panel,"Horizontal",Z("Rectangle"),Z("RoundedRectangle"),Z("Ellipse"),Z("Diamond"))),e("ContextMenuButton",e(Q.Panel,"Horizontal",Z("Parallelogram2"),Z("ManualOperation"),Z("Procedure"),Z("Cylinder1"))),e("ContextMenuButton",e(Q.Panel,"Horizontal",Z("Terminator"),Z("CreateRequest"),Z("Document"),Z("TriangleDown"))),k(),A(),S()),i.current.groupTemplate=e(Q.Group,"Spot",{layerName:"Background",ungroupable:!0,locationSpot:Q.Spot.Center,selectionObjectName:"BODY",computesBoundsAfterDrag:!0,handlesDragDropForMembers:!0,mouseDrop:function(e,n){n.addMembers(n.diagram.selection,!0)||n.diagram.currentTool.doCancel()},avoidable:!1},new Q.Binding("location","loc",Q.Point.parse).makeTwoWay(Q.Point.stringify),e(Q.Panel,"Auto",{name:"BODY"},e(Q.Shape,{parameter1:10,fill:u,strokeWidth:2,cursor:"pointer",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromSpot:Q.Spot.AllSides,toSpot:Q.Spot.AllSides},new Q.Binding("fill"),new Q.Binding("stroke","color"),new Q.Binding("strokeWidth","thickness"),new Q.Binding("strokeDashArray","dash")),e(Q.Placeholder,{background:"transparent",margin:20})),e(Q.TextBlock,{alignment:Q.Spot.Top,alignmentFocus:Q.Spot.Bottom,font:"bold 12pt sans-serif",editable:!0},new Q.Binding("text"),new Q.Binding("stroke","color"))),i.current.groupTemplate.selectionAdornmentTemplate=e(Q.Adornment,"Spot",e(Q.Panel,"Auto",e(Q.Shape,{fill:null,stroke:"dodgerblue",strokeWidth:3}),e(Q.Placeholder,{margin:1.5})),y({alignment:Q.Spot.TopRight,alignmentFocus:Q.Spot.BottomRight})),i.current.groupTemplate.contextMenu=e("ContextMenu",k(),A(),S()),i.current.linkTemplate=e(Q.Link,{layerName:"Foreground",routing:Q.Link.AvoidsNodes,corner:10,fromShortLength:10,toShortLength:15,relinkableFrom:!0,relinkableTo:!0,reshapable:!0,resegmentable:!0},new Q.Binding("fromSpot","fromSpot",Q.Spot.parse),new Q.Binding("toSpot","toSpot",Q.Spot.parse),new Q.Binding("fromShortLength","dir",(function(e){return e>=1?10:0})),new Q.Binding("toShortLength","dir",(function(e){return e>=1?10:0})),new Q.Binding("points").makeTwoWay(),e(Q.Shape,{strokeWidth:2},new Q.Binding("stroke","color"),new Q.Binding("strokeWidth","thickness"),new Q.Binding("strokeDashArray","dash")),e(Q.Shape,{segmentIndex:0,segmentOffset:new Q.Point(15,0),segmentOrientation:Q.Link.OrientAlong,alignmentFocus:Q.Spot.Right,figure:"circle",width:10,strokeWidth:0},new Q.Binding("fill","color"),new Q.Binding("visible","dir",(function(e){return 1===e}))),e(Q.Shape,{segmentIndex:-1,segmentOffset:new Q.Point(-10,6),segmentOrientation:Q.Link.OrientPlus90,alignmentFocus:Q.Spot.Right,figure:"triangle",width:12,height:12,strokeWidth:0},new Q.Binding("fill","color"),new Q.Binding("visible","dir",(function(e){return e>=1})),new Q.Binding("width","thickness",(function(e){return 7+3*e})),new Q.Binding("height","thickness",(function(e){return 7+3*e})),new Q.Binding("segmentOffset","thickness",(function(e){return new Q.Point(-15,4+1.5*e)}))),e(Q.Shape,{segmentIndex:0,segmentOffset:new Q.Point(15,-6),segmentOrientation:Q.Link.OrientMinus90,alignmentFocus:Q.Spot.Right,figure:"triangle",width:12,height:12,strokeWidth:0},new Q.Binding("fill","color"),new Q.Binding("visible","dir",(function(e){return 2===e})),new Q.Binding("width","thickness",(function(e){return 7+3*e})),new Q.Binding("height","thickness",(function(e){return 7+3*e})),new Q.Binding("segmentOffset","thickness",(function(e){return new Q.Point(-15,4+1.5*e)}))),e(Q.TextBlock,{alignmentFocus:new Q.Spot(0,1,-4,0),editable:!0},new Q.Binding("text").makeTwoWay(),new Q.Binding("stroke","color"))),i.current.linkTemplate.selectionAdornmentTemplate=e(Q.Adornment,e(Q.Shape,{isPanelMain:!0,stroke:"transparent",strokeWidth:6,pathPattern:I(2)},new Q.Binding("pathPattern","thickness",I)),y({alignmentFocus:new Q.Spot(0,0,-6,-4)})),i.current.linkTemplate.contextMenu=e("ContextMenu",A(),S(),e("ContextMenuButton",e(Q.Panel,"Horizontal",B(0),B(1),B(2))),e("ContextMenuButton",e(Q.Panel,"Horizontal",e(Q.Panel,"Spot",E(!1),N(Q.Spot.Top,!1),N(Q.Spot.Left,!1),N(Q.Spot.Right,!1),N(Q.Spot.Bottom,!1)),e(Q.Panel,"Spot",{margin:new Q.Margin(0,0,0,2)},E(!0),N(Q.Spot.Top,!0),N(Q.Spot.Left,!0),N(Q.Spot.Right,!0),N(Q.Spot.Bottom,!0))))),new Q.Palette(r.current,{maxSelectionCount:1,linkTemplate:e(Q.Link,{locationSpot:Q.Spot.Center,selectionAdornmentTemplate:e(Q.Adornment,"Link",{locationSpot:Q.Spot.Center},e(Q.Shape,{isPanelMain:!0,fill:null,stroke:"deepskyblue",strokeWidth:0}),e(Q.Shape,{toArrow:"Standard",stroke:null}))},{routing:Q.Link.AvoidsNodes,curve:Q.Link.JumpOver,corner:5,toShortLength:4},new Q.Binding("points"),e(Q.Shape,{isPanelMain:!0,strokeWidth:2}),e(Q.Shape,{toArrow:"Standard",stroke:null})),model:new Q.GraphLinksModel([{text:"未命名",size:"100 100",fill:null,stroke:"#000"}].concat(W()(Q.Shape.getFigureGenerators().toArray().map((function(e){return{text:"未命名",size:"100 100",figure:e.key,fill:"white",stroke:"#666",borderColor:"#000"}})))))}).nodeTemplate=e(Q.Node,"Auto",{locationSpot:Q.Spot.Center},new Q.Binding("location","location",Q.Point.parse).makeTwoWay(Q.Point.stringify),e(Q.Shape,"Circle",{fill:"white",stroke:"gray",strokeWidth:2,width:20,height:20,portId:"",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromLinkableSelfNode:!0,toLinkableSelfNode:!0},new Q.Binding("stroke").makeTwoWay(),new Q.Binding("fill").makeTwoWay(),new Q.Binding("figure")),e(Q.TextBlock,{margin:new Q.Margin(5,5,3,5),font:"10pt sans-serif",minSize:new Q.Size(16,16),maxSize:new Q.Size(10,NaN),textAlign:"center",editable:!0},new Q.Binding("key").makeTwoWay())),setTimeout((function(){i.current.grid=e(Q.Panel,"Grid",e(Q.Shape,"LineH",{stroke:"lightgray",strokeWidth:.5}),e(Q.Shape,"LineV",{stroke:"lightgray",strokeWidth:.5})),i.current.grid.visible=!0,i.current.grid.gridCellStroke="darkgray",i.current.grid.gridCellStrokeWidth=1}),300),window.myDiagrams=i.current,i.current},divClassName:"diagram-component",style:{height:"80vh"}}),(0,m.jsx)("div",{ref:o})]})]}),(0,m.jsx)("div",{className:"tr",children:(0,m.jsx)(A.ZP,{size:"large",onClick:f,style:{position:"absolute",right:0,bottom:0,zIndex:8},type:"primary",children:"保存到编辑器"})})]})})})},ne=t(5112),te=t(97913),ie=ne.ZP.Group,oe={margin:"0 8px"},re=function(e){var n=e.callback,t=e.onCancel;return(0,m.jsxs)(b.Z,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:function(e){n(e)},children:[(0,m.jsxs)("div",{className:"flex-container",style:{alignItems:"baseline"},children:[(0,m.jsx)("span",{style:oe,children:"单元格数:"}),(0,m.jsx)("span",{style:oe,children:"行数"}),(0,m.jsx)(b.Z.Item,{name:"row",rules:[{required:!0,message:"请输入行数"}],children:(0,m.jsx)(te.Z,{})}),(0,m.jsx)("span",{style:oe,children:"列数"}),(0,m.jsx)(b.Z.Item,{name:"col",rules:[{required:!0,message:"请输入列数"}],children:(0,m.jsx)(te.Z,{})})]}),(0,m.jsxs)("div",{className:"flex-container",style:{marginTop:12,alignItems:"baseline"},children:[(0,m.jsx)("span",{style:oe,children:"对齐方式:"}),(0,m.jsx)(b.Z.Item,{name:"align",children:(0,m.jsxs)(ie,{children:[(0,m.jsx)(ne.ZP,{value:"default",children:(0,m.jsx)("i",{className:"fa fa-align-justify"})}),(0,m.jsx)(ne.ZP,{value:"left",children:(0,m.jsx)("i",{className:"fa fa-align-left"})}),(0,m.jsx)(ne.ZP,{value:"center",children:(0,m.jsx)("i",{className:"fa fa-align-center"})}),(0,m.jsx)(ne.ZP,{value:"right",children:(0,m.jsx)("i",{className:"fa fa-align-right"})})]})})]}),(0,m.jsxs)("div",{className:"flex-container flex-end",children:[(0,m.jsx)(A.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,m.jsx)(A.ZP,{type:"ghost",onClick:t,children:"取消"})]})]})},se=t(78673),ae=t(66455),le=t.n(ae),ce=(0,c.forwardRef)((function(e,n){var t=e.use3d,i=e.width,o=e.height,r=e.callback,a=(e.showSaveButton,(0,c.useRef)()),l=(0,c.useRef)(),u=(0,c.useState)(!1),d=s()(u,2),p=d[0],h=d[1],f=(0,c.useRef)({id:a,appName:"graphing",width:i||1e3,height:o||600,showToolBar:!0,showMenuBar:!0,allowStyleBar:!0,showAlgebraInput:!0,enableLabelDrags:!1,enableShiftDragZoom:!0,showToolBarHelp:!1,errorDialogsActive:!0,showTutorialLink:!0,showLogging:!0,useBrowserForJS:!1});(0,c.useEffect)((function(){l.current=new(le())(f.current,!0),window.onload=function(){l.current.inject("applet_container")}}),[]);var x=function(){var e=window.ggbApplet.getPNGBase64(1,!0,72);return r&&r(e),e};return(0,c.useEffect)((function(){f.current.appName=p?"3D":"graphing",l.current.inject("applet_container")}),[p]),(0,c.useEffect)((function(){h(t)}),[t]),(0,c.useImperativeHandle)(n,(function(){return{getImgData:x}})),(0,m.jsxs)(m.Fragment,{children:[(0,m.jsx)("div",{style:{width:"100%",height:"100%"},id:"applet_container",ref:a}),(0,m.jsxs)(D.Z,{align:"middle",children:[(0,m.jsx)(q.Z,{flex:1,children:(0,m.jsx)(se.Z,{size:"default",checkedChildren:"关闭3D图像",unCheckedChildren:"开启3D图像",checked:p,onChange:function(e){return h(e)}})}),(0,m.jsx)(q.Z,{children:(0,m.jsx)(A.ZP,{size:"large",onClick:x,style:{zIndex:8,marginTop:10},type:"primary",children:"保存到编辑器"})})]})]})})),ue=t(33773),de=t(27065),pe="link",he="upload-image",me="add-flowchart",fe="draw-image",xe="code-block",ge="add-table",ve="------------",we={default:ve,left:":".concat(ve),center:":".concat(ve,":"),right:"".concat(ve,":")},ye=t(56266);var je="@▁▁@",be=["pptm","pptx","ppt","pot","pps","ppa","potx","ppsx","ppam","pptm","potm","ppsm","doc","docx","dot","dotx","docm","dotm","xls","xlsx","csv","xlt","xla","xltx","xlsm","xltm","xlam","xlsb"];function ke(e){return/^\d+$/.test(e)?"".concat(e,"px"):e}var Ae=navigator.platform.toUpperCase().indexOf("MAC")>=0?"Cmd":"Ctrl",_e=l()(l()({},Ae+"-B","bold"),Ae+"-I","italic"),Ce=l()(l()(l()(l()(l()(l()(l()(l()({},pe,"添加链接"),xe,"添加代码块"),he,"添加图片"),fe,"添加画图"),me,"插入流程图"),ge,"添加表格"),"maths-latex","数学图像"),"inline-latex","LATEX公式"),Se=function(e){var n=e.defaultValue,t=void 0===n?"":n,i=e.onChange,r=e.width,a=void 0===r?"100%":r,u=e.height,x=void 0===u?400:u,g=e.miniToolbar,v=void 0!==g&&g,w=e.isFocus,b=void 0!==w&&w,k=e.watch,A=e.insertTemp,_=e.mode,I=void 0===_?"markdown":_,B=e.id,E=void 0===B?"markdown-editor-id":B,N=e.showResizeBar,T=void 0!==N&&N,D=e.noStorage,R=void 0!==D&&D,F=e.showNullButton,M=void 0!==F&&F,z=e.showNullProgramButton,O=void 0!==z&&z,G=e.hidetoolBar,W=void 0!==G&&G,Q=e.fullScreen,Y=void 0!==Q&&Q,K=e.onBlur,J=e.onCMBeforeChange,q=e.onFullScreen,V=e.className,X=void 0===V?"":V,$=e.disablePaste,ne=void 0!==$&&$,te=e.disabled,ie=void 0!==te&&te,oe=e.disabledFill,se=void 0!==oe&&oe,ae=e.placeholder,le=void 0===ae?"":ae,ve=e.values,Ae=void 0===ve?"":ve,Se=e.extraUse,Ze=(0,c.useState)(null),Ie=s()(Ze,2),Be=Ie[0],Ee=Ie[1],Ne=(0,c.useState)(t),Pe=s()(Ne,2),Te=Pe[0],He=Pe[1],De=(0,c.useState)(k),Re=s()(De,2),Le=Re[0],Fe=Re[1],Me=(0,c.useState)(Y),ze=s()(Me,2),Oe=ze[0],Ge=ze[1],We=(0,c.useState)(""),Qe=s()(We,2),Ye=Qe[0],Ke=Qe[1],Je=(0,c.useState)(0),Ue=s()(Je,2),qe=Ue[0],Ve=Ue[1],Xe=(0,c.useState)(x),$e=s()(Xe,2),en=$e[0],nn=$e[1],tn=(0,c.useState)(!1),on=s()(tn,2),rn=(on[0],on[1]),sn=(0,c.useState)(0),an=s()(sn,2),ln=an[0],cn=an[1],un=(0,c.useState)(0),dn=s()(un,2),pn=dn[0],hn=dn[1],mn=(0,c.useRef)(),fn=(0,c.useRef)(),xn=(0,c.useRef)(),gn=(0,c.useRef)();(0,c.useEffect)((function(){var e=window.scrollY||window.pageYOffset;He(Ae),null==Be||Be.setValue(Ae),window.scrollTo(0,e)}),[Ae]),(0,c.useEffect)((function(){null==q||q(Oe)}),[Oe]),(0,c.useEffect)((function(){if(mn.current){var e=function(e,t){if(!ne){var i=t.clipboardData;if(i){var o=i.types.toString(),r=i.items;if("Files"===o||i.types.indexOf("Files")>-1){if(t.preventDefault(),"stex"==I)return;try{var s,a=r[1];"file"===(null===(s=r[0])||void 0===s?void 0:s.kind)&&(a=r[0]);var l=a.getAsFile(),c=l.name.split(".").pop();H(l,(function(e){var t,i,o;e.id?(null==l||null===(t=l.type)||void 0===t?void 0:t.indexOf("image"))>-1?n.replaceSelection(".concat(e.content_type,")")):(null==l||null===(i=l.type)||void 0===i?void 0:i.indexOf("video"))>-1?n.replaceSelection('<video width="100%" controls src="'.concat(de.Z.API_SERVER,"/api/attachments/").concat(e.id,'"></video>')):(null==l||null===(o=l.type)||void 0===o?void 0:o.indexOf("pdf"))>-1?n.replaceSelection('<a href="'.concat(de.Z.API_SERVER,"/api/attachments/").concat(e.id,"?type=").concat(l.type,'&disposition=inline" target="_blank">').concat(l.name,"</a>")):be.includes(c)?n.replaceSelection('<a href="'.concat(de.Z.API_SERVER,"/api/attachments/").concat(e.id,'?type=office&disposition=inline" target="_blank">').concat(l.name,"</a>")):n.replaceSelection("[".concat(l.name,"](").concat(de.Z.API_SERVER,"/api/attachments/").concat(e.id,"?type=").concat(e.content_type,")")):401===(null==e?void 0:e.status)&&(document.location.href="/user/login")}))}catch(t){Z.ZP.warning("请使用chrome浏览器粘贴")}return!0}return!0}return!0}t.preventDefault()},n=d().fromTextArea(mn.current,{mode:I,lineNumbers:!v,lineWrapping:!0,value:t,autoCloseTags:!0,autoCloseBrackets:!0});return n.on("keyup",(function(e,t){8===t.keyCode&&(""==e.getValue()?n.setOption("placeholder",le):n.setOption("placeholder",null))})),n.on("keydown",(function(e,n){if(8===n.keyCode){var t=function(e,n){var t=e.getDoc(),i=t.getCursor(),o=t.getLine(i.line),r=o.charAt(i.ch-1),s=o.lastIndexOf("@▁@",i.ch),a=o.lastIndexOf("@▁▁@",i.ch),l=s>a?s:a,c=s>a?3:4;if(-1===je.indexOf(r))return null;if(console.log("change1:",n,e,o,i,l,s,a,r),l>=0&&i.ch-l<5){var u=l+c;return t.replaceRange("",{line:i.line,ch:l},{line:i.line,ch:u}),{line:i.line,ch:u}}return null}(e);t&&n.preventDefault()}})),b&&n.focus(),n.on("paste",e),ie&&n.on("beforeChange",(function(e,n){"paste"!==n.origin&&"+input"!==n.origin||n.cancel()})),Ee(n),function(){n.off("paste",e)}}}),[]);var vn=(0,c.useCallback)((function(){fn.current}),[en,fn,Oe]);(0,c.useEffect)((function(){if(Be){var e=function(){var e=new p.Z((function(e){var n,t=o()(e);try{for(t.s();!(n=t.n()).done;){var i=n.value;(i.target.offsetHeight>0||i.target.offsetWidth>0)&&(vn(),Be.setSize("100%","100%"),Be.refresh())}}catch(e){t.e(e)}finally{t.f()}}));return e.observe(mn.current.parentElement),e}();return function(){var n,t;null!==(n=mn.current)&&void 0!==n&&n.parentElement&&e.unobserve(null===(t=mn.current)||void 0===t?void 0:t.parentElement)}}}),[Be,vn]),(0,c.useEffect)((function(){if(Be){for(var e=[],n=function(){var n=s()(i[t],2),o=n[0],r=n[1],a=l()({},o,(function(){wn(r)}));e.push(a),Be.addKeyMap(a)},t=0,i=Object.entries(_e);t<i.length;t++)n();return function(){for(var n=0,t=e;n<t.length;n++){var i=t[n];Be.removeKeyMap(i)}}}}),[Be]),(0,c.useEffect)((function(){Y!==Oe&&Ge(Y)}),[Y]),(0,ye.Z)((function(){if(!R&&qe>0){var e=(new Date).getTime(),n=window.sessionStorage.getItem(E);e>=qe+1e4&&(!n||n!==Te)&&(window.sessionStorage.setItem(E,Te),rn(!0))}}),1e4),(0,c.useEffect)((function(){Fe(k)}),[Be,k]),(0,c.useEffect)((function(){Be&&b&&Be.focus()}),[Be,b]),(0,c.useEffect)((function(){if(Le&&Be){var e=function(e){var n=e.target;if(gn.current){var t=n.scrollTop/n.scrollHeight;gn.current.scrollTop=gn.current.scrollHeight*t}},n=Be.getScrollerElement();return n.addEventListener("scroll",e),function(){n.removeEventListener("scroll",e)}}}),[Be,Le]),(0,c.useEffect)((function(){if(Be&&J){var e=function(e,n){J(e,n)};return Be.on("beforeChange",e),function(){Be.off("beforeChange",e)}}}),[Be,J]),(0,c.useEffect)((function(){if(Be&&K){var e=function(){K(Be.getValue())};return Be.on("blur",e),function(){Be.off("blur",e)}}}),[Be,K]),(0,c.useEffect)((function(){if(Be){var e=function(e,n){var t=e.getValue();He(t),Ve((new Date).getTime()),e.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),i&&(O?i(t,An(t)):i(t))};return Be.on("change",e),function(){Be.off("change",e)}}}),[Be,i]),(0,c.useEffect)((function(){if(Be)if(null==t)Be.setValue(""),He("");else{var e=window.scrollY||window.pageYOffset;t!==Be.getValue()&&(Be.setValue(t),He(t),Be.setCursor(ie?1:Be.lineCount(),0),window.scrollTo(0,e))}}),[Be,t]);var wn=(0,c.useCallback)((function(e){var n=Be.getCursor(),t=Be.getSelection(),i=t.split("\n");switch(e){case"bold":return Be.replaceSelection("**"+t+"**"),""===t&&Be.setCursor(n.line,n.ch+2),Be.focus();case"italic":return Be.replaceSelection("*"+t+"*"),""===t&&Be.setCursor(n.line,n.ch+1),Be.focus();case"code":return Be.replaceSelection("`"+t+"`"),""===t&&Be.setCursor(n.line,n.ch+1),Be.focus();case"inline-latex":return Ke("inline-latex"),Be.focus();case"latex":return Be.replaceSelection("```latex\n"+t+"\n```"),Be.setCursor(n.line+1,t.length+1),Be.focus();case"line-break":return Be.replaceSelection("<br/>\n"),Be.focus();case"list-ul":return""===t?Be.replaceSelection("- "+t):Be.replaceSelection(i.map((function(e){return""===e?"":"- ".concat(e)})).join("\n")),Be.focus();case"list-ol":return""===t?Be.replaceSelection("1. "+t):Be.replaceSelection(i.map((function(e,n){return""===e?"":"".concat(n+1,". ").concat(e)})).join("\n")),Be.focus();case"add-null-ch":return""===t&&Be.setCursor(n.line,n.ch),Be.replaceSelection("▁"),Be.focus();case"add-signal":return""===t&&Be.setCursor(n.line,n.ch),Be.replaceSelection("@▁@"),Be.focus();case"add-multiple":return""===t&&Be.setCursor(n.line,n.ch),Be.replaceSelection(je),Be.focus();case"inster-template-1":return""===t&&Be.setCursor(n.line,n.ch),Be.replaceSelection("\n**模板标题**\n模板正文内容,可输入文本内容和粘贴图片等操作"),Be.focus();case"eraser":return Be.setValue(""),Be.focus();case"trigger-watch":return Fe(!Le),Be.focus();case"trigger-full-screen":return Ge(!Oe),Be.focus();case pe:return void Ke(pe);case xe:return void Ke(xe);case he:return void Ke(he);case fe:return void Ke(fe);case"maths-latex":return void Ke("maths-latex");case me:return void Ke(me);case ge:return void Ke(ge);default:throw new Error}}),[Be,Le,Oe]),yn=(0,c.useCallback)((function(e,n){var t,i,o,r,s;switch(Ke(""),Ye){case pe:var a=e.title,l=e.link;return Be.replaceSelection("[".concat(a,"](").concat(l,")")),Be.focus();case xe:var c=e.language,u=e.content;return Be.replaceSelection(["```"+c,u,"```"].join("\n")),Be.focus();case"maths-latex":for(var d=atob(e),p=new Uint8Array(d.length),h=0;h<d.length;h++)p[h]=d.charCodeAt(h);H(new Blob([p],{type:"image/png"}),(function(e){e.id?Be.replaceSelection(".concat(e.content_type,")")):401===(null==e?void 0:e.status)&&(document.location.href="/user/login")}));break;case"inline-latex":Be.replaceSelection("`$$"+e+"$$`");break;case he:case fe:case"add-flowchart":var m=e.src,f=e.alt,x=n,g=null==x||null===(t=x.name)||void 0===t||null===(t=t.split("."))||void 0===t||null===(i=t.pop)||void 0===i?void 0:i.call(t);return(null==x||null===(o=x.type)||void 0===o?void 0:o.indexOf("image"))>-1||null==x||!x.type?f?Be.replaceSelection(".concat(m,' "').concat(f,'" )')):Be.replaceSelection("")):(null==x||null===(r=x.type)||void 0===r?void 0:r.indexOf("video"))>-1?Be.replaceSelection('<video width="100%" controls src="'.concat(de.Z.API_SERVER).concat(m,'"></video>')):(null==x||null===(s=x.type)||void 0===s?void 0:s.indexOf("pdf"))>-1?Be.replaceSelection('<a href="'.concat(de.Z.API_SERVER).concat(m,"?type=").concat(x.type,'&disposition=inline" target="_blank">').concat(x.name,"</a>")):be.includes(g)?Be.replaceSelection('<a href="'.concat(de.Z.API_SERVER).concat(m,'?type=office&disposition=inline" target="_blank">').concat(x.name,"</a>")):Be.replaceSelection("[".concat(x.name,"](").concat(de.Z.API_SERVER).concat(m,")")),Be.focus();case ge:for(var v=e.row,w=e.col,y=e.align,j="\n",b=0;b<v;b++){for(var k=[],A=[],_=0;_<w;_++)1===b&&A.push(we[y]),k.push(" ");1===b&&(j+="| ".concat(A.join(" | ")," |\n")),j+="| ".concat(k.join(1===w?"":" | ")," |\n")}return Be.replaceSelection(j+"\n"),Be.focus();default:throw new Error}}),[Be,Ye]),jn=(0,c.useMemo)((function(){switch(Ye){case pe:return(0,m.jsx)(C,{callback:yn,onCancel:bn});case xe:return(0,m.jsx)(S.Z,{callback:yn,onCancel:bn});case he:return(0,m.jsx)(P,{callback:yn,onCancel:bn});case me:return(0,m.jsx)(ee,{callback:yn,onCancel:bn});case ge:return(0,m.jsx)(re,{callback:yn,onCancel:bn});case"maths-latex":return(0,m.jsx)(ce,{showSaveButton:!0,callback:yn});case"inline-latex":return(0,m.jsx)(ue.Z,{showSaveButton:!0,callback:yn});default:return null}}),[Ye]);function bn(){Ke("")}(0,c.useEffect)((function(){if(xn.current){var e=function(e){o=!0,r=e.pageY},n=function(){o=!1},t=function(e){if(o){var n=e.pageY-r;n<0&&(n=0),n>300&&(n=300),nn(x+n+"px")}},i=xn.current,o=!1,r=0;return i.addEventListener("mousedown",e),document.addEventListener("mousemove",t),document.addEventListener("mouseup",n),function(){i.removeEventListener("mousedown",e),document.removeEventListener("mousemove",t),document.removeEventListener("mouseup",n)}}}),[Be,xn]),(0,c.useEffect)((function(){nn(x)}),[x]);var kn={width:ke(a),height:ke(en)},An=((0,c.useMemo)((function(){if(qe){var e=new Date(qe),n=e.getHours(),t=e.getMinutes(),i=e.getSeconds();return t=t<10?"0"+t:t,i=i<10?"0"+i:i,"".concat(n=n<10?"0"+n:n,":").concat(t,":").concat(i)}return 0}),[qe]),function(e){var n=[];if(O){e=e.replace(/(@▁▁@|@▁@)/g,(function(e,t,i){n.push({multiLine:!("@▁@"===e)})}))}return n});(0,c.useEffect)((function(){if(Ce[Ye]&&Ye!==fe&&Ye!==me){var e=document.getElementsByClassName("ant-modal")[0],n=window.innerWidth/2-e.offsetWidth/2,t=window.innerHeight/2-e.offsetHeight/2;cn(n),hn(t)}}),[Ye]);var _n=function(e,n,t,i){var o=document.body.clientHeight,r=document.body.clientWidth;return!(e<20&&t>e||e>r-20&&t<e||n<20&&i>n||n>o-20&&i<n)||(document.body.onmousemove=null,document.body.onmouseup=null,!1)};return(0,m.jsxs)(c.Fragment,{children:[(0,m.jsx)("div",{className:"markdown-editor-wrapper",ref:fn,children:(0,m.jsxs)("div",{className:"markdown-editor-container ".concat(X," ").concat(Le?"on-preview":""," ").concat(v?"mini":""," ").concat(Oe?"full-screen":""),style:kn,children:[(0,m.jsx)(y,{insertTemp:A,watch:Le,fullScreen:Oe,showNullButton:M,showNullProgramButton:O,onActionCallback:wn,hidetoolBar:W,extraUse:Se}),(0,m.jsxs)("div",{className:"markdown-editor-body",children:[(0,m.jsx)("div",{className:"codemirror-container",children:(0,m.jsx)("textarea",{ref:mn,placeholder:le})}),Le?(0,m.jsxs)("div",{ref:gn,className:"preview-container",children:["stex"===I&&(0,m.jsx)(f,{value:Te}),"stex"!==I&&(0,m.jsx)(h.Z,{disabledFill:se,showProgramFill:O,value:Te})]}):null]})]})}),T?(0,m.jsx)("a",{ref:xn,className:"editor-resize"}):null,Ye===fe&&(0,m.jsx)(L,{callback:yn,onCancel:bn}),Ye===me&&(0,m.jsx)(ee,{callback:yn,onCancel:bn}),(0,m.jsx)(j.Z,{children:Ce[Ye]&&Ye!==fe&&Ye!==me?(0,m.jsx)(U.Z,{maskClosable:!1,centered:!0,style:{position:"absolute",left:ln,top:pn},title:(0,m.jsx)("div",{style:{cursor:"move"},onMouseDown:function(e){e.preventDefault();var n=e.clientX-ln,t=e.clientY-pn;document.body.onmousemove=function(e){var i=e.clientX-n,o=e.clientY-t,r=document.getElementsByClassName("ant-modal")[0],s=window.innerWidth-r.offsetWidth,a=window.innerHeight-r.offsetHeight;i=Math.max(0,Math.min(i,s)),o=Math.max(0,Math.min(o,a)),_n(e.clientX,e.clientY,n,t)&&(cn(i),hn(o))},document.body.onmouseup=function(){document.body.onmousemove=null}},children:Ce[Ye]}),open:!0,onCancel:bn,footer:null,destroyOnClose:!0,width:Ye===me?"1200px":null,height:Ye===me?"80vh":null,className:"markdown-popup-form",children:jn}):null})]})}},27308:function(e,n,t){"use strict";t.d(n,{Z:function(){return h}});var i=t(82100),o=t.n(i),r=t(29186),s=t.n(r),a=t(80619),l=t.n(a),c=t(47074),u=t.n(c),d=t(59301),p=t(4676),h=function(e){l()(t,e);var n=u()(t);function t(e){var i;o()(this,t),i=n.call(this,e);var r=window.document;return i.node=r.createElement("div"),r.body.appendChild(i.node),i}return s()(t,[{key:"render",value:function(){var e=this.props.children;return(0,p.createPortal)(e,this.node)}},{key:"componentWillUnmount",value:function(){window.document.body.removeChild(this.node)}}]),t}(d.Component)},90963:function(e,n,t){"use strict";t.d(n,{jL:function(){return l},w9:function(){return we},QD:function(){return $e},cQ:function(){return ge},op:function(){return Ye},O5:function(){return cn},_b:function(){return rn},t7:function(){return H},Gi:function(){return ke},YG:function(){return be},qp:function(){return A},vr:function(){return nn},qE:function(){return Ue},Je:function(){return L},wb:function(){return re},cq:function(){return Te},tp:function(){return S}});var i=t(59301),o="banner___PoUBO",r="content___XoDjy",s="btns___Pb35j",a=t(37712),l=function(e){var n=e.dataSource,t=void 0===n?[]:n,i=e.img,l=e.imgWidth,c=void 0===l?346:l,u=e.title,d=e.sunTitle,p=e.bannerExtraContent;return(0,a.jsx)("div",{className:o,children:(0,a.jsxs)("div",{className:r,children:[(0,a.jsxs)("aside",{children:[(0,a.jsxs)("p",{children:[(0,a.jsx)("b",{children:u}),(0,a.jsx)("span",{children:d})]}),t.length>0&&(0,a.jsx)("div",{className:s,children:t.map((function(e,n){return(0,a.jsxs)("div",{onClick:e.click,children:[e.name,e.sign?(0,a.jsx)("img",{src:"data:image/png;base64,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",width:39}):null]},n)}))}),p]}),i&&(0,a.jsx)("img",{style:{marginTop:33,marginRight:38},src:i,width:c})]})})},c=t(79800),u=t.n(c),d="row___aXJjm",p="title___HUKL0",h="tagsWrap___XB2W3",m="action___VdHb1",f="bar___t1kKC",x="tag___V7Eft",g="name___Hk1Ip",v="num___xQpcH",w="active___XryTX",y="tagsBorderWrap___OMxjs",j=t(92310),b=t.n(j),k=t(89392),A=function(e){var n=e.dataSource,t=void 0===n?[]:n,o=e.value,r=e.onChange,s=e.onTitleChange,l=e.className,c=e.title,j=e.titleWidth,A=void 0===j?41:j,_=e.style,C=void 0===_?{}:_,S=e.fontColor,Z=void 0===S?"#6A7283":S,I=e.showCount,B=(0,i.useState)(0),E=u()(B,2),N=E[0],P=E[1],T=(0,i.useState)(!1),H=u()(T,2),D=H[0],R=H[1],L=(0,i.useRef)(null),F=(0,i.useRef)(null);return(0,i.useEffect)((function(){var e;0!==t.length&&((null==L||null===(e=L.current)||void 0===e?void 0:e.clientHeight)>97?P(1):P(0));0===t.length&&P(0),R(!1)}),[t]),(0,a.jsxs)("div",{className:b()(d,l),style:C,children:[(0,a.jsx)("div",{onClick:(0,k.throttle)((function(){return null==s?void 0:s()}),2e3),style:{width:A,marginTop:D?12:4},className:"".concat(p," ").concat(s?"current":""),children:c}),(0,a.jsxs)("div",{className:D?"".concat(h," ").concat(y):h,children:[(0,a.jsx)("div",{className:f,ref:F,style:N>0?{height:1===N?97:"auto",overflow:1===N?"hidden":"auto",paddingRight:55}:{paddingRight:0},children:(0,a.jsx)("div",{className:x,ref:L,children:null==t?void 0:t.map((function(e){return(0,a.jsxs)("span",{onClick:function(){return r(e.id)},style:{color:Z},className:o===e.id?w:"",children:[(0,a.jsx)("span",{title:e.name,className:g,children:e.name}),!!I&&(0,a.jsx)("span",{className:v,children:e.count})]},e.id)}))})}),!!N&&(0,a.jsx)(i.Fragment,{children:1===N?(0,a.jsxs)("div",{onClick:function(){var e;P(2),(null==L||null===(e=L.current)||void 0===e?void 0:e.clientHeight)>245?R(!0):R(!1)},className:m,children:["展开",(0,a.jsx)("i",{style:{transform:"translateY(1px) scale(0.6)"},className:"iconfont icon-zhankai4"})]}):(0,a.jsxs)("div",{onClick:function(){F.current.scrollTop=0,P(1),R(!1)},className:m,children:["收起",(0,a.jsx)("i",{style:{transform:"translateY(0px) scale(0.6)"},className:"iconfont icon-shouqi3"})]})})]})]})},_="tabs___GTqPV",C="active___F26E8",S=function(e){var n=e.dataSource,t=void 0===n?[]:n,i=e.value,o=e.onChange,r=e.className,s=e.style,l=void 0===s?{}:s;return(0,a.jsx)("div",{style:l,className:b()(_,r),children:t.map((function(e){return(0,a.jsx)("span",{onClick:function(){return o(e.id)},className:i===e.id?C:"",children:e.name},e.id)}))})},Z="input___PW2zI",I="dropdown___vSy8B",B="menu___NiyBu",E="text___Grueu",N="b1___ZKryM",P="b2___aKyGa",T=t(8772),H=function(e){var n,t=e.dataSource,o=void 0===t?[]:t,r=e.value,s=void 0===r?"":r,l=e.onChange,c=e.onInputChange,d=void 0===c?function(){}:c,p=e.className,h=e.style,m=void 0===h?{}:h,f=e.placeholder,x=(e.allowClear,(0,i.useState)("")),g=u()(x,2),v=g[0],w=g[1],y=(0,i.useState)(""),j=u()(y,2),k=j[0],A=j[1];(0,i.useEffect)((function(){var e,n=s;null!==(e=JSON.stringify(s))&&void 0!==e&&e.includes("{")&&(w(s.id),n=s.value||"");try{A(decodeURIComponent(n||""))}catch(e){A(decodeURIComponent(n||""))}}),[s]);var _=function(){l(encodeURIComponent(k),v||null)};return(0,a.jsxs)("div",{className:b()(Z,p),style:m,children:[!!o.length&&(0,a.jsxs)("div",{className:I,children:[(0,a.jsxs)("div",{className:E,children:[null===(n=o.find((function(e){return e.id===v})))||void 0===n?void 0:n.name,(0,a.jsx)("i",{className:"iconfont icon-zhankai4"}),(0,a.jsx)("b",{className:N}),(0,a.jsx)("b",{className:P})]}),(0,a.jsx)("div",{className:B,children:o.map((function(e,n){return(0,a.jsx)("div",{onClick:function(){var n;(n=e.id)!==v&&(w(n),l(encodeURIComponent(k),n))},children:e.name},n)}))})]}),(0,a.jsx)(T.Z,{onPressEnter:_,value:k,onChange:function(e){A(e.target.value),d(encodeURIComponent(e.target.value),v||null)},bordered:!1,placeholder:f}),(0,a.jsx)("i",{onClick:_,className:"iconfont icon-sousuo9 font14 pl10 current"})]})},D="quickPager___GM30J",R="disabled___Ozc8I",L=function(e){var n=e.value,t=e.onChange,i=e.className,o=e.total,r=e.pageSize,s=e.style,l=void 0===s?{}:s,c=n<2,u=n>=Math.ceil(o/r);return o<=r?(0,a.jsx)(a.Fragment,{}):(0,a.jsxs)("div",{className:b()(D,i),style:l,children:[(0,a.jsx)("div",{onClick:function(){c||t(n-1,"prev")},className:c?R:"",children:"上一页"}),(0,a.jsx)("div",{onClick:function(){u||t(n+1,"next")},className:u?R:"",children:"下一页"})]})},F="list___oOsiS",M="wrap___G6T7F",z="lockWrap___Rl79E",O="li___oZZ7l",G="cover___b2bYW",W="img___IQX7w",Q="sign___HkT6C",Y="name___SsJx8",K="e___TMqq0",J="tags___bcjyo",U="rate___YACg7",q=t(71418),V=t(6848),X=t(41750),$=t(27065),ee=t(6457),ne=t(96908),te=t(57177),ie=t(81378),oe=t(7406),re=function(e){var n=e.className,t=e.dataSource,i=void 0===t?[]:t,o=e.col,r=void 0===o?4:o,s=e.right,l=e.bottom,c=void 0===l?23:l,u=e.precision,d=void 0===u?0:u,p=e.wrapWidth,h=void 0===p?1200:p,m=e.trackEventItems,f=e.loading,x=Math.floor((h-(r-1)*s)/r);return(0,a.jsx)(q.Z,{spinning:f,children:(0,a.jsxs)("div",{className:b()(F,n),children:[!!i.length&&i.map((function(e,n){var t=e.name,i=e.id,o=e.identifier,l=e.power,u=(e.cover_image_id,e.pic);return(0,a.jsxs)("div",{className:M,style:{width:x,marginRight:(1+n)%r==0?0:s+d,marginBottom:c},children:[(0,a.jsxs)("a",{target:"_blank",href:"/shixuns/".concat(o,"/challenges"),className:O,onClick:function(e){e.preventDefault(),m&&(0,ee.L9)([m]),l&&(0,ee.xg)("/shixuns/".concat(o,"/challenges"))},children:[(0,a.jsxs)("div",{className:W,children:[(0,a.jsx)("img",{className:G,src:"".concat(u)}),e.is_jupyter&&(0,a.jsx)("img",{className:Q,src:ne}),e.is_jupyter_lab&&(0,a.jsx)("img",{className:Q,src:te}),e.is_unity_3d&&(0,a.jsx)("img",{className:Q,src:ie})]}),(0,a.jsx)("div",{className:Y,children:(0,a.jsx)(V.Z,{title:t||"实践项目名称-未填写",children:(0,a.jsx)("span",{className:K,children:t||"实践项目名称-未填写"})})}),(0,a.jsxs)("div",{className:J,children:[(0,a.jsx)(V.Z,{placement:"bottom",title:"关卡数",children:(0,a.jsxs)("span",{children:[(0,a.jsx)("i",{className:"iconfont icon-shixunguanqia font14 mr2"}),(0,a.jsx)("span",{children:e.challenges_count})]})}),!!e.myshixuns_count&&(0,a.jsx)(V.Z,{placement:"bottom",title:"学习人数",children:(0,a.jsxs)("span",{children:[(0,a.jsx)("i",{className:"iconfont icon-chengyuan font14 mr2"}),(0,a.jsx)("span",{children:e.myshixuns_count})]})}),(0,a.jsx)(V.Z,{placement:"bottom",title:"难度等级",children:(0,a.jsx)("span",{children:(0,a.jsx)("span",{children:e.level})})}),(0,a.jsxs)("div",{className:U,children:[(0,a.jsx)(X.Z,{allowHalf:!0,disabled:!0,defaultValue:e.score_info}),(0,a.jsxs)("span",{children:[" ",e.score_info?"".concat(e.score_info,"分"):"5分"]})]})]})]}),!l&&(0,a.jsxs)("div",{className:z,children:[(0,a.jsx)("img",{src:"".concat($.Z.IMG_SERVER,"/images/educoder/icon/lockclose.svg")}),(0,a.jsx)("span",{className:"mt15 font16 c-white",children:"定向开放内容,需要授权"})]})]},i)})),!i.length&&(0,a.jsx)(oe.Z,{})]})})},se="list___jb2Ay",ae="wrap___VsQDr",le="li___IxCLC",ce="cover___Mu8wr",ue="img___IpFLA",de="bq___Bil0T",pe="sign___DXJ4d",he="name___l7FoJ",me="e___pXQUG",fe="unit___wCIFR",xe="tags___w_Mil",ge=function(e){var n=e.className,t=e.dataSource,i=void 0===t?[]:t,o=e.col,r=void 0===o?4:o,s=e.right,l=e.bottom,c=void 0===l?23:l,u=e.precision,d=void 0===u?0:u,p=e.wrapWidth,h=void 0===p?1200:p,m=e.trackEventItems,f=e.loading,x=Math.floor((h-(r-1)*s)/r),g=[{name:"推荐自学",ptimg:"/images/tjzx.png",swimg:"/images/sw_tjzx.png"},{name:"101计划",ptimg:"/images/jh.png",swimg:"/images/sw_jh.png"},{name:"国家一流",ptimg:"/images/gjyl.png",swimg:"/images/sw_gjyl.png"},{name:"省级一流",ptimg:"/images/sjyl.png",swimg:"/images/sw_sjyl.png"},{name:"精品课程",ptimg:"/images/jpkc.png",swimg:"/images/sw_jpkc.png"},{name:"军队一流",ptimg:"/images/jdyl.png",swimg:"/images/sw_jdyl.png"}];return(0,a.jsx)(q.Z,{spinning:f,children:(0,a.jsxs)("div",{className:b()(se,n),children:[!(null==i||!i.length)&&(null==i?void 0:i.map((function(e,n){var t,i=e.name,o=e.id,l=e.identifier,u=(e.featured,e.school_name),p=e.image_url;e.excellent,e.is_plan;return(0,a.jsx)("div",{className:ae,style:{width:x,marginRight:(1+n)%r==0?0:s+d,marginBottom:c},children:(0,a.jsxs)("a",{target:"_blank",href:"/paths/".concat(l),className:le,onClick:function(e){e.preventDefault(),m&&(0,ee.L9)([m]),(0,ee.xg)("/paths/".concat(l))},children:[(0,a.jsxs)("div",{className:ue,children:[(0,a.jsx)("img",{className:ce,src:"".concat(p)}),null==e||null===(t=e.subject_tags)||void 0===t?void 0:t.map((function(e,n){var t;if(0===n){var i,o=null===(i=g.find((function(n){return n.name==e})))||void 0===i?void 0:i.swimg;return(0,a.jsx)("img",{className:pe,src:o,style:{left:"-4px"}})}var r=null===(t=g.find((function(n){return n.name==e})))||void 0===t?void 0:t.ptimg;return(0,a.jsx)("img",{className:pe,src:r,style:{left:"".concat(48+52*(n-1)+2*n,"px")}})})),(0,a.jsx)("div",{style:{position:"absolute",top:"150px",left:"4px"},children:(null==e?void 0:e.excellent)&&(0,a.jsx)("div",{className:de,children:"开放课程"})})]}),(0,a.jsx)("div",{className:he,children:(0,a.jsx)(V.Z,{title:i,children:(0,a.jsx)("span",{className:me,children:i})})}),(0,a.jsx)(V.Z,{title:"发布单位:".concat(u),children:(0,a.jsxs)("div",{className:fe,children:[(0,a.jsx)("i",{className:"iconfont icon-danwei1 font14 mr3"}),u]})}),(0,a.jsx)("div",{className:xe,children:(0,a.jsxs)("div",{children:[(0,a.jsx)(V.Z,{placement:"bottom",title:"章节数",children:(0,a.jsxs)("span",{children:[(0,a.jsx)("i",{className:"iconfont icon-zhangjie1 font14 mr3"}),(0,a.jsx)("span",{children:e.stages_count})]})}),(0,a.jsx)(V.Z,{placement:"bottom",title:"学习人数",children:(0,a.jsxs)("span",{children:[(0,a.jsx)("i",{className:"iconfont icon-chengyuan font14 mr3"}),(0,a.jsx)("span",{children:e.members_count})]})})]})})]})},o)}))),!i.length&&(0,a.jsx)(oe.Z,{})]})})},ve={flex_box_center:"flex_box_center___eMcr7",flex_space_between:"flex_space_between___HcNca",flex_box_vertical_center:"flex_box_vertical_center___ZnvVN",flex_box_center_end:"flex_box_center_end___fdgDf",flex_box_column:"flex_box_column___SEKvd",list:"list___L1hmU",wrap:"wrap___pKgcW",lockWrap:"lockWrap___SMhkK",top:"top___udHSB",sign:"sign___uwRpq",name:"name___Fpf90",img:"img___AMLhL",text:"text___KiTb7",btns:"btns___i6IuZ",bottom:"bottom____k2sh"},we=function(e){var n=e.className,t=e.dataSource,i=void 0===t?[]:t,o=e.col,r=void 0===o?4:o,s=e.right,l=e.bottom,c=void 0===l?23:l,u=e.precision,d=void 0===u?0:u,p=e.wrapWidth,h=void 0===p?1200:p,m=e.trackEventItems,f=e.loading,x=Math.floor((h-(r-1)*s)/r);return(0,a.jsx)(q.Z,{spinning:f,children:(0,a.jsxs)("div",{className:b()(ve.list,n),children:[!!i.length&&i.map((function(e,n){var t=e.subject_identifier,i=e.id,o=(e.identifier,e.power,0!=e.is_public&&e.is_public);return(0,a.jsxs)("div",{className:ve.wrap,style:{width:x,marginRight:(1+n)%r==0?0:s+d,marginBottom:c},children:[(0,a.jsxs)("a",{className:ve.li,onClick:function(n){n.preventDefault(),m&&(0,ee.L9)([m]),(0,ee.xg)(e.first_category_url)},children:[(0,a.jsxs)("div",{className:ve.top,children:[(0,a.jsx)(V.Z,{title:e.name,children:(0,a.jsx)("div",{className:ve.name,children:e.name})}),(0,a.jsx)("img",{className:ve.img,src:$.Z.IMG_SERVER+"/images/"+e.avatar_url}),(0,a.jsx)("div",{className:ve.text,title:e.creator,children:e.creator}),t&&(0,a.jsxs)("div",{className:ve.btns,children:[(0,a.jsx)("div",{children:"开放课程"}),(0,a.jsx)("aside",{children:"开放课堂"})]}),o&&(0,a.jsx)("div",{className:ve.sign,children:"公开"})]}),(0,a.jsxs)("div",{className:ve.bottom,children:[e.visits>0&&(0,a.jsx)(V.Z,{title:"访问量",placement:"bottom",children:(0,a.jsxs)("span",{children:[(0,a.jsx)("i",{className:"iconfont icon-liulanyan"}),(0,a.jsx)("span",{children:e.visits})]})}),e.course_members_count>0&&(0,a.jsx)(V.Z,{title:"成员",placement:"bottom",children:(0,a.jsxs)("span",{children:[(0,a.jsx)("i",{className:"iconfont icon-chengyuan"}),e.course_members_count]})}),e.tasks_count>0&&(0,a.jsx)(V.Z,{title:"作业",placement:"bottom",children:(0,a.jsxs)("span",{children:[(0,a.jsx)("i",{className:"iconfont icon-zuoye"}),e.tasks_count]})}),e.is_end?(0,a.jsx)("div",{style:{color:"#6B758B"},children:"已结束"}):(0,a.jsx)("div",{style:{color:"#00B187"},children:"进行中"})]})]}),!e.is_accessible&&(0,a.jsxs)("div",{className:ve.lockWrap,children:[(0,a.jsx)("img",{src:"".concat($.Z.IMG_SERVER,"/images/educoder/icon/lockclose.svg")}),(0,a.jsx)("span",{className:"mt15 font16 c-white",children:"非课堂成员不可进入"})]})]},i)})),!i.length&&(0,a.jsx)(oe.Z,{})]})})},ye={flex_box_center:"flex_box_center___d27mZ",flex_space_between:"flex_space_between___qfRU9",flex_box_vertical_center:"flex_box_vertical_center___fCRld",flex_box_center_end:"flex_box_center_end___ORMV8",flex_box_column:"flex_box_column___PNKtZ",tabs:"tabs___alpa7",tabsWrap:"tabsWrap___aCQjw",tab:"tab___MKLr4",active:"active___nl_4v"},je=t(7880),be=function(e){var n=e.dataSource,t=void 0===n?[]:n,i=e.value,o=e.onChange,r=e.className,s=e.style,l=void 0===s?{}:s,c=e.tabBarExtraContent;return(0,a.jsxs)("div",{className:b()(ye.tabs,r),style:l,children:[(0,a.jsx)("div",{className:ye.tabsWrap,children:t.map((function(e,n){return(0,a.jsxs)("aside",{className:ye.tab,onClick:function(){o(e.id),e.link&&je.history.push(e.link)},children:[(0,a.jsx)("div",{className:i===e.id?ye.active:"",children:e.name}),null==(null==e?void 0:e.resetCount)&&void 0!==(null==e?void 0:e.total)&&(0,a.jsxs)("span",{children:["(",null==e?void 0:e.total,")"]}),void 0!==(null==e?void 0:e.resetCount)&&void 0!==(null==e?void 0:e.total)&&(0,a.jsx)(V.Z,{title:null!=(null==e?void 0:e.tip)?null==e?void 0:e.tip:"",children:(0,a.jsxs)("span",{style:{color:"#9096A3"},children:["(",(0,a.jsx)("span",{style:{color:"#000"},children:null==e?void 0:e.resetCount}),"/",(0,a.jsx)("span",{children:null==e?void 0:e.total}),")"]})})]},n)}))}),(0,a.jsx)("div",{className:ye.tabBar,children:c})]})},ke=function(e){var n=e.className,t=e.style,i=void 0===t?{}:t,o=e.children;return(0,a.jsx)("div",{className:b()(n),style:i,children:o})},Ae="orderWrap___ZfyGX",_e="orderIconWrap___XTB_O",Ce="orderAsc___KWHmA",Se="orderDesc___rHdbB",Ze="active___a7eSP",Ie="cursorPointer___gs9kL",Be="orderTextWrap___teAKn",Ee=t(38854),Ne=t(20834),Pe=[{id:"updated_at",name:"最新动态"},{id:"created_at",name:"最新创建"},{id:"name",name:"名称排序"}],Te=function(e){var n,t=e.sortValue,i=e.dropValue,o=e.className,r=e.onSort,s=e.onDrop,l=e.dataSource,c=void 0===l?Pe:l;return(0,a.jsxs)("div",{className:b()(Ae,o),children:[(0,a.jsx)(Ee.Z,{dropdownRender:function(){return(0,a.jsx)(Ne.Z,{children:c.map((function(e,n){return(0,a.jsx)(Ne.Z.Item,{onClick:function(){return s(e.id)},children:e.name},n)}))})},children:(0,a.jsx)("span",{className:Be,children:null===(n=c.find((function(e){return i===e.id})))||void 0===n?void 0:n.name})}),(0,a.jsxs)("span",{className:_e,children:[(0,a.jsx)("span",{className:Ce,children:(0,a.jsx)("i",{className:"asc"===t?"iconfont icon-sanjiaoxing-up font12 ".concat(Ie," ").concat(Ze):"iconfont icon-sanjiaoxing-up font12 ".concat(Ie),onClick:function(){return r("asc"===t?"desc":"asc")}})}),(0,a.jsx)("span",{className:Se,children:(0,a.jsx)("i",{className:"desc"===t?"iconfont icon-sanjiaoxing-down font12 ".concat(Ie," ").concat(Ze):"iconfont icon-sanjiaoxing-down font12 ".concat(Ie),onClick:function(){return r("asc"===t?"desc":"asc")}})})]})]})},He=t(82242),De=t.n(He),Re=t(7557),Le=t.n(Re),Fe=t(41498),Me=t.n(Fe),ze=t(39647),Oe=t.n(ze),Ge={flex_box_center:"flex_box_center___LCi0B",flex_space_between:"flex_space_between___hzONe",flex_box_vertical_center:"flex_box_vertical_center___ZyQRE",flex_box_center_end:"flex_box_center_end___XKM74",flex_box_column:"flex_box_column___p8LCU",btn:"btn___In02G","mediacy-round":"mediacy-round___uveEv","mediacy-default":"mediacy-default___dDxsd",default:"default___K791v"},We=t(3113),Qe=["className","style","children","loading","openLoading","onClick","size","shape"],Ye=function(e){var n=e.className,t=e.style,o=e.children,r=e.loading,s=void 0!==r&&r,l=e.openLoading,c=e.onClick,d=void 0===c?function(){}:c,p=e.size,h=void 0===p?"middle":p,m=e.shape,f=void 0===m?"round":m,x=Oe()(e,Qe),g=(0,i.useState)(!1),v=u()(g,2),w=v[0],y=v[1];return(0,a.jsx)(We.ZP,De()(De()({onClick:(0,k.throttle)(function(){var e=Me()(Le()().mark((function e(n){return Le()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return l&&y(!0),e.prev=1,e.next=4,d(n);case 4:e.next=9;break;case 6:e.prev=6,e.t0=e.catch(1),console.log("error",e.t0);case 9:l&&y(!1);case 10:case"end":return e.stop()}}),e,null,[[1,6]])})));return function(n){return e.apply(this,arguments)}}(),2e3,{leading:!0,trailing:!1}),className:b()(Ge.btn,Ge["".concat(h,"-").concat(f)],n),style:t,size:h,shape:f,loading:w||s},x),{},{children:o}))},Ke="head___ghH72",Je="node___mjPEy",Ue=function(e){var n=e.className,t=e.style,i=e.children,o=void 0===i?null:i,r=e.onClick,s=e.title;return(0,a.jsxs)("div",{className:b()(Ke,n),style:t,children:[(0,a.jsxs)("span",{className:"primary-hover",onClick:r,children:[(0,a.jsx)("i",{className:"iconfont icon-fanhui2 font12"}),"返回"]}),(0,a.jsx)("b",{title:s,children:s}),(0,a.jsx)("div",{className:Je,children:o})]})},qe="btns___sNgTb",Ve="confirm___Ozirl",Xe="cancel___aiq1I",$e=function(e){var n=e.confirmShow,t=void 0===n||n,i=e.confirmTitle,o=e.confirmClick,r=e.cancelShow,s=void 0===r||r,l=e.cancelTitle,c=e.cancelClick,u=e.className,d=e.style,p=e.confirmLoading,h=void 0!==p&&p;return(0,a.jsxs)("div",{className:b()(qe,u),style:d,children:[t&&(0,a.jsx)(We.ZP,{loading:h,onClick:o,type:"primary",className:Ve,children:i}),s&&(0,a.jsx)(We.ZP,{onClick:c,className:Xe,children:l})]})},en={flex_box_center:"flex_box_center___jkpdr",flex_space_between:"flex_space_between___OtsL8",flex_box_vertical_center:"flex_box_vertical_center___rbcb_",flex_box_center_end:"flex_box_center_end___zBR21",flex_box_column:"flex_box_column___nS_eP",fixedBottom:"fixedBottom___oJl7m",wrap:"wrap___A3Oq1",center:"center____VL1y"},nn=function(e){var n=e.className,t=e.style,i=void 0===t?{}:t,o=e.LeftContent,r=e.children,s=e.RightContent;return(0,a.jsx)("div",{className:b()(en.fixedBottom,n),style:i,children:(0,a.jsxs)("div",{className:en.wrap,children:[(0,a.jsx)("div",{className:en.left,children:o}),(0,a.jsx)("div",{className:en.center,children:r}),(0,a.jsx)("div",{className:en.right,children:s})]})})},tn="crumbs___V41Oe",on="hover___bEIVd",rn=function(e){var n=e.className,t=e.style,o=void 0===t?{}:t,r=e.dataSource,s=void 0===r?[]:r;return(0,a.jsx)("div",{className:b()(tn,n),style:o,children:s.map((function(e,n){return n<s.length-1?(0,a.jsxs)(i.Fragment,{children:[e.path?(0,a.jsx)("span",{className:on,onClick:function(){return je.history.push(e.path)},children:e.name}):(0,a.jsx)("span",{children:e.name}),(0,a.jsxs)("span",{children:[" ",">"," "]})]},n):(0,a.jsx)("span",{style:{color:"#5F6368"},children:e.name},n)}))})},sn=t(31797),an=["onChange"],ln=sn.Z.Countdown,cn=function(e){var n=e.onChange,t=Oe()(e,an),o=(0,i.useState)(null),r=u()(o,2),s=r[0],l=r[1];(0,i.useEffect)((function(){"number"==typeof s&&s>=0&&n(s)}),[s]);return(0,a.jsx)(ln,De()(De()({},t),{},{onChange:function(e){var n=Math.floor(e/1e3);l(n)}}))}},56266:function(e,n,t){"use strict";t.d(n,{Z:function(){return o}});var i=t(59301);function o(e,n){var t=(0,i.useRef)();(0,i.useEffect)((function(){t.current=e})),(0,i.useEffect)((function(){if(null!==n){var e=setInterval((function(){t.current()}),n);return function(){return clearInterval(e)}}}),[n])}},92339:function(e,n,t){"use strict";t.d(n,{mU:function(){return H},Q_:function(){return D},ZP:function(){return R}});var i=t(7557),o=t.n(i),r=t(41498),s=t.n(r),a=t(82242),l=t.n(a),c=t(79800),u=t.n(c),d=t(59301),p=t(93948),h=t(6848),m=t(95237),f=t(43604),x=t(52306),g="analysisWrapper___vy_V8",v="title___tQAzn",w="tableWrapper___ztB9P",y="firstCol___Itr68",j="itemWrapper___Jaw8O",b="itemTitle___gmKyn",k="count___MUY3o",A="tips___k4pHA",_=t(51136),C=t(7880),S=t(82719),Z=t(43418),I=t(57809),B=t(90963),E=t(6457),N=t(37712),P=(0,C.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks}}))((function(e){e.shixunHomeworks,e.dispatch;var n=e.isShow,t=e.setIsShow,i=e.item,r=e.courseId,a=e.categoryId,c=(0,d.useState)({page:1,limit:10,keyword:"",type:null}),p=u()(c,2),m=p[0],f=p[1],g=(0,d.useState)([]),v=u()(g,2),w=v[0],y=v[1],j=(0,d.useState)(!1),b=u()(j,2),k=b[0],A=b[1],C=(0,d.useState)(1),S=u()(C,2);S[0],S[1];function P(){return T.apply(this,arguments)}function T(){return(T=s()(o()().mark((function e(){var n;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return A(!0),e.next=3,(0,_.ZP)("/api/homework_commons/".concat(a,"/shixun_game_statisic.json"),{method:"get",params:{challenge_id:i.id,id:a,type:m.type,page:m.page,limit:m.limit,keyword:m.keyword}});case 3:n=e.sent,A(!1),0===n.status&&y(null==n?void 0:n.data);case 6:case"end":return e.stop()}}),e)})))).apply(this,arguments)}(0,d.useEffect)((function(){n&&P()}),[n,m.type]);var H=[{title:"序号",dataIndex:"number",width:50,fixed:"left",ellipsis:!0,render:function(e,n,t){return(0,N.jsx)("span",{style:{color:"#000"},children:m.limit*(m.page-1)+t+1})}},{title:"学生姓名",dataIndex:"name",key:"name",ellipsis:!0,render:function(e,n,t){return(0,N.jsx)("span",{style:{color:"#3061D0",cursor:"pointer"},onClick:function(){(0,E.xg)("/classrooms/".concat(r,"/shixun_homework/").concat(a,"/").concat(n.student_work_id,"/comment"))},children:e})}},{title:"学号",dataIndex:"student_id",key:"student_id",ellipsis:!0,render:function(e,n,t){return(0,N.jsx)("span",{style:{color:"#333"},children:e})}},{title:"班级",dataIndex:"group_name",key:"group_name",ellipsis:!0,render:function(e,n,t){return(0,N.jsx)("span",{style:{color:"#333"},children:e})}},{title:"评测次数",dataIndex:"evaluate_count",key:"evaluate_count",ellipsis:!0,render:function(e,n,t){return(0,N.jsx)("span",{style:{color:"#333"},children:e})}},{title:"实训耗时",dataIndex:"time_consuming",key:"time_consuming",ellipsis:!0,render:function(e,n,t){return(0,N.jsx)("span",{style:{color:"#333"},children:e})}},{title:"通关情况",dataIndex:"complete_status",key:"complete_status",ellipsis:!0,render:function(e,n,t){return(0,N.jsx)("span",{children:2==e?"已通关":"未通关"})}}];return(0,N.jsx)(N.Fragment,{children:(0,N.jsxs)(Z.Z,{centered:!0,title:"关卡通关详情",open:n,width:900,footer:null,maskClosable:!1,onCancel:function(){m.keyword="",m.page=1,m.limit=10,m.type=null,f(l()({},m)),t(!1)},children:[(0,N.jsxs)("div",{style:{display:"flex",justifyContent:"space-between",alignItems:"center",marginBottom:"20px"},children:[(0,N.jsxs)("div",{style:{color:"#333",marginRight:"20px",wordBreak:"break-all",textOverflow:"ellipsis",overflow:"hidden",WebkitLineClamp:2,display:"-webkit-box",WebkitBoxOrient:"vertical"},children:["关卡",null==i?void 0:i.index," ",(0,N.jsx)(h.Z,{title:null==i?void 0:i.subject,children:(0,N.jsx)("span",{children:null==i?void 0:i.subject})})]}),(0,N.jsxs)("div",{style:{display:"flex",alignItems:"center",justifyContent:"flex-end"},children:[(0,N.jsx)("div",{children:(0,N.jsxs)(I.default,{size:"large",value:m.type,onChange:function(){var e=s()(o()().mark((function e(n){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:m.type=n,f(l()({},m)),P();case 3:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),style:{width:140,marginRight:20},children:[(0,N.jsx)(I.default.Option,{value:null,children:"全部"}),(0,N.jsx)(I.default.Option,{value:1,children:"未通关"}),(0,N.jsx)(I.default.Option,{value:2,children:"已通关"})]})}),(0,N.jsx)("div",{children:(0,N.jsx)(B.t7,{style:{width:220},placeholder:"请输入姓名/学号搜索",value:m.keyword,onChange:function(e){m.keyword=e,m.page=1,f(l()({},m)),P()}})})]})]}),(0,N.jsx)(x.Z,{scroll:{y:380},columns:H,loading:k,dataSource:w.users,pagination:{size:"default",showQuickJumper:!0,showSizeChanger:!0,pageSizeOptions:["10","15","50","100","200"],pageSize:m.limit,current:m.page,position:["bottomRight"],onChange:function(e,n){m.page=e,m.limit=n,f(l()({},m)),P()},total:null==w?void 0:w.count,showTotal:function(e,n){return(0,N.jsxs)("span",{children:["共",(0,N.jsxs)("span",{style:{color:"#165DFF"},children:[" ",e," "]}),"条数据"]})}}})]})})})),T=t(58499),H=function(e){var n=e.title,t=e.strokeColor,i=e.trailColor,o=e.percent,r=e.count;return(0,N.jsxs)("div",{className:j,children:[(0,N.jsx)("div",{className:b,children:n}),(0,N.jsx)(p.Z,{percent:o,strokeColor:t,trailColor:i}),(0,N.jsxs)("div",{className:k,children:[r,"人"]})]})},D=function(e,n){var t="".concat((n/e*100).toFixed(1));return"0.0"===t?0:t},R=function(){var e=(0,d.useState)(),n=u()(e,2),t=n[0],i=n[1],r=(0,C.useParams)(),a=(0,d.useState)(!1),c=u()(a,2),p=c[0],j=c[1],b=(0,d.useState)(),k=u()(b,2),Z=k[0],I=k[1],B=(0,d.useState)(),R=u()(B,2),L=R[0],F=R[1],M=(0,d.useState)(!1),z=u()(M,2),O=z[0],G=z[1],W=(0,d.useState)({page:1,limit:10}),Q=u()(W,2),Y=Q[0],K=Q[1];(0,d.useEffect)((function(){(0,_.ZP)("/api/homework_commons/".concat(r.categoryId,"/statistic.json"),{method:"GET"}).then((function(e){i(e)})),q()}),[]);var J=[{title:"按时通关",color:"#00AE87",trailColor:"#e5f6f3",percent:D(null==t?void 0:t.total_count,null==t?void 0:t.finished_count),count:null==t?void 0:t.finished_count},{title:"补交通关",color:"#2271FF",trailColor:"#e7f0ff",percent:D(null==t?void 0:t.total_count,null==t?void 0:t.late_finished_count),count:null==t?void 0:t.late_finished_count},{title:"未通关",color:"#E53333",trailColor:"#fceaea",percent:D(null==t?void 0:t.total_count,null==t?void 0:t.unfinished_count),count:null==t?void 0:t.unfinished_count},{title:"未开启",color:"#C6CED6",trailColor:"#f6f7f8",percent:D(null==t?void 0:t.total_count,null==t?void 0:t.unstart_count),count:null==t?void 0:t.unstart_count}],U=[{title:"序号",dataIndex:"number",width:80,fixed:"left",ellipsis:!0,render:function(e,n,t){return(0,N.jsx)("span",{style:{color:"#333"},children:Y.limit*(Y.page-1)+t+1})}},{title:"任务名称",dataIndex:"subject",key:"subject",ellipsis:!0,render:function(e,n,t){return(0,N.jsx)("span",{style:{color:"#000"},children:e})}},{title:"已通关",width:120,dataIndex:"completed_sum",key:"completed_sum",ellipsis:!0,render:function(e,n,t){return(0,N.jsxs)("span",{style:{color:"#333"},children:[e," 人"]})}},{title:"未通关",width:120,dataIndex:"uncompleted_sum",key:"uncompleted_sum",ellipsis:!0,render:function(e,n,t){return(0,N.jsxs)("span",{style:{color:"#333"},children:[e," 人"]})}},{title:"总评测次数",width:120,dataIndex:"evaluation_total",key:"evaluation_total",ellipsis:!0,render:function(e,n,t){return(0,N.jsxs)("span",{style:{color:"#333"},children:[e," 次"]})}},{title:(0,N.jsxs)("span",{children:["通关率",(0,N.jsx)(h.Z,{title:"通关率=通过评测的人数/作业发布人数",children:(0,N.jsx)("span",{className:A,children:(0,N.jsx)("i",{className:"iconfont icon-a-wenhaobeifen2"})})})]}),dataIndex:"passed_rate",key:"passed_rate",width:120,ellipsis:!0,render:function(e,n,t){return(0,N.jsxs)("span",{style:{color:"#000"},children:[e,e?"%":""]})}},{title:"操作",dataIndex:"action",key:"action",align:"right",ellipsis:!0,width:100,render:function(e,n,t){return(0,N.jsx)("a",{style:{color:"#165DFF"},onClick:function(e){e.stopPropagation(),F(l()(l()({},n),{},{index:Y.limit*(Y.page-1)+t+1})),G(!0)},children:"查看"})}}];function q(){return V.apply(this,arguments)}function V(){return(V=s()(o()().mark((function e(){var n;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return j(!0),e.next=3,(0,_.ZP)("/api/homework_commons/".concat(r.categoryId,"/shixun_challenge_statisic.json"),{method:"get",params:{page:Y.page,limit:Y.limit}});case 3:n=e.sent,j(!1),0===n.status&&I(null==n?void 0:n.data);case 6:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,N.jsxs)("div",{className:g,children:[(0,N.jsx)("div",{className:"".concat(v," mb20"),children:"作业完成情况"}),(0,N.jsxs)("div",{className:"mb20",children:["应提交",null==t?void 0:t.total_count,"人,按时通关",null==t?void 0:t.finished_count,"人,占比",D(null==t?void 0:t.total_count,null==t?void 0:t.finished_count),"; 补交通关",null==t?void 0:t.late_finished_count,"人,占比",D(null==t?void 0:t.total_count,null==t?void 0:t.late_finished_count),"; 未通关",null==t?void 0:t.unfinished_count,"人,占比",D(null==t?void 0:t.total_count,null==t?void 0:t.unfinished_count),"; 未开启",null==t?void 0:t.unstart_count,"人,占比",D(null==t?void 0:t.total_count,null==t?void 0:t.unstart_count)]}),(0,N.jsx)(m.Z,{justify:"space-between",className:"mb30",children:J.map((function(e){return(0,N.jsx)(f.Z,{flex:"212px",children:(0,N.jsx)(H,{title:e.title,strokeColor:e.color,trailColor:e.trailColor,percent:parseInt(e.percent),count:e.count})},e.title)}))}),(0,N.jsxs)("div",{className:"".concat(v," mb20"),children:[(0,N.jsx)("div",{children:"通关情况"}),(0,N.jsx)("div",{style:{flex:1,display:"flex",alignItems:"center",justifyContent:"flex-end"},children:(0,N.jsx)(T.Z,{type:"primary",onClick:s()(o()().mark((function e(){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,_.ZP)("/api/homework_commons/".concat(null==r?void 0:r.categoryId,"/export_challenge_statistic.json"),{method:"get"});case 2:0==e.sent.status&&(0,E.xg)("/classrooms/".concat(null==r?void 0:r.coursesId,"/exportlist/shixun_work_list"));case 4:case"end":return e.stop()}}),e)}))),children:"导出通关情况"})})]}),(0,N.jsx)(x.Z,{scroll:{y:490},columns:U,loading:p,className:(null==Z?void 0:Z.count)<Y.limit?"mb30":"mb15",dataSource:null==Z?void 0:Z.challenges,pagination:{size:"default",showQuickJumper:!0,showSizeChanger:!0,pageSizeOptions:["10","15","50","100","200"],hideOnSinglePage:!0,pageSize:Y.limit,current:Y.page,position:["bottomRight"],onChange:function(e,n){Y.page=e,Y.limit=n,K(l()({},Y)),q()},total:null==Z?void 0:Z.count,showTotal:function(e,n){return(0,N.jsxs)("span",{children:["共",(0,N.jsxs)("span",{style:{color:"#165DFF"},children:[" ",e," "]}),"条数据"]})}}}),(0,N.jsx)("div",{className:"".concat(v," mb20"),children:"代码查重情况"}),(0,N.jsxs)("div",{className:"mb20",children:["疑似抄袭人数",null==t?void 0:t.review_total_count,"人,代码重合100%人数",null==t?void 0:t.first_review_count,"人;代码重合90%~100%人数",null==t?void 0:t.second_review_count,"人;代码重合80%~90%人数",null==t?void 0:t.third_review_count,"人;代码重合70%~80%人数",null==t?void 0:t.fourth_review_count,"人。"]}),(0,N.jsx)(x.Z,{bordered:!0,className:"".concat(w," mb30"),columns:[{title:"代码重合率",align:"center",className:y,render:function(){return(0,N.jsx)("span",{children:"占比"})}},{title:"100%",align:"center",dataIndex:"a"},{title:"90%-100%",align:"center",dataIndex:"b"},{title:"80%-90%",align:"center",dataIndex:"c"},{title:"70%-80%",align:"center",dataIndex:"d"}],dataSource:[{a:"".concat(null==t?void 0:t.first_review_count,"人"),b:"".concat(null==t?void 0:t.second_review_count,"人"),c:"".concat(null==t?void 0:t.third_review_count,"人"),d:"".concat(null==t?void 0:t.fourth_review_count,"人"),index:0}],rowKey:"index",pagination:!1}),(0,N.jsx)(S.ZP,{title:"实训行为分析统计",data:(0,S.Uf)(t)}),(0,N.jsx)(P,{courseId:r.coursesId,item:L,isShow:O,setIsShow:G,categoryId:r.categoryId})]})}},47018:function(e,n,t){"use strict";var i=t(7557),o=t.n(i),r=t(41498),s=t.n(r),a=(t(59301),t(43418)),l=t(8591),c=t(51136),u=t(7880),d=t(89918),p=t(37712);n.Z=(0,u.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks,classroomList:e.classroomList}}))((function(e){var n=e.shixunHomeworks,t=e.classroomList,i=e.dispatch,r=(0,u.useParams)();return(0,p.jsxs)(a.Z,{centered:!0,title:"提示",open:"打回重做"===n.actionTabs.key,okText:"确定",cancelText:"取消",onOk:s()(o()().mark((function e(){var s,a,p,h,m;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(0,d.Rm)()||null!==(s=t.AssistantObject.practice)&&void 0!==s&&s.can_redo){e.next=3;break}return l.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能"),e.abrupt("return");case 3:return e.next=5,(0,c.ZP)("/api/myshixuns/".concat(n.actionTabs.selectArrs.myshixun_identifier,"/reset_my_game.json"),{method:"GET",params:{course_id:r.coursesId,homework_common_id:n.actionTabs.homework_common_id}});case 5:if(!(a=e.sent).shixun_identifier){e.next=13;break}if(l.ZP.success("操作成功"),i({type:"shixunHomeworks/setActionTabs",payload:{}}),m=null==a||null===(p=a.new_works)||void 0===p||null===(p=p.find((function(e){return"".concat(e.homework_common_id)===r.categoryId})))||void 0===p?void 0:p.id,!(0,d.Rm)()||null!==(h=t.AssistantObject.practice)&&void 0!==h&&h.can_view){e.next=12;break}return e.abrupt("return");case 12:u.history.replace("/classrooms/".concat(r.coursesId,"/shixun_homework/").concat(r.categoryId,"/").concat(m,"/comment"));case 13:case"end":return e.stop()}}),e)}))),onCancel:function(){i({type:"shixunHomeworks/setActionTabs",payload:{}})},children:[(0,p.jsx)("p",{children:"该作业将被打回重做,学生实训记录将被清空!"}),(0,p.jsx)("p",{children:"确定打回?"})]})}))},42037:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return sn}});var i=t(7557),o=t.n(i),r=t(41498),s=t.n(r),a=t(82242),l=t.n(a),c=t(79800),u=t.n(c),d=t(59301),p=t(7880),h=t(43418),m=t(8591),f=t(66104),x=t(6848),g=t(99313),v=t(52306),w=t(5105),y=t(6457),j=t(37205),b=t.n(j),k=t(51136),A=t(11094),_=t(27065),C=t(42783),S=t(37712),Z=(0,p.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks}}))((function(e){var n=e.shixunHomeworks,t=e.dispatch;(0,p.useParams)();return(0,S.jsx)(h.Z,{centered:!0,title:"提示",open:"删除"===n.actionTabs.key,okText:"确定",cancelText:"取消",onOk:s()(o()().mark((function e(){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t({type:"shixunHomeworks/deleteReply",payload:{object_id:n.actionTabs.selectArr.id,object_type:"journals_for_message"}});case 2:0===e.sent.status&&(m.ZP.success("删除成功"),t({type:"shixunHomeworks/setActionTabs",payload:{}}),t({type:"shixunHomeworks/getReplyList",payload:l()({},n.actionTabs.params)}));case 4:case"end":return e.stop()}}),e)}))),onCancel:function(){t({type:"shixunHomeworks/setActionTabs",payload:{}})},children:(0,S.jsx)("p",{children:"确定要删除该条回复吗?"})})})),I=t(3479),B=t(99232),E=t.n(B),N=t(95237),P=t(43604),T=t(3113),H=t(8772),D=t(88590),R=t(7892),L=t(51525),F={flex_box_center:"flex_box_center___oXmmv",flex_space_between:"flex_space_between___D5_mZ",flex_box_vertical_center:"flex_box_vertical_center___S5DkJ",flex_box_center_end:"flex_box_center_end___KnbTG",flex_box_column:"flex_box_column____klOK",top:"top___FyBsZ",desc:"desc___sMJy6",liked:"liked___P7kc_",likedActive:"likedActive___gv4cj",reply:"reply___fFyWG",replyList:"replyList___RDcrF",comment:"comment___uNa2p"},M=t(89918),z=t(29730);E().locale("ZH-cn");var O=(0,p.connect)((function(e){var n=e.shixunHomeworks,t=e.classroomList,i=e.loading,o=e.user;return{shixunHomeworks:n,globalSetting:e.globalSetting,classroomList:t,user:o,loading:i.effects}}))((function(e){var n=e.shixunHomeworks,t=e.classroomList,i=(e.globalSetting,e.user),r=(e.loading,e.dispatch),a=(0,d.useState)(l()(l()({},(0,p.useParams)()),{},{limit:10})),c=u()(a,2),h=c[0],f=(c[1],(0,d.useState)(!1)),g=u()(f,2),v=g[0],w=g[1],y=(0,d.useState)(-1),j=u()(y,2),B=j[0],O=j[1],G=(0,d.useState)(""),W=u()(G,2),Q=W[0],Y=W[1],K=(0,d.useState)(""),J=u()(K,2),U=J[0],q=J[1],V=(t.detailLeftMenus,(0,d.useState)({})),X=u()(V,2),$=X[0],ee=X[1],ne=n.workDetail,te=(n.workList,(0,d.useState)({})),ie=u()(te,2),oe=ie[0],re=ie[1];function se(e){return ae.apply(this,arguments)}function ae(){return(ae=s()(o()().mark((function e(n){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null!=oe&&oe.ec_point_ids){e.next=2;break}return e.abrupt("return");case 2:return e.next=4,(0,k.ZP)("/api/ec_courses/".concat(null==oe?void 0:oe.ec_course_id,"/ec_points/set_work_points.json"),{method:"post",body:l()({homework_common_id:n},oe)});case 4:e.sent;case 5:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return h.page_size=10,(0,d.useEffect)((function(){r({type:"shixunHomeworks/getReplyList",payload:l()({},h)}),r({type:"shixunHomeworks/getWorkDetail",payload:l()({},h)})}),[h.categoryId]),(0,d.useEffect)((function(){null!=n&&n.replyList&&ee(n.replyList)}),[n]),(0,S.jsxs)("section",{className:F.bg,children:[(0,S.jsxs)("section",{className:" edu-container",children:[(0,S.jsxs)("aside",{className:[F.desc,"c-black","font14","bg-white"].join(" "),children:["编辑作业"!==n.actionTabs.key&&(0,S.jsx)(C.Z,{value:(null==ne?void 0:ne.explanation)||"暂无~"}),"编辑作业"===n.actionTabs.key&&(0,S.jsxs)("aside",{className:["bg-white"].join(" "),children:[(0,S.jsx)(A.Z,{onChange:function(e){Y(e)},defaultValue:(null==ne?void 0:ne.explanation)||"",height:200,isFocus:!0,watch:!0}),(0,S.jsx)(z.Z,{setitem:function(e){return re(l()({},e))},homework_common_id:h.categoryId}),(0,S.jsx)(N.Z,{children:(0,S.jsxs)(P.Z,{span:24,className:"tr",children:[(0,S.jsx)(T.ZP,{type:"default",size:"middle",onClick:s()(o()().mark((function e(){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:r({type:"shixunHomeworks/setActionTabs",payload:{key:""}});case 1:case"end":return e.stop()}}),e)}))),children:"取消"}),(0,S.jsx)(T.ZP,{type:"primary",size:"middle",className:"ml20",onClick:s()(o()().mark((function e(){var n;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(""!==Q){e.next=4;break}m.ZP.error("请输入内容"),e.next=9;break;case 4:return e.next=6,r({type:"shixunHomeworks/updateWork",payload:{explanation:Q,categoryId:h.categoryId}});case 6:n=e.sent,se(h.categoryId),0===n.status&&(m.ZP.success("操作成功"),r({type:"shixunHomeworks/setActionTabs",payload:{key:""}}),r({type:"shixunHomeworks/getWorkDetail",payload:l()({},h)}));case 9:case"end":return e.stop()}}),e)}))),children:"保存"})]})})]})]}),(0,S.jsxs)("aside",{className:[F.reply,"bg-white","mt20"].join(" "),children:[v&&(0,S.jsx)(A.Z,{onChange:function(e){Y(e)},height:200,isFocus:!0,watch:!0}),(0,S.jsxs)(N.Z,{onClick:function(){w(!0)},children:[(0,S.jsx)(P.Z,{flex:"1",style:{pointerEvents:"none"},children:!v&&(0,S.jsx)(H.Z,{size:"middle",className:"current",placeholder:"说点什么",disabled:!0})}),(0,S.jsx)(P.Z,{children:(0,S.jsx)(T.ZP,{type:"primary",size:"middle",onClick:s()(o()().mark((function e(){var n;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(0,M.Rm)()||null!==(n=t.AssistantObject.practice)&&void 0!==n&&n.can_create){e.next=3;break}return m.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能"),e.abrupt("return");case 3:if(""!==Q){e.next=7;break}m.ZP.error("请输入内容"),e.next=11;break;case 7:return e.next=9,r({type:"shixunHomeworks/createReply",payload:{journals_for_message:{jour_id:h.categoryId,jour_type:"HomeworkCommon",reply_id:1,notes:Q}}});case 9:0===e.sent.status&&(m.ZP.success("发布成功"),r({type:"shixunHomeworks/getReplyList",payload:l()({},h)}),w(!1),Y(""));case 11:case"end":return e.stop()}}),e)}))),children:"发表"})})]})]}),(null==$?void 0:$.comments)&&""!=$.comments&&(0,S.jsx)("aside",{className:[F.replyList,"bg-white"].join(" "),children:null==$?void 0:$.comments.map((function(e,n){var t,a,c,u;return(0,S.jsxs)(N.Z,{gutter:[12,12],children:[(0,S.jsx)(P.Z,{flex:"40px",children:(0,S.jsx)("img",{width:"40",src:"".concat(_.Z.IMG_SERVER,"/images/").concat(null==e||null===(t=e.author)||void 0===t?void 0:t.image_url)})}),(0,S.jsx)(P.Z,{flex:"1",children:(0,S.jsxs)(N.Z,{align:"middle",children:[(0,S.jsxs)(P.Z,{span:20,children:[(0,S.jsx)("span",{className:"c-light-black",children:null==e||null===(a=e.author)||void 0===a?void 0:a.name}),(0,S.jsxs)("span",{className:"c-light-black ml10",children:[e.time," 发布"]})]}),(0,S.jsx)(P.Z,{span:4,children:(0,S.jsx)("div",{className:"tr",children:((0,M.GJ)()||(null==i||null===(c=i.userInfo)||void 0===c?void 0:c.login)===(null==e||null===(u=e.author)||void 0===u?void 0:u.login))&&(0,S.jsx)(R.Z,{className:"current",onClick:function(){r({type:"shixunHomeworks/setActionTabs",payload:{key:"删除",params:h,selectArr:e,object_type:"message"}})}})})}),(0,S.jsx)(P.Z,{span:24,children:(0,S.jsx)(C.Z,{value:e.content})}),e.children&&(0,S.jsx)("aside",{className:F.comment,children:e.children.map((function(e,n){var t,o;return(0,S.jsxs)(N.Z,{children:[(0,S.jsx)(P.Z,{span:24,children:(0,S.jsxs)(N.Z,{children:[(0,S.jsxs)(P.Z,{flex:"1",children:[e.author.name,(0,S.jsx)("span",{className:"c-light-black ml10",children:E()(null==e?void 0:e.created_on).fromNow()})]}),(0,S.jsx)(P.Z,{children:((0,M.GJ)()||(null==i||null===(t=i.userInfo)||void 0===t?void 0:t.login)===(null==e||null===(o=e.author)||void 0===o?void 0:o.login))&&(0,S.jsx)(x.Z,{title:"删除",children:(0,S.jsx)(R.Z,{className:"current",onClick:function(){r({type:"shixunHomeworks/setActionTabs",payload:{key:"删除",params:h,selectArr:e}})}})})})]})}),(0,S.jsx)(P.Z,{children:(0,S.jsx)(C.Z,{value:e.content})})]},n)}))}),(0,S.jsx)("div",{className:"tc w100 mt10",children:(0,S.jsx)(D.Z,{defaultCurrent:1,total:null==e?void 0:e.child_message_count,hideOnSinglePage:!0,pageSize:5,current:e.page||1,onChange:function(){var t=s()(o()().mark((function t(i){var r,s;return o()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,(0,I.PC)(l()(l()({},h),{},{parent_id:e.id,page:i,limit:5}));case 2:null!=(s=t.sent)&&null!==(r=s.comments)&&void 0!==r&&r.length&&($.comments[n].page=i,$.comments[n].children=b()(null==s?void 0:s.comments),ee(l()({},$)));case 4:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()})}),(0,S.jsxs)(P.Z,{span:24,className:"mt5 c-light-black",children:[B===n&&(0,S.jsxs)("aside",{children:[(0,S.jsx)(A.Z,{onChange:function(e){q(e)},height:150,isFocus:!0}),(0,S.jsx)(N.Z,{children:(0,S.jsx)(P.Z,{span:24,className:"tr",children:(0,S.jsx)(T.ZP,{type:"primary",size:"middle",onClick:s()(o()().mark((function t(){var i,s;return o()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(""!==U){t.next=4;break}m.ZP.error("请输入内容"),t.next=12;break;case 4:return t.next=6,r({type:"shixunHomeworks/createReply",payload:{journals_for_message:{jour_id:h.categoryId,jour_type:"HomeworkCommon",m_parent_id:e.id,reply_id:1,notes:U}}});case 6:return t.next=8,(0,I.PC)(l()(l()({},h),{},{parent_id:e.id,limit:5}));case 8:null!=(s=t.sent)&&null!==(i=s.comments)&&void 0!==i&&i.length&&(++$.comments[n].child_message_count,$.comments[n].children=b()(null==s?void 0:s.comments),$.comments[n].page=1,ee($)),m.ZP.success("发布成功"),O(-1);case 12:case"end":return t.stop()}}),t)}))),children:"发表"})})})]}),B!==n&&(0,S.jsxs)("div",{className:"tr",children:[(0,S.jsx)("span",{className:"iconfont icon-huifu1 mr5 ml30",onClick:function(){return O(n)}}),e.child_message_count||0,!(null==e||!e.user_praise)&&(0,S.jsxs)("span",{className:"c-orange",children:[(0,S.jsx)(L.Z,{className:"mr5 ml30",onClick:s()(o()().mark((function n(){return o()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,r({type:"shixunHomeworks/replyUnLike",payload:{object_id:e.id,object_type:"journals_for_message"}});case 2:r({type:"shixunHomeworks/getReplyList",payload:l()({},h)});case 3:case"end":return n.stop()}}),n)})))}),null==e?void 0:e.praise_count]}),!e.user_praise&&(0,S.jsxs)("span",{children:[(0,S.jsx)(L.Z,{className:"mr5 ml30",onClick:s()(o()().mark((function n(){return o()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,r({type:"shixunHomeworks/replyLike",payload:{object_id:e.id,object_type:"journals_for_message"}});case 2:r({type:"shixunHomeworks/getReplyList",payload:l()({},h)});case 3:case"end":return n.stop()}}),n)})))}),e.praise_count]})]})]})]})})]},n)}))})]}),(0,S.jsx)("aside",{className:"tc mt30 pb30",children:(0,S.jsx)(D.Z,{defaultCurrent:1,total:null==$?void 0:$.parent_messages_count,hideOnSinglePage:!0,current:h.page||1,pageSize:10,onChange:function(e){h.page=e,r({type:"shixunHomeworks/getReplyList",payload:l()({},h)})}})}),(0,S.jsx)(Z,{})]})})),G=t(85573),W=t.n(G),Q=t(78241),Y=t(20834),K=t(24905),J=t(38854),U=t(78673),q=t(5112),V=t(97913),X=t(8876),$=t(17352),ee=t(36346),ne=t(93690),te=t(12078),ie=t(7406),oe=t(47018),re=t(39647),se=t.n(re),ae=t(92149),le=["shixunHomeworks","dispatch"],ce=(0,p.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks}}))((function(e){var n=e.shixunHomeworks,t=e.dispatch,i=(se()(e,le),(0,p.useParams)()),r=(0,d.useState)(!0),a=u()(r,2),c=a[0],f=a[1],x=(0,d.useState)(!1),g=u()(x,2),v=g[0],w=g[1],y=Q.Z.useForm(),j=u()(y,1)[0],A=function(){var e=s()(o()().mark((function e(){var r;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=j.getFieldValue(),e.next=3,(0,k.ZP)("/api/homework_commons/".concat(i.categoryId,"/batch_comment.json"),{method:"post",body:{student_work_ids:b()(n.actionTabs.selectArrs),cover_all:c,hidden_comment:r.hidden_comment,comment:r.comment}});case 3:0===e.sent.status&&(m.ZP.success("评阅成功"),j.resetFields(),t({type:"shixunHomeworks/setActionTabs",payload:{}}),t({type:"shixunHomeworks/getShixunWorkList",payload:l()({},n.actionTabs.params)}));case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,S.jsxs)(S.Fragment,{children:[(0,S.jsxs)(h.Z,{centered:!0,title:"一键点评",open:"一键点评"===n.actionTabs.key,okText:"确定",cancelText:"取消",onOk:s()(o()().mark((function e(){var i,r,s;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:i=j.getFieldValue(),"{}"===JSON.stringify(i)||""===i.hidden_comment&&""===i.comment?w(!0):null!==(r=n.shixunWorkList)&&void 0!==r&&null!==(r=r.student_works)&&void 0!==r&&null!==(s=r.some)&&void 0!==s&&s.call(r,(function(e){return e.has_shixun_work_comment}))?t({type:"shixunHomeworks/setActionTabs",payload:{key:"一键点评确认",selectArrs:n.actionTabs.selectArrs,params:n.actionTabs.params}}):A();case 2:case"end":return e.stop()}}),e)}))),onCancel:function(){t({type:"shixunHomeworks/setActionTabs",payload:{}})},children:[(0,S.jsxs)(Q.Z,{form:j,onChange:function(){v&&w(!1)},children:[(0,S.jsx)("p",{children:"学生和课堂老师可见"}),(0,S.jsx)(Q.Z.Item,{name:"comment",children:(0,S.jsx)(H.Z.TextArea,{placeholder:"请输入评阅内容",rows:8})}),(0,S.jsx)("p",{children:"仅课堂老师可见"}),(0,S.jsx)(Q.Z.Item,{name:"hidden_comment",children:(0,S.jsx)(H.Z.TextArea,{placeholder:"请输入评阅内容",rows:8})})]}),v&&(0,S.jsx)("p",{className:"c-red",children:"评阅内容至少有一个不为空"})]}),(0,S.jsx)(h.Z,{centered:!0,title:(0,S.jsxs)("span",{children:[(0,S.jsx)(ae.Z,{className:"c-orange mr20"}),"提示"]}),open:"一键点评确认"===n.actionTabs.key,okText:"确定点评",cancelText:"放弃点评",onOk:function(){A()},onCancel:function(){t({type:"shixunHomeworks/setActionTabs",payload:{}})},width:400,children:(0,S.jsxs)("div",{className:"tc",children:[(0,S.jsx)("p",{children:"部分学生已有点评内容,是否覆盖已有点评内容?"}),(0,S.jsx)("p",{children:(0,S.jsxs)(q.ZP.Group,{onChange:function(e){f(e.target.value)},value:c,children:[(0,S.jsx)(q.ZP,{value:!0,children:"覆盖已有点评"}),(0,S.jsx)(q.ZP,{value:!1,children:"跳过已有点评"})]})})]})})]})})),ue="wrap___kCwPu",de="refresh___dkiX_",pe="color32C___KnLuR",he="MdEditor___IcZwd",me="tr1___k3Rcs",fe="scroll___TVUAz",xe=t(89392),ge=["shixunHomeworks","dispatch","classroomList"],ve=(0,p.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks,classroomList:e.classroomList}}))((function(e){var n,t,i=e.shixunHomeworks,r=e.dispatch,a=e.classroomList,l=(se()(e,ge),(0,p.useParams)()),c=(0,d.useState)(!1),f=u()(c,2),x=f[0],g=f[1],v=(0,d.useState)(null===(n=i.actionTabs.selectArrs)||void 0===n||null===(n=n.data)||void 0===n?void 0:n.name),w=u()(v,2),y=w[0],j=w[1],b=Q.Z.useForm(),A=u()(b,1)[0];(0,d.useEffect)((function(){var e,n,t;"更改点评"===i.actionTabs.key&&A.setFieldsValue({comment:null===(e=i.actionTabs.selectArrs)||void 0===e||null===(e=e.data)||void 0===e?void 0:e.work_comment,hidden_comment:null===(n=i.actionTabs.selectArrs)||void 0===n||null===(n=n.data)||void 0===n?void 0:n.work_comment_hidden}),j(null===(t=i.actionTabs.selectArrs)||void 0===t||null===(t=t.data)||void 0===t?void 0:t.name)}),[i.actionTabs.key]);var _=function(){var e=s()(o()().mark((function e(){var n,t;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=A.getFieldValue(),e.next=3,(0,k.ZP)("/api/student_works/".concat(null===(n=i.actionTabs.selectArrs)||void 0===n||null===(n=n.data)||void 0===n?void 0:n.homeworkId,"/shixun_work_comment.json"),{method:"post",body:{hidden_comment:t.hidden_comment,comment:t.comment}});case 3:if(0!==e.sent.status){e.next=9;break}return m.ZP.success("评阅成功"),A.resetFields(),r({type:"shixunHomeworks/setActionTabs",payload:{}}),e.abrupt("return",r({type:"shixunHomeworks/getShixunWorkList",payload:l}));case 9:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,S.jsx)(S.Fragment,{children:(0,S.jsxs)(h.Z,{centered:!0,title:null!==(t=i.actionTabs.selectArrs)&&void 0!==t&&null!==(t=t.data)&&void 0!==t&&t.work_comment_hidden?"更改"+y+"点评":y+"点评",open:"更改点评"===i.actionTabs.key,okText:"确定",cancelText:"取消",onOk:s()(o()().mark((function e(){var n,t;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(0,M.Rm)()||null!==(n=a.AssistantObject.practice)&&void 0!==n&&n.can_appraise){e.next=3;break}return m.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能"),e.abrupt("return");case 3:t=A.getFieldValue(),"{}"===JSON.stringify(t)||""===t.hidden_comment&&""===t.comment?g(!0):_();case 5:case"end":return e.stop()}}),e)}))),onCancel:function(){r({type:"shixunHomeworks/setActionTabs",payload:{}})},children:[(0,S.jsxs)(Q.Z,{form:A,onChange:function(){x&&g(!1)},children:[(0,S.jsx)("p",{children:"学生和课堂老师可见"}),(0,S.jsx)(Q.Z.Item,{name:"comment",children:(0,S.jsx)(H.Z.TextArea,{placeholder:"请输入评阅内容",rows:8})}),(0,S.jsx)("p",{children:"仅课堂老师可见"}),(0,S.jsx)(Q.Z.Item,{name:"hidden_comment",children:(0,S.jsx)(H.Z.TextArea,{placeholder:"请输入评阅内容",rows:8})})]}),x&&(0,S.jsx)("p",{className:"c-red",children:"评阅内容至少有一个不为空"})]})})})),we=["shixunHomeworks","dispatch"],ye=(0,p.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks}}))((function(e){var n=e.shixunHomeworks,t=e.dispatch,i=(se()(e,we),(0,p.useParams)()),r=(0,d.useState)([]),a=u()(r,2),l=a[0],c=a[1],m=(0,d.useState)([]),f=u()(m,2),x=f[0],g=f[1];function w(){return(w=s()(o()().mark((function e(){var n;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,k.ZP)("/api/homework_commons/".concat(i.categoryId,"/code_quality_analyses/group_list.json"),{method:"GET",params:{page:1,limit:200}});case 2:n=e.sent,c(n);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}(0,d.useEffect)((function(){"质量检测"===n.actionTabs.key&&function(){w.apply(this,arguments)}()}),[n.actionTabs.key]);return(0,S.jsx)(S.Fragment,{children:(0,S.jsx)(h.Z,{centered:!0,title:"代码质量评分",open:"质量检测"===n.actionTabs.key,width:700,okText:"确定",cancelText:"取消",onOk:s()(o()().mark((function e(){var n;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,k.ZP)("/api/homework_commons/".concat(i.categoryId,"/code_quality_analyses.json"),{method:"POST",body:{group_ids:x}});case 2:0===(null==(n=e.sent)?void 0:n.status)&&(p.history.replace("/classrooms/".concat(i.coursesId,"/shixun_homework/").concat(i.categoryId,"/detail?tabs=4")),window.location.reload(),t({type:"shixunHomeworks/setActionTabs",payload:{}}),g([]));case 4:case"end":return e.stop()}}),e)}))),onCancel:function(){g([]),t({type:"shixunHomeworks/setActionTabs",payload:{}})},children:(0,S.jsx)(v.Z,{rowSelection:{type:"checkbox",onChange:function(e,n){g(b()(e))},selectedRowKeys:x,getCheckboxProps:function(e){return{disabled:"进行中"===e.status||0===e.works_count}}},rowKey:function(e){return e.key||e.id},scroll:{y:300},pagination:!1,columns:[{title:"分班情况",dataIndex:"name"},{title:"有效作品数",dataIndex:"works_count"},{title:"检测进度",dataIndex:"status"},{title:"上次评分时间",dataIndex:"last_analysis_time"}],dataSource:null==l?void 0:l.group_list})})})})),je=(0,p.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks}}))((function(e){e.shixunHomeworks,e.dispatch;var n=e.isShow,t=e.setIsShow,i=e.item,r=(e.coursesId,e.categoryId,(0,d.useState)({page:1,limit:10})),a=u()(r,2),c=a[0],p=a[1],m=(0,d.useState)([]),f=u()(m,2),x=f[0],g=f[1],w=(0,d.useState)(!1),y=u()(w,2),j=y[0],b=y[1];function A(){return _.apply(this,arguments)}function _(){return(_=s()(o()().mark((function e(){var n;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return b(!0),e.next=3,(0,k.ZP)("/api/student_works/".concat(i.id,"/game_details.json"),{method:"get",params:l()({},c)});case 3:n=e.sent,b(!1),0===n.status&&g(null==n?void 0:n.data);case 6:case"end":return e.stop()}}),e)})))).apply(this,arguments)}(0,d.useEffect)((function(){n&&A()}),[n]);var C=[{title:"序号",dataIndex:"number",width:50,fixed:"left",ellipsis:!0,render:function(e,n,t){return(0,S.jsx)("span",{style:{color:"#000"},children:c.limit*(c.page-1)+t+1})}},{title:"任务名称",dataIndex:"name",key:"name",ellipsis:!0,render:function(e,n,t){return(0,S.jsx)("span",{style:{color:"#000"},children:e})}},{title:"通关详情",dataIndex:"complete_status",key:"complete_status",ellipsis:!0,width:100,render:function(e,n,t){return(0,S.jsx)("span",{children:0==e?"未通关":4==e?"截止后通关":"已通关"})}},{title:"评测次数",dataIndex:"evaluate_count",key:"evaluate_count",width:100,ellipsis:!0,render:function(e,n,t){return(0,S.jsx)("span",{style:{color:"#333"},children:e})}},{title:"实训耗时",dataIndex:"time_consuming",key:"time_consuming",width:120,ellipsis:!0,render:function(e,n,t){return(0,S.jsx)("span",{style:{color:"#333"},children:e})}}];return(0,S.jsx)(S.Fragment,{children:(0,S.jsxs)(h.Z,{centered:!0,title:"通关情况",open:n,width:700,footer:null,maskClosable:!1,onCancel:function(){c.page=1,c.limit=10,p(l()({},c)),t(!1)},children:[(0,S.jsxs)("div",{style:{display:"flex",justifyContent:"flex-start",alignItems:"center",marginBottom:"20px"},children:[(0,S.jsxs)("div",{style:{maxWidth:"200px",textOverflow:"ellipsis",whiteSpace:"nowrap",overflow:"hidden",WebkitLineClamp:1},children:[(0,S.jsx)("span",{style:{color:"#666",marginRight:"10px"},children:"学生姓名"}),(0,S.jsx)("span",{title:null==i?void 0:i.user_name,style:{color:"#232B40"},children:null==i?void 0:i.user_name})]}),(0,S.jsxs)("div",{style:{marginLeft:"50px",marginRight:"50px",maxWidth:"180px",textOverflow:"ellipsis",whiteSpace:"nowrap",overflow:"hidden",WebkitLineClamp:1},children:[(0,S.jsx)("span",{style:{color:"#666",marginRight:"10px"},children:"学号"}),(0,S.jsx)("span",{title:null==i?void 0:i.student_id,style:{color:"#232B40"},children:(null==i?void 0:i.student_id)||"--"})]}),(0,S.jsxs)("div",{style:{maxWidth:"200px",textOverflow:"ellipsis",whiteSpace:"nowrap",overflow:"hidden",WebkitLineClamp:1},children:[(0,S.jsx)("span",{style:{color:"#666",marginRight:"10px"},children:"班级"}),(0,S.jsx)("span",{title:null==i?void 0:i.group_name,style:{color:"#232B40"},children:(null==i?void 0:i.group_name)||"--"})]})]}),(0,S.jsx)(v.Z,{scroll:{y:380},columns:C,loading:j,style:{marginBottom:c.limit>(null==x?void 0:x.count)?"16px":"0"},dataSource:x.games,pagination:{size:"default",showQuickJumper:!0,showSizeChanger:!0,pageSizeOptions:["10","15","50","100","200"],hideOnSinglePage:!0,pageSize:c.limit,current:c.page,position:["bottomRight"],onChange:function(e,n){c.page=e,c.limit=n,p(l()({},c)),A()},total:null==x?void 0:x.count,showTotal:function(e,n){return(0,S.jsxs)("span",{children:["共",(0,S.jsxs)("span",{style:{color:"#165DFF"},children:[" ",e," "]}),"条数据"]})}}})]})})})),be=t(84717),ke=t(90963),Ae=(0,p.connect)((function(e){var n=e.shixunHomeworks,t=e.classroomList,i=e.loading,o=e.user;return{shixunHomeworks:n,classroomList:t,loading:i.effects,user:o}}))((function(e){var n,t,i,r,a,c,f,g,w,j,C,Z,B,R,L,F,z,O,G,re,se,ae,le,ge,we,Ae,_e,Ce,Se,Ze,Ie,Be,Ee,Ne=e.shixunHomeworks,Pe=e.loading,Te=e.dispatch,He=e.setExportParams,De=e.classroomList,Re=e.user,Le=(0,p.useParams)(),Fe=(0,d.useState)(l()(l()({},{page:1,limit:20,order:"work_score",b_order:"desc"}),Le)),Me=u()(Fe,2),ze=Me[0],Oe=(Me[1],Q.Z.useForm()),Ge=u()(Oe,1)[0],We=(0,d.useState)(),Qe=u()(We,2),Ye=Qe[0],Ke=(Qe[1],(0,d.useState)({})),Je=u()(Ke,2),Ue=Je[0],qe=Je[1],Ve=(0,d.useState)({}),Xe=u()(Ve,2),$e=(Xe[0],Xe[1],(0,d.useState)([])),en=u()($e,2),nn=en[0],tn=en[1],on=(0,d.useState)(!1),rn=u()(on,2),sn=rn[0],an=rn[1],ln=(0,d.useState)([]),cn=u()(ln,2),un=cn[0],dn=cn[1],pn=(0,d.useState)(!1),hn=u()(pn,2),mn=hn[0],fn=hn[1],xn=(0,d.useState)(),gn=u()(xn,2),vn=gn[0],wn=gn[1],yn=(0,d.useState)(1),jn=u()(yn,2),bn=jn[0],kn=jn[1],An=(0,d.useState)(),_n=u()(An,2),Cn=(_n[0],_n[1]),Sn=(0,d.useState)(),Zn=u()(Sn,2),In=Zn[0],Bn=Zn[1],En=(0,d.useState)(),Nn=u()(En,2),Pn=Nn[0],Tn=Nn[1],Hn=(0,d.useState)(),Dn=u()(Hn,2),Rn=Dn[0],Ln=Dn[1],Fn=(0,d.useState)(),Mn=u()(Fn,2),zn=Mn[0],On=Mn[1],Gn=(0,d.useState)(!1),Wn=u()(Gn,2),Qn=Wn[0],Yn=Wn[1],Kn=(0,d.useState)(!1),Jn=u()(Kn,2),Un=Jn[0],qn=Jn[1],Vn=(0,d.useState)(!1),Xn=u()(Vn,2),$n=Xn[0],et=Xn[1],nt=(0,d.useState)(),tt=u()(nt,2),it=tt[0],ot=tt[1],rt=(0,d.useRef)(),st=(0,d.useState)([]),at=u()(st,2),lt=at[0],ct=at[1],ut=(0,d.useState)([]),dt=u()(ut,2),pt=dt[0],ht=dt[1],mt=(0,d.useState)(0),ft=u()(mt,2),xt=ft[0],gt=ft[1],vt=(0,d.useRef)(null);(0,d.useEffect)((function(){return yt(!0),function(){qe([]),tn([]),clearInterval(rt.current)}}),[ze.coursesId]),(0,d.useEffect)((function(){try{var e,n=JSON.parse(JSON.stringify(Ne.shixunWorkList));null!=n&&null!==(e=n.student_works)&&void 0!==e&&e.length||null==n||!n.id?(null!=n&&n.id&&tn([l()(l()({},n),{number:"我"})]),qe(l()({},n))):(n.student_works=[l()({},n)],qe(n))}catch(e){}}),[Ne.shixunWorkList]);var wt=function(){var e=s()(o()().mark((function e(){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:Te({type:"shixunHomeworks/getShixunWorkHeadInfo",payload:ze});case 1:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),yt=function(e){He(l()({},ze));var n=Te({type:"shixunHomeworks/getShixunWorkList",payload:ze});return e?(n.then((function(e){var n,t,i;(null!=e&&null!==(n=e.homework_status)&&void 0!==n&&n.includes("进行中")||null!=e&&null!==(t=e.homework_status)&&void 0!==t&&t.includes("补交中")||null!=e&&null!==(i=e.homework_status)&&void 0!==i&&i.includes("提交中"))&&(0,M.dE)()})),n):n};(0,d.useEffect)((function(){}),[]);var jt=function(){var e=s()(o()().mark((function e(){var n;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return Te({type:"globalSetting/setGlobalLoading",payload:{show:!0,text:"成绩计算中,请稍候..."}}),e.next=3,(0,I.Vs)({categoryId:Le.categoryId});case 3:n=e.sent,Te({type:"globalSetting/setGlobalLoading",payload:{show:!1,text:""}}),0===(null==n?void 0:n.status)&&(m.ZP.success(null==n?void 0:n.message),yt());case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),bt=function(e){ht(e.filter((function(e){return e.checked})).map((function(e){return e.course_group_id})))},kt=(0,d.useRef)();(0,d.useEffect)((function(){kt.current=pt}),[pt]),(0,d.useEffect)((function(){document.getElementById("divhe")&&(document.getElementById("divhe").scrollHeight>47&&(On(47),Yn(!0)))}),[document.getElementById("divhe")]);function At(){kn(1),Cn(""),Bn(""),Tn(""),Ln(""),dn([])}(0,d.useEffect)((function(){sessionStorage.getItem("classroomsShixunDetailAutoRefersh")&&_t(!0)}),[]);var _t=function(e){e?rt.current=setInterval((function(){yt()}),1e4):clearInterval(rt.current)},Ct=[{title:"序号",dataIndex:"number",align:"center",width:50,ellipsis:{showTitle:!1},render:function(e,n,t){return ze.limit*(ze.page-1)+t+1}},{title:"姓名",dataIndex:"user_name",align:"center",width:110,ellipsis:{showTitle:!1},render:function(e){return(0,S.jsx)(x.Z,{placement:"bottomLeft",title:e,children:(0,S.jsx)("span",{className:"current",children:e})})}},!(null!==(n=Ne.headerInfo)&&void 0!==n&&n.is_excellent)&&!(0,M.Jd)()&&{title:"学号",dataIndex:"student_id",align:"center",sorter:!0,showSorterTooltip:!1,ellipsis:{showTitle:!1},sortOrder:"student_id"===ze.order?"desc"===ze.b_order?"descend":"ascend":null,render:function(e){return(0,S.jsx)(x.Z,{placement:"bottomLeft",title:e||"--",children:(0,S.jsx)("span",{className:"current",children:e||"--"})})}},{title:"分班",dataIndex:"group_name",align:"center",ellipsis:{showTitle:!1},render:function(e,n){return e?(0,S.jsx)(x.Z,{placement:"bottom",title:e,children:(0,S.jsx)("span",{className:"current",children:e})}):"--"}},{title:"作业状态",dataIndex:"work_status",align:"center",sorter:!0,ellipsis:{showTitle:!1},showSorterTooltip:!1,sortOrder:"work_status"===ze.order?"desc"===ze.b_order?"descend":"ascend":null,render:function(e){return(0,S.jsx)(y.rK,{status:e})}},!(0,M.Jd)()&&{title:(0,S.jsxs)("span",{children:["最终成绩",(0,S.jsx)(x.Z,{placement:"top",title:(0,S.jsxs)("pre",{children:["鼠标停留具体分值上可查",(0,S.jsx)("br",{}),"看得分明细",(0,S.jsx)("br",{})]}),children:(0,S.jsx)("img",{src:"".concat(_.Z.IMG_SERVER,"/images/educoder/problem.png"),className:"ml2 current"})})]}),dataIndex:"work_score",sorter:!0,align:"center",showSorterTooltip:!1,sortOrder:"work_score"===ze.order?"desc"===ze.b_order?"descend":"ascend":null,ellipsis:{showTitle:!1},render:function(e,n){var t,i,o=n||{},r=o.unadjusted_score,s=o.is_adjusted;return i=e>=0&&e<=60?(0,S.jsx)("span",{className:"c-red",children:s?"".concat(e,"(已调分)"):e}):100===e?(0,S.jsx)("span",{className:"c-green",children:s?"".concat(e,"(已调分)"):e}):e>60?(0,S.jsx)("span",{className:"c-orange",children:s?"".concat(e,"(已调分)"):e}):"--",(0,S.jsx)(x.Z,{placement:"bottom",title:n.ultimate_score?(0,S.jsx)("div",{children:"--"===i?"最终调整成绩:0分":"最终调整成绩:".concat(n.work_score,"分")}):(0,S.jsxs)("div",{children:[(0,S.jsx)("div",{children:n.final_score?"关卡得分:".concat(n.final_score,"分"):"关卡得分:0分"}),(0,S.jsx)("div",{children:n.eff_score?"效率评分:".concat(n.eff_score,"分"):"效率评分:0分"}),(0,S.jsx)("div",{children:n.repeat_minus_score?"查重扣分:".concat(n.repeat_minus_score,"分"):"查重扣分:0分"}),(0,S.jsx)("div",{children:n.late_penalty?"迟交扣分:".concat(n.late_penalty,"分"):"迟交扣分:0分"}),!(null!==(t=Ne.headerInfo)&&void 0!==t&&t.answer_open_evaluation)&&(0,S.jsxs)("div",{children:["查看参考答案:",n.view_answer_count,"关"]}),(0,S.jsxs)("div",{children:["原始成绩:","--"===r?r:"".concat(r,"分")]}),(0,S.jsx)("div",{children:n.work_score?"最终成绩:".concat(n.work_score,"分"):"最终成绩:0分"})]}),children:i})}},{title:(0,S.jsx)("span",{children:"完成时间"}),dataIndex:"finished_time",align:"center",ellipsis:!1,showSorterTooltip:!1,sorter:!0,sortOrder:"finished_time"===ze.order?"desc"===ze.b_order?"descend":"ascend":null,render:function(e,n){return e?(0,S.jsx)(x.Z,{placement:"bottomLeft",title:e,children:e&&"--"!=e?E()(e).format(Un?"HH:mm":"YYYY-MM-DD HH:mm"):e}):"--"}},{title:(0,S.jsx)("span",{children:"实训总耗时"}),dataIndex:"cost_time",align:"center",ellipsis:!1,showSorterTooltip:!1,sorter:!0,sortOrder:"cost_time"===ze.order?"desc"===ze.b_order?"descend":"ascend":null,render:function(e,n){return e?(0,S.jsx)(x.Z,{placement:"bottomLeft",title:e,children:e}):"--"}},{title:"通关情况",align:"center",dataIndex:"complete_info",ellipsis:{showTitle:!1},render:function(e,n){return(0,S.jsxs)(S.Fragment,{children:[(0,S.jsx)("span",{style:{color:"#0152d9"},onClick:function(e){e.stopPropagation(),ot(n),et(!0)},children:e}),(0,M.dE)()&&([-1,0,1].includes(null==n?void 0:n.work_status)&&(null==n?void 0:n.complete_info_condition)||!(null!=n&&n.complete_info_condition)&&[2,3,4].includes(null==n?void 0:n.work_status))&&(0,S.jsx)(x.Z,{title:"作业状态与通关情况不匹配,可点击更新成绩按钮获取最新成绩",children:(0,S.jsx)("i",{className:"iconfont icon-tishi3",style:{color:"#F59A23"}})})]})}},{title:"评测次数",dataIndex:"sum_evaluate_count",align:"center",ellipsis:{showTitle:!1},sorter:!0,sortOrder:"sum_evaluate_count"===ze.order?"desc"===ze.b_order?"descend":"ascend":null,render:function(e,n){return e&&"--"!=e?(0,S.jsx)(x.Z,{placement:"bottom",title:e,children:(0,S.jsx)("span",{className:"current",children:e})}):"--"}},!Un&&{title:"操作",dataInex:"action",align:"center",ellipsis:!0,className:"workListTable",render:function(e,n){var t,i;return(0,M.dE)()?(0,S.jsx)("div",{children:"未开启"===(0,y.JL)(null==n?void 0:n.work_status)?(0,S.jsx)("span",{children:"--"}):(0,S.jsx)("a",{target:"_blank",onClick:function(e){var t;if(null!=Ne&&null!==(t=Ne.headerInfo)&&void 0!==t&&null!==(t=t.homework_status)&&void 0!==t&&t.includes("导入"))return e.stopPropagation(),ot(n),void et(!0);e.stopPropagation(),window.open("/classrooms/".concat(ze.coursesId,"/shixun_homework/").concat(ze.categoryId,"/").concat(n.id,"/comment"))},children:"查看"})}):null!=Ne&&null!==(t=Ne.headerInfo)&&void 0!==t&&null!==(t=t.homework_status)&&void 0!==t&&t.includes("导入")?(0,M.GJ)()&&(0,S.jsx)("span",{style:{color:"#0152d9"},onClick:function(e){var t;e.stopPropagation(),Te({type:"classroomList/setActionTabs",payload:{key:"修改成绩",name:null==Ne||null===(t=Ne.headerInfo)||void 0===t?void 0:t.homework_name,id:null==n?void 0:n.id,type:"practice"}})},children:"修改成绩"}):(0,S.jsxs)("div",{children:[(0,S.jsx)("span",{style:{color:"#0152d9"},onClick:(0,xe.throttle)(function(){var e=s()(o()().mark((function e(t){var i,r,s;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(0,M.Rm)()||De.AssistantObject.practice.can_appraise){e.next=3;break}return m.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能"),e.abrupt("return");case 3:return t.stopPropagation(),e.next=6,(0,I.G_)(n.id);case 6:s=e.sent,Te({type:"shixunHomeworks/setActionTabs",payload:{key:"更改点评",selectArrs:{myshixun_identifier:"",data:{name:null==n?void 0:n.user_name,homeworkId:null==n?void 0:n.id,work_comment:null==s||null===(i=s.data)||void 0===i?void 0:i.comment,work_comment_hidden:null==s||null===(r=s.data)||void 0===r?void 0:r.hidden_comment}}}});case 8:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),2e3,{trailing:!1,leading:!0}),children:n.has_shixun_work_comment?"更改点评":"追加点评"}),0!==(null==n?void 0:n.work_status)&&[1,2,3,4].includes(null==n?void 0:n.work_status)&&[(0,S.jsx)("br",{}),(0,S.jsx)("a",{target:"_blank",onClick:(0,xe.throttle)(function(){var e=s()(o()().mark((function e(t){var i,r,s,a,l,c;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t.stopPropagation(),t.preventDefault(),!(0,M.Rm)()||null!==(i=De.AssistantObject.practice)&&void 0!==i&&i.can_view){e.next=5;break}return m.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能"),e.abrupt("return");case 5:if(null!==(r=Re.userInfo)&&void 0!==r&&r.professional_certification){e.next=10;break}return h.Z.confirm({title:"提示",centered:!0,content:(0,S.jsx)("div",{className:"tc",children:"您需要去完成您的职业认证,才能使用此功能"}),okText:"立即完善",cancelText:"稍后完善",onOk:function(){(0,y.xg)("/account/certification")}}),e.abrupt("return",!1);case 10:return e.next=12,(0,I.GS)(null==n?void 0:n.id);case 12:null!=(c=e.sent)&&null!==(s=c.data)&&void 0!==s&&s.url&&(0,y.xg)((null==c||null===(a=c.data)||void 0===a?void 0:a.url)+"&courseGroup=".concat((null==ze?void 0:ze.course_group)||"","&workStatus=").concat((null==ze||null===(l=ze.work_status)||void 0===l?void 0:l.filter((function(e){return 0!=e&&-1!=e})))||"","&search=").concat((null==ze?void 0:ze.search)||""));case 14:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),5e3,{trailing:!1,leading:!0}),children:"查看实训"})],"已截止"!==(null==Ne||null===(i=Ne.headerInfo)||void 0===i||null===(i=i.homework_status)||void 0===i?void 0:i[0])&&!!n.myshixun_id&&[(0,S.jsx)("br",{}),(0,S.jsx)("span",{className:pe,onClick:function(e){e.stopPropagation(),Te({type:"shixunHomeworks/setActionTabs",payload:{key:"打回重做",selectArrs:n,params:ze,homework_common_id:ze.categoryId}})},children:"打回重做"})]]})}}].filter((function(e){return!!e}));return(0,S.jsxs)(S.Fragment,{children:[(0,S.jsxs)("section",{className:"".concat(ue," minH500 bg-white pl30 pr30 pt30"),children:[(null==Ne||null===(t=Ne.headerInfo)||void 0===t||null===(t=t.homework_status)||void 0===t?void 0:t.includes("未发布"))&&(0,S.jsx)(ie.Z,{}),!!nn.length&&(0,S.jsx)(v.Z,{className:"mb10",dataSource:nn,columns:Ct,pagination:!1,showHeader:!1,loading:!1}),!(null!=Ne&&null!==(i=Ne.headerInfo)&&void 0!==i&&null!==(i=i.homework_status)&&void 0!==i&&i.includes("未发布"))&&(0,S.jsxs)("aside",{children:[!(0,M.GJ)()&&(0,S.jsxs)("div",{className:"c-light-black font12",children:[(0,S.jsxs)("span",{children:["已开始做题 ",(null==Ne||null===(r=Ne.shixunWorkList)||void 0===r?void 0:r.commit_count)||0," 人"]}),(0,S.jsxs)("span",{className:"ml5",children:["未开始做题 ",(null==Ne||null===(a=Ne.shixunWorkList)||void 0===a?void 0:a.uncommit_count)||0," 人"]}),(null==Ne||null===(c=Ne.headerInfo)||void 0===c?void 0:c.left_time)&&(0,S.jsxs)(S.Fragment,{children:[(0,S.jsx)("span",{className:"ml20 c-black",children:null==Ne||null===(f=Ne.headerInfo)||void 0===f||null===(f=f.left_time)||void 0===f?void 0:f.status}),(0,S.jsx)("span",{className:"ml20 c-orange-ff9",children:null==Ne||null===(g=Ne.headerInfo)||void 0===g||null===(g=g.left_time)||void 0===g?void 0:g.time})]})]}),(0,M.GJ)()&&(0,S.jsxs)(S.Fragment,{children:[(0,S.jsxs)(Q.Z,{form:Ge,onChange:function(){ze.page=1;var e=Object.assign({},Ge.getFieldValue());delete ze.course_group,delete ze.teacher_comment,Object.keys(e).map((function(n){switch(n){case"task_status":e[n].includes("all")||!e[n].length?(delete ze.work_status,Ge.setFieldsValue(W()({},"task_status","all"))):(ze.work_status=e[n],Ge.setFieldsValue(W()({},"task_status",ze.work_status)));break;case"course_group_info":e[n].includes("all")||!e[n].length?(delete ze.course_group,Ge.setFieldsValue(W()({},"course_group_info","all"))):(ze.course_group=e[n],Ge.setFieldsValue(W()({},"course_group_info",ze.course_group)));break;case"teacher_comment":var t;if(e[n].includes("all")||!e[n].length)delete ze.teacher_comment,Ge.setFieldsValue(W()({},"teacher_comment","all"));else ze.teacher_comment=1===(null===(t=e[n])||void 0===t?void 0:t.length)?Number(e[n][0]):"",Ge.setFieldsValue(W()({},"teacher_comment",e[n]))}})),yt(),wt()},initialValues:W()(W()(W()({},"task_status","all"),"course_group_info","all"),"teacher_comment","all"),children:[(null==Ne||null===(w=Ne.headerInfo)||void 0===w||null===(w=w.task_status)||void 0===w?void 0:w.length)>0&&(0,S.jsx)(Q.Z.Item,{name:"task_status",children:(0,S.jsx)(K.Z.Group,{value:[],style:{width:"100%"},children:(0,S.jsxs)(N.Z,{children:[(0,S.jsx)(P.Z,{className:"font14",flex:"80px",children:"作业状态:"}),(0,S.jsx)(P.Z,{flex:"80px",children:(0,S.jsx)(K.Z,{value:"all",children:"全部"})}),(0,S.jsx)(P.Z,{flex:"1",children:(null==Ne||null===(j=Ne.headerInfo)||void 0===j?void 0:j.task_status)&&(null==Ne||null===(C=Ne.headerInfo)||void 0===C?void 0:C.task_status.map((function(e,n){return(0,S.jsxs)(K.Z,{name:"task_status",value:e.id,children:[e.name,"(",e.count,")","截止后通关"===e.name?(0,S.jsx)(x.Z,{title:"在规定时间外完成的作业",children:(0,S.jsx)("i",{className:"font13 ml5 iconfont icon-tishixiaowenhao"})}):null]})})))})]})})}),(null==Ne||null===(Z=Ne.headerInfo)||void 0===Z||null===(Z=Z.course_group_info)||void 0===Z?void 0:Z.length)>0&&(0,S.jsx)(Q.Z.Item,{name:"course_group_info",children:(0,S.jsx)(K.Z.Group,{style:{width:"100%"},children:(0,S.jsxs)(N.Z,{children:[(0,S.jsx)(P.Z,{className:"font14",flex:"80px",children:"分班情况:"}),(0,S.jsx)(P.Z,{flex:"80px",children:(0,S.jsx)(K.Z,{value:"all",children:"全部"})}),(0,S.jsx)(P.Z,{flex:"1",id:"divhe",style:{height:zn+"px",overflow:"hidden"},children:null==Ne||null===(B=Ne.headerInfo)||void 0===B||null===(B=B.course_group_info)||void 0===B?void 0:B.map((function(e,n){return(0,S.jsxs)(K.Z,{value:e.course_group_id,children:[e.group_group_name,"(",e.count,")"]})}))}),Qn&&(0,S.jsxs)("span",{onClick:function(){var e=document.getElementById("divhe").scrollHeight;On(zn>47?47:e)},style:{color:"rgb(76, 172, 255)",cursor:"pointer",alignItems:"flex-end",display:"flex"},children:[47===zn?"展开":"收起",47===zn?(0,S.jsx)(X.Z,{style:{marginBottom:"3px",marginLeft:"2px"}}):(0,S.jsx)($.Z,{style:{marginBottom:"3px",marginLeft:"2px"}})]})]})})}),(null==Ne||null===(R=Ne.headerInfo)||void 0===R||null===(R=R.teacher_comment)||void 0===R?void 0:R.length)>0&&(0,S.jsx)(Q.Z.Item,{name:"teacher_comment",children:(0,S.jsx)(K.Z.Group,{style:{width:"100%"},children:(0,S.jsxs)(N.Z,{children:[(0,S.jsx)(P.Z,{className:"font14",flex:"80px",children:"追加点评:"}),(0,S.jsx)(P.Z,{flex:"80px",children:(0,S.jsx)(K.Z,{value:"all",children:"全部"})}),(0,S.jsx)(P.Z,{flex:"1",children:(null==Ne||null===(L=Ne.headerInfo)||void 0===L?void 0:L.teacher_comment)&&(null==Ne||null===(F=Ne.headerInfo)||void 0===F?void 0:F.teacher_comment.map((function(e,n){return(0,S.jsxs)(K.Z,{value:String(e.id),children:[e.name,"(",e.count,")"]})})))})]})})})]}),(0,S.jsxs)(N.Z,{align:"middle",children:[(0,S.jsx)(P.Z,{flex:"1",children:(0,S.jsxs)(N.Z,{align:"middle",children:[(0,S.jsx)(P.Z,{children:(0,S.jsx)(H.Z.Search,{allowClear:!0,placeholder:"请输入姓名或者学号搜索",onSearch:function(e){ze.search=e.trim(),ze.page=1,yt()},style:{width:240}})}),(0,S.jsx)(P.Z,{children:(0,S.jsxs)("span",{className:"ml5",children:[(0,S.jsx)("span",{className:"c-red",children:null==Ne||null===(z=Ne.shixunWorkList)||void 0===z?void 0:z.total_count}),"个检索结果(",null==Ne||null===(O=Ne.shixunWorkList)||void 0===O?void 0:O.total_count,"个学生)"]})})]})}),(0,S.jsxs)(P.Z,{children:[(0,M.GJ)()&&(null==Ne||null===(G=Ne.headerInfo)||void 0===G?void 0:G.code_review)&&!(null!=Ne&&null!==(re=Ne.headerInfo)&&void 0!==re&&null!==(re=re.homework_status)&&void 0!==re&&re.includes("导入"))&&(0,S.jsxs)(T.ZP,{className:"ml10",onClick:function(){Te({type:"shixunHomeworks/setActionTabs",payload:{key:"代码查重",selectArrs:Ue.student_works.map((function(e){return e.id})),params:ze}})},children:[(0,S.jsx)("span",{className:"".concat(me," iconfont icon-daimachazhong")}),"代码查重"]}),(0,M.GJ)()&&Ye&&(0,S.jsxs)(T.ZP,{className:"ml10",onClick:jt,children:[(0,S.jsx)("i",{className:"iconfont icon-gengxinchengji font14 pr5"}),"更新成绩"]}),(null==Ne||null===(se=Ne.headerInfo)||void 0===se||null===(se=se.homework_status)||void 0===se?void 0:se.includes("已截止"))&&(0,M.GJ)()&&(0,S.jsxs)(T.ZP,{className:"ml10",onClick:function(){Te({type:"shixunHomeworks/setActionTabs",payload:{key:"质量检测",selectArrs:Ue.student_works.map((function(e){return e.id})),params:ze}})},children:[(0,S.jsx)("i",{className:"iconfont icon-a-08zhiliang-xianxing font14 pr5"}),"质量评分"]}),!(null!=Ne&&null!==(ae=Ne.headerInfo)&&void 0!==ae&&null!==(ae=ae.homework_status)&&void 0!==ae&&ae.includes("导入"))&&(0,S.jsxs)(T.ZP,{className:"ml10",onClick:function(){var e;!(0,M.Rm)()||null!==(e=De.AssistantObject)&&void 0!==e&&null!==(e=e.practice)&&void 0!==e&&e.can_appraise?Te({type:"shixunHomeworks/setActionTabs",payload:{key:"一键点评",selectArrs:Ue.student_works.map((function(e){return e.id})),params:ze}}):m.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:[(0,S.jsx)(ee.Z,{className:"mr5"}),"一键点评"]}),((null==Ne||null===(le=Ne.headerInfo)||void 0===le||null===(le=le.homework_status)||void 0===le?void 0:le.includes("提交中"))||(null==Ne||null===(ge=Ne.headerInfo)||void 0===ge||null===(ge=ge.homework_status)||void 0===ge?void 0:ge.includes("补交中"))||(null==Ne||null===(we=Ne.headerInfo)||void 0===we||null===(we=we.homework_status)||void 0===we?void 0:we.includes("进行中")))&&(0,S.jsx)(T.ZP,{className:"ml10",onClick:function(){var e;if(!(0,M.Rm)()||null!==(e=De.AssistantObject.practice)&&void 0!==e&&e.can_redo){an(!0);var n=function(){var e=s()(o()().mark((function e(){var n;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,k.ZP)("/api/homework_commons/".concat(null==ze?void 0:ze.categoryId,"/teacher_manage_groups.json"),{method:"get",params:JSON.parse(sessionStorage.all_student_works_params)});case 2:0===(n=e.sent).status&&(console.log("发送请求了",n),ct(n.data.list),bt(n.data.list));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();n()}else m.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:"一键打回"}),(0,M.GJ)()&&(0,S.jsx)(J.Z,{dropdownRender:function(){var e,n,t;return(0,S.jsxs)(Y.Z,{children:[(0,S.jsx)(Y.Z.Item,{onClick:function(){(0,be.Iy)(JSON.parse(sessionStorage.all_student_works_params),"shixun_work_list")},children:"学生成绩"},"1"),(0,M.GJ)()&&(null==Ue||null===(e=Ue.student_works)||void 0===e?void 0:e.length)>0&&!(null!=Ne&&null!==(n=Ne.headerInfo)&&void 0!==n&&null!==(n=n.homework_status)&&void 0!==n&&n.includes("导入"))&&(0,S.jsx)(Y.Z.Item,{onClick:function(){h.Z.confirm({title:"选择导出方式",closable:!0,icon:null,centered:!0,okText:(0,S.jsx)(x.Z,{title:"导出时不能退出或关闭导出页面,可能会影响其他操作",children:"前端导出"}),cancelText:(0,S.jsx)(x.Z,{title:"生成导出任务后可关闭页面,后台导出成功后在历史导出页面自行下载,不影响其他操作",children:"后台导出"}),onOk:function(){var e;Te({type:"shixunHomeworks/setActionTabs",payload:{key:"导出实训报告",type:2}}),localStorage.setItem("dowolders","1"),p.history.push("/classrooms/".concat(null==ze?void 0:ze.coursesId,"/shixun_homework/").concat(ze.categoryId,"/").concat(null==Ue||null===(e=Ue.student_works)||void 0===e||null===(e=e[0])||void 0===e?void 0:e.id,"/comment"))},onCancel:function(){},cancelButtonProps:{onClick:function(){(0,be.jj)(JSON.parse(sessionStorage.all_student_works_params),"shixun_report")}}})},children:"实训报告"},"3"),(null==Ne||null===(t=Ne.headerInfo)||void 0===t?void 0:t.start_permanent)&&(0,S.jsx)(Y.Z.Item,{onClick:s()(o()().mark((function e(){var n;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,k.ZP)("/api/homework_commons/".concat(ze.categoryId,"/export_workspace_files.json"),{method:"post",body:{is_repeat_export:0}});case 2:0===(n=e.sent).status&&p.history.push("/classrooms/".concat(ze.coursesId,"/exportlist/","shixun_work_list")),-3===n.status&&(Te({type:"classroomList/setActionTabs",payload:{key:"重复导出提醒",params:ze}}),p.history.push("/classrooms/".concat(ze.coursesId,"/exportlist/","shixun_work_list")));case 5:case"end":return e.stop()}}),e)}))),children:"实验数据"},"4"),(0,S.jsx)(Y.Z.Item,{children:(0,S.jsx)(p.Link,{to:"/classrooms/".concat(null==ze?void 0:ze.coursesId,"/exportlist/shixun_work_list,shixun_report"),children:"历史导出"})},"2")]})},className:"ml10",children:(0,S.jsxs)(T.ZP,{children:[(0,S.jsx)(ne.Z,{}),"导出",(0,S.jsx)(te.Z,{})]})})]})]})]}),(0,M.Gg)()&&(null==Ne||null===(Ae=Ne.headerInfo)||void 0===Ae?void 0:Ae.is_vip)&&(0,S.jsx)(N.Z,{style:{marginTop:"15px",display:"inline-flex",background:"#F5F5F5",borderRadius:4,height:42,lineHeight:"40px",width:"100%",padding:"0px 10px",alignItems:"center",color:"#9096A3"},children:(0,S.jsx)("span",{children:"学生作业的实验环境临时数据(/data/workspace目录)将长期保存 ,教师可通过“导出-实验数据”功能下载实验环境临时数据。"})}),(0,S.jsx)(N.Z,{style:{justifyContent:"end",marginTop:"5px"},children:(0,M.GJ)()&&Ye&&(0,S.jsxs)("span",{children:[(0,S.jsx)("span",{style:{color:"red"},children:"*"}),"列表中作业记录存在差异,请点击“更新成绩”按钮"]})}),!(null!=Ne&&null!==(_e=Ne.headerInfo)&&void 0!==_e&&null!==(_e=_e.homework_status)&&void 0!==_e&&_e.includes("导入"))&&(0,S.jsxs)(N.Z,{align:"middle",className:de,children:[(0,S.jsxs)(P.Z,{flex:"121px",className:"flex-container",children:[(0,S.jsx)(U.Z,{checkedChildren:"开启",unCheckedChildren:"关闭",defaultChecked:Un,onChange:function(e){qn(e)}})," ",(0,S.jsx)("span",{className:"ml8",children:"简洁模式"})]}),((null==Ne||null===(Ce=Ne.headerInfo)||void 0===Ce||null===(Ce=Ce.homework_status)||void 0===Ce?void 0:Ce.includes("提交中"))||(null==Ne||null===(Se=Ne.headerInfo)||void 0===Se||null===(Se=Se.homework_status)||void 0===Se?void 0:Se.includes("补交中"))||(null==Ne||null===(Ze=Ne.headerInfo)||void 0===Ze||null===(Ze=Ze.homework_status)||void 0===Ze?void 0:Ze.includes("进行中")))&&(0,M.GJ)()&&(0,S.jsx)(P.Z,{children:(0,S.jsxs)("div",{className:"flex-container",children:[(0,S.jsx)(U.Z,{className:"ml20",checkedChildren:"开启",unCheckedChildren:"关闭",defaultChecked:!!sessionStorage.getItem("classroomsShixunDetailAutoRefersh"),onChange:function(e){e?sessionStorage.setItem("classroomsShixunDetailAutoRefersh","true"):sessionStorage.removeItem("classroomsShixunDetailAutoRefersh"),_t(e)}}),(0,S.jsx)("span",{className:"ml8",children:"自动刷新(开启后每10S更新一次数据)"})]})}),(0,M.dE)()&&0!=(null==Ue?void 0:Ue.work_status)&&(0,S.jsx)(P.Z,{flex:1,children:(0,S.jsx)(N.Z,{align:"middle",justify:"end",children:(0,S.jsx)(P.Z,{children:(0,S.jsx)(ke.op,{style:{borderRadius:2},type:"default",openLoading:!0,onClick:s()(o()().mark((function e(){var n,t;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!vt.current){e.next=3;break}return m.ZP.warning("您已发送更新成绩请求,请耐心等待或手动刷新页面"),e.abrupt("return");case 3:return vt.current=setInterval((function(){clearInterval(vt.current),vt.current=null}),6e4),e.next=6,(0,k.ZP)("/api/homework_commons/".concat(null==Le?void 0:Le.categoryId,"/update_student_score.json"),{method:"get",params:{shixun_id:null==Ne||null===(n=Ne.headerInfo)||void 0===n?void 0:n.shixun_id}});case 6:0==(null==(t=e.sent)?void 0:t.status)&&(m.ZP.success(null==t?void 0:t.message),yt(!0));case 8:case"end":return e.stop()}}),e)}))),children:"更新成绩"})})})})]}),(0,S.jsx)(v.Z,{className:"mt30",loading:Pe["shixunHomeworks/getShixunWorkList"],pagination:!1,style:{cursor:"pointer"},onRow:function(e){return{onClick:function(n){var t,i;!(0,M.Rm)()||null!==(t=De.AssistantObject.practice)&&void 0!==t&&t.can_view?null!=Ne&&null!==(i=Ne.headerInfo)&&void 0!==i&&null!==(i=i.homework_status)&&void 0!==i&&i.includes("导入")||window.open("/classrooms/".concat(ze.coursesId,"/shixun_homework/").concat(ze.categoryId,"/").concat(e.id,"/comment"),"_blank"):m.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")}}},dataSource:Ue.student_works,columns:Ct,onChange:function(e,n,t){t.field&&(ze.order=t.field),t.order||(ze.b_order="asc"),"ascend"===t.order&&(ze.b_order="asc"),"descend"===t.order&&(ze.b_order="desc"),t.order||(ze.b_order="asc"),yt()}}),(0,S.jsx)(ce,{}),(0,S.jsx)(ve,{}),(0,S.jsx)(oe.Z,{})]}),(0,S.jsx)(h.Z,{title:"一键打回重做",open:sn,centered:!0,destroyOnClose:!0,forceRender:!0,width:700,onOk:s()(o()().mark((function e(){var n,t;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(2!==bn){e.next=13;break}if(!(un.length<=0)){e.next=4;break}return m.ZP.info("请选择作业状态"),e.abrupt("return");case 4:if(Rn){e.next=7;break}return m.ZP.info("评语不能为空"),e.abrupt("return");case 7:return e.next=9,(0,k.ZP)("/api/homework_commons/".concat(ze.categoryId,"/confirm_redo_modal.json"),{method:"post",body:{id:ze.categoryId,comment:Rn,status:un,course_group_ids:kt.current}});case 9:0===(n=e.sent).status&&(gt(n.course_group_count),wn(n),an(!1),fn(!0)),e.next=32;break;case 13:if(0!==Pn&&0!==In){e.next=16;break}e.next=22;break;case 16:if(Pn){e.next=19;break}return m.ZP.info("最低分不能为空"),e.abrupt("return");case 19:if(In){e.next=22;break}return m.ZP.info("最高分不能为空"),e.abrupt("return");case 22:if(!(Pn>In)){e.next=25;break}return m.ZP.info("最高分不能大于最低分"),e.abrupt("return");case 25:if(Rn){e.next=28;break}return m.ZP.info("评语不能为空"),e.abrupt("return");case 28:return e.next=30,(0,k.ZP)("/api/homework_commons/".concat(ze.categoryId,"/confirm_redo_modal.json"),{method:"post",body:{id:ze.categoryId,comment:Rn,min_score:Pn,max_score:In,course_group_ids:kt.current}});case 30:0===(t=e.sent).status&&(gt(t.course_group_count),wn(t),an(!1),fn(!0));case 32:case"end":return e.stop()}}),e)}))),onCancel:function(){an(!1),At()},children:(0,S.jsx)("div",{style:{padding:"32px"},children:(0,S.jsxs)("div",{children:[(0,S.jsxs)("div",{style:{display:"flex",marginBottom:"12px"},children:[(0,S.jsxs)("div",{style:{flexShrink:"0",marginRight:"15px"},children:[" ",(0,S.jsx)("span",{style:{color:"red"},children:"*"}),"分班:"]}),(0,S.jsx)("div",{className:lt.length>15?fe:"",style:{overflowX:"hidden"},children:null==lt?void 0:lt.map((function(e,n){return(0,S.jsxs)(K.Z,{style:{textAlign:"left",margin:"0"},value:e.course_group_id,onChange:function(){!function(e,n){ct(n.map((function(n){return n.course_group_id===e&&(n.checked=!n.checked),n}))),bt(n)}(e.course_group_id,lt)},checked:e.checked,children:[e.group_group_name,"(",e.count,")"]},e.course_group_id)}))})]}),(0,S.jsxs)("div",{children:[(0,S.jsx)("span",{style:{width:"80px"},children:"打回方式:"}),(0,S.jsxs)(q.ZP.Group,{value:bn,onChange:function(e){kn(e.target.value)},children:[(0,S.jsx)(q.ZP,{value:1,children:"按成绩打回"}),(0,S.jsx)(q.ZP,{value:2,children:"按作业状态打回"})]})]}),1===bn&&(0,S.jsxs)("div",{style:{display:"flex",marginTop:"20px"},children:[(0,S.jsxs)("span",{style:{width:"70px",textAlign:"end"},children:[(0,S.jsx)("span",{style:{color:"red"},children:"*"}),"最低分:"]}),(0,S.jsx)(V.Z,{min:0,max:100,value:Pn,onChange:function(e){return Tn(e)},style:{width:"100px"}}),(0,S.jsxs)("span",{style:{width:"80px",textAlign:"end"},children:[(0,S.jsx)("span",{style:{color:"red"},children:"*"}),"最高分:"]}),(0,S.jsx)(V.Z,{min:0,max:100,value:In,onChange:function(e){return Bn(e)},style:{width:"100px"}})]}),2===bn&&(0,S.jsxs)("div",{style:{display:"flex",marginTop:"20px"},children:[(0,S.jsx)("span",{style:{width:"80px"},children:"作业状态:"}),(0,S.jsx)(K.Z.Group,{onChange:function(e){dn(b()(e))},style:{width:"100%"},children:null==Ne||null===(Ie=Ne.headerInfo)||void 0===Ie||null===(Ie=Ie.task_status)||void 0===Ie?void 0:Ie.map((function(e,n){return(0,S.jsxs)(K.Z,{name:"task_status",value:e.id,children:[e.name,"(",e.count,")"]})}))})]}),(0,S.jsxs)("div",{style:{display:"flex",marginTop:"20px"},children:[(0,S.jsxs)("span",{style:{width:"70px",textAlign:"end"},children:[(0,S.jsx)("span",{style:{color:"red"},children:"*"})," 评语:"]}),(0,S.jsx)(A.Z,{className:he,onChange:function(e){return Ln(e)},placeholder:"请填写评语"})]})]})})}),(0,S.jsx)(h.Z,{open:mn,title:"打回确认",onOk:s()(o()().mark((function e(){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(2!==bn){e.next=7;break}return e.next=3,(0,k.ZP)("/api/homework_commons/".concat(ze.categoryId,"/batch_redo_modal.json"),{method:"post",body:{id:ze.categoryId,comment:Rn,status:un,course_group_ids:kt.current}});case 3:0===e.sent.status&&(m.ZP.info("打回成功"),At(),yt(),fn(!1)),e.next=11;break;case 7:return e.next=9,(0,k.ZP)("/api/homework_commons/".concat(ze.categoryId,"/batch_redo_modal.json"),{method:"post",body:{id:ze.categoryId,comment:Rn,min_score:Pn,max_score:In,course_group_ids:kt.current}});case 9:0===e.sent.status&&(m.ZP.info("打回成功"),At(),yt(),fn(!1));case 11:case"end":return e.stop()}}),e)}))),onCancel:function(){At(),fn(!1)},children:(0,S.jsxs)("div",{style:{padding:"32px"},children:[1===bn&&(0,S.jsxs)("span",{children:["确认将选中的",xt,"个班级中, 成绩在",Pn,"-",In,"的学生进行打回重做吗?"]}),2===bn&&(0,S.jsxs)("span",{children:["确认将",xt,"个班级中作业状态在",null==Ne||null===(Be=Ne.headerInfo)||void 0===Be||null===(Be=Be.task_status)||void 0===Be?void 0:Be.filter((function(e){return null==un?void 0:un.includes(e.id)})).map((function(e){return e.name})).toString(),"的学生进行作业打回重做吗?"]}),(0,S.jsx)("br",{}),(0,S.jsxs)("span",{children:["该条件下共有",null==vn?void 0:vn.count,"名学生"]})]})})]}),(0,S.jsx)(ye,{}),(0,S.jsx)(je,{isShow:$n,setIsShow:et,item:it,coursesId:ze.coursesId,categoryId:ze.categoryId}),(0,S.jsx)("aside",{className:"tc mb50 mt30",children:(0,S.jsx)(D.Z,{showQuickJumper:!0,hideOnSinglePage:!0,showSizeChanger:!0,onChange:function(e,n){ze.page=e,ze.limit=n,yt()},current:ze.page||1,pageSize:ze.limit||20,total:null==Ne||null===(Ee=Ne.shixunWorkList)||void 0===Ee?void 0:Ee.total_count})})]})})),_e=t(46400),Ce=(0,p.connect)((function(e){var n=e.shixunHomeworks,t=e.classroomList;return{shixunHomeworks:n,loading:e.loading.effects,classroomList:t}}))((function(e){var n,t=e.shixunHomeworks,i=e.classroomList,r=e.loading,a=e.dispatch,c=(0,p.useParams)(),h=(0,d.useState)(l()(l()({},{page:1,limit:20,group_ids:[]}),c)),f=u()(h,2),x=f[0],g=f[1],w=(0,p.useLocation)(),y=t.codeReview,j=(0,d.useState)({}),b=u()(j,2),k=(b[0],b[1],Q.Z.useForm());u()(k,1)[0];x.order="code_rate",x.sort="desc",x.category=x.categoryId,(0,d.useEffect)((function(){A(),console.log("params",x)}),[x]),(0,d.useEffect)((function(){"执行代码查重"===t.actionTabs.key&&A()}),[t.actionTabs.key]);var A=function(){var e=s()(o()().mark((function e(){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,a({type:"shixunHomeworks/getCodeReview",payload:l()({},x)});case 2:-2===e.sent.status&&setTimeout((function(){return A()}),1500);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),_=[{title:"序号",dataIndex:"number",render:function(e,n,t){return x.limit*(x.page-1)+t+1}},{title:"姓名",dataIndex:"username"},{title:"学号",dataIndex:"student_id"},{title:"相似度",dataIndex:"code_rate",render:function(e){return(0,S.jsx)("span",{className:"c-orange",children:e})}},{title:"操作",dataInex:"action",render:function(e,n){return(0,S.jsxs)("div",{children:[(0,S.jsx)("a",{target:"_blank",onClick:function(){var e;!(0,M.Rm)()||null!==(e=i.AssistantObject.normal)&&void 0!==e&&e.can_appraise?(localStorage.setItem("studentDetial",w.pathname),window.open("/classrooms/".concat(x.coursesId,"/shixun_homework/").concat(x.categoryId,"/review_detail/").concat(n.user_id))):m.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:"查看"}),(0,S.jsx)("br",{})]})}}];return(0,S.jsxs)("section",{className:"minH500 bg-white pl30 pr30 pt10",children:[-2===(null==y?void 0:y.status)&&(0,S.jsx)(_e.Z,{message:"查重进行中,请稍候……",className:"mb10 font14",type:"error"}),(0,S.jsxs)(N.Z,{children:[(0,S.jsx)(P.Z,{flex:"1",children:(0,S.jsxs)("p",{className:"mt10",children:["查重时间:",y.last_review_time,(0,S.jsx)(T.ZP,{ghost:!0,danger:!0,style:{color:"#29BD8B",borderColor:"#29BD8B",marginLeft:10},onClick:function(){a({type:"shixunHomeworks/setActionTabs",payload:{key:"代码查重",params:x}})},children:"代码查重"})]})}),(0,S.jsxs)(P.Z,{children:[(0,S.jsx)(H.Z.Search,{allowClear:!0,placeholder:"请输入姓名或者学号搜索",onSearch:function(e){x.search=e,a({type:"shixunHomeworks/getCodeReview",payload:x})},style:{width:200}}),(0,S.jsx)("span",{className:"ml5 c-red"})]})]}),(null===(n=y.group_info)||void 0===n?void 0:n.length)>0&&(0,S.jsxs)(S.Fragment,{children:[(0,S.jsxs)(N.Z,{children:[(0,S.jsx)(P.Z,{flex:"80px",className:"font14",children:"分班情况:"}),(0,S.jsx)(P.Z,{flex:"80px",children:(0,S.jsx)(K.Z,{checked:""==x.group_ids,value:"all",onChange:function(e){delete x.group_ids,x.group_ids=[],x.page=1,g(l()({},x))},children:"全部"})}),(0,S.jsx)(P.Z,{flex:"1",children:y.group_info&&y.group_info.map((function(e,n){return(0,S.jsxs)(K.Z,{value:e.id,checked:x.group_ids.includes(e.id),onChange:function(n){n.target.checked?x.group_ids.push(e.id):x.group_ids.splice(x.group_ids.indexOf(e.id),1),x.page=1,g(l()({},x))},children:[e.name,"(",e.members_count,")"]})}))})]}),(0,S.jsx)(N.Z,{className:"font14 c-red mt5",children:(0,S.jsx)(P.Z,{children:"本页仅显示全部已查重分班"})})]}),(0,S.jsxs)("p",{className:"mt10",children:[(0,S.jsx)("span",{className:"c-red",children:y.copy_reviews_count}),"个疑似抄袭作品(",y.all_reviews_count,"作品)"]}),(0,S.jsx)(v.Z,{className:"mt30",loading:r["shixunHomeworks/getCodeReview"],pagination:!1,dataSource:y.users_reviews,columns:_,onChange:function(e,n,t){"ascend"===t.order&&(x.b_order="asc"),"descend"===t.order&&(x.b_order="desc"),t.order||delete x.b_order,a({type:"shixunHomeworks/getCodeReview",payload:l()({},x)})}}),(0,S.jsx)("aside",{className:"tc mb50 mt30",children:(0,S.jsx)(D.Z,{showSizeChanger:!1,onChange:function(e,n){x.page=e,x.limit=20,a({type:"shixunHomeworks/getCodeReview",payload:l()({},x)})},defaultCurrent:x.page||1,current:x.page||1,defaultPageSize:20,hideOnSinglePage:!0,total:y.copy_reviews_count})})]})})),Se=t(81679),Ze=t(47762),Ie=t(22744),Be=t(57809),Ee=(Ie.default.RangePicker,Be.default.Option,(0,p.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks,loading:e.loading.effects}}))((function(e){var n=e.shixunHomeworks,t=(e.loading,e.dispatch),i=(0,p.useParams)(),r=((0,p.useLocation)(),n.workSetting),a=n.workList,c=n.changeData,f=(0,d.useState)(!0),x=u()(f,2),g=x[0],v=x[1],w=(0,d.useState)({}),y=u()(w,2),j=(y[0],y[1],(0,d.useState)(!1)),A=u()(j,2),_=A[0],C=A[1],Z=Q.Z.useForm(),I=(u()(Z,1)[0],(0,d.useState)([])),B=u()(I,2),E=B[0],H=B[1],D=(0,d.useState)([]),R=u()(D,2),L=R[0],F=R[1],M=(0,d.useState)([]),z=u()(M,2),O=(z[0],z[1],(0,d.useState)({unified_setting:!1,publish_time:"",end_time:"",allow_late:!1,unified_late:!0,late_time:"",late_penalty:0,challenge_settings:[],work_efficiency:!1,shixun_evaluation:"",answer_open_evaluation:!1,answer_public:!1,score_open:!1,comment_public:!1,can_view_details:!1,total_score:"",eff_score:0,forbid_copy_answers:!1,public_after_abort:!1,public_after_over:!1})),G=u()(O,2),W=G[0],Y=G[1];(0,d.useEffect)((function(){return J(),function(){H([].concat())}}),[]);var J=function(){t({type:"shixunHomeworks/getWorkSetting",payload:l()({},i)})};(0,d.useEffect)((function(){null!=r&&r.course_id&&(Object.keys(W).map((function(e){W[e]=r[e]})),W.allow_late&&W.unified_late||(W.late_penalty=5),E=JSON.parse(JSON.stringify(r.group_settings.map((function(e){return l()(l()({},e),{},{group_name:[e.group_name]})})).filter((function(e){return null!==e.publish_time})))),L=JSON.parse(JSON.stringify(r.allow_late_settings.map((function(e){return l()(l()({},e),{},{group_name:[e.group_name]})})).filter((function(e){return null!==e.late_time})))),Y(l()({},W)),H(b()(E)),F(b()(L)))}),[r]);var U=function(e){var n,r;if(console.log(e.total_score,e.eff_score),null!==e.total_score)if(null!=e&&e.work_efficiency&&null===e.eff_score)m.ZP.warning("效率分不能为空");else{var u=e.challenge_settings.reduce((function(e,n){return e+Number(n.challenge_score)}),0);if((null==u?void 0:u.toFixed(10))===(null===(n=e.total_score-e.eff_score)||void 0===n?void 0:n.toFixed(10))){var d={shixun_evaluation:e.shixun_evaluation,challenge_settings:e.challenge_settings},p=function(){var n=s()(o()().mark((function n(){return o()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return C(!0),n.next=3,(0,k.ZP)("/api/homework_commons/".concat(i.categoryId,"/public_setting.json"),{method:"post",body:l()({},e)});case 3:0===n.sent.status&&(m.ZP.success("更新成功"),v(!0),J(),t({type:"shixunHomeworks/getShixunWorkList",payload:l()({},i)})),C(!1);case 6:case"end":return n.stop()}}),n)})));return function(){return n.apply(this,arguments)}}();(0,xe.isEqual)(c,d)||null!=a&&null!==(r=a.homework_status)&&void 0!==r&&r.includes("未发布")?p():h.Z.confirm({title:"更新成绩",content:"您改动了本次作业的关卡得分设置,这可能导致已完成作业的学生的成绩产生错误。点击“确定”按钮将保存最新设置并按最新设置更新全班成绩。",okText:"确认",cancelText:"取消",onOk:p})}else m.ZP.warning("效率分加关卡任务总分必须等于总分值:".concat(e.total_score,"分"))}else m.ZP.warning("总分值不能为空")},V=(0,d.useMemo)((function(){return W.public_after_abort?"public_after_abort":W.public_after_over?"public_after_over":"immediately"}),[W]);return(0,S.jsx)("section",{className:[Se.Z.form," bg-white pl30 pr30 pt10"].join(" "),children:(0,S.jsxs)(N.Z,{children:[(0,S.jsx)(P.Z,{flex:"1",children:(0,S.jsx)("span",{style:{fontSize:"16px"},children:"公开设置"})}),(0,S.jsxs)(P.Z,{children:[(null==r?void 0:r.can_edit)&&g&&(0,S.jsx)(T.ZP,{type:"primary",size:"middle",ghost:!0,onClick:function(){return v(!1)},children:"编辑设置"}),!g&&(0,S.jsxs)(S.Fragment,{children:[(0,S.jsx)(T.ZP,{type:"primary",size:"middle",loading:_,onClick:function(){return function(){var e,n,t=JSON.parse(JSON.stringify(W));if(t.challenge_settings.filter((function(e){return!e.hide})),t.categoryId=i.categoryId,null!==(e=t.challenge_settings)&&void 0!==e&&e.every((function(e){return!e.checked})))m.ZP.warning("关卡不能全部设置为可不做");else{if(W.unified_setting||(E=null===(n=E)||void 0===n?void 0:n.map((function(e){var n;if(!e.publish_time||!e.end_time)throw m.ZP.error("请把发布时间填写完整"),new String("请把发布时间填写完整");if(!e.group_name)throw m.ZP.error("请选择分班名称"),new String("请选择分班名称");return e.group_name="string"==typeof(null==e?void 0:e.group_name)?[null==e?void 0:e.group_name]:null==e?void 0:e.group_name,e.group_id=null===(n=r.group_settings)||void 0===n?void 0:n.filter((function(n){var t;return null==e||null===(t=e.group_name)||void 0===t?void 0:t.includes(n.group_name)})).map((function(e){return e.group_id||e.id})).toString().split(","),e}))),t.group_settings=E,W.allow_late)if(W.unified_late){if(null===W.late_penalty||void 0===W.late_penalty||W.late_penalty<0||W.late_penalty>100)throw m.ZP.error("迟交扣分填写区间为0~100"),new String("迟交扣分填写区间为0~100");if(!W.late_time)throw m.ZP.error("请把截止时间填写完整"),new String("请把截止时间填写完整")}else{var o;L=null===(o=L)||void 0===o?void 0:o.map((function(e){var n;if(null===e.late_penalty||void 0===e.late_penalty||e.late_penalty<0||e.late_penalty>100)throw m.ZP.error("迟交扣分填写区间为0~100"),new String("迟交扣分填写区间为0~100");if(!e.late_time)throw m.ZP.error("请把截止时间填写完整"),new String("请把截止时间填写完整");if(!e.group_name)throw m.ZP.error("请选择分班名称"),new String("请选择分班名称");return e.group_name="string"==typeof(null==e?void 0:e.group_name)?[null==e?void 0:e.group_name]:null==e?void 0:e.group_name,e.group_id=null==e||null===(n=e.group_name)||void 0===n||null===(n=n.map((function(e){var n,t=null===(n=r.group_settings)||void 0===n||null===(n=n.filter((function(n){return(null==n?void 0:n.group_name)===e})))||void 0===n?void 0:n[0];return null==t?void 0:t.group_id})))||void 0===n?void 0:n.toString().split(","),e})),t.allow_late_settings=L}U(t)}}()},children:"提交"}),(0,S.jsx)(T.ZP,{type:"primary",size:"middle",ghost:!0,className:"ml20",onClick:function(){v(!0),J()},children:"取消"})]})]}),(0,S.jsxs)(P.Z,{span:24,className:"mt15 pl30",children:[(0,S.jsx)(K.Z,{checked:W.score_open,disabled:g,onChange:function(e){W.score_open=e.target.checked,Y(Object.assign({},W))},children:(0,S.jsx)("strong",{children:"公开成绩"})}),(0,S.jsx)("span",{className:"c-grey-c font12",children:"(选中,则在作业截止/补交结束时间之后,已提交作品的学生可以查看其它学生的成绩,否则只能查看自己的成绩)"})]}),(0,S.jsxs)(P.Z,{span:24,className:"mt15 pl30",children:[(0,S.jsx)(K.Z,{checked:W.answer_public,disabled:g,onChange:function(e){e.target.checked?Y((function(n){return l()(l()({},n),{},{answer_public:e.target.checked})})):Y((function(n){return l()(l()({},n),{},{answer_public:e.target.checked,public_after_abort:!1,public_after_over:!1})}))},children:(0,S.jsx)("strong",{children:"公开答案"})}),(0,S.jsx)("span",{className:"c-grey-c font12",children:"(选中,则学生可以查看实训参考答案,否则禁止查看答案)"})]}),W.answer_public&&(0,S.jsx)(P.Z,{span:24,className:"mt10 pl30",children:(0,S.jsxs)(q.ZP.Group,{style:{marginLeft:22},onChange:function(e){"public_after_abort"===e.target.value?Y((function(e){return l()(l()({},e),{},{public_after_abort:!0,public_after_over:!1})})):"public_after_over"===e.target.value?Y((function(e){return l()(l()({},e),{},{public_after_abort:!1,public_after_over:!0})})):Y((function(e){return l()(l()({},e),{},{public_after_abort:!1,public_after_over:!1})}))},value:V,disabled:g,children:[(0,S.jsx)(q.ZP,{value:"immediately",children:"立即公开"}),(0,S.jsx)(q.ZP,{value:"public_after_abort",children:"作业截止后公开"}),(0,S.jsx)(q.ZP,{value:"public_after_over",children:"课堂结束后公开"})]})}),(0,S.jsxs)(P.Z,{span:24,className:"mt15 pl30",children:[(0,S.jsx)(K.Z,{checked:W.forbid_copy_answers,disabled:g,onChange:function(e){W.forbid_copy_answers=e.target.checked,Y(Object.assign({},W))},children:(0,S.jsx)("strong",{children:"禁止复制参考答案"})}),(0,S.jsx)("span",{className:"c-grey-c font12",children:"(选中,则禁止学生复制参考答案,否则学生可以复制参考答案)"})]}),(0,S.jsxs)(P.Z,{span:24,className:"mt15 pl30",children:[(0,S.jsx)(K.Z,{checked:W.comment_public,disabled:g,onChange:function(e){W.comment_public=e.target.checked,Y(Object.assign({},W))},children:(0,S.jsx)("strong",{children:"公开评论"})}),(0,S.jsx)("span",{className:"c-grey-c font12",children:"(选中,则学生可以查看课程实验的评论,否则禁止查看)"})]}),(0,S.jsxs)(P.Z,{span:24,className:"mt15 pl30 pb40",children:[(0,S.jsx)(K.Z,{checked:W.can_view_details,disabled:g,onChange:function(e){W.can_view_details=e.target.checked,Y(Object.assign({},W))},children:(0,S.jsx)("strong",{children:"查看实践项目详情"})}),(0,S.jsx)("span",{className:"c-grey-c font12",children:"(选中,则学生开始学习先进入实践项目详情页面,否则学生进入实践项目挑战页面)"})]})]})})}))),Ne=["key","name"],Pe=(0,p.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks,loading:e.loading.effects}}))((function(e){var n=e.shixunHomeworks,t=(e.loading,e.dispatch),i=(0,p.useParams)(),r=Q.Z.useForm(),a=u()(r,1)[0],c=Q.Z.useWatch("total_score",a),f=Q.Z.useWatch("eff_type",a),x=Q.Z.useWatch("challenge_settings",a),g=Q.Z.useWatch("answer_open_evaluation",a),v=Q.Z.useWatch("shixun_evaluation",a),w=Q.Z.useWatch("work_efficiency",a),j=Q.Z.useWatch("is_repeat_minus",a),A=n.workSetting,_=n.workList,C=n.changeData,Z=(0,d.useState)(!0),I=u()(Z,2),B=I[0],E=I[1],H=(0,d.useState)(!1),D=u()(H,2),R=D[0],L=D[1],F=(0,d.useState)(!1),M=u()(F,2),z=M[0],O=M[1],G=(0,d.useState)([]),W=u()(G,2),Y=W[0],J=W[1],U=(0,d.useState)([]),q=u()(U,2),X=q[0],$=q[1],ee=(0,d.useState)({unified_setting:!1,publish_time:"",end_time:"",allow_late:!1,unified_late:!0,late_time:"",late_penalty:0,challenge_settings:[],work_efficiency:!1,shixun_evaluation:"",answer_open_evaluation:!0,answer_public:!1,score_open:!1,comment_public:!0,total_score:"",eff_score:0,eff_type:1,is_repeat_minus:!1,repeat_setting_score:10,repeat_limit:70,is_onpage_time:!0,training_time_rules:1,difficulty_level_sort:"asc",game_deduct_score_percentage:100}),ne=u()(ee,2),te=ne[0],ie=ne[1],oe=(0,d.useState)(!1),re=u()(oe,2),ae=re[0],le=re[1],ce=(0,d.useState)(0),ue=u()(ce,2),de=ue[0],pe=ue[1];(0,d.useEffect)((function(){return he(),function(){J([].concat())}}),[]);var he=function(){t({type:"shixunHomeworks/getWorkSetting",payload:l()({},i)})};(0,d.useEffect)((function(){if(null!=A&&A.course_id){Object.keys(te).map((function(e){te[e]=A[e]})),te.allow_late&&te.unified_late||(te.late_penalty=5),Y=JSON.parse(JSON.stringify(A.group_settings.map((function(e){return l()(l()({},e),{},{group_name:[e.group_name]})})).filter((function(e){return null!==e.publish_time})))),X=JSON.parse(JSON.stringify(A.allow_late_settings.map((function(e){return l()(l()({},e),{},{group_name:[e.group_name]})})).filter((function(e){return null!==e.late_time}))));var e=l()(l()({},te),{},{difficulty_level_sort:te.difficulty_level_sort||"asc"});ie(e),ge(e),a.setFieldsValue(e),J(b()(Y)),$(b()(X))}}),[A]);var me=function(e){var n,r;if(null!==e.total_score)if(null!=e&&e.work_efficiency&&null===e.eff_score)m.ZP.warning("效率分不能为空");else{var a=e.challenge_settings.reduce((function(e,n){return e+Number(n.challenge_score)}),0);if((null==a?void 0:a.toFixed(10))===(null===(n=e.total_score-e.eff_score)||void 0===n?void 0:n.toFixed(10))){var c={shixun_evaluation:e.shixun_evaluation,challenge_settings:e.challenge_settings,eff_type:e.eff_type},u=function(){var n=s()(o()().mark((function n(){return o()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return L(!0),n.next=3,(0,k.ZP)("/api/homework_commons/".concat(i.categoryId,"/score_setting.json"),{method:"post",body:l()({},e)});case 3:0===n.sent.status&&(m.ZP.success("更新成功"),E(!0),he(),t({type:"shixunHomeworks/getShixunWorkList",payload:l()({},i)})),L(!1);case 6:case"end":return n.stop()}}),n)})));return function(){return n.apply(this,arguments)}}();(0,xe.isEqual)(C,c)||null!=_&&null!==(r=_.homework_status)&&void 0!==r&&r.includes("未发布")||ae?u():h.Z.confirm({title:"更新成绩",content:"您改动了本次作业的关卡得分设置,这可能导致已完成作业的学生的成绩产生错误。点击“确定”按钮将保存最新设置并按最新设置更新全班成绩。",okText:"确认",cancelText:"取消",onOk:u}),(ae||j&&ae)&&h.Z.confirm({title:"更新成绩",content:"您改动了本次作业的查重扣分规则,需要重新查重才能生效,生效后成绩将覆盖成最新的成绩。",okText:"立即查重",onOk:function(){t({type:"shixunHomeworks/setActionTabs",payload:{key:"代码查重",params:i}})}})}else m.ZP.warning("效率分加关卡任务总分必须等于总分值:".concat(e.total_score,"分"))}else m.ZP.warning("总分值不能为空")},fe=function(){var e,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:te,t=n.eff_score,i=n.total_score,o=n.difficulty_level_sort,r=i-t,s=null===(e=n.challenge_settings)||void 0===e?void 0:e.filter((function(e){return e.checked})).length;if(s){var c,u=n.challenge_settings.filter((function(e){return e.checked})).map((function(e){return"desc"===o?e.challenge_exp_desc:e.challenge_exp})).reduce((function(e,n){return e+n})),d=r/u,p=0,h=0;switch(n.shixun_evaluation){case 0:var m=parseFloat((r/s).toFixed(1));n.challenge_settings.map((function(e,n){e.checked?(p=n,e.challenge_score=m>0?m:0):e.challenge_score=0})),c=(r-m*(s-1)).toFixed(1),n.challenge_settings[p].challenge_score=c>0?c:0;break;case 1:n.challenge_settings.map((function(e,n){e.checked?(p=n,h+=Number((Math.round(("desc"===o?e.challenge_exp_desc:e.challenge_exp)*d*10)/10).toFixed(1)),e.challenge_score=(Math.round(("desc"===o?e.challenge_exp_desc:e.challenge_exp)*d*10)/10).toFixed(1)):e.challenge_score=0}));var f=n.challenge_settings[p].challenge_score;c=(r-h+Number(f)).toFixed(1),n.challenge_settings[p].challenge_score=c>0?c:0}ie(l()({},n)),ge(n),a.setFieldsValue(n)}else n.challenge_settings.map((function(e,n){e.challenge_score=0}))},ge=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:te,n=(0,y.EN)(e.challenge_settings.reduce((function(e,n){return(0,y.EN)(e||0,Number(n.challenge_score)||0,"+")}),0),e.eff_score||0,"+");pe(n)};return(0,S.jsxs)(S.Fragment,{children:[(null==A?void 0:A.can_edit)&&(0,S.jsxs)(N.Z,{className:"mt20 mr30",children:[(0,S.jsx)(P.Z,{flex:1}),(0,S.jsx)(P.Z,{children:B?(0,S.jsx)(T.ZP,{type:"primary",onClick:function(){E(!1)},children:"编辑设置"}):(0,S.jsxs)(S.Fragment,{children:[(0,S.jsx)(T.ZP,{type:"primary",loading:R,onClick:function(){a.submit()},children:"提交"}),(0,S.jsx)(T.ZP,{type:"primary",ghost:!0,className:"ml20",onClick:function(){E(!0),he()},children:"取消"})]})})]}),(0,S.jsxs)(Q.Z,{className:Se.Z.FormStyle,form:a,initialValues:{},layout:"vertical",disabled:B,size:"large",onValuesChange:function(e,n){ie(l()({},n))},onFinish:function(e){console.log("onfinish",e),function(){var e,n,t=JSON.parse(JSON.stringify(te));if(t.challenge_settings.filter((function(e){return!e.hide})),t.categoryId=i.categoryId,""!==t.game_deduct_score_percentage)if(null!==(e=t.challenge_settings)&&void 0!==e&&e.every((function(e){return!e.checked})))m.ZP.warning("关卡不能全部设置为可不做");else{if(te.unified_setting||(Y=null===(n=Y)||void 0===n?void 0:n.map((function(e){var n;if(!e.publish_time||!e.end_time)throw m.ZP.error("请把发布时间填写完整"),new String("请把发布时间填写完整");if(!e.group_name)throw m.ZP.error("请选择分班名称"),new String("请选择分班名称");return e.group_name="string"==typeof(null==e?void 0:e.group_name)?[null==e?void 0:e.group_name]:null==e?void 0:e.group_name,e.group_id=null===(n=A.group_settings)||void 0===n?void 0:n.filter((function(n){var t;return null==e||null===(t=e.group_name)||void 0===t?void 0:t.includes(n.group_name)})).map((function(e){return e.group_id||e.id})).toString().split(","),e}))),t.group_settings=Y,te.allow_late)if(te.unified_late){if(null===te.late_penalty||void 0===te.late_penalty||te.late_penalty<0||te.late_penalty>100)throw m.ZP.error("迟交扣分填写区间为0~100"),new String("迟交扣分填写区间为0~100");if(!te.late_time)throw m.ZP.error("请把截止时间填写完整"),new String("请把截止时间填写完整")}else{var o;X=null===(o=X)||void 0===o?void 0:o.map((function(e){var n;if(null===e.late_penalty||void 0===e.late_penalty||e.late_penalty<0||e.late_penalty>100)throw m.ZP.error("迟交扣分填写区间为0~100"),new String("迟交扣分填写区间为0~100");if(!e.late_time)throw m.ZP.error("请把截止时间填写完整"),new String("请把截止时间填写完整");if(!e.group_name)throw m.ZP.error("请选择分班名称"),new String("请选择分班名称");return e.group_name="string"==typeof(null==e?void 0:e.group_name)?[null==e?void 0:e.group_name]:null==e?void 0:e.group_name,e.group_id=null==e||null===(n=e.group_name)||void 0===n||null===(n=n.map((function(e){var n,t=null===(n=A.group_settings)||void 0===n||null===(n=n.filter((function(n){return(null==n?void 0:n.group_name)===e})))||void 0===n?void 0:n[0];return null==t?void 0:t.group_id})))||void 0===n?void 0:n.toString().split(","),e})),t.allow_late_settings=X}me(t)}else m.ZP.warning("请填写查看答案扣分比例")}(),le(!1)},children:[(0,S.jsxs)(N.Z,{wrap:!1,align:"top",style:{padding:"20px 0",lineHeight:"40px"},children:[(0,S.jsx)(P.Z,{children:(0,S.jsx)("span",{className:"c-grey-666",children:"总分值"})}),(0,S.jsx)(P.Z,{children:(0,S.jsx)(Q.Z.Item,{className:"ml10",name:"total_score",rules:[{required:!0,message:"总分值不能为空"}],children:(0,S.jsx)(V.Z,{style:{width:120},min:0,suffix:(0,S.jsx)("span",{className:Se.Z.SubTooltip,children:"分"})})})}),(0,S.jsx)(P.Z,{children:(0,S.jsx)("span",{className:"ml20 ".concat(Se.Z.SubTooltip),children:"总分值 = 效率分+ 关卡任务总分"})})]}),(0,S.jsxs)("div",{className:"mb20",style:{padding:"8px 20px",background:"#F6F7F9",borderRadius:"20px",display:"inline-block"},children:[de==c?(0,S.jsx)("i",{className:"iconfont icon-xuanzhong5 mr10",style:{color:"#1ACC4B"}}):(0,S.jsx)("i",{className:"iconfont icon-tishi12 mr10",style:{color:"#FA6400"}}),"总分值为",c||0,"分,当前效率分+关卡任务总分",(0,S.jsx)("span",{className:"ml5 mr5",style:{color:de==c?"#3061D0":"#FA6400"},children:de}),"分"]}),(0,S.jsxs)("div",{style:{padding:"20px 0",borderBottom:"1px solid #F6F7F9",borderTop:"1px solid #F6F7F9",lineHeight:"40px"},children:[(0,S.jsxs)("div",{className:"mb20",children:["关卡任务的选择和分值设置",(0,S.jsx)("span",{className:"ml10 ".concat(Se.Z.SubTooltip),children:"开启,则学生最终成绩包含效率分。效率分在作业截止或者补交结束后由系统自动生成 "})]}),(0,S.jsxs)(N.Z,{wrap:!1,align:"top",children:[(0,S.jsx)(P.Z,{children:(0,S.jsx)(Q.Z.Item,{name:"work_efficiency",valuePropName:"checked",style:{marginBottom:0},normalize:function(e){var n=l()(l()({},te),{},{eff_score:e?20:0});return fe(n),ge(n),e},children:(0,S.jsx)(K.Z,{children:(0,S.jsx)("span",{className:"c-grey-666",children:"效率分"})})})}),(0,S.jsx)(P.Z,{children:(0,S.jsx)(Q.Z.Item,{className:"ml10",name:"eff_score",style:{marginBottom:0},rules:[{required:w&&!0,message:"效率分不能为空"}],normalize:function(e){return fe(l()(l()({},te),{},{eff_score:e})),e},children:(0,S.jsx)(V.Z,{style:{width:120},min:0,step:.1,suffix:(0,S.jsx)("span",{className:Se.Z.SubTooltip,children:"分"}),disabled:B||!w})})}),(0,S.jsx)(P.Z,{children:(0,S.jsx)(Q.Z.Item,{className:"ml20",name:"eff_type",style:{marginBottom:0},children:(0,S.jsx)(Be.default,{style:{width:200},options:[{value:1,label:"按课堂学习效率计算"},{value:2,label:"按班级学习效率计算"}]})})}),(0,S.jsx)(P.Z,{children:(0,S.jsx)("a",{className:"ml20",onClick:function(){h.Z.warning({icon:null,title:"按".concat(1==f?"课堂":"班级","计算规则说明"),centered:!0,width:500,okText:"知道了",closable:!0,maskClosable:!0,content:(0,S.jsxs)("div",{style:{display:"flex",flexDirection:"column",gap:20},children:[(0,S.jsxs)("div",{children:["学生学习效率 = log",(0,S.jsx)("span",{className:"".concat(Se.Z.SubTooltip),children:"(实训总得分/实训总耗时)"})]}),(0,S.jsxs)("div",{children:["学生效率分 = 学生学习效率 / ",(0,S.jsx)("span",{style:{color:"#3061D0"},children:1==f?"课堂":"班级"}),"学生最高学习效率 * 分值"]}),1==f?(0,S.jsxs)("div",{children:["注意:当学生未通关时,学生效率分记 ",(0,S.jsx)("span",{style:{color:"#FA6400"},children:"0"}),"分"]}):(0,S.jsxs)("div",{children:["注意:按班级计算效率分时,可能每个班级中均有一位学生拿到满分(100分);当学生未通关时,学生效率分记 ",(0,S.jsx)("span",{style:{color:"#FA6400"},children:"0"}),"分"]})]})})},children:"规则说明"})})]}),(0,S.jsxs)(N.Z,{className:"mt10",wrap:!1,align:"middle",children:[(0,S.jsx)(P.Z,{flex:"204px",style:{textAlign:"right"},children:(0,S.jsx)("span",{className:"c-grey-666",children:"实训耗时规则"})}),(0,S.jsx)(P.Z,{children:(0,S.jsx)(Q.Z.Item,{className:"ml20",name:"training_time_rules",style:{marginBottom:0},normalize:function(e,n,t){return fe(l()(l()({},t),{},{training_time_rules:e})),e},children:(0,S.jsx)(Be.default,{style:{width:200},options:[{value:1,label:"页面停留时长"},{value:2,label:"关卡总耗时"},{value:3,label:"作业通关时长"}]})})}),(0,S.jsx)(P.Z,{children:(0,S.jsx)("a",{className:"ml20",onClick:function(){O(!0)},children:"规则说明"})})]})]}),(0,S.jsxs)("div",{style:{padding:"20px 0",borderBottom:"1px solid #F6F7F9"},children:[(0,S.jsx)("div",{className:"mb20",children:"关卡任务分值设置规则"}),(0,S.jsxs)(N.Z,{wrap:!1,align:"middle",gutter:20,children:[(0,S.jsx)(P.Z,{children:(0,S.jsx)(Q.Z.Item,{name:"shixun_evaluation",style:{marginBottom:0},normalize:function(e,n,t){var i=l()(l()({},t),{},{shixun_evaluation:e,difficulty_level_sort:1!==e?"asc":t.difficulty_level_sort});return fe(i),e},children:(0,S.jsx)(Be.default,{style:{width:200},options:[{value:0,label:"均分比例"},{value:1,label:"难易度"},{value:2,label:"自定义分值"}]})})}),1==v&&(0,S.jsx)(P.Z,{children:(0,S.jsx)(Q.Z.Item,{name:"difficulty_level_sort",style:{marginBottom:0},normalize:function(e,n,t){return fe(l()(l()({},t),{},{difficulty_level_sort:e})),e},children:(0,S.jsx)(Be.default,{style:{width:200},options:[{value:"asc",label:"正序赋分"},{value:"desc",label:"反序赋分"}]})})})]}),(0,S.jsxs)("div",{className:"mt20 mb20",children:["关卡名称",(0,S.jsx)("span",{className:"ml20 ".concat(Se.Z.SubTooltip),children:null!=A&&A.task_pass?"请选中需要学生完成的关卡,该实训支持跳关学习":"该实训不支持跳关学习"})]}),(0,S.jsx)(Q.Z.List,{name:"challenge_settings",children:function(e,n){n.add,n.remove;return(0,S.jsx)("div",{style:{display:"flex",flexDirection:"column",gap:10},children:null==e?void 0:e.map((function(e){var n,t,i,o,r,s,a=e.key,c=e.name,u=se()(e,Ne);return(0,S.jsxs)(N.Z,{wrap:!1,align:"middle",children:[(0,S.jsx)(P.Z,{children:(0,S.jsx)(Q.Z.Item,l()(l()({},u),{},{name:[c,"checked"],valuePropName:"checked",style:{marginBottom:0},normalize:function(e,n,t){var i;return t.challenge_settings[a].checked=e,null!=t&&null!==(i=t.challenge_settings)&&void 0!==i&&i.every((function(e){return!e.checked}))?(m.ZP.warning("关卡不能全部设置为可不做"),t.challenge_settings[a].checked=n,n):(2!==t.shixun_evaluation||e||(t.challenge_settings[a].challenge_score=0),fe(t),e)},children:(0,S.jsx)(K.Z,{disabled:B||!(null!=A&&A.task_pass),children:(0,S.jsx)("div",{className:"c-grey-666 multi_ellipsis1",style:{width:392},children:null==x||null===(n=x[a])||void 0===n?void 0:n.challenge_name})})}))}),(0,S.jsx)(P.Z,{flex:"76px",children:!x[a].checked&&(0,S.jsx)("span",{className:"tag-style-border-small bg-orange border-raduis-50 c-white ml20",children:"可不做"})}),(0,S.jsx)(P.Z,{children:(0,S.jsx)(Q.Z.Item,{className:"ml20",name:[c,"challenge_score"],style:{marginBottom:0},normalize:function(e,n,t){return t.challenge_settings[a].challenge_score=e,ge(t),e},children:(0,S.jsx)(V.Z,{style:{width:120},min:0,suffix:(0,S.jsx)("span",{className:Se.Z.SubTooltip,children:"分"}),disabled:B||2!==v||!(null!=x&&null!==(t=x[a])&&void 0!==t&&t.checked)})})}),(0,S.jsx)(P.Z,{children:(0,S.jsx)("div",{className:"简单"==(null==x||null===(i=x[a])||void 0===i?void 0:i.difficulty)?Se.Z.DifSimple:"中等"==(null==x||null===(o=x[a])||void 0===o?void 0:o.difficulty)?Se.Z.DifMiddle:Se.Z.DifHard,children:null==x||null===(r=x[a])||void 0===r?void 0:r.difficulty})}),(0,S.jsx)(P.Z,{children:(0,S.jsxs)("span",{className:"ml10 ".concat(Se.Z.SubTooltip),children:["金币奖励数",(0,S.jsx)("span",{className:"ml10",style:{color:"#FA6400"},children:null==x||null===(s=x[a])||void 0===s?void 0:s.challenge_exp})]})})]},a)}))})}})]}),(0,S.jsxs)("div",{style:{padding:"20px 0",borderBottom:"1px solid #F6F7F9"},children:[(0,S.jsxs)("div",{className:"mb20",children:["查看参考答案才通过评测的关卡扣分规则",(0,S.jsx)("span",{className:"ml20 ".concat(Se.Z.SubTooltip),children:"学生通过评测后再查看参考答案,不对成绩产生影响"})]}),(0,S.jsxs)(N.Z,{wrap:!1,align:"middle",gutter:20,children:[(0,S.jsx)(P.Z,{children:(0,S.jsx)(Q.Z.Item,{name:"answer_open_evaluation",style:{marginBottom:0},children:(0,S.jsx)(Be.default,{style:{width:200},options:[{value:!0,label:"自定义扣分规则"},{value:!1,label:"按查看答案级别扣分"}]})})}),(0,S.jsx)(P.Z,{children:(0,S.jsx)("span",{className:"".concat(Se.Z.SubTooltip),children:g?"学员查看关卡的参考答案,则对应的关卡需要扣减一定比例的分值":"根据学员选择查看的实训答案级别(解题思路、完整答案),扣减相应的分值"})})]}),g&&(0,S.jsxs)(N.Z,{className:"mt20",wrap:!1,gutter:20,children:[(0,S.jsx)(P.Z,{children:(0,S.jsx)("span",{className:"c-grey-666",style:{lineHeight:"40px"},children:"查看答案扣分"})}),(0,S.jsx)(P.Z,{children:(0,S.jsx)(Q.Z.Item,{name:"game_deduct_score_percentage",rules:[{required:!0,message:"请输入扣分比例"}],children:(0,S.jsx)(V.Z,{style:{width:120},min:0,max:100,suffix:(0,S.jsx)("span",{className:Se.Z.SubTooltip,children:"%"})})})})]}),(0,S.jsxs)(N.Z,{className:"mt30",wrap:!1,align:"middle",gutter:20,children:[(0,S.jsx)(P.Z,{children:(0,S.jsx)(Q.Z.Item,{name:"is_repeat_minus",valuePropName:"checked",style:{marginBottom:0},normalize:function(e){return!e&&le(!0),e},children:(0,S.jsx)(K.Z,{children:(0,S.jsx)("span",{className:"c-grey-666",children:"代码查重扣分"})})})}),(0,S.jsx)(P.Z,{children:(0,S.jsx)("span",{className:Se.Z.SubTooltip,children:"规则提交后需进行“代码查重”才能生效"})})]}),j&&(0,S.jsxs)("div",{style:{display:"flex",flexDirection:"column",gap:10},children:[(0,S.jsxs)(N.Z,{wrap:!1,align:"middle",children:[(0,S.jsx)(P.Z,{flex:"85px",style:{textAlign:"right"},children:(0,S.jsx)("span",{className:"c-grey-666",children:"查重扣分"})}),(0,S.jsx)(P.Z,{children:(0,S.jsx)(Q.Z.Item,{className:"ml10",name:"repeat_setting_score",style:{marginBottom:0},normalize:function(e){return le(!0),e},children:(0,S.jsx)(V.Z,{style:{width:120},min:0,max:c,suffix:(0,S.jsx)("span",{className:Se.Z.SubTooltip,children:"分"})})})})]}),(0,S.jsxs)(N.Z,{wrap:!1,align:"middle",children:[(0,S.jsx)(P.Z,{flex:"85px",style:{textAlign:"right"},children:(0,S.jsx)("span",{className:"c-grey-666",children:"扣分阈值"})}),(0,S.jsx)(P.Z,{children:(0,S.jsx)(Q.Z.Item,{className:"ml10",name:"repeat_limit",style:{marginBottom:0},normalize:function(e){return le(!0),e},children:(0,S.jsx)(V.Z,{style:{width:120},min:0,max:100,suffix:(0,S.jsx)("span",{className:Se.Z.SubTooltip,children:"%"})})})}),(0,S.jsx)(P.Z,{children:(0,S.jsx)("span",{className:"ml20 ".concat(Se.Z.SubTooltip),children:"学生相似度低于这个阈值则不扣分"})})]})]})]})]}),(0,S.jsxs)(h.Z,{title:"计时规则说明",open:z,width:860,footer:null,onCancel:function(){O(!1)},children:[(0,S.jsxs)("div",{style:{color:"#333333",fontWeight:400},children:[(0,S.jsx)("span",{style:{fontWeight:500},children:"1、页面停留时长"}),(0,S.jsx)("br",{}),(0,S.jsx)("span",{children:"学生进入关卡的答题页面开始计时,直至学生关卡评测通过,则计时结束;"}),(0,S.jsx)("br",{}),(0,S.jsx)("span",{children:" 学生进入关卡的答题页面开始计时,若学生关闭/退出答题页面,则计时暂停,再次进入答题页面时开始累计计时直至评测通过,则计时结束;"}),(0,S.jsx)("span",{style:{color:"#FA6400",display:"flex",height:34,alignItems:"center"},children:" 可能会造成时长评估与实际做题能力不符的情况 "}),(0,S.jsx)("span",{children:"a、学生进入关卡看完题后,退出答题页面完成代码设计,再复制进平台答题页面进行评测,无法评估学生的学习和思考时间。"})]}),(0,S.jsxs)("div",{style:{color:"#333333",marginTop:20,fontWeight:400},children:[(0,S.jsx)("span",{style:{fontWeight:500},children:"2、关卡总耗时"}),(0,S.jsx)("br",{}),(0,S.jsx)("span",{style:{},children:"学生第一次进入关卡答题页面开始计时,直至该关卡评测通过,则计时结束。 "}),(0,S.jsx)("br",{}),(0,S.jsx)("span",{children:" 另,即使关卡闯关过程中,学生退出/关闭答题页面,也将持续计时,直至该关卡通过。"}),(0,S.jsx)("span",{style:{color:"#FA6400",display:"flex",height:44,paddingTop:10},children:" 可能会造成时长评估与实际做题能力不符的情况 "}),(0,S.jsx)("span",{children:"a、学生从其他同学处看到题目后,完成代码设计,再进入关卡答题页面,将已完成的代码复制至平台进行评测;"}),(0,S.jsx)("br",{}),(0,S.jsx)("span",{children:"b、学生第一次打开关卡后,因为某种原因离开页面,时隔多日才再次进入平台闯关,就会导致学生关卡总耗时过长;"})]}),(0,S.jsxs)("div",{style:{color:"#333333",marginTop:20,fontWeight:400},children:[(0,S.jsx)("span",{style:{fontWeight:500},children:"3、作业通关时长"}),(0,S.jsx)("br",{}),(0,S.jsx)("span",{style:{},children:"从老师发布的实训作业开始时间,开始计时,直至学生实训通关(包括迟交通关),结束计时。如果学生未通关,则该生的闯关耗时为老师设置的实训开始时间至实训截止时间,如果老师开启了补交,则该生的闯关耗时为实训开始时间至实训补交截止时间。"})]}),(0,S.jsxs)("div",{style:{color:"#333333",marginTop:20,fontWeight:400},children:[(0,S.jsx)("span",{style:{fontWeight:500},children:"规则目的"}),(0,S.jsx)("br",{}),(0,S.jsx)("span",{children:"鼓励学生在实训作业发布的第一时间,立即登录平台完成实训作业的通关。"})]})]})]})})),Te=(0,p.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks,loading:e.loading.effects}}))((function(e){e.shixunHomeworks,e.loading,e.dispatch;var n,t,i=(0,d.useState)(!0),r=u()(i,2),a=r[0],l=r[1],c=(0,d.useState)(!1),f=u()(c,2),x=f[0],g=f[1],w=(0,d.useState)([]),y=u()(w,2),j=y[0],b=y[1],A=(0,d.useState)([]),_=u()(A,2),C=_[0],Z=_[1],I=(0,d.useState)([]),B=u()(I,2),E=B[0],D=B[1],R=(0,d.useState)([]),L=u()(R,2),F=L[0],M=L[1],z=(0,p.useParams)();function O(){return G.apply(this,arguments)}function G(){return(G=s()(o()().mark((function e(){var n;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,k.ZP)("/api/homework_commons/".concat(z.categoryId,"/homework_common_collaborators.json"),{method:"get"});case 2:n=e.sent,Z(n);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function W(){return Q.apply(this,arguments)}function Q(){return(Q=s()(o()().mark((function e(){var n;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,k.ZP)("/api/courses/".concat(null==z?void 0:z.coursesId,"/teachers"),{method:"get",params:{homework_id:z.categoryId,limit:1e3}});case 2:null==(n=e.sent)||n.teacher_list.map((function(e){e.key=e.user_id})),D(null==n?void 0:n.teacher_list),M(null==n?void 0:n.teacher_list);case 6:case"end":return e.stop()}}),e)})))).apply(this,arguments)}(0,d.useEffect)((function(){O(),W()}),[z]);return(0,S.jsxs)("section",{className:[Se.Z.form," bg-white pl30 pr30 pt10"].join(" "),children:[(0,S.jsx)(N.Z,{children:(0,S.jsxs)(P.Z,{flex:"1",children:[(0,S.jsx)("span",{style:{fontSize:"16px"},children:"协作设置"}),(null==C?void 0:C.can_edit)&&(0,S.jsx)("span",{style:{cursor:"pointer",color:"#0152d9",marginLeft:"10px"},onClick:function(){g(!0)},children:"+添加协作者"})]})}),(0,S.jsxs)(N.Z,{style:{marginTop:"20px",marginBottom:"20px"},children:[(null==C||null===(n=C.data)||void 0===n?void 0:n.length)<=0&&(0,S.jsx)(ie.Z,{customText:"该作业暂无协作者"}),null==C||null===(t=C.data)||void 0===t?void 0:t.map((function(e){return(0,S.jsxs)("span",{style:{display:"inline-flex",height:"40px",borderRadius:"4px",border:"1px solid #44D7B6",padding:"7px 20px",color:"#44D7B6",marginRight:"40px"},children:[(0,S.jsx)("span",{style:{flex:"1"},children:null==e?void 0:e.real_name}),(null==C?void 0:C.can_edit)&&(0,S.jsx)("span",{style:{cursor:"pointer",marginLeft:"10px"},onClick:s()(o()().mark((function n(){return o()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,(0,k.ZP)("/api/homework_commons/".concat(z.categoryId,"/homework_common_collaborators/delete.json"),{method:"delete",body:{user_id:e.id}});case 2:0===n.sent.status&&(m.ZP.info("删除成功"),O(),W());case 4:case"end":return n.stop()}}),n)}))),children:"X"})]})}))]}),(0,S.jsx)(N.Z,{children:!a&&(0,S.jsxs)(P.Z,{className:"mb50",children:[(0,S.jsx)(T.ZP,{type:"primary",size:"middle",onClick:function(){},children:"提交"}),(0,S.jsx)(T.ZP,{type:"primary",size:"middle",ghost:!0,className:"ml20",onClick:function(){l(!0)},children:"取消"})]})}),(0,S.jsx)(h.Z,{title:"添加协作者",open:x,onCancel:function(){return g(!1)},onOk:s()(o()().mark((function e(){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(0!==j.length){e.next=3;break}return m.ZP.info("请选择协作老师"),e.abrupt("return");case 3:return e.next=5,(0,k.ZP)("/api/homework_commons/".concat(z.categoryId,"/homework_common_collaborators.json"),{method:"post",body:{user_ids:j}});case 5:0===e.sent.status&&(m.ZP.info("添加成功"),b([]),O(),W(),g(!1));case 7:case"end":return e.stop()}}),e)}))),children:(0,S.jsxs)("div",{children:[(0,S.jsxs)("div",{style:{display:"flex"},children:[(0,S.jsx)("label",{style:{width:"50px"},children:"姓名:"})," ",(0,S.jsx)(H.Z.Search,{onChange:function(e){D(F.filter((function(n){return n.name.indexOf(e.target.value)>-1})))}})]}),(0,S.jsx)(v.Z,{style:{marginTop:"10px",height:"300px",overflow:"auto"},rowSelection:{type:"checkbox",onChange:function(e,n){b(e)},selectedRowKeys:j,getCheckboxProps:function(e){return{disabled:e.is_collaborator}}},pagination:!1,dataSource:E,columns:[{title:"姓名",dataIndex:"name",key:"name"},{title:"角色",dataIndex:"role",key:"role"}]})]})})]})})),He={flex_box_center:"flex_box_center___F26vH",flex_space_between:"flex_space_between___J7N7g",flex_box_vertical_center:"flex_box_vertical_center___W4LLF",flex_box_center_end:"flex_box_center_end___ViUq3",flex_box_column:"flex_box_column___fhMvC",content:"content___gstD6",explain:"explain___gCVEb",tabs:"tabs___JAbVp",active:"active___O3Rxd",btns:"btns___bZYiw",must:"must___Ne3Rd",popover:"popover___MLGUB",zybzForm:"zybzForm___JaYlh",graaytitle:"graaytitle___vJ0cM",dataPicker:"dataPicker___qgWAA",examineStatus:"examineStatus___A8ldH",contacts:"contacts___yS8x4",contacts_img:"contacts_img___pPzVA",suc_status:"suc_status___hDmBK",fail_status:"fail_status___KeR0l",bohui:"bohui___cxmL1"},De=t(88522),Re=t(19676),Le=t(70481),Fe=(0,p.connect)((function(e){var n=e.shixunHomeworks,t=e.loading,i=e.user;return{shixunHomeworks:n,loading:t.effects,user:i}}))((function(e){e.user,e.shixunHomeworks,e.loading;var n=e.dispatch,t=Q.Z.useForm(),i=u()(t,1)[0],r=(0,d.useState)(null),a=u()(r,2),c=a[0],h=a[1],f=(0,d.useState)([]),x=u()(f,2),g=x[0],v=x[1],w=(0,d.useState)(""),y=u()(w,2),j=y[0],b=y[1],A=(0,d.useState)(!0),_=u()(A,2),C=_[0],Z=_[1],I=(0,d.useState)(!1),B=u()(I,2),P=B[0],D=(B[1],(0,p.useParams)()),R=(0,d.useState)([]),L=u()(R,2),F=L[0],M=L[1],z=(0,d.useState)({}),O=u()(z,2),G=O[0],W=O[1],Y=(0,d.useRef)((0,xe.throttle)((function(e){return J(e)}),1200,{leading:!0,trailing:!0})).current;(0,d.useEffect)((function(){J(),K()}),[]);var K=function(){var e=s()(o()().mark((function e(){var n,t,r,s,a,c,u,d,p,m;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,k.ZP)("/api/homework_commons/".concat(D.categoryId,"/resources_ensure_info.json"),{method:"get"});case 2:m=e.sent,i.setFieldsValue(l()(l()({},null==m||null===(n=m.data)||void 0===n?void 0:n.important_shixun_configs),{},{times:null!=m&&null!==(t=m.data)&&void 0!==t&&null!==(t=t.important_shixun_configs)&&void 0!==t&&t.start_time&&null!=m&&null!==(r=m.data)&&void 0!==r&&null!==(r=r.important_shixun_configs)&&void 0!==r&&r.end_time?[E()(null==m||null===(s=m.data)||void 0===s||null===(s=s.important_shixun_configs)||void 0===s?void 0:s.start_time),E()(null==m||null===(a=m.data)||void 0===a||null===(a=a.important_shixun_configs)||void 0===a?void 0:a.end_time)]:["",""],school_id:null==m||null===(c=m.data)||void 0===c||null===(c=c.important_shixun_configs)||void 0===c?void 0:c.school_name})),W(null==m||null===(u=m.data)||void 0===u?void 0:u.important_shixun_configs),b(null==m||null===(d=m.data)||void 0===d||null===(d=d.important_shixun_configs)||void 0===d?void 0:d.verify_reason),h((null==m||null===(p=m.data)||void 0===p||null===(p=p.important_shixun_configs)||void 0===p?void 0:p.process)||null);case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,d.useEffect)((function(){null!=G&&G.school_name&&J(null==G?void 0:G.school_name)}),[null==G?void 0:G.school_name]);var J=function(){var e=s()(o()().mark((function e(t){var i,r;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,n({type:"account/getSchoolOption",payload:{keyword:t,limit:10}});case 2:i=e.sent,v(null==i?void 0:i.schools),t&&""!=t&&M(null==i||null===(r=i.schools)||void 0===r?void 0:r.filter((function(e){return e.name.includes(t)})));case 5:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,S.jsxs)("section",{className:[He.form," bg-white pl30 pr30 pt10"].join(" "),children:[(0,S.jsxs)("div",{style:{textAlign:"end"},children:[C&&(0,S.jsx)(T.ZP,{onClick:function(){Z(!1)},children:"编辑设置"}),!C&&(0,S.jsxs)("div",{children:[(0,S.jsx)(T.ZP,{type:"primary",loading:P,onClick:function(){i.submit()},children:"提交"}),(0,S.jsx)(T.ZP,{style:{marginLeft:20},onClick:function(){K(),Z(!0)},children:"取消"})]})]}),(0,S.jsx)(N.Z,{align:"middle",className:"mt20",children:(0,S.jsxs)(Q.Z,{form:i,disabled:C,layout:"horizontal",onFinish:function(){var e=s()(o()().mark((function e(n){var t,i,r;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return console.log("---",n),i=null===(t=g.find((function(e){return e.name===(null==n?void 0:n.school_id)})))||void 0===t?void 0:t.id,e.next=4,(0,k.ZP)("/api/homework_commons/".concat(D.categoryId,"/resources_first_ensure.json"),{method:"post",body:{important_shixun_configs:l()(l()({},n),{},{start_time:E()(null==n?void 0:n.times[0]).format("YYYY-MM-DD HH:mm"),end_time:E()(null==n?void 0:n.times[1]).format("YYYY-MM-DD HH:mm"),school_id:i})}});case 4:0===(null==(r=e.sent)?void 0:r.status)&&(m.ZP.info("修改成功"),K(),Z(!0));case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),className:He.zybzForm,children:[(0,S.jsxs)(N.Z,{align:"middle",children:[(0,S.jsxs)("span",{className:"c-grey-333 font16 mr10",style:{marginLeft:55},children:[(0,S.jsx)("span",{className:He.must,children:"*"}),"保障标识"]}),(0,S.jsx)(Q.Z.Item,{label:"",name:"identifier",rules:[{required:!0,message:"请输入保障标识"}],children:(0,S.jsx)(H.Z,{bordered:!1,disabled:!0,style:{width:300,backgroundColor:"#f5f5f5",height:50,borderRadius:4},minLength:4,maxLength:30,showCount:!0,placeholder:"请输入保障标识"})})]}),(0,S.jsxs)(N.Z,{align:"middle",className:"mt25",children:[(0,S.jsxs)("span",{className:"c-grey-333 font16 mr10",style:{marginLeft:7},children:[(0,S.jsx)("span",{className:He.must,children:"*"}),"需要保障的单位"]}),(0,S.jsx)(Q.Z.Item,{label:"",name:"school_id",rules:[{required:!0,message:"请选择需要保障的单位"}],children:(0,S.jsx)(De.Z,{size:"large",showSearch:!0,bordered:!1,style:{width:300,backgroundColor:"#f5f5f5",borderRadius:4,height:50,paddingTop:5},showArrow:!0,placeholder:"请选择需要保障的单位",onChange:Y,options:null==F?void 0:F.map((function(e){return{value:e.name}}))})})]}),(0,S.jsxs)(N.Z,{align:"middle",className:"mt25",children:[(0,S.jsxs)("span",{className:"c-grey-333 font16 mr10",style:{marginLeft:55},children:[(0,S.jsx)("span",{className:He.must,children:"*"}),"保障时间"]}),(0,S.jsx)("div",{className:He.graaytitle,children:(0,S.jsx)(Q.Z.Item,{label:"",name:"times",rules:[{required:!0,message:"请选择开始时间和结束时间"},{validator:function(e,n){if(n&&2===n.length){var t=u()(n,2),i=t[0],o=t[1];if(!i||!o)return Promise.reject(new Error("请选择起始时间和结束时间"))}return Promise.resolve()}}],children:(0,S.jsx)(Ie.default.RangePicker,{disabledDate:function(e){return e&&e<E()().startOf("days")},className:"".concat(He.dataPicker),format:"YYYY-MM-DD HH:mm",showTime:{format:"HH:mm"},bordered:!1,allowClear:!1,onChange:function(e){if(e&&e[0]&&e[1]){var n=e[0].isBefore(E()())?E()():e[0];i.setFieldValue("times",[n,e[1]])}else i.setFieldValue("times",e)}})})})]}),(0,S.jsxs)(N.Z,{align:"middle",className:"mt25",children:[(0,S.jsxs)("span",{className:"c-grey-333 font16 mr10",style:{marginLeft:55},children:[(0,S.jsx)("span",{className:He.must,children:"*"}),"保障人数"]}),(0,S.jsx)(Q.Z.Item,{label:"",name:"people_number",rules:[{required:!0,message:"请输入保障人数"}],children:(0,S.jsx)(V.Z,{parser:function(e){return parseInt(e||"0",10)},style:{width:200},placeholder:"请输入保障人数",min:1})})]})]})}),(0,S.jsxs)("div",{className:"".concat(He.examineStatus," mt25"),children:[c>=1&&(0,S.jsxs)("div",{children:[" ",(0,S.jsx)(Re.Z,{className:He.suc_status})," 实验资源优先保障申请成功,平台管理员审核中"]}),c>=2&&3!=c&&(0,S.jsxs)("div",{children:[" ",(0,S.jsx)(Re.Z,{className:He.suc_status})," 平台管理员审核通过,系统资源分配中"]}),3==c&&(0,S.jsxs)("div",{children:[" ",(0,S.jsx)(Le.Z,{className:He.fail_status}),"平台管理员审核驳回,驳回原因: ( ",(0,S.jsx)("span",{title:j,className:He.bohui,children:j}),") 如有问题请联系",(0,S.jsxs)("span",{className:He.contacts,children:[(0,S.jsx)("span",{children:"平台运营人员"})," ",(0,S.jsx)("div",{className:He.contacts_img})]})]}),c>=4&&5!=c&&7!=c&&(0,S.jsxs)("div",{children:[" ",(0,S.jsx)(Re.Z,{className:He.suc_status})," 系统资源分配完成,实验资源保障中"]}),(5==c||7==c)&&(0,S.jsxs)("div",{children:[" ",(0,S.jsx)(Le.Z,{className:He.fail_status}),"系统资源分配失败,请联系",(0,S.jsxs)("span",{className:He.contacts,children:[(0,S.jsx)("span",{children:"平台运营人员"})," ",(0,S.jsx)("div",{className:He.contacts_img})]})]}),c>5&&(0,S.jsxs)("div",{children:[" ",(0,S.jsx)(Re.Z,{className:He.suc_status})," 实验资源保障已结束"]})]})]})})),Me=function(){return(0,S.jsx)("section",{style:{paddingBottom:20},className:[Se.Z.form," bg-white pl30 pt10"].join(" "),children:(0,S.jsxs)(g.Z,{destroyInactiveTabPane:!0,children:[(0,S.jsx)(g.Z.TabPane,{tab:"发布设置",children:(0,S.jsx)(Ze.ZP,{})},1),(0,S.jsx)(g.Z.TabPane,{tab:"评分设置",children:(0,S.jsx)(Pe,{})},2),(0,S.jsx)(g.Z.TabPane,{tab:"公开设置",children:(0,S.jsx)(Ee,{})},3),(0,S.jsx)(g.Z.TabPane,{tab:"协作设置",children:(0,S.jsx)(Te,{})},4),(0,M.Ny)()&&(0,S.jsx)(g.Z.TabPane,{tab:"实验资源优先保障",children:(0,S.jsx)(Fe,{})},5)]})})},ze=t(42441),Oe=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];return console.log("---",e,n,t),{tooltip:{trigger:"axis",axisPointer:{type:"shadow"}},legend:{},grid:{left:"3%",right:"4%",bottom:"3%",containLabel:!0},xAxis:[{type:"category",data:["等级A","等级B","等级C","等级D","等级E"]}],yAxis:[{type:"value"}],series:[{name:"缺陷",type:"bar",stack:"Ad",color:["#5c9ef7"],emphasis:{focus:"series"},data:t},{name:"漏洞",type:"bar",stack:"Ad",color:["#75c87c"],emphasis:{focus:"series"},data:n},{name:"代码规范性",type:"bar",stack:"Ad",color:["#f3d460"],emphasis:{focus:"series"},data:e}]}},Ge=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return{dataset:[{source:e}],tooltip:{show:!0,formatter:function(e){return e.value[2]+":"+e.value[1]+"分"}},xAxis:{splitLine:{lineStyle:{type:"dashed"}},show:!1},yAxis:{splitLine:{lineStyle:{type:"dashed"}}},series:[{name:"scatter",type:"scatter",datasetIndex:0},{name:"line",type:"line",smooth:!0,datasetIndex:1,symbolSize:.1,symbol:"circle",label:{show:!0,fontSize:16},labelLayout:{dx:-20},encode:{label:2,tooltip:1}}]}},We=(0,p.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks,loading:e.loading.effects}}))((function(e){e.shixunHomeworks,e.loading;var n,t,i,r,a=e.dispatch,c=(0,p.useParams)(),m=(0,d.useState)(l()(l()({},{sort_by:"student_id",sort_direction:"desc"}),c)),f=u()(m,2),x=f[0],g=(f[1],(0,d.useState)()),w=u()(g,2),y=w[0],j=w[1],A=(0,d.useState)([]),_=u()(A,2),C=_[0],Z=_[1],I=(0,d.useRef)(),B=(0,d.useState)(1),E=u()(B,2),R=E[0],L=E[1],F=(0,d.useState)(!1),M=u()(F,2),z=M[0],O=M[1],G=(0,d.useState)(10),W=u()(G,2),Q=W[0],Y=W[1],J=(0,d.useState)([]),U=u()(J,2),q=U[0],V=U[1];(0,d.useEffect)((function(){$()}),[]);var X=[{title:"学号",dataIndex:"student_number",sorter:!0,showSorterTooltip:!1,sortOrder:"student_number"===x.sort_by?"desc"===x.sort_direction?"descend":"ascend":null},{title:"分班",dataIndex:"group_course_name"},{title:"姓名",dataIndex:"user_name"},{title:"缺陷",children:[{title:"阻断",dataIndex:"bug",render:function(e){return(0,S.jsx)("span",{className:"current",children:null==e?void 0:e.blocker})}},{title:"严重",dataIndex:"bug",render:function(e){return(0,S.jsx)("span",{className:"current",children:null==e?void 0:e.critical})}},{title:"主要",dataIndex:"bug",render:function(e){return(0,S.jsx)("span",{className:"current",children:null==e?void 0:e.major})}},{title:"次要",dataIndex:"bug",render:function(e){return(0,S.jsx)("span",{className:"current",children:null==e?void 0:e.minor})}},{title:"等级",dataIndex:"bug",sorter:!1,showSorterTooltip:!1,sortOrder:"bug"===x.sort_by?"desc"===x.sort_direction?"descend":"ascend":null,render:function(e){return(0,S.jsx)("span",{className:"current",children:null==e?void 0:e.grade})}}]},{title:"漏洞",children:[{title:"阻断",dataIndex:"vulnerability",render:function(e){return(0,S.jsx)("span",{className:"current",children:null==e?void 0:e.blocker})}},{title:"严重",dataIndex:"vulnerability",render:function(e){return(0,S.jsx)("span",{className:"current",children:null==e?void 0:e.critical})}},{title:"主要",dataIndex:"vulnerability",render:function(e){return(0,S.jsx)("span",{className:"current",children:null==e?void 0:e.major})}},{title:"次要",dataIndex:"vulnerability",render:function(e){return(0,S.jsx)("span",{className:"current",children:null==e?void 0:e.minor})}},{title:"等级",dataIndex:"vulnerability",sorter:!1,showSorterTooltip:!1,sortOrder:"vulnerability"===x.sort_by?"desc"===x.sort_direction?"descend":"ascend":null,render:function(e){return(0,S.jsx)("span",{className:"current",children:null==e?void 0:e.grade})}}]},{title:"代码规范性",children:[{title:"阻断",dataIndex:"specification",render:function(e){return(0,S.jsx)("span",{className:"current",children:null==e?void 0:e.blocker})}},{title:"严重",dataIndex:"specification",render:function(e){return(0,S.jsx)("span",{className:"current",children:null==e?void 0:e.critical})}},{title:"主要",dataIndex:"specification",render:function(e){return(0,S.jsx)("span",{className:"current",children:null==e?void 0:e.major})}},{title:"次要",dataIndex:"specification",render:function(e){return(0,S.jsx)("span",{className:"current",children:null==e?void 0:e.minor})}},{title:"等级",dataIndex:"specification",sorter:!1,showSorterTooltip:!1,sortOrder:"specification"===x.sort_by?"desc"===x.sort_direction?"descend":"ascend":null,render:function(e){return(0,S.jsx)("span",{className:"current",children:null==e?void 0:e.grade})}}]},{title:"复杂代码",dataIndex:"complexity",sorter:!0,showSorterTooltip:!1,sortOrder:"complexity"===x.sort_by?"desc"===x.sort_direction?"descend":"ascend":null},{title:"代码行数",dataIndex:"total_row_number",sorter:!0,showSorterTooltip:!1,sortOrder:"total_row_number"===x.sort_by?"desc"===x.sort_direction?"descend":"ascend":null},{title:"质量评分",dataIndex:"quality_score",sorter:!0,showSorterTooltip:!1,sortOrder:"quality_score"===x.sort_by?"desc"===x.sort_direction?"descend":"ascend":null},{title:"操作",dataIndex:"action",align:"center",render:function(e,n){return(0,S.jsx)("a",{target:"_blank",href:"/classrooms/".concat(c.coursesId,"/shixun_homework/").concat(c.categoryId,"/analysis/").concat(n.id),className:"current c-light-primary",children:"详细分析"})}}];function $(){return ee.apply(this,arguments)}function ee(){return(ee=s()(o()().mark((function e(){var n;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,k.ZP)("/api/homework_commons/".concat(x.categoryId,"/code_quality_analyses/check_status.json"),{method:"GET"});case 2:n=e.sent,j(n.status),2!=n.status&&-1!=n.status&&(ne({page:1,limit:10}),clearTimeout(I.current));case 5:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ne(e){return te.apply(this,arguments)}function te(){return(te=s()(o()().mark((function e(n){var t;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return L(null==n?void 0:n.page),Y(null==n?void 0:n.limit),e.next=4,(0,k.ZP)("/api/homework_commons/".concat(x.categoryId,"/code_quality_analyses.json"),{method:"GET",params:l()({},n)});case 4:t=e.sent,Z(t);case 6:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,d.useEffect)((function(){return 2===y&&(I.current=setInterval((function(){$()}),6e4)),function(){clearTimeout(I.current)}}),[y]),console.log("-------",y),(0,S.jsxs)("section",{style:{paddingBottom:"10px"},className:"minH500 bg-white pl30 pr30 pt10",children:[(0===y||1===y)&&(0,S.jsxs)("div",{children:[(0,S.jsxs)("p",{style:{display:"flex"},children:[(0,S.jsx)("span",{style:{flex:"1"},children:(0,S.jsxs)("label",{children:["检测时间:",null==C?void 0:C.created_at]})}),(0,S.jsx)(T.ZP,{onClick:function(){a({type:"shixunHomeworks/setActionTabs",payload:{key:"质量检测"}})},children:"重新检测"})]}),(0,S.jsx)("p",{style:{display:"flex"},children:(0,S.jsxs)(N.Z,{style:{width:"100%"},children:[(0,S.jsx)(P.Z,{flex:"80px",children:(0,S.jsx)("label",{children:"分班情况:"})}),(0,S.jsx)(P.Z,{flex:"80px",children:(0,S.jsx)(K.Z,{checked:0===(null==q?void 0:q.length),onChange:function(e){e.target.checked&&(V([]),ne({page:R,limit:Q}))},style:{fontSize:"14px"},value:"all",children:"全部"})}),(0,S.jsx)(P.Z,{flex:"1",children:(0,S.jsx)(K.Z.Group,{value:q,onChange:function(){var e=s()(o()().mark((function e(n){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:V(b()(n)),ne({page:R,limit:Q,group_course_ids:n});case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),style:{width:"100%",fontSize:"14px"},children:null==C||null===(n=C.course_groups)||void 0===n?void 0:n.map((function(e,n){return(0,S.jsxs)(K.Z,{style:{fontSize:"14px"},value:null==e?void 0:e.id,children:[null==e?void 0:e.name,"(",null==e?void 0:e.count,")"]})}))})})]})}),(0,S.jsxs)("p",{style:{display:"flex"},children:[(0,S.jsx)("span",{children:(0,S.jsx)("label",{style:{color:"red"},children:"注意:"})}),"本页仅显示全部已完成检测的分班"]}),(0,S.jsxs)("div",{style:{display:"flex",justifyContent:"space-between"},children:[(0,S.jsxs)("div",{children:[(0,S.jsx)("p",{style:{marginLeft:"20px",fontSize:"20px",fontWeight:500},children:"代码等级分析"}),(null==C?void 0:C.grade_statistics)&&(0,S.jsx)(ze.Z,{option:Oe(null==C||null===(t=C.grade_statistics)||void 0===t?void 0:t.map((function(e){return e.specification_count})),null==C||null===(i=C.grade_statistics)||void 0===i?void 0:i.map((function(e){return e.vulnerability_count})),null==C||null===(r=C.grade_statistics)||void 0===r?void 0:r.map((function(e){return e.bug_count}))),style:{height:400,width:600},opts:{renderer:"svg"}})]}),(0,S.jsxs)("div",{children:[(0,S.jsx)("p",{style:{marginLeft:"20px",fontSize:"20px",fontWeight:500},children:"代码质量分布"}),(null==C?void 0:C.quality_scores)&&(0,S.jsx)(ze.Z,{option:Ge(null==C?void 0:C.quality_scores.map((function(e,n){return[n+1,null==e?void 0:e.quality_score,null==e?void 0:e.user_name]}))),style:{height:400,width:600},opts:{renderer:"svg"}})]})]}),(0,S.jsxs)("div",{children:[(0,S.jsxs)("div",{style:{display:"flex"},children:[(0,S.jsx)("p",{style:{marginLeft:"20px",fontSize:"20px",fontWeight:500,flex:"1"},children:"详细列表"}),(0,S.jsx)(H.Z.Search,{size:"middle",onSearch:function(e){ne({page:1,limit:Q,search:e})},style:{width:"300px"},enterButton:"搜索"})]}),(0,S.jsx)(v.Z,{columns:X,dataSource:null==C?void 0:C.analysis,bordered:!0,scroll:{x:"calc(800px + 50%)"},pagination:!1,onChange:function(e,n,t){t.field&&(x.sort_by=t.field),t.order||(x.sort_direction="asc"),"ascend"===t.order&&(x.sort_direction="asc"),"descend"===t.order&&(x.sort_direction="desc"),t.order||(x.sort_direction="asc"),ne(l()({page:1,limit:Q},x))}}),(0,S.jsx)(D.Z,{current:R,total:null==C?void 0:C.total_count,pageSizeOptions:["10","20","50","100","200"],pageSize:Q,style:{textAlign:"center",marginTop:"20px",marginBottom:"20px"},onChange:function(e,n){L(e),Y(n),ne({page:e,limit:n,group_course_ids:q})}})]})]}),2===y&&(0,S.jsxs)("div",{style:{textAlign:"center",margin:"100px 0px",paddingBottom:"100px"},children:[(0,S.jsx)("img",{src:"data:image/png;base64,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agiIEKo2ouqPEBACQqAkAiKEksCpmBAQAkKgagiIEKo2ouqPEBACQqAkAiKEksCpmBAQAkKgagiIEKo2ouqPEBACQqAkAiKEksCpmBAQAkKgagiIEKo2ouqPEBACQqAkAiKEksCpmBAQAkKgagiIEKo2ouqPEBACQqAkAiKEksCpmBAQAkKgagiIEKo2ouqPEBACQqAkAiKEksCpmBAQAkKgagiIEAZzRAcMGNCihn///TcMHDiwRbwihj0E+vbtG/iTCAEhEEKPqLikuQbjTth4441Dnz59wi677BImm2yy8NBDD4Vdd901zDTTTOHUU08Ne++9dzjggAPC9NNP33QVYP/iiy+a4vxktNFGs3r8vOi45JJLhrHGGqsoyeIgJRTdn3/+GX766afw6aefhs8//zx89tlnFv7kk0/CzDPPHE455ZSmOr7//vtw2GGHNcUN6mSvvfayvqf5/vjjj7Dgggta1KuvvpomWfiKK64I5513Xhh55JHD1VdfHXr37t0iz+uvvx7eeOONsN5661na119/3SIPEaOMMkoYY4wxLO3nn38OjMkkk0wSzj333ML8Hvnrr7+GRRZZxE4fe+yxNvH0Mp11fOqpp8IDDzwQ9t9//9CrV68W1T766KNhp512Cssvv3w4/vjjW6QTwRh/9NFH4e233w5vvfVWePPNN8Nff/0VLrzwwvDggw+GlVZaKfTo0cPqeeaZZ8Kll14aZpxxRivDfcH4D0q4T3/55Re7d7iH+OMe4v753//+F7bddttBVaH0LoTAcF2orcNcU1FYruy22mora9/www9vRx5WFN3LL78cNtlkk3DJJZcYSXgn+vXrF1ZccUU/bTqS//LLL2+Ky5/MPvvsTQrsiCOOCE8++WRAEfMAt0dQsCgRyMvl999/DyijkUYaKay66qoeXXi87bbbTAHtsMMOLdLpf2sCEbqSo63HHXdcdu5lUOxbbrml1U+bll566bDKKqt4ctNx3XXXDSussEL47rvvArigtP7++++mPEUnbbWxKH9nxUG62223nVUHSWM4XHvtteHss8/OLoFiR+65557wyCOPWJiPUUcdNTz88MN2vtgY0tpOAAAPGklEQVRiixWO9bLLLmvxI4wwQiDMPUF99BcFj4HCvcs9Oddcc1ld11xzTbjrrrvMgABvynCPejssU+6De3/NNdcM4447bi5F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"}),(0,S.jsx)("br",{}),(0,S.jsx)(T.ZP,{type:"primary",style:{width:"120px",height:"40px"},onClick:function(){$()},children:"刷新页面"})]}),(0,S.jsx)(ye,{}),(0,S.jsx)(h.Z,{centered:!0,width:1200,title:"详细分析",destroyOnClose:!0,open:!!z,footer:null,onCancel:function(){return O(!1)},children:(0,S.jsx)("div",{style:{height:500,overflow:"hidden"},children:!!z&&(0,S.jsx)("iframe",{style:{height:"100%",width:"100%"},src:"https://sonar.educoder.net/project/issues?id=".concat(null==c?void 0:c.categoryId,"-").concat(null==z?void 0:z.student_number,"&resolved=false"),frameBorder:"0"})})})]})})),Qe=t(26724),Ye=t.n(Qe),Ke=(0,p.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks,loading:e.loading}}))((function(e){var n=e.shixunHomeworks,t=e.loading,i=e.dispatch,r=(0,p.useParams)(),a=((0,p.useLocation)(),(0,d.useState)([])),c=u()(a,2),f=c[0],x=c[1],g=(0,d.useState)([]),w=u()(g,2),y=(w[0],w[1],(0,d.useState)(!0)),j=u()(y,2),A=j[0],_=j[1],C=(0,d.useState)(!1),Z=u()(C,2),B=Z[0],T=Z[1],H=(0,d.useState)(1),D=u()(H,2),R=D[0],L=D[1],F=(0,d.useState)([]),M=u()(F,2),z=(M[0],M[1]),O=(0,d.useState)(!1),G=u()(O,2),Y=G[0],J=G[1],U=(0,d.useState)(!1),q=u()(U,2),V=q[0],X=q[1],$=(0,d.useState)(""),ee=u()($,2),ne=ee[0],te=ee[1];(0,d.useEffect)((function(){"代码查重"===n.actionTabs.key?(oe.resetFields(),x([]),J(!0),re()):J(!1)}),[n.actionTabs.key]);var ie=Q.Z.useForm(),oe=u()(ie,1)[0],re=function(){var e=s()(o()().mark((function e(){var n,t,i;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!A||B){e.next=12;break}return T(!0),L(R+1),e.next=5,(0,I.JG)(l()(l()({},r),{},{page:R}));case 5:t=e.sent,te(t.repeat_setting_score),i=b()(t.group_list),null!=t&&t.ungroup_list&&i.push({id:null==t?void 0:t.ungroup_list.id,name:null==t?void 0:t.ungroup_list.name,works_count:null==t?void 0:t.ungroup_list.work_count,last_review_time:null==t?void 0:t.ungroup_list.last_review_time}),x([].concat(b()(f),b()(i))),T(!1),(null===(n=t.group_list)||void 0===n?void 0:n.length)<10&&_(!1);case 12:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),se=function(){i({type:"shixunHomeworks/setActionTabs",payload:{}}),X(!1),_(!0),T(!1),L(1),x([]),oe.resetFields()},ae=[{title:"",dataIndex:"id",width:280,render:function(e,n){return(0,S.jsx)(K.Z,{disabled:!(n.works_count>1),value:String(n.id),children:n.name})}},{title:"有效作品数",dataIndex:"works_count"},{title:"上次查重时间",dataIndex:"last_review_time",width:130}];return(0,S.jsxs)(h.Z,{centered:!0,title:"代码查重",keyboard:!1,maskClosable:!1,open:Y,okText:"确认",cancelText:"取消",width:820,bodyStyle:{minHeight:200},onOk:s()(o()().mark((function e(){var t;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(t=oe.getFieldValue()).group_ids.length){e.next=12;break}return e.next=4,(0,k.ZP)("/api/homework_commons/".concat(r.categoryId,"/homework_code_repeat.json"),{method:"post",body:{group_ids:b()(t.group_ids)}});case 4:if(0!==e.sent.status){e.next=12;break}return se(),m.ZP.success("操作成功"),e.next=10,i({type:"shixunHomeworks/getShixunWorkList",payload:n.actionTabs.params});case 10:window.location.href="/classrooms/".concat(r.coursesId,"/shixun_homework/").concat(r.categoryId,"/detail?tabs=2"),i({type:"shixunHomeworks/setActionTabs",payload:{key:"执行代码查重"}});case 12:case"end":return e.stop()}}),e)}))),onCancel:se,children:[(0,S.jsxs)("div",{style:{color:"gray"},children:["当前代码查重分数扣分为",ne,"分,如需调整请在“设置-评分设置”中进行编辑"]}),n.codeReviewCourse&&(0,S.jsxs)(Q.Z,{form:oe,onChange:function(e){z(l()({},oe.getFieldValue()))},initialValues:W()(W()({},"group_ids",[]),"end_time",E()(E()().add(7,"days").format("YYYY-MM-DD HH:mm"))),children:[(0,S.jsx)("div",{className:"flexd-table-header mt20",children:(0,S.jsx)(v.Z,{pagination:!1,dataSource:[],columns:ae})}),(0,S.jsx)(Q.Z.Item,{name:"group_ids",children:(0,S.jsx)(K.Z.Group,{className:"w100",children:(0,S.jsx)("div",{style:{width:"100%",maxHeight:260,overflow:"auto"},children:(0,S.jsx)(Ye(),{initialLoad:!1,pageStart:1,threshold:20,loadMore:function(e){re()},hasMore:A,useWindow:!1,children:(0,S.jsx)(v.Z,{loading:t.effects["shixunHomeworks/getCodeReviewCourse"],showHeader:!1,columns:ae,dataSource:f,pagination:!1})})})})})]}),(0,S.jsx)(N.Z,{children:(0,S.jsx)(P.Z,{className:"ml10",children:(0,S.jsx)(K.Z,{checked:V,onChange:function(e){X(e.target.checked);var n=[];e.target.checked&&(n=f.filter((function(e){return e.works_count>1})).map((function(e){return e.id+""}))),oe.setFieldsValue(W()({},"group_ids",n))},children:"全选"})})})]})})),Je=t(58325),Ue=t(41107),qe={flex_box_center:"flex_box_center___ifw7q",flex_space_between:"flex_space_between___XbpkU",flex_box_vertical_center:"flex_box_vertical_center___TqfOZ",flex_box_center_end:"flex_box_center_end___DaT_4",flex_box_column:"flex_box_column___hy0Nl",title:"title___iYOvG",menuTabs:"menuTabs___qIcvV",rightMenu:"rightMenu___pcK7x",shixunDetail:"shixunDetail___h414d"},Ve=t(85062),Xe=t(54506),$e=t(92339),en=t(31954),nn=t(92074),tn=t(28345),on=t(17635),rn=[{live:"A",gz:"0个错误",ld:"0个漏洞",gf:"0 - 5%"},{live:"B",gz:"至少1个次要错误",ld:"至少1个次要漏洞",gf:"6% - 10%"},{live:"C",gz:"至少1个主要错误",ld:"至少1个主要漏洞",gf:"11% - 20%"},{live:"D",gz:"至少1个严重错误",ld:"至少1个严重漏洞",gf:"21% - 50%"},{live:"E",gz:"至少1个阻断错误",ld:"至少1个阻断漏洞",gf:"超过50%"}],sn=(0,p.connect)((function(e){var n=e.shixunHomeworks,t=e.loading,i=e.globalSetting,o=e.classroomList;return{shixunHomeworks:n,globalSetting:i,loading:t.effects,classroomList:o}}))((function(e){var n,t,i,r,a,c,j,b,k,A,_,C,Z,B,E,N,P,T,H,D,R,L,F,z,G,W,Q,Y,K,J,U,q=e.shixunHomeworks,V=e.classroomList,X=(e.globalSetting,e.loading,e.dispatch),$=(0,p.useSearchParams)(),ee=u()($,1)[0],ne=(0,p.useParams)(),te=((0,p.useLocation)(),(0,d.useState)(ee.get("tabs")||"0")),ie=u()(te,2),oe=ie[0],re=ie[1],se=(0,d.useState)({}),ae=u()(se,2),le=ae[0],ce=ae[1],ue=(q.workList,q.shixunWorkList,q.workSetting),de=(0,d.useState)(!1),pe=u()(de,2),he=pe[0],me=pe[1];ne.category=ee.get("category_id"),ne.order="work_score",ne.b_order="desc",(0,d.useEffect)((function(){(0,M.Rm)()&&X({type:"classroomList/getAssistantPermissions",payload:{course_id:ne.coursesId}})}),[(0,M.bg)()]),(0,d.useEffect)((function(){"0"!==oe&&X({type:"shixunHomeworks/getShixunWorkList",payload:ne}),X({type:"shixunHomeworks/getWorkSetting",payload:l()({},ne)}),X({type:"shixunHomeworks/getShixunWorkHeadInfo",payload:{categoryId:ne.categoryId}})}),[]);var fe=function e(n){var t,i;n=null!==(t=n)&&void 0!==t&&t.includes(".json")?n:"".concat(n,".json"),h.Z.confirm({centered:!0,title:"提示",okText:"确定",cancelText:"取消",content:(0,S.jsx)("div",{className:"tc font16",children:"实训已经更新了,正在为您重置!"}),onOk:(i=s()(o()().mark((function t(){var i,r;return o()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,(0,Ve.$Q)({url:n});case 2:if(i=t.sent){t.next=5;break}return t.abrupt("return");case 5:return m.ZP.success("重置成功,正在进入实践项目!"),t.next=8,(0,Ve.Ir)({id:i.shixun_identifier});case 8:if(null==(r=t.sent)||!r.game_identifier){t.next=12;break}return(0,y.xg)("/tasks/".concat(r.game_identifier,"?coursesId=").concat(ne.coursesId)),t.abrupt("return");case 12:2===(null==r?void 0:r.status)?e(null==r?void 0:r.message):3===(null==r?void 0:r.status)&&xe(null==r?void 0:r.message);case 13:case"end":return t.stop()}}),t)}))),function(){return i.apply(this,arguments)})})},xe=function(e){h.Z.confirm({centered:!0,title:"提示",okText:"确定",cancelText:"取消",content:(0,S.jsxs)("div",{className:"tc font16",children:["目前该实践项目尚在内测中,将于",e,"之后开放,谢谢!"]})})},ge=function(){var e=s()(o()().mark((function e(n){var t,i;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=null!==(t=n)&&void 0!==t&&t.includes(".json")?n:"".concat(n,".json"),e.next=3,(0,Ve.$Q)({url:n});case 3:if(i=e.sent,console.log(i,"execRes"),null==i||!i.game_identifier){e.next=8;break}return(0,y.xg)("/tasks/".concat(ne.coursesId,"/").concat(ne.categoryId,"/").concat(i.game_identifier,"?coursesId=").concat(ne.coursesId)),e.abrupt("return");case 8:-3===(null==i?void 0:i.status)?(0,y.eF)():2===(null==i?void 0:i.status)?fe(null==i?void 0:i.message):3===(null==i?void 0:i.status)&&xe(null==i?void 0:i.message);case 9:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),ve=[{name:"作业列表",id:"0",compontent:(0,S.jsx)(Ae,{setExportParams:ce}),forceRender:!0},{name:"作业描述",id:"1",compontent:(0,S.jsx)(O,{})},{name:"代码查重",id:"2",compontent:(0,S.jsx)(Ce,{})},{name:"质量检测",id:"4",compontent:(0,S.jsx)(We,{})},{name:"重做记录",id:"9",compontent:(0,S.jsx)(on.Z,{})},{name:"作业统计分析",id:"5",compontent:(0,S.jsx)($e.ZP,{})},{name:(0,M.GJ)()?"设置":"得分规则",id:"3",compontent:null!=q&&null!==(n=q.headerInfo)&&void 0!==n&&null!==(n=n.homework_status)&&void 0!==n&&n.includes("导入")?(0,S.jsx)(tn.Z,{}):(0,S.jsx)(Me,{}),forceRender:!0}].filter((function(e){var n,t,i;return(0,M.dE)()?"代码查重"!==e.name&&"作业统计分析"!==e.name&&"重做记录"!==e.name:(0,M.dE)()||"已截止"!==(null==q||null===(n=q.headerInfo)||void 0===n||null===(n=n.homework_status)||void 0===n?void 0:n[0])?"质量检测"!==e.name:!(null!=q&&null!==(t=q.headerInfo)&&void 0!==t&&t.code_review||"未发布"===(null==q||null===(i=q.headerInfo)||void 0===i||null===(i=i.homework_status)||void 0===i?void 0:i[0]))||"代码查重"!==e.name})).filter((function(e){var n;return!(null==q||null===(n=q.headerInfo)||void 0===n||!n.open_code_quality_analysis)||"质量检测"!==e.name})).filter((function(e){var n;return!(null==q||null===(n=q.headerInfo)||void 0===n||!n.action_analysis)||"作业统计分析"!==e.name})).filter((function(e){var n;return null==q||null===(n=q.headerInfo)||void 0===n||null===(n=n.homework_status)||void 0===n||!n.includes("导入")||"代码查重"!==e.name&&"重做记录"!==e.name})).filter((function(e){var n;return null==q||null===(n=q.headerInfo)||void 0===n||null===(n=n.homework_status)||void 0===n||!n.includes("导入")||!(0,M.dE)()||"得分规则"!==e.name&&"重做记录"!==e.name}));return console.log("shixunHomeworks:",null==q?void 0:q.headerInfo),(0,S.jsxs)("section",{children:[(0,S.jsxs)("div",{className:"edu-container",children:[(null==q||null===(t=q.headerInfo)||void 0===t?void 0:t.homework_name)&&(0,S.jsxs)("section",{className:"animated fadeIn",children:[(0,S.jsx)("aside",{className:"mt10",children:(null==q||null===(i=q.headerInfo)||void 0===i?void 0:i.category)&&(0,S.jsxs)(f.Z,{separator:">",children:[(0,S.jsx)(f.Z.Item,{children:(0,S.jsx)(p.Link,{to:"/classrooms/".concat(null==q||null===(r=q.headerInfo)||void 0===r?void 0:r.course_id,"/shixun_homework"),children:null==q||null===(a=q.headerInfo)||void 0===a?void 0:a.course_name})}),(0,S.jsx)(f.Z.Item,{children:(0,S.jsx)(p.Link,{to:"/classrooms/".concat(null==q||null===(c=q.headerInfo)||void 0===c?void 0:c.course_id,"/shixun_homework/").concat(null!=q&&null!==(j=q.headerInfo)&&void 0!==j&&j.category.main?"":null==q||null===(b=q.headerInfo)||void 0===b?void 0:b.category.category_id),children:null==q||null===(k=q.headerInfo)||void 0===k||null===(k=k.category)||void 0===k?void 0:k.category_name})}),(0,S.jsx)(f.Z.Item,{children:"作业详情"})]})}),(0,S.jsxs)("aside",{className:[qe.title,"mt20"].join(" "),children:[(0,S.jsx)(p.Link,{to:"/classrooms/".concat(null==q||null===(A=q.headerInfo)||void 0===A?void 0:A.course_id,"/shixun_homework/").concat(null!=q&&null!==(_=q.headerInfo)&&void 0!==_&&_.category.main?"":null==q||null===(C=q.headerInfo)||void 0===C?void 0:C.category.category_id),children:(0,S.jsx)(w.Z,{className:"font16 c-black"})}),(0,S.jsx)(x.Z,{title:null==q||null===(Z=q.headerInfo)||void 0===Z?void 0:Z.homework_name,placement:"bottom",children:(0,S.jsx)("strong",{className:"font20 ml5",children:null==q||null===(B=q.headerInfo)||void 0===B?void 0:B.homework_name})}),(0,S.jsx)(y.VV,{temporary:!0,status:null==q||null===(E=q.headerInfo)||void 0===E?void 0:E.homework_status}),"4"===oe&&(0,S.jsx)("span",{className:"iconfont icon-a-wenhaobeifen2",onClick:function(){me(!0)},style:{fontWeight:800,color:"#0152d9",textAlign:"end",flex:1,cursor:"pointer"},children:"规则说明"})]})]}),(0,S.jsxs)("aside",{className:"mt30 relative",children:[(null==q||null===(N=q.headerInfo)||void 0===N||null===(N=N.homework_status)||void 0===N?void 0:N.includes("导入"))&&(0,M.GJ)()&&(0,S.jsx)("aside",{className:qe.rightMenu,children:(0,S.jsxs)("p",{onClick:function(){var e,n;X({type:"classroomList/setActionTabs",payload:{key:"补充成绩",name:null==q||null===(e=q.headerInfo)||void 0===e?void 0:e.homework_name,id:null==q||null===(n=q.headerInfo)||void 0===n?void 0:n.homework_id,type:"practice"}})},children:[(0,S.jsx)("span",{className:"iconfont icon-shixun3 translateY1"}),"补充成绩"]})}),!(null!=q&&null!==(P=q.headerInfo)&&void 0!==P&&null!==(P=P.homework_status)&&void 0!==P&&P.includes("导入"))&&(0,S.jsxs)("aside",{className:qe.rightMenu,children:[(0,M.dE)()&&(null===(T=q.headerInfo)||void 0===T?void 0:T.redo_work)&&(0,S.jsxs)("p",{onClick:function(){var e;h.Z.confirm({centered:!0,width:530,title:"提示",okText:"确定",cancelText:"取消",content:(0,S.jsxs)("div",{className:"tc font16",children:["你在该实训的学习记录将被清空,无法恢复",(0,S.jsx)("br",{}),"是否确认重做?"]}),onOk:(e=s()(o()().mark((function e(){var n,t;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=null===(n=q.headerInfo)||void 0===n?void 0:n.myshixun_identifier,e.next=3,(0,I.Fr)({id:t});case 3:e.sent&&(m.ZP.info("已清空本实训的学习记录\n\n请点击“开启挑战”重做课程实验"),X({type:"shixunHomeworks/getShixunWorkList",payload:le}));case 5:case"end":return e.stop()}}),e)}))),function(){return e.apply(this,arguments)})})},children:[(0,S.jsx)("span",{className:"iconfont icon-dahuizhongzuo3x"}),"重做"]}),(null===(H=q.headerInfo)||void 0===H?void 0:H.shixun_status)>1&&(null===(D=q.headerInfo)||void 0===D?void 0:D.time_status)<5&&(0,M.dE)()&&(0,S.jsxs)("p",{onClick:s()(o()().mark((function e(){var n,t,i,r,s;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if((0,Xe.tJ)(X,!0)){e.next=2;break}return e.abrupt("return");case 2:if(null==q||null===(n=q.headerInfo)||void 0===n||!n.can_view_details){e.next=5;break}return(0,y.xg)("/shixuns/".concat(null==q||null===(s=q.headerInfo)||void 0===s?void 0:s.shixun_identifier,"/challenges")),e.abrupt("return");case 5:null!==(t=q.headerInfo)&&void 0!==t&&null!==(t=t.task_operation)&&void 0!==t&&null!==(t=t[1])&&void 0!==t&&t.includes("/")?ge(null===(i=q.headerInfo)||void 0===i||null===(i=i.task_operation)||void 0===i?void 0:i[1]):(0,y.xg)("/tasks/".concat(null===(r=q.headerInfo)||void 0===r||null===(r=r.task_operation)||void 0===r?void 0:r[1]));case 6:case"end":return e.stop()}}),e)}))),children:[(0,S.jsx)("span",{className:"iconfont icon-kaiqizhong"}),null===(R=q.headerInfo)||void 0===R||null===(R=R.task_operation)||void 0===R?void 0:R[0]]}),(null===(L=q.headerInfo)||void 0===L?void 0:L.commit_des)&&(0,S.jsxs)("p",{onClick:function(){var e;(0,y.xg)("/classrooms/".concat(ne.coursesId,"/shixun_homework/").concat(ne.categoryId,"/").concat(null===(e=q.headerInfo)||void 0===e?void 0:e.work_id,"/commitsummary"))},children:[(0,S.jsx)("span",{className:"iconfont icon-tijiaozongjie"}),null===(F=q.headerInfo)||void 0===F?void 0:F.commit_des]}),"1"==oe&&(0,M.GJ)()&&(0,S.jsxs)("p",{onClick:function(){var e;!(0,M.Rm)()||null!==(e=V.AssistantObject.practice)&&void 0!==e&&e.can_create?X({type:"shixunHomeworks/setActionTabs",payload:{key:"编辑作业"}}):m.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:[(0,S.jsx)("span",{className:"iconfont icon-bianjishijuan3x translateY1"}),"编辑作业"]}),(0,M.GJ)()&&(null==q||null===(z=q.headerInfo)||void 0===z||null===(z=z.homework_status)||void 0===z?void 0:z.includes("未发布"))&&(0,S.jsxs)("p",{onClick:function(){X({type:"classroomList/setActionTabs",payload:{key:"立即发布",selectArrs:[ne.categoryId],selectArrsAll:[ue],params:ne,detail:!0,type:2,manage_all_group:null==ue?void 0:ue.manage_all_group}})},children:[(0,S.jsx)("span",{className:"iconfont icon-yishezhifabushijian1 translateY1"}),"立即发布"]}),(null===(G=q.headerInfo)||void 0===G?void 0:G.show_analysis_detail)&&(0,S.jsxs)("p",{onClick:function(){var e;(0,y.xg)("/classrooms/".concat(ne.coursesId,"/shixun_homework/").concat(ne.categoryId,"/analysis/").concat(null===(e=q.headerInfo)||void 0===e?void 0:e.analysis_id))},children:[(0,S.jsx)("span",{className:"iconfont icon-a-08zhiliang-xianxing font14 pr5"}),"质量评分"]}),(null===(W=q.headerInfo)||void 0===W?void 0:W.is_enter_shixun)&&((0,M.dE)()&&(null==q||null===(Q=q.headerInfo)||void 0===Q||null===(Q=Q.homework_status)||void 0===Q?void 0:Q.includes("已截止"))||!(0,M.dE)())&&(0,S.jsxs)("p",{onClick:s()(o()().mark((function e(){var n;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:(0,M.dE)()?ge(null===(n=q.headerInfo)||void 0===n||null===(n=n.task_operation)||void 0===n?void 0:n[1]):(0,y.xg)("/shixuns/".concat(null==q?void 0:q.headerInfo.shixun_identifier,"/challenges"));case 1:case"end":return e.stop()}}),e)}))),children:[(0,S.jsx)("span",{className:"iconfont icon-shixun3 translateY1"}),"进入实训"]}),(0,M.GJ)()&&(null==q||null===(Y=q.headerInfo)||void 0===Y?void 0:Y.end_immediately)&&(0,S.jsxs)("p",{style:{background:"#0152d9",color:"#fff"},onClick:function(){var e;!(0,M.Rm)()||null!==(e=V.AssistantObject)&&void 0!==e&&null!==(e=e.practice)&&void 0!==e&&e.can_stop?X({type:"classroomList/setActionTabs",payload:{key:"立即截止",params:ne,type:2,detail:!0,selectArrs:[ne.categoryId]}}):m.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:[(0,S.jsx)("span",{style:{color:"#fff"},className:"iconfont icon-jiezhishiyan"}),"立即截止"]})]}),(0,S.jsx)(g.Z,{defaultActiveKey:oe,activeKey:oe,onChange:function(e){re(e)},className:qe.menuTabs,children:ve.map((function(e,n){return(0,S.jsx)(g.Z.TabPane,{tab:e.name,forceRender:e.forceRender},e.id)}))}),null===(K=ve.filter((function(e){return e.id===oe})))||void 0===K||null===(K=K[0])||void 0===K?void 0:K.compontent]})]}),(0,S.jsx)(Ke,{}),(0,S.jsx)(Je.Z,{successCallback:function(){X({type:"shixunHomeworks/getShixunWorkHeadInfo",payload:l()({},ne)}),X({type:"shixunHomeworks/getWorkSetting",payload:l()({},ne)})},visible:"立即截止"===V.actionTabs.key,homeworkIds:[ne.categoryId],courseId:ne.coursesId,isBatch:!1,courseEndTime:null==q||null===(J=q.headerInfo)||void 0===J?void 0:J.course_end_date}),(0,S.jsx)(Ue.Z,{courseEndTime:null==q||null===(U=q.headerInfo)||void 0===U?void 0:U.course_end_date}),(0,S.jsx)(en.Z,{onOk:function(){X({type:"shixunHomeworks/getShixunWorkHeadInfo",payload:l()({},ne)}),X({type:"shixunHomeworks/getWorkSetting",payload:l()({},ne)}),X({type:"shixunHomeworks/getShixunWorkList",payload:ne})}}),(0,S.jsx)(nn.Z,{onOk:function(){X({type:"shixunHomeworks/getShixunWorkHeadInfo",payload:l()({},ne)}),X({type:"shixunHomeworks/getWorkSetting",payload:l()({},ne)}),X({type:"shixunHomeworks/getShixunWorkList",payload:ne})}}),(0,S.jsxs)(h.Z,{open:he,title:"规则说明",width:800,footer:null,onCancel:function(){me(!1)},children:[(0,S.jsx)("p",{children:"一、等级规则"}),(0,S.jsx)("p",{style:{marginLeft:"10px"},children:"1. 缺陷等级"}),(0,S.jsx)("p",{style:{marginLeft:"10px"},children:(0,S.jsx)(v.Z,{dataSource:rn,columns:[{title:"等级",dataIndex:"live"},{title:"缺陷评估规则",dataIndex:"gz"},{title:"漏洞评估规则",dataIndex:"ld"},{title:"代码规范评估规则",dataIndex:"gf"}],pagination:!1})}),(0,S.jsx)("p",{style:{marginLeft:"10px"},children:"注:代码规范评估规则中数值来源为计算技术债务时间占开发所有代码所需要的时间的比例(Technical Debt Ratio)"}),(0,S.jsx)("p",{style:{marginLeft:"20px"},children:"Technical Debt Ratio = 技术债务时间 / 开发时间"}),(0,S.jsx)("p",{style:{marginLeft:"20px"},children:"技术债务时间为修复所有问题所需要的时间。"}),(0,S.jsx)("p",{children:"二、复杂度规则"}),(0,S.jsx)("p",{style:{marginLeft:"10px"},children:"根据代码路径数计算的数值,每当一个函数的控制流分叉时,复杂度计数器就会自增一。"}),(0,S.jsx)("p",{style:{marginLeft:"10px"},children:"每个程序语言的关键字对应的复杂度数据不同,但每个函数的最小复杂度为1。(特定语言的详细数据略)"}),(0,S.jsx)("p",{children:"三、代码质量分规则"}),(0,S.jsx)("p",{style:{marginLeft:"10px"},children:"代码质量分 = 0.5*缺陷分数 + 0.3*漏洞分数 + 0.2*代码规范性分数"}),(0,S.jsx)("p",{style:{marginLeft:"10px"},children:"其中:"}),(0,S.jsx)("p",{style:{marginLeft:"10px"},children:"缺陷/漏洞/代码规范性分数计算规则为:100 - 100 *((100*阻断数 + 5*严重数 + 3*主要数 + 1*次数)/ 代码行数)"}),(0,S.jsx)("p",{style:{marginLeft:"10px"},children:"注:分数为空的代表不支持的文件格式。"})]})]})}))},31954:function(e,n,t){"use strict";var i=t(82242),o=t.n(i),r=t(85573),s=t.n(r),a=t(7557),l=t.n(a),c=t(41498),u=t.n(c),d=t(79800),p=t.n(d),h=t(59301),m=t(21068),f=t(78241),x=t(43418),g=t(8591),v=t(52306),w=t(7880),y=t(27065),j=t(83547),b=t(51136),k=t(99232),A=t.n(k),_=t(6457),C=t(37712),S=m.Z.Dragger;n.Z=(0,w.connect)((function(e){return{classroomList:e.classroomList}}))((function(e){var n,t=e.classroomList,i=e.dispatch,r=e.onOk,a=((0,w.useParams)(),f.Z.useForm()),c=p()(a,1)[0],d=(0,h.useState)(),m=p()(d,2),k=m[0],Z=m[1],I=(0,h.useState)(!1),B=p()(I,2),E=B[0],N=B[1],P={height:100,onRemove:function(){Z("")},accept:".xls,.xlsx",multiple:!1,maxCount:1,beforeUpload:(n=u()(l()().mark((function e(n){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return Z(n),e.abrupt("return",!1);case 2:case"end":return e.stop()}}),e)}))),function(e){return n.apply(this,arguments)})};return(0,h.useEffect)((function(){c.setFieldsValue(s()(s()({},"publish_time",A()(A()(new Date).add(0,"days").format("YYYY-MM-DD HH:mm"))),"end_time",A()(A()(new Date((0,_.qd)("/"))).add(7,"days").format("YYYY-MM-DD HH:mm"))))}),[]),(0,C.jsx)(x.Z,{centered:!0,title:"补充成绩",open:"补充成绩"===t.actionTabs.key,okText:"确定",width:750,destroyOnClose:!0,cancelText:"取消",okButtonProps:{loading:E},onOk:u()(l()().mark((function e(){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:c.submit();case 1:case"end":return e.stop()}}),e)}))),onCancel:function(){c.resetFields(),i({type:"classroomList/setActionTabs",payload:{}})},children:(0,C.jsxs)(f.Z,{form:c,onFinish:function(){var e=u()(l()().mark((function e(n){var o,s,a,u,d;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null!=k&&k.size){e.next=3;break}return g.ZP.info("请上传文件"),e.abrupt("return");case 3:return N(!0),(o=new FormData).append("type",t.actionTabs.type),o.append("file",k),s=window.location.href.indexOf("exercise")>-1?"/api/exercises/".concat(t.actionTabs.id,"/supplement_score.json"):"/api/homework_commons/".concat(t.actionTabs.id,"/supplement_score.json"),e.next=10,(0,b.ZP)(s,{method:"post",body:o},!0);case 10:a=e.sent,N(!1),0===(null==a?void 0:a.status)&&(r(),c.resetFields(),i({type:"classroomList/setActionTabs",payload:{}}),(null==a||null===(u=a.data)||void 0===u||null===(u=u.fail)||void 0===u?void 0:u.length)>0&&x.Z.confirm({title:"导入失败",closable:!0,icon:null,width:610,content:(0,C.jsx)(v.Z,{pagination:!1,dataSource:null==a||null===(d=a.data)||void 0===d?void 0:d.fail,scroll:{y:400},columns:[{title:"姓名",align:"left",dataIndex:"name"},{title:"学号/手机号/邮箱",align:"left",dataIndex:"student_id"},{title:"导入失败原因",align:"left",dataIndex:"message"}]}),okText:"下载导入失败文件",cancelText:"取消",onOk:function(){(0,_.FH)("",y.Z.API_SERVER+"/api/courses/get_external_score_fail_data.xlsx?type=".concat(t.actionTabs.type))}}));case 13:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,C.jsx)(f.Z.Item,{label:"作业名称",labelCol:{span:3},name:"name",children:t.actionTabs.name}),(0,C.jsxs)(f.Z.Item,{style:{marginBottom:0},label:(0,C.jsxs)("div",{children:[(0,C.jsx)("span",{style:{color:"#ff4d4f",marginRight:5,fontFamily:"SimSun,sans-serif"},children:"*"}),(0,C.jsx)("span",{children:"导入文件"})]}),labelCol:{span:3},rules:[{required:!0,message:"请输入作业名称"}],children:[(0,C.jsxs)("div",{children:[(0,C.jsx)("a",{download:"模版.xlsx",className:j.Z.downloadbutton,href:y.Z.API_SERVER+"/api/courses/down_external_score_template.json?type=".concat(t.actionTabs.type),children:"下载模版表格"}),(0,C.jsx)("span",{style:{marginLeft:10,color:"#999999"},children:"(根据提示信息完善表格内容)"})]}),(0,C.jsx)(f.Z.Item,{style:{marginBottom:0},children:(0,C.jsxs)(S,o()(o()({},P),{},{children:[(0,C.jsx)("a",{className:j.Z.downloadbutton,style:{width:96},children:"选择文件"}),(0,C.jsx)("br",{}),(0,C.jsx)("span",{style:{color:"#999999"},children:"下载模板并完善信息后,可将文件拖曳至此处上传。支持格式:.xls、.xlsx"})]}))})]})]})})}))},41107:function(e,n,t){"use strict";var i=t(7557),o=t.n(i),r=t(85573),s=t.n(r),a=t(37205),l=t.n(a),c=t(82242),u=t.n(c),d=t(41498),p=t.n(d),h=t(79800),m=t.n(h),f=t(59301),x=t(78241),g=t(8591),v=t(43418),w=t(95237),y=t(43604),j=t(22744),b=t(5112),k=t(24905),A=t(99232),_=t.n(A),C=t(51136),S=t(6457),Z=t(7880),I=t(89918),B=t(69363),E=t(15766),N=t(47762),P=t(37712);n.Z=(0,Z.connect)((function(e){return{classroomList:e.classroomList}}))((function(e){var n=e.classroomList,t=e.dispatch,i=e.courseEndTime,r=(0,Z.useParams)(),a=x.Z.useForm(),c=m()(a,1)[0],d=(0,f.useState)(1),h=m()(d,2),A=h[0],T=h[1],H=(0,f.useState)([]),D=m()(H,2),R=D[0],L=D[1],F=(0,f.useState)(0),M=m()(F,2),z=(M[0],M[1]),O=(0,f.useState)(20),G=m()(O,2),W=(G[0],G[1],(0,f.useState)(!0)),Q=m()(W,2),Y=(Q[0],Q[1]),K=(0,f.useState)([]),J=m()(K,2),U=J[0],q=J[1],V=(0,f.useState)(!0),X=m()(V,2),$=X[0],ee=X[1];r.id=r.coursesId,(0,f.useEffect)((function(){if("立即发布"===n.actionTabs.key&&(ie(),ne(),2===n.actionTabs.type)){var e=n.actionTabs.selectArrsAll[0];ee(e.unified_setting)}}),[n.actionTabs]);var ne=function(){var e=p()(o()().mark((function e(t){var i;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return Y(!0),e.next=3,(0,B.c_)(u()(u()({},r),{},{page:t||A,limit:2e4,homework_id:1===n.actionTabs.type?"":n.actionTabs.selectArrs[0]}));case 3:null==(i=e.sent)||i.course_groups.map((function(e,n){e.key=e.id,e.title=e.name,e.disabled=e.is_published})),i&&(L(l()(null==i?void 0:i.course_groups)),z(null==i?void 0:i.course_groups_count),Y(!1),t||c.setFieldsValue(s()(s()({},"publish_time",_()(_()(new Date).add(0,"days").format("YYYY-MM-DD HH:mm"))),"end_time",_()(_()(new Date((0,S.qd)("/"))).add(7,"days").format("YYYY-MM-DD HH:mm")))));case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),te=function(){var e=p()(o()().mark((function e(){var i,s,a,d;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(0,I.Rm)()||null!==(i=n.AssistantObject)&&void 0!==i&&null!==(i=i.practice)&&void 0!==i&&i.can_publish){e.next=4;break}return g.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能"),ae(!1),e.abrupt("return");case 4:if(!((a=u()({},c.getFieldsValue())).end_time<=a.publish_time)){e.next=9;break}return g.ZP.info("截止时间不能大于或等于发布时间"),ae(!1),e.abrupt("return");case 9:if(!((null==U?void 0:U.length)<=0&&!$&&R.length>0)){e.next=13;break}return g.ZP.info("发布班级不能为空"),ae(!1),e.abrupt("return");case 13:return d={homework_ids:l()(n.actionTabs.selectArrs),group_ids:U.length>0?U.map((function(e){return e.id})):null===(s=n.detailShixunsList)||void 0===s?void 0:s.course_groups,end_time:_()(a.end_time).format("YYYY-MM-DD HH:mm"),publish_time:_()(a.publish_time).format("YYYY-MM-DD HH:mm"),unified_setting:!U.length},ae(!0),e.next=17,(0,C.ZP)("/api/courses/".concat(r.coursesId,"/homework_commons/publish_with_homework_list_position.json"),{method:"post",body:u()({},d)});case 17:0===e.sent.status?(ae(!1),ie(),(0,S.L9)(["教学课堂","课程实验","立即发布"]),g.ZP.success("发布成功"),t({type:"classroomList/setActionTabs",payload:{key:"清除选择数据"}}),(0,I.GJ)()?n.actionTabs.detail?(t({type:"shixunHomeworks/setActionTabs",payload:{}}),t({type:"shixunHomeworks/getShixunWorkHeadInfo",payload:u()({},r)}),t({type:"shixunHomeworks/getWorkSetting",payload:u()({},r)})):t({type:"classroomList/getClassroomTeacherShixunsList",payload:u()(u()({},n.actionTabs.params),{},{type:4})}):t({type:"classroomList/getClassroomShixunsList",payload:u()({},n.actionTabs.params)}),"0"===localStorage.getItem("Noviceguide")||t({type:"shixunHomeworks/setActionTabs",payload:{key:"底部弹窗",type:13,text:(0,P.jsx)("div",{children:"最后,咱们给教学课堂添加一名学生~点击“添加学生”,在弹窗页面中输入并搜索学生姓名,点击“确定”就可以为您的课堂添加第一位学生啦~"})}})):ae(!1);case 19:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ie=function(){T(1),L([]),q([])},oe=(n.detailShixunsList,(0,f.useState)(!1)),re=m()(oe,2),se=re[0],ae=re[1];return(0,P.jsxs)(v.Z,{width:600,centered:!0,confirmLoading:se,title:"发布作业",open:"立即发布"===n.actionTabs.key,okText:"发布作业",cancelText:"暂不发布",onOk:function(){return te()},onCancel:function(){ie(),t({type:"classroomList/setActionTabs",payload:{}})},children:[(0,P.jsxs)("p",{className:"tc",children:["学生将立即收到作业",(0,P.jsx)("br",{}),'本操作只对"未发布"的作业有效']}),(0,P.jsxs)(x.Z,{form:c,children:[(0,P.jsxs)("div",{style:{paddingLeft:0},children:[(0,P.jsxs)(w.Z,{className:"mt30",align:"middle",children:[(0,P.jsx)(y.Z,{children:(0,P.jsx)(x.Z.Item,{name:"publish_time",label:"发布时间",children:(0,P.jsx)(j.default,{style:{width:170,marginRight:"25px"},disabledDate:function(e){return(0,N.Q8)(e,i)},disabledTime:function(e){return(0,N.d0)(e)},placeholder:"请选择发布时间",showTime:{format:"HH:mm",defaultValue:_()((0,S.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",allowClear:!1})})}),(0,P.jsx)(y.Z,{className:"ml20",children:(0,P.jsx)(x.Z.Item,{name:"end_time",label:"截止时间:",children:(0,P.jsx)(j.default,{style:{width:170},placeholder:"请选择截止时间",showTime:{format:"HH:mm",defaultValue:_()((0,S.U6)(),"HH:mm")},disabledDate:function(e){return(0,N.Q8)(e,i,c.getFieldValue("publish_time"))},disabledTime:function(e){return(0,N.d0)(e,c.getFieldValue("publish_time"))},format:"YYYY-MM-DD HH:mm",allowClear:!1})})})]}),2===n.actionTabs.type&&(0,P.jsxs)(w.Z,{style:{marginBottom:"10px"},children:[(0,P.jsx)("span",{className:"mr5",children:"发布设置:"}),(0,P.jsxs)(b.ZP.Group,{value:$,onChange:function(e){ee(e.target.value),q([])},children:[(0,P.jsx)(b.ZP,{value:!0,disabled:!n.actionTabs.manage_all_group,children:"统一发布"}),(0,P.jsx)(b.ZP,{className:"ml20",disabled:R.length<=0,value:!1,children:"分班发布"})]})]}),R.length<=0&&2===n.actionTabs.type&&(0,P.jsx)("span",{style:{marginLeft:"65px",color:"rgba(0, 0, 0, 0.25)"},children:'课堂无分班,仅支持选择“统一发布"'})]}),(1===n.actionTabs.type||!$)&&R.length>0&&(0,P.jsxs)("div",{style:{display:"flex",justifyContent:"space-between",marginBottom:"10px"},children:[(0,P.jsx)("span",{style:{flex:1},children:(0,P.jsx)(k.Z,{checked:U.length===R.length,onChange:function(e){U.length===R.length?q([]):q(R)},children:"全选"})}),(0,P.jsx)("span",{style:{width:16}}),(0,P.jsxs)("span",{style:{flex:1},children:["已选择",U.length||0,"个分班"]})]}),(1===n.actionTabs.type||!$)&&R.length>0&&(0,P.jsx)(E.Z,{data:R,selectedRowKeys:U,setSelectedRowKeys:q})]})]})}))},17635:function(e,n,t){"use strict";var i=t(7557),o=t.n(i),r=t(41498),s=t.n(r),a=t(79800),l=t.n(a),c=t(70236),u=t.n(c),d=t(59301),p=t(21068),h=t(78241),m=t(99313),f=t(52306),x=t(88590),g=t(7880),v=t(51136),w=t(99232),y=t.n(w),j=t(37712);p.Z.Dragger;n.Z=(0,g.connect)((function(e){return{classroomList:e.classroomList}}))((function(e){u()(e);var n=(0,g.useParams)(),t=h.Z.useForm(),i=(l()(t,1)[0],(0,d.useState)(!0)),r=l()(i,2),a=r[0],c=r[1],p=(0,d.useState)(!1),w=l()(p,2),b=w[0],k=w[1],A=(0,d.useState)({type:window.location.href.indexOf("program_homework")>-1?2:1,limit:10,page:1}),_=l()(A,2),C=_[0],S=_[1],Z=[{name:"全部",value:"",question_type:0},{name:"单选题",value:"SINGLE",question_type:0},{name:"多选题",value:"MULTIPLE",question_type:1},{name:"判断题",value:"JUDGMENT",question_type:2},{name:"填空题",value:"COMPLETION",question_type:3},{name:"简答题",value:"SUBJECTIVE",question_type:4},{name:"实训题",value:"SHIXUN",question_type:5},{name:"编程题",value:"PROGRAM",question_type:6},{name:"组合题",value:"COMBINATION",question_type:7},{name:"程序填空题",value:"BPROGRAM",question_type:8}];function I(){return B.apply(this,arguments)}function B(){return(B=s()(o()().mark((function e(){var t,i;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return k(!0),t=window.location.href.indexOf("exercise")>-1?"/api/exercises/".concat(null==n?void 0:n.categoryId,"/redo_logs.json"):"/api/homework_commons/".concat(null==n?void 0:n.categoryId,"/redo_logs.json"),e.next=4,(0,v.ZP)(t,{method:"get",params:C});case 4:i=e.sent,k(!1),0===(null==i?void 0:i.status)&&c(null==i?void 0:i.data);case 7:case"end":return e.stop()}}),e)})))).apply(this,arguments)}(0,d.useEffect)((function(){I()}),[]);var E=[{title:"姓名",dataIndex:"user_name"},{title:"学号",dataIndex:"student_id"},{title:"班级",dataIndex:"course_group_name"},window.location.href.indexOf("exercise")>-1&&{title:"题型",dataIndex:"question_type",render:function(e,n,t){var i;return null===(i=Z.find((function(n){return n.question_type===e})))||void 0===i?void 0:i.name}},window.location.href.indexOf("exercise")>-1&&{title:"试题名称",dataIndex:"question_name"},window.location.href.indexOf("exercise")>-1&&{title:"关卡名称",dataIndex:"challenge_name"},window.location.href.indexOf("exercise")<=-1&&{title:"任务名称",dataIndex:"task_name",width:"40%"},{title:"操作",dataIndex:"redo_type",render:function(e,n,t){var i;return null===(i=[{id:1,name:"打回重做"},{id:2,name:"恢复初始代码"},{id:3,name:"重置代码仓库"}].find((function(n){return n.id===e})))||void 0===i?void 0:i.name}},{title:"恢复初始代码时间",dataIndex:"created_at",render:function(e,n,t){return y()(e).format("YYYY-MM-DD HH:mm:ss")}}].filter((function(e){return!!e}));return(0,j.jsxs)("div",{style:{padding:"0px 30px",background:"#fff",paddingBottom:30},children:[(0,j.jsx)(m.Z,{destroyInactiveTabPane:!0,onChange:function(e){C.type=e,C.page=1,C.limit=10,S(C),I()},items:[window.location.href.indexOf("program_homework")<=-1&&{key:"1",label:"打回重做",children:(0,j.jsx)(f.Z,{loading:b,columns:[{title:"姓名",dataIndex:"user_name"},{title:"学号",dataIndex:"student_id"},{title:"班级",dataIndex:"course_group_name"},{title:"打回重做时间",dataIndex:"created_at",render:function(e,n,t){return y()(e).format("YYYY-MM-DD HH:mm:ss")}},{title:"操作人",dataIndex:"operator"}],dataSource:null==a?void 0:a.list,pagination:!1})},{key:"2",label:"重置代码",children:(0,j.jsx)(f.Z,{loading:b,columns:E,dataSource:null==a?void 0:a.list,pagination:!1})}].filter((function(e){return!!e}))}),(0,j.jsx)(x.Z,{hideOnSinglePage:!0,showSizeChanger:!1,onChange:function(e,n){C.page=e,C.limit=n,S(C),I()},current:C.page,total:a.count,pageSize:C.limit,style:{marginTop:20}})]})}))},92074:function(e,n,t){"use strict";var i=t(82242),o=t.n(i),r=t(85573),s=t.n(r),a=t(7557),l=t.n(a),c=t(41498),u=t.n(c),d=t(79800),p=t.n(d),h=t(59301),m=t(21068),f=t(78241),x=t(43418),g=t(97913),v=t(7880),w=t(51136),y=t(99232),j=t.n(y),b=t(6457),k=t(37712);m.Z.Dragger;n.Z=(0,v.connect)((function(e){return{classroomList:e.classroomList}}))((function(e){var n,t=e.classroomList,i=e.dispatch,r=e.onOk,a=(0,v.useParams)(),c=f.Z.useForm(),d=p()(c,1)[0],m=(0,h.useState)(),y=p()(m,2),A=(y[0],y[1]),_=(0,h.useState)(!1),C=p()(_,2),S=C[0],Z=C[1];n=u()(l()().mark((function e(n){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return A(n),e.abrupt("return",!1);case 2:case"end":return e.stop()}}),e)})));return(0,h.useEffect)((function(){d.setFieldsValue(s()(s()({},"publish_time",j()(j()(new Date).add(0,"days").format("YYYY-MM-DD HH:mm"))),"end_time",j()(j()(new Date((0,b.qd)("/"))).add(7,"days").format("YYYY-MM-DD HH:mm"))))}),[]),(0,k.jsx)(x.Z,{centered:!0,title:"修改成绩",open:"修改成绩"===t.actionTabs.key,okText:"确定",width:600,cancelText:"取消",okButtonProps:{loading:S},onOk:u()(l()().mark((function e(){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:d.submit();case 1:case"end":return e.stop()}}),e)}))),onCancel:function(){d.resetFields(),i({type:"classroomList/setActionTabs",payload:{}})},children:(0,k.jsx)(f.Z,{form:d,onFinish:function(){var e=u()(l()().mark((function e(n){var s,c,u;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return console.log("---",t.actionTabs,n,a),u="exercise"===(null==t||null===(s=t.actionTabs)||void 0===s?void 0:s.type)?"/api/exercises/".concat(null==a?void 0:a.category,"/exercise_user/edit_score.json"):"/api/student_works/".concat(t.actionTabs.id,"/edit_score.json"),Z(!0),e.next=5,(0,w.ZP)(u,{method:"post",body:o()(o()({},n),{},{exercise_user_id:"exercise"===(null==t||null===(c=t.actionTabs)||void 0===c?void 0:c.type)?t.actionTabs.id:""})});case 5:e.sent,Z(!1),d.resetFields(),i({type:"classroomList/setActionTabs",payload:{}}),r();case 10:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:(0,k.jsx)(f.Z.Item,{label:"最终成绩",style:{marginBottom:0},name:"score",rules:[{required:!0,message:"请输入最终成绩"}],children:(0,k.jsx)(g.Z,{min:0,style:{width:"100%"}})})})})}))},28345:function(e,n,t){"use strict";var i=t(85573),o=t.n(i),r=t(7557),s=t.n(r),a=t(41498),l=t.n(a),c=t(79800),u=t.n(c),d=t(70236),p=t.n(d),h=t(59301),m=t(21068),f=t(78241),x=t(3113),g=t(95237),v=t(81327),w=t(22744),y=t(7880),j=t(99232),b=t.n(j),k=t(47762),A=t(51136),_=t(37712);m.Z.Dragger;n.Z=(0,y.connect)((function(e){return{classroomList:e.classroomList}}))((function(e){p()(e);var n=(0,y.useParams)(),t=f.Z.useForm(),i=u()(t,1)[0],r=(0,h.useState)(!0),a=u()(r,2),c=a[0],d=a[1],m=(0,h.useState)(!1),j=u()(m,2),C=j[0],S=j[1];function Z(){return(Z=l()(s()().mark((function e(){var t,r,a,l;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=window.location.href.indexOf("exercise")>-1?"/api/exercises/".concat(null==n?void 0:n.categoryId,"/get_time_setting.json"):"/api/homework_commons/".concat(null==n?void 0:n.categoryId,"/get_time_setting.json"),e.next=3,(0,A.ZP)(t,{method:"get"});case 3:0===(null==(r=e.sent)?void 0:r.status)&&i.setFieldsValue(o()(o()({},"publish_time",b()(b()(null==r||null===(a=r.data)||void 0===a?void 0:a.publish_time).format("YYYY-MM-DD HH:mm"))),"end_time",b()(b()(null==r||null===(l=r.data)||void 0===l?void 0:l.end_time).format("YYYY-MM-DD HH:mm"))));case 5:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return console.log("----",n),(0,h.useEffect)((function(){!function(){Z.apply(this,arguments)}()}),[]),(0,_.jsxs)("div",{style:{padding:"50px 30px",background:"#fff"},children:[(0,_.jsxs)("div",{style:{textAlign:"end"},children:[c&&(0,_.jsx)(x.ZP,{onClick:function(){d(!1)},children:"编辑设置"}),!c&&(0,_.jsxs)("div",{children:[(0,_.jsx)(x.ZP,{type:"primary",loading:C,onClick:function(){i.submit()},children:"提交"}),(0,_.jsx)(x.ZP,{style:{marginLeft:20},onClick:function(){d(!0)},children:"取消"})]})]}),(0,_.jsxs)(f.Z,{form:i,disabled:c,onFinish:function(){var e=l()(s()().mark((function e(t){var i,o;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return S(!0),console.log("---",window.location.href),i=window.location.href.indexOf("exercise")>-1?"/api/exercises/".concat(null==n?void 0:n.categoryId,"/time_setting.json"):"/api/homework_commons/".concat(null==n?void 0:n.categoryId,"/time_setting.json"),e.next=5,(0,A.ZP)(i,{method:"post",body:{publish_time:b()(t.publish_time).format("YYYY-MM-DD HH:mm"),end_time:b()(t.end_time).format("YYYY-MM-DD HH:mm")}});case 5:o=e.sent,S(!1),0===(null==o?void 0:o.status)&&d(!0);case 8:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,_.jsx)(g.Z,{children:(0,_.jsxs)(v.Z,{children:[(0,_.jsx)(f.Z.Item,{label:"开始时间",name:"publish_time",rules:[{required:!0,message:"请选择开始时间"}],children:(0,_.jsx)(w.default,{placeholder:"请选择发布时间",showTime:{format:"HH:mm"},style:{width:260},size:"large",disabledDate:function(e){return(0,k.Q8)(e)},disabledTime:function(e){return(0,k.d0)(e)},allowClear:!1,format:"YYYY-MM-DD HH:mm"})}),(0,_.jsx)("span",{style:{color:"#999999",fontSize:"14px",height:40,marginBottom:8,display:"block"},children:"(学生收到作业的时间)"})]})}),(0,_.jsx)(g.Z,{children:(0,_.jsxs)(v.Z,{children:[(0,_.jsx)(f.Z.Item,{label:"结束时间",name:"end_time",rules:[{required:!0,message:"请选择结束时间"}],children:(0,_.jsx)(w.default,{placeholder:"请选择发布时间",showTime:{format:"HH:mm"},style:{width:260},size:"large",disabledDate:function(e){return(0,k.Q8)(e,"",i.getFieldValue("publish_time"))},disabledTime:function(e){return(0,k.d0)(e,i.getFieldValue("publish_time"))},allowClear:!1,format:"YYYY-MM-DD HH:mm"})}),(0,_.jsx)("span",{style:{color:"#999999",fontSize:"14px",height:40,marginBottom:8,display:"block"},children:"(学生“按时”提交作品的时间截点)"})]})})]})]})}))},15766:function(e,n,t){"use strict";t.d(n,{Z:function(){return w}});var i=t(7557),o=t.n(i),r=t(41498),s=t.n(r),a=t(79800),l=t.n(a),c=t(59301),u=t(8772),d=t(24905),p=t(95237),h="leftdiv___aBzsX",m="listClass___bxIEW",f="spantitle___v_Vc4",x="rightdiv___xWu4M",g=t(7406),v=t(37712),w=function(e){var n=e.data,t=(e.value,e.handleChangePage,e.setSelectedRowKeys),i=e.selectedRowKeys,r=(e.onChange,(0,c.useState)([])),a=l()(r,2),w=a[0],y=a[1],j=(0,c.useState)([]),b=l()(j,2),k=b[0],A=b[1],_=(0,c.useState)([]),C=l()(_,2),S=C[0],Z=C[1],I=(0,c.useState)(1),B=l()(I,2),E=(B[0],B[1],(0,c.useState)()),N=l()(E,2);N[0],N[1];return(0,c.useEffect)((function(){y(n),A([]),Z([])}),[n]),(0,c.useEffect)((function(){t&&(A(i),Z(i))}),[i]),(0,v.jsxs)("div",{style:{display:"flex",justifyContent:"space-between"},children:[(0,v.jsxs)("div",{className:h,children:[(0,v.jsx)(u.Z.Search,{size:"middle",onChange:function(){var e=s()(o()().mark((function e(t){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:y(n.filter((function(e){var n;return null==e||null===(n=e.name)||void 0===n?void 0:n.includes(t.target.value)})));case 1:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),placeholder:"可输入班级名称查询"}),0===w.length&&(0,v.jsx)(g.Z,{styles:{margin:"70px auto"},customText:"暂无分班"}),(0,v.jsx)("div",{style:{height:"85%",overflow:"auto",overflowX:"hidden"},children:(0,v.jsx)(d.Z.Group,{value:k.map((function(e){return"".concat(e.id)})),onChange:function(e){t(w.filter((function(n){return e.includes("".concat(n.id))})))},style:{marginTop:"10px",flexDirection:"column"},children:w.map((function(e,n){return(0,v.jsx)(p.Z,{style:{marginTop:"10px",lineHeight:"24px",display:"flex",width:200},children:(0,v.jsx)(d.Z,{style:{display:"flex",height:"24px",alignItems:"center"},disabled:e.is_published,value:"".concat(e.id),children:(0,v.jsxs)("div",{className:m,children:[(0,v.jsx)("span",{className:f,style:{width:e.is_published?"108px":"170px"},children:e.name}),e.is_published&&(0,v.jsx)("span",{style:{width:"52px",height:"24px",background:"#B8B8B8",borderRadius:"13px",color:"white",lineHeight:"24px",textAlign:"center",display:"inline-block"},children:"已发布"})]})})},e.id)}))})})]}),(0,v.jsxs)("div",{className:x,children:[(0,v.jsx)(u.Z.Search,{onChange:function(e){Z(k.filter((function(n){return n.name.includes(e.target.value)})))},size:"middle",placeholder:"可输入班级名称查询"}),0===S.length&&(0,v.jsx)(g.Z,{styles:{margin:"70px auto"},customText:"暂未选择分班"}),S.length>0&&(0,v.jsx)("div",{style:{marginTop:"10px",height:"85%",overflow:"hidden",position:"relative"},children:(0,v.jsx)("div",{style:{overflowX:"hidden",overflowY:"scroll",position:"absolute",left:0,top:0,right:-17,bottom:0},children:S.map((function(e,n){return(0,v.jsxs)(p.Z,{justify:"space-between",style:{marginTop:"10px"},children:[(0,v.jsx)("div",{style:{overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis",marginRight:"5px",marginLeft:"5px",width:"75%"},children:e.name}),(0,v.jsx)("img",{src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAbVJREFUOE+Nk79rFUEUhb+zE4OFwUD+CyGKKQQbSaMikQQ7C1tBBIsUQaJvl2Fn/cWDpAiIYJsi7YOIaCUWFoKKRhG0sbEzEImFGnev7G6yyXsxeU5159yZb87l3hG9q2WLiBO79FIwXpLp0s6cwITnQCMWrGDM43jdBckZQ0wTMdrong2R2Bxm0/98sZ8ozdcOEm5hjOC41u9Olc9ZQKySclOVkNhljCmCzjeAJM/4FbW5p+8k5tlggTtarfKxLSM6pHq4BTiL0SboaAOIi284jeP1nti+ApMEvdoEvEPMkOpJDZi1IwzwgqDh/wSsYZwk08ca4O0Qua3zW8OV5crmHg6u22EGbQ2nIbx+1IC6rrK+cYJW9gXEVrbxGUEj5bltQGJvgBapHu0LSGwCyEh1vBsQWwd4TNCDPg6uAOcImuoFlL1dJ9WNPg5uYwwRVM3MzhJmKIpjZK6e9bj4jNNpvL4QFx9wuoDXJ1r5IlH0llTtXgcXwa4SolObnYnwKnbFcfEcdJ+gpW6AtzFynuIop/Fn053u4CA5yzjO4FV9tu0Syl2S38WiSWBgD8AfoEPQ7Fb+LwIiyhxWwe2KAAAAAElFTkSuQmCC",style:{cursor:"pointer",height:"16px",marginRight:17},onClick:function(){t(k.filter((function(n){return"".concat(n.id)!="".concat(e.id)})))}})]},e.id)}))})})]})]})}},84717:function(e,n,t){"use strict";t.d(n,{AD:function(){return N},D9:function(){return L},Hp:function(){return A},IM:function(){return M},Iy:function(){return C},KM:function(){return q},MJ:function(){return _},Ne:function(){return F},ON:function(){return Q},Uj:function(){return J},VY:function(){return G},YO:function(){return K},YX:function(){return Y},Zn:function(){return x},_g:function(){return j},_k:function(){return D},c6:function(){return B},cr:function(){return g},eV:function(){return E},fi:function(){return v},gh:function(){return Z},hS:function(){return z},iA:function(){return w},j6:function(){return b},je:function(){return H},jj:function(){return k},kS:function(){return W},o6:function(){return I},pO:function(){return U},rQ:function(){return P},sA:function(){return S},xm:function(){return R},xo:function(){return O},y8:function(){return T},yd:function(){return y}});var i=t(7557),o=t.n(i),r=t(82242),s=t.n(r),a=t(41498),l=t.n(a),c=t(69363),u=t(7880),d=t(6457),p=t(8591),h=t(27065),m=function(){(0,u.getDvaApp)()._store.dispatch({type:"globalSetting/setGlobalLoading",payload:{show:!0,text:"正在生成文件,请稍后..."}})},f=function(){(0,u.getDvaApp)()._store.dispatch({type:"globalSetting/setGlobalLoading",payload:{show:!1,text:""}})},x=function(){var e=l()(o()().mark((function e(n){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return m(),e.next=3,(0,c.YR)(s()({},n));case 3:if(0!==e.sent.status){e.next=7;break}return e.next=7,(0,d.QH)("",(0,d.NY)({url:h.Z.API_SERVER+"/api/courses/".concat(n.coursesId,"/export_couser_info.json"),query:n}));case 7:f();case 8:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),g=function(){var e=l()(o()().mark((function e(n){var t;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,c.yS)(s()({},n));case 2:if(0!==(t=e.sent).status){e.next=8;break}p.ZP.info("导出任务生成成功"),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_member_act_score")),e.next=13;break;case 8:if(-2!==t.status){e.next=12;break}return e.abrupt("return",t);case 12:-3===t.status&&((0,u.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_member_act_score")));case 13:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),v=function(){var e=l()(o()().mark((function e(n){var t;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,c.W0)(s()({},n));case 2:if(0!==(t=e.sent).status){e.next=8;break}p.ZP.info("导出任务生成成功"),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_score")),e.next=13;break;case 8:if(-4!==t.status){e.next=12;break}return e.abrupt("return",t);case 12:-3===t.status&&((0,u.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_score")));case 13:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),w=function(){var e=l()(o()().mark((function e(n){var t;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,c.Nl)(s()({},n));case 2:if(0!==(t=e.sent).status){e.next=8;break}p.ZP.info("导出任务生成成功"),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_exercise_and_other")),e.next=13;break;case 8:if(-4!==t.status){e.next=12;break}return e.abrupt("return",t);case 12:-3===t.status&&((0,u.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_exercise_and_other")));case 13:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),y=function(){var e=l()(o()().mark((function e(n){var t;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,c.IU)(s()({},n));case 2:if(0!==(t=e.sent).status){e.next=8;break}p.ZP.info("导出任务生成成功"),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/export_star_user")),e.next=13;break;case 8:if(-4!==t.status){e.next=12;break}return e.abrupt("return",t);case 12:-3===t.status&&((0,u.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/export_star_user")));case 13:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),j=function(){var e=l()(o()().mark((function e(n){var t;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,c.td)(s()({},n));case 2:if(0!==(t=e.sent).status){e.next=8;break}p.ZP.info("导出任务生成成功"),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_exercise_and_other")),e.next=19;break;case 8:if(-2!==t.status){e.next=12;break}return e.abrupt("return",t);case 12:if(-3!==t.status){e.next=17;break}(0,u.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_exercise_and_other")),e.next=19;break;case 17:if(-4!==t.status){e.next=19;break}return e.abrupt("return",t);case 19:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),b=function(){var e=l()(o()().mark((function e(n){var t;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,c.QX)(s()({},n));case 2:if(0!==(t=e.sent).status){e.next=8;break}p.ZP.info("导出任务生成成功"),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_homework")),e.next=13;break;case 8:if(-4!==t.status){e.next=12;break}return e.abrupt("return",t);case 12:-3===t.status&&((0,u.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_homework")));case 13:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),k=function(){var e=l()(o()().mark((function e(n,t){var i;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,c.o_)(s()({},n));case 2:0===(i=e.sent).status?(p.ZP.info("导出任务生成成功!导出后文件保存时间为7天,请及时下载"),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/").concat(t))):-3===i.status&&((0,u.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/").concat(t)));case 4:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),A=function(){var e=l()(o()().mark((function e(n,t){var i;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,c.ZL)(s()({},n));case 2:0===(i=e.sent).status?(p.ZP.info("导出任务生成成功!导出后文件保存时间为7天,请及时下载"),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/").concat(t))):-3===i.status&&((0,u.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/").concat(t)));case 4:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),_=function(){var e=l()(o()().mark((function e(n,t){var i;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,c.vV)(s()({},n));case 2:0===(i=e.sent).status?(p.ZP.info("导出任务生成成功!导出后文件保存时间为7天,请及时下载"),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/").concat(t))):-3===i.status&&((0,u.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/").concat(t)));case 4:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),C=function(){var e=l()(o()().mark((function e(n,t){var i;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,c.aP)(s()({},n));case 2:0===(i=e.sent).status?(p.ZP.info("导出任务生成成功"),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/").concat(t))):-3===i.status&&((0,u.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/").concat(t)));case 4:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),S=function(){var e=l()(o()().mark((function e(n){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return m(),e.next=3,(0,c.MJ)(s()({},n));case 3:if(0!==e.sent.status){e.next=7;break}return e.next=7,(0,d.FH)("",(0,d.NY)({url:h.Z.API_SERVER+"/api/polls/".concat(n.categoryId,"/commit_result.xlsx"),query:n}));case 7:f();case 8:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Z=function(){var e=l()(o()().mark((function e(n){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:h.Z.API_SERVER+"/api/courses/".concat(n.coursesId,"/attendances/export_xlsx_data.xlsx"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),I=function(){var e=l()(o()().mark((function e(n){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:h.Z.API_SERVER+"/api/courses/".concat(n.coursesId,"/video_study_statics.xlsx"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),B=function(){var e=l()(o()().mark((function e(n){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:h.Z.API_SERVER+"/api/courses/".concat(n.coursesId,"/export_video_study.xlsx"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),E=function(){var e=l()(o()().mark((function e(n){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:h.Z.API_SERVER+"/api/courses/".concat(n.coursesId,"/export_course_students_info.xlsx"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),N=function(){var e=l()(o()().mark((function e(n){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:h.Z.API_SERVER+"/api/school_manages/students.xlsx",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),P=function(){var e=l()(o()().mark((function e(n){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:h.Z.API_SERVER+"/api/item_banks/export.xlsx",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),T=function(){var e=l()(o()().mark((function e(n){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:h.Z.API_SERVER+"/api/competitions/region_reports.xlsx",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),H=function(){var e=l()(o()().mark((function e(n){var t;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,c.Uy)(s()({},n));case 2:0===(t=e.sent).status?(p.ZP.info("导出任务生成成功"),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/exercise_score"))):-3===t.status&&((0,u.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/exercise_score")));case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),D=function(){var e=l()(o()().mark((function e(n){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return console.log("----------","调用下载"),e.next=3,(0,d.FH)("",(0,d.NY)({url:h.Z.API_SERVER+"/api/export_records/".concat(n.id,".xlsx"),query:n}));case 3:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),R=function(){var e=l()(o()().mark((function e(n){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:h.Z.API_SERVER+"/api/ec_major_schools/0/ec_years.xlsx",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),L=function(){var e=l()(o()().mark((function e(n){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:h.Z.API_SERVER+"/api/courses/".concat(null==n?void 0:n.coursesId,"/").concat(n.menuKey,"_statistic.xlsx?").concat(n.checkedList.map((function(e){return"course_group_id[]=".concat(e)})).join("&")),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),F=function(){var e=l()(o()().mark((function e(n){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:h.Z.API_SERVER+"/api/ec_years/".concat(null==n?void 0:n.ec_year_id,"/ec_training_objectives.xlsx"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),M=function(){var e=l()(o()().mark((function e(n){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)(null==n?void 0:n.name,(0,d.NY)({url:h.Z.API_SERVER+"/api/attachments/get_ecs_attachment.docx",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),z=function(){var e=l()(o()().mark((function e(n){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:h.Z.API_SERVER+"/api/ec_years/".concat(null==n?void 0:n.ec_year_id,"/ec_courses.xlsx"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),O=function(){var e=l()(o()().mark((function e(n){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:h.Z.API_SERVER+"/api/ec_years/".concat(null==n?void 0:n.ec_year_id,"/ec_graduation_requirements.xlsx"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),G=function(){var e=l()(o()().mark((function e(n){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:h.Z.API_SERVER+"/api/courses/rank_list.xlsx",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),W=function(){var e=l()(o()().mark((function e(n){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:h.Z.API_SERVER+"/api/courses/question_rank_list.xlsx",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Q=function(){var e=l()(o()().mark((function e(n){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:h.Z.API_SERVER+"/api/examination_banks/".concat(n.id,".json"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Y=function(){var e=l()(o()().mark((function e(n){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:h.Z.API_SERVER+"/api/exercises/".concat(n.categoryId,".json"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),K=function(){var e=l()(o()().mark((function e(n){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:h.Z.API_SERVER+"/api/polls/".concat(null==n?void 0:n.id,"/commit_result.json"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),J=function(){var e=l()(o()().mark((function e(n){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:h.Z.API_SERVER+"/api/paths/get_task_pass.json",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),U=function(){var e=l()(o()().mark((function e(n,t){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)(t||"",(0,d.NY)({url:h.Z.API_SERVER+"/api/exercises/".concat(null==n?void 0:n.exercise_id,"/consult_exercise.json"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),q=function(){var e=l()(o()().mark((function e(n){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:h.Z.API_SERVER+"/api/competitions/".concat(null==n?void 0:n.identifier,"/competition_commit_records/member_works.xlsx"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}()},83547:function(e,n){"use strict";n.Z={flex_box_center:"flex_box_center___SF0m3",flex_space_between:"flex_space_between___ChLjp",flex_box_vertical_center:"flex_box_vertical_center____l_EF",flex_box_center_end:"flex_box_center_end___YcZNu",flex_box_column:"flex_box_column___R9dNq",downloadbutton:"downloadbutton___oEXJW",configWorkContainer:"configWorkContainer___CHUrh"}},93314:function(e){"use strict";e.exports="data:image/png;base64,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"},96908:function(e){"use strict";e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKQAAAA8CAYAAADogBFvAAAAAXNSR0IArs4c6QAADzxJREFUeF7tnQl4VcUVx3/3JSEBARFEFllcQAMJuKDUD7FqtVbFtUqtS6ufS1soxaW1Si0KBaFVWy2ittqqdQ9xpYq4tLgVFWUThYQlJIEkkJXs63u333lzL+/mrfeF9/KSeM/35Xv3zZw5c+bM/83MOTN3ouGQY4EuZAGtC+niqOJYAAeQDgi6lAU0fUayHqCR5gJXEriS/T6TICkZNOMzIN/gFx7/8vvLiFxDtpfP4G2Xb5Ej6SaPKddav6mPtb5g9e/PF9nSvmTVlpD1S36Sr63WOj1ukD/d+PR+b1NpAekmj5Gve8Dd5lc2ivK4G2lzV4K7Eo/8eSrQ3ZW424rw6J/ST1utTb2jtkuhLAplwgDS7BDj09txdgFqgsjCbwVOKMCYAPH+IAzABIDf8qPYz+OygMus0+8HFQDmYDpaypj1mp+m/qKbgMoKQO+zxwIyCzhNPhOIQQFrAas/uK3l5dlt/SEY9bbn0ZsrS1obynfXNJQXFTeUbPugua5utQZrM7PZHgU2EsIaHJAJUcWp1JYFklKgVx/fX0oqpPSBgw6BASOh/xAlxgC+u6WJqh0bqdi2nrb66gI0sjQXL2W8xHpb9XUykwPITjZ43KuTpcnBw2HA4TBwFBw81Dt66+42aoq2U7FjAw0Ve8R52KxpLB6v86KWjTvuetmswAGkTUN1W7aDBsHIieiHjkVDlhpuavbkU7ThE9wtjQLMbTosyFzGc5pGoD/RyQ13ANnJBk9YdSm9YVg6+tB0NC2ZtqZ6dn/1P+rKirwqaRqrknVuSM9mZ8J0FD2CetmJ1MipO74WkPXn0VOg72CvY1ZRuJU9uRvQPW4ZLes0jdszlvG3+CoRWroDyERZPtH1Dk1HH56B5vHQWFvJzrUf42lrUaMlPJ4BMxOxtnQAmWhgJLL+3gPQR5+E1qsPDdXl5G9YjUdipIreGpzGFUOfpb4zVXQA2ZnW7op1paSiH30qWlIqdVWlFGz6Al1ipmqkXH0wnD0ym8bOUt0BZGdZuivXk9IH/ajJaK4Uasr3UJizUQX/Fb2WOZ7LtfniosefHEDG38bdo4bUvuijJqG5XFQU5VOSv22/3hr8NTObWzqjIQ4gO8PK3aWO3v3RR57gHR13blpHQ121FZTTM7N5Od5NcQAZbwt3N/mDjvDu8jQ11rHj6/XoskevqKxXMuOPfZHyeDbJAWQ8rdsdZct2zYjj0VJS2bu7gLLiXdZRMiszmx/Hs1kOIONp3e4qO60/+rBx6O5WdmzeRHOTz8lO0pg2fhkr4tU0B5Dxsmx3lytTd99B1FZVUZC31dqanMzxTNDmsz9gGcumOoCMpTV7kixXEvrwCV4HZ1vuZlqamqytu2VCNn+NR3MdQMbDqj1Epj5wBFqfgVSU7qWkWB3CENKgEhibme39jCklBpCysf/H3aohrY1w64CYNqrLCJOziRJg1hN+qqtjJklJQx88xrudmJuzBY+cVveBcmlmNr/qmODQpRIHyPuKlVYtjXBL/1i3K7HyDh4Gp94IU2+Ee0+A+pgPJJ3WPn3QEWgpvSkpKaaiosJabxsuJk7IYksslXEAGUtrmrIW5sHAkerb7UO6NSBJ6wcDhnvXkFu354HlDK8GKzOzOS+WJnQAGUtrmrIW5atXCHoCIDXwDDwSlyuJvIICGhran7OIdRjIAaQDyIgW0PsNRkvtR2l5OaXlAcuPmIaBuh4gp1wP/QYrI338ODRUBRpM0+Cc36p0OVT6nwd9PIcdAydcqr7nroL8NXDi5TBmKoyepPgL16n0dS+3dzgGjoaTjY0If7n+Wow+GdK/p1Jr9sC+Ihg1SX0X3Xob6+K3F0FLg0r/egUUbWovSRy8SdNh5PEw4jho2Ae71sOuDbDhVaWvP1nbWLIZvvo3TLwQvjtDvdQlaf+eB2Uxeuu1V2/oP4yGhnryCn3etqmWS+PmjGUsiYhsGwxdD5C/WwsjJirV7xkX3KjyPvZSY+poqoXbBvqaetzF8HPjDMAbc2HIWDjlp8FNsfldePIaH+iTU2FxIRxkyHvgu5D3afCyM5dDprF8emuBN4jM6TPDm/zZG+HTf/l4xpwG1z/nXaMFpYIv4fHpUGVEJEwmaxu/eBFyP4Br/t5exMPnwZb3bUDADouGPmiU9+3FnLxC3BZvW0rHMgzUswEpI5O8Q9LaDAVroHgzDE2H0SdB6kGqJyryYdFJ0GicbLnsfjjLOGn1yT/ghRmBPSajmgBXLg+Qwwd3j4WzboXTDV4J95jkPZxghH2e+xl89ozKEVDdlKVu8RAq/lqNikm91Eg++GiVXlsGD52tRr1ggCz+BgaPAXk/20oxBSTo/YagJfdiV8lequuMEd9SnwYxCQP1bECKwerK4ZELQUYbk2RbbNZbMOQYlbJyMSy/Wz3LdDjvG/XcWAN3Hg6t7XYp4IxZ8CNjmSCj7NJp7cEQyamRH8m8zT7H54WZ8MkTPhlyO4ZM+xcvUGkb3oDHLw8OSDP1m3fgw0ehtlSBWUb2ysL2eh3It7T+iMddVV1LUVnQMFZMwkA9H5CPXQqb3gzsChlVBBSyHm2uh7ljFHiFbn4Pjj1DPT/1U5Bp0Uq/XQ1HnKxSnrgC1r8aHSAvnAfn3aXKfPYsPHN9cKiYywIJrC+a5Ft/WqfsSDIOBITWsnJjRr/DaG1pIbewJKjUWISBejYgZTqeOzZ0l9zyPhxzusp/7BLY9JZ6FifjhhfUc85/YckPfDKsI6iMRnNGq3t+rBRphJyzBuQgrNBD34etHwTXcfLVcN3TKu/d++H136lnKyDlx3TXkcGdv1iB0ZTT7zDv0/aiMppaWoNKP9AwUM8G5Fdvwt8MjzuY+ab/Bc40dr+yfw2rDEdRRgMBlXSArAFl9KwyzgVaR7f3HoDX5gRKjgTIh6rV2lZow+uBSwJTojhX489R32QUltHYH5A7P4P7T4s19ILLk2k7JY3SqhpK99WFqvOAwkA9G5Af/R1emhW6s865HS5ZpPJXLYXsW328Fy+EH9yhvi+/B1YafH/YCoceqdLnZUBpu6NZKj0cICVgLvnRkoSCFk8OBOSXy+DJq6OV1jH+5F6Q1p/G5mZ2lAQJxxlSDyQMFHtATpgGR56iVNvyHmz7KLDxstcrXqpQUx3cdoiPJ5ZhnzUvwNPXhjb+tLth2lyV/86f4I3f+3jF8Zmfq+6SLNsB96TDUVPgNx8qHmnXg2cFlx0OkDIyPrhPrV2FJNbqe8MvtK4S3go2Zcv6Vta5nUGicp9B3vuBcooraXMHfxHxQMJAsQfkRQvg3DuVeazeq9Vgo06EOz9XKXu3wvwMX651fbXgeCgxPF5reQlgLzSCvuHikOJpSiwxFF3zBEy5TuU+exN8aqzXTP5fvgkZxvrxz2fC5CvhtJ+p3KevgzXPRw9IKWHd6w41yoYDmH8csrMAKTql9vWGqoqr6qisaw6pZUfDQLEH5Hd+Atc+qRRdmw3/vCpQaStPzn9gybk+nl+8BhMvUN+XXgCb3wksf+1T8J1rVHo4QMoux7xxwcMfElwXUJt7zg+cDnmr29clux+/MDxoGW0zzlVBc9lNmTMy9Nov0hpy1goY/31Vl3/Ix6rB8ZfACT9UKRJe+vw59ZxIQMq0nZJGbUMzBRVhL7XoUBgo9oCUoPMdxu6GBKQXTIByy4VaKWnwm4/VVpnQf5fAy7/2dcP0B+FMY90XbMo9fCLM+UJNpZEAKflfZqndGH8SZ0acGiEJSC82wjhWPokH3pvnA62ZJ/G+rJsDZZop1nWmePni7VvpuIvg56+oFNlynJ8JzX5OgswCd63zbUH+5Xuw/ePEA1KWGvIOt9vNlr21eDyhz3p2JAwUe0CKyWavhHRjfVVXoUAni38x8ik/geHGFC33yMgIZu2wcWfDr972dZ/slnz+PNTuhaNPhUvuVd6vSeFGSPGQBbjrXoH3/gxl22BIOpz0I593LXIevQi+ttRpBc/5c+ECI2hupt8rMcGvQgPSGk6SsFHO+2rPXLxyk2a8DrLeFirdrtaHEryXy0ZlmTD5Kt9uzTcrVXDfpESOkKKD7G3rOruqmqhuCv9qjcvF+RlZhDBuoAnjA0iJ1ckoaR4wCNV1794HrxsBYivPze/CsWcGLyUgWz5XAVMoHCAFiEInXhZcloBkxQKQvehQJFP6wh2+Lb78L+C+KaH5JUeWE7Ks8KdZaeqqZaFDRsCMN3z79qEk7t4IMjo21XQdQLpSvP8QoKaxlcJ9odeRorCmsSVjHBPtvhQWH0CKJtKRVz3mO4BgNXhFgQrHyC8/GMmhUNlTPvWG9rnVJarcphX2DleIByrOxxVL1Mhsxv5EqkyVWbNh4/Lw4JLc2e/4TvbI3raM2pFo6k1wxkwYPNa3z2wFpJSXeOf5v1d751bdJE/WqfJDkeWBf+A90SOkTNtJvdA9bWwpa8ET4RWNaMJA8QOk2WF9DlEHGmS6FhDszVX7rXao76EwdJy6yF2OjJXLieUIFKqzpPMlHCWjdsFadWTMDglQFhVAnwFqi/HOEYHrPTtywvFIBx96FAzPVODbk6PW3XbCQQdad0fLiz11D7urW9nXHP4eqmjCQPEHZEcb3NFysR49JMxz5SNKm9VPgZzYcQjE4ZOzKy1u8qtt3Jmv8fCEZcyOZDoHkJEsNHcjDBuvuO6bCvlG/DRSuW9Dvly74tHZUumOOG3LUWo7L4U5gAwHHHGsxMESkvOKC40DEd8GsEXRxqI6D1VNka+P1ODtzGzOD7t66XGX3sdyypaguATHhbJvg1UPR9FN3x7WxjbYsc/ezSqRwkA9b4QclqE8aiEJeH/5UseQITs5F81X/+tQSPa6g73f0zHpPaqUhMa3VrppDRMkNxscKQzU8wDZo7q6+zSmtFGntN6GcwOECwM5gOw+fd6lNW31QG6lADLytTHhwkAOILt0N3cv5XZWe6gXZNqhEGEgB5B2jOfw2LLAvmad3bX2pu1QYSAHkLZM7TDZsYD4NDn2YpJeccHCQA4g7Vja4bFtgeJ6D5WNNqdtcXD8TgM5gLRtaofRjgWa3LC9yl5M0jtK+p0GcgBpx8oOT1QWyKt209Aa2ds2hbpczM7Iwrvr4AAyKlM7zHYsEKVz0+5uIAeQdizs8Ni2gIyL8icxSbeNnZv9go0wkANI26Z2GKOxwJ56D+VRODdmGMgBZDRWdnhtW6C6WWeX/Zjk/jDQ/wHkSLPJ/mcrgQAAAABJRU5ErkJggg=="},57177:function(e){"use strict";e.exports="data:image/png;base64,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"},81378:function(e){"use strict";e.exports="data:image/png;base64,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"}}]); |