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.
NewEduCoderBuild/p__Classrooms__Lists__Progr...

5 lines
143 KiB

"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[3951],{30060:function(gu,Me){Me.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"}},72403:function(gu,Me){Me.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"}},61411:function(gu,Me,i){var e=i(59301),J=Object.defineProperty,T=Object.getOwnPropertySymbols,b=Object.prototype.hasOwnProperty,se=Object.prototype.propertyIsEnumerable,V=(K,H,G)=>H in K?J(K,H,{enumerable:!0,configurable:!0,writable:!0,value:G}):K[H]=G,be=(K,H)=>{for(var G in H||(H={}))b.call(H,G)&&V(K,G,H[G]);if(T)for(var G of T(H))se.call(H,G)&&V(K,G,H[G]);return K};const Pe=K=>React.createElement("svg",be({xmlns:"http://www.w3.org/2000/svg",width:14,height:18},K),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"}));Me.Z="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxOCI+PHBhdGggZmlsbD0iI0Y3QjUwMCIgZD0iTTcgNGMzLjg5OSAwIDcgMy4xNDEgNyA3cy0zLjEwMSA3LTcgNy03LTMuMTQxLTctNyAzLjEwMS03IDctN1ptMSAzSDYuMzk1YTMuNTAxIDMuNTAxIDAgMCAxLS44NTcgMS4yNDVjLS4zMi4yOTQtLjc1Mi41NTEtMS4yOTcuNzcyTDQgOS4xMDlWMTAuOWMuNDQ4LS4xNTQuODItLjMxNSAxLjExNy0uNDgzLjIyMi0uMTI2LjQ1LS4yODIuNjg1LS40NjZsLjIzNi0uMTk0VjE1SDhWN1pNNC44MTIgMGMuMTc1IDAgLjM1LjE2LjQzOC4zMThsMS4zMTMgMi4zMDlzLTIuOC4xNi00LjQ2MyAxLjY3MkwuMDg4LjcxNkMwIC42MzYgMCAuNTU3IDAgLjQ3OCAwIC4xNTkuMjYzIDAgLjUyNSAwWm04LjY2MyAwYy4yNjMgMCAuNTI1LjIzOS41MjUuNDc4IDAgLjA4IDAgLjE1OS0uMDg4LjIzOEwxMS45IDQuMjJjLTEuNjYyLTEuNDMzLTQuNDYzLTEuNTkyLTQuNDYzLTEuNTkyTDguNzUuMzE4QzguNzUuMTYgOC45MjUgMCA5LjE4OCAwWiIvPjwvc3ZnPg=="},80743:function(gu,Me,i){var e=i(59301),J=Object.defineProperty,T=Object.getOwnPropertySymbols,b=Object.prototype.hasOwnProperty,se=Object.prototype.propertyIsEnumerable,V=(K,H,G)=>H in K?J(K,H,{enumerable:!0,configurable:!0,writable:!0,value:G}):K[H]=G,be=(K,H)=>{for(var G in H||(H={}))b.call(H,G)&&V(K,G,H[G]);if(T)for(var G of T(H))se.call(H,G)&&V(K,G,H[G]);return K};const Pe=K=>React.createElement("svg",be({xmlns:"http://www.w3.org/2000/svg",width:14,height:18},K),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"}));Me.Z="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxOCI+PHBhdGggZmlsbD0iI0I5QzRDRiIgZD0iTTcgNGMzLjg5OSAwIDcgMy4xNDEgNyA3cy0zLjEwMSA3LTcgNy03LTMuMTQxLTctNyAzLjEwMS03IDctN1ptLjA1IDNjLS42NzUgMC0xLjIwMy4wOTItMS41ODQuMjc2YTIuMDU2IDIuMDU2IDAgMCAwLS44ODcuNzk0Yy0uMTguMjk2LS4zMS42OTEtLjM5NCAxLjE4NmwtLjAzOC4yNTUgMi4wMDQuMTc3Yy4wNTUtLjQ0My4xNjQtLjc1My4zMjYtLjkyOGEuODE0LjgxNCAwIDAgMSAuNjI2LS4yNjMuODEuODEgMCAwIDEgLjYxMS4yNTVjLjE2Mi4xNy4yNDMuMzc1LjI0My42MTQgMCAuMjIyLS4wODEuNDU2LS4yNDUuNzAzLS4xNjQuMjQ3LS41MzkuNjA4LTEuMTI0IDEuMDg0LS45Ni43NzYtMS42MTMgMS40NS0xLjk2MiAyLjAyYTQuMzYzIDQuMzYzIDAgMCAwLS41ODggMS41NTJMNCAxNWg2di0xLjc4MUg2Ljg3N2MuMTg0LS4xOTcuMzQzLS4zNTYuNDc5LS40NzguMTM2LS4xMjIuNDA1LS4zMzQuODA4LS42MzguNjc3LS41MjMgMS4xNDUtMS4wMDIgMS40MDEtMS40MzguMjU3LS40MzcuMzg2LS44OTUuMzg2LTEuMzc0IDAtLjQ1LS4xMTItLjg1OC0uMzM2LTEuMjJhMi4wNDMgMi4wNDMgMCAwIDAtLjkyNC0uODA4QzguMzAxIDcuMDg4IDcuNzUzIDcgNy4wNSA3Wk00LjgxMiAwYy4xNzUgMCAuMzUuMTYuNDM3LjMxOGwxLjMxMyAyLjMwOXMtMi44LjE2LTQuNDYzIDEuNjcyTC4wODguNzE2QzAgLjYzNiAwIC41NTcgMCAuNDc4IDAgLjE1OS4yNjMgMCAuNTI1IDBabTguNjYyIDBjLjI2MyAwIC41MjUuMjM5LjUyNS40NzggMCAuMDggMCAuMTU5LS4wODguMjM4TDExLjkgNC4yMmMtMS42NjItMS40MzMtNC40NjMtMS41OTItNC40NjMtMS41OTJMOC43NS4zMThDOC43NS4xNiA4LjkyNSAwIDkuMTg4IDBaIi8+PC9zdmc+"},29814:function(gu,Me,i){var e=i(59301),J=Object.defineProperty,T=Object.getOwnPropertySymbols,b=Object.prototype.hasOwnProperty,se=Object.prototype.propertyIsEnumerable,V=(K,H,G)=>H in K?J(K,H,{enumerable:!0,configurable:!0,writable:!0,value:G}):K[H]=G,be=(K,H)=>{for(var G in H||(H={}))b.call(H,G)&&V(K,G,H[G]);if(T)for(var G of T(H))se.call(H,G)&&V(K,G,H[G]);return K};const Pe=K=>React.createElement("svg",be({xmlns:"http://www.w3.org/2000/svg",width:14,height:18},K),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"}));Me.Z="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxOCI+PHBhdGggZmlsbD0iI0QwOUYxOCIgZD0iTTcgNGMzLjg5OSAwIDcgMy4xNDEgNyA3cy0zLjEwMSA3LTcgNy03LTMuMTQxLTctNyAzLjEwMS03IDctN1ptLS4wNjIgM2MtLjgyNiAwLTEuNDY0LjE3Mi0xLjkxNS41MTctLjQuMzA3LS42ODYuNzMzLS44NTYgMS4yNzhsLS4wNTguMjEgMS45MDguMzY0Yy4wNTItLjM4My4xNTMtLjY1MS4zMDItLjgwNGEuNzcyLjc3MiAwIDAgMSAuNTgtLjIzYy4yMyAwIC40MTIuMDcuNTQ0LjIxMS4xMzMuMTQuMTk5LjMzLjE5OS41NjVhLjg4Ljg4IDAgMCAxLS4yNjUuNjM4Ljg5Ljg5IDAgMCAxLS42NjIuMjcgMS4zNSAxLjM1IDAgMCAxLS4xNTgtLjAxMmwtLjEwNC0uMDE1LS4xMDUgMS41MzZjLjI3OC0uMDg1LjQ5Ni0uMTI3LjY1NC0uMTI3LjI5OCAwIC41MzMuMDk5LjcwNy4yOTYuMTczLjE5Ny4yNi40NzUuMjYuODMzIDAgLjM1Mi0uMDkuNjM0LS4yNy44NDVhLjg1Mi44NTIgMCAwIDEtLjY3Ny4zMTYuODYyLjg2MiAwIDAgMS0uNjM2LS4yNWMtLjE0My0uMTQ0LS4yNTQtLjM4NC0uMzMzLS43MjNsLS4wMzYtLjE3N0w0IDEyLjgyNmMuMTMyLjQ4Mi4zMjEuODgyLjU2NyAxLjIuMjQ2LjMxOS41Ni41Ni45NDIuNzI2LjM4MS4xNjUuOTAyLjI0OCAxLjU2My4yNDguNjc3IDAgMS4yMjQtLjExMiAxLjY0LS4zMzUuNDE2LS4yMjMuNzM1LS41NDIuOTU2LS45NTUuMjIxLS40MTQuMzMyLS44NDUuMzMyLTEuMjk2IDAtLjM1OS0uMDY3LS42NjctLjItLjkyNmExLjYzMyAxLjYzMyAwIDAgMC0uNTYzLS42MjVjLS4xNDktLjA5OS0uMzYzLS4xODUtLjY0NC0uMjU5LjM0Ny0uMjA0LjYwNi0uNDQxLjc3OC0uNzEyYTEuNjYgMS42NiAwIDAgMCAuMjU3LS45MDggMS44MiAxLjgyIDAgMCAwLS42MzQtMS40MkM4LjU3MSA3LjE4OSA3Ljg4NiA3IDYuOTM4IDdaTTQuODEzIDBjLjE3NSAwIC4zNS4xNy40MzcuMzM4bDEuMzEzIDIuNDUzcy0yLjguMTctNC40NjMgMS43NzZMLjA4OC43NjFDMCAuNjc3IDAgLjU5MiAwIC41MDcgMCAuMTcuMjYzIDAgLjUyNSAwWm04LjY2MiAwYy4yNjMgMCAuNTI1LjI1NC41MjUuNTA3IDAgLjA4NSAwIC4xNy0uMDg4LjI1NEwxMS45IDQuNDgzQzEwLjIzOCAyLjk2IDcuNDM3IDIuNzkgNy40MzcgMi43OUw4Ljc1LjMzOEM4Ljc1LjE3IDguOTI1IDAgOS4xODggMFoiLz48L3N2Zz4="},73877:function(gu,Me,i){i.r(Me),i.d(Me,{default:function(){return ie}});var e=i(59301),J=i(69271),T=i(62061),b=i(3113),se=i(30049),V=i(36316),be=i(82833),Pe=i(3102),K=i(30060),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=i(10471),Fe=i(57119),fu=i(36714),nu=(le,p,Ee)=>new Promise((ze,ue)=>{var R=pe=>{try{Y(Ee.next(pe))}catch(Ce){ue(Ce)}},x=pe=>{try{Y(Ee.throw(pe))}catch(Ce){ue(Ce)}},Y=pe=>pe.done?ze(pe.value):Promise.resolve(pe.value).then(R,x);Y((Ee=Ee.apply(le,p)).next())});const Se=({user:le,item:p,getdata:Ee,params:ze})=>{var ue;const R=(0,e.useRef)(),[x,Y]=(0,e.useState)(),[pe,Ce]=(0,e.useState)(!0);return(0,e.useEffect)(()=>{if(!R.current)return;function ce(){var Be;let Ge=new ResizeObserver(Au=>{for(let _u of Au)console.log("----",_u,Au),Y(_u.target.offsetHeight>=52)});return Ge.observe((Be=R.current)==null?void 0:Be.firstElementChild),Ge}const He=ce();return()=>{var Be,Ge;(Be=R.current)!=null&&Be.firstElementChild&&He.unobserve((Ge=R.current)==null?void 0:Ge.firstElementChild)}},[R.current]),e.createElement("div",{onClick:()=>{J.history.push(`/classrooms/${ze.coursesId}/program_homework/${ze.categoryId}/answer/${p.id}/detail`)},style:{padding:"0px 20px",cursor:"pointer"}},e.createElement("div",{className:K.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:`${fu.Z.IMG_SERVER}/images/${p.author.image_url}`}),e.createElement("span",{style:{margin:"0px 12px 0px 8px"}},(ue=p==null?void 0:p.author)==null?void 0:ue.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,V.eB)()&&e.createElement("span",{onClick:ce=>nu(void 0,null,function*(){ce.stopPropagation(),(yield(0,be.ZP)(`/api/hack_messages/${p.id}/update_public`,{method:"post"})).status===0&&Ee()}),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:pe?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:ce=>nu(void 0,null,function*(){var He;if(ce.stopPropagation(),(0,V.dE)())return;let Be=yield(0,be.ZP)(`/api/problems/${p==null?void 0:p.hack_identifier}/start.json`,{method:"get",params:{hack_user_id:(He=p==null?void 0:p.author)==null?void 0:He.id}});Be&&(window.open(`/myproblems/${Be==null?void 0:Be.identifier}?type=1`),localStorage.setItem("program_homework",[ze.coursesId,ze.categoryId]))}),className:K.Z.tips},p==null?void 0:p.hack_name),x&&e.createElement("div",{onClick:ce=>{ce.stopPropagation(),Ce(!pe)}},e.createElement(G.Z,{dashed:!1,className:"",style:{cursor:"pointer"}},e.createElement("a",{className:`font14 ${K.Z.color999}`},pe?"\u9605\u8BFB\u5168\u6587 ":"\u6536\u8D77\u5168\u6587 ",e.createElement("i",{className:`iconfont font14 ${pe?"icon-jiantou9":"icon-changyongtubiao-xianxingdaochu-zhuanqu-"}`})))))};var iu=(0,J.connect)(({user:le})=>({user:le}))(Se),Te=Object.defineProperty,lu=Object.defineProperties,Ue=Object.getOwnPropertyDescriptors,W=Object.getOwnPropertySymbols,Ie=Object.prototype.hasOwnProperty,$e=Object.prototype.propertyIsEnumerable,Re=(le,p,Ee)=>p in le?Te(le,p,{enumerable:!0,configurable:!0,writable:!0,value:Ee}):le[p]=Ee,A=(le,p)=>{for(var Ee in p||(p={}))Ie.call(p,Ee)&&Re(le,Ee,p[Ee]);if(W)for(var Ee of W(p))$e.call(p,Ee)&&Re(le,Ee,p[Ee]);return le},cu=(le,p)=>lu(le,Ue(p)),ve=(le,p,Ee)=>new Promise((ze,ue)=>{var R=pe=>{try{Y(Ee.next(pe))}catch(Ce){ue(Ce)}},x=pe=>{try{Y(Ee.throw(pe))}catch(Ce){ue(Ce)}},Y=pe=>pe.done?ze(pe.value):Promise.resolve(pe.value).then(R,x);Y((Ee=Ee.apply(le,p)).next())});const ke=({user:le})=>{var p,Ee,ze,ue;let[R,x]=(0,e.useState)(cu(A({},(0,J.useParams)()),{page:1,per_page:10,type:1,sort_by:"",course_group:(0,V.dE)()?[le.userInfo.course.course_group_id]:[]}));const[Y,pe]=(0,e.useState)([]);(0,e.useEffect)(()=>{Ce()},[]);function Ce(){return ve(this,null,function*(){let ce=yield(0,be.ZP)(`/api/homework_commons/${R.categoryId}/hack_messages`,{method:"get",params:cu(A({},R),{type:1})});pe(ce)})}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,V.dE)()&&e.createElement(b.ZP,{type:"primary",style:{width:88},onClick:()=>{J.history.push(`/classrooms/${R.coursesId}/program_homework/${R.categoryId}/answer/add`)}},"\u53D1\u8868\u7B54\u7591 "),onChange:ce=>{ce==="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(Pe.Z,{customText:"\u6682\u65E0\u8BA8\u8BBA"}),(Ee=Y==null?void 0:Y.data)==null?void 0:Ee.map(ce=>e.createElement(iu,{item:ce,params:R,getdata:Ce})),e.createElement("div",{style:{width:"100%",textAlign:"center",marginTop:10}},e.createElement(se.Z,{current:R.page,pageSize:R.per_page,total:Y==null?void 0:Y.count,hideOnSinglePage:!0,onChange:(ce,He)=>{R.page=ce,R.per_page=He,x(A({},R)),Ce()}}))),e.createElement("div",{className:K.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,V.GJ)()&&e.createElement(b.ZP,{type:"primary",onClick:()=>{J.history.push(`/classrooms/${R.coursesId}/program_homework/${R.categoryId}/answer/add`)}},"\u53D1\u5E03\u5E7F\u64AD")),((ze=Y==null?void 0:Y.radio_messages)==null?void 0:ze.length)<=0&&e.createElement(Pe.Z,null),(ue=Y==null?void 0:Y.radio_messages)==null?void 0:ue.map(ce=>e.createElement("div",{onClick:()=>{J.history.push(`/classrooms/${R.coursesId}/program_homework/${R.categoryId}/answer/${ce.id}/detail`)},style:{marginTop:30,cursor:"pointer"}},e.createElement("div",{className:K.Z.title,style:{fontSize:"16px",fontWeight:600}},e.createElement("span",{style:{color:(ce==null?void 0:ce.message_type)===2?"#4C7BE6":"#E17E7E"}},(ce==null?void 0:ce.message_type)===2?"\u3010\u9898\u89E3\u3011":"\u3010\u901A\u77E5\u3011"),e.createElement("span",{title:ce.name},ce.name)),e.createElement("div",{style:{marginTop:15,color:"#5F6368"}},"\u53D1\u8868\u4E8E",ce.created_at))))))};var ie=(0,J.connect)(({user:le})=>({user:le}))(ke)},39080:function(gu,Me,i){i.r(Me),i.d(Me,{default:function(){return xn}});var e=i(59301),J=i(82833),T=i(69271),b=i(8591),se=i(43418),V=i(3113),be=i(64403),Pe=i(95435),K=i(62061),H=i(53504),G=i(75214),Fe=i(62475),fu=i(57119),nu=Object.defineProperty,Se=Object.getOwnPropertySymbols,iu=Object.prototype.hasOwnProperty,Te=Object.prototype.propertyIsEnumerable,lu=(n,u,t)=>u in n?nu(n,u,{enumerable:!0,configurable:!0,writable:!0,value:t}):n[u]=t,Ue=(n,u)=>{for(var t in u||(u={}))iu.call(u,t)&&lu(n,t,u[t]);if(Se)for(var t of Se(u))Te.call(u,t)&&lu(n,t,u[t]);return n},W=(n,u,t)=>new Promise((h,S)=>{var y=l=>{try{P(t.next(l))}catch(C){S(C)}},c=l=>{try{P(t.throw(l))}catch(C){S(C)}},P=l=>l.done?h(l.value):Promise.resolve(l.value).then(y,c);P((t=t.apply(n,u)).next())});const Ie=({shixunHomeworks:n,dispatch:u})=>{const t=(0,T.useParams)();return e.createElement(se.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 $e=(0,T.connect)(({shixunHomeworks:n})=>({shixunHomeworks:n}))(Ie),Re=i(61186),A=i.n(Re),cu=i(36714),ve=i(71418),ke=i(30049),ie={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"},le="data:image/png;base64,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",p=i(36316),Ee=i(93539),ze=i(89914),ue=i(87954),R=i(18257),x=i(62530),Y=i(19719),pe=i(35241),Ce=i(44589),ce=i(16172),He=i(25173),Be=Object.defineProperty,Ge=Object.defineProperties,Au=Object.getOwnPropertyDescriptors,_u=Object.getOwnPropertySymbols,Vu=Object.prototype.hasOwnProperty,Ku=Object.prototype.propertyIsEnumerable,Iu=(n,u,t)=>u in n?Be(n,u,{enumerable:!0,configurable:!0,writable:!0,value:t}):n[u]=t,Je=(n,u)=>{for(var t in u||(u={}))Vu.call(u,t)&&Iu(n,t,u[t]);if(_u)for(var t of _u(u))Ku.call(u,t)&&Iu(n,t,u[t]);return n},Fu=(n,u)=>Ge(n,Au(u)),qe=(n,u,t)=>new Promise((h,S)=>{var y=l=>{try{P(t.next(l))}catch(C){S(C)}},c=l=>{try{P(t.throw(l))}catch(C){S(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 Ju=["","\u7B80\u5355","\u4E2D\u7B49","\u56F0\u96BE"];const Ou=e.createContext({}),Xu=()=>{const{setActivatorNodeRef:n,listeners:u}=(0,e.useContext)(Ou);return e.createElement(V.ZP,Je({type:"text",size:"small",className:ie.upDownSty,icon:e.createElement(Pe.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(ze.Z,null)),style:{cursor:"move"},ref:n},u))},$u=n=>{const{attributes:u,listeners:t,setNodeRef:h,setActivatorNodeRef:S,transform:y,transition:c,isDragging:P}=(0,Y.nB)({id:n["data-row-key"]}),l=Je(Fu(Je({},n.style),{transform:pe.ux.Translate.toString(y),transition:c}),P?{position:"relative",zIndex:100}:{}),C=(0,e.useMemo)(()=>({setActivatorNodeRef:S,listeners:t}),[S,t]);return e.createElement(Ou.Provider,{value:C},e.createElement("tr",Je(Fu(Je({},n),{ref:h,style:l}),u)))},qu=({shixunHomeworks:n,classroomList:u,globalSetting:t,user:h,loading:S,dispatch:y})=>{var c,P,l,C;const[Z,fe]=(0,e.useState)(Fu(Je({},(0,T.useParams)()),{page:1,per_page:10})),[M,Ae]=(0,e.useState)([]),[z,de]=(0,e.useState)(-1),[he,O]=(0,e.useState)(""),[m,X]=(0,e.useState)(""),{detailLeftMenus:L}=u,g=(0,T.useLocation)(),[E,te]=(0,e.useState)({}),{workDetail:Le,workList:s,workSetting:D}=n,[_,a]=(0,e.useState)("1"),[F,o]=(0,e.useState)(!1),[U,k]=(0,e.useState)(!1),[De,ye]=(0,e.useState)(""),[me,ee]=(0,e.useState)(1),$=(0,e.useRef)(null);(0,e.useEffect)(()=>{s.homework_status&&re()},[s]),(0,e.useEffect)(()=>{$.current&&($.current.clientHeight>200?ee(2):ee(4))},[M==null?void 0:M.description]);function re(){return qe(this,null,function*(){var r,v,B;o(!0);let I=yield(0,J.ZP)(`/api/courses/${Z.coursesId}/homework_commons/edit_hack_homework.json`,{method:"get",params:Fu(Je({},Z),{id:Z.categoryId})});if(Ae(I),o(!1),Z.defaultExpandedRowKeys=[`${(v=(r=I==null?void 0:I.data)==null?void 0:r[0])==null?void 0:v.identifier}`],I!=null&&I.hide_description)a("2");else if(_!="2"){if((B=s.homework_status)!=null&&B.includes("\u5BFC\u5165"))return;a(I!=null&&I.description?"1":"2")}fe(Je({},Z))})}const Ye=()=>{if(me===1)return{visibility:"hidden"};if(me===2)return{overflow:"hidden",height:"200px"};if(me===3)return{overflow:"initial"};if(me===4)return{overflow:"initial"}},d=r=>qe(void 0,[r],function*({active:v,over:B}){if(v.id!==(B==null?void 0:B.id)&&(B!=null&&B.id)){Ae(ne=>{var Ne;const Ze=(Ne=ne==null?void 0:ne.data)==null?void 0:Ne.findIndex(Ke=>Ke.identifier===v.id),pu=ne==null?void 0:ne.data.findIndex(Ke=>Ke.identifier===(B==null?void 0:B.id));return Fu(Je({},ne),{data:(0,Ce.Rp)(ne==null?void 0:ne.data,Ze,pu)})});let I=yield(0,J.ZP)(`/api/courses/${Z==null?void 0:Z.coursesId}/homework_commons/change_hack_position.json`,{method:"post",body:{id:Z==null?void 0:Z.categoryId,origin_identifier:v==null?void 0:v.id,target_identifier:B==null?void 0:B.id}});(I==null?void 0:I.status)==0&&(b.ZP.success("\u6392\u5E8F\u6210\u529F"),re())}});return e.createElement("section",{className:ie.bg},e.createElement(ve.Z,{spinning:F},(!(M!=null&&M.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:ie.deseIconSty,style:{marginLeft:"auto",cursor:"pointer"},onClick:()=>{k(!0)}},e.createElement(Pe.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:ie.deseIconSty,style:{marginLeft:"20px",cursor:"pointer"},onClick:()=>qe(void 0,null,function*(){if(!(M!=null&&M.hide_description))se.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:()=>qe(void 0,null,function*(){let r=yield(0,J.ZP)(`/api/homework_commons/${Z==null?void 0:Z.categoryId}/hide_description.json`,{method:"post",body:{status:!0}});(r==null?void 0:r.status)==0&&(b.ZP.success("\u9690\u85CF\u6210\u529F"),re())})});else{let r=yield(0,J.ZP)(`/api/homework_commons/${Z==null?void 0:Z.categoryId}/hide_description.json`,{method:"post",body:{status:!1}});(r==null?void 0:r.status)==0&&(b.ZP.success("\u516C\u5F00\u6210\u529F"),re())}})},e.createElement(Pe.Z,{title:M!=null&&M.hide_description?"\u516C\u5F00\u8BF4\u660E":"\u9690\u85CF\u8BF4\u660E"},e.createElement("i",{className:"iconfont icon-xianshiyincang font14"}),e.createElement("span",null,M!=null&&M.hide_description?"\u516C\u5F00\u8BF4\u660E":"\u9690\u85CF\u8BF4\u660E")))),U?e.createElement(e.Fragment,null,e.createElement(Ee.Z,{defaultValue:M==null?void 0:M.description,watch:!0,height:155,onChange:r=>{ye(r)}}),e.createElement("div",{style:{display:"flex"}},e.createElement(V.ZP,{size:"middle",type:"primary",className:`${ie.buttonEdit} mr20`,style:{marginLeft:"auto"},htmlType:"submit",onClick:()=>qe(void 0,null,function*(){ee(1);let r=yield(0,J.ZP)(`/api/homework_commons/${Z==null?void 0:Z.categoryId}/update_description.json`,{method:"post",body:{description:De}});(r==null?void 0:r.status)==0&&(b.ZP.success("\u7F16\u8F91\u6210\u529F"),k(!1),re())})},"\u63D0\u4EA4"),e.createElement(V.ZP,{size:"middle",type:"primary",ghost:!0,className:ie.buttonEdit,onClick:()=>{k(!1)}},"\u53D6\u6D88"))):!!(M!=null&&M.description)&&e.createElement("div",{ref:$,className:ie.maskWrap,style:Ye()},e.createElement("div",{className:ie.desHead},e.createElement("img",{src:le,width:94})),e.createElement(fu.Z,{className:ie.md,value:(M==null?void 0:M.description)||""}),me===2&&e.createElement("div",{className:ie.mask},e.createElement("div",{onClick:()=>ee(3)},"\u5C55\u5F00",e.createElement("i",{className:"iconfont icon-zhankai4"}))),me===3&&e.createElement("div",{className:ie.mask,style:{position:"relative",height:30,background:"transparent",paddingTop:5}},e.createElement("div",{onClick:()=>ee(2)},"\u6536\u8D77",e.createElement("i",{className:"iconfont icon-shouqi5"}))))),(0,p.dE)()&&!!(M!=null&&M.group_name)&&e.createElement("div",{className:ie.info},e.createElement("img",{src:`${cu.Z.IMG_SERVER}/images/${(c=M==null?void 0:M.user)==null?void 0:c.image_url}`}),e.createElement("div",{className:"ml20",style:{alignItems:"start"}},e.createElement("b",null,(M==null?void 0:M.name)||""),e.createElement("span",{title:(M==null?void 0:M.group_name)||"",style:{maxWidth:"130px",overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap",wordBreak:"break-all"}},(M==null?void 0:M.group_name)||"")),e.createElement("div",null,e.createElement("b",null,e.createElement(x.n,{value:M==null?void 0:M.total_score})),e.createElement("span",null,"\u603B\u6210\u7EE9")),e.createElement("div",null,e.createElement("b",null,(M==null?void 0:M.total_time)||"-"),e.createElement("span",null,"\u603B\u8017\u65F6")),e.createElement("div",null,e.createElement("b",{style:{color:"#009C0F"}},M==null?void 0:M.pass_count),e.createElement("span",null,"\u5DF2\u901A\u8FC7\u6570")),e.createElement("div",null,e.createElement("b",{style:{color:"#FA6400"}},M==null?void 0:M.doing_count),e.createElement("span",null,"\u8FDB\u884C\u4E2D")),e.createElement("div",null,e.createElement("b",{style:{color:"#E30000"}},M==null?void 0:M.not_pass_count),e.createElement("span",null,"\u672A\u7B54\u9898\u6570"))),!((P=s.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(ze.Z,null)," \u201D\u8FDB\u884C\u8BD5\u9898\u6392\u5E8F\uFF0C\u5B66\u751F\u7AEF\u5C06\u6309\u7167\u6B64\u6392\u5E8F\u5C55\u793A"),Z.defaultExpandedRowKeys&&e.createElement(ue.LB,{modifiers:[R.DL],onDragEnd:d},e.createElement(Y.Fo,{items:(l=M==null?void 0:M.data)==null?void 0:l.map(r=>r==null?void 0:r.identifier),strategy:Y.qw},e.createElement(H.default,{components:{body:{row:$u}},dataSource:M==null?void 0:M.data,rowKey:r=>r==null?void 0:r.identifier,pagination:!1,expandable:{expandIcon:({expanded:r,onExpand:v,record:B})=>r?e.createElement(Pe.Z,{title:"\u6536\u8D77"},e.createElement(ce.Z,{className:ie.upDownSty,onClick:I=>v(B,I)})):e.createElement(Pe.Z,{title:"\u5C55\u5F00"},e.createElement(He.Z,{className:ie.upDownSty,onClick:I=>v(B,I)})),expandedRowRender:r=>{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",r==null?void 0:r.name),e.createElement("p",null,"\u63CF\u8FF0\uFF1A",e.createElement(fu.Z,{value:(r==null?void 0:r.description)||""})),!(0,p.dE)()&&e.createElement("p",null,"\u9898\u76EE\u89E3\u6790:",e.createElement(fu.Z,{style:{fontSize:"14px"},value:(r==null?void 0:r.analysis)||"\u6682\u65E0\u89E3\u6790"}))),e.createElement("div",{style:{width:"100%",textAlign:"end"}},(D==null?void 0:D.hack_edit_permission)&&e.createElement(V.ZP,{className:"mt20",type:"primary",ghost:!0,onClick:()=>{window.open(`/problems/newedit/${r==null?void 0:r.identifier}?type=1`),localStorage.setItem("program_homework",[Z.coursesId,Z.categoryId])}},"\u7F16\u8F91"),(D==null?void 0:D.hack_edit_permission)&&((v=M==null?void 0:M.homework_status)==null?void 0:v.includes("\u672A\u53D1\u5E03"))&&e.createElement(V.ZP,{className:"mt20",type:"primary",style:{marginLeft:20},ghost:!0,onClick:()=>{se.default.confirm({title:"\u63D0\u793A",content:"\u662F\u5426\u786E\u8BA4\u5220\u9664",okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",onOk:()=>qe(void 0,null,function*(){let B=yield(0,J.ZP)(`/api/problems/${r==null?void 0:r.identifier}.json`,{method:"delete"});(B==null?void 0:B.status)===0&&(b.ZP.info("\u5220\u9664\u6210\u529F"),Z.page=1,re())})})}},"\u5220\u9664")))},defaultExpandedRowKeys:Z.defaultExpandedRowKeys},columns:(C=[(0,p.GJ)()&&{key:"sort",align:"center",width:40,render:()=>e.createElement(Xu,null)},{title:"\u5E8F\u53F7",dataIndex:"index",ellipsis:!0,key:"index",width:55,render:(r,v,B)=>`${(Z.page-1)*Z.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(r,v,B){return e.createElement("div",null,Ju[r])}},{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:r=>{let v="",B=Number(r);return B>=0&&B<=60?v="c-red":B>=90?v="c-green":B>60?v="c-orange":v="",e.createElement("span",{className:v},r)}},(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:(r,v)=>e.createElement("span",{style:{backgroundColor:"#ECFAF5",color:"#1B8565",overflow:"hidden",textOverflow:"ellipsis",padding:"2px 6px"}},r||"--")},(0,p.dE)()&&{title:"\u901A\u8FC7\u72B6\u6001",dataIndex:"finish_status",key:"finish_status",render(r){return e.createElement(e.Fragment,null,r===0&&e.createElement("span",{style:{color:"#E30000"}},"\u672A\u7B54\u9898"),r===1&&e.createElement("span",{style:{color:"#FA6400"}},"\u8FDB\u884C\u4E2D"),r===2&&e.createElement("span",{style:{color:"#009C0F"}},"\u5DF2\u901A\u8FC7"))}},{title:"\u64CD\u4F5C",dataIndex:"identifier",key:"identifier",width:146,align:"right",render(r,v,B){return e.createElement("div",null,e.createElement("a",{onClick:()=>{var I;if((0,p.Rm)()&&!((I=u.AssistantObject.hack)!=null&&I.can_question_eaderboard)){b.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}window.open(`/classrooms/${Z.coursesId}/program_homework/${Z.categoryId}/${r}/ranking`)}},"\u6392\u884C"),e.createElement("a",{onClick:()=>qe(this,null,function*(){let I=yield(0,J.ZP)(`/api/problems/${v==null?void 0:v.identifier}/start.json`,{method:"get"});I&&(window.open(`/myproblems/${I==null?void 0:I.identifier}?type=1&backUrl=/classrooms/${Z.coursesId}/program_homework/${Z.categoryId}/detail?tabs=1`),localStorage.setItem("program_homework",[Z.coursesId,Z.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:()=>qe(this,null,function*(){window.open(`/problems/newedit/${v==null?void 0:v.identifier}?type=1`),localStorage.setItem("program_homework",[Z.coursesId,Z.categoryId])})},"\u7F16\u8F91"))}}])==null?void 0:C.filter(r=>!!r)})))),e.createElement("aside",{style:{padding:"0 20px 20px 20px"}},e.createElement(ke.Z,{defaultCurrent:1,total:M==null?void 0:M.count,hideOnSinglePage:!0,showTotal:r=>e.createElement("span",null,"\u5171",r,"\u6761"),current:Z.page||1,pageSize:Z.per_page||10,onChange:(r,v)=>{Z.page=r,Z.per_page=v,fe(Je({},Z)),re()}})))),e.createElement($e,null))};var Lu=(0,T.connect)(({shixunHomeworks:n,classroomList:u,loading:t,user:h,globalSetting:S})=>({shixunHomeworks:n,globalSetting:S,classroomList:u,user:h,loading:t.effects}))(qu),du=i(78700),_e=i(95237),j=i(43604),xu=i(92832),Oe=i(59263),ju=i(3102),ae=i(59301),et=Object.defineProperty,Zu=Object.getOwnPropertySymbols,ut=Object.prototype.hasOwnProperty,tt=Object.prototype.propertyIsEnumerable,Tu=(n,u,t)=>u in n?et(n,u,{enumerable:!0,configurable:!0,writable:!0,value:t}):n[u]=t,au=(n,u)=>{for(var t in u||(u={}))ut.call(u,t)&&Tu(n,t,u[t]);if(Zu)for(var t of Zu(u))tt.call(u,t)&&Tu(n,t,u[t]);return n},nt=(n,u,t)=>new Promise((h,S)=>{var y=l=>{try{P(t.next(l))}catch(C){S(C)}},c=l=>{try{P(t.throw(l))}catch(C){S(C)}},P=l=>l.done?h(l.value):Promise.resolve(l.value).then(y,c);P((t=t.apply(n,u)).next())});const lt=({shixunHomeworks:n,loading:u,dispatch:t,classroomList:h})=>{var S;const y=(0,T.useParams)(),[c,P]=(0,e.useState)(au(au({},{page:1,limit:20,group_ids:[]}),y)),l=(0,T.useLocation)(),{codeReview:C}=n,[Z,fe]=(0,e.useState)({}),[M]=du.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=()=>nt(void 0,null,function*(){(yield t({type:"shixunHomeworks/getCodeReview",payload:au({},c)})).status===-2&&setTimeout(()=>Ae(),1500)}),z=()=>{},de=(O,m)=>{c.page=O,c.limit=20,t({type:"shixunHomeworks/getCodeReview",payload:au({},c)})},he=[{title:"\u5E8F\u53F7",dataIndex:"number",render:(O,m,X)=>c.limit*(c.page-1)+X+1},{title:"\u59D3\u540D",dataIndex:"username"},{title:"\u5B66\u53F7",dataIndex:"student_id"},{title:"\u76F8\u4F3C\u5EA6",dataIndex:"code_rate",render:O=>ae.createElement("span",{className:"c-orange"},O)},{title:"\u64CD\u4F5C",dataInex:"action",render:(O,m)=>ae.createElement("div",null,ae.createElement("a",{onClick:()=>{var X;if((0,p.Rm)()&&!((X=h.AssistantObject.hack)!=null&&X.can_view)){b.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\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/${m.user_id}`)}},"\u67E5\u770B"),ae.createElement("br",null))}];return ae.createElement("section",{className:"minH500 bg-white pl30 pr30 pt10"},(C==null?void 0:C.status)===-2&&ae.createElement(ju.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&&ae.createElement("div",null,ae.createElement(_e.Z,null,ae.createElement(j.Z,{flex:"1"},ae.createElement("p",{className:"mt10"},"\u67E5\u91CD\u65F6\u95F4\uFF1A",C.last_review_time,ae.createElement(V.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"))),ae.createElement(j.Z,null,ae.createElement(xu.default.Search,{allowClear:!0,placeholder:"\u8BF7\u8F93\u5165\u59D3\u540D\u6216\u8005\u5B66\u53F7\u641C\u7D22",onSearch:O=>{c.search=O,t({type:"shixunHomeworks/getCodeReview",payload:c})},style:{width:200}}),ae.createElement("span",{className:"ml5 c-red"}))),((S=C.group_info)==null?void 0:S.length)>0&&ae.createElement(ae.Fragment,null,ae.createElement(_e.Z,null,ae.createElement(j.Z,{flex:"80px",className:"font14"},"\u5206\u73ED\u60C5\u51B5:"),ae.createElement(j.Z,{flex:"80px"},ae.createElement(Oe.default,{checked:c.group_ids=="",value:"all",onChange:O=>{delete c.group_ids,c.group_ids=[],c.page=1,P(au({},c))}},"\u5168\u90E8")),ae.createElement(j.Z,{flex:"1"},C.group_info&&C.group_info.map((O,m)=>ae.createElement(Oe.default,{style:{marginLeft:0},value:O.id,checked:c.group_ids.includes(O.id),onChange:X=>{X.target.checked?c.group_ids.push(O.id):c.group_ids.splice(c.group_ids.indexOf(O.id),1),c.page=1,P(au({},c))}},O.name,"(",O.members_count,")")))),ae.createElement(_e.Z,{className:"font14 c-red mt5"},ae.createElement(j.Z,null,"\u672C\u9875\u4EC5\u663E\u793A\u5168\u90E8\u5DF2\u67E5\u91CD\u5206\u73ED"))),ae.createElement("p",{className:"mt10"},ae.createElement("span",{className:"c-red"},C.copy_reviews_count),"\u4E2A\u7591\u4F3C\u6284\u88AD\u4F5C\u54C1\uFF08",C.all_reviews_count,"\u4F5C\u54C1\uFF09"),ae.createElement(H.default,{className:"mt30",loading:u["shixunHomeworks/getCodeReview"],pagination:!1,dataSource:C.users_reviews,columns:he,onChange:(O,m,X)=>{X.order==="ascend"&&(c.b_order="asc"),X.order==="descend"&&(c.b_order="desc"),X.order||delete c.b_order,t({type:"shixunHomeworks/getCodeReview",payload:au({},c)})}}),ae.createElement("aside",{className:"tc mb50 mt30"},ae.createElement(ke.Z,{showSizeChanger:!1,onChange:de,defaultCurrent:c.page||1,current:c.page||1,defaultPageSize:20,hideOnSinglePage:!0,total:C.copy_reviews_count}))))};var at=(0,T.connect)(({shixunHomeworks:n,classroomList:u,loading:t})=>({shixunHomeworks:n,classroomList:u,loading:t.effects}))(lt),ot=i(14177),eu=i(51081),vu=i(57809),oe=i(98554),mu=i(83542),Nu=i(69379),Eu=i(95874),ou=i(89392),Q={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"},yu=i(64882),xe=i(88492),Pu=i(11452),f=i(59301),Ft=Object.defineProperty,vt=Object.defineProperties,bt=Object.getOwnPropertyDescriptors,yt=Object.getOwnPropertySymbols,rt=Object.prototype.hasOwnProperty,st=Object.prototype.propertyIsEnumerable,ht=(n,u,t)=>u in n?Ft(n,u,{enumerable:!0,configurable:!0,writable:!0,value:t}):n[u]=t,uu=(n,u)=>{for(var t in u||(u={}))rt.call(u,t)&&ht(n,t,u[t]);if(yt)for(var t of yt(u))st.call(u,t)&&ht(n,t,u[t]);return n},Ru=(n,u)=>vt(n,bt(u)),tu=(n,u,t)=>new Promise((h,S)=>{var y=l=>{try{P(t.next(l))}catch(C){S(C)}},c=l=>{try{P(t.throw(l))}catch(C){S(C)}},P=l=>l.done?h(l.value):Promise.resolve(l.value).then(y,c);P((t=t.apply(n,u)).next())});const{RangePicker:Cu}=eu.default,{Option:hu}=vu.default,zu=({shixunHomeworks:n,user:u,loading:t,classroomList:h,dispatch:S})=>{var y,c,P,l,C,Z,fe,M,Ae,z,de,he;const O=(0,T.useParams)(),{workSetting:m,workList:X,changeData:L}=n,[g,E]=(0,e.useState)(!0),[te,Le]=(0,e.useState)(!1);let[s,D]=(0,e.useState)([]),[_,a]=(0,e.useState)([]);const F=(0,e.useRef)(!0);let[o,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:yu.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});(0,e.useEffect)(()=>(k(),()=>{D([])}),[]);const k=()=>{S({type:"shixunHomeworks/getWorkSetting",payload:uu({},O)})};(0,e.useEffect)(()=>{var d,r;((0,p.G5)()||(0,p.Rm)()&&((d=h.AssistantObject.hack)!=null&&d.can_late||(r=h.AssistantObject.hack)!=null&&r.can_publish))&&E(!1)},[u,h]),(0,e.useEffect)(()=>{m!=null&&m.course_id&&F.current&&(F.current=!1,Object.keys(o).map(function(d){o[d]=m[d]}),(!o.allow_late||!o.unified_late)&&(o.late_minus_score=20,o.penalty_type=yu.Q.Percent),o.unified_setting||(o.unified_late=!1,o.unified_anonymous_comment=!1,o.unified_anonymous_appeal=!1),s=JSON.parse(JSON.stringify(m.group_settings.map(d=>Ru(uu({},d),{group_name:[d.group_name]})).filter(d=>d.publish_time!==null))),_=JSON.parse(JSON.stringify(m.allow_late_settings.map(d=>Ru(uu({},d),{group_name:[d.group_name]})).filter(d=>d.late_time!==null))),o.difficult_settings.length===0&&(o.difficult_settings=[0,0,0]),U(uu({},o)),D(s.length?[...s]:[{}]),(_==null?void 0:_.length)<=0?a([{late_minus_score:20}]):a([..._]))},[m]);const De=()=>{var d;if(((d=u==null?void 0:u.userInfo)==null?void 0:d.user_status)===2){(0,Pu.Rd)();return}const r=JSON.parse(JSON.stringify(o));if(r.categoryId=O.categoryId,o.unified_setting||(s=s==null?void 0:s.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=m.group_settings)==null?void 0:B.filter(I=>{var ne;return(ne=v==null?void 0:v.group_name)==null?void 0:ne.includes(I.group_name)}).map(I=>I.group_id||I.id).toString().split(","),v})),r.group_settings=s,o.allow_late)if(o.unified_late){if(o.late_minus_score===null||o.late_minus_score===void 0||o.late_minus_score<0||o.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(!o.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,I;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=(I=(B=v==null?void 0:v.group_name)==null?void 0:B.map(ne=>{var Ne,Ze;let pu=(Ze=(Ne=m.group_settings)==null?void 0:Ne.filter(Ke=>(Ke==null?void 0:Ke.group_name)===ne))==null?void 0:Ze[0];return pu==null?void 0:pu.group_id}))==null?void 0:I.toString().split(","),v}),r.allow_late_settings=_;r.send_type===1&&(r.difficult_settings=r.difficult_settings.map(v=>v||0)),ye(r)},ye=d=>{var r;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=()=>tu(void 0,null,function*(){Le(!0),(yield(0,J.ZP)(`/api/homework_commons/${O.categoryId}/publish_setting.json`,{method:"post",body:uu({},d)})).status===0&&(b.ZP.success("\u66F4\u65B0\u6210\u529F"),k(),S({type:"shixunHomeworks/getWorkList",payload:uu({},O)})),Le(!1)});!(0,ou.isEqual)(L,v)&&!((r=X==null?void 0:X.homework_status)!=null&&r.includes("\u672A\u53D1\u5E03"))?se.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()},me=(d,r,v="group_id")=>{var B;return r?r.find(I=>I[v]===d):(B=m==null?void 0:m.group_settings)==null?void 0:B.find(I=>I.group_id[0]===d)},ee=(m==null?void 0:m.allow_late)||(m==null?void 0:m.anonymous_comment),$=d=>{var r,v;const B=me(d,m==null?void 0:m.allow_late_settings,"id"),I=me(d,m==null?void 0:m.anonymous_comment_settings),ne=me(d);return(m==null?void 0:m.allow_late)&&B&&A()(B==null?void 0:B.late_time)<=A()()||(m==null?void 0:m.anonymous_comment)&&I&&(I==null?void 0:I.evaluation_start)!==null||((v=(A()(ne==null?void 0:ne.end_time)<=A()()&&((r=m==null?void 0:m.allow_late_settings)==null?void 0:r.filter(Ne=>Ne.group_id.includes(d))))[0])==null?void 0:v.late_time)!=null},re=m==null?void 0:m.anonymous_comment,Ye=d=>{if(!d)return!1;const r=me(d,m==null?void 0:m.anonymous_comment_settings);return(m==null?void 0:m.anonymous_comment)&&r&&(r==null?void 0:r.evaluation_start)!==null};return f.createElement("section",{className:Q.form},f.createElement("div",{className:Q.title},"\u8BD5\u9898\u53D1\u5E03",f.createElement("span",{className:"c-grey-666 font14",style:{fontWeight:400}},"\uFF08\u4F5C\u4E1A\u4E00\u65E6\u53D1\u5E03\u540E\u4E0D\u53EF\u53D8\u66F4\u8BD5\u9898\u53D1\u5E03\u6A21\u5F0F\uFF09")),f.createElement("div",{className:Q.content},f.createElement(oe.ZP.Group,{disabled:g||!((y=X==null?void 0:X.homework_status)!=null&&y.includes("\u672A\u53D1\u5E03"))||!((c=h.AssistantObject.hack)!=null&&c.can_publish)&&(0,p.Rm)(),value:o.send_type,onChange:d=>{o.send_type=d.target.value,U(Object.assign({},o))}},f.createElement(oe.ZP,{value:0,style:{color:"#333333"}},"\u56FA\u5B9A\u8BD5\u9898\u6A21\u5F0F"),f.createElement(oe.ZP,{style:{marginLeft:40,color:"#333333"},value:1},"\u968F\u673A\u62BD\u9898\u6A21\u5F0F"))),o.send_type===1&&f.createElement("div",{className:Q.content,style:{borderTop:"1px solid #fff"}},f.createElement(_e.Z,{style:{marginLeft:"165px"}},f.createElement(j.Z,{style:{color:"#333333"}},"\u7B80\u5355\u9898\u6570",f.createElement(mu.Z,{size:"large",precision:0,disabled:g||!((P=X==null?void 0:X.homework_status)!=null&&P.includes("\u672A\u53D1\u5E03")),placeholder:`\u6700\u5927${o.difficult_count[0]||0}`,min:0,max:o.difficult_count[0]||0,value:o.difficult_settings[0],onChange:d=>{o.difficult_settings[0]=d,U(Object.assign({},o))},className:"ml10 mr20",style:{width:120}})),f.createElement(j.Z,{style:{color:"#333333"}},"\u9002\u4E2D\u9898\u6570",f.createElement(mu.Z,{size:"large",precision:0,disabled:g||!((l=X==null?void 0:X.homework_status)!=null&&l.includes("\u672A\u53D1\u5E03")),placeholder:`\u6700\u5927${o.difficult_count[1]||0}`,min:0,max:o.difficult_count[1]||0,value:o.difficult_settings[1],onChange:d=>{o.difficult_settings[1]=d,U(Object.assign({},o))},className:"ml10 mr20",style:{width:120}})),f.createElement(j.Z,{style:{color:"#333333"}},"\u56F0\u96BE\u9898\u6570",f.createElement(mu.Z,{size:"large",precision:0,disabled:g||!((C=X==null?void 0:X.homework_status)!=null&&C.includes("\u672A\u53D1\u5E03")),placeholder:`\u6700\u5927${o.difficult_count[2]||0}`,min:0,max:o.difficult_count[2]||0,value:o.difficult_settings[2],onChange:d=>{o.difficult_settings[2]=d,U(Object.assign({},o))},className:"ml10 mr20",style:{width:120}})))),f.createElement("div",{className:`${Q.title} mt30`},"\u4F5C\u4E1A\u53D1\u5E03",f.createElement("span",{className:"c-grey-666 font14",style:{fontWeight:400}},"\uFF08\u4F5C\u4E1A\u4E00\u65E6\u53D1\u5E03\u540E\u4E0D\u53EF\u53D8\u66F4\u4F5C\u4E1A\u53D1\u5E03\u65B9\u5F0F\uFF09")),f.createElement("div",{className:Q.content},f.createElement(oe.ZP.Group,{disabled:g||!((Z=X==null?void 0:X.homework_status)!=null&&Z.includes("\u672A\u53D1\u5E03"))||!((fe=h.AssistantObject.hack)!=null&&fe.can_publish)&&(0,p.Rm)(),value:o.unified_setting,onChange:d=>{var r;if(!((r=X==null?void 0:X.homework_status)!=null&&r.includes("\u672A\u53D1\u5E03"))){b.ZP.error("\u5DF2\u53D1\u5E03\uFF0C\u4E0D\u80FD\u518D\u4FEE\u6539\u7EDF\u4E00\u8BBE\u7F6E");return}if(o.unified_setting=!o.unified_setting,o.unified_setting||(o.unified_late=!1),U(Object.assign({},o)),o.unified_setting===!1&&s==""){D(s.concat({}));return}o.unified_setting&&(D([]),a([{late_minus_score:5}]))}},f.createElement(oe.ZP,{value:!0,disabled:!(m!=null&&m.manage_all_group),style:{color:"#333333"}},"\u7EDF\u4E00\u53D1\u5E03"),f.createElement(oe.ZP,{style:{marginLeft:70,color:"#333333"},disabled:((M=m==null?void 0:m.group_settings)==null?void 0:M.length)===0,value:!1},"\u5206\u73ED\u53D1\u5E03")),((Ae=m==null?void 0:m.group_settings)==null?void 0:Ae.length)===0&&f.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")),f.createElement("div",{className:Q.content,style:{borderTop:"1px solid #fff"}},o.unified_setting&&f.createElement(_e.Z,{align:"middle",className:"ml25"},f.createElement(_e.Z,{align:"middle"},f.createElement(j.Z,{className:"c-grey-333"},"\u53D1\u5E03\u65F6\u95F4"),f.createElement(j.Z,{className:"ml10"},f.createElement(eu.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,xe.Q8)(d,m==null?void 0:m.course_end_date),disabledTime:d=>(0,xe.d0)(d),disabled:g||A()()>=A()(m==null?void 0:m.publish_time)||!((z=h.AssistantObject.hack)!=null&&z.can_publish)&&(0,p.Rm)(),value:o.publish_time?A()(o.publish_time):"",onChange:(d,r)=>{o.publish_time=r,(o.end_time==""||!o.end_time)&&o.unified_setting&&(o.end_time=A()(d).add(1,"month").format("YYYY-MM-DD HH:mm:ss")),U(Object.assign({},o))}}))),f.createElement(_e.Z,{align:"middle",style:{marginLeft:40}},f.createElement(j.Z,{className:"c-grey-333"},"\u622A\u6B62\u65F6\u95F4"),f.createElement(j.Z,{className:"ml10"},f.createElement(eu.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:(m==null?void 0:m.allow_late)&&(m==null?void 0:m.homework_status.includes("\u5DF2\u622A\u6B62"))||g||(m==null?void 0:m.allow_late)&&A()()>=A()(m==null?void 0:m.end_time)||!((de=h.AssistantObject.hack)!=null&&de.can_publish)&&(0,p.Rm)(),disabledDate:d=>(0,xe.Q8)(d,m==null?void 0:m.course_end_date,o.publish_time),disabledTime:d=>(0,xe.d0)(d,o.publish_time),value:o.end_time?A()(o.end_time):"",onChange:(d,r)=>{o.end_time=r,U(Object.assign({},o))}})))),!o.unified_setting&&(s==null?void 0:s.length)>0&&f.createElement(_e.Z,{className:"ml25"},s&&s.map(function(d,r){var v,B,I;return f.createElement(j.Z,{className:r!==0&&"mt20",span:24,key:r},f.createElement(_e.Z,{gutter:[0,16]},f.createElement(j.Z,{span:8},f.createElement(_e.Z,{gutter:[8,16],align:"middle"},f.createElement(j.Z,{style:{minWidth:80},className:"c-grey-333"},"\u53D1\u5E03\u89C4\u5219 ",r+1),f.createElement(j.Z,{flex:"1",style:{maxWidth:300}},f.createElement(vu.default,{size:"large",disabled:g||((v=m==null?void 0:m.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:`${Q.selectSty}`,style:{width:250},value:d.group_name,placeholder:"\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0",onChange:ne=>{var Ne;if(!((Ne=h.AssistantObject.hack)!=null&&Ne.can_publish)&&(0,p.Rm)()){b.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}s[r].group_name=ne,s[r].group_id=d.group_id;const Ze=(0,ou.flattenDeep)(s.map(Ke=>Ke.group_name)),pu=_.map(Ke=>{let _t=(Ke==null?void 0:Ke.group_name)||[];return Ru(uu({},Ke),{group_name:(0,ou.remove)(_t,Nn=>Ze.includes(Nn))})});a(pu),D(s.slice())}},m.group_settings&&m.group_settings.map(function(ne){if(!s.map(Ne=>Ne.group_name).toString().split(",").includes(String(ne.group_name)))return f.createElement(hu,{value:ne.group_name,key:ne.id},ne.group_name)}))))),f.createElement(j.Z,{span:15},f.createElement("div",{className:"ml10"},f.createElement(Cu,{size:"large",allowClear:!1,ranges:{\u6B64\u523B:[d.publish_time?A()(d.publish_time):A()(),A()()]},disabled:g||(A()()<=A()((B=me(d.id))==null?void 0:B.publish_time)?!1:[!0,$(d.id)]),style:{width:600},placeholder:["\u53D1\u5E03\u65F6\u95F4\uFF08\u5B66\u751F\u6536\u5230\u4F5C\u4E1A\u65F6\u95F4\uFF09","\u622A\u6B62\u65F6\u95F4\uFF08\u5B66\u751F\u201C\u6309\u65F6\u201D\u63D0\u4EA4\u4F5C\u54C1\u65F6\u95F4\u622A\u70B9\uFF09"],disabledDate:ne=>(0,xe.Q8)(ne,m==null?void 0:m.course_end_date),disabledTime:ne=>(0,xe.d0)(ne),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:(ne,Ne)=>{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\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}s[r].publish_time=Ne[0],s[r].end_time=Ne[1],D([...s])}}))),!g&&f.createElement(j.Z,{span:1,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))&&r!=0&&f.createElement(Nu.Z,{className:"mr10",style:{color:"#E30000"},onClick:()=>{var ne;if(!((ne=h.AssistantObject.hack)!=null&&ne.can_publish)&&(0,p.Rm)()){b.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}const Ne=(0,ou.cloneDeep)(_);Ne.forEach((Ze,pu)=>{Ze.group_name&&(Ze.group_name=Ze.group_name.filter(Ke=>{var _t;return!((_t=s[r].group_name)!=null&&_t.includes(Ke))}))}),a(Ne),s=s.filter((Ze,pu)=>r!==pu),D(s.slice()),setTimeout(()=>D(s.slice()),10)}}),s.length<((I=m==null?void 0:m.group_settings)==null?void 0:I.length)&&f.createElement(Eu.Z,{className:"c-green",onClick:()=>{D(s.concat({}))}}))))}))),f.createElement("div",{className:`${Q.title} mt30`},"\u8865\u4EA4\u8BBE\u7F6E",f.createElement("span",{className:"c-grey-666 font14",style:{fontWeight:400}},"\uFF08\u53EF\u5BF9\u5728\u4F5C\u4E1A\u53D1\u5E03\u65F6\u95F4\u8303\u56F4\u5185\u672A\u5B8C\u6210\u4F5C\u4E1A\u7684\u5B66\u751F\uFF0C\u5EF6\u957F\u65F6\u95F4\u8FDB\u884C\u8865\u4EA4\uFF09")),f.createElement("div",{className:Q.content},f.createElement(_e.Z,null,f.createElement(Oe.default,{checked:o.allow_late,disabled:g||(m==null?void 0:m.allow_late),onChange:d=>{var r;if(!((r=h.AssistantObject.hack)!=null&&r.can_late)&&(0,p.Rm)()){b.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}d.target.checked&&se.default.warning({title:"\u5F00\u542F\u8865\u4EA4\u63D0\u793A",width:480,centered:!0,content:f.createElement("div",{style:{padding:10,background:"#f5f6f9"}},f.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"),f.createElement("div",null,"2.\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\u5FC5\u987B\u665A\u4E8E\u4F5C\u4E1A\u622A\u6B62\u65F6\u95F4\uFF1B"),f.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"))}),o.allow_late=!o.allow_late,_==""&&a([{late_minus_score:5}]),U(Object.assign({},o))}},f.createElement("span",{style:{fontSize:"14px"}},"\u5F00\u542F\u8865\u4EA4")))),(o==null?void 0:o.allow_late)&&f.createElement("div",{className:Q.content,style:{borderTop:"1px solid #fff",paddingLeft:54}},f.createElement("div",null,f.createElement("span",{style:{color:"#333333"}},"\u8865\u4EA4\u65B9\u5F0F\uFF1A"),f.createElement(oe.ZP.Group,{disabled:g||(m==null?void 0:m.anonymous_comment)||(m==null?void 0:m.allow_late),value:o.unified_late,onChange:d=>{var r;if((0,p.Rm)()&&!((r=h.AssistantObject.hack)!=null&&r.can_late)){b.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}o.unified_late=d.target.value,_==""&&!d.target.value&&a([{late_minus_score:5}]),U(uu({},o))}},(o==null?void 0:o.unified_setting)&&f.createElement(oe.ZP,{value:!0,style:{color:"#333333"},disabled:!(m!=null&&m.manage_all_group)}," \u7EDF\u4E00\u8865\u4EA4 "),((he=m==null?void 0:m.group_settings)==null?void 0:he.length)&&f.createElement(oe.ZP,{value:!1,style:{color:"#333333"}}," \u5206\u73ED\u8865\u4EA4 "))),o!=null&&o.unified_late?f.createElement(f.Fragment,null,f.createElement(_e.Z,{align:"middle",className:"mt25"},f.createElement(j.Z,{style:{color:"#333333"}},"\u8865\u4EA4\u6263\u5206:"),f.createElement(j.Z,{className:"ml5"},f.createElement(yu.Z,{disabled:g||re,value:{type:o.penalty_type,inputValue:o.late_minus_score},onChange:d=>{var r;if((0,p.Rm)()&&!((r=h.AssistantObject.hack)!=null&&r.can_late)){b.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}U(Ru(uu({},o),{late_minus_score:d.inputValue,penalty_type:d.type}))}})),f.createElement(j.Z,{flex:"1",className:"ml5"},f.createElement("span",{className:"c-grey-c ml10"},o.penalty_type===yu.Q.Number?"(\u8865\u4EA4\u65F6\u6309\u7167\u5B66\u751F\u603B\u6210\u7EE9\u6263\u5206)":"(\u5B66\u751F\u6700\u7EC8\u5F97\u5206=\u8865\u4EA4\u524D\u5F97\u5206+\u8865\u4EA4\u9636\u6BB5\u589E\u52A0\u7684\u5206\u503C*\uFF08100%-\u767E\u5206\u6BD4%\uFF09)"))),f.createElement(_e.Z,{align:"middle",className:"mt25"},f.createElement(j.Z,{style:{color:"#333333"}},"\u8865\u4EA4\u622A\u6B62\u65F6\u95F4:"),f.createElement(j.Z,{className:"ml5"},f.createElement(eu.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||re,value:o.late_time?A()(o.late_time):"",disabledDate:d=>(0,xe.Q8)(d,m==null?void 0:m.course_end_date),disabledTime:d=>(0,xe.d0)(d),onChange:(d,r)=>{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\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}o.late_time=r,U(Object.assign({},o))}})),f.createElement(j.Z,null,f.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,r){var v;return f.createElement(j.Z,{span:24,key:r},f.createElement(_e.Z,{className:"mt25",align:"middle"},f.createElement(j.Z,null,f.createElement("span",{style:{minWidth:80,display:"inline-block",color:"#333333"}},"\u8865\u4EA4\u89C4\u5219",r+1,"\uFF1A"),f.createElement(vu.default,{size:"large",disabled:g||!((v=X==null?void 0:X.homework_status)!=null&&v.includes("\u672A\u53D1\u5E03"))&&d.id||(m==null?void 0:m.anonymous_comment),mode:"multiple",className:`${Q.selectSty}`,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 I;if((0,p.Rm)()&&!((I=h.AssistantObject.hack)!=null&&I.can_late)){b.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}_[r].group_name=B,_[r].group_id=d.group_id,a(_.slice())}},m.group_settings&&m.group_settings.map(function(B){if(o!=null&&o.unified_setting&&!_.map(I=>I.group_name).toString().split(",").includes(String(B.group_name)))return f.createElement(hu,{value:B.group_name,key:B.id},B.group_name);if(s.map(I=>I.group_name).toString().split(",").includes(String(B.group_name))&&!_.map(I=>I.group_name).toString().split(",").includes(String(B.group_name)))return f.createElement(hu,{value:B.group_name,key:B.id},B.group_name)}))),f.createElement(j.Z,{className:"ml20",style:{display:"flex",alignItems:"center"}},f.createElement("div",{style:{color:"#333333"}},"\u8865\u4EA4\u6263\u5206\uFF1A"),f.createElement(yu.Z,{disabled:g||Ye(d.id),value:{type:d.penalty_type,inputValue:d.late_minus_score},onChange:B=>{var I;if((0,p.Rm)()&&!((I=h.AssistantObject.hack)!=null&&I.can_late)){b.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}_[r].late_minus_score=B.inputValue,_[r].penalty_type=B.type,a([..._])}})),f.createElement(j.Z,{className:"ml20"},f.createElement("span",{style:{color:"#333333"}},"\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\uFF1A"),f.createElement(eu.default,{size:"large",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,xe.Q8)(B,m==null?void 0:m.course_end_date),disabledTime:B=>(0,xe.d0)(B),format:"YYYY-MM-DD HH:mm",value:d!=null&&d.late_time?A()(d.late_time):void 0,onChange:(B,I)=>{var ne;if((0,p.Rm)()&&!((ne=h.AssistantObject.hack)!=null&&ne.can_late)){b.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}_[r].late_time=I,a([..._])}})),!g&&f.createElement(j.Z,{className:"ml20"},r>0&&!d.id&&f.createElement(Nu.Z,{className:"mr10",style:{color:"#E30000"},onClick:()=>{_=_.filter((B,I)=>r!==I),a(_.slice()),setTimeout(()=>a(_.slice()),10)}}),f.createElement(Eu.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\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}a(_.concat({penalty_type:yu.Q.Percent,late_minus_score:20}))}}))))})),!g&&f.createElement(V.ZP,{type:"primary",size:"large",style:{width:138},className:"mt30",loading:te,onClick:()=>De()},"\u4FDD\u5B58"))};var Mu=(0,T.connect)(({shixunHomeworks:n,classroomList:u,user:t,loading:h})=>({shixunHomeworks:n,loading:h.effects,user:t,classroomList:u}))(zu),N=i(59301),Qe=Object.defineProperty,Bu=Object.defineProperties,Dt=Object.getOwnPropertyDescriptors,Hu=Object.getOwnPropertySymbols,At=Object.prototype.hasOwnProperty,it=Object.prototype.propertyIsEnumerable,Ct=(n,u,t)=>u in n?Qe(n,u,{enumerable:!0,configurable:!0,writable:!0,value:t}):n[u]=t,Du=(n,u)=>{for(var t in u||(u={}))At.call(u,t)&&Ct(n,t,u[t]);if(Hu)for(var t of Hu(u))it.call(u,t)&&Ct(n,t,u[t]);return n},ru=(n,u)=>Bu(n,Dt(u)),ge=(n,u,t)=>new Promise((h,S)=>{var y=l=>{try{P(t.next(l))}catch(C){S(C)}},c=l=>{try{P(t.throw(l))}catch(C){S(C)}},P=l=>l.done?h(l.value):Promise.resolve(l.value).then(y,c);P((t=t.apply(n,u)).next())});function we(n,u){const t=[];for(let h=n;h<u;h++)t.push(h);return t}const je=n=>{let u=new Date;const t=A()(n).format("HH");if(A()(n).isSame(A()(u),"day")){const h=A()(u).format("HH"),S=A()(u).format("mm");return{disabledHours:()=>we(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?we(0,60).splice(0,S):we(60,60))}}else if(A()(n).isSame(A()(),"day")){const h=A()().format("HH"),S=A()().format("mm");return{disabledHours:()=>we(0,24).splice(0,h),disabledMinutes:()=>t<=h?we(0,S):we(60,60)}}else return},{RangePicker:wu}=eu.default,{Option:ku}=vu.default,su=({shixunHomeworks:n,loading:u,dispatch:t})=>{const h=(0,T.useParams)(),S=(0,T.useLocation)(),{workSetting:y,workList:c,changeData:P}=n,[l,C]=(0,e.useState)(!0),[Z,fe]=(0,e.useState)({}),[M,Ae]=(0,e.useState)(!1),[z]=du.default.useForm();let[de,he]=(0,e.useState)([]),[O,m]=(0,e.useState)([]);const[X,L]=(0,e.useState)([]),g=(0,e.useRef)(!0);let[E,te]=(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:2,hack_answer_type:1,comment_public:!0,total_score:"",eff_score:0,rank_forbidden_start:"",rank_forbidden_end:"",show_late_code:!0});(0,e.useEffect)(()=>()=>{he([])},[]),(0,e.useEffect)(()=>{y!=null&&y.can_edit&&C(!1)},[y]);const Le=()=>{t({type:"shixunHomeworks/getWorkSetting",payload:Du({},h)})},s=a=>a&&a<A()().startOf("day");(0,e.useEffect)(()=>{y!=null&&y.course_id&&g.current&&(g.current=!1,Object.keys(E).map(function(a){y[a]!==void 0&&(E[a]=y[a])}),(!E.allow_late||!E.unified_late)&&(E.late_penalty=5),de=JSON.parse(JSON.stringify(y.group_settings.map(a=>ru(Du({},a),{group_name:[a.group_name]})).filter(a=>a.publish_time!==null))),O=JSON.parse(JSON.stringify(y.allow_late_settings.map(a=>ru(Du({},a),{group_name:[a.group_name]})).filter(a=>a.rank_forbidden_start!==null))),te(Du({},E)),console.log(E,y,"data"),he([...de]),(O==null?void 0:O.length)<=0?m([{}]):m([...O]))},[y]);const D=()=>{const a=JSON.parse(JSON.stringify(E));if(a.categoryId=h.categoryId,E.unified_setting||(de=de==null?void 0:de.map(F=>{var o;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=(o=y.group_settings)==null?void 0:o.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=de,E.rank_forbidden)if(E.unified_setting){if(!E.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(!E.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()(E.rank_forbidden_end)<A()(E.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 O=O==null?void 0:O.map(F=>{var o,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=(o=F==null?void 0:F.group_name)==null?void 0:o.map(k=>{var De,ye;let me=(ye=(De=y.group_settings)==null?void 0:De.filter(ee=>(ee==null?void 0:ee.group_name)===k))==null?void 0:ye[0];return me==null?void 0:me.group_id}))==null?void 0:U.toString().split(","),F}),a.group_settingss=O;_(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};ge(void 0,null,function*(){Ae(!0),(yield(0,J.ZP)(`/api/homework_commons/${h.categoryId}/public_setting.json`,{method:"post",body:Du({},a)})).status===0&&(b.ZP.success("\u66F4\u65B0\u6210\u529F"),Le(),t({type:"shixunHomeworks/getWorkList",payload:Du({},h)})),Ae(!1)})};return N.createElement("section",{className:Q.form},N.createElement("div",{className:Q.title},"\u516C\u5F00\u8BBE\u7F6E"),N.createElement("div",{className:Q.content,style:{padding:0}},N.createElement(_e.Z,null,N.createElement(j.Z,{span:24,className:Q.pubColSty},N.createElement(Oe.default,{checked:E.score_open,disabled:l,onChange:a=>{E.score_open=a.target.checked,te(Object.assign({},E))}},N.createElement("span",{className:"font14 c-grey-333"},"\u516C\u5F00\u6210\u7EE9")),N.createElement("span",{className:"c-grey-666 font14"},"\uFF08\u52FE\u9009\u540E\u5B66\u751F\u5728\u4F5C\u4E1A\u622A\u6B62/\u8865\u4EA4\u7ED3\u675F\u540E\uFF0C\u53EF\u67E5\u770B\u5176\u4ED6\u5B66\u751F\u7684\u6210\u7EE9\uFF09")),N.createElement(j.Z,{span:24,className:Q.pubColSty,style:{borderBottom:E.open_code?"none":"1px solid #fff"}},N.createElement(Oe.default,{checked:E.open_code,disabled:l,onChange:a=>{E.open_code=a.target.checked,a.target.checked&&(E.open_code_type=1),te(Object.assign({},E))}},N.createElement("span",{className:"font14 c-grey-333"},"\u516C\u5F00\u4EE3\u7801")),N.createElement("span",{className:"c-grey-666 font14"},"\uFF08\u8BBE\u7F6E\u5B66\u751F\u53EF\u5728\u6392\u884C\u699C\u4E2D\u67E5\u770B\u4ED6\u4EBA\u8BD5\u9898\u901A\u8FC7\u4EE3\u7801\u8BE6\u60C5\uFF09")),!!E.open_code&&N.createElement(j.Z,{span:24,className:Q.pubColSty},N.createElement(oe.ZP.Group,{style:{marginLeft:"24px"},disabled:l,value:E.open_code_type,onChange:a=>{E.open_code_type=a.target.value,te(Object.assign({},E))}},N.createElement(oe.ZP,{value:1,style:{color:"#333333"}},"\u4F5C\u4E1A\u7ED3\u675F\u540E"),N.createElement(oe.ZP,{value:0,style:{marginLeft:60,color:"#333333"}},"\u4EFB\u610F\u65F6\u95F4"))),N.createElement(j.Z,{span:24,className:Q.pubColSty,style:{borderBottom:E.rank_forbidden&&E.unified_setting||!E.unified_setting&&(de==null?void 0:de.length)>0&&E.rank_forbidden?"none":"1px solid #fff"}},N.createElement(Oe.default,{checked:E.rank_forbidden,disabled:l,onChange:a=>{E.rank_forbidden=a.target.checked,te(Object.assign({},E))}},N.createElement("span",{className:"font14"},"\u5F00\u542F\u5C01\u699C")),N.createElement("span",{className:"c-grey-666 font14"},"\uFF08\u8BBE\u7F6E\u5B66\u751F\u4E0D\u53EF\u67E5\u770B\u6392\u884C\u699C\u4FE1\u606F\u7684\u65F6\u95F4\u6BB5\uFF09")),!!E.rank_forbidden&&E.unified_setting&&N.createElement(j.Z,{span:24,className:Q.pubColSty,style:{height:"50px",lineHeight:"50px"}},N.createElement("div",{style:{marginLeft:"24px"}},N.createElement(_e.Z,{align:"middle"},N.createElement(j.Z,null,"\u5F00\u59CB\u65F6\u95F4"),N.createElement(j.Z,{className:"ml10"},N.createElement(eu.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:s,disabledTime:je,disabled:l||A()()>A()(y.rank_forbidden_start),value:E.rank_forbidden_start?A()(E.rank_forbidden_start):"",onChange:(a,F)=>{E.rank_forbidden_start=F,(E.end_time==""||!E.end_time)&&E.unified_setting&&(E.end_time=A()(a).add(1,"month").format("YYYY-MM-DD HH:mm:ss")),te(Object.assign({},E))}})),N.createElement(j.Z,{className:"ml20"},"\u622A\u6B62\u65F6\u95F4"),N.createElement(j.Z,{className:"ml10"},N.createElement(eu.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:s,value:E.rank_forbidden_end?A()(E.rank_forbidden_end):"",onChange:(a,F)=>{E.rank_forbidden_end=F,te(Object.assign({},E))}}))))),!E.unified_setting&&(de==null?void 0:de.length)>0&&!!E.rank_forbidden&&N.createElement(_e.Z,{align:"middle",style:{borderBottom:"1px solid #fff",paddingBottom:"5px",width:"100%"}},O.map(function(a,F){var o,U,k,De,ye,me,ee;return N.createElement(j.Z,{span:24,key:F,style:{marginLeft:"24px"}},N.createElement(_e.Z,{className:"mt10 ml30",align:"middle"},N.createElement(j.Z,null,N.createElement("span",{style:{color:"#666"}},"\u5C01\u699C\u89C4\u5219",F+1,"\uFF1A"),N.createElement(vu.default,{size:"large",disabled:l||!((o=c==null?void 0:c.homework_status)!=null&&o.includes("\u672A\u53D1\u5E03"))&&a.id,mode:"multiple",className:Q.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:$=>{O[F].group_name=$,O[F].group_id=a.group_id,m(O.slice())}},y.group_settings&&y.group_settings.map(function($){if(E!=null&&E.unified_setting&&!O.map(re=>re.group_name).toString().split(",").includes(String($.group_name)))return N.createElement(ku,{value:$.group_name,key:$.id},$.group_name);if(de.map(re=>re.group_name).toString().split(",").includes(String($.group_name))&&!O.map(re=>re.group_name).toString().split(",").includes(String($.group_name)))return N.createElement(ku,{value:$.group_name,key:$.id},$.group_name)}))),N.createElement(j.Z,{span:15},N.createElement("div",{className:"ml20"},N.createElement(wu,{size:"large",allowClear:!1,disabled:l||((De=(k=(U=y==null?void 0:y.group_settings)==null?void 0:U.filter($=>$.id===a.id))==null?void 0:k[0])!=null&&De.rank_forbidden_start?A()()<A()((ee=(me=(ye=y==null?void 0:y.group_settings)==null?void 0:ye.filter($=>$.id===a.id))==null?void 0:me[0])==null?void 0:ee.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:s,disabledTime:je,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:($,re)=>{O[F].rank_forbidden_start=re[0],O[F].rank_forbidden_end=re[1],m([...O])}}))),!l&&N.createElement(j.Z,null,N.createElement(Eu.Z,{className:"c-green",onClick:()=>{m(O.concat({}))}}),F>0&&!a.id&&N.createElement(Nu.Z,{className:"c-red ml10",onClick:()=>{O=O.filter(($,re)=>F!==re),m(O.slice()),setTimeout(()=>m(O.slice()),10)}}))))})),N.createElement(j.Z,{span:24,className:Q.pubColSty,style:{borderBottom:E.hack_analysis?"none":"1px solid #fff"}},N.createElement(Oe.default,{checked:E.hack_analysis,disabled:l,onChange:a=>{E.hack_analysis=a.target.checked,a.target.checked&&(E.hack_analysis_type=2),te(Object.assign({},E))}},N.createElement("span",{className:"font14 c-grey-333"},"\u516C\u5F00\u89E3\u6790")),N.createElement("span",{className:"c-grey-666 font14"},"\uFF08\u8BBE\u7F6E\u5B66\u751F\u5728\u5B9E\u9A8C\u9875\u9762\u67E5\u770B\u8BD5\u9898\u89E3\u6790\uFF09")),!!E.hack_analysis&&N.createElement(j.Z,{span:24,className:Q.pubColSty},N.createElement(oe.ZP.Group,{style:{marginLeft:"24px"},disabled:l,value:E.hack_analysis_type,onChange:a=>{E.hack_analysis_type=a.target.value,te(Object.assign({},E))}},N.createElement(oe.ZP,{value:2,style:{color:"#333333"}},"\u4F5C\u4E1A\u7ED3\u675F\u540E"),N.createElement(oe.ZP,{style:{marginLeft:60,color:"#333333"},value:0},"\u4EFB\u610F\u65F6\u95F4"),N.createElement(oe.ZP,{style:{marginLeft:60,color:"#333333"},value:1},"\u5B66\u751F\u901A\u8FC7\u7B54\u9898\u540E/\u672A\u901A\u8FC7\u7684\u5B66\u751F\u4F5C\u4E1A\u622A\u6B62\u540E"))),N.createElement(j.Z,{span:24,className:Q.pubColSty,style:{borderBottom:E.hack_answer?"none":"1px solid #fff"}},N.createElement(Oe.default,{checked:E.hack_answer,disabled:l,onChange:a=>{E.hack_answer=a.target.checked,a.target.checked&&(E.hack_answer_type=1),te(Object.assign({},E))}},N.createElement("span",{className:"font14 c-grey-333"},"\u516C\u5F00\u7B54\u6848")),N.createElement("span",{className:"c-grey-666 font14"},"\uFF08\u8BBE\u7F6E\u5B66\u751F\u5728\u5B9E\u9A8C\u9875\u9762\u67E5\u770B\u8BD5\u9898\u7B54\u6848\uFF09")),!!E.hack_answer&&N.createElement(j.Z,{span:24,className:Q.pubColSty},N.createElement(oe.ZP.Group,{style:{marginLeft:"24px"},disabled:l,value:E.hack_answer_type,onChange:a=>{E.hack_answer_type=a.target.value,te(Object.assign({},E))}},N.createElement(oe.ZP,{value:1,style:{color:"#333333"}},"\u4F5C\u4E1A\u7ED3\u675F\u540E"),N.createElement(oe.ZP,{value:0,style:{marginLeft:60,color:"#333333"}},"\u4EFB\u610F\u65F6\u95F4"))))),N.createElement("div",{className:`${Q.title} mt30`},"\u5B66\u751F\u5B9E\u9A8C\u62A5\u544A\u4EE3\u7801\u5C55\u793A\u8BBE\u7F6E"),N.createElement("div",{className:Q.content},N.createElement(Oe.default,{disabled:l,checked:E.show_late_code,onChange:()=>{E.show_late_code=!E.show_late_code,te(Object.assign({},E))}},N.createElement("span",{className:"c-black"},"\u5C55\u793A\u6240\u6709\u8BC4\u6D4B\u4EE3\u7801"),N.createElement("span",{className:"c-grey-666 ml10"},"\uFF08\u52FE\u9009\u540E\uFF0C\u5C55\u793A\u6240\u6709\u8BC4\u6D4B\u4EE3\u7801\uFF0C\u5426\u5219\u53EA\u5C55\u793A\u5728\u4F5C\u4E1A\u65F6\u95F4\u8303\u56F4\u5185\u63D0\u4EA4\u7684\u4EE3\u7801\uFF09"))),!l&&N.createElement(V.ZP,{type:"primary",size:"large",style:{width:138},className:"mt30",loading:M,onClick:()=>D()},"\u4FDD\u5B58"))};var Su=(0,T.connect)(({shixunHomeworks:n,loading:u})=>({shixunHomeworks:n,loading:u.effects}))(su),q=i(59301),ct=Object.defineProperty,dt=Object.defineProperties,mt=Object.getOwnPropertyDescriptors,Yu=Object.getOwnPropertySymbols,Et=Object.prototype.hasOwnProperty,Bt=Object.prototype.propertyIsEnumerable,xt=(n,u,t)=>u in n?ct(n,u,{enumerable:!0,configurable:!0,writable:!0,value:t}):n[u]=t,bu=(n,u)=>{for(var t in u||(u={}))Et.call(u,t)&&xt(n,t,u[t]);if(Yu)for(var t of Yu(u))Bt.call(u,t)&&xt(n,t,u[t]);return n},Nt=(n,u)=>dt(n,mt(u)),Rt=(n,u,t)=>new Promise((h,S)=>{var y=l=>{try{P(t.next(l))}catch(C){S(C)}},c=l=>{try{P(t.throw(l))}catch(C){S(C)}},P=l=>l.done?h(l.value):Promise.resolve(l.value).then(y,c);P((t=t.apply(n,u)).next())});const zt=({shixunHomeworks:n,loading:u,dispatch:t})=>{var h;const S=(0,T.useParams)(),{workSetting:y,workList:c,changeData:P}=n,[l,C]=(0,e.useState)(!0),[Z,fe]=(0,e.useState)(!1),[M,Ae]=(0,e.useState)(!1),[z]=du.default.useForm();let[de,he]=(0,e.useState)([]),[O,m]=(0,e.useState)([]);const X=!((h=c==null?void 0:c.homework_status)!=null&&h.includes("\u672A\u53D1\u5E03")),L=(0,e.useRef)(!0);let[g,E]=(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 te=()=>{t({type:"shixunHomeworks/getWorkSetting",payload:bu({},S)})};(0,e.useEffect)(()=>{y!=null&&y.course_id&&L.current&&(L.current=!1,Object.keys(g).map(function(a){g[a]=y[a]}),(!g.allow_late||!g.unified_late)&&(g.late_penalty=5),de=JSON.parse(JSON.stringify(y.group_settings.map(a=>Nt(bu({},a),{group_name:[a.group_name]})).filter(a=>a.publish_time!==null))),O=JSON.parse(JSON.stringify(y.allow_late_settings.map(a=>Nt(bu({},a),{group_name:[a.group_name]})).filter(a=>a.late_time!==null))),D(),E(bu({},g)),he([...de]),m([...O]))},[y]);const Le=()=>{const a=JSON.parse(JSON.stringify(g));s(a)},s=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=()=>Rt(void 0,null,function*(){fe(!0),(yield(0,J.ZP)(`/api/homework_commons/${S.categoryId}/hack_score_setting.json`,{method:"post",body:bu({},a)})).status===0&&(b.ZP.success("\u66F4\u65B0\u6210\u529F"),te(),t({type:"shixunHomeworks/getWorkList",payload:bu({},S)})),fe(!1)});(g==null?void 0:g.hack_score_settings)!==(y==null?void 0:y.hack_score_settings)&&X?se.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,o=(a=g.hack_settings)==null?void 0:a.length;if(!o)return;let U=0,k;switch(g.hack_score_settings){case 0:const De=(F/o).toFixed(2);g.hack_settings.map((r,v)=>{U=v,r.hack_score=De>0?De:0}),k=(F-De*(o-1)).toFixed(2),g.hack_settings[U].hack_score=k>0?k:0;break;case 1:const ye=[0,1,3,6];let me=0;const ee=g.hack_settings.filter(r=>r.difficult===1).length*ye[1],$=g.hack_settings.filter(r=>r.difficult===2).length*ye[2],re=g.hack_settings.filter(r=>r.difficult===3).length*ye[3],Ye=F/(ee+$+re);console.log(Ye,2222),g.hack_settings.map((r,v)=>{U=v,r.hack_score=(ye[r.difficult]*Ye).toFixed(2),me=me+Number(r.hack_score)});let d=g.hack_settings[U].hack_score;k=(F-me+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 q.createElement("section",{className:Q.form},q.createElement("div",{className:Q.title},"\u5206\u503C\u8BBE\u7F6E"),q.createElement("div",{className:`${Q.content} mb30`},q.createElement(_e.Z,{align:"middle"},q.createElement(_e.Z,{align:"middle"},q.createElement("span",{className:"c-grey-333"},"\u603B\u5206\u503C"),q.createElement(mu.Z,{min:0,className:"ml20",style:{width:220},size:"large",value:g.total_score,disabled:l||X,onChange:a=>{g.total_score=a,E(Object.assign({},g)),D()},addonAfter:"\u5206"})),q.createElement(_e.Z,{align:"middle",style:{marginLeft:60}},q.createElement("span",{className:"c-grey-333"},"\u6D4B\u8BC4\u5355\u6B21\u62A5\u9519\u589E\u52A0\u65F6\u957F"),q.createElement(mu.Z,{className:"ml20",style:{width:220},size:"large",min:0,value:g.punish_time,precision:0,disabled:l,onChange:a=>{g.punish_time=a,E(Object.assign({},g)),D()},addonAfter:"\u5206\u949F"})))),q.createElement("div",{className:Q.title},"\u6392\u884C\u699C\u65F6\u95F4\u540D\u6B21\u89C4\u5219"),q.createElement("div",{className:`${Q.content} mb30`},q.createElement(oe.ZP.Group,{disabled:l,value:g.hack_rank_rule,onChange:a=>{g.hack_rank_rule=a.target.value,E(Object.assign({},g))}},q.createElement(oe.ZP,{value:0},q.createElement("span",{className:"c-black"},"\u8017\u65F6\u65F6\u957F\u4F18\u5148"),q.createElement("span",{className:"c-grey-666 font14"},"\uFF08\u540C\u6210\u7EE9\uFF0C\u8017\u65F6\u8D8A\u77ED\u540D\u6B21\u8D8A\u524D\uFF09")),q.createElement(oe.ZP,{style:{marginLeft:40},value:1},q.createElement("span",{className:"c-black"},"\u5B8C\u6210\u65F6\u95F4\u70B9\u4F18\u5148"),q.createElement("span",{className:"c-grey-666 font14"},"\uFF08\u540C\u6210\u7EE9\uFF0C\u5B8C\u6210\u65F6\u95F4\u8D8A\u65E9\u540D\u6B21\u8D8A\u524D\uFF09")))),q.createElement("div",{className:Q.title},"\u8BD5\u9898\u5206\u503C"),q.createElement("div",{className:Q.content},q.createElement(oe.ZP.Group,{value:g.hack_score_settings,onChange:a=>{g.hack_score_settings=a.target.value,E(Object.assign({},g)),D()}},q.createElement(oe.ZP,{value:0},"\u5747\u5206\u6BD4\u4F8B"),q.createElement(oe.ZP,{style:{margin:"0 40px"},value:1},"\u96BE\u6613\u5EA6"),q.createElement(oe.ZP,{value:2},"\u81EA\u5B9A\u4E49\u5206\u503C"))),q.createElement("div",{className:Q.content,style:{borderTop:"1px solid #fff"}},q.createElement("div",{style:{padding:"0px 20px 20px 20px"}},g.hack_settings&&g.hack_settings.map(function(a,F){return q.createElement(_e.Z,{key:F,align:"middle",style:{marginTop:20}},q.createElement(j.Z,{flex:"1",className:"pr10"},q.createElement("span",{style:{color:"#333333"}},a.hack_name)),q.createElement(j.Z,{flex:"150px"},q.createElement(mu.Z,{min:0,step:.1,style:{visibility:_?"visible":"hidden"},value:a.hack_score,disabled:g.hack_score_settings!==2,onChange:o=>{g.hack_settings[F].hack_score=o;const U=g.hack_settings.reduce((k,De)=>k+Number(De.hack_score),0);g.total_score=U.toFixed(2),E(bu({},g))},size:"large",addonAfter:"\u5206"})),q.createElement(j.Z,{className:"ml20",style:{lineHeight:"20px"}},a.difficult===1&&q.createElement("span",{className:"tag-style-border-small bg-green c-white mr10"},"\u7B80\u5355"),a.difficult===2&&q.createElement("span",{className:"tag-style-border-small bg-blue c-white mr10"},"\u9002\u4E2D"),a.difficult===3&&q.createElement("span",{className:"tag-style-border-small bg-orange c-white mr10"},"\u56F0\u96BE")))}))),!l&&q.createElement(V.ZP,{type:"primary",size:"large",style:{width:138},className:"mt30",loading:Z,onClick:()=>Le()},"\u4FDD\u5B58"))};var Ht=(0,T.connect)(({shixunHomeworks:n,loading:u})=>({shixunHomeworks:n,loading:u.effects}))(zt),Xe=i(59301),pt=(n,u,t)=>new Promise((h,S)=>{var y=l=>{try{P(t.next(l))}catch(C){S(C)}},c=l=>{try{P(t.throw(l))}catch(C){S(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,S;const[y,c]=(0,e.useState)(!0),[P,l]=(0,e.useState)(!1),[C,Z]=(0,e.useState)([]),[fe,M]=(0,e.useState)([]),[Ae,z]=(0,e.useState)([]),[de,he]=(0,e.useState)([]),[O,m]=(0,e.useState)(!1),[X,L]=(0,e.useState)(""),g=(0,T.useParams)();function E(){return pt(this,null,function*(){let s=yield(0,J.ZP)(`/api/homework_commons/${g.categoryId}/homework_common_collaborators.json`,{method:"get"});M(s)})}function te(){return pt(this,null,function*(){var s;let D=yield(0,J.ZP)(`/api/courses/${g==null?void 0:g.coursesId}/teachers`,{method:"get",params:{homework_id:g.categoryId,limit:1e3}});(s=D==null?void 0:D.teacher_list)==null||s.map(_=>{_.key=_.user_id}),z(D==null?void 0:D.teacher_list),he(D==null?void 0:D.teacher_list)})}(0,e.useEffect)(()=>{E(),te()},[g]);const Le=()=>{};return Xe.createElement("section",{className:Q.form},Xe.createElement(_e.Z,{className:Q.content,style:{padding:"20px 30px",gap:20}},(h=fe==null?void 0:fe.data)==null?void 0:h.map(s=>Xe.createElement(_e.Z,{align:"middle",className:`${Q.borderSty} ${X===(s==null?void 0:s.id)?Q.delBorder:""}`,style:{height:"38px",borderRadius:"2px",padding:"0 12px",color:"#333333",background:"#fff"}},Xe.createElement("span",{className:"c-grey-333"},s==null?void 0:s.real_name),(fe==null?void 0:fe.can_edit)&&Xe.createElement("span",{style:{cursor:"pointer",marginLeft:"20px"},className:`iconfont icon-guanbi11 ${Q.delSty}`,onMouseEnter:()=>{L(s.id)},onMouseLeave:()=>{L("")},onClick:()=>pt(void 0,null,function*(){(yield(0,J.ZP)(`/api/homework_commons/${g.categoryId}/homework_common_collaborators/delete.json`,{method:"delete",body:{user_id:s.id}})).status===0&&(b.ZP.info("\u5220\u9664\u6210\u529F"),E(),te())})}))),!(fe!=null&&fe.can_edit)&&!((S=fe==null?void 0:fe.data)!=null&&S.length)&&Xe.createElement("span",{className:"c-grey-666"},"\u6682\u672A\u6DFB\u52A0\u534F\u4F5C\u8005"),(fe==null?void 0:fe.can_edit)&&Xe.createElement(V.ZP,{className:Q.copHover,style:{height:38,padding:"6px 15px",backgroundColor:"#fff"},type:"primary",ghost:!0,onClick:()=>l(!0)},"\u6DFB\u52A0\u534F\u4F5C\u8005")),Xe.createElement(se.default,{title:"\u6DFB\u52A0\u534F\u4F5C\u8005",open:P,confirmLoading:O,onCancel:()=>l(!1),onOk:()=>pt(void 0,null,function*(){if(C.length===0){b.ZP.info("\u8BF7\u9009\u62E9\u534F\u4F5C\u8001\u5E08");return}m(!0),(yield(0,J.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"),Z([]),E(),te(),l(!1)),m(!1)})},Xe.createElement("div",null,Xe.createElement("div",{style:{display:"flex"}},Xe.createElement("label",{style:{width:"50px"}},"\u59D3\u540D\uFF1A")," ",Xe.createElement(xu.default.Search,{onChange:s=>{z(de.filter(D=>D.name.indexOf(s.target.value)>-1))}})),Xe.createElement(H.default,{style:{marginTop:"10px",height:"300px",overflow:"auto"},rowSelection:{type:"checkbox",onChange:(s,D)=>{Z(s)},selectedRowKeys:C,getCheckboxProps:s=>({disabled:s.is_collaborator})},pagination:!1,dataSource:Ae,columns:[{title:"\u59D3\u540D",dataIndex:"name",key:"name"},{title:"\u89D2\u8272",dataIndex:"role",key:"role"}]}))))};var Wt=(0,T.connect)(({shixunHomeworks:n,loading:u})=>({shixunHomeworks:n,loading:u.effects}))(Yt),Wu=i(59301);const Ut=[{key:"1",label:"\u53D1\u5E03\u8BBE\u7F6E",element:Wu.createElement(Mu,null)},{key:"2",label:"\u8BC4\u5206\u8BBE\u7F6E",element:Wu.createElement(Ht,null)},{key:"3",label:"\u5C55\u793A\u8BBE\u7F6E",element:Wu.createElement(Su,null)},{key:"4",label:"\u534F\u4F5C\u8BBE\u7F6E",element:Wu.createElement(Wt,null)}];var Gt=()=>Wu.createElement(ot.Z,{dataSource:Ut,style:{marginBottom:52}}),Qt=i(26724),Vt=i.n(Qt),Pt=i(51829),Ve=i(59301),Kt=Object.defineProperty,Jt=Object.defineProperties,Xt=Object.getOwnPropertyDescriptors,Mt=Object.getOwnPropertySymbols,$t=Object.prototype.hasOwnProperty,qt=Object.prototype.propertyIsEnumerable,kt=(n,u,t)=>u in n?Kt(n,u,{enumerable:!0,configurable:!0,writable:!0,value:t}):n[u]=t,St=(n,u)=>{for(var t in u||(u={}))$t.call(u,t)&&kt(n,t,u[t]);if(Mt)for(var t of Mt(u))qt.call(u,t)&&kt(n,t,u[t]);return n},en=(n,u)=>Jt(n,Xt(u)),It=(n,u,t)=>new Promise((h,S)=>{var y=l=>{try{P(t.next(l))}catch(C){S(C)}},c=l=>{try{P(t.throw(l))}catch(C){S(C)}},P=l=>l.done?h(l.value):Promise.resolve(l.value).then(y,c);P((t=t.apply(n,u)).next())});const un=({shixunHomeworks:n,loading:u,dispatch:t})=>{const h=(0,T.useParams)(),S=(0,T.useLocation)(),[y,c]=(0,e.useState)([]),[P,l]=(0,e.useState)([]),[C,Z]=(0,e.useState)(!0),[fe,M]=(0,e.useState)(!1),[Ae,z]=(0,e.useState)(1),[de,he]=(0,e.useState)([]),[O,m]=(0,e.useState)(!1),[X,L]=(0,e.useState)(!1),[g,E]=(0,e.useState)(!1);(0,e.useEffect)(()=>{n.actionTabs.key==="\u4EE3\u7801\u67E5\u91CD"?(te.resetFields(),c([]),m(!0),s()):m(!1)},[n.actionTabs.key]);const[te]=du.default.useForm();let Le=[];const s=()=>It(void 0,null,function*(){var a;if(C&&!fe){M(!0),z(Ae+1);const F=yield(0,Pt.JG)(en(St({},h),{page:Ae})),o=[...F.group_list];F!=null&&F.ungroup_list&&o.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,...o]),M(!1),((a=F.group_list)==null?void 0:a.length)<10&&Z(!1)}}),D=()=>{t({type:"shixunHomeworks/setActionTabs",payload:{}}),L(!1),Z(!0),M(!1),z(1),c([]),te.resetFields()},_=[{title:"",dataIndex:"id",width:280,render:(a,F)=>Ve.createElement(Oe.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 Ve.createElement(se.default,{centered:!0,title:"\u4EE3\u7801\u67E5\u91CD",keyboard:!1,maskClosable:!1,open:O,okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",width:820,bodyStyle:{minHeight:200},onOk:()=>It(void 0,null,function*(){const a=te.getFieldValue();E(!0);const F=yield(0,J.ZP)(`/api/homework_commons/${h.categoryId}/hack_homework_code_repeat.json`,{method:"post",body:{group_ids:[...a.group_ids]}});E(!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},Ve.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&&Ve.createElement(du.default,{form:te,onChange:a=>{he(St({},te.getFieldValue()))},initialValues:{group_ids:Le,end_time:A()(A()().add(7,"days").format("YYYY-MM-DD HH:mm"))}},Ve.createElement("div",{className:"flexd-table-header mt20"},Ve.createElement(H.default,{pagination:!1,dataSource:[],columns:_})),Ve.createElement(du.default.Item,{name:"group_ids"},Ve.createElement(Oe.default.Group,{className:"w100"},Ve.createElement("div",{style:{width:"100%",maxHeight:260,overflow:"auto"}},Ve.createElement(Vt(),{initialLoad:!1,pageStart:1,threshold:20,loadMore:a=>{s()},hasMore:C,useWindow:!1},Ve.createElement(H.default,{loading:u.effects["shixunHomeworks/getCodeReviewCourse"],showHeader:!1,columns:_,dataSource:y,pagination:!1})))))),Ve.createElement(_e.Z,null,Ve.createElement(j.Z,{className:"ml10"},Ve.createElement(Oe.default,{checked:X,onChange:a=>{L(a.target.checked);let F=[];a.target.checked&&(F=y.filter(o=>o.works_count>1).map(o=>o.id+"")),te.setFieldsValue({group_ids:F})}},"\u5168\u9009"))))};var tn=(0,T.connect)(({shixunHomeworks:n,loading:u})=>({shixunHomeworks:n,loading:u}))(un),nn=i(11784),ln=i(28823),Uu=i(72403),wt=i(52772),an=i(45613),on=i(61411),rn=i(80743),sn=i(29814),Ot=i(98543),cn=Object.defineProperty,dn=Object.defineProperties,mn=Object.getOwnPropertyDescriptors,Lt=Object.getOwnPropertySymbols,En=Object.prototype.hasOwnProperty,pn=Object.prototype.propertyIsEnumerable,jt=(n,u,t)=>u in n?cn(n,u,{enumerable:!0,configurable:!0,writable:!0,value:t}):n[u]=t,We=(n,u)=>{for(var t in u||(u={}))En.call(u,t)&&jt(n,t,u[t]);if(Lt)for(var t of Lt(u))pn.call(u,t)&&jt(n,t,u[t]);return n},Gu=(n,u)=>dn(n,mn(u)),Qu=(n,u,t)=>new Promise((h,S)=>{var y=l=>{try{P(t.next(l))}catch(C){S(C)}},c=l=>{try{P(t.throw(l))}catch(C){S(C)}},P=l=>l.done?h(l.value):Promise.resolve(l.value).then(y,c);P((t=t.apply(n,u)).next())});let gn=[on.Z,rn.Z,sn.Z];const fn=({user:n,classroomList:u,shixunHomeworks:t})=>{var h,S,y;let[c,P]=(0,e.useState)(We(Gu(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)([]),[Z,fe]=(0,e.useState)([]),[M,Ae]=(0,e.useState)([]),[z,de]=(0,e.useState)(!1);let[he,O]=(0,e.useState)([{title:"\u6392\u884C",dataIndex:"rank",width:70,fixed:"left",ellipsis:!0,sorter:(L,g)=>L.rank-g.rank,render:(L,g,E)=>L<4?e.createElement("img",{src:gn[L-1]}):L},{title:"\u59D3\u540D",dataIndex:"user_name",width:80,fixed:"left",ellipsis:!0,key:"user_name",render:(L,g,E)=>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"),L)},{title:"\u5B66\u53F7",dataIndex:"student_id",key:"student_id",width:80,ellipsis:!0,fixed:"left",render:L=>L||"- -"},{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:L=>L?e.createElement("span",null,L,"\u9898"):""},{title:"\u5F97\u5206",dataIndex:"score",width:50,ellipsis:!0,fixed:"left",key:"score"}]);(0,e.useEffect)(()=>{var L,g,E,te,Le;he.splice(7);for(let s=0;s<((L=l==null?void 0:l.question_data)==null?void 0:L.length);s++){let D={};D.title=l!=null&&l.sent_type?e.createElement("span",null,"\u9898\u76EE"+(s+1)+`\uFF08${(E=(g=l==null?void 0:l.question_data)==null?void 0:g[s])==null?void 0:E.question_score}\uFF09`):e.createElement("a",{onClick:()=>Qu(void 0,null,function*(){var _,a;let F=yield(0,J.ZP)(`/api/problems/${(a=(_=l==null?void 0:l.question_data)==null?void 0:_[s])==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"+(s+1)+`\uFF08${(Le=(te=l==null?void 0:l.question_data)==null?void 0:te[s])==null?void 0:Le.question_score}\uFF09`),D.dataIndex="question_data",D.width=140,D.render=(_,a)=>{var F,o,U,k,De;return e.createElement("div",null,((F=_==null?void 0:_[s])==null?void 0:F.answer_question_time)&&e.createElement("div",null,e.createElement("span",{style:{cursor:"pointer"},className:"iconfont icon-shixun4 c-blue",onClick:()=>Qu(void 0,null,function*(){var ye,me,ee,$,re,Ye,d,r;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\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}if(!((me=_==null?void 0:_[s])!=null&&me.open_code)){b.ZP.info("\u6682\u4E0D\u5141\u8BB8\u67E5\u770B\u4EE3\u7801");return}let v=yield(0,J.ZP)("/api/courses/view_code.json",{method:"get",params:Gu(We({},c),{id:c.coursesId,homework_common_id:c.categoryId,hack_user_code_id:(ee=_==null?void 0:_[s])==null?void 0:ee.hack_user_code_id})});se.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",($=_==null?void 0:_[s])==null?void 0:$.current_language),e.createElement("span",null,"\u8FD0\u884C\u5185\u5B58\uFF1A",(re=_==null?void 0:_[s])==null?void 0:re.memory,"\uFF08KB\uFF09"),e.createElement("span",null,"\u8FD0\u884C\u65F6\u957F\uFF1A",(Ye=_==null?void 0:_[s])==null?void 0:Ye.run_time,"\uFF08ms\uFF09"),e.createElement("span",null,"\u5F97\u5206\uFF1A",(d=_==null?void 0:_[s])==null?void 0:d.score)),content:e.createElement(Ot.Z,{classroomList:u,user:n,languages:[{language:(r=_==null?void 0:_[s])==null?void 0:r.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"}},((o=_==null?void 0:_[s])==null?void 0:o.answer_question_time)||"- -"),(U=_==null?void 0:_[s])!=null&&U.submit_count?e.createElement(Pe.Z,{title:`${((k=_==null?void 0:_[s])==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:_[s])==null?void 0:De.submit_count)||0):null))},he.push(D)}O([...he])},[l==null?void 0:l.question_data]),(0,e.useEffect)(()=>{var L;(L=n==null?void 0:n.userInfo)!=null&&L.course&&((0,p.dE)()&&(c.course_group=(0,p.dE)()?[n.userInfo.course.course_group_id]:[],P(We({},c))),m(1))},[n==null?void 0:n.userInfo]);function m(L){return Qu(this,null,function*(){var g,E,te,Le,s,D,_;de(!0);let a=yield(0,J.ZP)("/api/courses/rank_list.json",{method:"get",params:Gu(We({},c),{id:c.coursesId,rank_type:2,homework_common_id:c.categoryId})});if(C(a),de(!1),a.status!=-1&&((0,p.dE)()?(L===1&&fe([(E=(g=a==null?void 0:a.course_group)==null?void 0:g[0])==null?void 0:E.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]),L===1)){let F={title:(a==null?void 0:a.hack_rank_rule)===0?e.createElement(Pe.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 o=0;o<((te=a==null?void 0:a.question_data)==null?void 0:te.length);o++){let U={};U.title=a!=null&&a.sent_type?e.createElement("span",null,"\u9898\u76EE"+(o+1)+`\uFF08${(s=(Le=a==null?void 0:a.question_data)==null?void 0:Le[o])==null?void 0:s.question_score}\uFF09`):e.createElement("a",{onClick:()=>Qu(this,null,function*(){var k,De;let ye=yield(0,J.ZP)(`/api/problems/${(De=(k=a==null?void 0:a.question_data)==null?void 0:k[o])==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"+(o+1)+`\uFF08${(_=(D=a==null?void 0:a.question_data)==null?void 0:D[o])==null?void 0:_.question_score}\uFF09`),U.dataIndex="question_data",U.width=140,U.render=(k,De)=>{var ye,me,ee,$,re;return e.createElement("div",null,((ye=k==null?void 0:k[o])==null?void 0:ye.answer_question_time)&&e.createElement("div",null,e.createElement("span",{style:{cursor:"pointer"},className:"iconfont icon-shixun4 c-blue",onClick:()=>Qu(this,null,function*(){var Ye,d,r,v,B,I,ne,Ne;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\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}if(!((d=k==null?void 0:k[o])!=null&&d.open_code)){b.ZP.info("\u6682\u4E0D\u5141\u8BB8\u67E5\u770B\u4EE3\u7801");return}let Ze=yield(0,J.ZP)("/api/courses/view_code.json",{method:"get",params:Gu(We({},c),{id:c.coursesId,homework_common_id:c.categoryId,hack_user_code_id:(r=k==null?void 0:k[o])==null?void 0:r.hack_user_code_id})});se.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[o])==null?void 0:v.current_language),e.createElement("span",null,"\u8FD0\u884C\u5185\u5B58\uFF1A",(B=k==null?void 0:k[o])==null?void 0:B.memory,"\uFF08KB\uFF09"),e.createElement("span",null,"\u8FD0\u884C\u65F6\u957F\uFF1A",(I=k==null?void 0:k[o])==null?void 0:I.run_time,"\uFF08ms\uFF09"),e.createElement("span",null,"\u5F97\u5206\uFF1A",(ne=k==null?void 0:k[o])==null?void 0:ne.score)),content:e.createElement(Ot.Z,{classroomList:u,user:n,languages:[{language:(Ne=k==null?void 0:k[o])==null?void 0:Ne.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"}},((me=k==null?void 0:k[o])==null?void 0:me.answer_question_time)||"- -"),(ee=k==null?void 0:k[o])!=null&&ee.submit_count?e.createElement(Pe.Z,{title:`${(($=k==null?void 0:k[o])==null?void 0:$.submit_count)||0}\u6B21\u5C1D\u8BD5\u51FA\u9519`},e.createElement("span",{style:{color:"red",marginRight:5},className:"iconfont icon-Bug"}),((re=k==null?void 0:k[o])==null?void 0:re.submit_count)||0):null))},he.push(U)}O([...he])}})}console.log("----",t,he);const X=(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(ju.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(Oe.default.Group,{className:Uu.Z.checkboxgroup,value:Z,onChange:L=>{var g;c.type===1?(fe([]),c.course_group=[],c.page=1,P(We({},c)),m()):c.type===2?(fe(["\u5168\u90E8"]),c.course_group=(g=l==null?void 0:l.course_group)==null?void 0:g.map(E=>E.id),c.page=1,P(We({},c)),m()):(fe([...L.filter(E=>E!="\u5168\u90E8")]),c.course_group=L.filter(E=>E!="\u5168\u90E8"),c.page=1,P(We({},c)),m())}},e.createElement(Oe.default,{value:"\u5168\u90E8",onChange:L=>{L.target.checked?c.type=2:c.type=1}},"\u5168\u90E8\u5206\u73ED"),(S=l==null?void 0:l.course_group)==null?void 0:S.map((L,g)=>e.createElement(Oe.default,{onChange:E=>{c.type=3},value:L.id},L==null?void 0:L.name)))),(0,p.dE)()&&e.createElement(oe.ZP.Group,{onChange:L=>{L.target.value==="\u5168\u90E8"?(c.course_group=[],c.page=1,P(We({},c)),m()):(c.course_group=[L.target.value],c.page=1,P(We({},c)),m())},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((L,g)=>e.createElement(oe.ZP,{value:L.id},L.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",X===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:()=>{se.default.warning({title:"\u8BA1\u5206\u89C4\u5219",width:500,content:e.createElement("div",null,X===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"),X==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:L=>{c.page=1,c.search=L,P(We({},c)),m()},placeholder:"\u8BF7\u8F93\u5165\u7528\u6237\u540D/\u5B66\u53F7\u8FDB\u884C\u641C\u7D22",style:{width:250,marginLeft:"auto"}}),e.createElement(V.ZP,{onClick:()=>{(0,an.VY)(Gu(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:(L,g)=>g===0&&(0,p.dE)()&&Uu.Z.tables,dataSource:M,columns:he})),e.createElement("div",{style:{width:"100%",textAlign:"center",marginTop:10}},e.createElement(ke.Z,{current:c.page,pageSize:c.per_page,total:l==null?void 0:l.count,hideOnSinglePage:!0,onChange:(L,g)=>{c.page=L,c.per_page=g,P(We({},c)),m()}}))))};var _n=(0,T.connect)(({shixunHomeworks:n,user:u,classroomList:t})=>({user:u,shixunHomeworks:n,classroomList:t}))(fn),Fn=i(78133),vn=i(82756),yn=i(99273),hn=i(18756),Dn=i(73877),w=i(59301),An=Object.defineProperty,Zt=Object.getOwnPropertySymbols,Cn=Object.prototype.hasOwnProperty,Bn=Object.prototype.propertyIsEnumerable,Tt=(n,u,t)=>u in n?An(n,u,{enumerable:!0,configurable:!0,writable:!0,value:t}):n[u]=t,gt=(n,u)=>{for(var t in u||(u={}))Cn.call(u,t)&&Tt(n,t,u[t]);if(Zt)for(var t of Zt(u))Bn.call(u,t)&&Tt(n,t,u[t]);return n},ft=(n,u,t)=>new Promise((h,S)=>{var y=l=>{try{P(t.next(l))}catch(C){S(C)}},c=l=>{try{P(t.throw(l))}catch(C){S(C)}},P=l=>l.done?h(l.value):Promise.resolve(l.value).then(y,c);P((t=t.apply(n,u)).next())});let wn=[{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 bn=({shixunHomeworks:n,classroomList:u,globalSetting:t,user:h,loading:S,dispatch:y})=>{var c,P;const l=(0,T.useParams)(),[C]=(0,T.useSearchParams)(),[Z,fe]=(0,e.useState)(C.get("tabs")||"0"),[M,Ae]=(0,e.useState)({}),{workList:z,workSetting:de}=n,[he,O]=(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 m=s=>{var D;if(s==="3"&&y({type:"shixunHomeworks/getWorkSetting",payload:gt({},l)}),s==="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\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}fe(s),s==="0"&&y({type:"shixunHomeworks/getWorkList",payload:l})},X=()=>{se.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:()=>ft(void 0,null,function*(){var s;const D=(s=n.workList)==null?void 0:s.myshixun_identifier;(yield(0,Pt.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:M}))})})},L=s=>{s=s!=null&&s.includes(".json")?s:`${s}.json`,se.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:()=>ft(void 0,null,function*(){const D=yield(0,wt.$Q)({url:s});if(!D)return;b.ZP.success("\u91CD\u7F6E\u6210\u529F\uFF0C\u6B63\u5728\u8FDB\u5165\u5B9E\u8DF5\u9879\u76EE\uFF01");const _=yield(0,wt.Ir)({id:D.shixun_identifier});if(_!=null&&_.game_identifier){(0,Fe.xg)(`/tasks/${_.game_identifier}?coursesId=${l.coursesId}`);return}(_==null?void 0:_.status)===2?L(_==null?void 0:_.message):(_==null?void 0:_.status)===3&&g(_==null?void 0:_.message)})})},g=s=>{se.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",s,"\u4E4B\u540E\u5F00\u653E\uFF0C\u8C22\u8C22\uFF01")})},E=s=>ft(void 0,null,function*(){s=s!=null&&s.includes(".json")?s:`${s}.json`;const D=yield(0,wt.$Q)({url:s});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?L(D==null?void 0:D.message):(D==null?void 0:D.status)===3&&g(D==null?void 0:D.message)}),te=[(0,p.dE)()&&{name:"\u9898\u76EE",id:"1",compontent:w.createElement(Lu,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(Lu,null)},{name:"\u6392\u540D",id:"5",compontent:w.createElement(_n,null)},{name:"\u4EE3\u7801\u67E5\u91CD",id:"2",compontent:w.createElement(at,null)},{name:"\u91CD\u505A\u8BB0\u5F55",id:"9",compontent:w.createElement(hn.Z,null)},{name:"\u8BBE\u7F6E",id:"3",compontent:(c=z.homework_status)!=null&&c.includes("\u5BFC\u5165")?w.createElement(yn.Z,null):w.createElement(Gt,null),forceRender:!0},{name:"\u89E3\u7B54&\u8BA8\u8BBA",id:"6",compontent:w.createElement(Dn.default,null)}].filter(s=>!!s).filter(s=>{var D,_;return(0,p.dE)()?s.name!=="\u4EE3\u7801\u67E5\u91CD"&&s.name!=="\u8BBE\u7F6E":(0,p.dE)()||((D=z==null?void 0:z.homework_status)==null?void 0:D[0])!=="\u5DF2\u622A\u6B62"?s.name!=="\u8D28\u91CF\u68C0\u6D4B":!z.code_review&&((_=z==null?void 0:z.homework_status)==null?void 0:_[0])!=="\u672A\u53D1\u5E03"?!0:s.name!=="\u4EE3\u7801\u67E5\u91CD"}).filter(s=>z.open_code_quality_analysis?!0:s.name!=="\u8D28\u91CF\u68C0\u6D4B").filter(s=>{var D;return(D=z.homework_status)!=null&&D.includes("\u5BFC\u5165")?(0,p.dE)()?["0","1"].includes(s.id):["0","1","3"].includes(s.id):!0}),Le=()=>{var s,D,_,a,F,o,U,k,De,ye,me;return w.createElement("aside",{className:Uu.Z.workListTabButton},(0,p.dE)()&&!((s=z.homework_status)!=null&&s.includes("\u5BFC\u5165"))&&w.createElement("span",{style:{fontWeight:800,color:"#0152d9",textAlign:"end",flex:1,cursor:"pointer"}},w.createElement(V.ZP,{onClick:()=>ft(void 0,null,function*(){var ee;let $=yield(0,J.ZP)(`/api/problems/${(ee=n.workList)==null?void 0:ee.start_identifier}/start.json`,{method:"get"});$&&(window.open(`/myproblems/${$==null?void 0:$.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(V.ZP,{onClick:X,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(V.ZP,{type:"primary",icon:w.createElement("i",{className:"iconfont icon-kaiqizhong"}),onClick:()=>{var ee,$,re,Ye,d,r,v;(0,Pu.tJ)(y,!0)&&((re=($=(ee=n.workList)==null?void 0:ee.task_operation)==null?void 0:$[1])!=null&&re.includes("/")?E((d=(Ye=n.workList)==null?void 0:Ye.task_operation)==null?void 0:d[1]):(0,Fe.xg)(`/tasks/${(v=(r=n.workList)==null?void 0:r.task_operation)==null?void 0:v[1]}`))}},(U=(o=n.workList)==null?void 0:o.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(V.ZP,{type:"primary",icon:w.createElement("i",{className:"iconfont icon-tijiaozongjie"}),onClick:()=>{var ee;(0,Fe.xg)(`/classrooms/${l.coursesId}/shixun_homework/${l.categoryId}/${(ee=n.workList)==null?void 0:ee.id}/commitsummary`)}},(ye=n.workList)==null?void 0:ye.commit_des),(de==null?void 0:de.hack_edit_permission)&&((me=z==null?void 0:z.homework_status)==null?void 0:me[0])==="\u672A\u53D1\u5E03"&&w.createElement(V.ZP,{type:"primary",icon:w.createElement("i",{className:"iconfont icon-bianji2"}),onClick:()=>{var ee;if(!((ee=u.AssistantObject.hack)!=null&&ee.can_create)&&(0,p.Rm)()){b.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\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(V.ZP,{type:"primary",icon:w.createElement("i",{className:"iconfont icon-yishezhifabushijian1"}),onClick:()=>{var ee,$;if(!((ee=u.AssistantObject.hack)!=null&&ee.can_publish)&&(0,p.Rm)()){b.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}if((($=h==null?void 0:h.userInfo)==null?void 0:$.user_status)===2){(0,Pu.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:de==null?void 0:de.manage_all_group}})}},"\u7ACB\u5373\u53D1\u5E03"),(0,p.GJ)()&&z.end_immediately&&w.createElement(V.ZP,{style:{background:"#0152d9",color:"#fff"},type:"primary",icon:w.createElement("i",{className:"iconfont icon-jiezhishiyan"}),onClick:()=>{var ee;if(!((ee=u.AssistantObject.hack)!=null&&ee.can_stop)&&(0,p.Rm)()){b.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\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(be.Z,{separator:">"},w.createElement(be.Z.Item,null,w.createElement(T.Link,{to:`/classrooms/${l==null?void 0:l.coursesId}/program_homework`},z.course_name)),w.createElement(be.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(be.Z.Item,null,"\u4F5C\u4E1A\u8BE6\u60C5"))),w.createElement("aside",{className:[Uu.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(Pe.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 ${Uu.Z.workListTabWrap}`},w.createElement(K.default,{type:"card",defaultActiveKey:Z,activeKey:Z,tabBarExtraContent:(P=z.homework_status)!=null&&P.includes("\u5BFC\u5165")&&(0,p.GJ)()?w.createElement(V.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"):Le(),onChange:m},te.map((s,D)=>w.createElement(K.default.TabPane,{tab:s.name,key:s.id,forceRender:s.forceRender},s.compontent))))),w.createElement(tn,null),w.createElement(nn.Z,{courseEndTime:z==null?void 0:z.course_end_date,successCallback:()=>{y({type:"shixunHomeworks/getWorkList",payload:gt({},l)})},visible:u.actionTabs.key==="\u7ACB\u5373\u622A\u6B62",homeworkIds:[l.categoryId],courseId:l.coursesId,isBatch:!1}),w.createElement(ln.Z,{courseEndTime:z==null?void 0:z.course_end_date}),w.createElement(Fn.Z,{onOk:()=>{y({type:"shixunHomeworks/getWorkList",payload:gt({},l)})}}),w.createElement(vn.Z,{onOk:()=>{y({type:"shixunHomeworks/getWorkList",payload:gt({},l)})}}),w.createElement(se.default,{open:he,title:"\u89C4\u5219\u8BF4\u660E",width:800,footer:null,onCancel:()=>{O(!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:wn,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 xn=(0,T.connect)(({shixunHomeworks:n,classroomList:u,loading:t,user:h,globalSetting:S})=>({classroomList:u,shixunHomeworks:n,globalSetting:S,user:h,loading:t.effects}))(bn)},28823:function(gu,Me,i){var e=i(59301),J=i(78700),T=i(8591),b=i(43418),se=i(95237),V=i(98554),be=i(83542),Pe=i(43604),K=i(51081),H=i(59263),G=i(61186),Fe=i.n(G),fu=i(82833),nu=i(36316),Se=i(62475),iu=i(69271),Te=i(32258),lu=i(51244),Ue=i(88492),W=i(59301),Ie=Object.defineProperty,$e=Object.defineProperties,Re=Object.getOwnPropertyDescriptors,A=Object.getOwnPropertySymbols,cu=Object.prototype.hasOwnProperty,ve=Object.prototype.propertyIsEnumerable,ke=(ue,R,x)=>R in ue?Ie(ue,R,{enumerable:!0,configurable:!0,writable:!0,value:x}):ue[R]=x,ie=(ue,R)=>{for(var x in R||(R={}))cu.call(R,x)&&ke(ue,x,R[x]);if(A)for(var x of A(R))ve.call(R,x)&&ke(ue,x,R[x]);return ue},le=(ue,R)=>$e(ue,Re(R)),p=(ue,R)=>{var x={};for(var Y in ue)cu.call(ue,Y)&&R.indexOf(Y)<0&&(x[Y]=ue[Y]);if(ue!=null&&A)for(var Y of A(ue))R.indexOf(Y)<0&&ve.call(ue,Y)&&(x[Y]=ue[Y]);return x},Ee=(ue,R,x)=>new Promise((Y,pe)=>{var Ce=Be=>{try{He(x.next(Be))}catch(Ge){pe(Ge)}},ce=Be=>{try{He(x.throw(Be))}catch(Ge){pe(Ge)}},He=Be=>Be.done?Y(Be.value):Promise.resolve(Be.value).then(Ce,ce);He((x=x.apply(ue,R)).next())});const ze=ue=>{var R=ue,{classroomList:x,dispatch:Y,courseEndTime:pe,onWindowBack:Ce}=R,ce=p(R,["classroomList","dispatch","courseEndTime","onWindowBack"]),He,Be,Ge,Au,_u,Vu,Ku,Iu,Je,Fu,qe,Ju,Ou,Xu,$u,qu,Lu,du,_e,j,xu,Oe,ju,ae,et,Zu,ut,tt,Tu,au,nt,lt,at,ot,eu,vu,oe,mu,Nu;const Eu=(0,iu.useParams)(),[ou]=J.default.useForm(),[Q,yu]=(0,e.useState)(1),[xe,Pu]=(0,e.useState)([]),[f,Ft]=(0,e.useState)(0),[vt,bt]=(0,e.useState)(2e3),[yt,rt]=(0,e.useState)(!0),[st,ht]=(0,e.useState)(!1),[uu,Ru]=(0,e.useState)(!1),[tu,Cu]=(0,e.useState)([]),[hu,zu]=(0,e.useState)(!0),[Mu,N]=(0,e.useState)(!((Ge=(Be=(He=x.actionTabs)==null?void 0:He.selectArrsAll)==null?void 0:Be[0])!=null&&Ge.send_type));let[Qe,Bu]=(0,e.useState)([0,0,0]);(0,e.useEffect)(()=>{var ge,we,je,wu,ku,su,Su,q,ct,dt,mt,Yu,Et;if(x.actionTabs.key==="\u7ACB\u5373\u53D1\u5E03")if(it(),(je=(we=(ge=x.actionTabs)==null?void 0:ge.selectArrsAll)==null?void 0:we[0])!=null&&je.can_publish?Bu([...(ct=(q=(Su=x.actionTabs)==null?void 0:Su.selectArrsAll)==null?void 0:q[0])==null?void 0:ct.difficult_count]):Bu([...(su=(ku=(wu=x.actionTabs)==null?void 0:wu.selectArrsAll)==null?void 0:ku[0])==null?void 0:su.difficult_settings]),N(!((Yu=(mt=(dt=x.actionTabs)==null?void 0:dt.selectArrsAll)==null?void 0:mt[0])!=null&&Yu.send_type)),Dt(),x.actionTabs.type===2){const Bt=(Et=x.actionTabs.selectArrsAll)==null?void 0:Et[0];zu(Bt.unified_setting)}else zu(!1)},[x.actionTabs]),(0,e.useEffect)(()=>{if(st){if(uu)return;Y({type:"classroomList/setActionTabs",payload:{}}),(0,nu.GJ)()?(Y({type:"classroomList/getClassroomTeacherCommonList",payload:le(ie({},x.actionTabs.params),{type:1})}),Y({type:"shixunHomeworks/getWorkList",payload:ie({},Eu)})):Y({type:"classroomList/getClassroomCommonList",payload:ie({},x.actionTabs.params)})}},[st]);const Dt=ge=>Ee(void 0,null,function*(){rt(!0);const we=yield(0,lu.c_)(le(ie({},Eu),{page:ge||Q,limit:2e4,homework_id:x.actionTabs.type===1?"":x.actionTabs.selectArrs[0]}));we==null||we.course_groups.map((je,wu)=>{je.key=je.id,je.title=je.name,je.disabled=je.is_published}),we&&(Pu([...we==null?void 0:we.course_groups]),Ft(we==null?void 0:we.course_groups_count),rt(!1),ge||ou.setFieldsValue({publish_time:Fe()(Fe()(new Date).add(0,"days").format("YYYY-MM-DD HH:mm")),end_time:Fe()(Fe()(new Date((0,Se.qd)("/"))).add(7,"days").format("YYYY-MM-DD HH:mm"))}))}),Hu=()=>{(0,nu.GJ)()?x.actionTabs.detail?(Y({type:"shixunHomeworks/setActionTabs",payload:{}}),Y({type:"shixunHomeworks/getWorkList",payload:ie({},Eu)}),Y({type:"shixunHomeworks/getWorkSetting",payload:ie({},Eu)})):Y({type:"classroomList/getClassroomTeacherCommonList",payload:le(ie({},x.actionTabs.params),{type:5,category:x.actionTabs.params.categoryId})}):Y({type:"classroomList/getClassroomCommonList",payload:ie({},x.actionTabs.params)})},At=()=>Ee(void 0,null,function*(){var ge,we;if((0,nu.Rm)()&&!((ge=x.AssistantObject.hack)!=null&&ge.can_publish)){T.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD"),ru(!1);return}const je=ie({},ou.getFieldsValue());if(je.end_time<=je.publish_time){T.ZP.info("\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u5927\u4E8E\u6216\u7B49\u4E8E\u53D1\u5E03\u65F6\u95F4"),ru(!1);return}if((tu==null?void 0:tu.length)<=0&&!hu&&xe.length>0){T.ZP.info("\u53D1\u5E03\u73ED\u7EA7\u4E0D\u80FD\u4E3A\u7A7A"),ru(!1);return}if(Qe.reduce((su,Su)=>su+Su)===0&&!Mu){T.ZP.info("\u7B80\u5355\u9002\u4E2D\u56F0\u96BE\u9898\u6570\u76F8\u52A0\u4E0D\u80FD\u4E3A0"),ru(!1);return}let wu={homework_ids:[...x.actionTabs.selectArrs],group_ids:tu.length>0?tu.map(su=>su.id):(we=x.detailCommonHomeworksList)==null?void 0:we.course_groups,end_time:Fe()(je.end_time).format("YYYY-MM-DD HH:mm"),publish_time:Fe()(je.publish_time).format("YYYY-MM-DD HH:mm"),difficult_settings:Qe==null?void 0:Qe.map(su=>su),send_type:Mu?"0":"1",unified_setting:!tu.length};if(ru(!0),(yield(0,fu.ZP)(`/api/courses/${Eu.coursesId}/homework_commons/publish_with_homework_list_position.json`,{method:"post",body:ie({},wu)})).status===0){if(ru(!1),(0,Se.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}ce.onCallback&&ce.onCallback(),Hu(),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 ru(!1)}),it=()=>{yu(1),Pu([]),Cu([])},Ct=f>Q*vt,[Du,ru]=(0,e.useState)(!1);return W.createElement(b.default,{width:600,confirmLoading:Du,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:At,onCancel:()=>{if(it(),Y({type:"classroomList/setActionTabs",payload:{}}),Ce){Ce();return}Hu()}},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'),xe&&W.createElement(J.default,{form:ou},W.createElement("div",{style:{paddingLeft:0}},x.actionTabs.type===2&&W.createElement(se.Z,{style:{marginBottom:"10px"}},W.createElement("span",{className:"mr5"},"\u8BD5\u9898\u53D1\u9001:"),W.createElement(V.ZP.Group,{value:Mu,disabled:!((Vu=(_u=(Au=x.actionTabs)==null?void 0:Au.selectArrsAll)==null?void 0:_u[0])!=null&&Vu.can_publish),onChange:ge=>{N(ge.target.value)}},W.createElement(V.ZP,{value:!0},"\u5168\u90E8\u56FA\u5B9A\u8BD5\u9898"),W.createElement(V.ZP,{className:"ml20",value:!1},"\u968F\u673A\u62BD\u53D6"))),!Mu&&W.createElement(se.Z,{style:{marginBottom:"10px"}},W.createElement("span",{style:{marginRight:65}}),W.createElement("span",null,"\u7B80\u5355\u9898\u6570 ",W.createElement(be.Z,{value:Qe[0],onChange:ge=>{Qe[0]=ge,Bu([...Qe])},min:0,disabled:!((Je=(Iu=(Ku=x.actionTabs)==null?void 0:Ku.selectArrsAll)==null?void 0:Iu[0])!=null&&Je.can_publish),placeholder:`\u6700\u5927${(Ou=(Ju=(qe=(Fu=x.actionTabs)==null?void 0:Fu.selectArrsAll)==null?void 0:qe[0])==null?void 0:Ju.difficult_count)==null?void 0:Ou[0]}`,max:(Lu=(qu=($u=(Xu=x.actionTabs)==null?void 0:Xu.selectArrsAll)==null?void 0:$u[0])==null?void 0:qu.difficult_count)==null?void 0:Lu[0],style:{width:60}})),W.createElement("span",{style:{margin:"0px 40px"}},"\u9002\u4E2D\u9898\u6570 ",W.createElement(be.Z,{value:Qe[1],onChange:ge=>{Qe[1]=ge,Bu([...Qe])},min:0,disabled:!((j=(_e=(du=x.actionTabs)==null?void 0:du.selectArrsAll)==null?void 0:_e[0])!=null&&j.can_publish),max:(ae=(ju=(Oe=(xu=x.actionTabs)==null?void 0:xu.selectArrsAll)==null?void 0:Oe[0])==null?void 0:ju.difficult_count)==null?void 0:ae[1],placeholder:`\u6700\u5927${(tt=(ut=(Zu=(et=x.actionTabs)==null?void 0:et.selectArrsAll)==null?void 0:Zu[0])==null?void 0:ut.difficult_count)==null?void 0:tt[1]}`,style:{width:60}})),W.createElement("span",null,"\u56F0\u96BE\u9898\u6570 ",W.createElement(be.Z,{value:Qe[2],onChange:ge=>{Qe[2]=ge,Bu([...Qe])},min:0,disabled:!((nt=(au=(Tu=x.actionTabs)==null?void 0:Tu.selectArrsAll)==null?void 0:au[0])!=null&&nt.can_publish),placeholder:`\u6700\u5927${(eu=(ot=(at=(lt=x.actionTabs)==null?void 0:lt.selectArrsAll)==null?void 0:at[0])==null?void 0:ot.difficult_count)==null?void 0:eu[2]}`,max:(Nu=(mu=(oe=(vu=x.actionTabs)==null?void 0:vu.selectArrsAll)==null?void 0:oe[0])==null?void 0:mu.difficult_count)==null?void 0:Nu[2],style:{width:60}}))),W.createElement(se.Z,{className:"mt30",align:"middle"},W.createElement(Pe.Z,null,W.createElement(J.default.Item,{name:"publish_time",label:"\u53D1\u5E03\u65F6\u95F4"},W.createElement(K.default,{style:{width:170,marginRight:"25px"},disabledDate:ge=>(0,Ue.Q8)(ge,pe),disabledTime:ge=>(0,Ue.d0)(ge),placeholder:"\u8BF7\u9009\u62E9\u53D1\u5E03\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:Fe()((0,Se.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",allowClear:!1}))),W.createElement(Pe.Z,{className:"ml20"},W.createElement(J.default.Item,{name:"end_time",label:"\u622A\u6B62\u65F6\u95F4"},W.createElement(K.default,{style:{width:170},placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:Fe()((0,Se.U6)(),"HH:mm")},disabledDate:ge=>(0,Ue.Q8)(ge,pe,ou.getFieldValue("publish_time")),disabledTime:ge=>(0,Ue.d0)(ge,ou.getFieldValue("publish_time")),format:"YYYY-MM-DD HH:mm",allowClear:!1})))),x.actionTabs.type===2&&W.createElement(se.Z,{style:{marginBottom:"10px"}},W.createElement("span",{className:"mr5"},"\u53D1\u5E03\u8BBE\u7F6E:"),W.createElement(V.ZP.Group,{value:hu,onChange:ge=>{zu(ge.target.value),Cu([])}},W.createElement(V.ZP,{value:!0,disabled:!x.actionTabs.manage_all_group},"\u7EDF\u4E00\u53D1\u5E03"),W.createElement(V.ZP,{className:"ml20",disabled:xe.length<=0,value:!1},"\u5206\u73ED\u53D1\u5E03"))),xe.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||!hu)&&xe.length>0&&W.createElement("div",{style:{display:"flex",justifyContent:"space-between",marginBottom:"10px"}},W.createElement("span",{style:{flex:1}},W.createElement(H.default,{checked:tu.length===xe.length,onChange:ge=>{tu.length===xe.length?Cu([]):Cu(xe.filter(we=>!we.is_published))}},"\u5168\u9009")," "),W.createElement("span",{style:{width:16}}),W.createElement("span",{style:{flex:1}},"\u5DF2\u9009\u62E9",tu.length||0,"\u4E2A\u5206\u73ED")),(x.actionTabs.type===1||!hu)&&xe.length>0&&W.createElement(Te.Z,{data:xe,selectedRowKeys:tu,setSelectedRowKeys:Cu})))};Me.Z=(0,iu.connect)(({classroomList:ue})=>({classroomList:ue}))(ze)},18756:function(gu,Me,i){var e=i(59301),J=i(5157),T=i(78700),b=i(62061),se=i(53504),V=i(30049),be=i(69271),Pe=i(82833),K=i(61186),H=i.n(K),G=i(59301),Fe=(Se,iu,Te)=>new Promise((lu,Ue)=>{var W=Re=>{try{$e(Te.next(Re))}catch(A){Ue(A)}},Ie=Re=>{try{$e(Te.throw(Re))}catch(A){Ue(A)}},$e=Re=>Re.done?lu(Re.value):Promise.resolve(Re.value).then(W,Ie);$e((Te=Te.apply(Se,iu)).next())});const{Dragger:fu}=J.default,nu=({})=>{const Se=(0,be.useParams)(),[iu]=T.default.useForm(),[Te,lu]=(0,e.useState)(!0),[Ue,W]=(0,e.useState)(!1);let[Ie,$e]=(0,e.useState)({type:window.location.href.indexOf("program_homework")>-1?2:1,limit:10,page:1});const Re=[{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/${Se==null?void 0:Se.categoryId}/redo_logs.json`:ve=`/api/homework_commons/${Se==null?void 0:Se.categoryId}/redo_logs.json`;let ke=yield(0,Pe.ZP)(ve,{method:"get",params:Ie});W(!1),(ke==null?void 0:ke.status)===0&&lu(ke==null?void 0:ke.data)})}(0,e.useEffect)(()=>{A()},[]);let cu=[{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,ke,ie)=>{var le;return(le=Re.find(p=>p.question_type===ve))==null?void 0:le.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,ke,ie)=>{var le;return(le=[{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:le.name}},{title:"\u6062\u590D\u521D\u59CB\u4EE3\u7801\u65F6\u95F4",dataIndex:"created_at",render:(ve,ke,ie)=>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=>{Ie.type=ve,Ie.page=1,Ie.limit=10,$e(Ie),A()},items:[window.location.href.indexOf("program_homework")<=-1&&{key:"1",label:"\u6253\u56DE\u91CD\u505A",children:G.createElement(se.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,ke,ie)=>H()(ve).format("YYYY-MM-DD HH:mm:ss")},{title:"\u64CD\u4F5C\u4EBA",dataIndex:"operator"}],dataSource:Te==null?void 0:Te.list,pagination:!1})},{key:"2",label:"\u91CD\u7F6E\u4EE3\u7801",children:G.createElement(se.default,{className:"mt20",loading:Ue,columns:cu,dataSource:Te==null?void 0:Te.list,pagination:!1})}].filter(ve=>!!ve)}),G.createElement(V.Z,{hideOnSinglePage:!0,showSizeChanger:!1,onChange:(ve,ke)=>{Ie.page=ve,Ie.limit=ke,$e(Ie),A()},current:Ie.page,total:Te.count,pageSize:Ie.limit,style:{marginTop:20}}))};Me.Z=(0,be.connect)(({classroomList:Se})=>({classroomList:Se}))(nu)}}]);