You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
5 lines
152 KiB
5 lines
152 KiB
"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[3951],{87168:function(pu,Le){Le.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"}},10712:function(pu,Le,i){var e=i(59301),ee=Object.defineProperty,I=Object.getOwnPropertySymbols,C=Object.prototype.hasOwnProperty,ue=Object.prototype.propertyIsEnumerable,K=(Y,j,X)=>j in Y?ee(Y,j,{enumerable:!0,configurable:!0,writable:!0,value:X}):Y[j]=X,Pe=(Y,j)=>{for(var X in j||(j={}))C.call(j,X)&&K(Y,X,j[X]);if(I)for(var X of I(j))ue.call(j,X)&&K(Y,X,j[X]);return Y};const ke=Y=>React.createElement("svg",Pe({xmlns:"http://www.w3.org/2000/svg",width:14,height:18},Y),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"}));Le.Z="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxOCI+PHBhdGggZmlsbD0iI0Y3QjUwMCIgZD0iTTcgNGMzLjg5OSAwIDcgMy4xNDEgNyA3cy0zLjEwMSA3LTcgNy03LTMuMTQxLTctNyAzLjEwMS03IDctN1ptMSAzSDYuMzk1YTMuNTAxIDMuNTAxIDAgMCAxLS44NTcgMS4yNDVjLS4zMi4yOTQtLjc1Mi41NTEtMS4yOTcuNzcyTDQgOS4xMDlWMTAuOWMuNDQ4LS4xNTQuODItLjMxNSAxLjExNy0uNDgzLjIyMi0uMTI2LjQ1LS4yODIuNjg1LS40NjZsLjIzNi0uMTk0VjE1SDhWN1pNNC44MTIgMGMuMTc1IDAgLjM1LjE2LjQzOC4zMThsMS4zMTMgMi4zMDlzLTIuOC4xNi00LjQ2MyAxLjY3MkwuMDg4LjcxNkMwIC42MzYgMCAuNTU3IDAgLjQ3OCAwIC4xNTkuMjYzIDAgLjUyNSAwWm04LjY2MyAwYy4yNjMgMCAuNTI1LjIzOS41MjUuNDc4IDAgLjA4IDAgLjE1OS0uMDg4LjIzOEwxMS45IDQuMjJjLTEuNjYyLTEuNDMzLTQuNDYzLTEuNTkyLTQuNDYzLTEuNTkyTDguNzUuMzE4QzguNzUuMTYgOC45MjUgMCA5LjE4OCAwWiIvPjwvc3ZnPg=="},70840:function(pu,Le,i){var e=i(59301),ee=Object.defineProperty,I=Object.getOwnPropertySymbols,C=Object.prototype.hasOwnProperty,ue=Object.prototype.propertyIsEnumerable,K=(Y,j,X)=>j in Y?ee(Y,j,{enumerable:!0,configurable:!0,writable:!0,value:X}):Y[j]=X,Pe=(Y,j)=>{for(var X in j||(j={}))C.call(j,X)&&K(Y,X,j[X]);if(I)for(var X of I(j))ue.call(j,X)&&K(Y,X,j[X]);return Y};const ke=Y=>React.createElement("svg",Pe({xmlns:"http://www.w3.org/2000/svg",width:14,height:18},Y),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"}));Le.Z="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxOCI+PHBhdGggZmlsbD0iI0I5QzRDRiIgZD0iTTcgNGMzLjg5OSAwIDcgMy4xNDEgNyA3cy0zLjEwMSA3LTcgNy03LTMuMTQxLTctNyAzLjEwMS03IDctN1ptLjA1IDNjLS42NzUgMC0xLjIwMy4wOTItMS41ODQuMjc2YTIuMDU2IDIuMDU2IDAgMCAwLS44ODcuNzk0Yy0uMTguMjk2LS4zMS42OTEtLjM5NCAxLjE4NmwtLjAzOC4yNTUgMi4wMDQuMTc3Yy4wNTUtLjQ0My4xNjQtLjc1My4zMjYtLjkyOGEuODE0LjgxNCAwIDAgMSAuNjI2LS4yNjMuODEuODEgMCAwIDEgLjYxMS4yNTVjLjE2Mi4xNy4yNDMuMzc1LjI0My42MTQgMCAuMjIyLS4wODEuNDU2LS4yNDUuNzAzLS4xNjQuMjQ3LS41MzkuNjA4LTEuMTI0IDEuMDg0LS45Ni43NzYtMS42MTMgMS40NS0xLjk2MiAyLjAyYTQuMzYzIDQuMzYzIDAgMCAwLS41ODggMS41NTJMNCAxNWg2di0xLjc4MUg2Ljg3N2MuMTg0LS4xOTcuMzQzLS4zNTYuNDc5LS40NzguMTM2LS4xMjIuNDA1LS4zMzQuODA4LS42MzguNjc3LS41MjMgMS4xNDUtMS4wMDIgMS40MDEtMS40MzguMjU3LS40MzcuMzg2LS44OTUuMzg2LTEuMzc0IDAtLjQ1LS4xMTItLjg1OC0uMzM2LTEuMjJhMi4wNDMgMi4wNDMgMCAwIDAtLjkyNC0uODA4QzguMzAxIDcuMDg4IDcuNzUzIDcgNy4wNSA3Wk00LjgxMiAwYy4xNzUgMCAuMzUuMTYuNDM3LjMxOGwxLjMxMyAyLjMwOXMtMi44LjE2LTQuNDYzIDEuNjcyTC4wODguNzE2QzAgLjYzNiAwIC41NTcgMCAuNDc4IDAgLjE1OS4yNjMgMCAuNTI1IDBabTguNjYyIDBjLjI2MyAwIC41MjUuMjM5LjUyNS40NzggMCAuMDggMCAuMTU5LS4wODguMjM4TDExLjkgNC4yMmMtMS42NjItMS40MzMtNC40NjMtMS41OTItNC40NjMtMS41OTJMOC43NS4zMThDOC43NS4xNiA4LjkyNSAwIDkuMTg4IDBaIi8+PC9zdmc+"},97488:function(pu,Le,i){var e=i(59301),ee=Object.defineProperty,I=Object.getOwnPropertySymbols,C=Object.prototype.hasOwnProperty,ue=Object.prototype.propertyIsEnumerable,K=(Y,j,X)=>j in Y?ee(Y,j,{enumerable:!0,configurable:!0,writable:!0,value:X}):Y[j]=X,Pe=(Y,j)=>{for(var X in j||(j={}))C.call(j,X)&&K(Y,X,j[X]);if(I)for(var X of I(j))ue.call(j,X)&&K(Y,X,j[X]);return Y};const ke=Y=>React.createElement("svg",Pe({xmlns:"http://www.w3.org/2000/svg",width:14,height:18},Y),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"}));Le.Z="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxOCI+PHBhdGggZmlsbD0iI0QwOUYxOCIgZD0iTTcgNGMzLjg5OSAwIDcgMy4xNDEgNyA3cy0zLjEwMSA3LTcgNy03LTMuMTQxLTctNyAzLjEwMS03IDctN1ptLS4wNjIgM2MtLjgyNiAwLTEuNDY0LjE3Mi0xLjkxNS41MTctLjQuMzA3LS42ODYuNzMzLS44NTYgMS4yNzhsLS4wNTguMjEgMS45MDguMzY0Yy4wNTItLjM4My4xNTMtLjY1MS4zMDItLjgwNGEuNzcyLjc3MiAwIDAgMSAuNTgtLjIzYy4yMyAwIC40MTIuMDcuNTQ0LjIxMS4xMzMuMTQuMTk5LjMzLjE5OS41NjVhLjg4Ljg4IDAgMCAxLS4yNjUuNjM4Ljg5Ljg5IDAgMCAxLS42NjIuMjcgMS4zNSAxLjM1IDAgMCAxLS4xNTgtLjAxMmwtLjEwNC0uMDE1LS4xMDUgMS41MzZjLjI3OC0uMDg1LjQ5Ni0uMTI3LjY1NC0uMTI3LjI5OCAwIC41MzMuMDk5LjcwNy4yOTYuMTczLjE5Ny4yNi40NzUuMjYuODMzIDAgLjM1Mi0uMDkuNjM0LS4yNy44NDVhLjg1Mi44NTIgMCAwIDEtLjY3Ny4zMTYuODYyLjg2MiAwIDAgMS0uNjM2LS4yNWMtLjE0My0uMTQ0LS4yNTQtLjM4NC0uMzMzLS43MjNsLS4wMzYtLjE3N0w0IDEyLjgyNmMuMTMyLjQ4Mi4zMjEuODgyLjU2NyAxLjIuMjQ2LjMxOS41Ni41Ni45NDIuNzI2LjM4MS4xNjUuOTAyLjI0OCAxLjU2My4yNDguNjc3IDAgMS4yMjQtLjExMiAxLjY0LS4zMzUuNDE2LS4yMjMuNzM1LS41NDIuOTU2LS45NTUuMjIxLS40MTQuMzMyLS44NDUuMzMyLTEuMjk2IDAtLjM1OS0uMDY3LS42NjctLjItLjkyNmExLjYzMyAxLjYzMyAwIDAgMC0uNTYzLS42MjVjLS4xNDktLjA5OS0uMzYzLS4xODUtLjY0NC0uMjU5LjM0Ny0uMjA0LjYwNi0uNDQxLjc3OC0uNzEyYTEuNjYgMS42NiAwIDAgMCAuMjU3LS45MDggMS44MiAxLjgyIDAgMCAwLS42MzQtMS40MkM4LjU3MSA3LjE4OSA3Ljg4NiA3IDYuOTM4IDdaTTQuODEzIDBjLjE3NSAwIC4zNS4xNy40MzcuMzM4bDEuMzEzIDIuNDUzcy0yLjguMTctNC40NjMgMS43NzZMLjA4OC43NjFDMCAuNjc3IDAgLjU5MiAwIC41MDcgMCAuMTcuMjYzIDAgLjUyNSAwWm04LjY2MiAwYy4yNjMgMCAuNTI1LjI1NC41MjUuNTA3IDAgLjA4NSAwIC4xNy0uMDg4LjI1NEwxMS45IDQuNDgzQzEwLjIzOCAyLjk2IDcuNDM3IDIuNzkgNy40MzcgMi43OUw4Ljc1LjMzOEM4Ljc1LjE3IDguOTI1IDAgOS4xODggMFoiLz48L3N2Zz4="},63934:function(pu,Le,i){i.d(Le,{Z:function(){return De}});var e=i(59301),ee=i(5112),I=i(3113),C=i(8591),ue=i(43418),K=i(26220),Pe=i(95237),ke=i(43604),Y=i(28103),j=i(90612),X={flex_box_center:"flex_box_center___eijRq",flex_space_between:"flex_space_between___R4Vev",flex_box_vertical_center:"flex_box_vertical_center___j8R6g",flex_box_center_end:"flex_box_center_end___eB0cz",flex_box_column:"flex_box_column___b9VdU",md:"md___tcpb2",title:"title___dVHM9"},oe=i(35099),nu=i(24334),uu=i(76265),ae=i(63144),fe=i(31272),ne=i(44758),Ce=i(88289),Te=i(20360),$=i(59301),Ie=Object.defineProperty,ze=Object.defineProperties,Ae=Object.getOwnPropertyDescriptors,P=Object.getOwnPropertySymbols,ru=Object.prototype.hasOwnProperty,he=Object.prototype.propertyIsEnumerable,we=(ge,ie,Fe)=>ie in ge?Ie(ge,ie,{enumerable:!0,configurable:!0,writable:!0,value:Fe}):ge[ie]=Fe,O=(ge,ie)=>{for(var Fe in ie||(ie={}))ru.call(ie,Fe)&&we(ge,Fe,ie[Fe]);if(P)for(var Fe of P(ie))he.call(ie,Fe)&&we(ge,Fe,ie[Fe]);return ge},Ve=(ge,ie)=>ze(ge,Ae(ie)),re=(ge,ie,Fe)=>new Promise(($e,de)=>{var Je=ce=>{try{ou(Fe.next(ce))}catch(Q){de(Q)}},_u=ce=>{try{ou(Fe.throw(ce))}catch(Q){de(Q)}},ou=ce=>ce.done?$e(ce.value):Promise.resolve(ce.value).then(Je,_u);ou((Fe=Fe.apply(ge,ie)).next())});const Tu={selectOnLineNumbers:!0,readOnly:!0,minimap:{enabled:!1},scrollBeyondLastLine:!1,enableSplitViewResizing:!1,roundedSelection:!1,renderIndicators:!1,useShadows:!1};var Be=(ge=>(ge[ge.SET_PATH=0]="SET_PATH",ge[ge.GET_PASSED_CONTENT=1]="GET_PASSED_CONTENT",ge))(Be||{});function Oe(ge,ie){switch(ie.type){case 0:return Ve(O({},ge),{selectedPath:ie.payload});case 1:return Ve(O({},ge),{passedContent:ie.payload});default:throw new Error}}var De=({language:ge,dispatch:ie,shixunWorkReport:Fe,v:$e,languages:de,classroomList:Je,autoHeight:_u,diff_code_count:ou,data:ce})=>{const[Q,ve]=(0,e.useState)(de==null?void 0:de[0]),U=(0,ae.useParams)();return(0,e.useEffect)(()=>{ve(de==null?void 0:de[0])},[]),(0,e.useEffect)(()=>{var v;ve((v=de==null?void 0:de.filter(je=>je.language===(Q==null?void 0:Q.language)))==null?void 0:v[0])},[de]),$.createElement($.Fragment,null,$.createElement("h2",null," ",$.createElement("span",null,$e.is_finish?$.createElement("span",null,"\u6700\u540E\u901A\u5173\u4EE3\u7801",$.createElement("span",{className:"ml5 font12 c-grey-999"},"\u901A\u8FC7\u4E86\u672C\u9898\uFF0C\u5728\u4F5C\u4E1A\u65F6\u95F4\u5185\u6700\u540E\u4E00\u6B21\u63D0\u4EA4\u7684\u901A\u5173\u4EE3\u7801")):$.createElement("span",null,"\u6700\u65B0\u4EE3\u7801",$.createElement("span",{className:"ml5 font12 c-grey-999"},"\u672A\u901A\u8FC7\u672C\u9898\uFF0C\u5C55\u793A\u6700\u65B0\u7F16\u5199\u7684\u4EE3\u7801\u8BE6\u60C5")),(de==null?void 0:de.length)>1&&$.createElement(ee.ZP.Group,{defaultValue:ge,style:{marginLeft:10},onChange:v=>{var je;$e.language=v.target.value,ve((je=de==null?void 0:de.filter(su=>su.language===v.target.value))==null?void 0:je[0])}},de==null?void 0:de.map(v=>$.createElement(ee.ZP,{value:v==null?void 0:v.language},v==null?void 0:v.language)))),(0,oe.GJ)()&&Fe!="shixunWorkReport"&&$.createElement("span",null,$.createElement("span",null,"\u5F97\u5206 ",Q==null?void 0:Q.score,"/",Q==null?void 0:Q.total_score),$.createElement(I.ZP,{style:{margin:"0px 10px"},onClick:()=>{var v,je;if(!((je=(v=Je.AssistantObject)==null?void 0:v.hack)!=null&&je.can_appraise)&&(0,oe.Rm)()){C.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}let su=Q==null?void 0:Q.score;ue.default.confirm({title:"\u8C03\u5206",content:$.createElement("div",null,$.createElement("p",null,"\u5F97\u5206\uFF1A",Q==null?void 0:Q.score,"/",Q==null?void 0:Q.total_score),$.createElement("p",null,"\u8C03\u5206\uFF1A",$.createElement(K.Z,{min:0,max:Q==null?void 0:Q.total_score,defaultValue:Q==null?void 0:Q.score,onChange:me=>{su=me}}))),okText:"\u786E\u8BA4",onOk:()=>re(void 0,null,function*(){(yield(0,uu.ZP)(`/api/courses/${U==null?void 0:U.coursesId}/homework_commons/update_hack_score`,{method:"put",body:{course_id:U==null?void 0:U.coursesId,hack_user_code_id:Q==null?void 0:Q.hack_user_id,score:su}})).status===0&&(C.ZP.success("\u8C03\u5206\u6210\u529F"),ie({type:"shixunHomeworks/setActionTabs",payload:{}}),ie({type:"shixunHomeworks/getShixunWorkReports",payload:O({},U)}))}),cancelText:"\u53D6\u6D88"})},type:"primary"},"\u8C03\u5206"),(0,oe.GJ)()&&Fe!="shixunWorkReport"&&$.createElement(I.ZP,{onClick:()=>{var v;if(!((v=Je.AssistantObject.hack)!=null&&v.can_appraise)&&(0,oe.Rm)()){C.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}ie({type:"shixunHomeworks/setActionTabs",payload:{key:"\u66F4\u6539\u70B9\u8BC4",selectArrs:{myshixun_identifier:Fe.user_id,type:"1",language:Q==null?void 0:Q.language,v:$e,data:O({},Fe)}}})}},"\u70B9\u8BC4\u4EE3\u7801"))),$.createElement(j.ZP,{height:300,language:Q==null?void 0:Q.language,value:nu.Base64.decode(Q==null?void 0:Q.code),autoHeight:_u,theme:"default",options:Tu}),((Q==null?void 0:Q.comment)||(Q==null?void 0:Q.hidden_comment))&&$.createElement("div",null,$.createElement(Pe.Z,{align:"middle",style:{borderTop:"1px solid #eee"}},$.createElement(ke.Z,{flex:1},$.createElement("h1",{className:X.title},"\u70B9\u8BC4\u5185\u5BB9")),$.createElement(ke.Z,{className:"pr30"},(0,oe.GJ)()&&$.createElement(I.ZP,{onClick:()=>re(void 0,null,function*(){ue.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",icon:$.createElement(Ce.Z,null),content:"\u662F\u5426\u786E\u8BA4\u5220\u9664\uFF1F",onOk(){return re(this,null,function*(){(yield(0,ne.gZ)({comment_id:Q==null?void 0:Q.comment_id,homeworkId:U.homeworkId,type:"hack"})).status===0&&(C.ZP.success("\u5220\u9664\u6210\u529F"),ie({type:"shixunHomeworks/getShixunWorkReports",payload:O({},U)}))})}})})},$.createElement(Te.Z,null),"\u5220\u9664"))),$.createElement(Y.Z,{style:{margin:0}}),(Q==null?void 0:Q.comment)&&$.createElement("aside",{className:"pl30 pr30 mt20"},$.createElement("span",{className:"c-light-black font12"},"# \u5B66\u751F\u548C\u8BFE\u5802\u8001\u5E08\u53EF\u89C1"),$.createElement("br",null),$.createElement(fe.Z,{value:Q==null?void 0:Q.comment})),(Q==null?void 0:Q.hidden_comment)&&$.createElement("aside",{className:"pl30 pr30 mt20"},$.createElement("span",{className:"c-light-black font12"},"# \u4EC5\u8BFE\u5802\u8001\u5E08\u53EF\u89C1"),$.createElement("br",null),$.createElement(fe.Z,{value:Q==null?void 0:Q.hidden_comment}))))}},24965:function(pu,Le,i){var e=i(59301),ee=i(43418),I=i(8591),C=i(76265),ue=i(63144),K=Object.defineProperty,Pe=Object.getOwnPropertySymbols,ke=Object.prototype.hasOwnProperty,Y=Object.prototype.propertyIsEnumerable,j=(ae,fe,ne)=>fe in ae?K(ae,fe,{enumerable:!0,configurable:!0,writable:!0,value:ne}):ae[fe]=ne,X=(ae,fe)=>{for(var ne in fe||(fe={}))ke.call(fe,ne)&&j(ae,ne,fe[ne]);if(Pe)for(var ne of Pe(fe))Y.call(fe,ne)&&j(ae,ne,fe[ne]);return ae},oe=(ae,fe)=>{var ne={};for(var Ce in ae)ke.call(ae,Ce)&&fe.indexOf(Ce)<0&&(ne[Ce]=ae[Ce]);if(ae!=null&&Pe)for(var Ce of Pe(ae))fe.indexOf(Ce)<0&&Y.call(ae,Ce)&&(ne[Ce]=ae[Ce]);return ne},nu=(ae,fe,ne)=>new Promise((Ce,Te)=>{var $=Ae=>{try{ze(ne.next(Ae))}catch(P){Te(P)}},Ie=Ae=>{try{ze(ne.throw(Ae))}catch(P){Te(P)}},ze=Ae=>Ae.done?Ce(Ae.value):Promise.resolve(Ae.value).then($,Ie);ze((ne=ne.apply(ae,fe)).next())});const uu=ae=>{var fe=ae,{shixunHomeworks:ne,dispatch:Ce}=fe,Te=oe(fe,["shixunHomeworks","dispatch"]);const $=(0,ue.useParams)();return e.createElement(ee.default,{centered:!0,title:"\u63D0\u793A",open:ne.actionTabs.key==="\u6253\u56DE\u91CD\u505A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>nu(void 0,null,function*(){(yield(0,C.ZP)(`/api/myshixuns/${ne.actionTabs.selectArrs.myshixun_identifier}/reset_my_game.json`,{method:"GET",params:{course_id:$.coursesId}})).shixun_identifier&&(I.ZP.success("\u64CD\u4F5C\u6210\u529F"),Ce({type:"shixunHomeworks/setActionTabs",payload:{}}),Ce({type:"shixunHomeworks/getWorkList",payload:X({},ne.actionTabs.params)}))}),onCancel:()=>{Ce({type:"shixunHomeworks/setActionTabs",payload:{}})}},e.createElement("p",null,"\u8BE5\u4F5C\u4E1A\u5C06\u88AB\u6253\u56DE\u91CD\u505A\uFF0C\u5B66\u751F\u5B9E\u8BAD\u8BB0\u5F55\u5C06\u88AB\u6E05\u7A7A!"),e.createElement("p",null,"\u786E\u5B9A\u6253\u56DE?"))};Le.Z=(0,ue.connect)(({shixunHomeworks:ae})=>({shixunHomeworks:ae}))(uu)},4436:function(pu,Le,i){i.r(Le),i.d(Le,{default:function(){return fa}});var e=i(59301),ee=i(76265),I=i(63144),C=i(8591),ue=i(43418),K=i(3113),Pe=i(66104),ke=i(6848),Y=i(99313),j=i(14491),X=i(22596),oe=i(15826),nu=i(31272),uu=Object.defineProperty,ae=Object.getOwnPropertySymbols,fe=Object.prototype.hasOwnProperty,ne=Object.prototype.propertyIsEnumerable,Ce=(l,t,u)=>t in l?uu(l,t,{enumerable:!0,configurable:!0,writable:!0,value:u}):l[t]=u,Te=(l,t)=>{for(var u in t||(t={}))fe.call(t,u)&&Ce(l,u,t[u]);if(ae)for(var u of ae(t))ne.call(t,u)&&Ce(l,u,t[u]);return l},$=(l,t,u)=>new Promise((o,c)=>{var D=n=>{try{B(u.next(n))}catch(s){c(s)}},_=n=>{try{B(u.throw(n))}catch(s){c(s)}},B=n=>n.done?o(n.value):Promise.resolve(n.value).then(D,_);B((u=u.apply(l,t)).next())});const Ie=({shixunHomeworks:l,dispatch:t})=>{const u=(0,I.useParams)();return e.createElement(ue.default,{centered:!0,title:"\u63D0\u793A",open:l.actionTabs.key==="\u5220\u9664",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>$(void 0,null,function*(){(yield t({type:"shixunHomeworks/deleteReply",payload:{object_id:l.actionTabs.selectArr.id,object_type:"journals_for_message"}})).status===0&&(C.ZP.success("\u5220\u9664\u6210\u529F"),t({type:"shixunHomeworks/setActionTabs",payload:{}}),t({type:"shixunHomeworks/getReplyList",payload:Te({},l.actionTabs.params)}))}),onCancel:()=>{t({type:"shixunHomeworks/setActionTabs",payload:{}})}},e.createElement("p",null,"\u786E\u5B9A\u8981\u5220\u9664\u8BE5\u6761\u56DE\u590D\u5417\uFF1F"))};var ze=(0,I.connect)(({shixunHomeworks:l})=>({shixunHomeworks:l}))(Ie),Ae=i(99232),P=i.n(Ae),ru=i(71418),he=i(53864),we={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",top:"top___vNhKr",desc:"desc___IlwMy",liked:"liked___gFxXM",likedActive:"likedActive___bEcK_",reply:"reply___q4nj7",replyList:"replyList___qxCAX",comment:"comment___gIcRF"},O=i(35099),Ve=i(6629),re=i(59301),Tu=Object.defineProperty,Be=Object.defineProperties,Oe=Object.getOwnPropertyDescriptors,Z=Object.getOwnPropertySymbols,De=Object.prototype.hasOwnProperty,ge=Object.prototype.propertyIsEnumerable,ie=(l,t,u)=>t in l?Tu(l,t,{enumerable:!0,configurable:!0,writable:!0,value:u}):l[t]=u,Fe=(l,t)=>{for(var u in t||(t={}))De.call(t,u)&&ie(l,u,t[u]);if(Z)for(var u of Z(t))ge.call(t,u)&&ie(l,u,t[u]);return l},$e=(l,t)=>Be(l,Oe(t)),de=(l,t,u)=>new Promise((o,c)=>{var D=n=>{try{B(u.next(n))}catch(s){c(s)}},_=n=>{try{B(u.throw(n))}catch(s){c(s)}},B=n=>n.done?o(n.value):Promise.resolve(n.value).then(D,_);B((u=u.apply(l,t)).next())});P().locale("ZH-cn");let Je=["","\u7B80\u5355","\u4E2D\u7B49","\u56F0\u96BE"];const _u=({shixunHomeworks:l,classroomList:t,globalSetting:u,user:o,loading:c,dispatch:D})=>{var _,B,n;const[s,L]=(0,e.useState)($e(Fe({},(0,I.useParams)()),{per_page:10})),[H,V]=(0,e.useState)([]),[Ee,se]=(0,e.useState)(-1),[G,w]=(0,e.useState)(""),[F,d]=(0,e.useState)(""),{detailLeftMenus:y}=t,T=(0,I.useLocation)(),[p,z]=(0,e.useState)({}),{workDetail:be,workList:A}=l,[x,M]=(0,e.useState)("1"),[a,f]=(0,e.useState)(!1);(0,e.useEffect)(()=>{A.homework_status&&r()},[A]);function r(){return de(this,null,function*(){var k,q,pe;f(!0);let te=yield(0,ee.ZP)(`/api/courses/${s.coursesId}/homework_commons/edit_hack_homework.json`,{method:"get",params:$e(Fe({},s),{id:s.categoryId})});if(V(te),f(!1),s.defaultExpandedRowKeys=[`${(q=(k=te==null?void 0:te.data)==null?void 0:k[0])==null?void 0:q.identifier}`],x!="2"){if((pe=A.homework_status)!=null&&pe.includes("\u5BFC\u5165"))return;M(te!=null&&te.description?"1":"2")}L(Fe({},s))})}return re.createElement("section",{className:we.bg},re.createElement(ru.Z,{spinning:a},re.createElement(Y.default,{onChange:k=>{M(k)},activeKey:x},re.createElement(Y.default.TabPane,{key:1,tab:"\u8BF4\u660E"},re.createElement("section",{className:" edu-container",style:{padding:"20px 20px",background:"#fff"}},!(H!=null&&H.description)&&re.createElement(Ve.Z,{customText:"\u6682\u65E0\u8BF4\u660E"}),re.createElement(nu.Z,{value:(H==null?void 0:H.description)||""}))),!((_=A.homework_status)!=null&&_.includes("\u5BFC\u5165"))&&re.createElement(Y.default.TabPane,{key:2,tab:"\u9898\u76EE\u5217\u8868"},re.createElement("div",null,re.createElement("section",{className:" edu-container",style:{padding:"20px 20px",background:"#fff"}},s.defaultExpandedRowKeys&&re.createElement(j.default,{dataSource:H==null?void 0:H.data,rowKey:k=>k==null?void 0:k.identifier,pagination:!1,expandable:{expandedRowRender:k=>{var q,pe;return re.createElement("div",{style:{padding:"10px 48px",borderRadius:2}},re.createElement("p",null,"\u9898\u76EE\uFF1A",k==null?void 0:k.name),re.createElement("p",null,"\u63CF\u8FF0\uFF1A",k==null?void 0:k.description),!(0,O.dE)()&&re.createElement("p",null,"\u9898\u76EE\u89E3\u6790:",re.createElement(nu.Z,{style:{fontSize:"14px"},value:(k==null?void 0:k.analysis)||"\u6682\u65E0\u89E3\u6790"})),re.createElement("div",{style:{width:"100%",textAlign:"end"}},(0,O.GJ)()&&((q=H==null?void 0:H.homework_status)==null?void 0:q.includes("\u672A\u53D1\u5E03"))&&re.createElement(K.ZP,{type:"primary",ghost:!0,onClick:()=>{window.open(`/problems/${k==null?void 0:k.identifier}/edit?type=1`),localStorage.setItem("program_homework",[s.coursesId,s.categoryId])}},"\u7F16\u8F91"),(0,O.GJ)()&&((pe=H==null?void 0:H.homework_status)==null?void 0:pe.includes("\u672A\u53D1\u5E03"))&&re.createElement(K.ZP,{type:"primary",style:{marginLeft:20},ghost:!0,onClick:()=>{ue.default.confirm({title:"\u63D0\u793A",content:"\u662F\u5426\u786E\u8BA4\u5220\u9664",okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",onOk:()=>de(void 0,null,function*(){let te=yield(0,ee.ZP)(`/api/problems/${k==null?void 0:k.identifier}.json`,{method:"delete"});(te==null?void 0:te.status)===0&&(C.ZP.info("\u5220\u9664\u6210\u529F"),s.page=1,r())})})}},"\u5220\u9664")))},defaultExpandedRowKeys:s.defaultExpandedRowKeys},columns:[{title:"\u9898\u76EE",dataIndex:"name",ellipsis:!0,width:"20%",key:"name"},{title:"\u96BE\u5EA6",dataIndex:"difficult",key:"difficult",render(k,q,pe){return re.createElement("div",null,Je[k])}},{title:"\u901A\u8FC7\u7387",dataIndex:"pass_rate",key:"pass_rate"},{title:"\u901A\u8FC7\u4EBA\u6570",dataIndex:"submit_info",key:"submit_info"},{title:"\u77E5\u8BC6\u70B9",dataIndex:"tag_discipline",ellipsis:!0,width:"10%",key:"tag_discipline"},{title:"\u64CD\u4F5C",dataIndex:"identifier",key:"identifier",render(k,q,pe){return re.createElement("div",null,re.createElement("a",{onClick:()=>{var te;if((0,O.Rm)()&&!((te=t.AssistantObject.hack)!=null&&te.can_question_eaderboard)){C.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}window.open(`/classrooms/${s.coursesId}/program_homework/${s.categoryId}/${k}/ranking`)}},"\u6392\u884C"),re.createElement("a",{onClick:()=>de(this,null,function*(){let te=yield(0,ee.ZP)(`/api/problems/${q==null?void 0:q.identifier}/start.json`,{method:"get"});te&&(window.open(`/myproblems/${te==null?void 0:te.identifier}?type=1`),localStorage.setItem("program_homework",[s.coursesId,s.categoryId]))}),style:{margin:"0px 20px"}},(0,O.GJ)()?"\u4F53\u9A8C":"\u8FDB\u5165\u7B54\u9898"))}}]})),console.log("---",[`${(n=(B=H==null?void 0:H.data)==null?void 0:B[0])==null?void 0:n.identifier}`]),re.createElement("aside",{className:"tc mt30 pb30"},re.createElement(he.Z,{defaultCurrent:1,total:H==null?void 0:H.count,hideOnSinglePage:!0,showTotal:k=>re.createElement("span",null,"\u5171",k,"\u6761"),current:s.page||1,pageSize:s.per_page||10,onChange:(k,q)=>{s.page=k,s.per_page=q,L(Fe({},s)),r()}})))))),re.createElement(ze,null))};var ou=(0,I.connect)(({shixunHomeworks:l,classroomList:t,loading:u,user:o,globalSetting:c})=>({shixunHomeworks:l,globalSetting:c,classroomList:t,user:o,loading:u.effects}))(_u),ce=i(78241),Q=i(20834),ve=i(24905),U=i(95237),v=i(43604),je=i(98135),su=i(38854),me=i(5112),tu=i(26220),et=i(43501),ut=i(53547),tt=i(44770),lt=i(86984),at=i(24965),nt=i(38081),rt=Object.defineProperty,vu=Object.getOwnPropertySymbols,ju=Object.prototype.hasOwnProperty,Ru=Object.prototype.propertyIsEnumerable,Hu=(l,t,u)=>t in l?rt(l,t,{enumerable:!0,configurable:!0,writable:!0,value:u}):l[t]=u,ot=(l,t)=>{for(var u in t||(t={}))ju.call(t,u)&&Hu(l,u,t[u]);if(vu)for(var u of vu(t))Ru.call(t,u)&&Hu(l,u,t[u]);return l},st=(l,t)=>{var u={};for(var o in l)ju.call(l,o)&&t.indexOf(o)<0&&(u[o]=l[o]);if(l!=null&&vu)for(var o of vu(l))t.indexOf(o)<0&&Ru.call(l,o)&&(u[o]=l[o]);return u},zu=(l,t,u)=>new Promise((o,c)=>{var D=n=>{try{B(u.next(n))}catch(s){c(s)}},_=n=>{try{B(u.throw(n))}catch(s){c(s)}},B=n=>n.done?o(n.value):Promise.resolve(n.value).then(D,_);B((u=u.apply(l,t)).next())});const it=l=>{var t=l,{shixunHomeworks:u,dispatch:o}=t,c=st(t,["shixunHomeworks","dispatch"]);const D=(0,I.useParams)(),[_,B]=(0,e.useState)(!0),[n,s]=(0,e.useState)(!1),[L]=ce.default.useForm(),H=()=>zu(void 0,null,function*(){const V=L.getFieldValue();(yield(0,ee.ZP)(`/api/homework_commons/${D.categoryId}/batch_comment.json`,{method:"post",body:{student_work_ids:[...u.actionTabs.selectArrs],cover_all:_,hidden_comment:V.hidden_comment,comment:V.comment}})).status===0&&(C.ZP.success("\u8BC4\u9605\u6210\u529F"),L.resetFields(),o({type:"shixunHomeworks/setActionTabs",payload:{}}),o({type:"shixunHomeworks/getWorkList",payload:ot({},u.actionTabs.params)}))});return e.createElement(e.Fragment,null,e.createElement(ue.default,{centered:!0,title:"\u4E00\u952E\u70B9\u8BC4",open:u.actionTabs.key==="\u4E00\u952E\u70B9\u8BC4",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>zu(void 0,null,function*(){const V=L.getFieldValue();JSON.stringify(V)==="{}"||V.hidden_comment===""&&V.comment===""?s(!0):u.workList.partial_comment?o({type:"shixunHomeworks/setActionTabs",payload:{key:"\u4E00\u952E\u70B9\u8BC4\u786E\u8BA4",selectArrs:u.actionTabs.selectArrs,params:u.actionTabs.params}}):H()}),onCancel:()=>{o({type:"shixunHomeworks/setActionTabs",payload:{}})}},e.createElement(ce.default,{form:L,onChange:()=>{n&&s(!1)}},e.createElement("p",null,"\u5B66\u751F\u548C\u8BFE\u5802\u8001\u5E08\u53EF\u89C1"),e.createElement(ce.default.Item,{name:"comment"},e.createElement(je.default.TextArea,{placeholder:"\u8BF7\u8F93\u5165\u8BC4\u9605\u5185\u5BB9",rows:8})),e.createElement("p",null,"\u4EC5\u8BFE\u5802\u8001\u5E08\u53EF\u89C1"),e.createElement(ce.default.Item,{name:"hidden_comment"},e.createElement(je.default.TextArea,{placeholder:"\u8BF7\u8F93\u5165\u8BC4\u9605\u5185\u5BB9",rows:8}))),n&&e.createElement("p",{className:"c-red"},"\u8BC4\u9605\u5185\u5BB9\u81F3\u5C11\u6709\u4E00\u4E2A\u4E0D\u4E3A\u7A7A")),e.createElement(ue.default,{centered:!0,title:e.createElement("span",null,e.createElement(nt.Z,{className:"c-orange mr20"}),"\u63D0\u793A"),open:u.actionTabs.key==="\u4E00\u952E\u70B9\u8BC4\u786E\u8BA4",okText:"\u786E\u5B9A\u70B9\u8BC4",cancelText:"\u653E\u5F03\u70B9\u8BC4",onOk:()=>{H()},onCancel:()=>{o({type:"shixunHomeworks/setActionTabs",payload:{}})},width:400},e.createElement("div",{className:"tc"},e.createElement("p",null,"\u90E8\u5206\u5B66\u751F\u5DF2\u6709\u70B9\u8BC4\u5185\u5BB9\uFF0C\u662F\u5426\u8986\u76D6\u5DF2\u6709\u70B9\u8BC4\u5185\u5BB9\uFF1F"),e.createElement("p",null,e.createElement(me.ZP.Group,{onChange:V=>{B(V.target.value)},value:_},e.createElement(me.ZP,{value:!0},"\u8986\u76D6\u5DF2\u6709\u70B9\u8BC4"),e.createElement(me.ZP,{value:!1},"\u8DF3\u8FC7\u5DF2\u6709\u70B9\u8BC4"))))))};var ct=(0,I.connect)(({shixunHomeworks:l})=>({shixunHomeworks:l}))(it),yu=i(44758),bu={wrap:"wrap___altfw",maxWidth70:"maxWidth70___Q4NoO",maxWidth80:"maxWidth80___lwsmt",maxWidth100:"maxWidth100___Wnsw8",maxWidth110:"maxWidth110___zQh0P",maxWidth120:"maxWidth120___gjwfa",reviewStatusTooltip:"reviewStatusTooltip___um7Rt",color32C:"color32C___GIjgW",MdEditor:"MdEditor___OuyKH",tr1:"tr1___nwwbX"},Wu=Object.getOwnPropertySymbols,dt=Object.prototype.hasOwnProperty,mt=Object.prototype.propertyIsEnumerable,Et=(l,t)=>{var u={};for(var o in l)dt.call(l,o)&&t.indexOf(o)<0&&(u[o]=l[o]);if(l!=null&&Wu)for(var o of Wu(l))t.indexOf(o)<0&&mt.call(l,o)&&(u[o]=l[o]);return u},Yu=(l,t,u)=>new Promise((o,c)=>{var D=n=>{try{B(u.next(n))}catch(s){c(s)}},_=n=>{try{B(u.throw(n))}catch(s){c(s)}},B=n=>n.done?o(n.value):Promise.resolve(n.value).then(D,_);B((u=u.apply(l,t)).next())});const pt=l=>{var t=l,{shixunHomeworks:u,dispatch:o}=t,c=Et(t,["shixunHomeworks","dispatch"]),D,_,B,n;const s=(0,I.useParams)(),[L,H]=(0,e.useState)(!1),[V,Ee]=(0,e.useState)((_=(D=u.actionTabs.selectArrs)==null?void 0:D.data)==null?void 0:_.name),[se]=ce.default.useForm();(0,e.useEffect)(()=>{var w,F,d,y,T,p;u.actionTabs.key==="\u66F4\u6539\u70B9\u8BC4"&&se.setFieldsValue({comment:(F=(w=u.actionTabs.selectArrs)==null?void 0:w.data)==null?void 0:F.work_comment,hidden_comment:(y=(d=u.actionTabs.selectArrs)==null?void 0:d.data)==null?void 0:y.work_comment_hidden}),Ee((p=(T=u.actionTabs.selectArrs)==null?void 0:T.data)==null?void 0:p.name)},[u.actionTabs.key]);const G=()=>Yu(void 0,null,function*(){var w,F;const d=se.getFieldValue();if((yield(0,ee.ZP)(`/api/student_works/${(F=(w=u.actionTabs.selectArrs)==null?void 0:w.data)==null?void 0:F.homeworkId}/shixun_work_comment.json`,{method:"post",body:{hidden_comment:d.hidden_comment,comment:d.comment}})).status===0)return C.ZP.success("\u8BC4\u9605\u6210\u529F"),se.resetFields(),o({type:"shixunHomeworks/setActionTabs",payload:{}}),o({type:"shixunHomeworks/getWorkList",payload:s})});return e.createElement(e.Fragment,null,e.createElement(ue.default,{centered:!0,title:(n=(B=u.actionTabs.selectArrs)==null?void 0:B.data)!=null&&n.work_comment_hidden?"\u66F4\u6539"+V+"\u70B9\u8BC4":V+"\u70B9\u8BC4",open:u.actionTabs.key==="\u66F4\u6539\u70B9\u8BC4",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>Yu(void 0,null,function*(){const w=se.getFieldValue();JSON.stringify(w)==="{}"||w.hidden_comment===""&&w.comment===""?H(!0):G()}),onCancel:()=>{o({type:"shixunHomeworks/setActionTabs",payload:{}})}},e.createElement(ce.default,{form:se,onChange:()=>{L&&H(!1)}},e.createElement("p",null,"\u5B66\u751F\u548C\u8BFE\u5802\u8001\u5E08\u53EF\u89C1"),e.createElement(ce.default.Item,{name:"comment"},e.createElement(je.default.TextArea,{placeholder:"\u8BF7\u8F93\u5165\u8BC4\u9605\u5185\u5BB9",rows:8})),e.createElement("p",null,"\u4EC5\u8BFE\u5802\u8001\u5E08\u53EF\u89C1"),e.createElement(ce.default.Item,{name:"hidden_comment"},e.createElement(je.default.TextArea,{placeholder:"\u8BF7\u8F93\u5165\u8BC4\u9605\u5185\u5BB9",rows:8}))),L&&e.createElement("p",{className:"c-red"},"\u8BC4\u9605\u5185\u5BB9\u81F3\u5C11\u6709\u4E00\u4E2A\u4E0D\u4E3A\u7A7A")))};var hu=(0,I.connect)(({shixunHomeworks:l})=>({shixunHomeworks:l}))(pt),fu=Object.getOwnPropertySymbols,_t=Object.prototype.hasOwnProperty,wt=Object.prototype.propertyIsEnumerable,eu=(l,t)=>{var u={};for(var o in l)_t.call(l,o)&&t.indexOf(o)<0&&(u[o]=l[o]);if(l!=null&&fu)for(var o of fu(l))t.indexOf(o)<0&&wt.call(l,o)&&(u[o]=l[o]);return u},Uu=(l,t,u)=>new Promise((o,c)=>{var D=n=>{try{B(u.next(n))}catch(s){c(s)}},_=n=>{try{B(u.throw(n))}catch(s){c(s)}},B=n=>n.done?o(n.value):Promise.resolve(n.value).then(D,_);B((u=u.apply(l,t)).next())});const xt=l=>{var t=l,{shixunHomeworks:u,dispatch:o}=t,c=eu(t,["shixunHomeworks","dispatch"]);const D=(0,I.useParams)(),[_,B]=(0,e.useState)([]),[n,s]=(0,e.useState)([]);(0,e.useEffect)(()=>{u.actionTabs.key==="\u8D28\u91CF\u68C0\u6D4B"&&L()},[u.actionTabs.key]);function L(){return Uu(this,null,function*(){const V=yield(0,ee.ZP)(`/api/homework_commons/${D.categoryId}/code_quality_analyses/group_list.json`,{method:"GET",params:{page:1,limit:200}});B(V)})}const H=[{title:"\u5206\u73ED\u60C5\u51B5",dataIndex:"name"},{title:"\u6709\u6548\u4F5C\u54C1\u6570",dataIndex:"works_count"},{title:"\u68C0\u6D4B\u8FDB\u5EA6",dataIndex:"status"},{title:"\u4E0A\u6B21\u8BC4\u5206\u65F6\u95F4",dataIndex:"last_analysis_time"}];return e.createElement(e.Fragment,null,e.createElement(ue.default,{centered:!0,title:"\u4EE3\u7801\u8D28\u91CF\u8BC4\u5206",open:u.actionTabs.key==="\u8D28\u91CF\u68C0\u6D4B",width:700,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>Uu(void 0,null,function*(){const V=yield(0,ee.ZP)(`/api/homework_commons/${D.categoryId}/code_quality_analyses.json`,{method:"POST",body:{group_ids:n}});(V==null?void 0:V.status)===0&&(I.history.replace(`/classrooms/${D.coursesId}/shixun_homework/${D.categoryId}/detail?tabs=4`),window.location.reload(),o({type:"shixunHomeworks/setActionTabs",payload:{}}),s([]))}),onCancel:()=>{s([]),o({type:"shixunHomeworks/setActionTabs",payload:{}})}},e.createElement(j.default,{rowSelection:{type:"checkbox",onChange:(V,Ee)=>{s([...V])},selectedRowKeys:n,getCheckboxProps:V=>({disabled:V.status==="\u8FDB\u884C\u4E2D"||V.works_count===0})},rowKey:V=>V.key||V.id,scroll:{y:300},pagination:!1,columns:H,dataSource:_==null?void 0:_.group_list})))};var bt=(0,I.connect)(({shixunHomeworks:l})=>({shixunHomeworks:l}))(xt),Pt=i(94646),kt=i(2054),Vu=i(15276),ft=Object.defineProperty,$u=Object.getOwnPropertySymbols,jt=Object.prototype.hasOwnProperty,Ot=Object.prototype.propertyIsEnumerable,Mt=(l,t,u)=>t in l?ft(l,t,{enumerable:!0,configurable:!0,writable:!0,value:u}):l[t]=u,Ke=(l,t)=>{for(var u in t||(t={}))jt.call(t,u)&&Mt(l,u,t[u]);if($u)for(var u of $u(t))Ot.call(t,u)&&Mt(l,u,t[u]);return l},Du=(l,t,u)=>new Promise((o,c)=>{var D=n=>{try{B(u.next(n))}catch(s){c(s)}},_=n=>{try{B(u.throw(n))}catch(s){c(s)}},B=n=>n.done?o(n.value):Promise.resolve(n.value).then(D,_);B((u=u.apply(l,t)).next())});const Pu=({shixunHomeworks:l,dispatch:t,isShow:u,setIsShow:o,item:c,coursesId:D,categoryId:_})=>{const[B,n]=(0,e.useState)({page:1,limit:10}),[s,L]=(0,e.useState)([]),[H,V]=(0,e.useState)(!1);(0,e.useEffect)(()=>{u&&Ee()},[u]);function Ee(){return Du(this,null,function*(){V(!0);const G=yield(0,ee.ZP)(`/api/student_works/${c.id}/game_details.json`,{method:"get",params:Ke({},B)});V(!1),G.status===0&&L(G==null?void 0:G.data)})}const se=[{title:"\u5E8F\u53F7",dataIndex:"number",width:50,fixed:"left",ellipsis:!0,render:(G,w,F)=>e.createElement("span",{style:{color:"#000"}},B.limit*(B.page-1)+F+1)},{title:"\u4EFB\u52A1\u540D\u79F0",dataIndex:"name",key:"name",ellipsis:!0,render:(G,w,F)=>e.createElement("span",{style:{color:"#000"}},G)},{title:"\u901A\u5173\u8BE6\u60C5",dataIndex:"complete_status",key:"complete_status",ellipsis:!0,width:100,render:(G,w,F)=>e.createElement("span",null,G==0?"\u672A\u901A\u5173":G==4?"\u622A\u6B62\u540E\u901A\u5173":"\u5DF2\u901A\u5173")},{title:"\u8BC4\u6D4B\u6B21\u6570",dataIndex:"evaluate_count",key:"evaluate_count",width:100,ellipsis:!0,render:(G,w,F)=>e.createElement("span",{style:{color:"#333"}},G)},{title:"\u5B9E\u8BAD\u8017\u65F6",dataIndex:"time_consuming",key:"time_consuming",width:120,ellipsis:!0,render:(G,w,F)=>e.createElement("span",{style:{color:"#333"}},G)}];return e.createElement(e.Fragment,null,e.createElement(ue.default,{centered:!0,title:"\u901A\u5173\u60C5\u51B5",open:u,width:700,footer:null,maskClosable:!1,onCancel:()=>{B.page=1,B.limit=10,n(Ke({},B)),o(!1)}},e.createElement("div",{style:{display:"flex",justifyContent:"flex-start",alignItems:"center",marginBottom:"20px"}},e.createElement("div",{style:{maxWidth:"200px",textOverflow:"ellipsis",whiteSpace:"nowrap",overflow:"hidden",WebkitLineClamp:1}},e.createElement("span",{style:{color:"#666",marginRight:"10px"}},"\u5B66\u751F\u59D3\u540D"),e.createElement("span",{title:c==null?void 0:c.user_name,style:{color:"#232B40"}},c==null?void 0:c.user_name)),e.createElement("div",{style:{marginLeft:"50px",marginRight:"50px",maxWidth:"180px",textOverflow:"ellipsis",whiteSpace:"nowrap",overflow:"hidden",WebkitLineClamp:1}},e.createElement("span",{style:{color:"#666",marginRight:"10px"}},"\u5B66\u53F7"),e.createElement("span",{title:c==null?void 0:c.student_id,style:{color:"#232B40"}},(c==null?void 0:c.student_id)||"--")),e.createElement("div",{style:{maxWidth:"200px",textOverflow:"ellipsis",whiteSpace:"nowrap",overflow:"hidden",WebkitLineClamp:1}},e.createElement("span",{style:{color:"#666",marginRight:"10px"}},"\u73ED\u7EA7"),e.createElement("span",{title:c==null?void 0:c.group_name,style:{color:"#232B40"}},(c==null?void 0:c.group_name)||"--"))),e.createElement(j.default,{scroll:{y:380},columns:se,loading:H,style:{marginBottom:B.limit>(s==null?void 0:s.count)?"16px":"0"},dataSource:s.games,pagination:{size:"default",showQuickJumper:!0,showSizeChanger:!0,pageSizeOptions:["10","15","50","100","200"],hideOnSinglePage:!0,pageSize:B.limit,current:B.page,position:["bottomRight"],onChange:(G,w)=>{B.page=G,B.limit=w,n(Ke({},B)),Ee()},total:s==null?void 0:s.count,showTotal:(G,w)=>e.createElement("span",null,"\u5171",e.createElement("span",{style:{color:"#165DFF"}}," ",G," "),"\u6761\u6570\u636E")}})))};var gt=(0,I.connect)(({shixunHomeworks:l})=>({shixunHomeworks:l}))(Pu),E=i(59301),Ft=Object.defineProperty,Qe=Object.getOwnPropertySymbols,Bu=Object.prototype.hasOwnProperty,St=Object.prototype.propertyIsEnumerable,Qu=(l,t,u)=>t in l?Ft(l,t,{enumerable:!0,configurable:!0,writable:!0,value:u}):l[t]=u,iu=(l,t)=>{for(var u in t||(t={}))Bu.call(t,u)&&Qu(l,u,t[u]);if(Qe)for(var u of Qe(t))St.call(t,u)&&Qu(l,u,t[u]);return l},Cu=(l,t,u)=>new Promise((o,c)=>{var D=n=>{try{B(u.next(n))}catch(s){c(s)}},_=n=>{try{B(u.throw(n))}catch(s){c(s)}},B=n=>n.done?o(n.value):Promise.resolve(n.value).then(D,_);B((u=u.apply(l,t)).next())});const Rt=({shixunHomeworks:l,classroomList:t,loading:u,dispatch:o,setExportParams:c,user:D})=>{var _,B,n,s,L,H,V,Ee,se,G,w,F;const d=(0,I.useParams)(),[y,T]=(0,e.useState)(iu(iu({},{page:1,limit:20,order:"work_score",b_order:"desc"}),d)),[p]=ce.default.useForm(),[z,be]=(0,e.useState)(),[A,x]=(0,e.useState)({}),[M,a]=(0,e.useState)([]),[f,r]=(0,e.useState)(!1),[k,q]=(0,e.useState)([]),[pe,te]=(0,e.useState)(!1),[xe,Ze]=(0,e.useState)(),[W,_e]=(0,e.useState)(1),[Ge,m]=(0,e.useState)(),[b,N]=(0,e.useState)(),[R,le]=(0,e.useState)(),[Me,Se]=(0,e.useState)(),[He,Ue]=(0,e.useState)(),[mu,Eu]=(0,e.useState)(!1),[Lu,Xu]=(0,e.useState)(!1),[ga,rl]=(0,e.useState)(),Ca=(0,I.useLocation)();(0,e.useEffect)(()=>(Fu(),()=>{x([]),a([])}),[y.coursesId]),(0,e.useEffect)(()=>{var h;const J=JSON.parse(JSON.stringify(l.workList));!((h=J==null?void 0:J.student_works)!=null&&h.length)&&(J!=null&&J.id)?(J.student_works=[iu({},J)],x(J)):(J!=null&&J.id&&a([iu(iu({},J),{number:"\u6211"})]),x(iu({},J)))},[l.workList]);const Fu=h=>(c(iu({},y)),o({type:"shixunHomeworks/getWorkList",payload:y}));(0,e.useEffect)(()=>{},[]);const Aa=()=>Cu(void 0,null,function*(){const h=yield(0,yu.Uc)({categoryId:d.categoryId});be(h==null?void 0:h.update_score)}),Fa=()=>Cu(void 0,null,function*(){o({type:"globalSetting/setGlobalLoading",payload:{show:!0,text:"\u6210\u7EE9\u8BA1\u7B97\u4E2D\uFF0C\u8BF7\u7A0D\u5019..."}});const h=yield(0,yu.Vs)({categoryId:d.categoryId});o({type:"globalSetting/setGlobalLoading",payload:{show:!1,text:""}}),(h==null?void 0:h.status)===0&&(C.ZP.success(h==null?void 0:h.message),Fu())}),va=()=>{y.page=1;const h=Object.assign({},p.getFieldsValue());delete y.course_group,delete y.teacher_comment,Object.keys(h).map(function(J){var Ne;switch(J){case"task_status":h[J].includes("all")||!h[J].length?(delete y.work_status,p.setFieldsValue({task_status:"all"})):(y.work_status=h[J],p.setFieldsValue({task_status:y.work_status}));break;case"course_group_info":h[J].includes("all")||!h[J].length?(delete y.course_group,p.setFieldsValue({course_group_info:"all"})):(y.course_group=h[J],p.setFieldsValue({course_group_info:y.course_group}));break;case"teacher_comment":h[J].includes("all")||!h[J].length?(delete y.teacher_comment,p.setFieldsValue({teacher_comment:"all"})):(y.teacher_comment=((Ne=h[J])==null?void 0:Ne.length)===1?Number(h[J][0]):"",p.setFieldsValue({teacher_comment:h[J]}));break}}),Fu()};(0,e.useEffect)(()=>{document.getElementById("divhe")&&document.getElementById("divhe").scrollHeight>47&&(Ue(47),Eu(!0))},[document.getElementById("divhe")]);const ya=(h,J)=>{y.page=h,y.limit=20,Fu()};function At(){_e(1),m(""),N(""),le(""),Se(""),q([])}const ha=[{title:"\u5E8F\u53F7",dataIndex:"number",align:"center",fixed:"left",ellipsis:{showTitle:!1},render:(h,J,Ne)=>y.limit*(y.page-1)+Ne+1},{title:"\u59D3\u540D",dataIndex:"user_name",align:"center",fixed:"left",ellipsis:{showTitle:!1},render:h=>E.createElement(ke.Z,{placement:"bottomLeft",title:h},E.createElement("span",{className:"current"},h))},!(0,O.Jd)()&&{title:"\u5B66\u53F7",dataIndex:"student_id",align:"center",sorter:!0,fixed:"left",showSorterTooltip:!1,ellipsis:{showTitle:!1},sortOrder:y.order==="student_id"?y.b_order==="desc"?"descend":"ascend":null,render:h=>E.createElement(ke.Z,{placement:"bottomLeft",title:h||"--"},E.createElement("span",{className:"current"},h||"--"))},{title:"\u5206\u73ED",dataIndex:"group_name",align:"center",fixed:"left",ellipsis:{showTitle:!1},render:(h,J)=>h?E.createElement(ke.Z,{placement:"bottom",title:h},E.createElement("span",{className:"current"},h)):"--"},{title:"\u4F5C\u4E1A\u72B6\u6001",dataIndex:"work_status",align:"center",fixed:"left",sorter:!0,ellipsis:{showTitle:!1},showSorterTooltip:!1,sortOrder:y.order==="work_status"?y.b_order==="desc"?"descend":"ascend":null,render:h=>E.createElement(oe.lC,{status:h})},{title:"\u5B8C\u6210\u65F6\u95F4",align:"center",dataIndex:"achieve_time",ellipsis:{showTitle:!1},render:(h,J)=>E.createElement(ke.Z,{placement:"bottomLeft",title:h},E.createElement("span",{className:"current"},h))},{title:"\u901A\u8FC7\u60C5\u51B5",align:"center",dataIndex:"achieve_info",ellipsis:{showTitle:!1},render:(h,J)=>E.createElement("span",{onClick:Ne=>{var qe;Ne.stopPropagation(),(qe=A.homework_status)!=null&&qe.includes("\u5BFC\u5165")&&(rl(J),Xu(!0))}},h||"- -")},{title:"\u6700\u7EC8\u6210\u7EE9",align:"center",dataIndex:"score",ellipsis:{showTitle:!1},render:(h,J)=>E.createElement("span",null,h||"- -")},{title:"\u5B8C\u6210\u65F6\u957F",dataIndex:"achieve_time_long",align:"center",render:(h,J)=>h&&h!="--"?E.createElement(ke.Z,{placement:"bottom",title:h},E.createElement("span",{className:"current"},h)):"--"},((_=A.homework_status)==null?void 0:_.includes("\u5BFC\u5165"))&&{title:"\u8BC4\u6D4B\u6B21\u6570",dataIndex:"sum_evaluate_count",align:"center"},!((B=A.homework_status)!=null&&B.includes("\u5BFC\u5165"))&&{title:E.createElement("span",null,"\u8BC4\u9605\u72B6\u6001"),align:"center",dataIndex:"has_comment",fixed:"right",ellipsis:!0,render:h=>h?"\u5DF2\u8BC4\u9605":"\u672A\u8BC4\u9605"},{title:"\u64CD\u4F5C",dataInex:"action",align:"center",fixed:"right",ellipsis:!0,className:"workListTable",render:(h,J)=>{var Ne;return(Ne=A.homework_status)!=null&&Ne.includes("\u5BFC\u5165")?(0,O.GJ)()?E.createElement("a",{onClick:qe=>{qe.stopPropagation(),o({type:"classroomList/setActionTabs",payload:{key:"\u4FEE\u6539\u6210\u7EE9",id:J==null?void 0:J.id,type:"normal"}})}},"\u4FEE\u6539\u6210\u7EE9"):E.createElement("a",{onClick:qe=>{qe.stopPropagation(),rl(J),Xu(!0)}},"\u67E5\u770B"):(0,O.dE)()?E.createElement("div",null,(0,oe.JL)(J==null?void 0:J.work_status)==="\u672A\u5F00\u542F"?E.createElement("span",null,"--"):E.createElement("a",{onClick:qe=>{var qu;if(qe.stopPropagation(),(0,O.Rm)()&&!((qu=t.AssistantObject.hack)!=null&&qu.can_view)){C.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}window.open(`/classrooms/${y.coursesId}/program_homework/${y.categoryId}/${J.id}/${J.user_id}/comment`,"_blank")}},"\u67E5\u770B")):E.createElement("a",{target:"_blank",onClick:qe=>{var qu,ol;if((0,O.Rm)()&&!((qu=t.AssistantObject.hack)!=null&&qu.can_view)){C.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}if(qe.stopPropagation(),(ol=D.userInfo)!=null&&ol.professional_certification)window.open(`/classrooms/${y.coursesId}/program_homework/${y.categoryId}/${J.id}/${J.user_id}/comment`,"_blank");else return ue.default.confirm({title:"\u63D0\u793A",centered:!0,content:E.createElement("div",{className:"tc"},"\u60A8\u9700\u8981\u53BB\u5B8C\u6210\u60A8\u7684\u804C\u4E1A\u8BA4\u8BC1\uFF0C\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD"),okText:"\u7ACB\u5373\u5B8C\u5584",cancelText:"\u7A0D\u540E\u5B8C\u5584",onOk:()=>{(0,oe.xg)("/account/certification")}}),!1}},"\u67E5\u770B\u4F5C\u4E1A")}}].filter(h=>!!h),Da=()=>E.createElement(Q.default,null,E.createElement(Q.default.Item,{onClick:()=>{(0,kt.Iy)(JSON.parse(sessionStorage.all_student_works_params),"hack_work_list")},key:"1"},"\u5B66\u751F\u6210\u7EE9"),E.createElement(Q.default.Item,{key:"2"},E.createElement(I.Link,{to:`/classrooms/${y.coursesId}/exportlist/hack_work_list`},"\u5386\u53F2\u5BFC\u51FA")));return E.createElement(E.Fragment,null,E.createElement("section",{className:`${bu.wrap} minH500 bg-white pl30 pr30 pt30`},((n=A.homework_status)==null?void 0:n.includes("\u672A\u53D1\u5E03"))&&E.createElement(Ve.Z,null),!((s=A.homework_status)!=null&&s.includes("\u672A\u53D1\u5E03"))&&E.createElement("aside",null,!(0,O.GJ)()&&E.createElement("div",{className:"c-light-black font12"},E.createElement("span",null,"\u53D1\u5E03\u65F6\u95F4 ",A==null?void 0:A.publish_time),E.createElement("span",{className:"ml5"},"\u622A\u6B62\u65F6\u95F4 ",A==null?void 0:A.end_time),E.createElement("span",{className:"ml5"},"\u8865\u4EA4\u65F6\u95F4 ",(A==null?void 0:A.late_time)||"- -")),(0,O.GJ)()&&E.createElement(E.Fragment,null,E.createElement(ce.default,{form:p,onChange:va,initialValues:{task_status:"all",course_group_info:"all",teacher_comment:"all"}},((L=A.task_status)==null?void 0:L.length)>0&&E.createElement(ce.default.Item,{name:"task_status"},E.createElement(ve.default.Group,{value:[],style:{width:"100%"}},E.createElement(U.Z,null,E.createElement(v.Z,{className:"font14",flex:"80px"},"\u4F5C\u4E1A\u72B6\u6001:"),E.createElement(v.Z,{flex:"80px"},E.createElement(ve.default,{value:"all"},"\u5168\u90E8")),E.createElement(v.Z,{flex:"1"},A.task_status&&A.task_status.map((h,J)=>E.createElement(ve.default,{name:"task_status",value:h.id},h.name,"(",h.count,")")))))),((H=A.course_group_info)==null?void 0:H.length)>0&&E.createElement(ce.default.Item,{name:"course_group_info"},E.createElement(ve.default.Group,{style:{width:"100%"}},E.createElement(U.Z,null,E.createElement(v.Z,{className:"font14",flex:"80px"},"\u5206\u73ED\u60C5\u51B5:"),E.createElement(v.Z,{flex:"80px"},E.createElement(ve.default,{value:"all"},"\u5168\u90E8")),E.createElement(v.Z,{flex:"1",id:"divhe",style:{height:He+"px",overflow:"hidden"}},(V=A.course_group_info)==null?void 0:V.map((h,J)=>E.createElement(ve.default,{value:h.course_group_id},h.group_group_name,"(",h.count,")"))),mu&&E.createElement("span",{onClick:()=>{let h=document.getElementById("divhe").scrollHeight;He>47?Ue(47):Ue(h)},style:{color:"rgb(76, 172, 255)",cursor:"pointer",alignItems:"flex-end",display:"flex"}},He===47?"\u5C55\u5F00":"\u6536\u8D77",He===47?E.createElement(et.Z,{style:{marginBottom:"3px",marginLeft:"2px"}}):E.createElement(ut.Z,{style:{marginBottom:"3px",marginLeft:"2px"}}))))),((Ee=A.teacher_comment)==null?void 0:Ee.length)>0&&E.createElement(ce.default.Item,{name:"teacher_comment"},E.createElement(ve.default.Group,{style:{width:"100%"}},E.createElement(U.Z,null,E.createElement(v.Z,{className:"font14",flex:"80px"},"\u8FFD\u52A0\u70B9\u8BC4:"),E.createElement(v.Z,{flex:"80px"},E.createElement(ve.default,{value:"all"},"\u5168\u90E8")),E.createElement(v.Z,{flex:"1"},A.teacher_comment&&A.teacher_comment.map((h,J)=>E.createElement(ve.default,{value:String(h.id)},h.name,"(",h.count,")"))))))),E.createElement(U.Z,{align:"middle"},E.createElement(v.Z,{flex:"1"},E.createElement(U.Z,{align:"middle"},E.createElement(v.Z,null,E.createElement(je.default.Search,{allowClear:!0,placeholder:"\u8BF7\u8F93\u5165\u59D3\u540D\u6216\u8005\u5B66\u53F7\u641C\u7D22",onSearch:h=>{y.search=h.trim(),y.page=1,Fu()},style:{width:240}})),E.createElement(v.Z,null,E.createElement("span",{className:"ml5"},E.createElement("span",{className:"c-red"},A.work_count),"\u4E2A\u68C0\u7D22\u7ED3\u679C\uFF08",A.work_count,"\u4E2A\u5B66\u751F\uFF09")))),E.createElement(v.Z,null,(0,O.GJ)()&&!((se=A.homework_status)!=null&&se.includes("\u5BFC\u5165"))&&E.createElement(K.ZP,{className:"ml10",onClick:()=>{o({type:"shixunHomeworks/setActionTabs",payload:{key:"\u4EE3\u7801\u67E5\u91CD",selectArrs:A.student_works.map(h=>h.id),params:y}})}},E.createElement("span",{className:`${bu.tr1} iconfont icon-daimachazhong`}),"\u4EE3\u7801\u67E5\u91CD"),(0,O.GJ)()&&!((G=A.homework_status)!=null&&G.includes("\u5BFC\u5165"))&&E.createElement(K.ZP,{className:"ml10",onClick:Fa},E.createElement("i",{className:"iconfont icon-gengxinchengji font14 pr5"}),"\u66F4\u65B0\u6210\u7EE9"),(0,O.GJ)()&&E.createElement(su.Z,{dropdownRender:Da,className:"ml10"},E.createElement(K.ZP,null,E.createElement(tt.Z,null),"\u5BFC\u51FA",E.createElement(lt.Z,null)))))),E.createElement(U.Z,{style:{justifyContent:"end",marginTop:"5px"}},(0,O.GJ)()&&z&&E.createElement("span",null,E.createElement("span",{style:{color:"red"}},"*"),"\u5217\u8868\u4E2D\u4F5C\u4E1A\u8BB0\u5F55\u5B58\u5728\u5DEE\u5F02\uFF0C\u8BF7\u70B9\u51FB\u201C\u66F4\u65B0\u6210\u7EE9\u201D\u6309\u94AE")),E.createElement(j.default,{className:"mt30",loading:u["shixunHomeworks/getWorkList"],pagination:!1,style:{cursor:"pointer"},onRow:h=>({onClick:J=>{var Ne,qe;if(!((Ne=A.homework_status)!=null&&Ne.includes("\u5BFC\u5165"))){if((0,O.Rm)()&&!((qe=t.AssistantObject.hack)!=null&&qe.can_view)){C.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}(0,Vu.O5)()&&window.open(`/classrooms/${y.coursesId}/program_homework/${y.categoryId}/${h.id}/${h.user_id}/comment`,"_blank")}}}),scroll:{x:"max-content"},dataSource:A.student_works,columns:ha,onChange:(h,J,Ne)=>{Ne.field&&(y.order=Ne.field),Ne.order||(y.b_order="asc"),Ne.order==="ascend"&&(y.b_order="asc"),Ne.order==="descend"&&(y.b_order="desc"),Ne.order||(y.b_order="asc"),Fu()}}),E.createElement(ct,null),E.createElement(hu,null),E.createElement(at.Z,null)),E.createElement(ue.default,{title:"\u4E00\u952E\u6253\u56DE\u91CD\u505A",open:f,centered:!0,destroyOnClose:!0,forceRender:!0,width:700,onOk:()=>Cu(void 0,null,function*(){if(W===2){if(k.length<=0){C.ZP.info("\u8BF7\u9009\u62E9\u4F5C\u4E1A\u72B6\u6001");return}if(!Me){C.ZP.info("\u8BC4\u8BED\u4E0D\u80FD\u4E3A\u7A7A");return}let h=yield(0,ee.ZP)(`/api/homework_commons/${y.categoryId}/confirm_redo_modal.json`,{method:"post",body:{id:y.categoryId,comment:Me,status:k}});h.status===0&&(Ze(h),r(!1),te(!0))}else{if(!(R===0||b===0)){if(!R){C.ZP.info("\u6700\u4F4E\u5206\u4E0D\u80FD\u4E3A\u7A7A");return}if(!b){C.ZP.info("\u6700\u9AD8\u5206\u4E0D\u80FD\u4E3A\u7A7A");return}}if(R>b){C.ZP.info("\u6700\u9AD8\u5206\u4E0D\u80FD\u5927\u4E8E\u6700\u4F4E\u5206");return}if(!Me){C.ZP.info("\u8BC4\u8BED\u4E0D\u80FD\u4E3A\u7A7A");return}let h=yield(0,ee.ZP)(`/api/homework_commons/${y.categoryId}/confirm_redo_modal.json`,{method:"post",body:{id:y.categoryId,comment:Me,min_score:R,max_score:b}});h.status===0&&(Ze(h),r(!1),te(!0))}}),onCancel:()=>{r(!1),At()}},E.createElement("div",{style:{padding:"32px"}},E.createElement("div",null,E.createElement("div",null,E.createElement("span",{style:{width:"80px"}},"\u6253\u56DE\u65B9\u5F0F\uFF1A"),E.createElement(me.ZP.Group,{value:W,onChange:h=>{_e(h.target.value)}},E.createElement(me.ZP,{value:1},"\u6309\u6210\u7EE9\u6253\u56DE"),E.createElement(me.ZP,{value:2},"\u6309\u4F5C\u4E1A\u72B6\u6001\u6253\u56DE"))),W===1&&E.createElement("div",{style:{display:"flex",marginTop:"20px"}},E.createElement("span",{style:{width:"70px",textAlign:"end"}},E.createElement("span",{style:{color:"red"}},"*"),"\u6700\u4F4E\u5206\uFF1A"),E.createElement(tu.Z,{min:0,max:100,value:R,onChange:h=>le(h),style:{width:"100px"}}),E.createElement("span",{style:{width:"80px",textAlign:"end"}},E.createElement("span",{style:{color:"red"}},"*"),"\u6700\u9AD8\u5206\uFF1A"),E.createElement(tu.Z,{min:0,max:100,value:b,onChange:h=>N(h),style:{width:"100px"}})),W===2&&E.createElement("div",{style:{display:"flex",marginTop:"20px"}},E.createElement("span",{style:{width:"80px"}},"\u4F5C\u4E1A\u72B6\u6001\uFF1A"),E.createElement(ve.default.Group,{onChange:h=>{q([...h])},style:{width:"100%"}},(w=A.task_status)==null?void 0:w.map((h,J)=>E.createElement(ve.default,{name:"task_status",value:h.id},h.name,"(",h.count,")")))),E.createElement("div",{style:{display:"flex",marginTop:"20px"}},E.createElement("span",{style:{width:"70px",textAlign:"end"}},E.createElement("span",{style:{color:"red"}},"*")," \u8BC4\u8BED\uFF1A"),E.createElement(Pt.Z,{className:bu.MdEditor,onChange:h=>Se(h),placeholder:"\u8BF7\u586B\u5199\u8BC4\u8BED"}))))),E.createElement(ue.default,{open:pe,title:"\u6253\u56DE\u786E\u8BA4",onOk:()=>Cu(void 0,null,function*(){W===2?(yield(0,ee.ZP)(`/api/homework_commons/${y.categoryId}/batch_redo_modal.json`,{method:"post",body:{id:y.categoryId,comment:Me,status:k}})).status===0&&(C.ZP.info("\u6253\u56DE\u6210\u529F"),At(),Fu(),te(!1)):(yield(0,ee.ZP)(`/api/homework_commons/${y.categoryId}/batch_redo_modal.json`,{method:"post",body:{id:y.categoryId,comment:Me,min_score:R,max_score:b}})).status===0&&(C.ZP.info("\u6253\u56DE\u6210\u529F"),At(),Fu(),te(!1))}),onCancel:()=>{At(),te(!1)}},E.createElement("div",{style:{padding:"32px"}},W===1&&E.createElement("span",null,"\u786E\u8BA4\u5C06\u6210\u7EE9\u5728",R,"-",b,"\u7684\u5B66\u751F\u8FDB\u884C\u6253\u56DE\u91CD\u505A\u5417\uFF1F"),W===2&&E.createElement("span",null,"\u786E\u8BA4\u5C06\u4F5C\u4E1A\u72B6\u6001\u4E3A",((F=A.task_status)==null?void 0:F.filter(h=>k==null?void 0:k.includes(h.id)).map(h=>h.name).toString())+",","\u7684\u5B66\u751F\u8FDB\u884C\u4F5C\u4E1A\u6253\u56DE\u91CD\u505A\u5417\uFF1F"),E.createElement("br",null),E.createElement("span",null,"\u8BE5\u6761\u4EF6\u4E0B\u5171\u6709",xe==null?void 0:xe.count,"\u540D\u5B66\u751F")))),E.createElement(bt,null),E.createElement(gt,{isShow:Lu,setIsShow:Xu,item:ga,coursesId:y.coursesId,categoryId:y.categoryId}),E.createElement("aside",{className:"tc mb50 mt30"},E.createElement(he.Z,{showQuickJumper:!0,hideOnSinglePage:!0,showSizeChanger:!1,onChange:ya,current:y.page||1,defaultPageSize:20,total:A.work_count})))};var It=(0,I.connect)(({shixunHomeworks:l,classroomList:t,loading:u,user:o})=>({shixunHomeworks:l,classroomList:t,loading:u.effects,user:o}))(Rt),cu=i(46400),ye=Object.defineProperty,Re=Object.getOwnPropertySymbols,We=Object.prototype.hasOwnProperty,Au=Object.prototype.propertyIsEnumerable,ku=(l,t,u)=>t in l?ye(l,t,{enumerable:!0,configurable:!0,writable:!0,value:u}):l[t]=u,Ye=(l,t)=>{for(var u in t||(t={}))We.call(t,u)&&ku(l,u,t[u]);if(Re)for(var u of Re(t))Au.call(t,u)&&ku(l,u,t[u]);return l},Ou=(l,t,u)=>new Promise((o,c)=>{var D=n=>{try{B(u.next(n))}catch(s){c(s)}},_=n=>{try{B(u.throw(n))}catch(s){c(s)}},B=n=>n.done?o(n.value):Promise.resolve(n.value).then(D,_);B((u=u.apply(l,t)).next())});const vt=({shixunHomeworks:l,loading:t,dispatch:u,classroomList:o})=>{var c;const D=(0,I.useParams)(),[_,B]=(0,e.useState)(Ye(Ye({},{page:1,limit:20,group_ids:[]}),D)),n=(0,I.useLocation)(),{codeReview:s}=l,[L,H]=(0,e.useState)({}),[V]=ce.default.useForm();_.order="code_rate",_.sort="desc",_.category=_.categoryId,(0,e.useEffect)(()=>{Ee(),console.log("params",_)},[_]),(0,e.useEffect)(()=>{l.actionTabs.key==="\u6267\u884C\u4EE3\u7801\u67E5\u91CD"&&Ee()},[l.actionTabs.key]);const Ee=()=>Ou(void 0,null,function*(){(yield u({type:"shixunHomeworks/getCodeReview",payload:Ye({},_)})).status===-2&&setTimeout(()=>Ee(),1500)}),se=()=>{},G=(F,d)=>{_.page=F,_.limit=20,u({type:"shixunHomeworks/getCodeReview",payload:Ye({},_)})},w=[{title:"\u5E8F\u53F7",dataIndex:"number",render:(F,d,y)=>_.limit*(_.page-1)+y+1},{title:"\u59D3\u540D",dataIndex:"username"},{title:"\u5B66\u53F7",dataIndex:"student_id"},{title:"\u76F8\u4F3C\u5EA6",dataIndex:"code_rate",render:F=>e.createElement("span",{className:"c-orange"},F)},{title:"\u64CD\u4F5C",dataInex:"action",render:(F,d)=>e.createElement("div",null,e.createElement("a",{onClick:()=>{var y;if((0,O.Rm)()&&!((y=o.AssistantObject.hack)!=null&&y.can_view)){C.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}window.open(`/classrooms/${_.coursesId}/program_homework/${_.categoryId}/review_detail/${d.user_id}`)}},"\u67E5\u770B"),e.createElement("br",null))}];return e.createElement("section",{className:"minH500 bg-white pl30 pr30 pt10"},(s==null?void 0:s.status)===-2&&e.createElement(cu.Z,{message:"\u67E5\u91CD\u8FDB\u884C\u4E2D\uFF0C\u8BF7\u7A0D\u5019\u2026\u2026",className:"mb10 font14",type:"error"}),e.createElement(U.Z,null,e.createElement(v.Z,{flex:"1"},e.createElement("p",{className:"mt10"},"\u67E5\u91CD\u65F6\u95F4\uFF1A",s.last_review_time,e.createElement(K.ZP,{ghost:!0,danger:!0,style:{color:"#29BD8B",borderColor:"#29BD8B",marginLeft:10},onClick:()=>{u({type:"shixunHomeworks/setActionTabs",payload:{key:"\u4EE3\u7801\u67E5\u91CD",params:_}})}},"\u4EE3\u7801\u67E5\u91CD"))),e.createElement(v.Z,null,e.createElement(je.default.Search,{allowClear:!0,placeholder:"\u8BF7\u8F93\u5165\u59D3\u540D\u6216\u8005\u5B66\u53F7\u641C\u7D22",onSearch:F=>{_.search=F,u({type:"shixunHomeworks/getCodeReview",payload:_})},style:{width:200}}),e.createElement("span",{className:"ml5 c-red"}))),((c=s.group_info)==null?void 0:c.length)>0&&e.createElement(e.Fragment,null,e.createElement(U.Z,null,e.createElement(v.Z,{flex:"80px",className:"font14"},"\u5206\u73ED\u60C5\u51B5:"),e.createElement(v.Z,{flex:"80px"},e.createElement(ve.default,{checked:_.group_ids=="",value:"all",onChange:F=>{delete _.group_ids,_.group_ids=[],_.page=1,B(Ye({},_))}},"\u5168\u90E8")),e.createElement(v.Z,{flex:"1"},s.group_info&&s.group_info.map((F,d)=>e.createElement(ve.default,{style:{marginLeft:0},value:F.id,checked:_.group_ids.includes(F.id),onChange:y=>{y.target.checked?_.group_ids.push(F.id):_.group_ids.splice(_.group_ids.indexOf(F.id),1),_.page=1,B(Ye({},_))}},F.name,"(",F.members_count,")")))),e.createElement(U.Z,{className:"font14 c-red mt5"},e.createElement(v.Z,null,"\u672C\u9875\u4EC5\u663E\u793A\u5168\u90E8\u5DF2\u67E5\u91CD\u5206\u73ED"))),e.createElement("p",{className:"mt10"},e.createElement("span",{className:"c-red"},s.copy_reviews_count),"\u4E2A\u7591\u4F3C\u6284\u88AD\u4F5C\u54C1\uFF08",s.all_reviews_count,"\u4F5C\u54C1\uFF09"),e.createElement(j.default,{className:"mt30",loading:t["shixunHomeworks/getCodeReview"],pagination:!1,dataSource:s.users_reviews,columns:w,onChange:(F,d,y)=>{y.order==="ascend"&&(_.b_order="asc"),y.order==="descend"&&(_.b_order="desc"),y.order||delete _.b_order,u({type:"shixunHomeworks/getCodeReview",payload:Ye({},_)})}}),e.createElement("aside",{className:"tc mb50 mt30"},e.createElement(he.Z,{showSizeChanger:!1,onChange:G,defaultCurrent:_.page||1,current:_.page||1,defaultPageSize:20,hideOnSinglePage:!0,total:s.copy_reviews_count})))};var yt=(0,I.connect)(({shixunHomeworks:l,classroomList:t,loading:u})=>({shixunHomeworks:l,classroomList:t,loading:u.effects}))(vt),lu=i(84291),gu=i(57809),Mu=i(20360),Su=i(57703),Zt=i(85699),ht=i(89392),wu={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",btns:"btns___kKBDA",hackList:"hackList___nh6e9",title:"title___tyrHF",subtitle:"subtitle___VW2Be",efficiency:"efficiency___BuFu7"},Iu=i(53412),au=i(5073),g=i(59301),sl=Object.defineProperty,il=Object.defineProperties,cl=Object.getOwnPropertyDescriptors,Ht=Object.getOwnPropertySymbols,dl=Object.prototype.hasOwnProperty,ml=Object.prototype.propertyIsEnumerable,zt=(l,t,u)=>t in l?sl(l,t,{enumerable:!0,configurable:!0,writable:!0,value:u}):l[t]=u,du=(l,t)=>{for(var u in t||(t={}))dl.call(t,u)&&zt(l,u,t[u]);if(Ht)for(var u of Ht(t))ml.call(t,u)&&zt(l,u,t[u]);return l},Dt=(l,t)=>il(l,cl(t)),El=(l,t,u)=>new Promise((o,c)=>{var D=n=>{try{B(u.next(n))}catch(s){c(s)}},_=n=>{try{B(u.throw(n))}catch(s){c(s)}},B=n=>n.done?o(n.value):Promise.resolve(n.value).then(D,_);B((u=u.apply(l,t)).next())});const{RangePicker:pl}=lu.default,{Option:Nt}=gu.default,_l=({shixunHomeworks:l,user:t,loading:u,classroomList:o,dispatch:c})=>{var D,_,B,n,s,L,H,V,Ee,se,G,w;const F=(0,I.useParams)(),{workSetting:d,workList:y,changeData:T}=l,[p,z]=(0,e.useState)(!0),[be,A]=(0,e.useState)(!1);let[x,M]=(0,e.useState)([]),[a,f]=(0,e.useState)([]),[r,k]=(0,e.useState)({unified_setting:!1,publish_time:"",end_time:"",allow_late:!1,unified_late:!0,late_time:"",late_minus_score:0,penalty_type:Iu.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)(()=>(q(),()=>{M([])}),[]);const q=()=>{c({type:"shixunHomeworks/getWorkSetting",payload:du({},F)})};(0,e.useEffect)(()=>{d!=null&&d.course_id&&(Object.keys(r).map(function(m){r[m]=d[m]}),(!r.allow_late||!r.unified_late)&&(r.late_minus_score=20,r.penalty_type=Iu.Q.Percent),r.unified_setting||(r.unified_late=!1,r.unified_anonymous_comment=!1,r.unified_anonymous_appeal=!1),x=JSON.parse(JSON.stringify(d.group_settings.map(m=>Dt(du({},m),{group_name:[m.group_name]})).filter(m=>m.publish_time!==null))),a=JSON.parse(JSON.stringify(d.allow_late_settings.map(m=>Dt(du({},m),{group_name:[m.group_name]})).filter(m=>m.late_time!==null))),r.difficult_settings.length===0&&(r.difficult_settings=[0,0,0]),k(du({},r)),M(x.length?[...x]:[{}]),(a==null?void 0:a.length)<=0?f([{late_minus_score:20}]):f([...a]))},[d]);const pe=()=>{var m;if(((m=t==null?void 0:t.userInfo)==null?void 0:m.user_status)===2){(0,Vu.Rd)();return}const b=JSON.parse(JSON.stringify(r));if(b.categoryId=F.categoryId,r.unified_setting||(x=x==null?void 0:x.map(N=>{var R;if(!N.publish_time||!N.end_time)throw C.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(!N.group_name)throw C.ZP.error("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0"),new String("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0");return N.group_name=typeof(N==null?void 0:N.group_name)=="string"?[N==null?void 0:N.group_name]:N==null?void 0:N.group_name,N.group_id=(R=d.group_settings)==null?void 0:R.filter(le=>{var Me;return(Me=N==null?void 0:N.group_name)==null?void 0:Me.includes(le.group_name)}).map(le=>le.group_id||le.id).toString().split(","),N})),b.group_settings=x,r.allow_late)if(r.unified_late){if(r.late_minus_score===null||r.late_minus_score===void 0||r.late_minus_score<0||r.late_minus_score>100)throw C.ZP.error("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100"),new String("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100");if(!r.late_time)throw C.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 a=a==null?void 0:a.map(N=>{var R,le;if(N.late_minus_score===null||N.late_minus_score===void 0||N.late_minus_score<0||N.late_minus_score>100)throw C.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(!N.late_time)throw C.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(!N.group_name)throw C.ZP.error("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0"),new String("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0");return N.group_name=typeof(N==null?void 0:N.group_name)=="string"?[N==null?void 0:N.group_name]:N==null?void 0:N.group_name,N.group_id=(le=(R=N==null?void 0:N.group_name)==null?void 0:R.map(Me=>{var Se,He;let Ue=(He=(Se=d.group_settings)==null?void 0:Se.filter(mu=>(mu==null?void 0:mu.group_name)===Me))==null?void 0:He[0];return Ue==null?void 0:Ue.group_id}))==null?void 0:le.toString().split(","),N}),b.allow_late_settings=a;b.send_type===1&&(b.difficult_settings=b.difficult_settings.map(N=>N||0)),te(b)},te=m=>{var b;if(m.total_score===null){C.ZP.warning("\u603B\u5206\u503C\u4E0D\u80FD\u4E3A\u7A7A");return}if(m!=null&&m.work_efficiency&&m.eff_score===null){C.ZP.warning("\u6548\u7387\u5206\u4E0D\u80FD\u4E3A\u7A7A");return}const N={shixun_evaluation:m.shixun_evaluation,challenge_settings:m.challenge_settings},R=()=>El(void 0,null,function*(){A(!0),(yield(0,ee.ZP)(`/api/homework_commons/${F.categoryId}/publish_setting.json`,{method:"post",body:du({},m)})).status===0&&(C.ZP.success("\u66F4\u65B0\u6210\u529F"),z(!0),q(),c({type:"shixunHomeworks/getWorkList",payload:du({},F)})),A(!1)});!(0,ht.isEqual)(T,N)&&!((b=y==null?void 0:y.homework_status)!=null&&b.includes("\u672A\u53D1\u5E03"))?ue.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:R}):R()},xe=(m,b,N="group_id")=>{var R;return b?b.find(le=>le[N]===m):(R=d==null?void 0:d.group_settings)==null?void 0:R.find(le=>le.group_id[0]===m)},Ze=(d==null?void 0:d.allow_late)||(d==null?void 0:d.anonymous_comment),W=m=>{var b,N;const R=xe(m,d==null?void 0:d.allow_late_settings,"id"),le=xe(m,d==null?void 0:d.anonymous_comment_settings),Me=xe(m);return(d==null?void 0:d.allow_late)&&R&&P()(R==null?void 0:R.late_time)<=P()()||(d==null?void 0:d.anonymous_comment)&&le&&(le==null?void 0:le.evaluation_start)!==null||((N=(P()(Me==null?void 0:Me.end_time)<=P()()&&((b=d==null?void 0:d.allow_late_settings)==null?void 0:b.filter(Se=>Se.group_id.includes(m))))[0])==null?void 0:N.late_time)!=null},_e=d==null?void 0:d.anonymous_comment,Ge=m=>{if(!m)return!1;const b=xe(m,d==null?void 0:d.anonymous_comment_settings);return(d==null?void 0:d.anonymous_comment)&&b&&(b==null?void 0:b.evaluation_start)!==null};return g.createElement("section",{className:wu.form},g.createElement(U.Z,{align:"middle"},g.createElement(v.Z,{flex:"1"},g.createElement("div",{className:wu.title},"\u8BD5\u9898\u53D1\u5E03")),g.createElement(v.Z,null,(0,O.GJ)()&&p&&g.createElement(K.ZP,{type:"primary",size:"middle",ghost:!0,onClick:()=>{var m,b;if((0,O.Rm)()&&!((m=o.AssistantObject.hack)!=null&&m.can_late)&&!((b=o.AssistantObject.hack)!=null&&b.can_publish)){C.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}z(!1)}},"\u7F16\u8F91\u8BBE\u7F6E"),!p&&g.createElement(g.Fragment,null,g.createElement(K.ZP,{type:"primary",loading:be,onClick:()=>pe()},"\u63D0\u4EA4"),g.createElement(K.ZP,{type:"primary",ghost:!0,className:"ml20",onClick:()=>{z(!0),q()}},"\u53D6\u6D88")))),g.createElement("div",{className:"mt10"},g.createElement("label",{className:"mr20"},"\u53D1\u5E03\u65B9\u5F0F")," ",g.createElement(me.ZP.Group,{disabled:p||!((D=y==null?void 0:y.homework_status)!=null&&D.includes("\u672A\u53D1\u5E03"))||!((_=o.AssistantObject.hack)!=null&&_.can_publish)&&(0,O.Rm)(),value:r.send_type,onChange:m=>{r.send_type=m.target.value,k(Object.assign({},r))}},g.createElement(me.ZP,{value:0},"\u5168\u90E8\u56FA\u5B9A\u8BD5\u9898"),g.createElement(me.ZP,{className:"ml20",value:1},"\u968F\u673A\u62BD\u9898")),r.send_type===1&&g.createElement(U.Z,{className:"mt20",style:{marginLeft:94}},g.createElement(v.Z,null,"\u7B80\u5355\u9898\u6570",g.createElement(tu.Z,{precision:0,disabled:p||!((B=y==null?void 0:y.homework_status)!=null&&B.includes("\u672A\u53D1\u5E03")),placeholder:`\u6700\u5927${r.difficult_count[0]||0}`,min:0,max:r.difficult_count[0]||0,value:r.difficult_settings[0],onChange:m=>{r.difficult_settings[0]=m,k(Object.assign({},r))},className:"ml10 mr20"})),g.createElement(v.Z,null,"\u9002\u4E2D\u9898\u6570",g.createElement(tu.Z,{precision:0,disabled:p||!((n=y==null?void 0:y.homework_status)!=null&&n.includes("\u672A\u53D1\u5E03")),placeholder:`\u6700\u5927${r.difficult_count[1]||0}`,min:0,max:r.difficult_count[1]||0,value:r.difficult_settings[1],onChange:m=>{r.difficult_settings[1]=m,k(Object.assign({},r))},className:"ml10 mr20"})),g.createElement(v.Z,null,"\u56F0\u96BE\u9898\u6570",g.createElement(tu.Z,{precision:0,disabled:p||!((s=y==null?void 0:y.homework_status)!=null&&s.includes("\u672A\u53D1\u5E03")),placeholder:`\u6700\u5927${r.difficult_count[2]||0}`,min:0,max:r.difficult_count[2]||0,value:r.difficult_settings[2],onChange:m=>{r.difficult_settings[2]=m,k(Object.assign({},r))},className:"ml10 mr20"})))),g.createElement("div",{className:"mt30"},g.createElement("h1",{className:"mb10"},"\u53D1\u5E03\u8BBE\u7F6E"),g.createElement("label",{className:"mr20"},"\u53D1\u5E03\u65B9\u5F0F")," ",g.createElement(me.ZP.Group,{disabled:p||!((L=y==null?void 0:y.homework_status)!=null&&L.includes("\u672A\u53D1\u5E03"))||!((H=o.AssistantObject.hack)!=null&&H.can_publish)&&(0,O.Rm)(),value:r.unified_setting,onChange:m=>{var b;if(!((b=y==null?void 0:y.homework_status)!=null&&b.includes("\u672A\u53D1\u5E03"))){C.ZP.error("\u5DF2\u53D1\u5E03\uFF0C\u4E0D\u80FD\u518D\u4FEE\u6539\u7EDF\u4E00\u8BBE\u7F6E");return}if(r.unified_setting=!r.unified_setting,r.unified_setting||(r.unified_late=!1),k(Object.assign({},r)),r.unified_setting===!1&&x==""){M(x.concat({}));return}r.unified_setting&&(M([]),f([{late_minus_score:5}]))}},g.createElement(me.ZP,{value:!0,disabled:!(d!=null&&d.manage_all_group)},"\u7EDF\u4E00\u53D1\u5E03"),g.createElement(me.ZP,{className:"ml20",disabled:((V=d==null?void 0:d.group_settings)==null?void 0:V.length)===0,value:!1},"\u5206\u73ED\u53D1\u5E03")),((Ee=d==null?void 0:d.group_settings)==null?void 0:Ee.length)===0&&g.createElement("p",{style:{marginLeft:"65px",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")),r.unified_setting&&g.createElement("div",{style:{marginLeft:50}},g.createElement(U.Z,{align:"middle",className:"mt25 pl30"},g.createElement(v.Z,null,"\u53D1\u5E03\u65F6\u95F4"),g.createElement(v.Z,{className:"ml10"},g.createElement(lu.default,{style:{width:170},placeholder:"\u8BF7\u9009\u62E9\u53D1\u5E03\u65F6\u95F4",showTime:{format:"HH:mm"},allowClear:!1,format:"YYYY-MM-DD HH:mm",disabledDate:m=>(0,au.Q8)(m,d==null?void 0:d.course_end_date),disabledTime:m=>(0,au.d0)(m),disabled:p||P()()>=P()(d==null?void 0:d.publish_time)||!((se=o.AssistantObject.hack)!=null&&se.can_publish)&&(0,O.Rm)(),value:r.publish_time?P()(r.publish_time):"",onChange:(m,b)=>{r.publish_time=b,(r.end_time==""||!r.end_time)&&r.unified_setting&&(r.end_time=P()(m).add(1,"month").format("YYYY-MM-DD HH:mm:ss")),k(Object.assign({},r))}})),g.createElement(v.Z,null,g.createElement("span",{className:"c-grey-c ml10"},"(\u5B66\u751F\u6536\u5230\u4F5C\u4E1A\u7684\u65F6\u95F4)"))),g.createElement(U.Z,{align:"middle",className:"mt25 pl30"},g.createElement(v.Z,null,"\u622A\u6B62\u65F6\u95F4"),g.createElement(v.Z,{className:"ml10"},g.createElement(lu.default,{style:{width:170},allowClear:!1,placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:P()((0,oe.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",disabled:(d==null?void 0:d.allow_late)&&(d==null?void 0:d.homework_status.includes("\u5DF2\u622A\u6B62"))||p||(d==null?void 0:d.allow_late)&&P()()>=P()(d==null?void 0:d.end_time)||!((G=o.AssistantObject.hack)!=null&&G.can_publish)&&(0,O.Rm)(),disabledDate:m=>(0,au.Q8)(m,d==null?void 0:d.course_end_date,r.publish_time),disabledTime:m=>(0,au.d0)(m,r.publish_time),value:r.end_time?P()(r.end_time):"",onChange:(m,b)=>{r.end_time=b,k(Object.assign({},r))}})),g.createElement(v.Z,null,g.createElement("span",{className:"c-grey-c ml10"},"(\u5B66\u751F\u201C\u6309\u65F6\u201D\u63D0\u4EA4\u4F5C\u54C1\u7684\u65F6\u95F4\u622A\u70B9)")))),!r.unified_setting&&(x==null?void 0:x.length)>0&&g.createElement(U.Z,{style:{marginTop:30,paddingTop:20,marginLeft:80,borderTop:"1px solid #eee"}},g.createElement(v.Z,{span:24},g.createElement(U.Z,null,g.createElement(v.Z,{span:10}),g.createElement(v.Z,{span:10},g.createElement(U.Z,{className:"c-grey-c ml30"},g.createElement(v.Z,{flex:"1"},"(\u5B66\u751F\u6536\u5230\u4F5C\u4E1A\u65F6\u95F4)"),g.createElement(v.Z,{flex:"1"},"(\u5B66\u751F\u201C\u6309\u65F6\u201D\u63D0\u4EA4\u4F5C\u54C1\u65F6\u95F4\u622A\u70B9)"))),g.createElement(v.Z,{span:4}))),x&&x.map(function(m,b){var N,R,le,Me;return console.log((N=xe(m.id))==null?void 0:N.publish_time,"\u53D1\u5E03\u65F6\u95F4"),console.log(W(m.id),"\u622A\u6B62\u65F6\u95F4"),g.createElement(v.Z,{span:24,key:b},g.createElement(U.Z,{gutter:[8,16]},g.createElement(v.Z,{span:10},g.createElement(U.Z,{gutter:[8,16]},g.createElement(v.Z,null,"\u53D1\u5E03\u89C4\u5219 ",b+1),g.createElement(v.Z,{flex:"1",style:{maxWidth:300}},g.createElement(gu.default,{disabled:p||((R=d==null?void 0:d.homework_status)!=null&&R.includes("\u672A\u53D1\u5E03")&&m.id||P()()<P()(m==null?void 0:m.publish_time)?!1:!!(m!=null&&m.publish_time)),className:"ml20",mode:"multiple",style:{width:"100%"},value:m.group_name,placeholder:"\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0",onChange:Se=>{var He;if(!((He=o.AssistantObject.hack)!=null&&He.can_publish)&&(0,O.Rm)()){C.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}x[b].group_name=Se,x[b].group_id=m.group_id;const Ue=(0,ht.flattenDeep)(x.map(Eu=>Eu.group_name)),mu=a.map(Eu=>{let Lu=(Eu==null?void 0:Eu.group_name)||[];return Dt(du({},Eu),{group_name:(0,ht.remove)(Lu,Xu=>Ue.includes(Xu))})});f(mu),M(x.slice())}},d.group_settings&&d.group_settings.map(function(Se){if(!x.map(He=>He.group_name).toString().split(",").includes(String(Se.group_name)))return g.createElement(Nt,{value:Se.group_name,key:Se.id},Se.group_name)}))))),g.createElement(v.Z,{span:10},g.createElement("div",{className:"ml30"},g.createElement(pl,{allowClear:!1,ranges:{\u6B64\u523B:[m.publish_time?P()(m.publish_time):P()(),P()()]},disabled:p||(P()()<=P()((le=xe(m.id))==null?void 0:le.publish_time)?!1:[!0,W(m.id)]),style:{width:400},placeholder:["\u8BF7\u9009\u62E9\u53D1\u5E03\u65F6\u95F4","\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4"],disabledDate:Se=>(0,au.Q8)(Se,d==null?void 0:d.course_end_date),disabledTime:Se=>(0,au.d0)(Se),showTime:{format:"HH:mm",defaultValue:[P()((0,oe.U6)(),"HH:mm"),P()((0,oe.U6)(),"HH:mm")]},format:"YYYY-MM-DD HH:mm",value:m.publish_time&&[P()(m.publish_time),m.end_time?P()(m.end_time):void 0],onChange:(Se,He)=>{var Ue;if(!((Ue=o.AssistantObject.hack)!=null&&Ue.can_publish)&&(0,O.Rm)()){C.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}x[b].publish_time=He[0],x[b].end_time=He[1],M([...x])}}))),!p&&g.createElement(v.Z,{span:4},((m==null?void 0:m.publish_time)&&P()()<P()(m==null?void 0:m.publish_time)||!(m!=null&&m.publish_time))&&b!=0&&g.createElement(Mu.Z,{onClick:()=>{var Se;if(!((Se=o.AssistantObject.hack)!=null&&Se.can_publish)&&(0,O.Rm)()){C.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}const He=(0,ht.cloneDeep)(a);He.forEach((Ue,mu)=>{Ue.group_name&&(Ue.group_name=Ue.group_name.filter(Eu=>{var Lu;return!((Lu=x[b].group_name)!=null&&Lu.includes(Eu))}))}),f(He),x=x.filter((Ue,mu)=>b!==mu),M(x.slice()),setTimeout(()=>M(x.slice()),10)}}),x.length<((Me=d==null?void 0:d.group_settings)==null?void 0:Me.length)&&g.createElement(Su.Z,{className:"c-green ml20",onClick:()=>{M(x.concat({}))}}))))})),g.createElement(U.Z,{className:"mt30"},g.createElement(v.Z,null,g.createElement(U.Z,{align:"middle"},g.createElement("h1",{style:{marginBottom:0}},"\u8865\u4EA4\u8BBE\u7F6E"))),g.createElement(v.Z,{span:24,className:"mt10"},g.createElement(ve.default,{checked:r.allow_late,disabled:p||(d==null?void 0:d.allow_late),onChange:m=>{var b;if(!((b=o.AssistantObject.hack)!=null&&b.can_late)&&(0,O.Rm)()){C.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}m.target.checked&&ue.default.warning({title:"\u5F00\u542F\u8865\u4EA4\u63D0\u793A",width:480,centered:!0,content:g.createElement("div",{style:{padding:10,background:"#f5f6f9"}},g.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"),g.createElement("div",null,"2.\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\u5FC5\u987B\u665A\u4E8E\u4F5C\u4E1A\u622A\u6B62\u65F6\u95F4\uFF1B"),g.createElement("div",null,"3.\u73ED\u7EA7\u9636\u6BB5\u8FDB\u5165\u201C\u8865\u4EA4\u4E2D\u201D\u5219\u4E0D\u53EF\u53D8\u66F4\u4F5C\u4E1A\u622A\u6B62\u65F6\u95F4\u3002"))}),r.allow_late=!r.allow_late,a==""&&f([{late_minus_score:5}]),k(Object.assign({},r))}},g.createElement("span",{style:{fontSize:"14px"}},"\u5F00\u542F\u8865\u4EA4")),g.createElement(ke.Z,{overlayStyle:{width:380,maxWidth:380},title:g.createElement("div",{style:{display:"flex",flexFlow:"column"}},g.createElement("span",null,"\u8865\u4EA4\u89C4\u5219\u8BF4\u660E"),g.createElement("span",null,"\u5F00\u542F\u8865\u4EA4\uFF0C\u5B66\u751F\u53EA\u5728\u8865\u4EA4\u65F6\u95F4\u5185\u624D\u901A\u5173\u5219\u6263\u9664\u5206\u503C\uFF0C\u672A\u901A\u5173\u4E0D\u6263\u5206\uFF1B"),g.createElement("span",null,"\u5B66\u751F\u5728\u6B63\u5E38\u4F5C\u4E1A\u89C4\u5B9A\u65F6\u95F4\u5185\u901A\u5173\uFF0C\u5728\u8865\u4EA4\u9636\u6BB5\u518D\u6B21\u901A\u5173\u4E0D\u6263\u5206\u3002"))},g.createElement(Zt.Z,null)))),(r==null?void 0:r.allow_late)&&g.createElement("div",{style:{marginLeft:50}},g.createElement("div",{className:"ml30 mt20",style:{marginLeft:50}},g.createElement("span",null,"\u8865\u4EA4\u65B9\u5F0F\uFF1A"),g.createElement(me.ZP.Group,{disabled:p||(d==null?void 0:d.anonymous_comment)||(d==null?void 0:d.allow_late),value:r.unified_late,onChange:m=>{var b;if((0,O.Rm)()&&!((b=o.AssistantObject.hack)!=null&&b.can_late)){C.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}r.unified_late=m.target.value,a==""&&!m.target.value&&f([{late_minus_score:5}]),k(du({},r))}},(r==null?void 0:r.unified_setting)&&g.createElement(me.ZP,{value:!0,disabled:!(d!=null&&d.manage_all_group)}," \u7EDF\u4E00\u8865\u4EA4 "),((w=d==null?void 0:d.group_settings)==null?void 0:w.length)&&g.createElement(me.ZP,{value:!1}," \u5206\u73ED\u8865\u4EA4 "))),r!=null&&r.unified_late?g.createElement(g.Fragment,null,g.createElement(U.Z,{align:"middle",className:"mt25 pl30"},g.createElement(v.Z,null,"\u8865\u4EA4\u6263\u5206:"),g.createElement(v.Z,{className:"ml5"},g.createElement(Iu.Z,{disabled:p||_e,value:{type:r.penalty_type,inputValue:r.late_minus_score},onChange:m=>{var b;if((0,O.Rm)()&&!((b=o.AssistantObject.hack)!=null&&b.can_late)){C.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}k(Dt(du({},r),{late_minus_score:m.inputValue,penalty_type:m.type}))}})),g.createElement(v.Z,{flex:"1",className:"ml5"},g.createElement("span",{className:"c-grey-c ml10"},r.penalty_type===Iu.Q.Number?"(\u8865\u4EA4\u65F6\u6309\u7167\u5B66\u751F\u603B\u6210\u7EE9\u6263\u5206)":"(\u5B66\u751F\u6210\u7EE9\u5C06\u6263\u9664\u8865\u4EA4\u5173\u5361\u5206\u503C\u7684\u767E\u5206\u6BD4)"))),g.createElement(U.Z,{align:"middle",className:"mt25 pl30"},g.createElement(v.Z,null,"\u8865\u4EA4\u622A\u6B62\u65F6\u95F4:"),g.createElement(v.Z,{className:"ml5"},g.createElement(lu.default,{allowClear:!1,style:{width:170},placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:P()((0,oe.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",disabled:p||_e,value:r.late_time?P()(r.late_time):"",disabledDate:m=>(0,au.Q8)(m,d==null?void 0:d.course_end_date),disabledTime:m=>(0,au.d0)(m),onChange:(m,b)=>{var N;if((0,O.Rm)()&&!((N=o.AssistantObject.hack)!=null&&N.can_late)){C.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}r.late_time=b,k(Object.assign({},r))}})),g.createElement(v.Z,null,g.createElement("span",{className:"c-grey-c ml10"},"(\u5B66\u751F\u201C\u5EF6\u65F6\u201D\u63D0\u4EA4\u4F5C\u54C1\u7684\u65F6\u95F4\u622A\u70B9)")))):a.map(function(m,b){var N;return g.createElement(v.Z,{span:24,key:b},g.createElement(U.Z,{className:"mt25"},g.createElement(v.Z,{style:{marginLeft:30}},g.createElement("span",null,"\u8865\u4EA4\u89C4\u5219",b+1,"\uFF1A"),g.createElement(gu.default,{disabled:p||!((N=y==null?void 0:y.homework_status)!=null&&N.includes("\u672A\u53D1\u5E03"))&&m.id||(d==null?void 0:d.anonymous_comment),mode:"multiple",style:{width:306},value:typeof m.group_name=="string"?[m.group_name]:m.group_name,placeholder:"\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0",onChange:R=>{var le;if((0,O.Rm)()&&!((le=o.AssistantObject.hack)!=null&&le.can_late)){C.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}a[b].group_name=R,a[b].group_id=m.group_id,f(a.slice())}},d.group_settings&&d.group_settings.map(function(R){if(r!=null&&r.unified_setting&&!a.map(le=>le.group_name).toString().split(",").includes(String(R.group_name)))return g.createElement(Nt,{value:R.group_name,key:R.id},R.group_name);if(x.map(le=>le.group_name).toString().split(",").includes(String(R.group_name))&&!a.map(le=>le.group_name).toString().split(",").includes(String(R.group_name)))return g.createElement(Nt,{value:R.group_name,key:R.id},R.group_name)}))),g.createElement(v.Z,{className:"ml20"},g.createElement("span",null,"\u8865\u4EA4\u6263\u5206\uFF1A"),g.createElement(Iu.Z,{disabled:p||Ge(m.id),value:{type:m.penalty_type,inputValue:m.late_minus_score},onChange:R=>{var le;if((0,O.Rm)()&&!((le=o.AssistantObject.hack)!=null&&le.can_late)){C.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}a[b].late_minus_score=R.inputValue,a[b].penalty_type=R.type,f([...a])}})),g.createElement(v.Z,{className:"ml20"},g.createElement("span",null,"\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\uFF1A"),g.createElement(lu.default,{disabled:p||Ge(m.id),style:{width:200},showTime:{format:"HH:mm",defaultValue:P()((0,oe.U6)(),"HH:mm")},placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",disabledDate:R=>(0,au.Q8)(R,d==null?void 0:d.course_end_date),disabledTime:R=>(0,au.d0)(R),format:"YYYY-MM-DD HH:mm",value:m!=null&&m.late_time?P()(m.late_time):void 0,onChange:(R,le)=>{var Me;if((0,O.Rm)()&&!((Me=o.AssistantObject.hack)!=null&&Me.can_late)){C.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}a[b].late_time=le,f([...a])}})),!p&&g.createElement(v.Z,{className:"ml20"},b>0&&!m.id&&g.createElement(Mu.Z,{onClick:()=>{a=a.filter((R,le)=>b!==le),f(a.slice()),setTimeout(()=>f(a.slice()),10)}}),g.createElement(Su.Z,{className:"c-green ml20",onClick:()=>{var R;if((0,O.Rm)()&&!((R=o.AssistantObject.hack)!=null&&R.can_late)){C.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}f(a.concat({penalty_type:Iu.Q.Percent,late_minus_score:20}))}}))))})))};var fl=(0,I.connect)(({shixunHomeworks:l,classroomList:t,user:u,loading:o})=>({shixunHomeworks:l,loading:o.effects,user:u,classroomList:t}))(_l),gl=Object.defineProperty,Fl=Object.defineProperties,vl=Object.getOwnPropertyDescriptors,Wt=Object.getOwnPropertySymbols,yl=Object.prototype.hasOwnProperty,hl=Object.prototype.propertyIsEnumerable,Yt=(l,t,u)=>t in l?gl(l,t,{enumerable:!0,configurable:!0,writable:!0,value:u}):l[t]=u,Zu=(l,t)=>{for(var u in t||(t={}))yl.call(t,u)&&Yt(l,u,t[u]);if(Wt)for(var u of Wt(t))hl.call(t,u)&&Yt(l,u,t[u]);return l},Ut=(l,t)=>Fl(l,vl(t)),Dl=(l,t,u)=>new Promise((o,c)=>{var D=n=>{try{B(u.next(n))}catch(s){c(s)}},_=n=>{try{B(u.throw(n))}catch(s){c(s)}},B=n=>n.done?o(n.value):Promise.resolve(n.value).then(D,_);B((u=u.apply(l,t)).next())});function Nu(l,t){const u=[];for(let o=l;o<t;o++)u.push(o);return u}const Vt=l=>{let t=new Date;const u=P()(l).format("HH");if(P()(l).isSame(P()(t),"day")){const o=P()(t).format("HH"),c=P()(t).format("mm");return{disabledHours:()=>Nu(0,24).splice(1,o*1-1),disabledMinutes:()=>(console.log("\u7981\u6B62\u65F6\u95F4\uFF1A",u,o),P()(l).isSame(P()(t),"hour")&&u<=o?Nu(0,60).splice(0,c):Nu(60,60))}}else if(P()(l).isSame(P()(),"day")){const o=P()().format("HH"),c=P()().format("mm");return{disabledHours:()=>Nu(0,24).splice(0,o),disabledMinutes:()=>u<=o?Nu(0,c):Nu(60,60)}}else return},{RangePicker:Bl}=lu.default,{Option:$t}=gu.default,Cl=({shixunHomeworks:l,loading:t,dispatch:u})=>{const o=(0,I.useParams)(),c=(0,I.useLocation)(),{workSetting:D,workList:_,changeData:B}=l,[n,s]=(0,e.useState)(!0),[L,H]=(0,e.useState)({}),[V,Ee]=(0,e.useState)(!1),[se]=ce.default.useForm();let[G,w]=(0,e.useState)([]),[F,d]=(0,e.useState)([]);const[y,T]=(0,e.useState)([]);let[p,z]=(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,open_code_type:void 0,comment_public:!0,total_score:"",eff_score:0,rank_forbidden_start:"",rank_forbidden_end:""});(0,e.useEffect)(()=>(be(),()=>{w([])}),[]);const be=()=>{u({type:"shixunHomeworks/getWorkSetting",payload:Zu({},o)})},A=a=>a&&a<P()().startOf("day");(0,e.useEffect)(()=>{D!=null&&D.course_id&&(Object.keys(p).map(function(a){p[a]=D[a]}),(!p.allow_late||!p.unified_late)&&(p.late_penalty=5),G=JSON.parse(JSON.stringify(D.group_settings.map(a=>Ut(Zu({},a),{group_name:[a.group_name]})).filter(a=>a.publish_time!==null))),F=JSON.parse(JSON.stringify(D.allow_late_settings.map(a=>Ut(Zu({},a),{group_name:[a.group_name]})).filter(a=>a.rank_forbidden_start!==null))),z(Zu({},p)),w([...G]),(F==null?void 0:F.length)<=0?d([{}]):d([...F]))},[D]),console.log(p,"data");const x=()=>{const a=JSON.parse(JSON.stringify(p));if(a.categoryId=o.categoryId,p.unified_setting||(G=G==null?void 0:G.map(f=>{var r;if(!f.publish_time||!f.end_time)throw C.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 C.ZP.error("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0"),new String("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0");return f.group_name=typeof(f==null?void 0:f.group_name)=="string"?[f==null?void 0:f.group_name]:f==null?void 0:f.group_name,f.group_id=(r=D.group_settings)==null?void 0:r.filter(k=>{var q;return(q=f==null?void 0:f.group_name)==null?void 0:q.includes(k.group_name)}).map(k=>k.group_id||k.id).toString().split(","),f})),a.group_settings=G,p.rank_forbidden)if(p.unified_setting){if(!p.rank_forbidden_start)throw C.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(!p.rank_forbidden_end)throw C.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(P()(p.rank_forbidden_end)<P()(p.rank_forbidden_start))throw C.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 F=F==null?void 0:F.map(f=>{var r,k;if(!f.rank_forbidden_start)throw C.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 C.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 C.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=(k=(r=f==null?void 0:f.group_name)==null?void 0:r.map(q=>{var pe,te;let xe=(te=(pe=D.group_settings)==null?void 0:pe.filter(Ze=>(Ze==null?void 0:Ze.group_name)===q))==null?void 0:te[0];return xe==null?void 0:xe.group_id}))==null?void 0:k.toString().split(","),f}),a.group_settingss=F;M(a)},M=a=>{if(console.log(a.total_score,a.eff_score),a.total_score===null){C.ZP.warning("\u603B\u5206\u503C\u4E0D\u80FD\u4E3A\u7A7A");return}if(a!=null&&a.work_efficiency&&a.eff_score===null){C.ZP.warning("\u6548\u7387\u5206\u4E0D\u80FD\u4E3A\u7A7A");return}const f={shixun_evaluation:a.shixun_evaluation};(()=>Dl(void 0,null,function*(){Ee(!0),(yield(0,ee.ZP)(`/api/homework_commons/${o.categoryId}/public_setting.json`,{method:"post",body:Zu({},a)})).status===0&&(C.ZP.success("\u66F4\u65B0\u6210\u529F"),s(!0),be(),u({type:"shixunHomeworks/getWorkList",payload:Zu({},o)})),Ee(!1)}))()};return e.createElement("section",{className:wu.form},e.createElement(U.Z,{align:"middle"},e.createElement(v.Z,{flex:"1"},e.createElement("div",{className:wu.title},"\u516C\u5F00\u8BBE\u7F6E")),e.createElement(v.Z,null,(D==null?void 0:D.can_edit)&&n&&e.createElement(K.ZP,{type:"primary",size:"middle",ghost:!0,onClick:()=>s(!1)},"\u7F16\u8F91\u8BBE\u7F6E"),!n&&e.createElement(e.Fragment,null,e.createElement(K.ZP,{type:"primary",loading:V,onClick:()=>x()},"\u63D0\u4EA4"),e.createElement(K.ZP,{type:"primary",ghost:!0,className:"ml20",onClick:()=>{s(!0),be()}},"\u53D6\u6D88")))),e.createElement(U.Z,null,e.createElement(v.Z,{span:24,className:"mt15 mt20"},e.createElement(ve.default,{checked:p.score_open,disabled:n,onChange:a=>{p.score_open=a.target.checked,z(Object.assign({},p))}},e.createElement("span",{className:"font14"},"\u516C\u5F00\u6210\u7EE9")),e.createElement("span",{className:"c-grey-c font12"},"(\u9009\u4E2D\uFF0C\u5219\u5728\u4F5C\u4E1A\u622A\u6B62/\u8865\u4EA4\u7ED3\u675F\u65F6\u95F4\u4E4B\u540E\uFF0C\u5DF2\u63D0\u4EA4\u4F5C\u54C1\u7684\u5B66\u751F\u53EF\u4EE5\u67E5\u770B\u5176\u5B83\u5B66\u751F\u7684\u6210\u7EE9\uFF0C\u5426\u5219\u53EA\u80FD\u67E5\u770B\u81EA\u5DF1\u7684\u6210\u7EE9)")),e.createElement(v.Z,{span:24,className:"mt15"},e.createElement(ve.default,{checked:p.open_code,disabled:n,onChange:a=>{p.open_code=a.target.checked,z(Object.assign({},p))}},e.createElement("span",{className:"font14"},"\u516C\u5F00\u4EE3\u7801")),e.createElement("span",{className:"c-grey-c font12"},"(\u9009\u4E2D\uFF0C\u5B66\u751F\u53EF\u4EE5\u67E5\u770B\u5176\u4ED6\u5B66\u751F\u7684\u4EE3\u7801\u8BE6\u60C5)")),!!p.open_code&&e.createElement(v.Z,{span:24,className:"mt10 ml25"},e.createElement(me.ZP.Group,{disabled:n,value:p.open_code_type,onChange:a=>{p.open_code_type=a.target.value,z(Object.assign({},p))}},e.createElement(me.ZP,{value:0},"\u4EFB\u610F\u65F6\u95F4\u67E5\u770B"),e.createElement(me.ZP,{style:{marginLeft:60},value:1},"\u7EC3\u4E60\u65F6\u95F4\u7ED3\u675F\u540E"))),e.createElement(v.Z,{span:24,className:"mt15 mt20"},e.createElement(ve.default,{checked:p.rank_forbidden,disabled:n,onChange:a=>{p.rank_forbidden=a.target.checked,z(Object.assign({},p))}},e.createElement("span",{className:"font14"},"\u5F00\u542F\u5C01\u699C")),e.createElement("span",{className:"c-grey-c font12"},"(\u9009\u4E2D\u5219\u5728\u8BBE\u7F6E\u7684\u8FD9\u6BB5\u65F6\u95F4\u5185\uFF0C\u5B66\u751F\u770B\u4E0D\u5230\u6392\u884C\u699C\u4FE1\u606F\uFF0C\u5176\u4ED6\u65F6\u95F4\u53EF\u4EE5\u67E5\u770B)")),!!p.rank_forbidden&&p.unified_setting&&e.createElement(v.Z,{span:24,className:"mt10 "},e.createElement("div",{style:{marginLeft:50}},e.createElement(U.Z,{align:"middle",className:"mt25 "},e.createElement(v.Z,null,"\u5F00\u59CB\u65F6\u95F4"),e.createElement(v.Z,{className:"ml10"},e.createElement(lu.default,{style:{width:170},placeholder:"\u8BF7\u9009\u62E9\u5F00\u59CB\u65F6\u95F4",showTime:{format:"HH:mm"},allowClear:!1,format:"YYYY-MM-DD HH:mm",disabledDate:A,disabledTime:Vt,disabled:n||P()()>P()(D.rank_forbidden_start),value:p.rank_forbidden_start?P()(p.rank_forbidden_start):"",onChange:(a,f)=>{p.rank_forbidden_start=f,(p.end_time==""||!p.end_time)&&p.unified_setting&&(p.end_time=P()(a).add(1,"month").format("YYYY-MM-DD HH:mm:ss")),z(Object.assign({},p))}})),e.createElement(v.Z,null,e.createElement("span",{className:"c-grey-c ml10"},"(\u5B66\u751F\u770B\u4E0D\u5230\u6392\u884C\u699C\u7684\u5F00\u59CB\u65F6\u95F4)"))),e.createElement(U.Z,{align:"middle",className:"mt25"},e.createElement(v.Z,null,"\u622A\u6B62\u65F6\u95F4"),e.createElement(v.Z,{className:"ml10"},e.createElement(lu.default,{style:{width:170},allowClear:!1,placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:P()((0,oe.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",disabled:n,disabledDate:A,value:p.rank_forbidden_end?P()(p.rank_forbidden_end):"",onChange:(a,f)=>{p.rank_forbidden_end=f,z(Object.assign({},p))}})),e.createElement(v.Z,null,e.createElement("span",{className:"c-grey-c ml10"},"(\u5B66\u751F\u770B\u4E0D\u5230\u6392\u884C\u699C\u7684\u7ED3\u675F\u65F6\u95F4)"))))),!p.unified_setting&&(G==null?void 0:G.length)>0&&!!p.rank_forbidden&&e.createElement(U.Z,{style:{marginTop:30,paddingTop:20,marginLeft:80,borderTop:"1px solid #eee"}},e.createElement(v.Z,{span:24},e.createElement(U.Z,null,e.createElement(v.Z,{span:10}),e.createElement(v.Z,{span:10},e.createElement(U.Z,{className:"c-grey-c ml30"},e.createElement(v.Z,{flex:"1"},"(\u5B66\u751F\u770B\u4E0D\u5230\u6392\u884C\u699C\u7684\u5F00\u59CB\u65F6\u95F4)"),e.createElement(v.Z,{flex:"1"},"(\u5B66\u751F\u770B\u4E0D\u5230\u6392\u884C\u699C\u7684\u7ED3\u675F\u65F6\u95F4)"))),e.createElement(v.Z,{span:4}))),F.map(function(a,f){var r,k,q,pe,te,xe,Ze;return e.createElement(v.Z,{span:24,key:f},e.createElement(U.Z,{className:"mt25"},e.createElement(v.Z,{style:{marginLeft:30}},e.createElement("span",null,"\u5C01\u699C\u89C4\u5219",f+1,"\uFF1A"),e.createElement(gu.default,{disabled:n||!((r=_==null?void 0:_.homework_status)!=null&&r.includes("\u672A\u53D1\u5E03"))&&a.id,mode:"multiple",style:{width:306},value:typeof a.group_name=="string"?[a.group_name]:a.group_name,placeholder:"\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0",onChange:W=>{F[f].group_name=W,F[f].group_id=a.group_id,d(F.slice())}},D.group_settings&&D.group_settings.map(function(W){if(p!=null&&p.unified_setting&&!F.map(_e=>_e.group_name).toString().split(",").includes(String(W.group_name)))return e.createElement($t,{value:W.group_name,key:W.id},W.group_name);if(G.map(_e=>_e.group_name).toString().split(",").includes(String(W.group_name))&&!F.map(_e=>_e.group_name).toString().split(",").includes(String(W.group_name)))return e.createElement($t,{value:W.group_name,key:W.id},W.group_name)}))),e.createElement(v.Z,{span:10},e.createElement("div",{className:"ml30"},e.createElement(Bl,{allowClear:!1,disabled:n||((pe=(q=(k=D==null?void 0:D.group_settings)==null?void 0:k.filter(W=>W.id===a.id))==null?void 0:q[0])!=null&&pe.rank_forbidden_start?P()()<P()((Ze=(xe=(te=D==null?void 0:D.group_settings)==null?void 0:te.filter(W=>W.id===a.id))==null?void 0:xe[0])==null?void 0:Ze.rank_forbidden_start)?!1:[!0,!1]:!1),style:{width:400},placeholder:["\u8BF7\u9009\u62E9\u5F00\u59CB\u65F6\u95F4","\u8BF7\u9009\u62E9\u7ED3\u675F\u65F6\u95F4"],disabledDate:A,disabledTime:Vt,showTime:{format:"HH:mm",defaultValue:[P()((0,oe.U6)(),"HH:mm"),P()((0,oe.U6)(),"HH:mm")]},format:"YYYY-MM-DD HH:mm",value:a.rank_forbidden_start&&[P()(a.rank_forbidden_start),a.rank_forbidden_end?P()(a.rank_forbidden_end):void 0],onChange:(W,_e)=>{F[f].rank_forbidden_start=_e[0],F[f].rank_forbidden_end=_e[1],d([...F])}}))),!n&&e.createElement(v.Z,{className:"ml20"},f>0&&!a.id&&e.createElement(Mu.Z,{onClick:()=>{F=F.filter((W,_e)=>f!==_e),d(F.slice()),setTimeout(()=>d(F.slice()),10)}}),e.createElement(Su.Z,{className:"c-green ml20",onClick:()=>{d(F.concat({}))}}))))}))))};var Al=(0,I.connect)(({shixunHomeworks:l,loading:t})=>({shixunHomeworks:l,loading:t.effects}))(Cl),wl=Object.defineProperty,xl=Object.defineProperties,bl=Object.getOwnPropertyDescriptors,Qt=Object.getOwnPropertySymbols,Pl=Object.prototype.hasOwnProperty,kl=Object.prototype.propertyIsEnumerable,Gt=(l,t,u)=>t in l?wl(l,t,{enumerable:!0,configurable:!0,writable:!0,value:u}):l[t]=u,xu=(l,t)=>{for(var u in t||(t={}))Pl.call(t,u)&&Gt(l,u,t[u]);if(Qt)for(var u of Qt(t))kl.call(t,u)&&Gt(l,u,t[u]);return l},Jt=(l,t)=>xl(l,bl(t)),Ol=(l,t,u)=>new Promise((o,c)=>{var D=n=>{try{B(u.next(n))}catch(s){c(s)}},_=n=>{try{B(u.throw(n))}catch(s){c(s)}},B=n=>n.done?o(n.value):Promise.resolve(n.value).then(D,_);B((u=u.apply(l,t)).next())});const Ml=({shixunHomeworks:l,loading:t,dispatch:u})=>{var o;const c=(0,I.useParams)(),{workSetting:D,workList:_,changeData:B}=l,[n,s]=(0,e.useState)(!0),[L,H]=(0,e.useState)(!1),[V,Ee]=(0,e.useState)(!1),[se]=ce.default.useForm();let[G,w]=(0,e.useState)([]),[F,d]=(0,e.useState)([]);const y=!((o=_==null?void 0:_.homework_status)!=null&&o.includes("\u672A\u53D1\u5E03"));let[T,p]=(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});(0,e.useEffect)(()=>(z(),()=>{w([])}),[]);const z=()=>{u({type:"shixunHomeworks/getWorkSetting",payload:xu({},c)})};(0,e.useEffect)(()=>{D!=null&&D.course_id&&(Object.keys(T).map(function(M){T[M]=D[M]}),(!T.allow_late||!T.unified_late)&&(T.late_penalty=5),G=JSON.parse(JSON.stringify(D.group_settings.map(M=>Jt(xu({},M),{group_name:[M.group_name]})).filter(M=>M.publish_time!==null))),F=JSON.parse(JSON.stringify(D.allow_late_settings.map(M=>Jt(xu({},M),{group_name:[M.group_name]})).filter(M=>M.late_time!==null))),x(),p(xu({},T)),w([...G]),d([...F]))},[D]);const be=()=>{const M=JSON.parse(JSON.stringify(T));A(M)},A=M=>{if(console.log(M.total_score,M.eff_score),M.total_score===null){C.ZP.warning("\u603B\u5206\u503C\u4E0D\u80FD\u4E3A\u7A7A");return}const a=()=>Ol(void 0,null,function*(){H(!0),(yield(0,ee.ZP)(`/api/homework_commons/${c.categoryId}/hack_score_setting.json`,{method:"post",body:xu({},M)})).status===0&&(C.ZP.success("\u66F4\u65B0\u6210\u529F"),s(!0),z(),u({type:"shixunHomeworks/getWorkList",payload:xu({},c)})),H(!1)});(T==null?void 0:T.hack_score_settings)!==(D==null?void 0:D.hack_score_settings)&&y?ue.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:a}):a()},x=()=>{var M;const{total_score:a}=T,f=(M=T.hack_settings)==null?void 0:M.length;let r=0,k;switch(T.hack_score_settings){case 0:const q=(a/f).toFixed(2);T.hack_settings.map((m,b)=>{r=b,m.hack_score=q>0?q:0}),k=(a-q*(f-1)).toFixed(2),T.hack_settings[r].hack_score=k>0?k:0;break;case 1:const pe=[0,1,3,6];let te=0;const xe=T.hack_settings.filter(m=>m.difficult===1).length*pe[1],Ze=T.hack_settings.filter(m=>m.difficult===2).length*pe[2],W=T.hack_settings.filter(m=>m.difficult===3).length*pe[3],_e=a/(xe+Ze+W);console.log(_e,2222),T.hack_settings.map((m,b)=>{r=b,m.hack_score=(pe[m.difficult]*_e).toFixed(2),te=te+Number(m.hack_score)});let Ge=T.hack_settings[r].hack_score;k=(a-te+Number(Ge)).toFixed(2),T.hack_settings[r].hack_score=k>0?k:0;break}};return e.createElement("section",{className:wu.form},e.createElement(U.Z,{align:"middle"},e.createElement(v.Z,{flex:"1"}),e.createElement(v.Z,null,(D==null?void 0:D.can_edit)&&n&&e.createElement(K.ZP,{type:"primary",size:"middle",ghost:!0,onClick:()=>s(!1)},"\u7F16\u8F91\u8BBE\u7F6E"),!n&&e.createElement(e.Fragment,null,e.createElement(K.ZP,{type:"primary",loading:L,onClick:()=>be()},"\u63D0\u4EA4"),e.createElement(K.ZP,{type:"primary",ghost:!0,className:"ml20",onClick:()=>{s(!0),z()}},"\u53D6\u6D88")))),e.createElement(U.Z,{align:"middle"},e.createElement(v.Z,null,e.createElement("span",null,"\u603B\u5206\u503C"),e.createElement(tu.Z,{min:0,className:"ml10 mr10",style:{width:160},value:T.total_score,disabled:n||y,onChange:M=>{T.total_score=M,p(Object.assign({},T)),x()}}),"\xA0\u5206"),e.createElement(v.Z,{style:{marginLeft:100}},e.createElement("span",null,"\u6D4B\u8BC4\u5355\u6B21\u62A5\u9519\u589E\u52A0\u65F6\u957F"),e.createElement(tu.Z,{className:"ml10 mr10",style:{width:160},min:0,value:T.punish_time,precision:0,disabled:n,onChange:M=>{T.punish_time=M,p(Object.assign({},T)),x()}}),"\xA0\u5206\u949F")),e.createElement(U.Z,{align:"middle",style:{marginTop:20}},e.createElement(v.Z,null,e.createElement("span",null,"\u8BD5\u9898\u5206\u503C\u8BBE\u7F6E\u89C4\u5219")),e.createElement(v.Z,{flex:"1"},e.createElement(ce.default.Item,{className:"ml20"},e.createElement(me.ZP.Group,{disabled:n||y,value:T.hack_score_settings,onChange:M=>{T.hack_score_settings=M.target.value,p(Object.assign({},T)),x()}},e.createElement(me.ZP,{value:0},"\u5747\u5206\u6BD4\u4F8B"),e.createElement(me.ZP,{className:"ml20 mr20",value:1},"\u96BE\u6613\u5EA6"),e.createElement(me.ZP,{value:2},"\u81EA\u5B9A\u4E49\u5206\u503C"))))),e.createElement("div",{className:wu.hackList},T.hack_settings&&T.hack_settings.map(function(M,a){return e.createElement(U.Z,{key:a,align:"middle",style:{marginTop:20}},e.createElement(v.Z,{flex:"1",className:"pr10"},e.createElement("strong",null,M.hack_name)),e.createElement(v.Z,{flex:"150px"},e.createElement(tu.Z,{min:0,step:.1,value:M.hack_score,disabled:n||T.hack_score_settings!==2||y,onChange:f=>{T.hack_settings[a].hack_score=f;const r=T.hack_settings.reduce((k,q)=>k+Number(q.hack_score),0);T.total_score=r.toFixed(2),p(xu({},T))}}),e.createElement("span",{className:"ml10"},"\u5206")),e.createElement(v.Z,{style:{lineHeight:"20px"}},M.difficult===1&&e.createElement("span",{className:"tag-style-border-small bg-green c-white mr10"},"\u7B80\u5355"),M.difficult===2&&e.createElement("span",{className:"tag-style-border-small bg-blue c-white mr10"},"\u9002\u4E2D"),M.difficult===3&&e.createElement("span",{className:"tag-style-border-small bg-orange c-white mr10"},"\u56F0\u96BE")))})),e.createElement("div",{style:{height:100}}))};var Sl=(0,I.connect)(({shixunHomeworks:l,loading:t})=>({shixunHomeworks:l,loading:t.effects}))(Ml),Bt=(l,t,u)=>new Promise((o,c)=>{var D=n=>{try{B(u.next(n))}catch(s){c(s)}},_=n=>{try{B(u.throw(n))}catch(s){c(s)}},B=n=>n.done?o(n.value):Promise.resolve(n.value).then(D,_);B((u=u.apply(l,t)).next())});const Il=({shixunHomeworks:l,loading:t,dispatch:u})=>{var o,c;const[D,_]=(0,e.useState)(!0),[B,n]=(0,e.useState)(!1),[s,L]=(0,e.useState)([]),[H,V]=(0,e.useState)([]),[Ee,se]=(0,e.useState)([]),[G,w]=(0,e.useState)([]),F=(0,I.useParams)();function d(){return Bt(this,null,function*(){let p=yield(0,ee.ZP)(`/api/homework_commons/${F.categoryId}/homework_common_collaborators.json`,{method:"get"});V(p)})}function y(){return Bt(this,null,function*(){let p=yield(0,ee.ZP)(`/api/courses/${F==null?void 0:F.coursesId}/teachers`,{method:"get",params:{homework_id:F.categoryId,limit:1e3}});p==null||p.teacher_list.map(z=>{z.key=z.user_id}),se(p==null?void 0:p.teacher_list),w(p==null?void 0:p.teacher_list)})}(0,e.useEffect)(()=>{d(),y()},[F]);const T=()=>{};return e.createElement("section",{className:wu.form},e.createElement(U.Z,null,e.createElement(v.Z,{flex:"1"},e.createElement("span",{style:{fontSize:"16px"}},"\u534F\u4F5C\u8BBE\u7F6E"),(H==null?void 0:H.can_edit)&&e.createElement("span",{style:{cursor:"pointer",color:"#0152d9",marginLeft:"10px"},onClick:()=>{n(!0)}},"+\u6DFB\u52A0\u534F\u4F5C\u8005"))),e.createElement(U.Z,{style:{marginTop:"20px",marginBottom:"20px"}},((o=H==null?void 0:H.data)==null?void 0:o.length)<=0&&e.createElement(Ve.Z,{customText:"\u8BE5\u4F5C\u4E1A\u6682\u65E0\u534F\u4F5C\u8005"}),(c=H==null?void 0:H.data)==null?void 0:c.map(p=>e.createElement("span",{style:{display:"inline-flex",height:"40px",borderRadius:"4px",border:"1px solid #44D7B6",padding:"7px 20px",color:"#44D7B6",marginRight:"40px"}},e.createElement("span",{style:{flex:"1"}},p==null?void 0:p.real_name),(H==null?void 0:H.can_edit)&&e.createElement("span",{style:{cursor:"pointer",marginLeft:"10px"},onClick:()=>Bt(void 0,null,function*(){(yield(0,ee.ZP)(`/api/homework_commons/${F.categoryId}/homework_common_collaborators/delete.json`,{method:"delete",body:{user_id:p.id}})).status===0&&(C.ZP.info("\u5220\u9664\u6210\u529F"),d(),y())})},"X")))),e.createElement(U.Z,null,!D&&e.createElement(v.Z,{className:"mb50"},e.createElement(K.ZP,{type:"primary",size:"middle",onClick:()=>T()},"\u63D0\u4EA4"),e.createElement(K.ZP,{type:"primary",size:"middle",ghost:!0,className:"ml20",onClick:()=>{_(!0)}},"\u53D6\u6D88"))),e.createElement(ue.default,{title:"\u6DFB\u52A0\u534F\u4F5C\u8005",open:B,onCancel:()=>n(!1),onOk:()=>Bt(void 0,null,function*(){if(s.length===0){C.ZP.info("\u8BF7\u9009\u62E9\u534F\u4F5C\u8001\u5E08");return}(yield(0,ee.ZP)(`/api/homework_commons/${F.categoryId}/homework_common_collaborators.json`,{method:"post",body:{user_ids:s}})).status===0&&(C.ZP.info("\u6DFB\u52A0\u6210\u529F"),L([]),d(),y(),n(!1))})},e.createElement("div",null,e.createElement("div",{style:{display:"flex"}},e.createElement("label",{style:{width:"50px"}},"\u59D3\u540D\uFF1A")," ",e.createElement(je.default.Search,{onChange:p=>{se(G.filter(z=>z.name.indexOf(p.target.value)>-1))}})),e.createElement(j.default,{style:{marginTop:"10px",height:"300px",overflow:"auto"},rowSelection:{type:"checkbox",onChange:(p,z)=>{L(p)},selectedRowKeys:s,getCheckboxProps:p=>({disabled:p.is_collaborator})},pagination:!1,dataSource:Ee,columns:[{title:"\u59D3\u540D",dataIndex:"name",key:"name"},{title:"\u89D2\u8272",dataIndex:"role",key:"role"}]}))))};var Zl=(0,I.connect)(({shixunHomeworks:l,loading:t})=>({shixunHomeworks:l,loading:t.effects}))(Il),Nl=()=>e.createElement("section",{className:"bg-white pl30 pr30 pt10 mb10"},e.createElement(Y.default,{destroyInactiveTabPane:!0},e.createElement(Y.default.TabPane,{tab:"\u53D1\u5E03\u8BBE\u7F6E",key:1},e.createElement(fl,null)),e.createElement(Y.default.TabPane,{tab:"\u8BC4\u5206\u8BBE\u7F6E",key:2},e.createElement(Sl,null)),e.createElement(Y.default.TabPane,{tab:"\u516C\u5F00\u8BBE\u7F6E",key:3},e.createElement(Al,null)),e.createElement(Y.default.TabPane,{tab:"\u534F\u4F5C\u8BBE\u7F6E",key:4},e.createElement(Zl,null)))),Ll=i(26724),Tl=i.n(Ll),jl=Object.defineProperty,Rl=Object.defineProperties,Hl=Object.getOwnPropertyDescriptors,Kt=Object.getOwnPropertySymbols,zl=Object.prototype.hasOwnProperty,Wl=Object.prototype.propertyIsEnumerable,Xt=(l,t,u)=>t in l?jl(l,t,{enumerable:!0,configurable:!0,writable:!0,value:u}):l[t]=u,qt=(l,t)=>{for(var u in t||(t={}))zl.call(t,u)&&Xt(l,u,t[u]);if(Kt)for(var u of Kt(t))Wl.call(t,u)&&Xt(l,u,t[u]);return l},Yl=(l,t)=>Rl(l,Hl(t)),el=(l,t,u)=>new Promise((o,c)=>{var D=n=>{try{B(u.next(n))}catch(s){c(s)}},_=n=>{try{B(u.throw(n))}catch(s){c(s)}},B=n=>n.done?o(n.value):Promise.resolve(n.value).then(D,_);B((u=u.apply(l,t)).next())});const Ul=({shixunHomeworks:l,loading:t,dispatch:u})=>{const o=(0,I.useParams)(),c=(0,I.useLocation)(),[D,_]=(0,e.useState)([]),[B,n]=(0,e.useState)([]),[s,L]=(0,e.useState)(!0),[H,V]=(0,e.useState)(!1),[Ee,se]=(0,e.useState)(1),[G,w]=(0,e.useState)([]),[F,d]=(0,e.useState)(!1),[y,T]=(0,e.useState)(!1);(0,e.useEffect)(()=>{l.actionTabs.key==="\u4EE3\u7801\u67E5\u91CD"?(p.resetFields(),_([]),d(!0),be()):d(!1)},[l.actionTabs.key]);const[p]=ce.default.useForm();let z=[];const be=()=>el(void 0,null,function*(){var M;if(s&&!H){V(!0),se(Ee+1);const a=yield(0,yu.JG)(Yl(qt({},o),{page:Ee})),f=[...a.group_list];a!=null&&a.ungroup_list&&f.push({id:a==null?void 0:a.ungroup_list.id,name:a==null?void 0:a.ungroup_list.name,works_count:a==null?void 0:a.ungroup_list.work_count,last_review_time:a==null?void 0:a.ungroup_list.last_review_time}),_([...D,...f]),V(!1),((M=a.group_list)==null?void 0:M.length)<10&&L(!1)}}),A=()=>{u({type:"shixunHomeworks/setActionTabs",payload:{}}),T(!1),L(!0),V(!1),se(1),_([]),p.resetFields()},x=[{title:"",dataIndex:"id",width:280,render:(M,a)=>e.createElement(ve.default,{disabled:!(a.works_count>1),value:String(a.id)},a.name)},{title:"\u6709\u6548\u4F5C\u54C1\u6570",dataIndex:"works_count"},{title:"\u4E0A\u6B21\u67E5\u91CD\u65F6\u95F4",dataIndex:"last_review_time",width:130}];return e.createElement(ue.default,{centered:!0,title:"\u4EE3\u7801\u67E5\u91CD",keyboard:!1,maskClosable:!1,open:F,okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",width:820,bodyStyle:{minHeight:200},onOk:()=>el(void 0,null,function*(){const M=p.getFieldValue();(yield(0,ee.ZP)(`/api/homework_commons/${o.categoryId}/hack_homework_code_repeat.json`,{method:"post",body:{group_ids:[...M.group_ids]}})).status===0&&(A(),C.ZP.success("\u64CD\u4F5C\u6210\u529F"),yield u({type:"shixunHomeworks/getWorkList",payload:l.actionTabs.params}),I.history.push(`/classrooms/${o.coursesId}/program_homework/${o.categoryId}/detail?tabs=2`),u({type:"shixunHomeworks/setActionTabs",payload:{key:"\u6267\u884C\u4EE3\u7801\u67E5\u91CD"}}))}),onCancel:A},l.codeReviewCourse&&e.createElement(ce.default,{form:p,onChange:M=>{w(qt({},p.getFieldValue()))},initialValues:{group_ids:z,end_time:P()(P()().add(7,"days").format("YYYY-MM-DD HH:mm"))}},e.createElement("div",{className:"flexd-table-header mt20"},e.createElement(j.default,{pagination:!1,dataSource:[],columns:x})),e.createElement(ce.default.Item,{name:"group_ids"},e.createElement(ve.default.Group,{className:"w100"},e.createElement("div",{style:{width:"100%",maxHeight:260,overflow:"auto"}},e.createElement(Tl(),{initialLoad:!1,pageStart:1,threshold:20,loadMore:M=>{be()},hasMore:s,useWindow:!1},e.createElement(j.default,{loading:t.effects["shixunHomeworks/getCodeReviewCourse"],showHeader:!1,columns:x,dataSource:D,pagination:!1})))))),e.createElement(U.Z,null,e.createElement(v.Z,{className:"ml10"},e.createElement(ve.default,{checked:y,onChange:M=>{T(M.target.checked);let a=[];M.target.checked&&(a=D.filter(f=>f.works_count>1).map(f=>f.id+"")),p.setFieldsValue({group_ids:a})}},"\u5168\u9009"))))};var Vl=(0,I.connect)(({shixunHomeworks:l,loading:t})=>({shixunHomeworks:l,loading:t}))(Ul),$l=i(16716),Ql=i(72509),Gu=i(87168),Lt=i(84015),Gl=i(46961),Jl=i(10712),Kl=i(70840),Xl=i(97488),ul=i(63934),ql=Object.defineProperty,ea=Object.defineProperties,ua=Object.getOwnPropertyDescriptors,tl=Object.getOwnPropertySymbols,ta=Object.prototype.hasOwnProperty,la=Object.prototype.propertyIsEnumerable,ll=(l,t,u)=>t in l?ql(l,t,{enumerable:!0,configurable:!0,writable:!0,value:u}):l[t]=u,Xe=(l,t)=>{for(var u in t||(t={}))ta.call(t,u)&&ll(l,u,t[u]);if(tl)for(var u of tl(t))la.call(t,u)&&ll(l,u,t[u]);return l},Ju=(l,t)=>ea(l,ua(t)),Ku=(l,t,u)=>new Promise((o,c)=>{var D=n=>{try{B(u.next(n))}catch(s){c(s)}},_=n=>{try{B(u.throw(n))}catch(s){c(s)}},B=n=>n.done?o(n.value):Promise.resolve(n.value).then(D,_);B((u=u.apply(l,t)).next())});let aa=[Jl.Z,Kl.Z,Xl.Z];const na=({user:l,classroomList:t})=>{var u,o;let[c,D]=(0,e.useState)(Xe(Ju(Xe({},(0,I.useParams)()),{page:1,per_page:10,rank_type:2,course_group:(0,O.dE)()?[l.userInfo.course.course_group_id]:[]}),(0,I.useParams)()));const[_,B]=(0,e.useState)([]),[n,s]=(0,e.useState)([]),[L,H]=(0,e.useState)([]),[V,Ee]=(0,e.useState)(!1);let[se,G]=(0,e.useState)([{title:"\u6392\u884C",dataIndex:"rank",width:100,fixed:"left",render:(F,d,y)=>F<4?e.createElement("img",{src:aa[F-1]}):F},{title:"\u7528\u6237",dataIndex:"user_name",width:150,fixed:"left",key:"user_name",render:(F,d,y)=>e.createElement("div",null,e.createElement("img",{style:{width:30,height:30,borderRadius:"50%",marginRight:10},src:Gl.Z.IMG_SERVER+"/images/"+(d==null?void 0:d.image_url)}),F)},{title:"\u5206\u73ED",dataIndex:"course_group",key:"course_group",ellipsis:!0,width:150,fixed:"left"},{title:"\u5B66\u53F7",dataIndex:"student_id",key:"student_id",width:150,ellipsis:!0,fixed:"left",render:F=>F||"- -"},{title:"\u901A\u8FC7",dataIndex:"passed_count",width:100,fixed:"left",key:"passed_count"},{title:"\u5F97\u5206",dataIndex:"score",width:100,fixed:"left",key:"score"}]);(0,e.useEffect)(()=>{var F,d,y,T,p;se.splice(7);for(let z=0;z<((F=_==null?void 0:_.question_data)==null?void 0:F.length);z++){let be={};be.title=_!=null&&_.sent_type?e.createElement("span",null,"\u9898\u76EE"+(z+1)+`\uFF08${(y=(d=_==null?void 0:_.question_data)==null?void 0:d[z])==null?void 0:y.question_score}\uFF09`):e.createElement("a",{onClick:()=>Ku(void 0,null,function*(){var A,x;let M=yield(0,ee.ZP)(`/api/problems/${(x=(A=_==null?void 0:_.question_data)==null?void 0:A[z])==null?void 0:x.identifier}/start.json`,{method:"get"});M&&(window.open(`/myproblems/${M==null?void 0:M.identifier}?type=1`),localStorage.setItem("program_homework",[c.coursesId,c.categoryId]))})},"\u9898\u76EE"+(z+1)+`\uFF08${(p=(T=_==null?void 0:_.question_data)==null?void 0:T[z])==null?void 0:p.question_score}\uFF09`),be.dataIndex="question_data",be.width=250,be.render=(A,x)=>{var M,a,f,r,k;return e.createElement("div",null,((M=A==null?void 0:A[z])==null?void 0:M.answer_question_time)&&e.createElement("div",null,e.createElement("span",{style:{cursor:"pointer"},className:"iconfont icon-shixun4 c-blue",onClick:()=>Ku(void 0,null,function*(){var q,pe,te,xe,Ze,W,_e,Ge;if((0,O.Rm)()&&!((q=t.AssistantObject.hack)!=null&&q.can_appraise)){C.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}if(!((pe=A==null?void 0:A[z])!=null&&pe.open_code)){C.ZP.info("\u6682\u4E0D\u5141\u8BB8\u67E5\u770B\u4EE3\u7801");return}let m=yield(0,ee.ZP)("/api/courses/view_code.json",{method:"get",params:Ju(Xe({},c),{id:c.coursesId,homework_common_id:c.categoryId,hack_user_code_id:(te=A==null?void 0:A[z])==null?void 0:te.hack_user_code_id})});ue.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",(xe=A==null?void 0:A[z])==null?void 0:xe.current_language),e.createElement("span",null,"\u8FD0\u884C\u5185\u5B58\uFF1A",(Ze=A==null?void 0:A[z])==null?void 0:Ze.memory,"\uFF08KB\uFF09"),e.createElement("span",null,"\u8FD0\u884C\u65F6\u957F\uFF1A",(W=A==null?void 0:A[z])==null?void 0:W.run_time,"\uFF08ms\uFF09"),e.createElement("span",null,"\u5F97\u5206\uFF1A",(_e=A==null?void 0:A[z])==null?void 0:_e.score)),content:e.createElement(ul.Z,{classroomList:t,user:l,languages:[{language:(Ge=A==null?void 0:A[z])==null?void 0:Ge.language,code:m==null?void 0:m.code}],v:A,shixunWorkReport:"shixunWorkReport",dispatch:"dispatch",autoHeight:!1,language:A.language,game_id:A.id,diff_code_count:A.diff_code_count})})})}),e.createElement("span",{style:{margin:"0px 10px"}},((a=A==null?void 0:A[z])==null?void 0:a.answer_question_time)||"- -"),(f=A==null?void 0:A[z])!=null&&f.submit_count?e.createElement(ke.Z,{title:`${((r=A==null?void 0:A[z])==null?void 0:r.submit_count)||0}\u6B21\u5C1D\u8BD5\u51FA\u9519`},e.createElement("span",{style:{color:"red",marginRight:5},className:"iconfont icon-Bug"}),((k=A==null?void 0:A[z])==null?void 0:k.submit_count)||0):null))},se.push(be)}G([...se])},[_==null?void 0:_.question_data]),(0,e.useEffect)(()=>{var F;(F=l==null?void 0:l.userInfo)!=null&&F.course&&((0,O.dE)()&&(c.course_group=(0,O.dE)()?[l.userInfo.course.course_group_id]:[],D(Xe({},c))),w(1))},[l==null?void 0:l.userInfo]);function w(F){return Ku(this,null,function*(){var d,y,T,p,z,be,A;Ee(!0);let x=yield(0,ee.ZP)("/api/courses/rank_list.json",{method:"get",params:Ju(Xe({},c),{id:c.coursesId,rank_type:2,homework_common_id:c.categoryId})});if(B(x),Ee(!1),x.status!=-1&&((0,O.dE)()?(F===1&&s([(y=(d=x==null?void 0:x.course_group)==null?void 0:d[0])==null?void 0:y.id]),x!=null&&x.my_rank?H([x==null?void 0:x.my_rank,...x==null?void 0:x.rank_list]):H([...x==null?void 0:x.rank_list])):H([...x==null?void 0:x.rank_list]),F===1)){let M={title:e.createElement(ke.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${x==null?void 0:x.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"})),dataIndex:"finish_time",width:150,ellipsis:!0,fixed:"left",key:"finish_time"};se.push(M);for(let a=0;a<((T=x==null?void 0:x.question_data)==null?void 0:T.length);a++){let f={};f.title=x!=null&&x.sent_type?e.createElement("span",null,"\u9898\u76EE"+(a+1)+`\uFF08${(z=(p=x==null?void 0:x.question_data)==null?void 0:p[a])==null?void 0:z.question_score}\uFF09`):e.createElement("a",{onClick:()=>Ku(this,null,function*(){var r,k;let q=yield(0,ee.ZP)(`/api/problems/${(k=(r=x==null?void 0:x.question_data)==null?void 0:r[a])==null?void 0:k.identifier}/start.json`,{method:"get"});q&&(window.open(`/myproblems/${q==null?void 0:q.identifier}?type=1`),localStorage.setItem("program_homework",[c.coursesId,c.categoryId]))})},"\u9898\u76EE"+(a+1)+`\uFF08${(A=(be=x==null?void 0:x.question_data)==null?void 0:be[a])==null?void 0:A.question_score}\uFF09`),f.dataIndex="question_data",f.width=250,f.render=(r,k)=>{var q,pe,te,xe,Ze;return e.createElement("div",null,((q=r==null?void 0:r[a])==null?void 0:q.answer_question_time)&&e.createElement("div",null,e.createElement("span",{style:{cursor:"pointer"},className:"iconfont icon-shixun4 c-blue",onClick:()=>Ku(this,null,function*(){var W,_e,Ge,m,b,N,R,le;if((0,O.Rm)()&&!((W=t.AssistantObject.hack)!=null&&W.can_view)){C.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}if(!((_e=r==null?void 0:r[a])!=null&&_e.open_code)){C.ZP.info("\u6682\u4E0D\u5141\u8BB8\u67E5\u770B\u4EE3\u7801");return}let Me=yield(0,ee.ZP)("/api/courses/view_code.json",{method:"get",params:Ju(Xe({},c),{id:c.coursesId,homework_common_id:c.categoryId,hack_user_code_id:(Ge=r==null?void 0:r[a])==null?void 0:Ge.hack_user_code_id})});ue.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",(m=r==null?void 0:r[a])==null?void 0:m.current_language),e.createElement("span",null,"\u8FD0\u884C\u5185\u5B58\uFF1A",(b=r==null?void 0:r[a])==null?void 0:b.memory,"\uFF08KB\uFF09"),e.createElement("span",null,"\u8FD0\u884C\u65F6\u957F\uFF1A",(N=r==null?void 0:r[a])==null?void 0:N.run_time,"\uFF08ms\uFF09"),e.createElement("span",null,"\u5F97\u5206\uFF1A",(R=r==null?void 0:r[a])==null?void 0:R.score)),content:e.createElement(ul.Z,{classroomList:t,user:l,languages:[{language:(le=r==null?void 0:r[a])==null?void 0:le.language,code:Me==null?void 0:Me.code}],v:r,shixunWorkReport:"shixunWorkReport",dispatch:"dispatch",autoHeight:!1,language:r.language,game_id:r.id,diff_code_count:r.diff_code_count})})})}),e.createElement("span",{style:{margin:"0px 10px"}},((pe=r==null?void 0:r[a])==null?void 0:pe.answer_question_time)||"- -"),(te=r==null?void 0:r[a])!=null&&te.submit_count?e.createElement(ke.Z,{title:`${((xe=r==null?void 0:r[a])==null?void 0:xe.submit_count)||0}\u6B21\u5C1D\u8BD5\u51FA\u9519`},e.createElement("span",{style:{color:"red",marginRight:5},className:"iconfont icon-Bug"}),((Ze=r==null?void 0:r[a])==null?void 0:Ze.submit_count)||0):null))},se.push(f)}G([...se])}})}return console.log("----",se),e.createElement("div",{style:{width:1200,margin:"0px auto"}},(_==null?void 0:_.message)==="\u5C01\u699C\u4E2D"?e.createElement(Ve.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,O.GJ)()&&e.createElement("div",{style:{flex:1}},e.createElement(ve.default.Group,{className:Gu.Z.checkboxgroup,value:n,onChange:F=>{var d;c.type===1?(s([]),c.course_group=[],c.page=1,D(Xe({},c)),w()):c.type===2?(s(["\u5168\u90E8"]),c.course_group=(d=_==null?void 0:_.course_group)==null?void 0:d.map(y=>y.id),c.page=1,D(Xe({},c)),w()):(s([...F.filter(y=>y!="\u5168\u90E8")]),c.course_group=F.filter(y=>y!="\u5168\u90E8"),c.page=1,D(Xe({},c)),w())}},e.createElement(ve.default,{value:"\u5168\u90E8",onChange:F=>{F.target.checked?c.type=2:c.type=1}},"\u5168\u90E8\u5206\u73ED"),(u=_==null?void 0:_.course_group)==null?void 0:u.map((F,d)=>e.createElement(ve.default,{onChange:y=>{c.type=3},value:F.id},F==null?void 0:F.name)))),(0,O.dE)()&&e.createElement(me.ZP.Group,{onChange:F=>{F.target.value==="\u5168\u90E8"?(c.course_group=[],c.page=1,D(Xe({},c)),w()):(c.course_group=[F.target.value],c.page=1,D(Xe({},c)),w())},defaultValue:l.userInfo.course.course_group_id},e.createElement(me.ZP,{value:"\u5168\u90E8"},"\u5168\u90E8\u5206\u73ED"),(o=_==null?void 0:_.course_group)==null?void 0:o.map((F,d)=>e.createElement(me.ZP,{value:F.id},F.name)))),(0,O.GJ)()&&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\u65F6\u95F4\u7ED3\u675F\u540E\u6B63\u5F0F\u5C01\u699C\uFF0C\u65F6\u95F4\u6BB5\u4E4B\u5916\u7684\u63D0\u4EA4\u4E0D\u8BA1\u5165\u6392\u884C\u3002 ",e.createElement("a",{onClick:()=>{ue.default.warning({title:"\u8BA1\u5206\u89C4\u5219",width:500,content:e.createElement("div",null,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"),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")),e.createElement(K.ZP,{onClick:()=>{(0,kt.VY)(Ju(Xe({},c),{id:c.coursesId,rank_type:2,homework_common_id:c.categoryId}))}},"\u5BFC\u51FA")),e.createElement(ru.Z,{spinning:V},e.createElement(j.default,{style:{marginTop:10},pagination:!1,scroll:{x:1200},rowClassName:(F,d)=>d===0&&(0,O.dE)()&&Gu.Z.tables,dataSource:L,columns:se})),e.createElement("div",{style:{width:"100%",textAlign:"center",marginTop:10}},e.createElement(he.Z,{current:c.page,pageSize:c.per_page,total:_==null?void 0:_.count,hideOnSinglePage:!0,onChange:(F,d)=>{c.page=F,c.per_page=d,D(Xe({},c)),w()}}))))};var ra=(0,I.connect)(({user:l,classroomList:t})=>({user:l,classroomList:t}))(na),oa=i(20503),sa=i(59279),ia=i(50006),ca=i(42942),S=i(59301),da=Object.defineProperty,al=Object.getOwnPropertySymbols,ma=Object.prototype.hasOwnProperty,Ea=Object.prototype.propertyIsEnumerable,nl=(l,t,u)=>t in l?da(l,t,{enumerable:!0,configurable:!0,writable:!0,value:u}):l[t]=u,Tt=(l,t)=>{for(var u in t||(t={}))ma.call(t,u)&&nl(l,u,t[u]);if(al)for(var u of al(t))Ea.call(t,u)&&nl(l,u,t[u]);return l},Ct=(l,t,u)=>new Promise((o,c)=>{var D=n=>{try{B(u.next(n))}catch(s){c(s)}},_=n=>{try{B(u.throw(n))}catch(s){c(s)}},B=n=>n.done?o(n.value):Promise.resolve(n.value).then(D,_);B((u=u.apply(l,t)).next())});let pa=[{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 _a=({shixunHomeworks:l,classroomList:t,globalSetting:u,user:o,loading:c,dispatch:D})=>{var _,B,n,s;const L=(0,I.useParams)(),[H]=(0,I.useSearchParams)(),[V,Ee]=(0,e.useState)(H.get("tabs")||"0"),[se,G]=(0,e.useState)({}),{workList:w,workSetting:F}=l,[d,y]=(0,e.useState)(!1);L.category=H.get("category_id"),L.order="work_score",L.b_order="desc",(0,e.useEffect)(()=>{D({type:"classroomList/getAssistantPermissions",payload:{course_id:L.coursesId}})},[(0,O.bg)()]);const T=a=>{var f;if(a==="5"&&!((f=t.AssistantObject.hack)!=null&&f.can_exam_leaderboard)&&(0,O.Rm)()){C.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}Ee(a),a==="0"&&D({type:"shixunHomeworks/getWorkList",payload:L})},p=()=>{ue.default.confirm({centered:!0,width:530,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:S.createElement("div",{className:"tc font16"},"\u4F60\u5728\u8BE5\u5B9E\u8BAD\u7684\u5B66\u4E60\u8BB0\u5F55\u5C06\u88AB\u6E05\u7A7A\uFF0C\u65E0\u6CD5\u6062\u590D",S.createElement("br",null),"\u662F\u5426\u786E\u8BA4\u91CD\u505A\uFF1F"),onOk:()=>Ct(void 0,null,function*(){var a;const f=(a=l.workList)==null?void 0:a.myshixun_identifier;(yield(0,yu.Fr)({id:f}))&&(C.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`),D({type:"shixunHomeworks/getWorkList",payload:se}))})})},z=a=>{a=a!=null&&a.includes(".json")?a:`${a}.json`,ue.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:S.createElement("div",{className:"tc font16"},"\u5B9E\u8BAD\u5DF2\u7ECF\u66F4\u65B0\u4E86\uFF0C\u6B63\u5728\u4E3A\u60A8\u91CD\u7F6E!"),onOk:()=>Ct(void 0,null,function*(){const f=yield(0,Lt.$Q)({url:a});if(!f)return;C.ZP.success("\u91CD\u7F6E\u6210\u529F\uFF0C\u6B63\u5728\u8FDB\u5165\u5B9E\u8DF5\u9879\u76EE\uFF01");const r=yield(0,Lt.Ir)({id:f.shixun_identifier});if(r!=null&&r.game_identifier){(0,oe.xg)(`/tasks/${r.game_identifier}?coursesId=${L.coursesId}`);return}(r==null?void 0:r.status)===2?z(r==null?void 0:r.message):(r==null?void 0:r.status)===3&&be(r==null?void 0:r.message)})})},be=a=>{ue.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:S.createElement("div",{className:"tc font16"},"\u76EE\u524D\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5C1A\u5728\u5185\u6D4B\u4E2D\uFF0C\u5C06\u4E8E",a,"\u4E4B\u540E\u5F00\u653E\uFF0C\u8C22\u8C22\uFF01")})},A=a=>Ct(void 0,null,function*(){a=a!=null&&a.includes(".json")?a:`${a}.json`;const f=yield(0,Lt.$Q)({url:a});if(console.log(f,"execRes"),f!=null&&f.game_identifier){(0,oe.xg)(`/tasks/${f.game_identifier}?coursesId=${L.coursesId}`);return}(f==null?void 0:f.status)===-3?(0,oe.eF)():(f==null?void 0:f.status)===2?z(f==null?void 0:f.message):(f==null?void 0:f.status)===3&&be(f==null?void 0:f.message)}),x=[{name:"\u4F5C\u4E1A\u5217\u8868",id:"0",compontent:S.createElement(It,{setExportParams:G}),forceRender:!0},{name:"\u4F5C\u4E1A\u8BE6\u60C5",id:"1",compontent:S.createElement(ou,null)},{name:"\u6392\u884C\u699C",id:"5",compontent:S.createElement(ra,null)},{name:"\u4EE3\u7801\u67E5\u91CD",id:"2",compontent:S.createElement(yt,null)},{name:"\u91CD\u505A\u8BB0\u5F55",id:"9",compontent:S.createElement(ca.Z,null)},{name:(0,O.GJ)()?"\u9AD8\u7EA7\u8BBE\u7F6E":"\u5F97\u5206\u89C4\u5219",id:"3",compontent:(_=w.homework_status)!=null&&_.includes("\u5BFC\u5165")?S.createElement(ia.Z,null):S.createElement(Nl,null),forceRender:!0},{name:S.createElement("a",{style:{color:"#b9b8b8"},href:`/classrooms/${L.coursesId}/program_homework/${L.categoryId}/answer`},"\u89E3\u7B54&\u8BA8\u8BBA"),id:"6",compontent:!1}].filter(a=>{var f,r;return(0,O.dE)()?a.name!=="\u4EE3\u7801\u67E5\u91CD":(0,O.dE)()||((f=w==null?void 0:w.homework_status)==null?void 0:f[0])!=="\u5DF2\u622A\u6B62"?a.name!=="\u8D28\u91CF\u68C0\u6D4B":!w.code_review&&((r=w==null?void 0:w.homework_status)==null?void 0:r[0])!=="\u672A\u53D1\u5E03"?!0:a.name!=="\u4EE3\u7801\u67E5\u91CD"}).filter(a=>w.open_code_quality_analysis?!0:a.name!=="\u8D28\u91CF\u68C0\u6D4B").filter(a=>{var f;return(f=w.homework_status)!=null&&f.includes("\u5BFC\u5165")?(0,O.dE)()?["0","1"].includes(a.id):["0","1","3"].includes(a.id):!0}),M=()=>{var a,f,r,k,q,pe,te,xe,Ze;return S.createElement("aside",{className:Gu.Z.workListTabButton},(0,O.dE)()&&((a=l.workList)==null?void 0:a.redo_work)&&S.createElement(K.ZP,{onClick:p,type:"primary",icon:S.createElement("i",{className:"iconfont icon-dahuizhongzuo3x"})},"\u91CD\u505A"),((f=l.workList)==null?void 0:f.shixun_status)>1&&((r=l.workList)==null?void 0:r.time_status)<5&&(0,O.dE)()&&S.createElement(K.ZP,{type:"primary",icon:S.createElement("i",{className:"iconfont icon-kaiqizhong"}),onClick:()=>{var W,_e,Ge,m,b,N,R;(0,Vu.tJ)(D,!0)&&((Ge=(_e=(W=l.workList)==null?void 0:W.task_operation)==null?void 0:_e[1])!=null&&Ge.includes("/")?A((b=(m=l.workList)==null?void 0:m.task_operation)==null?void 0:b[1]):(0,oe.xg)(`/tasks/${(R=(N=l.workList)==null?void 0:N.task_operation)==null?void 0:R[1]}`))}},(q=(k=l.workList)==null?void 0:k.task_operation)==null?void 0:q[0]),((pe=l.workList)==null?void 0:pe.commit_des)&&((te=l.workList)==null?void 0:te.commit_des)&&S.createElement(K.ZP,{type:"primary",icon:S.createElement("i",{className:"iconfont icon-tijiaozongjie"}),onClick:()=>{var W;(0,oe.xg)(`/classrooms/${L.coursesId}/shixun_homework/${L.categoryId}/${(W=l.workList)==null?void 0:W.id}/commitsummary`)}},(xe=l.workList)==null?void 0:xe.commit_des),(0,O.GJ)()&&((Ze=w==null?void 0:w.homework_status)==null?void 0:Ze[0])==="\u672A\u53D1\u5E03"&&S.createElement(K.ZP,{type:"primary",icon:S.createElement("i",{className:"iconfont icon-bianji2"}),onClick:()=>{var W;if(!((W=t.AssistantObject.hack)!=null&&W.can_create)&&(0,O.Rm)()){C.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}I.history.push(`/classrooms/${L.coursesId}/program_homework/${L.categoryId}/edit`)}},"\u7F16\u8F91\u4F5C\u4E1A"),(0,O.GJ)()&&w.publish_immediately&&S.createElement(K.ZP,{type:"primary",icon:S.createElement("i",{className:"iconfont icon-yishezhifabushijian1"}),onClick:()=>{var W,_e;if(!((W=t.AssistantObject.hack)!=null&&W.can_publish)&&(0,O.Rm)()){C.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}if(((_e=o==null?void 0:o.userInfo)==null?void 0:_e.user_status)===2){(0,Vu.Rd)();return}D({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u53D1\u5E03",selectArrs:[L.categoryId],selectArrsAll:[w],params:L,detail:!0,type:2,manage_all_group:F==null?void 0:F.manage_all_group}})}},"\u7ACB\u5373\u53D1\u5E03"),(0,O.GJ)()&&w.end_immediately&&S.createElement(K.ZP,{style:{background:"#0152d9",color:"#fff"},type:"primary",icon:S.createElement("i",{className:"iconfont icon-jiezhishiyan"}),onClick:()=>{var W;if(!((W=t.AssistantObject.hack)!=null&&W.can_stop)&&(0,O.Rm)()){C.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}D({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u622A\u6B62",params:L,type:2,detail:!0,selectArrs:[L.categoryId]}})}},"\u7ACB\u5373\u622A\u6B62"))};return S.createElement("section",null,S.createElement("div",{className:"edu-container"},w.homework_name&&S.createElement("section",{className:"animated fadeIn"},S.createElement("aside",{className:"mt10"},w.category&&S.createElement(Pe.Z,{separator:">"},S.createElement(Pe.Z.Item,null,S.createElement(I.Link,{to:`/classrooms/${w.course_id}/program_homework`},w.course_name)),S.createElement(Pe.Z.Item,null,S.createElement(I.Link,{to:`/classrooms/${w.course_id}/program_homework/${w.category.main?"":w.category.category_id}`},w.category.category_name)),S.createElement(Pe.Z.Item,null,"\u4F5C\u4E1A\u8BE6\u60C5"))),S.createElement("aside",{className:[Gu.Z.title,"mt20"].join(" ")},S.createElement(I.Link,{to:`/classrooms/${w.course_id}/program_homework/${w.category.main?"":w.category.category_id}`},S.createElement(X.Z,{className:"font16 c-black"})),S.createElement(ke.Z,{title:w.homework_name,placement:"bottom"},S.createElement("strong",{className:"font20 ml5"},w.homework_name)),S.createElement(oe.VV,{temporary:!0,status:w.homework_status}),(0,O.dE)()&&!((B=w.homework_status)!=null&&B.includes("\u5BFC\u5165"))&&S.createElement("span",{style:{fontWeight:800,color:"#0152d9",textAlign:"end",flex:1,cursor:"pointer"}},S.createElement(K.ZP,{onClick:()=>Ct(void 0,null,function*(){var a;let f=yield(0,ee.ZP)(`/api/problems/${(a=l.workList)==null?void 0:a.start_identifier}/start.json`,{method:"get"});f&&(window.open(`/myproblems/${f==null?void 0:f.identifier}?type=1`),localStorage.setItem("program_homework",[L.coursesId,L.categoryId]))}),type:"primary"},(n=w.homework_status)!=null&&n.includes("\u5DF2\u622A\u6B62")?"\u67E5\u770B\u4F5C\u4E1A":"\u8FDB\u5165\u7EC3\u4E60"," ")))),S.createElement("aside",{className:`mt30 relative ${Gu.Z.workListTabWrap}`},S.createElement(Y.default,{type:"card",defaultActiveKey:V,activeKey:V,tabBarExtraContent:(s=w.homework_status)!=null&&s.includes("\u5BFC\u5165")&&(0,O.GJ)()?S.createElement(K.ZP,{icon:S.createElement("span",{className:"iconfont icon-shixun3 translateY1"}),onClick:()=>{D({type:"classroomList/setActionTabs",payload:{key:"\u8865\u5145\u6210\u7EE9",name:w==null?void 0:w.homework_name,id:w==null?void 0:w.homework_id,type:"hack"}})},type:"primary"},"\u8865\u5145\u6210\u7EE9"):M(),onChange:T},x.map((a,f)=>S.createElement(Y.default.TabPane,{tab:a.name,key:a.id,forceRender:a.forceRender},a.compontent))))),S.createElement(Vl,null),S.createElement($l.Z,{courseEndTime:w==null?void 0:w.course_end_date,successCallback:()=>{D({type:"shixunHomeworks/getWorkList",payload:Tt({},L)})},visible:t.actionTabs.key==="\u7ACB\u5373\u622A\u6B62",homeworkIds:[L.categoryId],courseId:L.coursesId,isBatch:!1}),S.createElement(Ql.Z,{courseEndTime:w==null?void 0:w.course_end_date}),S.createElement(oa.Z,{onOk:()=>{D({type:"shixunHomeworks/getWorkList",payload:Tt({},L)})}}),S.createElement(sa.Z,{onOk:()=>{D({type:"shixunHomeworks/getWorkList",payload:Tt({},L)})}}),S.createElement(ue.default,{open:d,title:"\u89C4\u5219\u8BF4\u660E",width:800,footer:null,onCancel:()=>{y(!1)}},S.createElement("p",null,"\u4E00\u3001\u7B49\u7EA7\u89C4\u5219"),S.createElement("p",{style:{marginLeft:"10px"}},"1. \u7F3A\u9677\u7B49\u7EA7"),S.createElement("p",{style:{marginLeft:"10px"}},S.createElement(j.default,{dataSource:pa,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})),S.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"),S.createElement("p",{style:{marginLeft:"20px"}},"Technical Debt Ratio = \u6280\u672F\u503A\u52A1\u65F6\u95F4 / \u5F00\u53D1\u65F6\u95F4"),S.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"),S.createElement("p",null,"\u4E8C\u3001\u590D\u6742\u5EA6\u89C4\u5219"),S.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"),S.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"),S.createElement("p",null,"\u4E09\u3001\u4EE3\u7801\u8D28\u91CF\u5206\u89C4\u5219"),S.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"),S.createElement("p",{style:{marginLeft:"10px"}},"\u5176\u4E2D\uFF1A"),S.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"),S.createElement("p",{style:{marginLeft:"10px"}},"\u6CE8\uFF1A\u5206\u6570\u4E3A\u7A7A\u7684\u4EE3\u8868\u4E0D\u652F\u6301\u7684\u6587\u4EF6\u683C\u5F0F\u3002")))};var fa=(0,I.connect)(({shixunHomeworks:l,classroomList:t,loading:u,user:o,globalSetting:c})=>({classroomList:t,shixunHomeworks:l,globalSetting:c,user:o,loading:u.effects}))(_a)},72509:function(pu,Le,i){var e=i(59301),ee=i(78241),I=i(8591),C=i(43418),ue=i(95237),K=i(5112),Pe=i(26220),ke=i(43604),Y=i(84291),j=i(24905),X=i(99232),oe=i.n(X),nu=i(76265),uu=i(35099),ae=i(15826),fe=i(63144),ne=i(82471),Ce=i(43785),Te=i(5073),$=Object.defineProperty,Ie=Object.defineProperties,ze=Object.getOwnPropertyDescriptors,Ae=Object.getOwnPropertySymbols,P=Object.prototype.hasOwnProperty,ru=Object.prototype.propertyIsEnumerable,he=(Be,Oe,Z)=>Oe in Be?$(Be,Oe,{enumerable:!0,configurable:!0,writable:!0,value:Z}):Be[Oe]=Z,we=(Be,Oe)=>{for(var Z in Oe||(Oe={}))P.call(Oe,Z)&&he(Be,Z,Oe[Z]);if(Ae)for(var Z of Ae(Oe))ru.call(Oe,Z)&&he(Be,Z,Oe[Z]);return Be},O=(Be,Oe)=>Ie(Be,ze(Oe)),Ve=(Be,Oe)=>{var Z={};for(var De in Be)P.call(Be,De)&&Oe.indexOf(De)<0&&(Z[De]=Be[De]);if(Be!=null&&Ae)for(var De of Ae(Be))Oe.indexOf(De)<0&&ru.call(Be,De)&&(Z[De]=Be[De]);return Z},re=(Be,Oe,Z)=>new Promise((De,ge)=>{var ie=de=>{try{$e(Z.next(de))}catch(Je){ge(Je)}},Fe=de=>{try{$e(Z.throw(de))}catch(Je){ge(Je)}},$e=de=>de.done?De(de.value):Promise.resolve(de.value).then(ie,Fe);$e((Z=Z.apply(Be,Oe)).next())});const Tu=Be=>{var Oe=Be,{classroomList:Z,dispatch:De,courseEndTime:ge}=Oe,ie=Ve(Oe,["classroomList","dispatch","courseEndTime"]),Fe,$e,de,Je,_u,ou,ce,Q,ve,U,v,je,su,me,tu,et,ut,tt,lt,at,nt,rt,vu,ju,Ru,Hu,ot,st,zu,it,ct,yu,bu,Wu,dt,mt,Et,Yu,pt;const hu=(0,fe.useParams)(),[fu]=ee.default.useForm(),[_t,wt]=(0,e.useState)(1),[eu,Uu]=(0,e.useState)([]),[xt,bt]=(0,e.useState)(0),[Pt,kt]=(0,e.useState)(2e3),[Vu,ft]=(0,e.useState)(!0),[$u,jt]=(0,e.useState)(!1),[Ot,Mt]=(0,e.useState)(!1),[Ke,Du]=(0,e.useState)([]),[Pu,gt]=(0,e.useState)(!0),[E,Ft]=(0,e.useState)(!((de=($e=(Fe=Z.actionTabs)==null?void 0:Fe.selectArrsAll)==null?void 0:$e[0])!=null&&de.send_type));let[Qe,Bu]=(0,e.useState)([0,0,0]);(0,e.useEffect)(()=>{var ye,Re,We,Au,ku,Ye,Ou,vt,yt,lu,gu,Mu,Su;if(Z.actionTabs.key==="\u7ACB\u5373\u53D1\u5E03"&&(Cu(),(We=(Re=(ye=Z.actionTabs)==null?void 0:ye.selectArrsAll)==null?void 0:Re[0])!=null&&We.can_publish?Bu([...(yt=(vt=(Ou=Z.actionTabs)==null?void 0:Ou.selectArrsAll)==null?void 0:vt[0])==null?void 0:yt.difficult_count]):Bu([...(Ye=(ku=(Au=Z.actionTabs)==null?void 0:Au.selectArrsAll)==null?void 0:ku[0])==null?void 0:Ye.difficult_settings]),Ft(!((Mu=(gu=(lu=Z.actionTabs)==null?void 0:lu.selectArrsAll)==null?void 0:gu[0])!=null&&Mu.send_type)),St(),Z.actionTabs.type===2)){const Zt=(Su=Z.actionTabs.selectArrsAll)==null?void 0:Su[0];gt(Zt.unified_setting)}},[Z.actionTabs]),(0,e.useEffect)(()=>{if($u){if(Ot)return;De({type:"classroomList/setActionTabs",payload:{}}),(0,uu.GJ)()?(De({type:"classroomList/getClassroomTeacherCommonList",payload:O(we({},Z.actionTabs.params),{type:1})}),De({type:"shixunHomeworks/getWorkList",payload:we({},hu)})):De({type:"classroomList/getClassroomCommonList",payload:we({},Z.actionTabs.params)})}},[$u]);const St=ye=>re(void 0,null,function*(){ft(!0);const Re=yield(0,Ce.c_)(O(we({},hu),{page:ye||_t,limit:2e4,homework_id:Z.actionTabs.type===1?"":Z.actionTabs.selectArrs[0]}));Re==null||Re.course_groups.map((We,Au)=>{We.key=We.id,We.title=We.name,We.disabled=We.is_published}),Re&&(Uu([...Re==null?void 0:Re.course_groups]),bt(Re==null?void 0:Re.course_groups_count),ft(!1),ye||fu.setFieldsValue({publish_time:oe()(oe()(new Date).add(0,"days").format("YYYY-MM-DD HH:mm")),end_time:oe()(oe()(new Date((0,ae.qd)("/"))).add(7,"days").format("YYYY-MM-DD HH:mm"))}))}),Qu=()=>{(0,uu.GJ)()?Z.actionTabs.detail?(De({type:"shixunHomeworks/setActionTabs",payload:{}}),De({type:"shixunHomeworks/getWorkList",payload:we({},hu)}),De({type:"shixunHomeworks/getWorkSetting",payload:we({},hu)})):De({type:"classroomList/getClassroomTeacherCommonList",payload:O(we({},Z.actionTabs.params),{type:5,category:Z.actionTabs.params.categoryId})}):De({type:"classroomList/getClassroomCommonList",payload:we({},Z.actionTabs.params)})},iu=()=>re(void 0,null,function*(){var ye,Re;if((0,uu.Rm)()&&!((ye=Z.AssistantObject.hack)!=null&&ye.can_publish)){I.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD"),cu(!1);return}const We=we({},fu.getFieldsValue());if(We.end_time<=We.publish_time){I.ZP.info("\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u5927\u4E8E\u6216\u7B49\u4E8E\u53D1\u5E03\u65F6\u95F4"),cu(!1);return}if((Ke==null?void 0:Ke.length)<=0&&!Pu&&eu.length>0){I.ZP.info("\u53D1\u5E03\u73ED\u7EA7\u4E0D\u80FD\u4E3A\u7A7A"),cu(!1);return}if(Qe.reduce((Ye,Ou)=>Ye+Ou)===0&&!E){I.ZP.info("\u7B80\u5355\u9002\u4E2D\u56F0\u96BE\u9898\u6570\u76F8\u52A0\u4E0D\u80FD\u4E3A0"),cu(!1);return}let Au={homework_ids:[...Z.actionTabs.selectArrs],group_ids:Ke.length>0?Ke.map(Ye=>Ye.id):(Re=Z.detailCommonHomeworksList)==null?void 0:Re.course_groups,end_time:oe()(We.end_time).format("YYYY-MM-DD HH:mm"),publish_time:oe()(We.publish_time).format("YYYY-MM-DD HH:mm"),difficult_settings:Qe==null?void 0:Qe.map(Ye=>Ye),send_type:E?"0":"1",unified_setting:!Ke.length};cu(!0),(yield(0,nu.ZP)(`/api/courses/${hu.coursesId}/homework_commons/publish_with_homework_list_position.json`,{method:"post",body:we({},Au)})).status===0?(cu(!1),(0,ae.L9)(["\u6559\u5B66\u8BFE\u5802","\u56FE\u6587\u4F5C\u4E1A","\u7ACB\u5373\u53D1\u5E03"]),I.ZP.success("\u53D1\u5E03\u6210\u529F"),De({type:"classroomList/setActionTabs",payload:{key:"\u6E05\u9664\u9009\u62E9\u6570\u636E"}}),ie.onCallback&&ie.onCallback(),Qu(),localStorage.getItem("Noviceguide")==="0"||De({type:"shixunHomeworks/setActionTabs",payload:{key:"\u5E95\u90E8\u5F39\u7A97",type:13,text:e.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~")}})):cu(!1)}),Cu=()=>{wt(1),Uu([]),Du([])},Rt=xt>_t*Pt,[It,cu]=(0,e.useState)(!1);return e.createElement(C.default,{width:600,confirmLoading:It,centered:!0,title:"\u53D1\u5E03\u4F5C\u4E1A",open:Z.actionTabs.key==="\u7ACB\u5373\u53D1\u5E03",okText:"\u53D1\u5E03\u4F5C\u4E1A",cancelText:"\u6682\u4E0D\u53D1\u5E03",onOk:iu,onCancel:()=>{Cu(),Qu(),De({type:"classroomList/setActionTabs",payload:{}})}},e.createElement("p",{className:"tc"},"\u5B66\u751F\u5C06\u7ACB\u5373\u6536\u5230\u4F5C\u4E1A",e.createElement("br",null),'\u672C\u64CD\u4F5C\u53EA\u5BF9"\u672A\u53D1\u5E03"\u7684\u4F5C\u4E1A\u6709\u6548'),eu&&e.createElement(ee.default,{form:fu},e.createElement("div",{style:{paddingLeft:0}},Z.actionTabs.type===2&&e.createElement(ue.Z,{style:{marginBottom:"10px"}},e.createElement("span",{className:"mr5"},"\u8BD5\u9898\u53D1\u9001:"),e.createElement(K.ZP.Group,{value:E,disabled:!((ou=(_u=(Je=Z.actionTabs)==null?void 0:Je.selectArrsAll)==null?void 0:_u[0])!=null&&ou.can_publish),onChange:ye=>{Ft(ye.target.value)}},e.createElement(K.ZP,{value:!0},"\u5168\u90E8\u56FA\u5B9A\u8BD5\u9898"),e.createElement(K.ZP,{className:"ml20",value:!1},"\u968F\u673A\u62BD\u53D6"))),!E&&e.createElement(ue.Z,{style:{marginBottom:"10px"}},e.createElement("span",{style:{marginRight:65}}),e.createElement("span",null,"\u7B80\u5355\u9898\u6570 ",e.createElement(Pe.Z,{value:Qe[0],onChange:ye=>{Qe[0]=ye,Bu([...Qe])},min:0,disabled:!((ve=(Q=(ce=Z.actionTabs)==null?void 0:ce.selectArrsAll)==null?void 0:Q[0])!=null&&ve.can_publish),placeholder:`\u6700\u5927${(su=(je=(v=(U=Z.actionTabs)==null?void 0:U.selectArrsAll)==null?void 0:v[0])==null?void 0:je.difficult_count)==null?void 0:su[0]}`,max:(ut=(et=(tu=(me=Z.actionTabs)==null?void 0:me.selectArrsAll)==null?void 0:tu[0])==null?void 0:et.difficult_count)==null?void 0:ut[0],style:{width:60}})),e.createElement("span",{style:{margin:"0px 40px"}},"\u9002\u4E2D\u9898\u6570 ",e.createElement(Pe.Z,{value:Qe[1],onChange:ye=>{Qe[1]=ye,Bu([...Qe])},min:0,disabled:!((at=(lt=(tt=Z.actionTabs)==null?void 0:tt.selectArrsAll)==null?void 0:lt[0])!=null&&at.can_publish),max:(ju=(vu=(rt=(nt=Z.actionTabs)==null?void 0:nt.selectArrsAll)==null?void 0:rt[0])==null?void 0:vu.difficult_count)==null?void 0:ju[1],placeholder:`\u6700\u5927${(st=(ot=(Hu=(Ru=Z.actionTabs)==null?void 0:Ru.selectArrsAll)==null?void 0:Hu[0])==null?void 0:ot.difficult_count)==null?void 0:st[1]}`,style:{width:60}})),e.createElement("span",null,"\u56F0\u96BE\u9898\u6570 ",e.createElement(Pe.Z,{value:Qe[2],onChange:ye=>{Qe[2]=ye,Bu([...Qe])},min:0,disabled:!((ct=(it=(zu=Z.actionTabs)==null?void 0:zu.selectArrsAll)==null?void 0:it[0])!=null&&ct.can_publish),placeholder:`\u6700\u5927${(dt=(Wu=(bu=(yu=Z.actionTabs)==null?void 0:yu.selectArrsAll)==null?void 0:bu[0])==null?void 0:Wu.difficult_count)==null?void 0:dt[2]}`,max:(pt=(Yu=(Et=(mt=Z.actionTabs)==null?void 0:mt.selectArrsAll)==null?void 0:Et[0])==null?void 0:Yu.difficult_count)==null?void 0:pt[2],style:{width:60}}))),e.createElement(ue.Z,{className:"mt30",align:"middle"},e.createElement(ke.Z,null,e.createElement(ee.default.Item,{name:"publish_time",label:"\u53D1\u5E03\u65F6\u95F4"},e.createElement(Y.default,{style:{width:170,marginRight:"25px"},disabledDate:ye=>(0,Te.Q8)(ye,ge),disabledTime:ye=>(0,Te.d0)(ye),placeholder:"\u8BF7\u9009\u62E9\u53D1\u5E03\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:oe()((0,ae.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",allowClear:!1}))),e.createElement(ke.Z,{className:"ml20"},e.createElement(ee.default.Item,{name:"end_time",label:"\u622A\u6B62\u65F6\u95F4"},e.createElement(Y.default,{style:{width:170},placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:oe()((0,ae.U6)(),"HH:mm")},disabledDate:ye=>(0,Te.Q8)(ye,ge,fu.getFieldValue("publish_time")),disabledTime:ye=>(0,Te.d0)(ye,fu.getFieldValue("publish_time")),format:"YYYY-MM-DD HH:mm",allowClear:!1})))),Z.actionTabs.type===2&&e.createElement(ue.Z,{style:{marginBottom:"10px"}},e.createElement("span",{className:"mr5"},"\u53D1\u5E03\u8BBE\u7F6E:"),e.createElement(K.ZP.Group,{value:Pu,onChange:ye=>{gt(ye.target.value),Du([])}},e.createElement(K.ZP,{value:!0,disabled:!Z.actionTabs.manage_all_group},"\u7EDF\u4E00\u53D1\u5E03"),e.createElement(K.ZP,{className:"ml20",disabled:eu.length<=0,value:!1},"\u5206\u73ED\u53D1\u5E03"))),eu.length<=0&&Z.actionTabs.type===2&&e.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"')),(Z.actionTabs.type===1||!Pu)&&eu.length>0&&e.createElement("div",{style:{display:"flex",justifyContent:"space-between",marginBottom:"10px"}},e.createElement("span",{style:{flex:1}},e.createElement(j.default,{checked:Ke.length===eu.length,onChange:ye=>{Ke.length===eu.length?Du([]):Du(eu.filter(Re=>!Re.is_published))}},"\u5168\u9009")," "),e.createElement("span",{style:{width:16}}),e.createElement("span",{style:{flex:1}},"\u5DF2\u9009\u62E9",Ke.length||0,"\u4E2A\u5206\u73ED")),(Z.actionTabs.type===1||!Pu)&&eu.length>0&&e.createElement(ne.Z,{data:eu,selectedRowKeys:Ke,setSelectedRowKeys:Du})))};Le.Z=(0,fe.connect)(({classroomList:Be})=>({classroomList:Be}))(Tu)},42942:function(pu,Le,i){var e=i(59301),ee=i(46651),I=i(78241),C=i(99313),ue=i(14491),K=i(53864),Pe=i(63144),ke=i(76265),Y=i(99232),j=i.n(Y),X=i(59301),oe=(ae,fe,ne)=>new Promise((Ce,Te)=>{var $=Ae=>{try{ze(ne.next(Ae))}catch(P){Te(P)}},Ie=Ae=>{try{ze(ne.throw(Ae))}catch(P){Te(P)}},ze=Ae=>Ae.done?Ce(Ae.value):Promise.resolve(Ae.value).then($,Ie);ze((ne=ne.apply(ae,fe)).next())});const{Dragger:nu}=ee.default,uu=({})=>{const ae=(0,Pe.useParams)(),[fe]=I.default.useForm(),[ne,Ce]=(0,e.useState)(!0),[Te,$]=(0,e.useState)(!1);let[Ie,ze]=(0,e.useState)({type:window.location.href.indexOf("program_homework")>-1?2:1,limit:10,page:1});const Ae=[{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 P(){return oe(this,null,function*(){let he;$(!0),window.location.href.indexOf("exercise")>-1?he=`/api/exercises/${ae==null?void 0:ae.categoryId}/redo_logs.json`:he=`/api/homework_commons/${ae==null?void 0:ae.categoryId}/redo_logs.json`;let we=yield(0,ke.ZP)(he,{method:"get",params:Ie});$(!1),(we==null?void 0:we.status)===0&&Ce(we==null?void 0:we.data)})}(0,e.useEffect)(()=>{P()},[]);let ru=[{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:(he,we,O)=>{var Ve;return(Ve=Ae.find(re=>re.question_type===he))==null?void 0:Ve.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:(he,we,O)=>{var Ve;return(Ve=[{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(re=>re.id===he))==null?void 0:Ve.name}},{title:"\u6062\u590D\u521D\u59CB\u4EE3\u7801\u65F6\u95F4",dataIndex:"created_at",render:(he,we,O)=>j()(he).format("YYYY-MM-DD HH:mm:ss")}].filter(he=>!!he);return X.createElement("div",{style:{padding:"0px 30px",background:"#fff",paddingBottom:30}},X.createElement(C.default,{destroyInactiveTabPane:!0,onChange:he=>{Ie.type=he,Ie.page=1,Ie.limit=10,ze(Ie),P()},items:[window.location.href.indexOf("program_homework")<=-1&&{key:"1",label:"\u6253\u56DE\u91CD\u505A",children:X.createElement(ue.default,{loading:Te,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:(he,we,O)=>j()(he).format("YYYY-MM-DD HH:mm:ss")},{title:"\u64CD\u4F5C\u4EBA",dataIndex:"operator"}],dataSource:ne==null?void 0:ne.list,pagination:!1})},{key:"2",label:"\u91CD\u7F6E\u4EE3\u7801",children:X.createElement(ue.default,{loading:Te,columns:ru,dataSource:ne==null?void 0:ne.list,pagination:!1})}].filter(he=>!!he)}),X.createElement(K.Z,{hideOnSinglePage:!0,showSizeChanger:!1,onChange:(he,we)=>{Ie.page=he,Ie.limit=we,ze(Ie),P()},current:Ie.page,total:ne.count,pageSize:Ie.limit,style:{marginTop:20}}))};Le.Z=(0,Pe.connect)(({classroomList:ae})=>({classroomList:ae}))(uu)}}]);
|