You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
5 lines
143 KiB
5 lines
143 KiB
"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[3951],{23178:function(fu,Pe){Pe.Z={flex_box_center:"flex_box_center___oaxfO",flex_space_between:"flex_space_between___NQ5Gm",flex_box_vertical_center:"flex_box_vertical_center___UGzY9",flex_box_center_end:"flex_box_center_end___SnN1r",flex_box_column:"flex_box_column___c0981",right:"right___sOpmg",title:"title___Nmi5q",titles:"titles___PaouY",tips:"tips___h2FE4"}},51402:function(fu,Pe){Pe.Z={flex_box_center:"flex_box_center___eQ57b",flex_space_between:"flex_space_between___PVjBV",flex_box_vertical_center:"flex_box_vertical_center___ghTL_",flex_box_center_end:"flex_box_center_end___z8oKm",flex_box_column:"flex_box_column___JQV5n",title:"title___w80Ja",workListTabWrap:"workListTabWrap___YRwm7",workListTabButton:"workListTabButton___ebGCB",tables:"tables___AYvHM",checkboxgroup:"checkboxgroup___fZHgL"}},90128:function(fu,Pe,s){var e=s(59301),K=Object.defineProperty,T=Object.getOwnPropertySymbols,b=Object.prototype.hasOwnProperty,ie=Object.prototype.propertyIsEnumerable,Q=(V,H,G)=>H in V?K(V,H,{enumerable:!0,configurable:!0,writable:!0,value:G}):V[H]=G,we=(V,H)=>{for(var G in H||(H={}))b.call(H,G)&&Q(V,G,H[G]);if(T)for(var G of T(H))ie.call(H,G)&&Q(V,G,H[G]);return V};const be=V=>React.createElement("svg",we({xmlns:"http://www.w3.org/2000/svg",width:14,height:18},V),React.createElement("path",{fill:"#F7B500",d:"M7 4c3.899 0 7 3.141 7 7s-3.101 7-7 7-7-3.141-7-7 3.101-7 7-7Zm1 3H6.395a3.501 3.501 0 0 1-.857 1.245c-.32.294-.752.551-1.297.772L4 9.109V10.9c.448-.154.82-.315 1.117-.483.222-.126.45-.282.685-.466l.236-.194V15H8V7ZM4.812 0c.175 0 .35.16.438.318l1.313 2.309s-2.8.16-4.463 1.672L.088.716C0 .636 0 .557 0 .478 0 .159.263 0 .525 0Zm8.663 0c.263 0 .525.239.525.478 0 .08 0 .159-.088.238L11.9 4.22c-1.662-1.433-4.463-1.592-4.463-1.592L8.75.318C8.75.16 8.925 0 9.188 0Z"}));Pe.Z="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxOCI+PHBhdGggZmlsbD0iI0Y3QjUwMCIgZD0iTTcgNGMzLjg5OSAwIDcgMy4xNDEgNyA3cy0zLjEwMSA3LTcgNy03LTMuMTQxLTctNyAzLjEwMS03IDctN1ptMSAzSDYuMzk1YTMuNTAxIDMuNTAxIDAgMCAxLS44NTcgMS4yNDVjLS4zMi4yOTQtLjc1Mi41NTEtMS4yOTcuNzcyTDQgOS4xMDlWMTAuOWMuNDQ4LS4xNTQuODItLjMxNSAxLjExNy0uNDgzLjIyMi0uMTI2LjQ1LS4yODIuNjg1LS40NjZsLjIzNi0uMTk0VjE1SDhWN1pNNC44MTIgMGMuMTc1IDAgLjM1LjE2LjQzOC4zMThsMS4zMTMgMi4zMDlzLTIuOC4xNi00LjQ2MyAxLjY3MkwuMDg4LjcxNkMwIC42MzYgMCAuNTU3IDAgLjQ3OCAwIC4xNTkuMjYzIDAgLjUyNSAwWm04LjY2MyAwYy4yNjMgMCAuNTI1LjIzOS41MjUuNDc4IDAgLjA4IDAgLjE1OS0uMDg4LjIzOEwxMS45IDQuMjJjLTEuNjYyLTEuNDMzLTQuNDYzLTEuNTkyLTQuNDYzLTEuNTkyTDguNzUuMzE4QzguNzUuMTYgOC45MjUgMCA5LjE4OCAwWiIvPjwvc3ZnPg=="},72637:function(fu,Pe,s){var e=s(59301),K=Object.defineProperty,T=Object.getOwnPropertySymbols,b=Object.prototype.hasOwnProperty,ie=Object.prototype.propertyIsEnumerable,Q=(V,H,G)=>H in V?K(V,H,{enumerable:!0,configurable:!0,writable:!0,value:G}):V[H]=G,we=(V,H)=>{for(var G in H||(H={}))b.call(H,G)&&Q(V,G,H[G]);if(T)for(var G of T(H))ie.call(H,G)&&Q(V,G,H[G]);return V};const be=V=>React.createElement("svg",we({xmlns:"http://www.w3.org/2000/svg",width:14,height:18},V),React.createElement("path",{fill:"#B9C4CF",d:"M7 4c3.899 0 7 3.141 7 7s-3.101 7-7 7-7-3.141-7-7 3.101-7 7-7Zm.05 3c-.675 0-1.203.092-1.584.276a2.056 2.056 0 0 0-.887.794c-.18.296-.31.691-.394 1.186l-.038.255 2.004.177c.055-.443.164-.753.326-.928a.814.814 0 0 1 .626-.263.81.81 0 0 1 .611.255c.162.17.243.375.243.614 0 .222-.081.456-.245.703-.164.247-.539.608-1.124 1.084-.96.776-1.613 1.45-1.962 2.02a4.363 4.363 0 0 0-.588 1.552L4 15h6v-1.781H6.877c.184-.197.343-.356.479-.478.136-.122.405-.334.808-.638.677-.523 1.145-1.002 1.401-1.438.257-.437.386-.895.386-1.374 0-.45-.112-.858-.336-1.22a2.043 2.043 0 0 0-.924-.808C8.301 7.088 7.753 7 7.05 7ZM4.812 0c.175 0 .35.16.437.318l1.313 2.309s-2.8.16-4.463 1.672L.088.716C0 .636 0 .557 0 .478 0 .159.263 0 .525 0Zm8.662 0c.263 0 .525.239.525.478 0 .08 0 .159-.088.238L11.9 4.22c-1.662-1.433-4.463-1.592-4.463-1.592L8.75.318C8.75.16 8.925 0 9.188 0Z"}));Pe.Z="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxOCI+PHBhdGggZmlsbD0iI0I5QzRDRiIgZD0iTTcgNGMzLjg5OSAwIDcgMy4xNDEgNyA3cy0zLjEwMSA3LTcgNy03LTMuMTQxLTctNyAzLjEwMS03IDctN1ptLjA1IDNjLS42NzUgMC0xLjIwMy4wOTItMS41ODQuMjc2YTIuMDU2IDIuMDU2IDAgMCAwLS44ODcuNzk0Yy0uMTguMjk2LS4zMS42OTEtLjM5NCAxLjE4NmwtLjAzOC4yNTUgMi4wMDQuMTc3Yy4wNTUtLjQ0My4xNjQtLjc1My4zMjYtLjkyOGEuODE0LjgxNCAwIDAgMSAuNjI2LS4yNjMuODEuODEgMCAwIDEgLjYxMS4yNTVjLjE2Mi4xNy4yNDMuMzc1LjI0My42MTQgMCAuMjIyLS4wODEuNDU2LS4yNDUuNzAzLS4xNjQuMjQ3LS41MzkuNjA4LTEuMTI0IDEuMDg0LS45Ni43NzYtMS42MTMgMS40NS0xLjk2MiAyLjAyYTQuMzYzIDQuMzYzIDAgMCAwLS41ODggMS41NTJMNCAxNWg2di0xLjc4MUg2Ljg3N2MuMTg0LS4xOTcuMzQzLS4zNTYuNDc5LS40NzguMTM2LS4xMjIuNDA1LS4zMzQuODA4LS42MzguNjc3LS41MjMgMS4xNDUtMS4wMDIgMS40MDEtMS40MzguMjU3LS40MzcuMzg2LS44OTUuMzg2LTEuMzc0IDAtLjQ1LS4xMTItLjg1OC0uMzM2LTEuMjJhMi4wNDMgMi4wNDMgMCAwIDAtLjkyNC0uODA4QzguMzAxIDcuMDg4IDcuNzUzIDcgNy4wNSA3Wk00LjgxMiAwYy4xNzUgMCAuMzUuMTYuNDM3LjMxOGwxLjMxMyAyLjMwOXMtMi44LjE2LTQuNDYzIDEuNjcyTC4wODguNzE2QzAgLjYzNiAwIC41NTcgMCAuNDc4IDAgLjE1OS4yNjMgMCAuNTI1IDBabTguNjYyIDBjLjI2MyAwIC41MjUuMjM5LjUyNS40NzggMCAuMDggMCAuMTU5LS4wODguMjM4TDExLjkgNC4yMmMtMS42NjItMS40MzMtNC40NjMtMS41OTItNC40NjMtMS41OTJMOC43NS4zMThDOC43NS4xNiA4LjkyNSAwIDkuMTg4IDBaIi8+PC9zdmc+"},76568:function(fu,Pe,s){var e=s(59301),K=Object.defineProperty,T=Object.getOwnPropertySymbols,b=Object.prototype.hasOwnProperty,ie=Object.prototype.propertyIsEnumerable,Q=(V,H,G)=>H in V?K(V,H,{enumerable:!0,configurable:!0,writable:!0,value:G}):V[H]=G,we=(V,H)=>{for(var G in H||(H={}))b.call(H,G)&&Q(V,G,H[G]);if(T)for(var G of T(H))ie.call(H,G)&&Q(V,G,H[G]);return V};const be=V=>React.createElement("svg",we({xmlns:"http://www.w3.org/2000/svg",width:14,height:18},V),React.createElement("path",{fill:"#D09F18",d:"M7 4c3.899 0 7 3.141 7 7s-3.101 7-7 7-7-3.141-7-7 3.101-7 7-7Zm-.062 3c-.826 0-1.464.172-1.915.517-.4.307-.686.733-.856 1.278l-.058.21 1.908.364c.052-.383.153-.651.302-.804a.772.772 0 0 1 .58-.23c.23 0 .412.07.544.211.133.14.199.33.199.565a.88.88 0 0 1-.265.638.89.89 0 0 1-.662.27 1.35 1.35 0 0 1-.158-.012l-.104-.015-.105 1.536c.278-.085.496-.127.654-.127.298 0 .533.099.707.296.173.197.26.475.26.833 0 .352-.09.634-.27.845a.852.852 0 0 1-.677.316.862.862 0 0 1-.636-.25c-.143-.144-.254-.384-.333-.723l-.036-.177L4 12.826c.132.482.321.882.567 1.2.246.319.56.56.942.726.381.165.902.248 1.563.248.677 0 1.224-.112 1.64-.335.416-.223.735-.542.956-.955.221-.414.332-.845.332-1.296 0-.359-.067-.667-.2-.926a1.633 1.633 0 0 0-.563-.625c-.149-.099-.363-.185-.644-.259.347-.204.606-.441.778-.712a1.66 1.66 0 0 0 .257-.908 1.82 1.82 0 0 0-.634-1.42C8.571 7.189 7.886 7 6.938 7ZM4.813 0c.175 0 .35.17.437.338l1.313 2.453s-2.8.17-4.463 1.776L.088.761C0 .677 0 .592 0 .507 0 .17.263 0 .525 0Zm8.662 0c.263 0 .525.254.525.507 0 .085 0 .17-.088.254L11.9 4.483C10.238 2.96 7.437 2.79 7.437 2.79L8.75.338C8.75.17 8.925 0 9.188 0Z"}));Pe.Z="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxOCI+PHBhdGggZmlsbD0iI0QwOUYxOCIgZD0iTTcgNGMzLjg5OSAwIDcgMy4xNDEgNyA3cy0zLjEwMSA3LTcgNy03LTMuMTQxLTctNyAzLjEwMS03IDctN1ptLS4wNjIgM2MtLjgyNiAwLTEuNDY0LjE3Mi0xLjkxNS41MTctLjQuMzA3LS42ODYuNzMzLS44NTYgMS4yNzhsLS4wNTguMjEgMS45MDguMzY0Yy4wNTItLjM4My4xNTMtLjY1MS4zMDItLjgwNGEuNzcyLjc3MiAwIDAgMSAuNTgtLjIzYy4yMyAwIC40MTIuMDcuNTQ0LjIxMS4xMzMuMTQuMTk5LjMzLjE5OS41NjVhLjg4Ljg4IDAgMCAxLS4yNjUuNjM4Ljg5Ljg5IDAgMCAxLS42NjIuMjcgMS4zNSAxLjM1IDAgMCAxLS4xNTgtLjAxMmwtLjEwNC0uMDE1LS4xMDUgMS41MzZjLjI3OC0uMDg1LjQ5Ni0uMTI3LjY1NC0uMTI3LjI5OCAwIC41MzMuMDk5LjcwNy4yOTYuMTczLjE5Ny4yNi40NzUuMjYuODMzIDAgLjM1Mi0uMDkuNjM0LS4yNy44NDVhLjg1Mi44NTIgMCAwIDEtLjY3Ny4zMTYuODYyLjg2MiAwIDAgMS0uNjM2LS4yNWMtLjE0My0uMTQ0LS4yNTQtLjM4NC0uMzMzLS43MjNsLS4wMzYtLjE3N0w0IDEyLjgyNmMuMTMyLjQ4Mi4zMjEuODgyLjU2NyAxLjIuMjQ2LjMxOS41Ni41Ni45NDIuNzI2LjM4MS4xNjUuOTAyLjI0OCAxLjU2My4yNDguNjc3IDAgMS4yMjQtLjExMiAxLjY0LS4zMzUuNDE2LS4yMjMuNzM1LS41NDIuOTU2LS45NTUuMjIxLS40MTQuMzMyLS44NDUuMzMyLTEuMjk2IDAtLjM1OS0uMDY3LS42NjctLjItLjkyNmExLjYzMyAxLjYzMyAwIDAgMC0uNTYzLS42MjVjLS4xNDktLjA5OS0uMzYzLS4xODUtLjY0NC0uMjU5LjM0Ny0uMjA0LjYwNi0uNDQxLjc3OC0uNzEyYTEuNjYgMS42NiAwIDAgMCAuMjU3LS45MDggMS44MiAxLjgyIDAgMCAwLS42MzQtMS40MkM4LjU3MSA3LjE4OSA3Ljg4NiA3IDYuOTM4IDdaTTQuODEzIDBjLjE3NSAwIC4zNS4xNy40MzcuMzM4bDEuMzEzIDIuNDUzcy0yLjguMTctNC40NjMgMS43NzZMLjA4OC43NjFDMCAuNjc3IDAgLjU5MiAwIC41MDcgMCAuMTcuMjYzIDAgLjUyNSAwWm04LjY2MiAwYy4yNjMgMCAuNTI1LjI1NC41MjUuNTA3IDAgLjA4NSAwIC4xNy0uMDg4LjI1NEwxMS45IDQuNDgzQzEwLjIzOCAyLjk2IDcuNDM3IDIuNzkgNy40MzcgMi43OUw4Ljc1LjMzOEM4Ljc1LjE3IDguOTI1IDAgOS4xODggMFoiLz48L3N2Zz4="},16585:function(fu,Pe,s){s.r(Pe),s.d(Pe,{default:function(){return ce}});var e=s(59301),K=s(71471),T=s(62061),b=s(3113),ie=s(30049),Q=s(2992),we=s(40117),be=s(37819),V=s(23178),H="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAWCAYAAAAvg9c4AAAAAXNSR0IArs4c6QAABPdJREFUSEullWloHGUYx//vzO7sHDuzm93sZpM2l/SgRyK7xSYxrfYgbdUq6JcixXqAUrxItGAVMT1A+kH7Re1WWppa6afiAYJIi7ZB07vkIARzVJqYbJMmu90zszOzM6/MVEXQotR3mPky8/7e//N7ZuYl+J+jt7fX7/f7i/X19cU/UORemZRSZnBwsKNQKLztdrtHOI57sqGhYcbm3ROUUsoOD4++Mz9f2CtJItE0DaVSqTMWi+27Jyil1DM0NLTfsmgHpZbLhthQSmlfTU3NmkgkUvjPSSmlZGRkZI2maZ2mWdpAGBehpgnd0KBpOkzTLPn9/gei0Wjfv0JHR0cXGpq2xTDNHZTSJsu0OJNaIIRFUc07KXXdgGVZCAQCL7e0tMT/Br3ja3iRaZptlmU9YVHayhBGoAApGTpKhgHCsFCLRaRvp+yEtk9QaiEYDHy0cWPb639CbdjAwADP8/zRkmk9BYADIU4nLUqdycX5Agxdh4cXkLh5E8m5WTD2A4SAZVmEwxVnNm3a9AiJx+MrdSI8nslm25YtqlMaVi6LWab1+2IUFIB9NXQDuUwapmFAUnwYHBhAOp0Ex3nAcRx4QUA4FL62ecuWVnL01Om8V1YkXdewpMoLn6zYC4NhGLhcLng4t4OdnEognUqCIQSSJOPipYvI5gsQBBGyV4KiyAgFgz83NDauImevDtFUJo+ZqXGsW7UcvjK/zQDDEBBCHF+pZBKTU1NOl1mWgYfnMTNzy1FTWbUA6UzWuVce9N2QRKmRfP3d9zSRLOBS9xlsbVsLv893p2TLcjzqhgGtqEEvGWAI47izyx27ft2ppq6uHpIoIFcowqfIkz7Fu4LEjxyhVUtX4cuTn2FxdQiiKILYKe3DbpTtwu4Fw4Bzu8F5PGAZFqnbKWdhRVEQDkegm5YNnVhYFVlJ9uzbb2x++iXXxwf2o0Jxg+N5J4ENs/0RlgVLCFwuNyRJhCAITgX+sgCyubzjXZK88Hq9ttuRMr8SI2d+OHdCqFz8zMkjh1SeqqXy8qBsGIbj0rQs56UGpXCxLCRZhiLLmFdVyF4FmmFAUXzw+RRIogSvV+xdUFX5ILl07drBIh/quHD2bNeK+vLLum7ENXUe+Xweqqo6p6brMEsleDweJ1Eul0MgWA7Too6uYCAAryxDEvlzzU1NbeTClSsHDTHScaG7+/D6pmU9k2nt8/TU+NUl91UP53K5dblcrjKfzzOFQsFpmu01k8mgrCwAC4yjygZXVkYgy9LR1paWF0n3jz0fMMGaN8+f6z68oXnp+V/T1omRgd7ju9t3Pp9IJMTZ2dmHMpnMtnQ6/Wg2mw2pqkqy2SzcbjdcnAiOczuJIxUhVIRCu5qbV39Ivj19+oBSvfytyz/1HG5trLs4NU+O3xge6npj53Mv/PUHPj09HR4bG9s+NzfXnkymatSiCoEX4C8rA+fh4eE4GioPrI1Goz3k1Fdf7KlcEuvsu3z1mN9jjY3fSr/vgX5oV/trr/zTrtDf379wYmIinkqlHrMsi8iyDFnxQRCFsdrq6tW1tbW3yXt79z77y42J44KL5FPJOeJiXUb0/oYdu9/t/OZuW42tpa+v75iqqtvy+RwqwiEIvPjJw+vXv+q8011dXXx/f/9WWZaVQCBwE0Bfe3v7NCHE/rDuOmzw+Pj4p4lEYruLZWeqa2o2xmKxIXvCb487Tm3fsdeDAAAAAElFTkSuQmCC",G=s(10471),Fe=s(83900),_u=s(66593),lu=(ae,p,pe)=>new Promise((Re,ee)=>{var R=ge=>{try{Y(pe.next(ge))}catch(Ce){ee(Ce)}},x=ge=>{try{Y(pe.throw(ge))}catch(Ce){ee(Ce)}},Y=ge=>ge.done?Re(ge.value):Promise.resolve(ge.value).then(R,x);Y((pe=pe.apply(ae,p)).next())});const Ne=({user:ae,item:p,getdata:pe,params:Re})=>{var ee;const R=(0,e.useRef)(),[x,Y]=(0,e.useState)(),[ge,Ce]=(0,e.useState)(!0);return(0,e.useEffect)(()=>{if(!R.current)return;function de(){var Be;let Ge=new ResizeObserver(hu=>{for(let Fu of hu)console.log("----",Fu,hu),Y(Fu.target.offsetHeight>=52)});return Ge.observe((Be=R.current)==null?void 0:Be.firstElementChild),Ge}const ze=de();return()=>{var Be,Ge;(Be=R.current)!=null&&Be.firstElementChild&&ze.unobserve((Ge=R.current)==null?void 0:Ge.firstElementChild)}},[R.current]),e.createElement("div",{onClick:()=>{K.history.push(`/classrooms/${Re.coursesId}/program_homework/${Re.categoryId}/answer/${p.id}/detail`)},style:{padding:"0px 20px",cursor:"pointer"}},e.createElement("div",{className:V.Z.titles,style:{fontWeight:600,fontSize:18,color:"#000000"}},p.name),e.createElement("div",{style:{display:"flex",marginTop:10}},e.createElement("div",{style:{flex:1,display:"flex",alignItems:"center",color:"#5F6368"}},e.createElement("img",{style:{width:24,borderRadius:50},src:`${_u.Z.IMG_SERVER}/images/${p.author.image_url}`}),e.createElement("span",{style:{margin:"0px 12px 0px 8px"}},(ee=p==null?void 0:p.author)==null?void 0:ee.name),e.createElement("span",null,"\u53D1\u8868\u4E8E",p.created_at)),e.createElement("div",null,e.createElement("span",{style:{color:"#5F6368",cursor:"pointer"},onClick:()=>{}},"\u56DE\u590D\uFF08",(p==null?void 0:p.descendants_count)||0,"\uFF09"),(0,Q.eB)()&&e.createElement("span",{onClick:de=>lu(void 0,null,function*(){de.stopPropagation(),(yield(0,we.ZP)(`/api/hack_messages/${p.id}/update_public`,{method:"post"})).status===0&&pe()}),style:{color:"#44D7B6",cursor:"pointer",marginLeft:20}},p.is_public?"\u53D6\u6D88\u516C\u5F00":"\u516C\u5F00"))),e.createElement("div",{ref:R,style:{margin:"15px 0px",maxHeight:ge?52:"",overflow:"hidden"}},e.createElement(Fe.Z,{style:{color:"#434D6C",fontSize:14},value:p.content})),(p==null?void 0:p.hack_identifier)&&e.createElement("span",{onClick:de=>lu(void 0,null,function*(){var ze;if(de.stopPropagation(),(0,Q.dE)())return;let Be=yield(0,we.ZP)(`/api/problems/${p==null?void 0:p.hack_identifier}/start.json`,{method:"get",params:{hack_user_id:(ze=p==null?void 0:p.author)==null?void 0:ze.id}});Be&&(window.open(`/myproblems/${Be==null?void 0:Be.identifier}?type=1`),localStorage.setItem("program_homework",[Re.coursesId,Re.categoryId]))}),className:V.Z.tips},p==null?void 0:p.hack_name),x&&e.createElement("div",{onClick:de=>{de.stopPropagation(),Ce(!ge)}},e.createElement(G.Z,{dashed:!1,className:"",style:{cursor:"pointer"}},e.createElement("a",{className:`font14 ${V.Z.color999}`},ge?"\u9605\u8BFB\u5168\u6587 ":"\u6536\u8D77\u5168\u6587 ",e.createElement("i",{className:`iconfont font14 ${ge?"icon-jiantou9":"icon-changyongtubiao-xianxingdaochu-zhuanqu-"}`})))))};var cu=(0,K.connect)(({user:ae})=>({user:ae}))(Ne),je=Object.defineProperty,au=Object.defineProperties,Ue=Object.getOwnPropertyDescriptors,W=Object.getOwnPropertySymbols,ke=Object.prototype.hasOwnProperty,eu=Object.prototype.propertyIsEnumerable,Te=(ae,p,pe)=>p in ae?je(ae,p,{enumerable:!0,configurable:!0,writable:!0,value:pe}):ae[p]=pe,A=(ae,p)=>{for(var pe in p||(p={}))ke.call(p,pe)&&Te(ae,pe,p[pe]);if(W)for(var pe of W(p))eu.call(p,pe)&&Te(ae,pe,p[pe]);return ae},du=(ae,p)=>au(ae,Ue(p)),ve=(ae,p,pe)=>new Promise((Re,ee)=>{var R=ge=>{try{Y(pe.next(ge))}catch(Ce){ee(Ce)}},x=ge=>{try{Y(pe.throw(ge))}catch(Ce){ee(Ce)}},Y=ge=>ge.done?Re(ge.value):Promise.resolve(ge.value).then(R,x);Y((pe=pe.apply(ae,p)).next())});const Me=({user:ae})=>{var p,pe,Re,ee;let[R,x]=(0,e.useState)(du(A({},(0,K.useParams)()),{page:1,per_page:10,type:1,sort_by:"",course_group:(0,Q.dE)()?[ae.userInfo.course.course_group_id]:[]}));const[Y,ge]=(0,e.useState)([]);(0,e.useEffect)(()=>{Ce()},[]);function Ce(){return ve(this,null,function*(){let de=yield(0,we.ZP)(`/api/homework_commons/${R.categoryId}/hack_messages`,{method:"get",params:du(A({},R),{type:1})});ge(de)})}return e.createElement("div",{style:{width:1200,margin:"0px auto"}},e.createElement("div",{style:{marginTop:10,display:"flex"}},e.createElement("div",{style:{flex:1,marginRight:30,background:"#fff"}},e.createElement(T.default,{tabBarStyle:{padding:"0px 10px"},style:{width:"850px"},tabBarExtraContent:(0,Q.dE)()&&e.createElement(b.ZP,{type:"primary",style:{width:88},onClick:()=>{K.history.push(`/classrooms/${R.coursesId}/program_homework/${R.categoryId}/answer/add`)}},"\u53D1\u8868\u7B54\u7591 "),onChange:de=>{de==="1"?R.sort_by="":R.sort_by="created_at",x(A({},R)),Ce()}},e.createElement(T.default.TabPane,{key:"1",tab:"\u6700\u65B0\u56DE\u590D"}),e.createElement(T.default.TabPane,{key:"2",tab:"\u6700\u65B0\u53D1\u8868"})),((p=Y==null?void 0:Y.data)==null?void 0:p.length)<=0&&e.createElement(be.Z,{customText:"\u6682\u65E0\u8BA8\u8BBA"}),(pe=Y==null?void 0:Y.data)==null?void 0:pe.map(de=>e.createElement(cu,{item:de,params:R,getdata:Ce})),e.createElement("div",{style:{width:"100%",textAlign:"center",marginTop:10}},e.createElement(ie.Z,{current:R.page,pageSize:R.per_page,total:Y==null?void 0:Y.count,hideOnSinglePage:!0,onChange:(de,ze)=>{R.page=de,R.per_page=ze,x(A({},R)),Ce()}}))),e.createElement("div",{className:V.Z.right,style:{width:300,height:"100%"}},e.createElement("div",{style:{display:"flex"}},e.createElement("div",{style:{flex:1,display:"flex",alignItems:"center"}},e.createElement("span",{style:{marginRight:3,fontSize:20,fontWeight:600,color:"#000"}},"\u5E7F\u64AD"),e.createElement("img",{width:21,src:H})," "),(0,Q.GJ)()&&e.createElement(b.ZP,{type:"primary",onClick:()=>{K.history.push(`/classrooms/${R.coursesId}/program_homework/${R.categoryId}/answer/add`)}},"\u53D1\u5E03\u5E7F\u64AD")),((Re=Y==null?void 0:Y.radio_messages)==null?void 0:Re.length)<=0&&e.createElement(be.Z,null),(ee=Y==null?void 0:Y.radio_messages)==null?void 0:ee.map(de=>e.createElement("div",{onClick:()=>{K.history.push(`/classrooms/${R.coursesId}/program_homework/${R.categoryId}/answer/${de.id}/detail`)},style:{marginTop:30,cursor:"pointer"}},e.createElement("div",{className:V.Z.title,style:{fontSize:"16px",fontWeight:600}},e.createElement("span",{style:{color:(de==null?void 0:de.message_type)===2?"#4C7BE6":"#E17E7E"}},(de==null?void 0:de.message_type)===2?"\u3010\u9898\u89E3\u3011":"\u3010\u901A\u77E5\u3011"),e.createElement("span",{title:de.name},de.name)),e.createElement("div",{style:{marginTop:15,color:"#5F6368"}},"\u53D1\u8868\u4E8E",de.created_at))))))};var ce=(0,K.connect)(({user:ae})=>({user:ae}))(Me)},93484:function(fu,Pe,s){s.r(Pe),s.d(Pe,{default:function(){return Mn}});var e=s(59301),K=s(40117),T=s(71471),b=s(8591),ie=s(43418),Q=s(3113),we=s(64403),be=s(95435),V=s(62061),H=s(53504),G=s(75214),Fe=s(16427),_u=s(83900),lu=Object.defineProperty,Ne=Object.getOwnPropertySymbols,cu=Object.prototype.hasOwnProperty,je=Object.prototype.propertyIsEnumerable,au=(n,u,t)=>u in n?lu(n,u,{enumerable:!0,configurable:!0,writable:!0,value:t}):n[u]=t,Ue=(n,u)=>{for(var t in u||(u={}))cu.call(u,t)&&au(n,t,u[t]);if(Ne)for(var t of Ne(u))je.call(u,t)&&au(n,t,u[t]);return n},W=(n,u,t)=>new Promise((h,I)=>{var y=l=>{try{P(t.next(l))}catch(C){I(C)}},c=l=>{try{P(t.throw(l))}catch(C){I(C)}},P=l=>l.done?h(l.value):Promise.resolve(l.value).then(y,c);P((t=t.apply(n,u)).next())});const ke=({shixunHomeworks:n,dispatch:u})=>{const t=(0,T.useParams)();return e.createElement(ie.default,{centered:!0,title:"\u63D0\u793A",open:n.actionTabs.key==="\u5220\u9664",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>W(void 0,null,function*(){(yield u({type:"shixunHomeworks/deleteReply",payload:{object_id:n.actionTabs.selectArr.id,object_type:"journals_for_message"}})).status===0&&(b.ZP.success("\u5220\u9664\u6210\u529F"),u({type:"shixunHomeworks/setActionTabs",payload:{}}),u({type:"shixunHomeworks/getReplyList",payload:Ue({},n.actionTabs.params)}))}),onCancel:()=>{u({type:"shixunHomeworks/setActionTabs",payload:{}})}},e.createElement("p",null,"\u786E\u5B9A\u8981\u5220\u9664\u8BE5\u6761\u56DE\u590D\u5417\uFF1F"))};var eu=(0,T.connect)(({shixunHomeworks:n})=>({shixunHomeworks:n}))(ke),Te=s(61186),A=s.n(Te),du=s(66593),ve=s(71418),Me=s(30049),ce={flex_box_center:"flex_box_center___zN9Rd",flex_space_between:"flex_space_between___OHt3Z",flex_box_vertical_center:"flex_box_vertical_center___xzO8Q",flex_box_center_end:"flex_box_center_end___LuRwh",flex_box_column:"flex_box_column___rEgTS",bg:"bg___F3FV1",top:"top___vNhKr",desc:"desc___IlwMy",deseIconSty:"deseIconSty___gIJAj",liked:"liked___gFxXM",likedActive:"likedActive___bEcK_",reply:"reply___q4nj7",replyList:"replyList___qxCAX",comment:"comment___gIcRF",buttonEdit:"buttonEdit____8SMk",md:"md___cq_mx",maskWrap:"maskWrap___bHoew",desHead:"desHead___Njyrc",mask:"mask___o8p8v",info:"info___V66Uf",upDownSty:"upDownSty___Q_kpi"},ae="data:image/png;base64,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",p=s(2992),pe=s(57455),Re=s(89914),ee=s(87512),R=s(18257),x=s(45227),Y=s(19719),ge=s(35241),Ce=s(44589),de=s(16172),ze=s(25173),Be=Object.defineProperty,Ge=Object.defineProperties,hu=Object.getOwnPropertyDescriptors,Fu=Object.getOwnPropertySymbols,Gu=Object.prototype.hasOwnProperty,Qu=Object.prototype.propertyIsEnumerable,ku=(n,u,t)=>u in n?Be(n,u,{enumerable:!0,configurable:!0,writable:!0,value:t}):n[u]=t,Xe=(n,u)=>{for(var t in u||(u={}))Gu.call(u,t)&&ku(n,t,u[t]);if(Fu)for(var t of Fu(u))Qu.call(u,t)&&ku(n,t,u[t]);return n},vu=(n,u)=>Ge(n,hu(u)),tu=(n,u,t)=>new Promise((h,I)=>{var y=l=>{try{P(t.next(l))}catch(C){I(C)}},c=l=>{try{P(t.throw(l))}catch(C){I(C)}},P=l=>l.done?h(l.value):Promise.resolve(l.value).then(y,c);P((t=t.apply(n,u)).next())});A().locale("ZH-cn");let Vu=["","\u7B80\u5355","\u4E2D\u7B49","\u56F0\u96BE"];const Su=e.createContext({}),Ku=()=>{const{setActivatorNodeRef:n,listeners:u}=(0,e.useContext)(Su);return e.createElement(Q.ZP,Xe({type:"text",size:"small",className:ce.upDownSty,icon:e.createElement(be.Z,{title:"\u53EF\u9F20\u6807\u62D6\u62FD\u8FDB\u884C\u8BD5\u9898\u6392\u5E8F\uFF0C\u5B66\u751F\u7AEF\u5C06\u6309\u7167\u6B64\u6392\u5E8F\u5C55\u793A"},e.createElement(Re.Z,null)),style:{cursor:"move"},ref:n},u))},Ju=n=>{const{attributes:u,listeners:t,setNodeRef:h,setActivatorNodeRef:I,transform:y,transition:c,isDragging:P}=(0,Y.nB)({id:n["data-row-key"]}),l=Xe(vu(Xe({},n.style),{transform:ge.ux.Translate.toString(y),transition:c}),P?{position:"relative",zIndex:100}:{}),C=(0,e.useMemo)(()=>({setActivatorNodeRef:I,listeners:t}),[I,t]);return e.createElement(Su.Provider,{value:C},e.createElement("tr",Xe(vu(Xe({},n),{ref:h,style:l}),u)))},Xu=({shixunHomeworks:n,classroomList:u,globalSetting:t,user:h,loading:I,dispatch:y})=>{var c,P,l,C;const[j,_e]=(0,e.useState)(vu(Xe({},(0,T.useParams)()),{page:1,per_page:10})),[N,Ae]=(0,e.useState)([]),[z,me]=(0,e.useState)(-1),[he,L]=(0,e.useState)(""),[E,J]=(0,e.useState)(""),{detailLeftMenus:Z}=u,g=(0,T.useLocation)(),[f,ne]=(0,e.useState)({}),{workDetail:Oe,workList:i,workSetting:D}=n,[_,a]=(0,e.useState)("1"),[F,r]=(0,e.useState)(!1),[U,k]=(0,e.useState)(!1),[De,ye]=(0,e.useState)(""),[Ee,q]=(0,e.useState)(1),X=(0,e.useRef)(null);(0,e.useEffect)(()=>{i.homework_status&&se()},[i]),(0,e.useEffect)(()=>{X.current&&(X.current.clientHeight>200?q(2):q(4))},[N==null?void 0:N.description]);function se(){return tu(this,null,function*(){var o,v,B;r(!0);let O=yield(0,K.ZP)(`/api/courses/${j.coursesId}/homework_commons/edit_hack_homework.json`,{method:"get",params:vu(Xe({},j),{id:j.categoryId})});if(Ae(O),r(!1),j.defaultExpandedRowKeys=[`${(v=(o=O==null?void 0:O.data)==null?void 0:o[0])==null?void 0:v.identifier}`],O!=null&&O.hide_description)a("2");else if(_!="2"){if((B=i.homework_status)!=null&&B.includes("\u5BFC\u5165"))return;a(O!=null&&O.description?"1":"2")}_e(Xe({},j))})}const Ye=()=>{if(Ee===1)return{visibility:"hidden"};if(Ee===2)return{overflow:"hidden",height:"200px"};if(Ee===3)return{overflow:"initial"};if(Ee===4)return{overflow:"initial"}},d=o=>tu(void 0,[o],function*({active:v,over:B}){if(v.id!==(B==null?void 0:B.id)&&(B!=null&&B.id)){Ae(ue=>{var xe;const Ze=(xe=ue==null?void 0:ue.data)==null?void 0:xe.findIndex(Je=>Je.identifier===v.id),gu=ue==null?void 0:ue.data.findIndex(Je=>Je.identifier===(B==null?void 0:B.id));return vu(Xe({},ue),{data:(0,Ce.Rp)(ue==null?void 0:ue.data,Ze,gu)})});let O=yield(0,K.ZP)(`/api/courses/${j==null?void 0:j.coursesId}/homework_commons/change_hack_position.json`,{method:"post",body:{id:j==null?void 0:j.categoryId,origin_identifier:v==null?void 0:v.id,target_identifier:B==null?void 0:B.id}});(O==null?void 0:O.status)==0&&(b.ZP.success("\u6392\u5E8F\u6210\u529F"),se())}});return e.createElement("section",{className:ce.bg},e.createElement(ve.Z,{spinning:F},(!(N!=null&&N.hide_description)||(0,p.GJ)())&&e.createElement("section",{className:" edu-container",style:{padding:"20px 20px 0 20px",background:"#fff",position:"relative"}},!U&&(0,p.GJ)()&&e.createElement("div",{style:{position:"absolute",zIndex:10,right:34,top:30}},(D==null?void 0:D.hack_edit_permission)&&e.createElement("span",{className:ce.deseIconSty,style:{marginLeft:"auto",cursor:"pointer"},onClick:()=>{k(!0)}},e.createElement(be.Z,{title:"\u7F16\u8F91\u8BF4\u660E"},e.createElement("i",{className:"iconfont icon-bianji-moren font14"}),e.createElement("span",null,"\u7F16\u8F91\u8BF4\u660E"))),e.createElement("span",{className:ce.deseIconSty,style:{marginLeft:"20px",cursor:"pointer"},onClick:()=>tu(void 0,null,function*(){if(!(N!=null&&N.hide_description))ie.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u9690\u85CF\u540E\uFF0C\u5B66\u751F\u7AEF\u5C06\u9690\u85CF\u4F5C\u4E1A\u8BF4\u660E\u6A21\u5757",onOk:()=>tu(void 0,null,function*(){let o=yield(0,K.ZP)(`/api/homework_commons/${j==null?void 0:j.categoryId}/hide_description.json`,{method:"post",body:{status:!0}});(o==null?void 0:o.status)==0&&(b.ZP.success("\u9690\u85CF\u6210\u529F"),se())})});else{let o=yield(0,K.ZP)(`/api/homework_commons/${j==null?void 0:j.categoryId}/hide_description.json`,{method:"post",body:{status:!1}});(o==null?void 0:o.status)==0&&(b.ZP.success("\u516C\u5F00\u6210\u529F"),se())}})},e.createElement(be.Z,{title:N!=null&&N.hide_description?"\u516C\u5F00\u8BF4\u660E":"\u9690\u85CF\u8BF4\u660E"},e.createElement("i",{className:"iconfont icon-xianshiyincang font14"}),e.createElement("span",null,N!=null&&N.hide_description?"\u516C\u5F00\u8BF4\u660E":"\u9690\u85CF\u8BF4\u660E")))),U?e.createElement(e.Fragment,null,e.createElement(pe.Z,{defaultValue:N==null?void 0:N.description,watch:!0,height:155,onChange:o=>{ye(o)}}),e.createElement("div",{style:{display:"flex"}},e.createElement(Q.ZP,{size:"middle",type:"primary",className:`${ce.buttonEdit} mr20`,style:{marginLeft:"auto"},htmlType:"submit",onClick:()=>tu(void 0,null,function*(){q(1);let o=yield(0,K.ZP)(`/api/homework_commons/${j==null?void 0:j.categoryId}/update_description.json`,{method:"post",body:{description:De}});(o==null?void 0:o.status)==0&&(b.ZP.success("\u7F16\u8F91\u6210\u529F"),k(!1),se())})},"\u63D0\u4EA4"),e.createElement(Q.ZP,{size:"middle",type:"primary",ghost:!0,className:ce.buttonEdit,onClick:()=>{k(!1)}},"\u53D6\u6D88"))):!!(N!=null&&N.description)&&e.createElement("div",{ref:X,className:ce.maskWrap,style:Ye()},e.createElement("div",{className:ce.desHead},e.createElement("img",{src:ae,width:94})),e.createElement(_u.Z,{className:ce.md,value:(N==null?void 0:N.description)||""}),Ee===2&&e.createElement("div",{className:ce.mask},e.createElement("div",{onClick:()=>q(3)},"\u5C55\u5F00",e.createElement("i",{className:"iconfont icon-zhankai4"}))),Ee===3&&e.createElement("div",{className:ce.mask,style:{position:"relative",height:30,background:"transparent",paddingTop:5}},e.createElement("div",{onClick:()=>q(2)},"\u6536\u8D77",e.createElement("i",{className:"iconfont icon-shouqi5"}))))),(0,p.dE)()&&!!(N!=null&&N.group_name)&&e.createElement("div",{className:ce.info},e.createElement("img",{src:`${du.Z.IMG_SERVER}/images/${(c=N==null?void 0:N.user)==null?void 0:c.image_url}`}),e.createElement("div",{className:"ml20",style:{alignItems:"start"}},e.createElement("b",null,(N==null?void 0:N.name)||""),e.createElement("span",{title:(N==null?void 0:N.group_name)||"",style:{maxWidth:"130px",overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap",wordBreak:"break-all"}},(N==null?void 0:N.group_name)||"")),e.createElement("div",null,e.createElement("b",null,e.createElement(x.n,{value:N==null?void 0:N.total_score})),e.createElement("span",null,"\u603B\u6210\u7EE9")),e.createElement("div",null,e.createElement("b",null,(N==null?void 0:N.total_time)||"-"),e.createElement("span",null,"\u603B\u8017\u65F6")),e.createElement("div",null,e.createElement("b",{style:{color:"#009C0F"}},N==null?void 0:N.pass_count),e.createElement("span",null,"\u5DF2\u901A\u8FC7\u6570")),e.createElement("div",null,e.createElement("b",{style:{color:"#FA6400"}},N==null?void 0:N.doing_count),e.createElement("span",null,"\u8FDB\u884C\u4E2D")),e.createElement("div",null,e.createElement("b",{style:{color:"#E30000"}},N==null?void 0:N.not_pass_count),e.createElement("span",null,"\u672A\u7B54\u9898\u6570"))),!((P=i.homework_status)!=null&&P.includes("\u5BFC\u5165"))&&e.createElement("div",null,e.createElement("section",{className:" edu-container",style:{padding:"20px",background:"#fff"}},(0,p.GJ)()&&e.createElement("div",{style:{marginBottom:"10px",fontSize:"12px"}},"\u53EF\u9F20\u6807\u62D6\u62FD\u201C ",e.createElement(Re.Z,null)," \u201D\u8FDB\u884C\u8BD5\u9898\u6392\u5E8F\uFF0C\u5B66\u751F\u7AEF\u5C06\u6309\u7167\u6B64\u6392\u5E8F\u5C55\u793A"),j.defaultExpandedRowKeys&&e.createElement(ee.LB,{modifiers:[R.DL],onDragEnd:d},e.createElement(Y.Fo,{items:(l=N==null?void 0:N.data)==null?void 0:l.map(o=>o==null?void 0:o.identifier),strategy:Y.qw},e.createElement(H.default,{components:{body:{row:Ju}},dataSource:N==null?void 0:N.data,rowKey:o=>o==null?void 0:o.identifier,pagination:!1,expandable:{expandIcon:({expanded:o,onExpand:v,record:B})=>o?e.createElement(be.Z,{title:"\u6536\u8D77"},e.createElement(de.Z,{className:ce.upDownSty,onClick:O=>v(B,O)})):e.createElement(be.Z,{title:"\u5C55\u5F00"},e.createElement(ze.Z,{className:ce.upDownSty,onClick:O=>v(B,O)})),expandedRowRender:o=>{var v;return e.createElement("div",{style:{padding:"10px 0px 10px 48px",borderRadius:2}},e.createElement("div",{style:{overflow:"auto",maxHeight:300}},e.createElement("p",null,"\u9898\u76EE\uFF1A",o==null?void 0:o.name),e.createElement("p",null,"\u63CF\u8FF0\uFF1A",e.createElement(_u.Z,{value:(o==null?void 0:o.description)||""})),!(0,p.dE)()&&e.createElement("p",null,"\u9898\u76EE\u89E3\u6790:",e.createElement(_u.Z,{style:{fontSize:"14px"},value:(o==null?void 0:o.analysis)||"\u6682\u65E0\u89E3\u6790"}))),e.createElement("div",{style:{width:"100%",textAlign:"end"}},(D==null?void 0:D.hack_edit_permission)&&e.createElement(Q.ZP,{className:"mt20",type:"primary",ghost:!0,onClick:()=>{window.open(`/problems/newedit/${o==null?void 0:o.identifier}?type=1`),localStorage.setItem("program_homework",[j.coursesId,j.categoryId])}},"\u7F16\u8F91"),(D==null?void 0:D.hack_edit_permission)&&((v=N==null?void 0:N.homework_status)==null?void 0:v.includes("\u672A\u53D1\u5E03"))&&e.createElement(Q.ZP,{className:"mt20",type:"primary",style:{marginLeft:20},ghost:!0,onClick:()=>{ie.default.confirm({title:"\u63D0\u793A",content:"\u662F\u5426\u786E\u8BA4\u5220\u9664",okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",onOk:()=>tu(void 0,null,function*(){let B=yield(0,K.ZP)(`/api/problems/${o==null?void 0:o.identifier}.json`,{method:"delete"});(B==null?void 0:B.status)===0&&(b.ZP.info("\u5220\u9664\u6210\u529F"),j.page=1,se())})})}},"\u5220\u9664")))},defaultExpandedRowKeys:j.defaultExpandedRowKeys},columns:(C=[(0,p.GJ)()&&{key:"sort",align:"center",width:40,render:()=>e.createElement(Ku,null)},{title:"\u5E8F\u53F7",dataIndex:"index",ellipsis:!0,key:"index",width:55,render:(o,v,B)=>`${(j.page-1)*j.per_page+B+1}`},{title:"\u6807\u9898",dataIndex:"name",ellipsis:!0,key:"name"},{title:"\u96BE\u5EA6",dataIndex:"difficult",key:"difficult",width:100,ellipsis:!0,render(o,v,B){return e.createElement("div",null,Vu[o])}},{title:"\u901A\u8FC7\u7387",dataIndex:"pass_rate",key:"pass_rate",width:100,ellipsis:!0},(0,p.dE)()&&{title:"\u5F97\u5206",dataIndex:"score",key:"score",render:o=>{let v="",B=Number(o);return B>=0&&B<=60?v="c-red":B>=90?v="c-green":B>60?v="c-orange":v="",e.createElement("span",{className:v},o)}},(0,p.dE)()&&{title:"\u8017\u65F6",dataIndex:"time",key:"time",ellipsis:!0,width:100},{title:"\u77E5\u8BC6\u70B9",dataIndex:"tag_discipline",ellipsis:!0,key:"tag_discipline",width:200,render:(o,v)=>e.createElement("span",{style:{backgroundColor:"#ECFAF5",color:"#1B8565",overflow:"hidden",textOverflow:"ellipsis",padding:"2px 6px"}},o||"--")},(0,p.dE)()&&{title:"\u901A\u8FC7\u72B6\u6001",dataIndex:"finish_status",key:"finish_status",render(o){return e.createElement(e.Fragment,null,o===0&&e.createElement("span",{style:{color:"#E30000"}},"\u672A\u7B54\u9898"),o===1&&e.createElement("span",{style:{color:"#FA6400"}},"\u8FDB\u884C\u4E2D"),o===2&&e.createElement("span",{style:{color:"#009C0F"}},"\u5DF2\u901A\u8FC7"))}},{title:"\u64CD\u4F5C",dataIndex:"identifier",key:"identifier",width:146,align:"right",render(o,v,B){return e.createElement("div",null,e.createElement("a",{onClick:()=>{var O;if((0,p.Rm)()&&!((O=u.AssistantObject.hack)!=null&&O.can_question_eaderboard)){b.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}window.open(`/classrooms/${j.coursesId}/program_homework/${j.categoryId}/${o}/ranking`)}},"\u6392\u884C"),e.createElement("a",{onClick:()=>tu(this,null,function*(){let O=yield(0,K.ZP)(`/api/problems/${v==null?void 0:v.identifier}/start.json`,{method:"get"});O&&(window.open(`/myproblems/${O==null?void 0:O.identifier}?type=1&backUrl=/classrooms/${j.coursesId}/program_homework/${j.categoryId}/detail?tabs=1`),localStorage.setItem("program_homework",[j.coursesId,j.categoryId]))}),className:"ml20"},(0,p.GJ)()?"\u4F53\u9A8C":"\u8FDB\u5165\u7B54\u9898"),(D==null?void 0:D.hack_edit_permission)&&e.createElement("a",{className:"ml20",onClick:()=>tu(this,null,function*(){window.open(`/problems/newedit/${v==null?void 0:v.identifier}?type=1`),localStorage.setItem("program_homework",[j.coursesId,j.categoryId])})},"\u7F16\u8F91"))}}])==null?void 0:C.filter(o=>!!o)})))),e.createElement("aside",{style:{padding:"0 20px 20px 20px"}},e.createElement(Me.Z,{defaultCurrent:1,total:N==null?void 0:N.count,hideOnSinglePage:!0,showTotal:o=>e.createElement("span",null,"\u5171",o,"\u6761"),current:j.page||1,pageSize:j.per_page||10,onChange:(o,v)=>{j.page=o,j.per_page=v,_e(Xe({},j)),se()}})))),e.createElement(eu,null))};var Iu=(0,T.connect)(({shixunHomeworks:n,classroomList:u,loading:t,user:h,globalSetting:I})=>({shixunHomeworks:n,globalSetting:I,classroomList:u,user:h,loading:t.effects}))(Xu),mu=s(78700),fe=s(95237),S=s(43604),xu=s(92832),Se=s(59263),Ou=s(37819),re=s(59301),$u=Object.defineProperty,Lu=Object.getOwnPropertySymbols,qu=Object.prototype.hasOwnProperty,et=Object.prototype.propertyIsEnumerable,Zu=(n,u,t)=>u in n?$u(n,u,{enumerable:!0,configurable:!0,writable:!0,value:t}):n[u]=t,ru=(n,u)=>{for(var t in u||(u={}))qu.call(u,t)&&Zu(n,t,u[t]);if(Lu)for(var t of Lu(u))et.call(u,t)&&Zu(n,t,u[t]);return n},ut=(n,u,t)=>new Promise((h,I)=>{var y=l=>{try{P(t.next(l))}catch(C){I(C)}},c=l=>{try{P(t.throw(l))}catch(C){I(C)}},P=l=>l.done?h(l.value):Promise.resolve(l.value).then(y,c);P((t=t.apply(n,u)).next())});const tt=({shixunHomeworks:n,loading:u,dispatch:t,classroomList:h})=>{var I;const y=(0,T.useParams)(),[c,P]=(0,e.useState)(ru(ru({},{page:1,limit:20,group_ids:[]}),y)),l=(0,T.useLocation)(),{codeReview:C}=n,[j,_e]=(0,e.useState)({}),[N]=mu.default.useForm();c.order="code_rate",c.sort="desc",c.category=c.categoryId,(0,e.useEffect)(()=>{Ae(),console.log("params",c)},[c]),(0,e.useEffect)(()=>{n.actionTabs.key==="\u6267\u884C\u4EE3\u7801\u67E5\u91CD"&&Ae()},[n.actionTabs.key]);const Ae=()=>ut(void 0,null,function*(){(yield t({type:"shixunHomeworks/getCodeReview",payload:ru({},c)})).status===-2&&setTimeout(()=>Ae(),1500)}),z=()=>{},me=(L,E)=>{c.page=L,c.limit=20,t({type:"shixunHomeworks/getCodeReview",payload:ru({},c)})},he=[{title:"\u5E8F\u53F7",dataIndex:"number",render:(L,E,J)=>c.limit*(c.page-1)+J+1},{title:"\u59D3\u540D",dataIndex:"username"},{title:"\u5B66\u53F7",dataIndex:"student_id"},{title:"\u76F8\u4F3C\u5EA6",dataIndex:"code_rate",render:L=>re.createElement("span",{className:"c-orange"},L)},{title:"\u64CD\u4F5C",dataInex:"action",render:(L,E)=>re.createElement("div",null,re.createElement("a",{onClick:()=>{var J;if((0,p.Rm)()&&!((J=h.AssistantObject.hack)!=null&&J.can_view)){b.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}window.open(`/classrooms/${c.coursesId}/program_homework/${c.categoryId}/review_detail/${E.user_id}`)}},"\u67E5\u770B"),re.createElement("br",null))}];return re.createElement("section",{className:"minH500 bg-white pl30 pr30 pt10"},(C==null?void 0:C.status)===-2&&re.createElement(Ou.Z,{customText:"\u6B63\u5728\u8FDB\u884C\u4EE3\u7801\u67E5\u91CD\uFF0C\u8BF7\u7A0D\u5019\u3002\u67E5\u91CD\u7ED3\u675F\u540E\uFF0C\u9875\u9762\u5C06\u81EA\u52A8\u66F4\u65B0\u663E\u793A\u7ED3\u679C"}),(C==null?void 0:C.status)!==-2&&re.createElement("div",null,re.createElement(fe.Z,null,re.createElement(S.Z,{flex:"1"},re.createElement("p",{className:"mt10"},"\u67E5\u91CD\u65F6\u95F4\uFF1A",C.last_review_time,re.createElement(Q.ZP,{ghost:!0,danger:!0,style:{color:"#29BD8B",borderColor:"#29BD8B",marginLeft:10},onClick:()=>{t({type:"shixunHomeworks/setActionTabs",payload:{key:"\u4EE3\u7801\u67E5\u91CD",params:c}})}},"\u4EE3\u7801\u67E5\u91CD"))),re.createElement(S.Z,null,re.createElement(xu.default.Search,{allowClear:!0,placeholder:"\u8BF7\u8F93\u5165\u59D3\u540D\u6216\u8005\u5B66\u53F7\u641C\u7D22",onSearch:L=>{c.search=L,t({type:"shixunHomeworks/getCodeReview",payload:c})},style:{width:200}}),re.createElement("span",{className:"ml5 c-red"}))),((I=C.group_info)==null?void 0:I.length)>0&&re.createElement(re.Fragment,null,re.createElement(fe.Z,null,re.createElement(S.Z,{flex:"80px",className:"font14"},"\u5206\u73ED\u60C5\u51B5:"),re.createElement(S.Z,{flex:"80px"},re.createElement(Se.default,{checked:c.group_ids=="",value:"all",onChange:L=>{delete c.group_ids,c.group_ids=[],c.page=1,P(ru({},c))}},"\u5168\u90E8")),re.createElement(S.Z,{flex:"1"},C.group_info&&C.group_info.map((L,E)=>re.createElement(Se.default,{style:{marginLeft:0},value:L.id,checked:c.group_ids.includes(L.id),onChange:J=>{J.target.checked?c.group_ids.push(L.id):c.group_ids.splice(c.group_ids.indexOf(L.id),1),c.page=1,P(ru({},c))}},L.name,"(",L.members_count,")")))),re.createElement(fe.Z,{className:"font14 c-red mt5"},re.createElement(S.Z,null,"\u672C\u9875\u4EC5\u663E\u793A\u5168\u90E8\u5DF2\u67E5\u91CD\u5206\u73ED"))),re.createElement("p",{className:"mt10"},re.createElement("span",{className:"c-red"},C.copy_reviews_count),"\u4E2A\u7591\u4F3C\u6284\u88AD\u4F5C\u54C1\uFF08",C.all_reviews_count,"\u4F5C\u54C1\uFF09"),re.createElement(H.default,{className:"mt30",loading:u["shixunHomeworks/getCodeReview"],pagination:!1,dataSource:C.users_reviews,columns:he,onChange:(L,E,J)=>{J.order==="ascend"&&(c.b_order="asc"),J.order==="descend"&&(c.b_order="desc"),J.order||delete c.b_order,t({type:"shixunHomeworks/getCodeReview",payload:ru({},c)})}}),re.createElement("aside",{className:"tc mb50 mt30"},re.createElement(Me.Z,{showSizeChanger:!1,onChange:me,defaultCurrent:c.page||1,current:c.page||1,defaultPageSize:20,hideOnSinglePage:!0,total:C.copy_reviews_count}))))};var nt=(0,T.connect)(({shixunHomeworks:n,classroomList:u,loading:t})=>({shixunHomeworks:n,classroomList:u,loading:t.effects}))(tt),lt=s(90202),nu=s(51081),yu=s(57809),oe=s(98554),Eu=s(25560),ju=s(44767),pu=s(95874),Du=s(7254),Au=s(89392),$={flex_box_center:"flex_box_center___pegyD",flex_space_between:"flex_space_between___OEf74",flex_box_vertical_center:"flex_box_vertical_center___Gg0ks",flex_box_center_end:"flex_box_center_end___ZDNgp",flex_box_column:"flex_box_column___kUnuF",form:"form___dWO2F",title:"title___tyrHF",content:"content____AOnH",pubColSty:"pubColSty___jjxFz",selectSty:"selectSty___RPIyk",borderSty:"borderSty___NbRdH",delSty:"delSty___Yap2B",delBorder:"delBorder___iWzM8",copHover:"copHover___DYJF8"},Le=s(97257),$e=s(8454),Tu=s(25402),m=s(59301),vt=Object.defineProperty,Ct=Object.defineProperties,Bt=Object.getOwnPropertyDescriptors,Ru=Object.getOwnPropertySymbols,at=Object.prototype.hasOwnProperty,wt=Object.prototype.propertyIsEnumerable,rt=(n,u,t)=>u in n?vt(n,u,{enumerable:!0,configurable:!0,writable:!0,value:t}):n[u]=t,ou=(n,u)=>{for(var t in u||(u={}))at.call(u,t)&&rt(n,t,u[t]);if(Ru)for(var t of Ru(u))wt.call(u,t)&&rt(n,t,u[t]);return n},Qe=(n,u)=>Ct(n,Bt(u)),Cu=(n,u,t)=>new Promise((h,I)=>{var y=l=>{try{P(t.next(l))}catch(C){I(C)}},c=l=>{try{P(t.throw(l))}catch(C){I(C)}},P=l=>l.done?h(l.value):Promise.resolve(l.value).then(y,c);P((t=t.apply(n,u)).next())});const{RangePicker:Pu}=nu.default,{Option:Bu}=yu.default,Mu=({shixunHomeworks:n,user:u,loading:t,classroomList:h,dispatch:I})=>{var y,c,P,l,C,j,_e,N,Ae,z,me,he;const L=(0,T.useParams)(),{workSetting:E,workList:J,changeData:Z}=n,[g,f]=(0,e.useState)(!0),[ne,Oe]=(0,e.useState)(!1);let[i,D]=(0,e.useState)([]),[_,a]=(0,e.useState)([]);const F=(0,e.useRef)(!0);let[r,U]=(0,e.useState)({unified_setting:!1,publish_time:"",end_time:"",allow_late:!1,unified_late:!0,late_time:"",late_minus_score:0,penalty_type:Le.Q.Percent,challenge_settings:[],work_efficiency:!1,shixun_evaluation:"",answer_open_evaluation:!1,answer_public:!1,score_open:!1,comment_public:!0,total_score:"",eff_score:0,send_type:void 0,difficult_count:[],difficult_settings:[],late_penalty:0,show_late_code:!0});(0,e.useEffect)(()=>(k(),()=>{D([])}),[]);const k=()=>{I({type:"shixunHomeworks/getWorkSetting",payload:ou({},L)})};(0,e.useEffect)(()=>{var d,o;((0,p.G5)()||(0,p.Rm)()&&((d=h.AssistantObject.hack)!=null&&d.can_late||(o=h.AssistantObject.hack)!=null&&o.can_publish))&&f(!1)},[u,h]),(0,e.useEffect)(()=>{E!=null&&E.course_id&&F.current&&(F.current=!1,Object.keys(r).map(function(d){r[d]=E[d]}),(!r.allow_late||!r.unified_late)&&(r.late_minus_score=20,r.penalty_type=Le.Q.Percent),r.unified_setting||(r.unified_late=!1,r.unified_anonymous_comment=!1,r.unified_anonymous_appeal=!1),i=JSON.parse(JSON.stringify(E.group_settings.map(d=>Qe(ou({},d),{group_name:[d.group_name]})).filter(d=>d.publish_time!==null))),_=JSON.parse(JSON.stringify(E.allow_late_settings.map(d=>Qe(ou({},d),{group_name:[d.group_name]})).filter(d=>d.late_time!==null))),r.difficult_settings.length===0&&(r.difficult_settings=[0,0,0]),U(ou({},r)),D(i.length?[...i]:[{}]),(_==null?void 0:_.length)<=0?a([{late_minus_score:20}]):a([..._]))},[E]);const De=()=>{var d;if(((d=u==null?void 0:u.userInfo)==null?void 0:d.user_status)===2){(0,Tu.Rd)();return}const o=JSON.parse(JSON.stringify(r));if(o.categoryId=L.categoryId,r.unified_setting||(i=i==null?void 0:i.map(v=>{var B;if(!v.publish_time||!v.end_time)throw b.ZP.error("\u8BF7\u628A\u53D1\u5E03\u65F6\u95F4\u586B\u5199\u5B8C\u6574"),new String("\u8BF7\u628A\u53D1\u5E03\u65F6\u95F4\u586B\u5199\u5B8C\u6574");if(!v.group_name)throw b.ZP.error("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0"),new String("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0");return v.group_name=typeof(v==null?void 0:v.group_name)=="string"?[v==null?void 0:v.group_name]:v==null?void 0:v.group_name,v.group_id=(B=E.group_settings)==null?void 0:B.filter(O=>{var ue;return(ue=v==null?void 0:v.group_name)==null?void 0:ue.includes(O.group_name)}).map(O=>O.group_id||O.id).toString().split(","),v})),o.group_settings=i,r.allow_late)if(r.unified_late){if(r.late_minus_score===null||r.late_minus_score===void 0||r.late_minus_score<0||r.late_minus_score>100)throw b.ZP.error("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100"),new String("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100");if(!r.late_time)throw b.ZP.error("\u8BF7\u628A\u622A\u6B62\u65F6\u95F4\u586B\u5199\u5B8C\u6574"),new String("\u8BF7\u628A\u622A\u6B62\u65F6\u95F4\u586B\u5199\u5B8C\u6574")}else _=_==null?void 0:_.map(v=>{var B,O;if(v.late_minus_score===null||v.late_minus_score===void 0||v.late_minus_score<0||v.late_minus_score>100)throw b.ZP.error("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100"),new String("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100");if(!v.late_time)throw b.ZP.error("\u8BF7\u628A\u622A\u6B62\u65F6\u95F4\u586B\u5199\u5B8C\u6574"),new String("\u8BF7\u628A\u622A\u6B62\u65F6\u95F4\u586B\u5199\u5B8C\u6574");if(!v.group_name)throw b.ZP.error("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0"),new String("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0");return v.group_name=typeof(v==null?void 0:v.group_name)=="string"?[v==null?void 0:v.group_name]:v==null?void 0:v.group_name,v.group_id=(O=(B=v==null?void 0:v.group_name)==null?void 0:B.map(ue=>{var xe,Ze;let gu=(Ze=(xe=E.group_settings)==null?void 0:xe.filter(Je=>(Je==null?void 0:Je.group_name)===ue))==null?void 0:Ze[0];return gu==null?void 0:gu.group_id}))==null?void 0:O.toString().split(","),v}),o.allow_late_settings=_;o.send_type===1&&(o.difficult_settings=o.difficult_settings.map(v=>v||0)),ye(o)},ye=d=>{var o;if(d.total_score===null){b.ZP.warning("\u603B\u5206\u503C\u4E0D\u80FD\u4E3A\u7A7A");return}if(d!=null&&d.work_efficiency&&d.eff_score===null){b.ZP.warning("\u6548\u7387\u5206\u4E0D\u80FD\u4E3A\u7A7A");return}const v={shixun_evaluation:d.shixun_evaluation,challenge_settings:d.challenge_settings},B=()=>Cu(void 0,null,function*(){Oe(!0),(yield(0,K.ZP)(`/api/homework_commons/${L.categoryId}/publish_setting.json`,{method:"post",body:ou({},d)})).status===0&&(b.ZP.success("\u66F4\u65B0\u6210\u529F"),k(),I({type:"shixunHomeworks/getWorkList",payload:ou({},L)})),Oe(!1)});!(0,Au.isEqual)(Z,v)&&!((o=J==null?void 0:J.homework_status)!=null&&o.includes("\u672A\u53D1\u5E03"))?ie.default.confirm({title:"\u66F4\u65B0\u6210\u7EE9",content:"\u60A8\u6539\u52A8\u4E86\u672C\u6B21\u4F5C\u4E1A\u7684\u5173\u5361\u5F97\u5206\u8BBE\u7F6E\uFF0C\u8FD9\u53EF\u80FD\u5BFC\u81F4\u5DF2\u5B8C\u6210\u4F5C\u4E1A\u7684\u5B66\u751F\u7684\u6210\u7EE9\u4EA7\u751F\u9519\u8BEF\u3002\u70B9\u51FB\u201C\u786E\u5B9A\u201D\u6309\u94AE\u5C06\u4FDD\u5B58\u6700\u65B0\u8BBE\u7F6E\u5E76\u6309\u6700\u65B0\u8BBE\u7F6E\u66F4\u65B0\u5168\u73ED\u6210\u7EE9\u3002",okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",onOk:B}):B()},Ee=(d,o,v="group_id")=>{var B;return o?o.find(O=>O[v]===d):(B=E==null?void 0:E.group_settings)==null?void 0:B.find(O=>O.group_id[0]===d)},q=(E==null?void 0:E.allow_late)||(E==null?void 0:E.anonymous_comment),X=d=>{var o,v;const B=Ee(d,E==null?void 0:E.allow_late_settings,"id"),O=Ee(d,E==null?void 0:E.anonymous_comment_settings),ue=Ee(d);return(E==null?void 0:E.allow_late)&&B&&A()(B==null?void 0:B.late_time)<=A()()||(E==null?void 0:E.anonymous_comment)&&O&&(O==null?void 0:O.evaluation_start)!==null||((v=(A()(ue==null?void 0:ue.end_time)<=A()()&&((o=E==null?void 0:E.allow_late_settings)==null?void 0:o.filter(xe=>xe.group_id.includes(d))))[0])==null?void 0:v.late_time)!=null},se=E==null?void 0:E.anonymous_comment,Ye=d=>{if(!d)return!1;const o=Ee(d,E==null?void 0:E.anonymous_comment_settings);return(E==null?void 0:E.anonymous_comment)&&o&&(o==null?void 0:o.evaluation_start)!==null};return m.createElement("section",{className:$.form},m.createElement("div",{className:$.title},"\u8BD5\u9898\u53D1\u5E03",m.createElement("span",{className:"c-grey-999 font14 ml5",style:{fontWeight:400}},"\u4F5C\u4E1A\u4E00\u65E6\u53D1\u5E03\u540E\u4E0D\u53EF\u53D8\u66F4\u8BD5\u9898\u53D1\u5E03\u6A21\u5F0F")),m.createElement("div",{className:$.content},m.createElement(oe.ZP.Group,{disabled:g||!((y=J==null?void 0:J.homework_status)!=null&&y.includes("\u672A\u53D1\u5E03"))||!((c=h.AssistantObject.hack)!=null&&c.can_publish)&&(0,p.Rm)(),value:r.send_type,onChange:d=>{r.send_type=d.target.value,U(Object.assign({},r))}},m.createElement(oe.ZP,{value:0},"\u56FA\u5B9A\u8BD5\u9898\u6A21\u5F0F"),m.createElement(oe.ZP,{style:{marginLeft:40},value:1},"\u968F\u673A\u62BD\u9898\u6A21\u5F0F"))),r.send_type===1&&m.createElement("div",{className:$.content,style:{borderTop:"1px solid #fff"}},m.createElement(fe.Z,{style:{marginLeft:"165px"}},m.createElement(S.Z,{style:{color:"#666666"}},"\u7B80\u5355\u9898\u6570",m.createElement(Eu.Z,{size:"large",precision:0,disabled:g||!((P=J==null?void 0:J.homework_status)!=null&&P.includes("\u672A\u53D1\u5E03")),placeholder:`\u6700\u5927${r.difficult_count[0]||0}`,min:0,max:r.difficult_count[0]||0,value:r.difficult_settings[0],onChange:d=>{r.difficult_settings[0]=d,U(Object.assign({},r))},className:"ml10 mr20"})),m.createElement(S.Z,{style:{color:"#666666"}},"\u9002\u4E2D\u9898\u6570",m.createElement(Eu.Z,{size:"large",precision:0,disabled:g||!((l=J==null?void 0:J.homework_status)!=null&&l.includes("\u672A\u53D1\u5E03")),placeholder:`\u6700\u5927${r.difficult_count[1]||0}`,min:0,max:r.difficult_count[1]||0,value:r.difficult_settings[1],onChange:d=>{r.difficult_settings[1]=d,U(Object.assign({},r))},className:"ml10 mr20"})),m.createElement(S.Z,{style:{color:"#666666"}},"\u56F0\u96BE\u9898\u6570",m.createElement(Eu.Z,{size:"large",precision:0,disabled:g||!((C=J==null?void 0:J.homework_status)!=null&&C.includes("\u672A\u53D1\u5E03")),placeholder:`\u6700\u5927${r.difficult_count[2]||0}`,min:0,max:r.difficult_count[2]||0,value:r.difficult_settings[2],onChange:d=>{r.difficult_settings[2]=d,U(Object.assign({},r))},className:"ml10 mr20"})))),m.createElement("div",{className:`${$.title} mt30`},"\u4F5C\u4E1A\u53D1\u5E03"),m.createElement("div",{className:$.content},m.createElement(oe.ZP.Group,{disabled:g||!((j=J==null?void 0:J.homework_status)!=null&&j.includes("\u672A\u53D1\u5E03"))||!((_e=h.AssistantObject.hack)!=null&&_e.can_publish)&&(0,p.Rm)(),value:r.unified_setting,onChange:d=>{var o;if(!((o=J==null?void 0:J.homework_status)!=null&&o.includes("\u672A\u53D1\u5E03"))){b.ZP.error("\u5DF2\u53D1\u5E03\uFF0C\u4E0D\u80FD\u518D\u4FEE\u6539\u7EDF\u4E00\u8BBE\u7F6E");return}if(r.unified_setting=!r.unified_setting,r.unified_setting||(r.unified_late=!1),U(Object.assign({},r)),r.unified_setting===!1&&i==""){D(i.concat({}));return}r.unified_setting&&(D([]),a([{late_minus_score:5}]))}},m.createElement(oe.ZP,{value:!0,disabled:!(E!=null&&E.manage_all_group)},"\u7EDF\u4E00\u53D1\u5E03"),m.createElement(oe.ZP,{style:{marginLeft:70},disabled:((N=E==null?void 0:E.group_settings)==null?void 0:N.length)===0,value:!1},"\u5206\u73ED\u53D1\u5E03")),((Ae=E==null?void 0:E.group_settings)==null?void 0:Ae.length)===0&&m.createElement("p",{style:{marginLeft:"14px",color:"rgba(0, 0, 0, 0.25)"}},"\uFF08\u672C\u8BFE\u5802\u65E0\u5206\u73ED\uFF0C\u4EC5\u652F\u6301\u9009\u62E9\u201C\u7EDF\u4E00\u53D1\u5E03\u201C\uFF09")),m.createElement("div",{className:$.content,style:{borderTop:"1px solid #fff"}},r.unified_setting&&m.createElement(fe.Z,{align:"middle",className:"ml25"},m.createElement(fe.Z,{align:"middle"},m.createElement(S.Z,{className:"c-grey-666"},"\u53D1\u5E03\u65F6\u95F4"),m.createElement(S.Z,{className:"ml10"},m.createElement(nu.default,{style:{width:170},placeholder:"\u8BF7\u9009\u62E9\u53D1\u5E03\u65F6\u95F4",showTime:{format:"HH:mm"},allowClear:!1,size:"large",format:"YYYY-MM-DD HH:mm",disabledDate:d=>(0,$e.Q8)(d,E==null?void 0:E.course_end_date),disabledTime:d=>(0,$e.d0)(d),disabled:g||A()()>=A()(E==null?void 0:E.publish_time)||!((z=h.AssistantObject.hack)!=null&&z.can_publish)&&(0,p.Rm)(),value:r.publish_time?A()(r.publish_time):"",onChange:(d,o)=>{r.publish_time=o,(r.end_time==""||!r.end_time)&&r.unified_setting&&(r.end_time=A()(d).add(1,"month").format("YYYY-MM-DD HH:mm:ss")),U(Object.assign({},r))}}))),m.createElement(fe.Z,{align:"middle",style:{marginLeft:40}},m.createElement(S.Z,{className:"c-grey-666"},"\u622A\u6B62\u65F6\u95F4"),m.createElement(S.Z,{className:"ml10"},m.createElement(nu.default,{style:{width:170},allowClear:!1,size:"large",placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:A()((0,Fe.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",disabled:(E==null?void 0:E.allow_late)&&(E==null?void 0:E.homework_status.includes("\u5DF2\u622A\u6B62"))||g||(E==null?void 0:E.allow_late)&&A()()>=A()(E==null?void 0:E.end_time)||!((me=h.AssistantObject.hack)!=null&&me.can_publish)&&(0,p.Rm)(),disabledDate:d=>(0,$e.Q8)(d,E==null?void 0:E.course_end_date,r.publish_time),disabledTime:d=>(0,$e.d0)(d,r.publish_time),value:r.end_time?A()(r.end_time):"",onChange:(d,o)=>{r.end_time=o,U(Object.assign({},r))}})))),!r.unified_setting&&(i==null?void 0:i.length)>0&&m.createElement(fe.Z,{className:"ml25"},m.createElement(S.Z,{span:24},m.createElement(fe.Z,null,m.createElement(S.Z,{span:10}),m.createElement(S.Z,{span:10},m.createElement(fe.Z,{className:"c-grey-c ml30"},m.createElement(S.Z,{flex:"1"},"(\u5B66\u751F\u6536\u5230\u4F5C\u4E1A\u65F6\u95F4)"),m.createElement(S.Z,{flex:"1"},"(\u5B66\u751F\u201C\u6309\u65F6\u201D\u63D0\u4EA4\u4F5C\u54C1\u65F6\u95F4\u622A\u70B9)"))),m.createElement(S.Z,{span:4}))),i&&i.map(function(d,o){var v,B,O;return m.createElement(S.Z,{className:o!==0&&"mt20",span:24,key:o},m.createElement(fe.Z,{gutter:[8,16]},m.createElement(S.Z,{span:10},m.createElement(fe.Z,{gutter:[8,16],align:"middle"},m.createElement(S.Z,{style:{minWidth:80},className:"c-grey-333"},"\u53D1\u5E03\u89C4\u5219 ",o+1),m.createElement(S.Z,{flex:"1",style:{maxWidth:300}},m.createElement(yu.default,{size:"large",disabled:g||((v=E==null?void 0:E.homework_status)!=null&&v.includes("\u672A\u53D1\u5E03")&&d.id||A()()<A()(d==null?void 0:d.publish_time)?!1:!!(d!=null&&d.publish_time)),mode:"multiple",className:`ml20 ${$.selectSty}`,style:{width:"100%"},value:d.group_name,placeholder:"\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0",onChange:ue=>{var xe;if(!((xe=h.AssistantObject.hack)!=null&&xe.can_publish)&&(0,p.Rm)()){b.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}i[o].group_name=ue,i[o].group_id=d.group_id;const Ze=(0,Au.flattenDeep)(i.map(Je=>Je.group_name)),gu=_.map(Je=>{let Ft=(Je==null?void 0:Je.group_name)||[];return Qe(ou({},Je),{group_name:(0,Au.remove)(Ft,Nn=>Ze.includes(Nn))})});a(gu),D(i.slice())}},E.group_settings&&E.group_settings.map(function(ue){if(!i.map(xe=>xe.group_name).toString().split(",").includes(String(ue.group_name)))return m.createElement(Bu,{value:ue.group_name,key:ue.id},ue.group_name)}))))),m.createElement(S.Z,{span:10},m.createElement("div",{className:"ml30"},m.createElement(Pu,{size:"large",allowClear:!1,ranges:{\u6B64\u523B:[d.publish_time?A()(d.publish_time):A()(),A()()]},disabled:g||(A()()<=A()((B=Ee(d.id))==null?void 0:B.publish_time)?!1:[!0,X(d.id)]),style:{width:400},placeholder:["\u8BF7\u9009\u62E9\u53D1\u5E03\u65F6\u95F4","\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4"],disabledDate:ue=>(0,$e.Q8)(ue,E==null?void 0:E.course_end_date),disabledTime:ue=>(0,$e.d0)(ue),showTime:{format:"HH:mm",defaultValue:[A()((0,Fe.U6)(),"HH:mm"),A()((0,Fe.U6)(),"HH:mm")]},format:"YYYY-MM-DD HH:mm",value:d.publish_time&&[A()(d.publish_time),d.end_time?A()(d.end_time):void 0],onChange:(ue,xe)=>{var Ze;if(!((Ze=h.AssistantObject.hack)!=null&&Ze.can_publish)&&(0,p.Rm)()){b.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}i[o].publish_time=xe[0],i[o].end_time=xe[1],D([...i])}}))),!g&&m.createElement(S.Z,{className:"ml20",span:2,style:{display:"flex",alignItems:"center"}},((d==null?void 0:d.publish_time)&&A()()<A()(d==null?void 0:d.publish_time)||!(d!=null&&d.publish_time))&&o!=0&&m.createElement(ju.Z,{className:"mr10",onClick:()=>{var ue;if(!((ue=h.AssistantObject.hack)!=null&&ue.can_publish)&&(0,p.Rm)()){b.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}const xe=(0,Au.cloneDeep)(_);xe.forEach((Ze,gu)=>{Ze.group_name&&(Ze.group_name=Ze.group_name.filter(Je=>{var Ft;return!((Ft=i[o].group_name)!=null&&Ft.includes(Je))}))}),a(xe),i=i.filter((Ze,gu)=>o!==gu),D(i.slice()),setTimeout(()=>D(i.slice()),10)}}),i.length<((O=E==null?void 0:E.group_settings)==null?void 0:O.length)&&m.createElement(pu.Z,{className:"c-green",onClick:()=>{D(i.concat({}))}}))))}))),m.createElement("div",{className:`${$.title} mt30`},"\u5B66\u751F\u5B9E\u9A8C\u62A5\u544A\u4EE3\u7801\u5C55\u793A\u8BBE\u7F6E"),m.createElement("div",{className:$.content},m.createElement(Se.default,{disabled:g,checked:r.show_late_code,onChange:()=>{r.show_late_code=!r.show_late_code,U(Object.assign({},r))}},m.createElement("span",{className:"c-black"},"\u5C55\u793A\u4F5C\u4E1A\u622A\u6B62\u540E\u6700\u65B0\u901A\u5173\u4EE3\u7801"),m.createElement("span",{className:"c-grey-666 ml10"},"\uFF08\u9009\u4E2D\u540E\u5C06\u5C55\u793A\u5B66\u751F\u622A\u6B62\u524D\u672A\u901A\u8FC7\uFF0C\u622A\u6B62\u540E\u5B66\u751F\u901A\u8FC7\u7684\u4EE3\u7801\uFF0C\u5426\u5219\u53EA\u5C55\u793A\u5B66\u751F\u622A\u6B62\u524D\u7684\u4EE3\u7801\uFF09"))),m.createElement("div",{className:`${$.title} mt30`},"\u8865\u4EA4\u8BBE\u7F6E"),m.createElement("div",{className:$.content},m.createElement(fe.Z,null,m.createElement(Se.default,{checked:r.allow_late,disabled:g||(E==null?void 0:E.allow_late),onChange:d=>{var o;if(!((o=h.AssistantObject.hack)!=null&&o.can_late)&&(0,p.Rm)()){b.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}d.target.checked&&ie.default.warning({title:"\u5F00\u542F\u8865\u4EA4\u63D0\u793A",width:480,centered:!0,content:m.createElement("div",{style:{padding:10,background:"#f5f6f9"}},m.createElement("div",null,"1.\u5F00\u542F\u8865\u4EA4\u540E\u4E0D\u53EF\u5173\u95ED\uFF0C\u8865\u4EA4\u65B9\u5F0F\u63D0\u4EA4\u4FDD\u5B58\u540E\u4E0D\u53EF\u4FEE\u6539\uFF1B"),m.createElement("div",null,"2.\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\u5FC5\u987B\u665A\u4E8E\u4F5C\u4E1A\u622A\u6B62\u65F6\u95F4\uFF1B"),m.createElement("div",null,"3.\u73ED\u7EA7\u9636\u6BB5\u8FDB\u5165\u201C\u8865\u4EA4\u4E2D\u201D\u5219\u4E0D\u53EF\u53D8\u66F4\u4F5C\u4E1A\u622A\u6B62\u65F6\u95F4\u3002"))}),r.allow_late=!r.allow_late,_==""&&a([{late_minus_score:5}]),U(Object.assign({},r))}},m.createElement("span",{style:{fontSize:"14px"}},"\u5F00\u542F\u8865\u4EA4")),m.createElement(be.Z,{overlayStyle:{width:380,maxWidth:380},title:m.createElement("div",{style:{display:"flex",flexFlow:"column"}},m.createElement("span",null,"\u8865\u4EA4\u89C4\u5219\u8BF4\u660E"),m.createElement("span",null,"\u5F00\u542F\u8865\u4EA4\uFF0C\u5B66\u751F\u53EA\u5728\u8865\u4EA4\u65F6\u95F4\u5185\u624D\u901A\u5173\u5219\u6263\u9664\u5206\u503C\uFF0C\u672A\u901A\u5173\u4E0D\u6263\u5206\uFF1B"),m.createElement("span",null,"\u5B66\u751F\u5728\u6B63\u5E38\u4F5C\u4E1A\u89C4\u5B9A\u65F6\u95F4\u5185\u901A\u5173\uFF0C\u5728\u8865\u4EA4\u9636\u6BB5\u518D\u6B21\u901A\u5173\u4E0D\u6263\u5206\u3002"))},m.createElement(Du.Z,{className:"c-grey-666"})))),(r==null?void 0:r.allow_late)&&m.createElement("div",{className:$.content,style:{borderTop:"1px solid #fff",paddingLeft:54}},m.createElement("div",null,m.createElement("span",null,"\u8865\u4EA4\u65B9\u5F0F\uFF1A"),m.createElement(oe.ZP.Group,{disabled:g||(E==null?void 0:E.anonymous_comment)||(E==null?void 0:E.allow_late),value:r.unified_late,onChange:d=>{var o;if((0,p.Rm)()&&!((o=h.AssistantObject.hack)!=null&&o.can_late)){b.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}r.unified_late=d.target.value,_==""&&!d.target.value&&a([{late_minus_score:5}]),U(ou({},r))}},(r==null?void 0:r.unified_setting)&&m.createElement(oe.ZP,{value:!0,disabled:!(E!=null&&E.manage_all_group)}," \u7EDF\u4E00\u8865\u4EA4 "),((he=E==null?void 0:E.group_settings)==null?void 0:he.length)&&m.createElement(oe.ZP,{value:!1}," \u5206\u73ED\u8865\u4EA4 "))),r!=null&&r.unified_late?m.createElement(m.Fragment,null,m.createElement(fe.Z,{align:"middle",className:"mt25"},m.createElement(S.Z,null,"\u8865\u4EA4\u6263\u5206:"),m.createElement(S.Z,{className:"ml5"},m.createElement(Le.Z,{disabled:g||se,value:{type:r.penalty_type,inputValue:r.late_minus_score},onChange:d=>{var o;if((0,p.Rm)()&&!((o=h.AssistantObject.hack)!=null&&o.can_late)){b.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}U(Qe(ou({},r),{late_minus_score:d.inputValue,penalty_type:d.type}))}})),m.createElement(S.Z,{flex:"1",className:"ml5"},m.createElement("span",{className:"c-grey-c ml10"},r.penalty_type===Le.Q.Number?"(\u8865\u4EA4\u65F6\u6309\u7167\u5B66\u751F\u603B\u6210\u7EE9\u6263\u5206)":"(\u5B66\u751F\u6210\u7EE9\u5C06\u6263\u9664\u8865\u4EA4\u5173\u5361\u5206\u503C\u7684\u767E\u5206\u6BD4)"))),m.createElement(fe.Z,{align:"middle",className:"mt25"},m.createElement(S.Z,null,"\u8865\u4EA4\u622A\u6B62\u65F6\u95F4:"),m.createElement(S.Z,{className:"ml5"},m.createElement(nu.default,{size:"large",allowClear:!1,style:{width:170},placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:A()((0,Fe.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",disabled:g||se,value:r.late_time?A()(r.late_time):"",disabledDate:d=>(0,$e.Q8)(d,E==null?void 0:E.course_end_date),disabledTime:d=>(0,$e.d0)(d),onChange:(d,o)=>{var v;if((0,p.Rm)()&&!((v=h.AssistantObject.hack)!=null&&v.can_late)){b.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}r.late_time=o,U(Object.assign({},r))}})),m.createElement(S.Z,null,m.createElement("span",{className:"c-grey-c ml10"},"(\u5B66\u751F\u201C\u5EF6\u65F6\u201D\u63D0\u4EA4\u4F5C\u54C1\u7684\u65F6\u95F4\u622A\u70B9)")))):_.map(function(d,o){var v;return m.createElement(S.Z,{span:24,key:o},m.createElement(fe.Z,{className:"mt25",align:"middle"},m.createElement(S.Z,null,m.createElement("span",{style:{minWidth:80,display:"inline-block"}},"\u8865\u4EA4\u89C4\u5219",o+1,"\uFF1A"),m.createElement(yu.default,{disabled:g||!((v=J==null?void 0:J.homework_status)!=null&&v.includes("\u672A\u53D1\u5E03"))&&d.id||(E==null?void 0:E.anonymous_comment),mode:"multiple",style:{width:200},value:typeof d.group_name=="string"?[d.group_name]:d.group_name,placeholder:"\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0",onChange:B=>{var O;if((0,p.Rm)()&&!((O=h.AssistantObject.hack)!=null&&O.can_late)){b.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}_[o].group_name=B,_[o].group_id=d.group_id,a(_.slice())}},E.group_settings&&E.group_settings.map(function(B){if(r!=null&&r.unified_setting&&!_.map(O=>O.group_name).toString().split(",").includes(String(B.group_name)))return m.createElement(Bu,{value:B.group_name,key:B.id},B.group_name);if(i.map(O=>O.group_name).toString().split(",").includes(String(B.group_name))&&!_.map(O=>O.group_name).toString().split(",").includes(String(B.group_name)))return m.createElement(Bu,{value:B.group_name,key:B.id},B.group_name)}))),m.createElement(S.Z,{className:"ml20",style:{display:"flex",alignItems:"center"}},m.createElement("div",null,"\u8865\u4EA4\u6263\u5206\uFF1A"),m.createElement(Le.Z,{disabled:g||Ye(d.id),value:{type:d.penalty_type,inputValue:d.late_minus_score},onChange:B=>{var O;if((0,p.Rm)()&&!((O=h.AssistantObject.hack)!=null&&O.can_late)){b.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}_[o].late_minus_score=B.inputValue,_[o].penalty_type=B.type,a([..._])}})),m.createElement(S.Z,{className:"ml20"},m.createElement("span",null,"\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\uFF1A"),m.createElement(nu.default,{disabled:g||Ye(d.id),style:{width:200},showTime:{format:"HH:mm",defaultValue:A()((0,Fe.U6)(),"HH:mm")},placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",disabledDate:B=>(0,$e.Q8)(B,E==null?void 0:E.course_end_date),disabledTime:B=>(0,$e.d0)(B),format:"YYYY-MM-DD HH:mm",value:d!=null&&d.late_time?A()(d.late_time):void 0,onChange:(B,O)=>{var ue;if((0,p.Rm)()&&!((ue=h.AssistantObject.hack)!=null&&ue.can_late)){b.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}_[o].late_time=O,a([..._])}})),!g&&m.createElement(S.Z,{className:"ml20"},o>0&&!d.id&&m.createElement(ju.Z,{className:"mr10",onClick:()=>{_=_.filter((B,O)=>o!==O),a(_.slice()),setTimeout(()=>a(_.slice()),10)}}),m.createElement(pu.Z,{className:"c-green",onClick:()=>{var B;if((0,p.Rm)()&&!((B=h.AssistantObject.hack)!=null&&B.can_late)){b.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}a(_.concat({penalty_type:Le.Q.Percent,late_minus_score:20}))}}))))})),!g&&m.createElement(Q.ZP,{type:"primary",size:"large",style:{width:138},className:"mt30",loading:ne,onClick:()=>De()},"\u4FDD\u5B58"))};var ot=(0,T.connect)(({shixunHomeworks:n,classroomList:u,user:t,loading:h})=>({shixunHomeworks:n,loading:h.effects,user:t,classroomList:u}))(Mu),Ve=s(69379),M=s(59301),yt=Object.defineProperty,st=Object.defineProperties,ht=Object.getOwnPropertyDescriptors,zu=Object.getOwnPropertySymbols,bt=Object.prototype.hasOwnProperty,Dt=Object.prototype.propertyIsEnumerable,su=(n,u,t)=>u in n?yt(n,u,{enumerable:!0,configurable:!0,writable:!0,value:t}):n[u]=t,te=(n,u)=>{for(var t in u||(u={}))bt.call(u,t)&&su(n,t,u[t]);if(zu)for(var t of zu(u))Dt.call(u,t)&&su(n,t,u[t]);return n},Ie=(n,u)=>st(n,ht(u)),He=(n,u,t)=>new Promise((h,I)=>{var y=l=>{try{P(t.next(l))}catch(C){I(C)}},c=l=>{try{P(t.throw(l))}catch(C){I(C)}},P=l=>l.done?h(l.value):Promise.resolve(l.value).then(y,c);P((t=t.apply(n,u)).next())});function uu(n,u){const t=[];for(let h=n;h<u;h++)t.push(h);return t}const Nu=n=>{let u=new Date;const t=A()(n).format("HH");if(A()(n).isSame(A()(u),"day")){const h=A()(u).format("HH"),I=A()(u).format("mm");return{disabledHours:()=>uu(0,24).splice(1,h*1-1),disabledMinutes:()=>(console.log("\u7981\u6B62\u65F6\u95F4\uFF1A",t,h),A()(n).isSame(A()(u),"hour")&&t<=h?uu(0,60).splice(0,I):uu(60,60))}}else if(A()(n).isSame(A()(),"day")){const h=A()().format("HH"),I=A()().format("mm");return{disabledHours:()=>uu(0,24).splice(0,h),disabledMinutes:()=>t<=h?uu(0,I):uu(60,60)}}else return},{RangePicker:iu}=nu.default,{Option:wu}=yu.default,it=({shixunHomeworks:n,loading:u,dispatch:t})=>{const h=(0,T.useParams)(),I=(0,T.useLocation)(),{workSetting:y,workList:c,changeData:P}=n,[l,C]=(0,e.useState)(!0),[j,_e]=(0,e.useState)({}),[N,Ae]=(0,e.useState)(!1),[z]=mu.default.useForm();let[me,he]=(0,e.useState)([]),[L,E]=(0,e.useState)([]);const[J,Z]=(0,e.useState)([]),g=(0,e.useRef)(!0);let[f,ne]=(0,e.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,open_code:!1,rank_forbidden:!1,hack_analysis:!1,hack_answer:!1,open_code_type:void 0,hack_analysis_type:0,hack_answer_type:0,comment_public:!0,total_score:"",eff_score:0,rank_forbidden_start:"",rank_forbidden_end:""});(0,e.useEffect)(()=>()=>{he([])},[]),(0,e.useEffect)(()=>{y!=null&&y.can_edit&&C(!1)},[y]);const Oe=()=>{t({type:"shixunHomeworks/getWorkSetting",payload:te({},h)})},i=a=>a&&a<A()().startOf("day");(0,e.useEffect)(()=>{y!=null&&y.course_id&&g.current&&(g.current=!1,Object.keys(f).map(function(a){y[a]!==void 0&&(f[a]=y[a])}),(!f.allow_late||!f.unified_late)&&(f.late_penalty=5),me=JSON.parse(JSON.stringify(y.group_settings.map(a=>Ie(te({},a),{group_name:[a.group_name]})).filter(a=>a.publish_time!==null))),L=JSON.parse(JSON.stringify(y.allow_late_settings.map(a=>Ie(te({},a),{group_name:[a.group_name]})).filter(a=>a.rank_forbidden_start!==null))),ne(te({},f)),console.log(f,y,"data"),he([...me]),(L==null?void 0:L.length)<=0?E([{}]):E([...L]))},[y]);const D=()=>{const a=JSON.parse(JSON.stringify(f));if(a.categoryId=h.categoryId,f.unified_setting||(me=me==null?void 0:me.map(F=>{var r;if(!F.publish_time||!F.end_time)throw b.ZP.error("\u8BF7\u628A\u5F00\u59CB\u65F6\u95F4\u586B\u5199\u5B8C\u6574"),new String("\u8BF7\u628A\u5F00\u59CB\u65F6\u95F4\u586B\u5199\u5B8C\u6574");if(!F.group_name)throw b.ZP.error("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0"),new String("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0");return F.group_name=typeof(F==null?void 0:F.group_name)=="string"?[F==null?void 0:F.group_name]:F==null?void 0:F.group_name,F.group_id=(r=y.group_settings)==null?void 0:r.filter(U=>{var k;return(k=F==null?void 0:F.group_name)==null?void 0:k.includes(U.group_name)}).map(U=>U.group_id||U.id).toString().split(","),F})),a.group_settings=me,f.rank_forbidden)if(f.unified_setting){if(!f.rank_forbidden_start)throw b.ZP.error("\u8BF7\u628A\u5F00\u59CB\u65F6\u95F4\u586B\u5199\u5B8C\u6574"),new String("\u8BF7\u628A\u5F00\u59CB\u65F6\u95F4\u586B\u5199\u5B8C\u6574");if(!f.rank_forbidden_end)throw b.ZP.error("\u8BF7\u628A\u622A\u6B62\u65F6\u95F4\u586B\u5199\u5B8C\u6574"),new String("\u8BF7\u628A\u622A\u6B62\u65F6\u95F4\u586B\u5199\u5B8C\u6574");if(A()(f.rank_forbidden_end)<A()(f.rank_forbidden_start))throw b.ZP.error("\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u65E9\u4E8E\u5F00\u59CB\u65F6\u95F4"),new String("\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u65E9\u4E8E\u5F00\u59CB\u65F6\u95F4")}else L=L==null?void 0:L.map(F=>{var r,U;if(!F.rank_forbidden_start)throw b.ZP.error("\u8BF7\u628A\u5F00\u59CB\u65F6\u95F4\u586B\u5199\u5B8C\u6574"),new String("\u8BF7\u628A\u5F00\u59CB\u65F6\u95F4\u586B\u5199\u5B8C\u6574");if(!F.rank_forbidden_end)throw b.ZP.error("\u8BF7\u628A\u622A\u6B62\u65F6\u95F4\u586B\u5199\u5B8C\u6574"),new String("\u8BF7\u628A\u622A\u6B62\u65F6\u95F4\u586B\u5199\u5B8C\u6574");if(!F.group_name)throw b.ZP.error("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0"),new String("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0");return F.group_name=typeof(F==null?void 0:F.group_name)=="string"?[F==null?void 0:F.group_name]:F==null?void 0:F.group_name,F.group_id=(U=(r=F==null?void 0:F.group_name)==null?void 0:r.map(k=>{var De,ye;let Ee=(ye=(De=y.group_settings)==null?void 0:De.filter(q=>(q==null?void 0:q.group_name)===k))==null?void 0:ye[0];return Ee==null?void 0:Ee.group_id}))==null?void 0:U.toString().split(","),F}),a.group_settingss=L;_(a)},_=a=>{if(console.log(a.total_score,a.eff_score),a.total_score===null){b.ZP.warning("\u603B\u5206\u503C\u4E0D\u80FD\u4E3A\u7A7A");return}if(a!=null&&a.work_efficiency&&a.eff_score===null){b.ZP.warning("\u6548\u7387\u5206\u4E0D\u80FD\u4E3A\u7A7A");return}const F={shixun_evaluation:a.shixun_evaluation};He(void 0,null,function*(){Ae(!0),(yield(0,K.ZP)(`/api/homework_commons/${h.categoryId}/public_setting.json`,{method:"post",body:te({},a)})).status===0&&(b.ZP.success("\u66F4\u65B0\u6210\u529F"),Oe(),t({type:"shixunHomeworks/getWorkList",payload:te({},h)})),Ae(!1)})};return M.createElement("section",{className:$.form},M.createElement("div",{className:$.content,style:{padding:0}},M.createElement(fe.Z,null,M.createElement(S.Z,{span:24,className:$.pubColSty},M.createElement(Se.default,{checked:f.score_open,disabled:l,onChange:a=>{f.score_open=a.target.checked,ne(Object.assign({},f))}},M.createElement("span",{className:"font14"},"\u516C\u5F00\u6210\u7EE9")),M.createElement("span",{className:"c-grey-666 font14"},"(\u9009\u4E2D\uFF0C\u5219\u5728\u4F5C\u4E1A\u622A\u6B62/\u8865\u4EA4\u7ED3\u675F\u65F6\u95F4\u4E4B\u540E\uFF0C\u5DF2\u63D0\u4EA4\u4F5C\u54C1\u7684\u5B66\u751F\u53EF\u4EE5\u67E5\u770B\u5176\u5B83\u5B66\u751F\u7684\u6210\u7EE9\uFF0C\u5426\u5219\u53EA\u80FD\u67E5\u770B\u81EA\u5DF1\u7684\u6210\u7EE9)")),M.createElement(S.Z,{span:24,className:$.pubColSty,style:{borderBottom:f.open_code?"none":"1px solid #fff"}},M.createElement(Se.default,{checked:f.open_code,disabled:l,onChange:a=>{f.open_code=a.target.checked,ne(Object.assign({},f))}},M.createElement("span",{className:"font14"},"\u516C\u5F00\u4EE3\u7801")),M.createElement("span",{className:"c-grey-666 font14"},"(\u9009\u4E2D\uFF0C\u5B66\u751F\u53EF\u4EE5\u67E5\u770B\u5176\u4ED6\u5B66\u751F\u7684\u4EE3\u7801\u8BE6\u60C5)")),!!f.open_code&&M.createElement(S.Z,{span:24,className:$.pubColSty},M.createElement(oe.ZP.Group,{style:{marginLeft:"24px"},disabled:l,value:f.open_code_type,onChange:a=>{f.open_code_type=a.target.value,ne(Object.assign({},f))}},M.createElement(oe.ZP,{value:0},"\u4EFB\u610F\u65F6\u95F4\u67E5\u770B"),M.createElement(oe.ZP,{style:{marginLeft:60},value:1},"\u7EC3\u4E60\u65F6\u95F4\u7ED3\u675F\u540E"))),M.createElement(S.Z,{span:24,className:$.pubColSty,style:{borderBottom:f.rank_forbidden&&f.unified_setting||!f.unified_setting&&(me==null?void 0:me.length)>0&&f.rank_forbidden?"none":"1px solid #fff"}},M.createElement(Se.default,{checked:f.rank_forbidden,disabled:l,onChange:a=>{f.rank_forbidden=a.target.checked,ne(Object.assign({},f))}},M.createElement("span",{className:"font14"},"\u5F00\u542F\u5C01\u699C")),M.createElement("span",{className:"c-grey-666 font14"},"(\u9009\u4E2D\u5219\u5728\u8BBE\u7F6E\u7684\u8FD9\u6BB5\u65F6\u95F4\u5185\uFF0C\u5B66\u751F\u770B\u4E0D\u5230\u6392\u884C\u699C\u4FE1\u606F\uFF0C\u5176\u4ED6\u65F6\u95F4\u53EF\u4EE5\u67E5\u770B)")),!!f.rank_forbidden&&f.unified_setting&&M.createElement(S.Z,{span:24,className:$.pubColSty,style:{height:"50px",lineHeight:"50px"}},M.createElement("div",{style:{marginLeft:"24px"}},M.createElement(fe.Z,{align:"middle"},M.createElement(S.Z,null,"\u5F00\u59CB\u65F6\u95F4"),M.createElement(S.Z,{className:"ml10"},M.createElement(nu.default,{size:"large",style:{width:370},placeholder:"\u8BF7\u9009\u62E9\u5F00\u59CB\u65F6\u95F4\uFF08\u5B66\u751F\u770B\u4E0D\u5230\u6392\u884C\u699C\u7684\u5F00\u59CB\u65F6\u95F4\uFF09",showTime:{format:"HH:mm"},allowClear:!1,format:"YYYY-MM-DD HH:mm",disabledDate:i,disabledTime:Nu,disabled:l||A()()>A()(y.rank_forbidden_start),value:f.rank_forbidden_start?A()(f.rank_forbidden_start):"",onChange:(a,F)=>{f.rank_forbidden_start=F,(f.end_time==""||!f.end_time)&&f.unified_setting&&(f.end_time=A()(a).add(1,"month").format("YYYY-MM-DD HH:mm:ss")),ne(Object.assign({},f))}})),M.createElement(S.Z,{className:"ml20"},"\u622A\u6B62\u65F6\u95F4"),M.createElement(S.Z,{className:"ml10"},M.createElement(nu.default,{size:"large",style:{width:370},allowClear:!1,placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4\uFF08\u5B66\u751F\u770B\u4E0D\u5230\u6392\u884C\u699C\u7684\u7ED3\u675F\u65F6\u95F4\uFF09",showTime:{format:"HH:mm",defaultValue:A()((0,Fe.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",disabled:l,disabledDate:i,value:f.rank_forbidden_end?A()(f.rank_forbidden_end):"",onChange:(a,F)=>{f.rank_forbidden_end=F,ne(Object.assign({},f))}}))))),!f.unified_setting&&(me==null?void 0:me.length)>0&&!!f.rank_forbidden&&M.createElement(fe.Z,{align:"middle",style:{borderBottom:"1px solid #fff",paddingBottom:"5px",width:"100%"}},L.map(function(a,F){var r,U,k,De,ye,Ee,q;return M.createElement(S.Z,{span:24,key:F,style:{marginLeft:"24px"}},M.createElement(fe.Z,{className:"mt10 ml30",align:"middle"},M.createElement(S.Z,null,M.createElement("span",{style:{color:"#666"}},"\u5C01\u699C\u89C4\u5219",F+1,"\uFF1A"),M.createElement(yu.default,{size:"large",disabled:l||!((r=c==null?void 0:c.homework_status)!=null&&r.includes("\u672A\u53D1\u5E03"))&&a.id,mode:"multiple",className:$.selectSty,style:{width:250},value:typeof a.group_name=="string"?[a.group_name]:a.group_name,placeholder:"\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0",onChange:X=>{L[F].group_name=X,L[F].group_id=a.group_id,E(L.slice())}},y.group_settings&&y.group_settings.map(function(X){if(f!=null&&f.unified_setting&&!L.map(se=>se.group_name).toString().split(",").includes(String(X.group_name)))return M.createElement(wu,{value:X.group_name,key:X.id},X.group_name);if(me.map(se=>se.group_name).toString().split(",").includes(String(X.group_name))&&!L.map(se=>se.group_name).toString().split(",").includes(String(X.group_name)))return M.createElement(wu,{value:X.group_name,key:X.id},X.group_name)}))),M.createElement(S.Z,{span:15},M.createElement("div",{className:"ml20"},M.createElement(iu,{size:"large",allowClear:!1,disabled:l||((De=(k=(U=y==null?void 0:y.group_settings)==null?void 0:U.filter(X=>X.id===a.id))==null?void 0:k[0])!=null&&De.rank_forbidden_start?A()()<A()((q=(Ee=(ye=y==null?void 0:y.group_settings)==null?void 0:ye.filter(X=>X.id===a.id))==null?void 0:Ee[0])==null?void 0:q.rank_forbidden_start)?!1:[!0,!1]:!1),style:{width:635},placeholder:["\u5F00\u59CB\u65F6\u95F4\uFF08\u5B66\u751F\u770B\u4E0D\u5230\u6392\u884C\u699C\u7684\u5F00\u59CB\u65F6\u95F4\uFF09","\u7ED3\u675F\u65F6\u95F4\uFF08\u5B66\u751F\u770B\u4E0D\u5230\u6392\u884C\u699C\u7684\u7ED3\u675F\u65F6\u95F4\uFF09"],disabledDate:i,disabledTime:Nu,showTime:{format:"HH:mm",defaultValue:[A()((0,Fe.U6)(),"HH:mm"),A()((0,Fe.U6)(),"HH:mm")]},format:"YYYY-MM-DD HH:mm",value:a.rank_forbidden_start&&[A()(a.rank_forbidden_start),a.rank_forbidden_end?A()(a.rank_forbidden_end):void 0],onChange:(X,se)=>{L[F].rank_forbidden_start=se[0],L[F].rank_forbidden_end=se[1],E([...L])}}))),!l&&M.createElement(S.Z,null,M.createElement(pu.Z,{className:"c-green",onClick:()=>{E(L.concat({}))}}),F>0&&!a.id&&M.createElement(Ve.Z,{className:"c-red ml10",onClick:()=>{L=L.filter((X,se)=>F!==se),E(L.slice()),setTimeout(()=>E(L.slice()),10)}}))))})),M.createElement(S.Z,{span:24,className:$.pubColSty,style:{borderBottom:f.hack_analysis?"none":"1px solid #fff"}},M.createElement(Se.default,{checked:f.hack_analysis,disabled:l,onChange:a=>{f.hack_analysis=a.target.checked,ne(Object.assign({},f))}},M.createElement("span",{className:"font14"},"\u516C\u5F00\u89E3\u6790")),M.createElement("span",{className:"c-grey-666 font14"},"(\u9009\u4E2D\uFF0C\u5B66\u751F\u53EF\u4EE5\u67E5\u770B\u8BD5\u9898\u7684\u7B54\u6848\u89E3\u6790)")),!!f.hack_analysis&&M.createElement(S.Z,{span:24,className:$.pubColSty},M.createElement(oe.ZP.Group,{style:{marginLeft:"24px"},disabled:l,value:f.hack_analysis_type,onChange:a=>{f.hack_analysis_type=a.target.value,ne(Object.assign({},f))}},M.createElement(oe.ZP,{value:0},"\u4EFB\u610F\u65F6\u95F4"),M.createElement(oe.ZP,{style:{marginLeft:60},value:1},"\u5B66\u751F\u901A\u8FC7\u7B54\u9898\u540E\u53EF\u67E5\u770B\u8BE5\u9898\u89E3\u6790/\u672A\u901A\u8FC7\u7684\u5B66\u751F\u4F5C\u4E1A\u622A\u6B62\u540E"),M.createElement(oe.ZP,{style:{marginLeft:60},value:2},"\u4F5C\u4E1A\u622A\u6B62\u540E"))),M.createElement(S.Z,{span:24,className:$.pubColSty,style:{borderBottom:f.hack_answer?"none":"1px solid #fff"}},M.createElement(Se.default,{checked:f.hack_answer,disabled:l,onChange:a=>{f.hack_answer=a.target.checked,ne(Object.assign({},f))}},M.createElement("span",{className:"font14"},"\u516C\u5F00\u7B54\u6848")),M.createElement("span",{className:"c-grey-666 font14"},"(\u9009\u4E2D\uFF0C\u5B66\u751F\u53EF\u4EE5\u67E5\u770B\u8BD5\u9898\u7684\u7B54\u6848)")),!!f.hack_answer&&M.createElement(S.Z,{span:24,className:$.pubColSty},M.createElement(oe.ZP.Group,{style:{marginLeft:"24px"},disabled:l,value:f.hack_answer_type,onChange:a=>{f.hack_answer_type=a.target.value,ne(Object.assign({},f))}},M.createElement(oe.ZP,{value:0},"\u4EFB\u610F\u65F6\u95F4"),M.createElement(oe.ZP,{style:{marginLeft:60},value:1},"\u4F5C\u4E1A\u622A\u6B62\u540E"))))),!l&&M.createElement(Q.ZP,{type:"primary",size:"large",style:{width:138},className:"mt30",loading:N,onClick:()=>D()},"\u4FDD\u5B58"))};var ct=(0,T.connect)(({shixunHomeworks:n,loading:u})=>({shixunHomeworks:n,loading:u.effects}))(it),le=s(59301),dt=Object.defineProperty,mt=Object.defineProperties,Et=Object.getOwnPropertyDescriptors,pt=Object.getOwnPropertySymbols,Rt=Object.prototype.hasOwnProperty,zt=Object.prototype.propertyIsEnumerable,xt=(n,u,t)=>u in n?dt(n,u,{enumerable:!0,configurable:!0,writable:!0,value:t}):n[u]=t,bu=(n,u)=>{for(var t in u||(u={}))Rt.call(u,t)&&xt(n,t,u[t]);if(pt)for(var t of pt(u))zt.call(u,t)&&xt(n,t,u[t]);return n},Pt=(n,u)=>mt(n,Et(u)),Ht=(n,u,t)=>new Promise((h,I)=>{var y=l=>{try{P(t.next(l))}catch(C){I(C)}},c=l=>{try{P(t.throw(l))}catch(C){I(C)}},P=l=>l.done?h(l.value):Promise.resolve(l.value).then(y,c);P((t=t.apply(n,u)).next())});const Yt=({shixunHomeworks:n,loading:u,dispatch:t})=>{var h;const I=(0,T.useParams)(),{workSetting:y,workList:c,changeData:P}=n,[l,C]=(0,e.useState)(!0),[j,_e]=(0,e.useState)(!1),[N,Ae]=(0,e.useState)(!1),[z]=mu.default.useForm();let[me,he]=(0,e.useState)([]),[L,E]=(0,e.useState)([]);const J=!((h=c==null?void 0:c.homework_status)!=null&&h.includes("\u672A\u53D1\u5E03")),Z=(0,e.useRef)(!0);let[g,f]=(0,e.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:!0,total_score:"",eff_score:0,is_onpage_time:!0,training_time_rules:1,hack_settings:[],punish_time:void 0,hack_score_settings:void 0,hack_rank_rule:0});(0,e.useEffect)(()=>()=>{he([])},[]),(0,e.useEffect)(()=>{y!=null&&y.can_edit&&C(!1)},[y]);const ne=()=>{t({type:"shixunHomeworks/getWorkSetting",payload:bu({},I)})};(0,e.useEffect)(()=>{y!=null&&y.course_id&&Z.current&&(Z.current=!1,Object.keys(g).map(function(a){g[a]=y[a]}),(!g.allow_late||!g.unified_late)&&(g.late_penalty=5),me=JSON.parse(JSON.stringify(y.group_settings.map(a=>Pt(bu({},a),{group_name:[a.group_name]})).filter(a=>a.publish_time!==null))),L=JSON.parse(JSON.stringify(y.allow_late_settings.map(a=>Pt(bu({},a),{group_name:[a.group_name]})).filter(a=>a.late_time!==null))),D(),f(bu({},g)),he([...me]),E([...L]))},[y]);const Oe=()=>{const a=JSON.parse(JSON.stringify(g));i(a)},i=a=>{if(console.log(a.total_score,a.eff_score),a.total_score===null){b.ZP.warning("\u603B\u5206\u503C\u4E0D\u80FD\u4E3A\u7A7A");return}const F=()=>Ht(void 0,null,function*(){_e(!0),(yield(0,K.ZP)(`/api/homework_commons/${I.categoryId}/hack_score_setting.json`,{method:"post",body:bu({},a)})).status===0&&(b.ZP.success("\u66F4\u65B0\u6210\u529F"),ne(),t({type:"shixunHomeworks/getWorkList",payload:bu({},I)})),_e(!1)});(g==null?void 0:g.hack_score_settings)!==(y==null?void 0:y.hack_score_settings)&&J?ie.default.confirm({title:"\u66F4\u65B0\u6210\u7EE9",content:"\u60A8\u6539\u52A8\u4E86\u672C\u6B21\u4F5C\u4E1A\u7684\u5F97\u5206\u8BBE\u7F6E\uFF0C\u8FD9\u53EF\u80FD\u5BFC\u81F4\u5DF2\u5B8C\u6210\u4F5C\u4E1A\u7684\u5B66\u751F\u7684\u6210\u7EE9\u4EA7\u751F\u9519\u8BEF\u3002\u70B9\u51FB\u201C\u786E\u5B9A\u201D\u6309\u94AE\u5C06\u4FDD\u5B58\u6700\u65B0\u8BBE\u7F6E\u5E76\u6309\u6700\u65B0\u8BBE\u7F6E\u66F4\u65B0\u5168\u73ED\u6210\u7EE9\u3002",okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",onOk:F}):F()},D=()=>{var a;const{total_score:F}=g,r=(a=g.hack_settings)==null?void 0:a.length;if(!r)return;let U=0,k;switch(g.hack_score_settings){case 0:const De=(F/r).toFixed(2);g.hack_settings.map((o,v)=>{U=v,o.hack_score=De>0?De:0}),k=(F-De*(r-1)).toFixed(2),g.hack_settings[U].hack_score=k>0?k:0;break;case 1:const ye=[0,1,3,6];let Ee=0;const q=g.hack_settings.filter(o=>o.difficult===1).length*ye[1],X=g.hack_settings.filter(o=>o.difficult===2).length*ye[2],se=g.hack_settings.filter(o=>o.difficult===3).length*ye[3],Ye=F/(q+X+se);console.log(Ye,2222),g.hack_settings.map((o,v)=>{U=v,o.hack_score=(ye[o.difficult]*Ye).toFixed(2),Ee=Ee+Number(o.hack_score)});let d=g.hack_settings[U].hack_score;k=(F-Ee+Number(d)).toFixed(2),g.hack_settings[U].hack_score=k>0?k:0;break}},_=(y==null?void 0:y.send_type)===0||(y==null?void 0:y.send_type)===1&&(g==null?void 0:g.hack_score_settings)===2;return le.createElement("section",{className:$.form},le.createElement(fe.Z,{align:"middle",style:{marginBottom:36}},le.createElement(fe.Z,{align:"middle"},le.createElement("span",{className:"c-grey-333"},"\u603B\u5206\u503C"),le.createElement(Eu.Z,{min:0,className:"ml20",style:{width:220},size:"large",value:g.total_score,disabled:l||J,onChange:a=>{g.total_score=a,f(Object.assign({},g)),D()},addonAfter:"\u5206"})),le.createElement(fe.Z,{align:"middle",style:{marginLeft:60}},le.createElement("span",{className:"c-grey-333"},"\u6D4B\u8BC4\u5355\u6B21\u62A5\u9519\u589E\u52A0\u65F6\u957F"),le.createElement(Eu.Z,{className:"ml20",style:{width:220},size:"large",min:0,value:g.punish_time,precision:0,disabled:l,onChange:a=>{g.punish_time=a,f(Object.assign({},g)),D()},addonAfter:"\u5206\u949F"}))),le.createElement("div",{className:$.title},"\u6392\u884C\u699C\u65F6\u95F4\u540D\u6B21\u89C4\u5219"),le.createElement("div",{className:`${$.content} mb30`},le.createElement(oe.ZP.Group,{disabled:l,value:g.hack_rank_rule,onChange:a=>{g.hack_rank_rule=a.target.value,f(Object.assign({},g))}},le.createElement(oe.ZP,{value:0},"\u6309\u5B9E\u9645\u5B9E\u9A8C\u65F6\u957F\u4F18\u5148\uFF0C\u540C\u6210\u7EE9\u4E0B\u65F6\u957F\u77ED\u540D\u6B21\u9760\u524D"),le.createElement(oe.ZP,{style:{marginLeft:40},value:1},"\u6309\u5B66\u751F\u5B8C\u6210\u65F6\u95F4\u5148\u540E\u4F18\u5148\uFF0C\u540C\u6210\u7EE9\u4E0B\u8D8A\u65E9\u540D\u6B21\u9760\u524D"))),le.createElement("div",{className:$.title},"\u8BD5\u9898\u5206\u503C"),le.createElement("div",{className:$.content},le.createElement(oe.ZP.Group,{value:g.hack_score_settings,onChange:a=>{g.hack_score_settings=a.target.value,f(Object.assign({},g)),D()}},le.createElement(oe.ZP,{value:0},"\u5747\u5206\u6BD4\u4F8B"),le.createElement(oe.ZP,{style:{margin:"0 40px"},value:1},"\u96BE\u6613\u5EA6"),le.createElement(oe.ZP,{value:2},"\u81EA\u5B9A\u4E49\u5206\u503C"))),le.createElement("div",{className:$.content,style:{borderTop:"1px solid #fff"}},le.createElement("div",{style:{padding:"0px 20px 20px 20px"}},g.hack_settings&&g.hack_settings.map(function(a,F){return le.createElement(fe.Z,{key:F,align:"middle",style:{marginTop:20}},le.createElement(S.Z,{flex:"1",className:"pr10"},le.createElement("strong",null,a.hack_name)),le.createElement(S.Z,{flex:"150px"},le.createElement(Eu.Z,{min:0,step:.1,style:{visibility:_?"visible":"hidden"},value:a.hack_score,disabled:g.hack_score_settings!==2,onChange:r=>{g.hack_settings[F].hack_score=r;const U=g.hack_settings.reduce((k,De)=>k+Number(De.hack_score),0);g.total_score=U.toFixed(2),f(bu({},g))},size:"large",addonAfter:"\u5206"})),le.createElement(S.Z,{className:"ml20",style:{lineHeight:"20px"}},a.difficult===1&&le.createElement("span",{className:"tag-style-border-small bg-green c-white mr10"},"\u7B80\u5355"),a.difficult===2&&le.createElement("span",{className:"tag-style-border-small bg-blue c-white mr10"},"\u9002\u4E2D"),a.difficult===3&&le.createElement("span",{className:"tag-style-border-small bg-orange c-white mr10"},"\u56F0\u96BE")))}))),!l&&le.createElement(Q.ZP,{type:"primary",size:"large",style:{width:138},className:"mt30",loading:j,onClick:()=>Oe()},"\u4FDD\u5B58"))};var Wt=(0,T.connect)(({shixunHomeworks:n,loading:u})=>({shixunHomeworks:n,loading:u.effects}))(Yt),qe=s(59301),gt=(n,u,t)=>new Promise((h,I)=>{var y=l=>{try{P(t.next(l))}catch(C){I(C)}},c=l=>{try{P(t.throw(l))}catch(C){I(C)}},P=l=>l.done?h(l.value):Promise.resolve(l.value).then(y,c);P((t=t.apply(n,u)).next())});const Ut=({shixunHomeworks:n,loading:u,dispatch:t})=>{var h,I;const[y,c]=(0,e.useState)(!0),[P,l]=(0,e.useState)(!1),[C,j]=(0,e.useState)([]),[_e,N]=(0,e.useState)([]),[Ae,z]=(0,e.useState)([]),[me,he]=(0,e.useState)([]),[L,E]=(0,e.useState)(!1),[J,Z]=(0,e.useState)(""),g=(0,T.useParams)();function f(){return gt(this,null,function*(){let i=yield(0,K.ZP)(`/api/homework_commons/${g.categoryId}/homework_common_collaborators.json`,{method:"get"});N(i)})}function ne(){return gt(this,null,function*(){var i;let D=yield(0,K.ZP)(`/api/courses/${g==null?void 0:g.coursesId}/teachers`,{method:"get",params:{homework_id:g.categoryId,limit:1e3}});(i=D==null?void 0:D.teacher_list)==null||i.map(_=>{_.key=_.user_id}),z(D==null?void 0:D.teacher_list),he(D==null?void 0:D.teacher_list)})}(0,e.useEffect)(()=>{f(),ne()},[g]);const Oe=()=>{};return qe.createElement("section",{className:$.form},qe.createElement(fe.Z,{className:$.content,style:{padding:"20px 30px",gap:20}},(h=_e==null?void 0:_e.data)==null?void 0:h.map(i=>qe.createElement(fe.Z,{align:"middle",className:`${$.borderSty} ${J===(i==null?void 0:i.id)?$.delBorder:""}`,style:{height:"38px",borderRadius:"2px",padding:"0 12px",color:"#333333",background:"#fff"}},qe.createElement("span",{className:"c-grey-333"},i==null?void 0:i.real_name),(_e==null?void 0:_e.can_edit)&&qe.createElement("span",{style:{cursor:"pointer",marginLeft:"20px"},className:`iconfont icon-guanbi11 ${$.delSty}`,onMouseEnter:()=>{Z(i.id)},onMouseLeave:()=>{Z("")},onClick:()=>gt(void 0,null,function*(){(yield(0,K.ZP)(`/api/homework_commons/${g.categoryId}/homework_common_collaborators/delete.json`,{method:"delete",body:{user_id:i.id}})).status===0&&(b.ZP.info("\u5220\u9664\u6210\u529F"),f(),ne())})}))),!(_e!=null&&_e.can_edit)&&!((I=_e==null?void 0:_e.data)!=null&&I.length)&&qe.createElement("span",{className:"c-grey-666"},"\u6682\u672A\u6DFB\u52A0\u534F\u4F5C\u8005"),(_e==null?void 0:_e.can_edit)&&qe.createElement(Q.ZP,{className:$.copHover,style:{height:38,padding:"6px 15px",backgroundColor:"#fff"},type:"primary",ghost:!0,onClick:()=>l(!0)},"\u6DFB\u52A0\u534F\u4F5C\u8005")),qe.createElement(ie.default,{title:"\u6DFB\u52A0\u534F\u4F5C\u8005",open:P,confirmLoading:L,onCancel:()=>l(!1),onOk:()=>gt(void 0,null,function*(){if(C.length===0){b.ZP.info("\u8BF7\u9009\u62E9\u534F\u4F5C\u8001\u5E08");return}E(!0),(yield(0,K.ZP)(`/api/homework_commons/${g.categoryId}/homework_common_collaborators.json`,{method:"post",body:{user_ids:C}})).status===0&&(b.ZP.info("\u6DFB\u52A0\u6210\u529F"),j([]),f(),ne(),l(!1)),E(!1)})},qe.createElement("div",null,qe.createElement("div",{style:{display:"flex"}},qe.createElement("label",{style:{width:"50px"}},"\u59D3\u540D\uFF1A")," ",qe.createElement(xu.default.Search,{onChange:i=>{z(me.filter(D=>D.name.indexOf(i.target.value)>-1))}})),qe.createElement(H.default,{style:{marginTop:"10px",height:"300px",overflow:"auto"},rowSelection:{type:"checkbox",onChange:(i,D)=>{j(i)},selectedRowKeys:C,getCheckboxProps:i=>({disabled:i.is_collaborator})},pagination:!1,dataSource:Ae,columns:[{title:"\u59D3\u540D",dataIndex:"name",key:"name"},{title:"\u89D2\u8272",dataIndex:"role",key:"role"}]}))))};var Gt=(0,T.connect)(({shixunHomeworks:n,loading:u})=>({shixunHomeworks:n,loading:u.effects}))(Ut),Hu=s(59301);const Qt=[{key:"1",label:"\u53D1\u5E03\u8BBE\u7F6E",element:Hu.createElement(ot,null)},{key:"2",label:"\u8BC4\u5206\u8BBE\u7F6E",element:Hu.createElement(Wt,null)},{key:"3",label:"\u516C\u5F00\u8BBE\u7F6E",element:Hu.createElement(ct,null)},{key:"4",label:"\u534F\u4F5C\u8BBE\u7F6E",element:Hu.createElement(Gt,null)}];var Vt=()=>Hu.createElement(lt.Z,{dataSource:Qt,style:{marginBottom:52}}),Kt=s(26724),Jt=s.n(Kt),Mt=s(65750),Ke=s(59301),Xt=Object.defineProperty,$t=Object.defineProperties,qt=Object.getOwnPropertyDescriptors,Nt=Object.getOwnPropertySymbols,en=Object.prototype.hasOwnProperty,un=Object.prototype.propertyIsEnumerable,kt=(n,u,t)=>u in n?Xt(n,u,{enumerable:!0,configurable:!0,writable:!0,value:t}):n[u]=t,St=(n,u)=>{for(var t in u||(u={}))en.call(u,t)&&kt(n,t,u[t]);if(Nt)for(var t of Nt(u))un.call(u,t)&&kt(n,t,u[t]);return n},tn=(n,u)=>$t(n,qt(u)),It=(n,u,t)=>new Promise((h,I)=>{var y=l=>{try{P(t.next(l))}catch(C){I(C)}},c=l=>{try{P(t.throw(l))}catch(C){I(C)}},P=l=>l.done?h(l.value):Promise.resolve(l.value).then(y,c);P((t=t.apply(n,u)).next())});const nn=({shixunHomeworks:n,loading:u,dispatch:t})=>{const h=(0,T.useParams)(),I=(0,T.useLocation)(),[y,c]=(0,e.useState)([]),[P,l]=(0,e.useState)([]),[C,j]=(0,e.useState)(!0),[_e,N]=(0,e.useState)(!1),[Ae,z]=(0,e.useState)(1),[me,he]=(0,e.useState)([]),[L,E]=(0,e.useState)(!1),[J,Z]=(0,e.useState)(!1),[g,f]=(0,e.useState)(!1);(0,e.useEffect)(()=>{n.actionTabs.key==="\u4EE3\u7801\u67E5\u91CD"?(ne.resetFields(),c([]),E(!0),i()):E(!1)},[n.actionTabs.key]);const[ne]=mu.default.useForm();let Oe=[];const i=()=>It(void 0,null,function*(){var a;if(C&&!_e){N(!0),z(Ae+1);const F=yield(0,Mt.JG)(tn(St({},h),{page:Ae})),r=[...F.group_list];F!=null&&F.ungroup_list&&r.push({id:F==null?void 0:F.ungroup_list.id,name:F==null?void 0:F.ungroup_list.name,works_count:F==null?void 0:F.ungroup_list.work_count,last_review_time:F==null?void 0:F.ungroup_list.last_review_time}),c([...y,...r]),N(!1),((a=F.group_list)==null?void 0:a.length)<10&&j(!1)}}),D=()=>{t({type:"shixunHomeworks/setActionTabs",payload:{}}),Z(!1),j(!0),N(!1),z(1),c([]),ne.resetFields()},_=[{title:"",dataIndex:"id",width:280,render:(a,F)=>Ke.createElement(Se.default,{disabled:!(F.works_count>1),value:String(F.id)},F.name)},{title:"\u6709\u6548\u4F5C\u54C1\u6570",dataIndex:"works_count"},{title:"\u4E0A\u6B21\u67E5\u91CD\u65F6\u95F4",dataIndex:"last_review_time",width:130}];return Ke.createElement(ie.default,{centered:!0,title:"\u4EE3\u7801\u67E5\u91CD",keyboard:!1,maskClosable:!1,open:L,okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",width:820,bodyStyle:{minHeight:200},onOk:()=>It(void 0,null,function*(){const a=ne.getFieldValue();f(!0);const F=yield(0,K.ZP)(`/api/homework_commons/${h.categoryId}/hack_homework_code_repeat.json`,{method:"post",body:{group_ids:[...a.group_ids]}});f(!1),F.status===0&&(D(),yield t({type:"shixunHomeworks/getWorkList",payload:n.actionTabs.params}),T.history.push(`/classrooms/${h.coursesId}/program_homework/${h.categoryId}/detail?tabs=2`),t({type:"shixunHomeworks/setActionTabs",payload:{key:"\u6267\u884C\u4EE3\u7801\u67E5\u91CD"}}))}),okButtonProps:{loading:g},onCancel:D},Ke.createElement("div",null,"\u8BF7\u6CE8\u610F\uFF1A\u5728\u6267\u884C\u4EE3\u7801\u67E5\u91CD\u64CD\u4F5C\u540E\uFF0C\u82E5\u5B66\u751F\u63D0\u4EA4\u65B0\u7684\u4F5C\u54C1\u4EE3\u7801\uFF0C\u65B0\u4F5C\u54C1\u4EE3\u7801\u4E0D\u8BA1\u5165\u672C\u6B21\u67E5\u91CD\u7ED3\u679C\u3002"),n.codeReviewCourse&&Ke.createElement(mu.default,{form:ne,onChange:a=>{he(St({},ne.getFieldValue()))},initialValues:{group_ids:Oe,end_time:A()(A()().add(7,"days").format("YYYY-MM-DD HH:mm"))}},Ke.createElement("div",{className:"flexd-table-header mt20"},Ke.createElement(H.default,{pagination:!1,dataSource:[],columns:_})),Ke.createElement(mu.default.Item,{name:"group_ids"},Ke.createElement(Se.default.Group,{className:"w100"},Ke.createElement("div",{style:{width:"100%",maxHeight:260,overflow:"auto"}},Ke.createElement(Jt(),{initialLoad:!1,pageStart:1,threshold:20,loadMore:a=>{i()},hasMore:C,useWindow:!1},Ke.createElement(H.default,{loading:u.effects["shixunHomeworks/getCodeReviewCourse"],showHeader:!1,columns:_,dataSource:y,pagination:!1})))))),Ke.createElement(fe.Z,null,Ke.createElement(S.Z,{className:"ml10"},Ke.createElement(Se.default,{checked:J,onChange:a=>{Z(a.target.checked);let F=[];a.target.checked&&(F=y.filter(r=>r.works_count>1).map(r=>r.id+"")),ne.setFieldsValue({group_ids:F})}},"\u5168\u9009"))))};var ln=(0,T.connect)(({shixunHomeworks:n,loading:u})=>({shixunHomeworks:n,loading:u}))(nn),an=s(32474),rn=s(20093),Yu=s(51402),At=s(90025),on=s(74425),sn=s(90128),cn=s(72637),dn=s(76568),Ot=s(7131),mn=Object.defineProperty,En=Object.defineProperties,pn=Object.getOwnPropertyDescriptors,Lt=Object.getOwnPropertySymbols,gn=Object.prototype.hasOwnProperty,fn=Object.prototype.propertyIsEnumerable,Zt=(n,u,t)=>u in n?mn(n,u,{enumerable:!0,configurable:!0,writable:!0,value:t}):n[u]=t,We=(n,u)=>{for(var t in u||(u={}))gn.call(u,t)&&Zt(n,t,u[t]);if(Lt)for(var t of Lt(u))fn.call(u,t)&&Zt(n,t,u[t]);return n},Wu=(n,u)=>En(n,pn(u)),Uu=(n,u,t)=>new Promise((h,I)=>{var y=l=>{try{P(t.next(l))}catch(C){I(C)}},c=l=>{try{P(t.throw(l))}catch(C){I(C)}},P=l=>l.done?h(l.value):Promise.resolve(l.value).then(y,c);P((t=t.apply(n,u)).next())});let _n=[sn.Z,cn.Z,dn.Z];const Fn=({user:n,classroomList:u,shixunHomeworks:t})=>{var h,I,y;let[c,P]=(0,e.useState)(We(Wu(We({},(0,T.useParams)()),{page:1,per_page:10,rank_type:2,search:"",course_group:(0,p.dE)()?[n.userInfo.course.course_group_id]:[]}),(0,T.useParams)()));const[l,C]=(0,e.useState)([]),[j,_e]=(0,e.useState)([]),[N,Ae]=(0,e.useState)([]),[z,me]=(0,e.useState)(!1);let[he,L]=(0,e.useState)([{title:"\u6392\u884C",dataIndex:"rank",width:70,fixed:"left",ellipsis:!0,sorter:(Z,g)=>Z.rank-g.rank,render:(Z,g,f)=>Z<4?e.createElement("img",{src:_n[Z-1]}):Z},{title:"\u59D3\u540D",dataIndex:"user_name",width:80,fixed:"left",ellipsis:!0,key:"user_name",render:(Z,g,f)=>e.createElement("span",null,g.is_me&&e.createElement("span",{style:{display:"inline-block",fontSize:12,color:"#CA7720",background:"rgba(255, 181, 56, 0.36)",borderRadius:2,width:16,height:16,textAlign:"center",lineHeight:"16px",transform:"translateY(-1px)"}},"\u6211"),Z)},{title:"\u5B66\u53F7",dataIndex:"student_id",key:"student_id",width:80,ellipsis:!0,fixed:"left",render:Z=>Z||"- -"},{title:"\u73ED\u7EA7",dataIndex:"course_group",key:"course_group",ellipsis:!0,width:70,fixed:"left"},{title:"\u901A\u8FC7",dataIndex:"passed_count",width:60,fixed:"left",ellipsis:!0,key:"passed_count",render:Z=>Z?e.createElement("span",null,Z,"\u9898"):""},{title:"\u5F97\u5206",dataIndex:"score",width:50,ellipsis:!0,fixed:"left",key:"score"}]);(0,e.useEffect)(()=>{var Z,g,f,ne,Oe;he.splice(7);for(let i=0;i<((Z=l==null?void 0:l.question_data)==null?void 0:Z.length);i++){let D={};D.title=l!=null&&l.sent_type?e.createElement("span",null,"\u9898\u76EE"+(i+1)+`\uFF08${(f=(g=l==null?void 0:l.question_data)==null?void 0:g[i])==null?void 0:f.question_score}\uFF09`):e.createElement("a",{onClick:()=>Uu(void 0,null,function*(){var _,a;let F=yield(0,K.ZP)(`/api/problems/${(a=(_=l==null?void 0:l.question_data)==null?void 0:_[i])==null?void 0:a.identifier}/start.json`,{method:"get"});F&&(window.open(`/myproblems/${F==null?void 0:F.identifier}?type=1`),localStorage.setItem("program_homework",[c.coursesId,c.categoryId]))})},"\u9898\u76EE"+(i+1)+`\uFF08${(Oe=(ne=l==null?void 0:l.question_data)==null?void 0:ne[i])==null?void 0:Oe.question_score}\uFF09`),D.dataIndex="question_data",D.width=140,D.render=(_,a)=>{var F,r,U,k,De;return e.createElement("div",null,((F=_==null?void 0:_[i])==null?void 0:F.answer_question_time)&&e.createElement("div",null,e.createElement("span",{style:{cursor:"pointer"},className:"iconfont icon-shixun4 c-blue",onClick:()=>Uu(void 0,null,function*(){var ye,Ee,q,X,se,Ye,d,o;if((0,p.Rm)()&&!((ye=u.AssistantObject.hack)!=null&&ye.can_appraise)){b.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}if(!((Ee=_==null?void 0:_[i])!=null&&Ee.open_code)){b.ZP.info("\u6682\u4E0D\u5141\u8BB8\u67E5\u770B\u4EE3\u7801");return}let v=yield(0,K.ZP)("/api/courses/view_code.json",{method:"get",params:Wu(We({},c),{id:c.coursesId,homework_common_id:c.categoryId,hack_user_code_id:(q=_==null?void 0:_[i])==null?void 0:q.hack_user_code_id})});ie.default.warning({icon:null,width:800,title:e.createElement("div",null,e.createElement("span",null,"\u4EE3\u7801"),e.createElement("span",null,"\u4F7F\u7528\u8BED\u8A00\uFF1A",(X=_==null?void 0:_[i])==null?void 0:X.current_language),e.createElement("span",null,"\u8FD0\u884C\u5185\u5B58\uFF1A",(se=_==null?void 0:_[i])==null?void 0:se.memory,"\uFF08KB\uFF09"),e.createElement("span",null,"\u8FD0\u884C\u65F6\u957F\uFF1A",(Ye=_==null?void 0:_[i])==null?void 0:Ye.run_time,"\uFF08ms\uFF09"),e.createElement("span",null,"\u5F97\u5206\uFF1A",(d=_==null?void 0:_[i])==null?void 0:d.score)),content:e.createElement(Ot.Z,{classroomList:u,user:n,languages:[{language:(o=_==null?void 0:_[i])==null?void 0:o.language,code:v==null?void 0:v.code}],v:_,shixunWorkReport:"shixunWorkReport",dispatch:"dispatch",autoHeight:!1,language:_.language,game_id:_.id,diff_code_count:_.diff_code_count})})})}),e.createElement("span",{style:{margin:"0px 10px"}},((r=_==null?void 0:_[i])==null?void 0:r.answer_question_time)||"- -"),(U=_==null?void 0:_[i])!=null&&U.submit_count?e.createElement(be.Z,{title:`${((k=_==null?void 0:_[i])==null?void 0:k.submit_count)||0}\u6B21\u5C1D\u8BD5\u51FA\u9519`},e.createElement("span",{style:{color:"red",marginRight:5},className:"iconfont icon-Bug"}),((De=_==null?void 0:_[i])==null?void 0:De.submit_count)||0):null))},he.push(D)}L([...he])},[l==null?void 0:l.question_data]),(0,e.useEffect)(()=>{var Z;(Z=n==null?void 0:n.userInfo)!=null&&Z.course&&((0,p.dE)()&&(c.course_group=(0,p.dE)()?[n.userInfo.course.course_group_id]:[],P(We({},c))),E(1))},[n==null?void 0:n.userInfo]);function E(Z){return Uu(this,null,function*(){var g,f,ne,Oe,i,D,_;me(!0);let a=yield(0,K.ZP)("/api/courses/rank_list.json",{method:"get",params:Wu(We({},c),{id:c.coursesId,rank_type:2,homework_common_id:c.categoryId})});if(C(a),me(!1),a.status!=-1&&((0,p.dE)()?(Z===1&&_e([(f=(g=a==null?void 0:a.course_group)==null?void 0:g[0])==null?void 0:f.id]),a!=null&&a.my_rank?Ae([We({is_me:!0},a==null?void 0:a.my_rank),...a==null?void 0:a.rank_list]):Ae([...a==null?void 0:a.rank_list])):Ae([...a==null?void 0:a.rank_list]),Z===1)){let F={title:(a==null?void 0:a.hack_rank_rule)===0?e.createElement(be.Z,{title:`\u603B\u8017\u65F6\u65F6\u4E3A\u505A\u9898\u901A\u8FC7\u65F6\u957F\u548C\u7F5A\u65F6\u65F6\u957F\u7684\u603B\u548C\uFF0C
|
|
\u7F5A\u65F6\u65F6\u957F=\u8BC4\u6D4B\u51FA\u9519\u6B21\u6570X\u8BBE\u7F6E\u7684\u7F5A\u65F6\uFF08\u5F53\u524D\u4E3A${a==null?void 0:a.punish_time}\u5206\uFF09`},e.createElement("span",{style:{marginRight:3}},"\u603B\u8017\u65F6")," ",e.createElement("span",{style:{fontSize:"14px"},className:"iconfont icon-tishixiaowenhao c-blue"})):"\u5B8C\u6210\u65F6\u95F4",dataIndex:(a==null?void 0:a.hack_rank_rule)===0?"finish_time":"finish_at",width:(a==null?void 0:a.hack_rank_rule)===0?80:150,ellipsis:!0,fixed:"left",key:"finish_time"};he.push(F);for(let r=0;r<((ne=a==null?void 0:a.question_data)==null?void 0:ne.length);r++){let U={};U.title=a!=null&&a.sent_type?e.createElement("span",null,"\u9898\u76EE"+(r+1)+`\uFF08${(i=(Oe=a==null?void 0:a.question_data)==null?void 0:Oe[r])==null?void 0:i.question_score}\uFF09`):e.createElement("a",{onClick:()=>Uu(this,null,function*(){var k,De;let ye=yield(0,K.ZP)(`/api/problems/${(De=(k=a==null?void 0:a.question_data)==null?void 0:k[r])==null?void 0:De.identifier}/start.json`,{method:"get"});ye&&(window.open(`/myproblems/${ye==null?void 0:ye.identifier}?type=1`),localStorage.setItem("program_homework",[c.coursesId,c.categoryId]))})},"\u9898\u76EE"+(r+1)+`\uFF08${(_=(D=a==null?void 0:a.question_data)==null?void 0:D[r])==null?void 0:_.question_score}\uFF09`),U.dataIndex="question_data",U.width=140,U.render=(k,De)=>{var ye,Ee,q,X,se;return e.createElement("div",null,((ye=k==null?void 0:k[r])==null?void 0:ye.answer_question_time)&&e.createElement("div",null,e.createElement("span",{style:{cursor:"pointer"},className:"iconfont icon-shixun4 c-blue",onClick:()=>Uu(this,null,function*(){var Ye,d,o,v,B,O,ue,xe;if((0,p.Rm)()&&!((Ye=u.AssistantObject.hack)!=null&&Ye.can_view)){b.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}if(!((d=k==null?void 0:k[r])!=null&&d.open_code)){b.ZP.info("\u6682\u4E0D\u5141\u8BB8\u67E5\u770B\u4EE3\u7801");return}let Ze=yield(0,K.ZP)("/api/courses/view_code.json",{method:"get",params:Wu(We({},c),{id:c.coursesId,homework_common_id:c.categoryId,hack_user_code_id:(o=k==null?void 0:k[r])==null?void 0:o.hack_user_code_id})});ie.default.warning({icon:null,width:800,title:e.createElement("div",null,e.createElement("span",null,"\u4EE3\u7801"),e.createElement("span",null,"\u4F7F\u7528\u8BED\u8A00\uFF1A",(v=k==null?void 0:k[r])==null?void 0:v.current_language),e.createElement("span",null,"\u8FD0\u884C\u5185\u5B58\uFF1A",(B=k==null?void 0:k[r])==null?void 0:B.memory,"\uFF08KB\uFF09"),e.createElement("span",null,"\u8FD0\u884C\u65F6\u957F\uFF1A",(O=k==null?void 0:k[r])==null?void 0:O.run_time,"\uFF08ms\uFF09"),e.createElement("span",null,"\u5F97\u5206\uFF1A",(ue=k==null?void 0:k[r])==null?void 0:ue.score)),content:e.createElement(Ot.Z,{classroomList:u,user:n,languages:[{language:(xe=k==null?void 0:k[r])==null?void 0:xe.language,code:Ze==null?void 0:Ze.code}],v:k,shixunWorkReport:"shixunWorkReport",dispatch:"dispatch",autoHeight:!1,language:k.language,game_id:k.id,diff_code_count:k.diff_code_count})})})}),e.createElement("span",{style:{margin:"0px 10px"}},((Ee=k==null?void 0:k[r])==null?void 0:Ee.answer_question_time)||"- -"),(q=k==null?void 0:k[r])!=null&&q.submit_count?e.createElement(be.Z,{title:`${((X=k==null?void 0:k[r])==null?void 0:X.submit_count)||0}\u6B21\u5C1D\u8BD5\u51FA\u9519`},e.createElement("span",{style:{color:"red",marginRight:5},className:"iconfont icon-Bug"}),((se=k==null?void 0:k[r])==null?void 0:se.submit_count)||0):null))},he.push(U)}L([...he])}})}console.log("----",t,he);const J=(h=t==null?void 0:t.workSetting)==null?void 0:h.hack_rank_rule;return e.createElement("div",{style:{width:1200,margin:"0px auto"}},(l==null?void 0:l.message)==="\u5C01\u699C\u4E2D"?e.createElement(Ou.Z,{customText:"\u7B54\u9898\u65F6\u95F4\u8FDB\u5165\u5012\u8BA1\u65F6\uFF0C\u6682\u65F6\u5C01\u699C\uFF0C\u8BF7\u52A0\u901F\u7ADE\u6280\u901A\u5173\u7B54\u9898"}):e.createElement("div",{style:{background:"#fff",padding:20}},e.createElement("div",{style:{display:"inline-flex"}},e.createElement("label",null,"\u5206\u73ED\u60C5\u51B5\uFF1A"),(0,p.GJ)()&&e.createElement("div",{style:{flex:1}},e.createElement(Se.default.Group,{className:Yu.Z.checkboxgroup,value:j,onChange:Z=>{var g;c.type===1?(_e([]),c.course_group=[],c.page=1,P(We({},c)),E()):c.type===2?(_e(["\u5168\u90E8"]),c.course_group=(g=l==null?void 0:l.course_group)==null?void 0:g.map(f=>f.id),c.page=1,P(We({},c)),E()):(_e([...Z.filter(f=>f!="\u5168\u90E8")]),c.course_group=Z.filter(f=>f!="\u5168\u90E8"),c.page=1,P(We({},c)),E())}},e.createElement(Se.default,{value:"\u5168\u90E8",onChange:Z=>{Z.target.checked?c.type=2:c.type=1}},"\u5168\u90E8\u5206\u73ED"),(I=l==null?void 0:l.course_group)==null?void 0:I.map((Z,g)=>e.createElement(Se.default,{onChange:f=>{c.type=3},value:Z.id},Z==null?void 0:Z.name)))),(0,p.dE)()&&e.createElement(oe.ZP.Group,{onChange:Z=>{Z.target.value==="\u5168\u90E8"?(c.course_group=[],c.page=1,P(We({},c)),E()):(c.course_group=[Z.target.value],c.page=1,P(We({},c)),E())},defaultValue:n.userInfo.course.course_group_id},e.createElement(oe.ZP,{value:"\u5168\u90E8"},"\u5168\u90E8\u5206\u73ED"),(y=l==null?void 0:l.course_group)==null?void 0:y.map((Z,g)=>e.createElement(oe.ZP,{value:Z.id},Z.name)))),e.createElement("div",{style:{width:"100%",display:"flex",justifyContent:"space-between",marginTop:10}},e.createElement("span",{style:{fontSize:14,color:"#B1BACD"}},"\u6392\u884C\u89C4\u5219\uFF1A",J===0?"\u4F5C\u4E1A\u65F6\u95F4\u6BB5\u4E4B\u5916\u7684\u63D0\u4EA4\u4E0D\u8BA1\u5165\u6392\u884C\u3002\u5F53\u524D\u6309\u5B9E\u9645\u5B9E\u9A8C\u65F6\u957F\u4F18\u5148\uFF0C\u540C\u901A\u8FC7\u9898\u6570\u4E0B\u65F6\u957F\u77ED\u540D\u6B21\u9760\u524D\u3002":"\u4F5C\u4E1A\u65F6\u95F4\u6BB5\u4E4B\u5916\u7684\u63D0\u4EA4\u4E0D\u8BA1\u5165\u6392\u884C\u3002\u5F53\u524D\u6309\u5B8C\u6210\u65F6\u95F4\u5148\u540E\u4F18\u5148\uFF0C\u540C\u901A\u8FC7\u9898\u6570\u4E0B\u5B8C\u6210\u65F6\u95F4\u8D8A\u65E9\u540D\u6B21\u9760\u524D\u3002"," ",e.createElement("a",{onClick:()=>{ie.default.warning({title:"\u8BA1\u5206\u89C4\u5219",width:500,content:e.createElement("div",null,J===0&&e.createElement("p",null,"\u6392\u540D\u89C4\u5219\uFF1A\u7ECF\u5178ACM\u89C4\u5219"),e.createElement("p",null,"AC\uFF08\u901A\u8FC7\u9898\u76EE\uFF09\u8D8A\u591A\uFF0C\u6392\u540D\u8D8A\u9760\u524D\u3002"),e.createElement("p",null,"AC\u76F8\u540C\uFF0C\u603B\u7528\u65F6\u8D8A\u5C11\uFF0C\u6392\u540D\u8D8A\u9760\u524D\u3002"),J==0&&e.createElement(e.Fragment,null,e.createElement("p",null,"\u603B\u7528\u65F6=\u2211\uFF08\u6BCF\u4E00\u4E2A\u9898\u76EE\u7684\u7528\u65F6\uFF09"),e.createElement("p",null,"\u6BCF\u4E00\u4E2A\u9898\u76EE\u7684\u7528\u65F6=\u6BD4\u8D5B\u5F00\u59CB\u5230\u63D0\u4EA4\u88AB\u901A\u8FC7\u7684\u65F6\u95F4+\u7F5A\u65F6"),e.createElement("p",null,"\u7F5A\u65F6=\uFF08\u901A\u8FC7\u524D\uFF09\u9519\u8BEF\u4EE3\u7801\u63D0\u4EA4\u6B21\u6570*\u6BCF\u6B21\u7F5A\u65F6"),e.createElement("p",null,"\u4E0D\u7B97\u7F5A\u65F6\u7684\u60C5\u51B5\uFF1A\u6CA1\u6709\u901A\u8FC7\u7684\u9898\u76EE\u3001\uFF08\u7CFB\u7EDF\uFF09\u5185\u90E8\u9519\u8BEF\u3001\u7F16\u8BD1\u9519\u8BEF")))})}},"\u70B9\u51FB\u67E5\u770B\u8BA1\u5206\u89C4\u5219")),(0,p.GJ)()&&e.createElement(e.Fragment,null,e.createElement(xu.default.Search,{className:"mr20",onSearch:Z=>{c.page=1,c.search=Z,P(We({},c)),E()},placeholder:"\u8BF7\u8F93\u5165\u7528\u6237\u540D/\u5B66\u53F7\u8FDB\u884C\u641C\u7D22",style:{width:250,marginLeft:"auto"}}),e.createElement(Q.ZP,{onClick:()=>{(0,on.VY)(Wu(We({},c),{id:c.coursesId,rank_type:2,homework_common_id:c.categoryId}))}},"\u5BFC\u51FA"))),e.createElement(ve.Z,{spinning:z},e.createElement(H.default,{style:{marginTop:10},pagination:!1,scroll:{x:1200},rowClassName:(Z,g)=>g===0&&(0,p.dE)()&&Yu.Z.tables,dataSource:N,columns:he})),e.createElement("div",{style:{width:"100%",textAlign:"center",marginTop:10}},e.createElement(Me.Z,{current:c.page,pageSize:c.per_page,total:l==null?void 0:l.count,hideOnSinglePage:!0,onChange:(Z,g)=>{c.page=Z,c.per_page=g,P(We({},c)),E()}}))))};var vn=(0,T.connect)(({shixunHomeworks:n,user:u,classroomList:t})=>({user:u,shixunHomeworks:n,classroomList:t}))(Fn),yn=s(24620),hn=s(79176),Dn=s(13829),An=s(65373),Cn=s(16585),w=s(59301),Bn=Object.defineProperty,jt=Object.getOwnPropertySymbols,wn=Object.prototype.hasOwnProperty,bn=Object.prototype.propertyIsEnumerable,Tt=(n,u,t)=>u in n?Bn(n,u,{enumerable:!0,configurable:!0,writable:!0,value:t}):n[u]=t,ft=(n,u)=>{for(var t in u||(u={}))wn.call(u,t)&&Tt(n,t,u[t]);if(jt)for(var t of jt(u))bn.call(u,t)&&Tt(n,t,u[t]);return n},_t=(n,u,t)=>new Promise((h,I)=>{var y=l=>{try{P(t.next(l))}catch(C){I(C)}},c=l=>{try{P(t.throw(l))}catch(C){I(C)}},P=l=>l.done?h(l.value):Promise.resolve(l.value).then(y,c);P((t=t.apply(n,u)).next())});let xn=[{live:"A",gz:"0\u4E2A\u9519\u8BEF",ld:"0\u4E2A\u6F0F\u6D1E",gf:"0 - 5%"},{live:"B",gz:"\u81F3\u5C111\u4E2A\u6B21\u8981\u9519\u8BEF",ld:"\u81F3\u5C111\u4E2A\u6B21\u8981\u6F0F\u6D1E",gf:"6% - 10%"},{live:"C",gz:"\u81F3\u5C111\u4E2A\u4E3B\u8981\u9519\u8BEF",ld:"\u81F3\u5C111\u4E2A\u4E3B\u8981\u6F0F\u6D1E",gf:"11% - 20%"},{live:"D",gz:"\u81F3\u5C111\u4E2A\u4E25\u91CD\u9519\u8BEF",ld:"\u81F3\u5C111\u4E2A\u4E25\u91CD\u6F0F\u6D1E",gf:"21% - 50%"},{live:"E",gz:"\u81F3\u5C111\u4E2A\u5D29\u6E83\u9519\u8BEF",ld:"\u81F3\u5C111\u4E2A\u5D29\u6E83\u6F0F\u6D1E",gf:"\u8D85\u8FC750%"}];const Pn=({shixunHomeworks:n,classroomList:u,globalSetting:t,user:h,loading:I,dispatch:y})=>{var c,P;const l=(0,T.useParams)(),[C]=(0,T.useSearchParams)(),[j,_e]=(0,e.useState)(C.get("tabs")||"0"),[N,Ae]=(0,e.useState)({}),{workList:z,workSetting:me}=n,[he,L]=(0,e.useState)(!1);l.category=C.get("category_id"),l.order="work_score",l.b_order="desc",(0,e.useEffect)(()=>{y({type:"classroomList/getAssistantPermissions",payload:{course_id:l.coursesId}})},[(0,p.bg)()]);const E=i=>{var D;if(i==="3"&&y({type:"shixunHomeworks/getWorkSetting",payload:ft({},l)}),i==="5"&&!((D=u.AssistantObject.hack)!=null&&D.can_exam_leaderboard)&&(0,p.Rm)()){b.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}_e(i),i==="0"&&y({type:"shixunHomeworks/getWorkList",payload:l})},J=()=>{ie.default.confirm({centered:!0,width:530,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:w.createElement("div",{className:"tc font16"},"\u4F60\u5728\u8BE5\u5B9E\u8BAD\u7684\u5B66\u4E60\u8BB0\u5F55\u5C06\u88AB\u6E05\u7A7A\uFF0C\u65E0\u6CD5\u6062\u590D",w.createElement("br",null),"\u662F\u5426\u786E\u8BA4\u91CD\u505A\uFF1F"),onOk:()=>_t(void 0,null,function*(){var i;const D=(i=n.workList)==null?void 0:i.myshixun_identifier;(yield(0,Mt.Fr)({id:D}))&&(b.ZP.info(`\u5DF2\u6E05\u7A7A\u672C\u5B9E\u8BAD\u7684\u5B66\u4E60\u8BB0\u5F55
|
|
|
|
\u8BF7\u70B9\u51FB\u201C\u5F00\u542F\u6311\u6218\u201D\u91CD\u505A\u8BFE\u7A0B\u5B9E\u9A8C`),y({type:"shixunHomeworks/getWorkList",payload:N}))})})},Z=i=>{i=i!=null&&i.includes(".json")?i:`${i}.json`,ie.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:w.createElement("div",{className:"tc font16"},"\u5B9E\u8BAD\u5DF2\u7ECF\u66F4\u65B0\u4E86\uFF0C\u6B63\u5728\u4E3A\u60A8\u91CD\u7F6E!"),onOk:()=>_t(void 0,null,function*(){const D=yield(0,At.$Q)({url:i});if(!D)return;b.ZP.success("\u91CD\u7F6E\u6210\u529F\uFF0C\u6B63\u5728\u8FDB\u5165\u5B9E\u8DF5\u9879\u76EE\uFF01");const _=yield(0,At.Ir)({id:D.shixun_identifier});if(_!=null&&_.game_identifier){(0,Fe.xg)(`/tasks/${_.game_identifier}?coursesId=${l.coursesId}`);return}(_==null?void 0:_.status)===2?Z(_==null?void 0:_.message):(_==null?void 0:_.status)===3&&g(_==null?void 0:_.message)})})},g=i=>{ie.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:w.createElement("div",{className:"tc font16"},"\u76EE\u524D\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5C1A\u5728\u5185\u6D4B\u4E2D\uFF0C\u5C06\u4E8E",i,"\u4E4B\u540E\u5F00\u653E\uFF0C\u8C22\u8C22\uFF01")})},f=i=>_t(void 0,null,function*(){i=i!=null&&i.includes(".json")?i:`${i}.json`;const D=yield(0,At.$Q)({url:i});if(console.log(D,"execRes"),D!=null&&D.game_identifier){(0,Fe.xg)(`/tasks/${D.game_identifier}?coursesId=${l.coursesId}`);return}(D==null?void 0:D.status)===-3?(0,Fe.eF)():(D==null?void 0:D.status)===2?Z(D==null?void 0:D.message):(D==null?void 0:D.status)===3&&g(D==null?void 0:D.message)}),ne=[(0,p.dE)()&&{name:"\u9898\u76EE",id:"1",compontent:w.createElement(Iu,null)},{name:(0,p.GJ)()?"\u5B66\u751F\u5217\u8868":"\u4F5C\u4E1A\u60C5\u51B5",id:"0",compontent:w.createElement(x.Z,{setExportParams:Ae}),forceRender:!0},!(0,p.dE)()&&{name:"\u9898\u76EE",id:"1",compontent:w.createElement(Iu,null)},{name:"\u6392\u540D",id:"5",compontent:w.createElement(vn,null)},{name:"\u4EE3\u7801\u67E5\u91CD",id:"2",compontent:w.createElement(nt,null)},{name:"\u91CD\u505A\u8BB0\u5F55",id:"9",compontent:w.createElement(An.Z,null)},{name:"\u8BBE\u7F6E",id:"3",compontent:(c=z.homework_status)!=null&&c.includes("\u5BFC\u5165")?w.createElement(Dn.Z,null):w.createElement(Vt,null),forceRender:!0},{name:"\u89E3\u7B54&\u8BA8\u8BBA",id:"6",compontent:w.createElement(Cn.default,null)}].filter(i=>!!i).filter(i=>{var D,_;return(0,p.dE)()?i.name!=="\u4EE3\u7801\u67E5\u91CD"&&i.name!=="\u8BBE\u7F6E":(0,p.dE)()||((D=z==null?void 0:z.homework_status)==null?void 0:D[0])!=="\u5DF2\u622A\u6B62"?i.name!=="\u8D28\u91CF\u68C0\u6D4B":!z.code_review&&((_=z==null?void 0:z.homework_status)==null?void 0:_[0])!=="\u672A\u53D1\u5E03"?!0:i.name!=="\u4EE3\u7801\u67E5\u91CD"}).filter(i=>z.open_code_quality_analysis?!0:i.name!=="\u8D28\u91CF\u68C0\u6D4B").filter(i=>{var D;return(D=z.homework_status)!=null&&D.includes("\u5BFC\u5165")?(0,p.dE)()?["0","1"].includes(i.id):["0","1","3"].includes(i.id):!0}),Oe=()=>{var i,D,_,a,F,r,U,k,De,ye,Ee;return w.createElement("aside",{className:Yu.Z.workListTabButton},(0,p.dE)()&&!((i=z.homework_status)!=null&&i.includes("\u5BFC\u5165"))&&w.createElement("span",{style:{fontWeight:800,color:"#0152d9",textAlign:"end",flex:1,cursor:"pointer"}},w.createElement(Q.ZP,{onClick:()=>_t(void 0,null,function*(){var q;let X=yield(0,K.ZP)(`/api/problems/${(q=n.workList)==null?void 0:q.start_identifier}/start.json`,{method:"get"});X&&(window.open(`/myproblems/${X==null?void 0:X.identifier}?type=1&backUrl=/classrooms/${l.coursesId}/program_homework/${l.categoryId}/detail?tabs=1`),localStorage.setItem("program_homework",[l==null?void 0:l.coursesId,l==null?void 0:l.categoryId]))}),type:"primary"},(D=z.homework_status)!=null&&D.includes("\u5DF2\u622A\u6B62")?"\u67E5\u770B\u4F5C\u4E1A":"\u8FDB\u5165\u7EC3\u4E60"," ")),(0,p.dE)()&&((_=n.workList)==null?void 0:_.redo_work)&&w.createElement(Q.ZP,{onClick:J,type:"primary",icon:w.createElement("i",{className:"iconfont icon-dahuizhongzuo3x"})},"\u91CD\u505A"),((a=n.workList)==null?void 0:a.shixun_status)>1&&((F=n.workList)==null?void 0:F.time_status)<5&&(0,p.dE)()&&w.createElement(Q.ZP,{type:"primary",icon:w.createElement("i",{className:"iconfont icon-kaiqizhong"}),onClick:()=>{var q,X,se,Ye,d,o,v;(0,Tu.tJ)(y,!0)&&((se=(X=(q=n.workList)==null?void 0:q.task_operation)==null?void 0:X[1])!=null&&se.includes("/")?f((d=(Ye=n.workList)==null?void 0:Ye.task_operation)==null?void 0:d[1]):(0,Fe.xg)(`/tasks/${(v=(o=n.workList)==null?void 0:o.task_operation)==null?void 0:v[1]}`))}},(U=(r=n.workList)==null?void 0:r.task_operation)==null?void 0:U[0]),((k=n.workList)==null?void 0:k.commit_des)&&((De=n.workList)==null?void 0:De.commit_des)&&w.createElement(Q.ZP,{type:"primary",icon:w.createElement("i",{className:"iconfont icon-tijiaozongjie"}),onClick:()=>{var q;(0,Fe.xg)(`/classrooms/${l.coursesId}/shixun_homework/${l.categoryId}/${(q=n.workList)==null?void 0:q.id}/commitsummary`)}},(ye=n.workList)==null?void 0:ye.commit_des),(me==null?void 0:me.hack_edit_permission)&&((Ee=z==null?void 0:z.homework_status)==null?void 0:Ee[0])==="\u672A\u53D1\u5E03"&&w.createElement(Q.ZP,{type:"primary",icon:w.createElement("i",{className:"iconfont icon-bianji2"}),onClick:()=>{var q;if(!((q=u.AssistantObject.hack)!=null&&q.can_create)&&(0,p.Rm)()){b.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}T.history.push(`/classrooms/${l.coursesId}/program_homework/${l.categoryId}/edit`)}},"\u7F16\u8F91\u4F5C\u4E1A"),(0,p.GJ)()&&z.publish_immediately&&w.createElement(Q.ZP,{type:"primary",icon:w.createElement("i",{className:"iconfont icon-yishezhifabushijian1"}),onClick:()=>{var q,X;if(!((q=u.AssistantObject.hack)!=null&&q.can_publish)&&(0,p.Rm)()){b.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}if(((X=h==null?void 0:h.userInfo)==null?void 0:X.user_status)===2){(0,Tu.Rd)();return}y({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u53D1\u5E03",selectArrs:[l.categoryId],selectArrsAll:[z],params:l,detail:!0,type:2,manage_all_group:me==null?void 0:me.manage_all_group}})}},"\u7ACB\u5373\u53D1\u5E03"),(0,p.GJ)()&&z.end_immediately&&w.createElement(Q.ZP,{style:{background:"#0152d9",color:"#fff"},type:"primary",icon:w.createElement("i",{className:"iconfont icon-jiezhishiyan"}),onClick:()=>{var q;if(!((q=u.AssistantObject.hack)!=null&&q.can_stop)&&(0,p.Rm)()){b.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}y({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u622A\u6B62",params:l,type:2,detail:!0,selectArrs:[l.categoryId]}})}},"\u7ACB\u5373\u622A\u6B62"))};return w.createElement("section",null,w.createElement("div",{className:"edu-container"},z.homework_name&&w.createElement("section",{className:"animated fadeIn"},w.createElement("aside",{className:"mt10"},z.category&&w.createElement(we.Z,{separator:">"},w.createElement(we.Z.Item,null,w.createElement(T.Link,{to:`/classrooms/${l==null?void 0:l.coursesId}/program_homework`},z.course_name)),w.createElement(we.Z.Item,null,w.createElement(T.Link,{to:`/classrooms/${l==null?void 0:l.coursesId}/program_homework/${z.category.main?"":z.category.category_id}`},z.category.category_name)),w.createElement(we.Z.Item,null,"\u4F5C\u4E1A\u8BE6\u60C5"))),w.createElement("aside",{className:[Yu.Z.title,"mt20"].join(" ")},w.createElement(T.Link,{to:`/classrooms/${z.course_id}/program_homework/${z.category.main?"":z.category.category_id}`},w.createElement(G.Z,{className:"font16 c-black"})),w.createElement(be.Z,{title:z.homework_name,placement:"bottom"},w.createElement("strong",{className:"font20 ml5"},z.homework_name)),w.createElement(Fe.VV,{temporary:!0,status:z.homework_status}))),w.createElement("aside",{className:`mt30 relative ${Yu.Z.workListTabWrap}`},w.createElement(V.default,{type:"card",defaultActiveKey:j,activeKey:j,tabBarExtraContent:(P=z.homework_status)!=null&&P.includes("\u5BFC\u5165")&&(0,p.GJ)()?w.createElement(Q.ZP,{icon:w.createElement("span",{className:"iconfont icon-shixun3 translateY1"}),onClick:()=>{y({type:"classroomList/setActionTabs",payload:{key:"\u8865\u5145\u6210\u7EE9",name:z==null?void 0:z.homework_name,id:z==null?void 0:z.homework_id,type:"hack"}})},type:"primary"},"\u8865\u5145\u6210\u7EE9"):Oe(),onChange:E},ne.map((i,D)=>w.createElement(V.default.TabPane,{tab:i.name,key:i.id,forceRender:i.forceRender},i.compontent))))),w.createElement(ln,null),w.createElement(an.Z,{courseEndTime:z==null?void 0:z.course_end_date,successCallback:()=>{y({type:"shixunHomeworks/getWorkList",payload:ft({},l)})},visible:u.actionTabs.key==="\u7ACB\u5373\u622A\u6B62",homeworkIds:[l.categoryId],courseId:l.coursesId,isBatch:!1}),w.createElement(rn.Z,{courseEndTime:z==null?void 0:z.course_end_date}),w.createElement(yn.Z,{onOk:()=>{y({type:"shixunHomeworks/getWorkList",payload:ft({},l)})}}),w.createElement(hn.Z,{onOk:()=>{y({type:"shixunHomeworks/getWorkList",payload:ft({},l)})}}),w.createElement(ie.default,{open:he,title:"\u89C4\u5219\u8BF4\u660E",width:800,footer:null,onCancel:()=>{L(!1)}},w.createElement("p",null,"\u4E00\u3001\u7B49\u7EA7\u89C4\u5219"),w.createElement("p",{style:{marginLeft:"10px"}},"1. \u7F3A\u9677\u7B49\u7EA7"),w.createElement("p",{style:{marginLeft:"10px"}},w.createElement(H.default,{dataSource:xn,columns:[{title:"\u7B49\u7EA7",dataIndex:"live"},{title:"\u7F3A\u9677\u8BC4\u4F30\u89C4\u5219",dataIndex:"gz"},{title:"\u6F0F\u6D1E\u8BC4\u4F30\u89C4\u5219",dataIndex:"ld"},{title:"\u4EE3\u7801\u89C4\u8303\u8BC4\u4F30\u89C4\u5219",dataIndex:"gf"}],pagination:!1})),w.createElement("p",{style:{marginLeft:"10px"}},"\u6CE8\uFF1A\u4EE3\u7801\u89C4\u8303\u8BC4\u4F30\u89C4\u5219\u4E2D\u6570\u503C\u6765\u6E90\u4E3A\u8BA1\u7B97\u6280\u672F\u503A\u52A1\u65F6\u95F4\u5360\u5F00\u53D1\u6240\u6709\u4EE3\u7801\u6240\u9700\u8981\u7684\u65F6\u95F4\u7684\u6BD4\u4F8B\uFF08Technical Debt Ratio\uFF09"),w.createElement("p",{style:{marginLeft:"20px"}},"Technical Debt Ratio = \u6280\u672F\u503A\u52A1\u65F6\u95F4 / \u5F00\u53D1\u65F6\u95F4"),w.createElement("p",{style:{marginLeft:"20px"}},"\u6280\u672F\u503A\u52A1\u65F6\u95F4\u4E3A\u4FEE\u590D\u6240\u6709\u95EE\u9898\u6240\u9700\u8981\u7684\u65F6\u95F4\u3002"),w.createElement("p",null,"\u4E8C\u3001\u590D\u6742\u5EA6\u89C4\u5219"),w.createElement("p",{style:{marginLeft:"10px"}},"\u6839\u636E\u4EE3\u7801\u8DEF\u5F84\u6570\u8BA1\u7B97\u7684\u6570\u503C\uFF0C\u6BCF\u5F53\u4E00\u4E2A\u51FD\u6570\u7684\u63A7\u5236\u6D41\u5206\u53C9\u65F6\uFF0C\u590D\u6742\u5EA6\u8BA1\u6570\u5668\u5C31\u4F1A\u81EA\u589E\u4E00\u3002"),w.createElement("p",{style:{marginLeft:"10px"}},"\u6BCF\u4E2A\u7A0B\u5E8F\u8BED\u8A00\u7684\u5173\u952E\u5B57\u5BF9\u5E94\u7684\u590D\u6742\u5EA6\u6570\u636E\u4E0D\u540C\uFF0C\u4F46\u6BCF\u4E2A\u51FD\u6570\u7684\u6700\u5C0F\u590D\u6742\u5EA6\u4E3A1\u3002\uFF08\u7279\u5B9A\u8BED\u8A00\u7684\u8BE6\u7EC6\u6570\u636E\u7565\uFF09"),w.createElement("p",null,"\u4E09\u3001\u4EE3\u7801\u8D28\u91CF\u5206\u89C4\u5219"),w.createElement("p",{style:{marginLeft:"10px"}},"\u4EE3\u7801\u8D28\u91CF\u5206 = 0.5*\u7F3A\u9677\u5206\u6570 + 0.3*\u6F0F\u6D1E\u5206\u6570 + 0.2*\u4EE3\u7801\u89C4\u8303\u6027\u5206\u6570"),w.createElement("p",{style:{marginLeft:"10px"}},"\u5176\u4E2D\uFF1A"),w.createElement("p",{style:{marginLeft:"10px"}},"\u7F3A\u9677/\u6F0F\u6D1E/\u4EE3\u7801\u89C4\u8303\u6027\u5206\u6570\u8BA1\u7B97\u89C4\u5219\u4E3A\uFF1A100 - 100 *((100*\u5D29\u6E83\u6570 + 5*\u4E25\u91CD\u6570 + 3*\u4E3B\u8981\u6570 + 1*\u6B21\u6570\uFF09/ \u4EE3\u7801\u884C\u6570\uFF09"),w.createElement("p",{style:{marginLeft:"10px"}},"\u6CE8\uFF1A\u5206\u6570\u4E3A\u7A7A\u7684\u4EE3\u8868\u4E0D\u652F\u6301\u7684\u6587\u4EF6\u683C\u5F0F\u3002")))};var Mn=(0,T.connect)(({shixunHomeworks:n,classroomList:u,loading:t,user:h,globalSetting:I})=>({classroomList:u,shixunHomeworks:n,globalSetting:I,user:h,loading:t.effects}))(Pn)},20093:function(fu,Pe,s){var e=s(59301),K=s(78700),T=s(8591),b=s(43418),ie=s(95237),Q=s(98554),we=s(25560),be=s(43604),V=s(51081),H=s(59263),G=s(61186),Fe=s.n(G),_u=s(40117),lu=s(2992),Ne=s(16427),cu=s(71471),je=s(34411),au=s(4852),Ue=s(8454),W=s(59301),ke=Object.defineProperty,eu=Object.defineProperties,Te=Object.getOwnPropertyDescriptors,A=Object.getOwnPropertySymbols,du=Object.prototype.hasOwnProperty,ve=Object.prototype.propertyIsEnumerable,Me=(ee,R,x)=>R in ee?ke(ee,R,{enumerable:!0,configurable:!0,writable:!0,value:x}):ee[R]=x,ce=(ee,R)=>{for(var x in R||(R={}))du.call(R,x)&&Me(ee,x,R[x]);if(A)for(var x of A(R))ve.call(R,x)&&Me(ee,x,R[x]);return ee},ae=(ee,R)=>eu(ee,Te(R)),p=(ee,R)=>{var x={};for(var Y in ee)du.call(ee,Y)&&R.indexOf(Y)<0&&(x[Y]=ee[Y]);if(ee!=null&&A)for(var Y of A(ee))R.indexOf(Y)<0&&ve.call(ee,Y)&&(x[Y]=ee[Y]);return x},pe=(ee,R,x)=>new Promise((Y,ge)=>{var Ce=Be=>{try{ze(x.next(Be))}catch(Ge){ge(Ge)}},de=Be=>{try{ze(x.throw(Be))}catch(Ge){ge(Ge)}},ze=Be=>Be.done?Y(Be.value):Promise.resolve(Be.value).then(Ce,de);ze((x=x.apply(ee,R)).next())});const Re=ee=>{var R=ee,{classroomList:x,dispatch:Y,courseEndTime:ge,onWindowBack:Ce}=R,de=p(R,["classroomList","dispatch","courseEndTime","onWindowBack"]),ze,Be,Ge,hu,Fu,Gu,Qu,ku,Xe,vu,tu,Vu,Su,Ku,Ju,Xu,Iu,mu,fe,S,xu,Se,Ou,re,$u,Lu,qu,et,Zu,ru,ut,tt,nt,lt,nu,yu,oe,Eu,ju;const pu=(0,cu.useParams)(),[Du]=K.default.useForm(),[Au,$]=(0,e.useState)(1),[Le,$e]=(0,e.useState)([]),[Tu,m]=(0,e.useState)(0),[vt,Ct]=(0,e.useState)(2e3),[Bt,Ru]=(0,e.useState)(!0),[at,wt]=(0,e.useState)(!1),[rt,ou]=(0,e.useState)(!1),[Qe,Cu]=(0,e.useState)([]),[Pu,Bu]=(0,e.useState)(!0),[Mu,ot]=(0,e.useState)(!((Ge=(Be=(ze=x.actionTabs)==null?void 0:ze.selectArrsAll)==null?void 0:Be[0])!=null&&Ge.send_type));let[Ve,M]=(0,e.useState)([0,0,0]);(0,e.useEffect)(()=>{var te,Ie,He,uu,Nu,iu,wu,it,ct,le,dt,mt,Et;if(x.actionTabs.key==="\u7ACB\u5373\u53D1\u5E03")if(zu(),(He=(Ie=(te=x.actionTabs)==null?void 0:te.selectArrsAll)==null?void 0:Ie[0])!=null&&He.can_publish?M([...(ct=(it=(wu=x.actionTabs)==null?void 0:wu.selectArrsAll)==null?void 0:it[0])==null?void 0:ct.difficult_count]):M([...(iu=(Nu=(uu=x.actionTabs)==null?void 0:uu.selectArrsAll)==null?void 0:Nu[0])==null?void 0:iu.difficult_settings]),ot(!((mt=(dt=(le=x.actionTabs)==null?void 0:le.selectArrsAll)==null?void 0:dt[0])!=null&&mt.send_type)),yt(),x.actionTabs.type===2){const pt=(Et=x.actionTabs.selectArrsAll)==null?void 0:Et[0];Bu(pt.unified_setting)}else Bu(!1)},[x.actionTabs]),(0,e.useEffect)(()=>{if(at){if(rt)return;Y({type:"classroomList/setActionTabs",payload:{}}),(0,lu.GJ)()?(Y({type:"classroomList/getClassroomTeacherCommonList",payload:ae(ce({},x.actionTabs.params),{type:1})}),Y({type:"shixunHomeworks/getWorkList",payload:ce({},pu)})):Y({type:"classroomList/getClassroomCommonList",payload:ce({},x.actionTabs.params)})}},[at]);const yt=te=>pe(void 0,null,function*(){Ru(!0);const Ie=yield(0,au.c_)(ae(ce({},pu),{page:te||Au,limit:2e4,homework_id:x.actionTabs.type===1?"":x.actionTabs.selectArrs[0]}));Ie==null||Ie.course_groups.map((He,uu)=>{He.key=He.id,He.title=He.name,He.disabled=He.is_published}),Ie&&($e([...Ie==null?void 0:Ie.course_groups]),m(Ie==null?void 0:Ie.course_groups_count),Ru(!1),te||Du.setFieldsValue({publish_time:Fe()(Fe()(new Date).add(0,"days").format("YYYY-MM-DD HH:mm")),end_time:Fe()(Fe()(new Date((0,Ne.qd)("/"))).add(7,"days").format("YYYY-MM-DD HH:mm"))}))}),st=()=>{(0,lu.GJ)()?x.actionTabs.detail?(Y({type:"shixunHomeworks/setActionTabs",payload:{}}),Y({type:"shixunHomeworks/getWorkList",payload:ce({},pu)}),Y({type:"shixunHomeworks/getWorkSetting",payload:ce({},pu)})):Y({type:"classroomList/getClassroomTeacherCommonList",payload:ae(ce({},x.actionTabs.params),{type:5,category:x.actionTabs.params.categoryId})}):Y({type:"classroomList/getClassroomCommonList",payload:ce({},x.actionTabs.params)})},ht=()=>pe(void 0,null,function*(){var te,Ie;if((0,lu.Rm)()&&!((te=x.AssistantObject.hack)!=null&&te.can_publish)){T.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD"),su(!1);return}const He=ce({},Du.getFieldsValue());if(He.end_time<=He.publish_time){T.ZP.info("\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u5927\u4E8E\u6216\u7B49\u4E8E\u53D1\u5E03\u65F6\u95F4"),su(!1);return}if((Qe==null?void 0:Qe.length)<=0&&!Pu&&Le.length>0){T.ZP.info("\u53D1\u5E03\u73ED\u7EA7\u4E0D\u80FD\u4E3A\u7A7A"),su(!1);return}if(Ve.reduce((iu,wu)=>iu+wu)===0&&!Mu){T.ZP.info("\u7B80\u5355\u9002\u4E2D\u56F0\u96BE\u9898\u6570\u76F8\u52A0\u4E0D\u80FD\u4E3A0"),su(!1);return}let uu={homework_ids:[...x.actionTabs.selectArrs],group_ids:Qe.length>0?Qe.map(iu=>iu.id):(Ie=x.detailCommonHomeworksList)==null?void 0:Ie.course_groups,end_time:Fe()(He.end_time).format("YYYY-MM-DD HH:mm"),publish_time:Fe()(He.publish_time).format("YYYY-MM-DD HH:mm"),difficult_settings:Ve==null?void 0:Ve.map(iu=>iu),send_type:Mu?"0":"1",unified_setting:!Qe.length};if(su(!0),(yield(0,_u.ZP)(`/api/courses/${pu.coursesId}/homework_commons/publish_with_homework_list_position.json`,{method:"post",body:ce({},uu)})).status===0){if(su(!1),(0,Ne.L9)(["\u6559\u5B66\u8BFE\u5802","\u56FE\u6587\u4F5C\u4E1A","\u7ACB\u5373\u53D1\u5E03"]),T.ZP.success("\u53D1\u5E03\u6210\u529F"),Y({type:"classroomList/setActionTabs",payload:{key:"\u6E05\u9664\u9009\u62E9\u6570\u636E"}}),Ce){Ce();return}de.onCallback&&de.onCallback(),st(),localStorage.getItem("Noviceguide")==="0"||Y({type:"shixunHomeworks/setActionTabs",payload:{key:"\u5E95\u90E8\u5F39\u7A97",type:13,text:W.createElement("div",null,"\u6700\u540E\uFF0C\u54B1\u4EEC\u7ED9\u6559\u5B66\u8BFE\u5802\u6DFB\u52A0\u4E00\u540D\u5B66\u751F~\u70B9\u51FB\u201C\u6DFB\u52A0\u5B66\u751F\u201D\uFF0C\u5728\u5F39\u7A97\u9875\u9762\u4E2D\u8F93\u5165\u5E76\u641C\u7D22\u5B66\u751F\u59D3\u540D\uFF0C\u70B9\u51FB\u201C\u786E\u5B9A\u201D\u5C31\u53EF\u4EE5\u4E3A\u60A8\u7684\u8BFE\u5802\u6DFB\u52A0\u7B2C\u4E00\u4F4D\u5B66\u751F\u5566~")}})}else su(!1)}),zu=()=>{$(1),$e([]),Cu([])},bt=Tu>Au*vt,[Dt,su]=(0,e.useState)(!1);return W.createElement(b.default,{width:600,confirmLoading:Dt,centered:!0,title:"\u53D1\u5E03\u4F5C\u4E1A",open:x.actionTabs.key==="\u7ACB\u5373\u53D1\u5E03",okText:"\u53D1\u5E03\u4F5C\u4E1A",cancelText:"\u6682\u4E0D\u53D1\u5E03",onOk:ht,onCancel:()=>{if(zu(),Y({type:"classroomList/setActionTabs",payload:{}}),Ce){Ce();return}st()}},W.createElement("p",{className:"tc"},"\u5B66\u751F\u5C06\u7ACB\u5373\u6536\u5230\u4F5C\u4E1A",W.createElement("br",null),'\u672C\u64CD\u4F5C\u53EA\u5BF9"\u672A\u53D1\u5E03"\u7684\u4F5C\u4E1A\u6709\u6548'),Le&&W.createElement(K.default,{form:Du},W.createElement("div",{style:{paddingLeft:0}},x.actionTabs.type===2&&W.createElement(ie.Z,{style:{marginBottom:"10px"}},W.createElement("span",{className:"mr5"},"\u8BD5\u9898\u53D1\u9001:"),W.createElement(Q.ZP.Group,{value:Mu,disabled:!((Gu=(Fu=(hu=x.actionTabs)==null?void 0:hu.selectArrsAll)==null?void 0:Fu[0])!=null&&Gu.can_publish),onChange:te=>{ot(te.target.value)}},W.createElement(Q.ZP,{value:!0},"\u5168\u90E8\u56FA\u5B9A\u8BD5\u9898"),W.createElement(Q.ZP,{className:"ml20",value:!1},"\u968F\u673A\u62BD\u53D6"))),!Mu&&W.createElement(ie.Z,{style:{marginBottom:"10px"}},W.createElement("span",{style:{marginRight:65}}),W.createElement("span",null,"\u7B80\u5355\u9898\u6570 ",W.createElement(we.Z,{value:Ve[0],onChange:te=>{Ve[0]=te,M([...Ve])},min:0,disabled:!((Xe=(ku=(Qu=x.actionTabs)==null?void 0:Qu.selectArrsAll)==null?void 0:ku[0])!=null&&Xe.can_publish),placeholder:`\u6700\u5927${(Su=(Vu=(tu=(vu=x.actionTabs)==null?void 0:vu.selectArrsAll)==null?void 0:tu[0])==null?void 0:Vu.difficult_count)==null?void 0:Su[0]}`,max:(Iu=(Xu=(Ju=(Ku=x.actionTabs)==null?void 0:Ku.selectArrsAll)==null?void 0:Ju[0])==null?void 0:Xu.difficult_count)==null?void 0:Iu[0],style:{width:60}})),W.createElement("span",{style:{margin:"0px 40px"}},"\u9002\u4E2D\u9898\u6570 ",W.createElement(we.Z,{value:Ve[1],onChange:te=>{Ve[1]=te,M([...Ve])},min:0,disabled:!((S=(fe=(mu=x.actionTabs)==null?void 0:mu.selectArrsAll)==null?void 0:fe[0])!=null&&S.can_publish),max:(re=(Ou=(Se=(xu=x.actionTabs)==null?void 0:xu.selectArrsAll)==null?void 0:Se[0])==null?void 0:Ou.difficult_count)==null?void 0:re[1],placeholder:`\u6700\u5927${(et=(qu=(Lu=($u=x.actionTabs)==null?void 0:$u.selectArrsAll)==null?void 0:Lu[0])==null?void 0:qu.difficult_count)==null?void 0:et[1]}`,style:{width:60}})),W.createElement("span",null,"\u56F0\u96BE\u9898\u6570 ",W.createElement(we.Z,{value:Ve[2],onChange:te=>{Ve[2]=te,M([...Ve])},min:0,disabled:!((ut=(ru=(Zu=x.actionTabs)==null?void 0:Zu.selectArrsAll)==null?void 0:ru[0])!=null&&ut.can_publish),placeholder:`\u6700\u5927${(nu=(lt=(nt=(tt=x.actionTabs)==null?void 0:tt.selectArrsAll)==null?void 0:nt[0])==null?void 0:lt.difficult_count)==null?void 0:nu[2]}`,max:(ju=(Eu=(oe=(yu=x.actionTabs)==null?void 0:yu.selectArrsAll)==null?void 0:oe[0])==null?void 0:Eu.difficult_count)==null?void 0:ju[2],style:{width:60}}))),W.createElement(ie.Z,{className:"mt30",align:"middle"},W.createElement(be.Z,null,W.createElement(K.default.Item,{name:"publish_time",label:"\u53D1\u5E03\u65F6\u95F4"},W.createElement(V.default,{style:{width:170,marginRight:"25px"},disabledDate:te=>(0,Ue.Q8)(te,ge),disabledTime:te=>(0,Ue.d0)(te),placeholder:"\u8BF7\u9009\u62E9\u53D1\u5E03\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:Fe()((0,Ne.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",allowClear:!1}))),W.createElement(be.Z,{className:"ml20"},W.createElement(K.default.Item,{name:"end_time",label:"\u622A\u6B62\u65F6\u95F4"},W.createElement(V.default,{style:{width:170},placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:Fe()((0,Ne.U6)(),"HH:mm")},disabledDate:te=>(0,Ue.Q8)(te,ge,Du.getFieldValue("publish_time")),disabledTime:te=>(0,Ue.d0)(te,Du.getFieldValue("publish_time")),format:"YYYY-MM-DD HH:mm",allowClear:!1})))),x.actionTabs.type===2&&W.createElement(ie.Z,{style:{marginBottom:"10px"}},W.createElement("span",{className:"mr5"},"\u53D1\u5E03\u8BBE\u7F6E:"),W.createElement(Q.ZP.Group,{value:Pu,onChange:te=>{Bu(te.target.value),Cu([])}},W.createElement(Q.ZP,{value:!0,disabled:!x.actionTabs.manage_all_group},"\u7EDF\u4E00\u53D1\u5E03"),W.createElement(Q.ZP,{className:"ml20",disabled:Le.length<=0,value:!1},"\u5206\u73ED\u53D1\u5E03"))),Le.length<=0&&x.actionTabs.type===2&&W.createElement("span",{style:{marginLeft:"65px",color:"rgba(0, 0, 0, 0.25)"}},'\u8BFE\u5802\u65E0\u5206\u73ED\uFF0C\u4EC5\u652F\u6301\u9009\u62E9\u201C\u7EDF\u4E00\u53D1\u5E03"')),(x.actionTabs.type===1||!Pu)&&Le.length>0&&W.createElement("div",{style:{display:"flex",justifyContent:"space-between",marginBottom:"10px"}},W.createElement("span",{style:{flex:1}},W.createElement(H.default,{checked:Qe.length===Le.length,onChange:te=>{Qe.length===Le.length?Cu([]):Cu(Le.filter(Ie=>!Ie.is_published))}},"\u5168\u9009")," "),W.createElement("span",{style:{width:16}}),W.createElement("span",{style:{flex:1}},"\u5DF2\u9009\u62E9",Qe.length||0,"\u4E2A\u5206\u73ED")),(x.actionTabs.type===1||!Pu)&&Le.length>0&&W.createElement(je.Z,{data:Le,selectedRowKeys:Qe,setSelectedRowKeys:Cu})))};Pe.Z=(0,cu.connect)(({classroomList:ee})=>({classroomList:ee}))(Re)},65373:function(fu,Pe,s){var e=s(59301),K=s(5157),T=s(78700),b=s(62061),ie=s(53504),Q=s(30049),we=s(71471),be=s(40117),V=s(61186),H=s.n(V),G=s(59301),Fe=(Ne,cu,je)=>new Promise((au,Ue)=>{var W=Te=>{try{eu(je.next(Te))}catch(A){Ue(A)}},ke=Te=>{try{eu(je.throw(Te))}catch(A){Ue(A)}},eu=Te=>Te.done?au(Te.value):Promise.resolve(Te.value).then(W,ke);eu((je=je.apply(Ne,cu)).next())});const{Dragger:_u}=K.default,lu=({})=>{const Ne=(0,we.useParams)(),[cu]=T.default.useForm(),[je,au]=(0,e.useState)(!0),[Ue,W]=(0,e.useState)(!1);let[ke,eu]=(0,e.useState)({type:window.location.href.indexOf("program_homework")>-1?2:1,limit:10,page:1});const Te=[{name:"\u5168\u90E8",value:"",question_type:0},{name:"\u5355\u9009\u9898",value:"SINGLE",question_type:0},{name:"\u591A\u9009\u9898",value:"MULTIPLE",question_type:1},{name:"\u5224\u65AD\u9898",value:"JUDGMENT",question_type:2},{name:"\u586B\u7A7A\u9898",value:"COMPLETION",question_type:3},{name:"\u7B80\u7B54\u9898",value:"SUBJECTIVE",question_type:4},{name:"\u5B9E\u8BAD\u9898",value:"SHIXUN",question_type:5},{name:"\u7F16\u7A0B\u9898",value:"PROGRAM",question_type:6},{name:"\u7EC4\u5408\u9898",value:"COMBINATION",question_type:7},{name:"\u7A0B\u5E8F\u586B\u7A7A\u9898",value:"BPROGRAM",question_type:8}];function A(){return Fe(this,null,function*(){let ve;W(!0),window.location.href.indexOf("exercise")>-1?ve=`/api/exercises/${Ne==null?void 0:Ne.categoryId}/redo_logs.json`:ve=`/api/homework_commons/${Ne==null?void 0:Ne.categoryId}/redo_logs.json`;let Me=yield(0,be.ZP)(ve,{method:"get",params:ke});W(!1),(Me==null?void 0:Me.status)===0&&au(Me==null?void 0:Me.data)})}(0,e.useEffect)(()=>{A()},[]);let du=[{title:"\u59D3\u540D",dataIndex:"user_name"},{title:"\u5B66\u53F7",dataIndex:"student_id"},{title:"\u73ED\u7EA7",dataIndex:"course_group_name"},window.location.href.indexOf("exercise")>-1&&{title:"\u9898\u578B",dataIndex:"question_type",render:(ve,Me,ce)=>{var ae;return(ae=Te.find(p=>p.question_type===ve))==null?void 0:ae.name}},window.location.href.indexOf("exercise")>-1&&{title:"\u8BD5\u9898\u540D\u79F0",dataIndex:"question_name"},window.location.href.indexOf("exercise")>-1&&{title:"\u5173\u5361\u540D\u79F0",dataIndex:"challenge_name"},window.location.href.indexOf("exercise")<=-1&&{title:"\u4EFB\u52A1\u540D\u79F0",dataIndex:"task_name",width:"40%"},{title:"\u64CD\u4F5C",dataIndex:"redo_type",render:(ve,Me,ce)=>{var ae;return(ae=[{id:1,name:"\u6253\u56DE\u91CD\u505A"},{id:2,name:"\u6062\u590D\u521D\u59CB\u4EE3\u7801"},{id:3,name:"\u91CD\u7F6E\u4EE3\u7801\u4ED3\u5E93"}].find(p=>p.id===ve))==null?void 0:ae.name}},{title:"\u6062\u590D\u521D\u59CB\u4EE3\u7801\u65F6\u95F4",dataIndex:"created_at",render:(ve,Me,ce)=>H()(ve).format("YYYY-MM-DD HH:mm:ss")}].filter(ve=>!!ve);return G.createElement("div",{style:{padding:"0px 30px",background:"#fff",paddingBottom:30}},G.createElement(b.default,{destroyInactiveTabPane:!0,onChange:ve=>{ke.type=ve,ke.page=1,ke.limit=10,eu(ke),A()},items:[window.location.href.indexOf("program_homework")<=-1&&{key:"1",label:"\u6253\u56DE\u91CD\u505A",children:G.createElement(ie.default,{className:"mt20",loading:Ue,columns:[{title:"\u59D3\u540D",dataIndex:"user_name"},{title:"\u5B66\u53F7",dataIndex:"student_id"},{title:"\u73ED\u7EA7",dataIndex:"course_group_name"},{title:"\u6253\u56DE\u91CD\u505A\u65F6\u95F4",dataIndex:"created_at",render:(ve,Me,ce)=>H()(ve).format("YYYY-MM-DD HH:mm:ss")},{title:"\u64CD\u4F5C\u4EBA",dataIndex:"operator"}],dataSource:je==null?void 0:je.list,pagination:!1})},{key:"2",label:"\u91CD\u7F6E\u4EE3\u7801",children:G.createElement(ie.default,{className:"mt20",loading:Ue,columns:du,dataSource:je==null?void 0:je.list,pagination:!1})}].filter(ve=>!!ve)}),G.createElement(Q.Z,{hideOnSinglePage:!0,showSizeChanger:!1,onChange:(ve,Me)=>{ke.page=ve,ke.limit=Me,eu(ke),A()},current:ke.page,total:je.count,pageSize:ke.limit,style:{marginTop:20}}))};Pe.Z=(0,we.connect)(({classroomList:Ne})=>({classroomList:Ne}))(lu)}}]);
|