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.
2 lines
75 KiB
2 lines
75 KiB
"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[5825],{37650:function(He,ne){ne.Z={flex_box_center:"flex_box_center___iyIe6",flex_space_between:"flex_space_between___g2WjG",flex_box_vertical_center:"flex_box_vertical_center___Tde0v",flex_box_center_end:"flex_box_center_end___W1D5W",flex_box_column:"flex_box_column___ZiFvs",bg:"bg___T2R2s",containerTitle:"containerTitle___yARn_",containerDesc:"containerDesc___fKSYF",menus:"menus___e8wtg",listItem:"listItem___s7xhg",info:"info___Hx2bW",title:"title___W7a1R",titleLeft:"titleLeft___C5r0w",titleRight:"titleRight___g5GZv",acitons:"acitons___H0RU0",move:"move___qYkSy",hideHeadCheckbox:"hideHeadCheckbox___Hq5gw",moveCategory:"moveCategory___bZSGQ",tabSearch:"tabSearch___NaKI4",warpModal:"warpModal___HLUgh",modalColumn:"modalColumn___F7R5w",modalRow:"modalRow___L6ghw",sup:"sup___VGKXV"}},10903:function(He,ne,a){var u=a(59301),v=Object.defineProperty,A=Object.getOwnPropertySymbols,Y=Object.prototype.hasOwnProperty,_=Object.prototype.propertyIsEnumerable,re=(G,R,B)=>R in G?v(G,R,{enumerable:!0,configurable:!0,writable:!0,value:B}):G[R]=B,H=(G,R)=>{for(var B in R||(R={}))Y.call(R,B)&&re(G,B,R[B]);if(A)for(var B of A(R))_.call(R,B)&&re(G,B,R[B]);return G};const U=G=>React.createElement("svg",H({width:14,height:14,xmlns:"http://www.w3.org/2000/svg"},G),React.createElement("title",null,"\u7F16\u7EC4 18"),React.createElement("g",{fill:"none",fillRule:"evenodd"},React.createElement("circle",{fill:"#FCB041",cx:7,cy:7,r:7}),React.createElement("path",{d:"M7.531 9.638a.616.616 0 1 1-1.231 0v-.02a.616.616 0 1 1 1.231 0v.02Zm0-2.25a.616.616 0 1 1-1.231 0V4.117a.616.616 0 1 1 1.231 0v3.273Z",fill:"#FFF",fillRule:"nonzero"})));ne.Z="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48Y2lyY2xlIGZpbGw9IiNGQ0IwNDEiIGN4PSI3IiBjeT0iNyIgcj0iNyIvPjxwYXRoIGQ9Ik03LjUzMSA5LjYzOGEuNjE2LjYxNiAwIDEgMS0xLjIzMSAwdi0uMDJhLjYxNi42MTYgMCAxIDEgMS4yMzEgMHYuMDJabTAtMi4yNWEuNjE2LjYxNiAwIDEgMS0xLjIzMSAwVjQuMTE3YS42MTYuNjE2IDAgMSAxIDEuMjMxIDB2My4yNzNaIiBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L2c+PC9zdmc+"},50498:function(He,ne,a){a.d(ne,{Z:function(){return R}});var u=a(59301),v=a(8591),A=a(98135),Y={codeBox:"codeBox___WpkVl"},_=a(92310),re=a.n(_),H=(B,o,c)=>new Promise((j,M)=>{var $=L=>{try{q(c.next(L))}catch(Z){M(Z)}},ae=L=>{try{q(c.throw(L))}catch(Z){M(Z)}},q=L=>L.done?j(L.value):Promise.resolve(L.value).then($,ae);q((c=c.apply(B,o)).next())});class U extends u.Component{constructor(o){super(o),this.randomNum=(c,j)=>Math.floor(Math.random()*(j-c)+c),this.drawPic=()=>{this.randomCode()},this.reloadPic=()=>{this.drawPic()},this.changeCode=c=>{console.log(c.target.value,222),this.setState({value:c.target.value,showError:!1})},this.onVerify=()=>{let c;return this.state.value.toLowerCase()!==""&&this.state.value.toLowerCase()!==this.state.code.toLowerCase()?(c=!0,v.ZP.error("\u8BF7\u8F93\u5165\u6B63\u786E\u7684\u9A8C\u8BC1\u7801"),this.reloadPic()):this.state.value.toLowerCase()===""?(c=!0,v.ZP.error("\u8BF7\u8F93\u5165\u9A8C\u8BC1\u7801")):this.state.value.toLowerCase()===this.state.code.toLowerCase()&&(c=!1),this.setState({showError:c}),c},this.canvas=u.createRef(),this.state={value:"",code:"",codeLength:4,fontSizeMin:20,fontSizeMax:22,backgroundColorMin:240,backgroundColorMax:250,colorMin:10,colorMax:20,lineColorMin:40,lineColorMax:180,contentWidth:96,contentHeight:38,showError:!1}}componentDidMount(){this.drawPic()}randomColor(o,c){const j=this.randomNum(o,c),M=this.randomNum(o,c),$=this.randomNum(o,c);return`rgb(${j}, ${M}, ${$})`}drawText(o,c,j){o.fillStyle=this.randomColor(this.state.colorMin,this.state.colorMax);const M=this.randomNum(this.state.fontSizeMin,this.state.fontSizeMax);o.font=M+"px SimHei";const $=10,ae=(this.state.contentWidth-40)/(this.state.code.length-1);let q=$;j>0&&(q=$+j*ae);let L=this.randomNum(this.state.fontSizeMax,this.state.contentHeight-5);M>40&&(L=40);const Z=this.randomNum(-10,10);o.translate(q,L),o.rotate(Z*Math.PI/180),o.fillText(c,0,0),o.rotate(-Z*Math.PI/180),o.translate(-q,-L)}drawLine(o){for(let c=0;c<1;c++)o.strokeStyle=this.randomColor(this.state.lineColorMin,this.state.lineColorMax),o.beginPath(),o.moveTo(this.randomNum(0,this.state.contentWidth),this.randomNum(0,this.state.contentHeight)),o.lineTo(this.randomNum(0,this.state.contentWidth),this.randomNum(0,this.state.contentHeight)),o.stroke()}drawDot(o){for(let c=0;c<100;c++)o.fillStyle=this.randomColor(0,255),o.beginPath(),o.arc(this.randomNum(0,this.state.contentWidth),this.randomNum(0,this.state.contentHeight),1,0,2*Math.PI),o.fill()}randomCode(){let o="";const c="QWERTYUPLKJHGFDSAZXCVBNMqwertyupkjhgfdsazxcvbnm1234567890";for(let j=0;j<this.state.codeLength;j++){const M=Math.floor(Math.random()*57);o+=c[M]}this.setState({code:o},()=>{const M=this.canvas.current.getContext("2d");M.textBaseline="bottom",M.fillStyle=this.randomColor(this.state.backgroundColorMin,this.state.backgroundColorMax),M.fillRect(0,0,this.state.contentWidth,this.state.contentHeight);for(let $=0;$<this.state.code.length;$++)this.drawText(M,this.state.code[$],$);this.drawLine(M),this.drawDot(M)})}render(){const{className:o,width:c=300}=this.props;return u.createElement("div",{className:re()(Y.codeBox,o),style:{width:c}},u.createElement("aside",null,u.createElement(A.default,{value:this.state.value,onChange:this.changeCode,placeholder:"\u8BF7\u8F93\u5165\u56FE\u7247\u4E2D\u7684\u9A8C\u8BC1\u7801"})),u.createElement("div",null,u.createElement("canvas",{onClick:this.reloadPic,ref:this.canvas,width:"100",height:"30"}),u.createElement("div",{className:"current",onClick:this.reloadPic},"\u770B\u4E0D\u6E05\uFF1F\u6362\u4E00\u5F20")))}}const G=(B,o)=>{let c;Modal.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:React.createElement("div",null,React.createElement("p",null,o),React.createElement(U,{ref:j=>c=j})),onOk:()=>H(void 0,null,function*(){if(c.onVerify())return Promise.reject();B()})})};var R=U},14072:function(He,ne,a){a.r(ne),a.d(ne,{default:function(){return ju}});var u=a(59301),v=a(63144),A=a(43418),Y=a(20834),_=a(8591),re=a(56511),H=a(53864),U=a(81228),G=a(3113),R=a(99232),B=a.n(R),o=a(35099),c=a(15826),j=a(6629),M=a(76265),$=a(99313),ae=a(78241),q=a(26220),L=a(57809),Z=a(98135),y=a(26724),he=a.n(y),ie=a(3815),te=a(37650),J=a(15276),V=a(83779),P=a(8144),F=a(59301),be=Object.defineProperty,ce=Object.defineProperties,C=Object.getOwnPropertyDescriptors,W=Object.getOwnPropertySymbols,w=Object.prototype.hasOwnProperty,Te=Object.prototype.propertyIsEnumerable,le=(e,n,t)=>n in e?be(e,n,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[n]=t,de=(e,n)=>{for(var t in n||(n={}))w.call(n,t)&&le(e,t,n[t]);if(W)for(var t of W(n))Te.call(n,t)&&le(e,t,n[t]);return e},Ie=(e,n)=>ce(e,C(n)),me=(e,n,t)=>new Promise((s,O)=>{var I=E=>{try{h(t.next(E))}catch(x){O(x)}},i=E=>{try{h(t.throw(E))}catch(x){O(x)}},h=E=>E.done?s(E.value):Promise.resolve(E.value).then(I,i);h((t=t.apply(e,n)).next())});const{TabPane:ue}=$.default,Ze=({classroomList:e,exercise:n,loading:t,dispatch:s})=>{var O;const I=(0,v.useParams)(),i=(0,v.useLocation)(),[h]=ae.default.useForm(),{brankList:E}=n;let[x,ye]=(0,u.useState)(!0),[ke,De]=(0,u.useState)(!1);const[ge,Le]=(0,u.useState)("myself");let[k,_e]=(0,u.useState)([]),[fe,Re]=(0,u.useState)([]),[Me,Je]=(0,u.useState)(),[pe,ee]=(0,u.useState)([]);const ve=(0,u.useRef)(null),[p,Qe]=(0,u.useState)(!1),[Ae,b]=(0,u.useState)(""),[nt,Ue]=(0,u.useState)(""),z=[{title:"\u8BD5\u5377\u540D\u79F0",dataIndex:"name",width:150,ellipsis:!0,align:"left"},{title:"\u65B9\u5411&\u8BFE\u7A0B",dataIndex:"course_list_name",width:150,ellipsis:!0,align:"left"},{title:"\u7C7B\u578B",dataIndex:"is_random",width:90,align:"left",render:D=>D?"\u968F\u673A\u7EC4\u5377":"\u4EBA\u5DE5\u7EC4\u5377"},{title:"\u66F4\u65B0\u65F6\u95F4",dataIndex:"updated_at",width:150,align:"left"},{title:"\u8BD5\u9898\u6570",dataIndex:"item_num",width:60,align:"center"},{title:"\u603B\u5206",dataIndex:"total_score",width:60,align:"center"},{title:"\u64CD\u4F5C",dataIndex:"is_random",width:60,align:"center",render:(D,se)=>F.createElement("a",{href:D?`/randompaper/detail/${se.id}`:`/paperlibrary/see/${se.id}?defaultActiveKey=1`,target:"_blank>"},"\u9884\u89C8")}],[T,Ge]=(0,u.useState)({page:0,limit:20,group_id:null,object_type:"examination_bank",search:"",filter:"myself"});(0,u.useEffect)(()=>{n.actionTabs.key==="\u8BD5\u5377\u9009\u7528"&&(Be(),ee([]),Xe())},[n.actionTabs.key]);const Xe=()=>me(void 0,null,function*(){const D=yield s({type:"paperlibrary/getTeachGroupData"});Re(D)}),Ce=D=>{const se=parseInt(D);return isNaN(se)?"":se},Be=()=>me(void 0,null,function*(){var D,se;if(x){++T.page,ye(!1);const Fe=yield s({type:"exercise/getBrankList",payload:Ie(de({},T),{search:(D=T.search)==null?void 0:D.trim()})});k=Fe!=null&&Fe.object_list?[...k.concat(Fe==null?void 0:Fe.object_list)]:k,Je(Fe.is_teacher),((se=Fe.object_list)==null?void 0:se.length)<T.limit?ye(!1):ye(!0),_e([...k])}}),qe=D=>{ve.current.scrollTop=0,k=[],T.page=0,T.group_id=D,x=!0,ee([]),Ge(de({},T)),Be()},r={selectedRowKeys:pe,onChange:D=>{ee(D)},type:"radio"},f=()=>{Ge(de({},{page:0,limit:20,group_id:null,object_type:"examination_bank",search:"",filter:"myself"})),_e([]),ye(!0),Le("myself"),s({type:"exercise/setActionTabs",payload:{}}),De(!1)},[g,ze,ct,Et]=(0,V.P)(),at=D=>me(void 0,null,function*(){let se=!1;k.forEach(Q=>{pe.includes(Q.id)&&(se=Q.is_random)});const Fe=D.map(Q=>({shixun_id:Q.id,is_use:Q.is_use,is_copy:Q.is_copy}));if(!se){const Q=yield s({type:"exercise/saveBanks",payload:{course_id:I.coursesId,object_type:"examination_bank",bank_id:pe,shixuns_info:Fe}});(Q==null?void 0:Q.status)===0&&((0,c.L9)(["\u6559\u5B66\u8BFE\u5802","\u8BD5\u5377","\u8BD5\u5377\u9009\u7528"]),s({type:"classroomList/getClassroomExercisesList",payload:de({},n.actionTabs.params)}),b(`/classrooms/${I.coursesId}/exercise/${Q.exercise_id}/detail?random=${Q.is_random}&tabs=3`),Ue(`/classrooms/${I.coursesId}/exercise/add/${Q.exercise_id}?random=${Q.is_random}&type=2`),Qe(!0),_.ZP.success("\u751F\u6210\u8BD5\u5377\u6210\u529F"),ze(),f());return}s({type:"exercise/setActionTabs",payload:{}}),ze();let Ne=1,Oe=A.default.confirm({icon:null,className:"custom-modal-divider",centered:!0,width:500,maskClosable:!1,keyboard:!1,cancelButtonProps:{disabled:!1},title:"\u914D\u7F6E\u51FA\u5377\u6570\u91CF",content:F.createElement("div",{className:te.Z.modalColumn},F.createElement("div",{className:te.Z.modalRow},F.createElement("sup",{className:te.Z.sup},"*"),F.createElement("span",{style:{flexShrink:0}},"\u968F\u673A\u51FA\u5377\u6570\u91CF\uFF1A"),F.createElement(q.Z,{parser:Ce,style:{width:120},placeholder:"\u8BF7\u8F93\u5165\u8BD5\u5377\u6570\u91CF",min:1,defaultValue:Ne,onChange:Q=>{Ne=Q;const et=document.getElementById("model_error");Ne<1||Ne>50?et.style.display="block":et.style.display="none"}})),F.createElement("div",{style:{display:"none",marginLeft:106},id:"model_error",className:"c-red"},"\u8BF7\u8F93\u51651-50\u4E4B\u95F4\u7684\u6574\u6570")),okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",onCancel:f,onOk:()=>me(void 0,null,function*(){if(Ne<1||Ne>50){const et=document.getElementById("model_error");return et.style.display="block",Promise.reject()}Oe.update({cancelButtonProps:{disabled:!0}});const Q=yield s({type:"exercise/saveBanks",payload:{course_id:I.coursesId,object_type:"examination_bank",bank_id:pe,shixuns_info:Fe,num:Ne}});Oe.update({cancelButtonProps:{disabled:!1}}),Q&&Q.status===0?((0,c.L9)(["\u6559\u5B66\u8BFE\u5802","\u8BD5\u5377","\u8BD5\u5377\u9009\u7528"]),A.default.destroyAll(),s({type:"classroomList/getClassroomExercisesList",payload:de({},n.actionTabs.params)}),f(),ze(),_.ZP.success("\u751F\u6210\u8BD5\u5377\u6210\u529F")):(f(),ze())})})});return F.createElement(F.Fragment,null,F.createElement(A.default,{centered:!0,width:980,title:"\u9009\u62E9\u8BD5\u5377",maskClosable:!1,destroyOnClose:!0,open:n.actionTabs.key==="\u8BD5\u5377\u9009\u7528",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",confirmLoading:ke,bodyStyle:{minHeight:200},wrapClassName:te.Z.warpModal,onOk:()=>me(void 0,null,function*(){var D;if(!pe.length){_.ZP.error("\u8BF7\u9009\u62E9\u8BD5\u5377");return}De(!0);let se=!1,Fe=!1;if(k.forEach(Oe=>{pe.includes(Oe.id)&&Oe.need_authorize&&(se=Oe.need_authorize),pe.includes(Oe.id)&&(Fe=Oe.is_random)}),se){(0,J.rX)(!1,"\u8BE5\u8BD5\u5377\u4E2D\u5305\u542B\u5B9E\u8BAD\u9700\u6388\u6743\u540E\u624D\u53EF\u4F7F\u7528\u3002 \u60A8\u53EF\u4EE5\u5728QQ\u670D\u52A1\u7FA4\u5411\u7BA1\u7406\u5458\u7533\u8BF7\uFF0C\u83B7\u5F97\u7EE7\u7EED\u64CD\u4F5C\u7684\u6743\u9650\u3002");return}(yield Et({id:`${pe[0]}`,course_id:(D=e.detailTopBanner)==null?void 0:D.course_id,type:"examination_bank"}))||at([]),De(!1)}),onCancel:f},F.createElement($.default,{activeKey:ge,onTabClick:D=>me(void 0,null,function*(){ve.current.scrollTop=0,k=[],ge!==D&&ee([]),Le(D),T.page=0,T.filter=D,T.group_id=null,x=!0,Be()})},F.createElement(ue,{tab:F.createElement("span",null,"\u6211\u7684\u8BD5\u5377\u5E93"),key:"myself"}),F.createElement(ue,{tab:F.createElement("span",null,"\u6559\u7814\u5171\u4EAB"),key:"teacher"}),F.createElement(ue,{tab:F.createElement("span",null,"\u516C\u5171\u8BD5\u5377\u5E93"),key:"public"})),F.createElement("div",{className:te.Z.tabSearch},ge==="teacher"&&F.createElement(L.default,{value:T.group_id,onChange:qe,size:"middle",style:{width:200,marginRight:30}},F.createElement(L.default.Option,{value:null},"\u5168\u90E8\u6559\u7814\u56E2\u961F"),(O=fe==null?void 0:fe.groups)==null?void 0:O.map(D=>F.createElement(L.default.Option,{key:D==null?void 0:D.group_id,value:D==null?void 0:D.group_id},D==null?void 0:D.name))),F.createElement(Z.default.Search,{placeholder:"\u8BF7\u8F93\u5165\u8BD5\u5377\u540D\u79F0\u8FDB\u884C\u641C\u7D22",value:T.search,onChange:D=>{T.search=D.target.value,Ge(de({},T))},onSearch:D=>{ve.current.scrollTop=0,k=[],T.page=0,x=!0,ee([]),D&&(0,P.tk)({name:D,copywriting:D,position:"Exercise"}),Be()}})),F.createElement("div",{ref:ve,style:{maxHeight:350,overflowY:"auto",overflowX:"hidden",marginTop:10,paddingBottom:20}},!Me&&ge==="public"&&F.createElement("div",{style:{display:"flex",flexDirection:"column",paddingTop:"30px",alignItems:"center",justifyContent:"center"}},F.createElement("span",null,"\u901A\u8FC7\u804C\u4E1A\u8BA4\u8BC1\u7684\u6559\u5E08\u624D\u80FD\u8BBF\u95EE\u516C\u5171\u8BFE\u7A0B\u8D44\u6E90\u5E93"),F.createElement("p",{style:{cursor:"pointer",background:"#ff6800",height:"30px",textAlign:"center",marginTop:"5px",padding:"5px 0px",color:"#fff",width:"80px"},onClick:()=>{window.open("/account/certification")}},"\u7ACB\u5373\u8BA4\u8BC1")),F.createElement(he(),{initialLoad:!1,pageStart:0,loadMore:()=>{Be()},hasMore:x,useWindow:!1},n.actionTabs.key==="\u8BD5\u5377\u9009\u7528"&&Me&&F.createElement(ie.Z,{className:te.Z.hideHeadCheckbox,pagination:!1,hideSelectAll:!0,dataSource:k,onRow:D=>({onClick:()=>{ee([D==null?void 0:D.id])}}),resColumns:z,rowSelection:r})))),F.createElement(A.default,{title:"\u63D0\u793A",open:p,confirmLoading:!1,centered:!0,okText:"\u8BBE\u7F6E\u89C4\u5219",cancelText:"\u4FEE\u6539\u8BD5\u5377",footer:F.createElement("div",null,F.createElement(G.ZP,{onClick:()=>{Qe(!1),v.history.push(nt)}},"\u4FEE\u6539\u8BD5\u5377"),F.createElement(G.ZP,{type:"primary",onClick:()=>{v.history.push(Ae),Qe(!1)}},"\u8BBE\u7F6E\u89C4\u5219")),onCancel:()=>{Qe(!1)}},F.createElement("p",null,"\u8BD5\u5377\u521B\u5EFA\u5B8C\u6210\uFF01\u76EE\u524D\u5904\u4E8E\u672A\u53D1\u5E03\u72B6\u6001\uFF0C\u662F\u5426\u8BBE\u7F6E\u8003\u8BD5\u89C4\u5219\uFF1F")),F.createElement(V.Z,{inPaper:!0,visible:g,onCancel:ze,onOk:at,renderData:ct,modalType:"multiple",type:"examination_bank"}))};var K=(0,v.connect)(({exercise:e,loading:n,classroomList:t})=>({exercise:e,loading:n,classroomList:t}))(Ze),$e=a(96186),Ve=a(20566),Ke=Object.defineProperty,Ee=Object.getOwnPropertySymbols,Pe=Object.prototype.hasOwnProperty,lt=Object.prototype.propertyIsEnumerable,N=(e,n,t)=>n in e?Ke(e,n,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[n]=t,We=(e,n)=>{for(var t in n||(n={}))Pe.call(n,t)&&N(e,t,n[t]);if(Ee)for(var t of Ee(n))lt.call(n,t)&&N(e,t,n[t]);return e},ut=(e,n,t)=>new Promise((s,O)=>{var I=E=>{try{h(t.next(E))}catch(x){O(x)}},i=E=>{try{h(t.throw(E))}catch(x){O(x)}},h=E=>E.done?s(E.value):Promise.resolve(E.value).then(I,i);h((t=t.apply(e,n)).next())});const pt=({exercise:e,dispatch:n})=>{const t=(0,v.useParams)();return u.createElement(A.default,{centered:!0,title:"\u63D0\u793A",open:e.actionTabs.key==="\u8BBE\u4E3A\u516C\u5F00",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>ut(void 0,null,function*(){(yield(0,M.ZP)(`/api/courses/${t.coursesId}/exercises/set_public.json`,{method:"post",body:{check_ids:[...e.actionTabs.selectArrs]}})).status===0&&((0,c.L9)(["\u6559\u5B66\u8BFE\u5802","\u8BD5\u5377","\u8BBE\u4E3A\u516C\u5F00"]),_.ZP.success("\u64CD\u4F5C\u6210\u529F"),n({type:"exercise/setActionTabs",payload:{}}),n({type:"classroomList/getClassroomExercisesList",payload:We({},e.actionTabs.params)}))}),onCancel:()=>{n({type:"exercise/setActionTabs",payload:{}})}},u.createElement("p",null,"\u8BBE\u4E3A\u516C\u5F00\u540E\uFF0C\u975E\u8BFE\u5802\u6210\u5458\u4E5F\u53EF\u4EE5\u8BBF\u95EE\u67E5\u770B",u.createElement("br",null),"\u662F\u5426\u786E\u8BA4\u8BBE\u4E3A\u516C\u5F00\uFF1F"))};var mt=(0,v.connect)(({exercise:e})=>({exercise:e}))(pt),Zt=a(50498),kt=Object.defineProperty,st=Object.getOwnPropertySymbols,Ft=Object.prototype.hasOwnProperty,yt=Object.prototype.propertyIsEnumerable,Dt=(e,n,t)=>n in e?kt(e,n,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[n]=t,gt=(e,n)=>{for(var t in n||(n={}))Ft.call(n,t)&&Dt(e,t,n[t]);if(st)for(var t of st(n))yt.call(n,t)&&Dt(e,t,n[t]);return e},Rt=(e,n)=>{var t={};for(var s in e)Ft.call(e,s)&&n.indexOf(s)<0&&(t[s]=e[s]);if(e!=null&&st)for(var s of st(e))n.indexOf(s)<0&&yt.call(e,s)&&(t[s]=e[s]);return t},zt=(e,n,t)=>new Promise((s,O)=>{var I=E=>{try{h(t.next(E))}catch(x){O(x)}},i=E=>{try{h(t.throw(E))}catch(x){O(x)}},h=E=>E.done?s(E.value):Promise.resolve(E.value).then(I,i);h((t=t.apply(e,n)).next())});const Yt=e=>{var n=e,{exercise:t,dispatch:s,user:O}=n,I=Rt(n,["exercise","dispatch","user"]),i,h;const E=(0,v.useParams)(),[x,ye]=(0,u.useState)(!1),[ke,De]=(0,u.useState)(!1),ge=(0,u.useRef)(null);(0,u.useEffect)(()=>{var k,_e;if(t.actionTabs.key==="\u6279\u91CF\u5220\u9664"){if((0,o.j5)()){De(!0);return}const fe={hasNum:0,noHasNum:0};(_e=(k=t==null?void 0:t.actionTabs)==null?void 0:k.selectArrsAll)==null||_e.map(Re=>{var Me;Re.author_login===((Me=O.userInfo)==null?void 0:Me.login)?++fe.hasNum:++fe.noHasNum}),fe.noHasNum>0?A.default.info({title:"\u6743\u9650\u63D0\u793A",className:"custom-modal-divider ",icon:null,content:u.createElement("div",null,"\u5F53\u524D\u9009\u4E2D\u8D44\u6E90\u4E2D\uFF1A",u.createElement("span",{className:"c-blue"},fe.hasNum),"\u4E2A\u7531\u60A8\u672C\u4EBA\u53D1\u5E03\uFF0C",u.createElement("span",{className:"c-red"},fe.noHasNum)," \u4E2A\u7531\u5176\u4ED6\u8001\u5E08\u53D1\u5E03\u3002",u.createElement("br",null),"\u8BFE\u5802\u5185\u53EA\u80FD\u5220\u9664\u672C\u4EBA\u53D1\u5E03\u7684\u8D44\u6E90\uFF0C\u8BF7\u53D6\u6D88\u9009\u4E2D\u5176\u4ED6\u8001\u5E08\u53D1\u5E03\u7684\u8D44\u6E90\u3002"),onOk:()=>{Le()}}):De(!0)}else De(!1)},[t.actionTabs.key]);const Le=()=>{s({type:"exercise/setActionTabs",payload:{}})};return u.createElement(A.default,{centered:!0,title:"\u63D0\u793A",open:ke,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",confirmLoading:x,destroyOnClose:!0,onOk:()=>zt(void 0,null,function*(){var k;if((k=ge.current)!=null&&k.onVerify())return;ye(!0);const _e=yield(0,M.ZP)(`/api/courses/${E.coursesId}/exercises/destroys.json`,{method:"post",body:{check_ids:[...t.actionTabs.selectArrs]}});ye(!1),_e.status===0&&((0,c.L9)(["\u6559\u5B66\u8BFE\u5802","\u8BD5\u5377","\u5220\u9664"]),_.ZP.success("\u5220\u9664\u6210\u529F"),s({type:"exercise/setActionTabs",payload:{}}),s({type:"classroomList/getClassroomExercisesList",payload:gt({},t.actionTabs.params)}),s({type:"classroomList/getClassroomLeftMenus",payload:gt({},t.actionTabs.params)}))}),onCancel:()=>{s({type:"exercise/setActionTabs",payload:{}})}},!((i=t==null?void 0:t.actionTabs)!=null&&i.status)||!["\u672A\u5F00\u59CB"].includes((h=t==null?void 0:t.actionTabs)==null?void 0:h.status)?u.createElement(u.Fragment,null,u.createElement("p",{style:{color:"#DD0000"}},"\u5220\u9664\u8003\u8BD5\u5219\u4F1A\u6E05\u9664\u5B66\u751F\u6240\u6709\u7684\u7B54\u9898\u6570\u636E\uFF0C\u4E14\u6570\u636E\u4E0D\u53EF\u6062\u590D\uFF0C\u5982\u786E\u5B9A\u5220\u9664\uFF0C\u8BF7\u8F93\u5165\u4E0B\u65B9\u9A8C\u8BC1\u7801"),u.createElement(Zt.Z,{ref:k=>ge.current=k})):u.createElement("p",null,"\u5220\u9664\u8BD5\u5377\u4F1A\u540C\u6B65\u5220\u9664\u8BD5\u5377\u4E2D\u7684\u6240\u6709\u8003\u8BD5\uFF0C\u786E\u8BA4\u662F\u5426\u5220\u9664\uFF1F"))};var Gt=(0,v.connect)(({exercise:e,user:n})=>({exercise:e,user:n}))(Yt),_t=Object.getOwnPropertySymbols,Ht=Object.prototype.hasOwnProperty,$t=Object.prototype.propertyIsEnumerable,Wt=(e,n)=>{var t={};for(var s in e)Ht.call(e,s)&&n.indexOf(s)<0&&(t[s]=e[s]);if(e!=null&&_t)for(var s of _t(e))n.indexOf(s)<0&&$t.call(e,s)&&(t[s]=e[s]);return t},Jt=(e,n,t)=>new Promise((s,O)=>{var I=E=>{try{h(t.next(E))}catch(x){O(x)}},i=E=>{try{h(t.throw(E))}catch(x){O(x)}},h=E=>E.done?s(E.value):Promise.resolve(E.value).then(I,i);h((t=t.apply(e,n)).next())});const Qt=e=>{var n=e,{exercise:t,dispatch:s}=n,O=Wt(n,["exercise","dispatch"]);const I=(0,v.useParams)();return I.id=I.coursesId,(0,u.useEffect)(()=>{t.actionTabs.key==="\u52A0\u5165\u8BD5\u5377\u5E93"&&new Promise(()=>Jt(void 0,null,function*(){(yield(0,M.ZP)(`/api/courses/${I.id}/exercises/join_examination_banks.json`,{method:"post",body:{check_ids:[...t.actionTabs.selectArrs]}})).status===0&&((0,c.L9)(["\u6559\u5B66\u8BFE\u5802","\u8BD5\u5377","\u52A0\u5165\u8BD5\u5377\u5E93"]),_.ZP.success("\u5DF2\u52A0\u5165\u4E2A\u4EBA\u8BD5\u5377\u5E93\uFF0C\u8BD5\u9898\u540C\u6B65\u52A0\u5165\u81F3\u4E2A\u4EBA\u9898\u5E93")),s({type:"exercise/setActionTabs",payload:{}})}))},[t.actionTabs.key]),u.createElement(u.Fragment,null)};var Ut=(0,v.connect)(({exercise:e})=>({exercise:e}))(Qt),ot=a(6848),Vt=a(24905),Kt=a(60324),Bt=a(14491),Se={flex_box_center:"flex_box_center___VejG5",flex_space_between:"flex_space_between___RwAiX",flex_box_vertical_center:"flex_box_vertical_center___N5QNs",flex_box_center_end:"flex_box_center_end___SUMZc",flex_box_column:"flex_box_column___ombQA",bg:"bg___i74VI",containerTitle:"containerTitle___eAbbs",containerDesc:"containerDesc___WeE4m",tablestyle:"tablestyle___uKNiL",listItem:"listItem___aJrbL",info:"info___X9HlC",title:"title___ZDroC",titleLeft:"titleLeft___JzNZc",titleRight:"titleRight___RP0gb",acitons:"acitons___iqFGc",moveCategory:"moveCategory___Rihfv",name:"name___LdzGg",categoryName:"categoryName___Tz45n",schedule:"schedule___a20T3",fnSign:"fnSign___gsn3j",spanSize:"spanSize___jht3F",classromediv:"classromediv___T7h_f",glow:"glow___LU7dg",popover:"popover___Qeg0P",dot:"dot___c9Vwj"},Xt=Object.defineProperty,ht=Object.getOwnPropertySymbols,qt=Object.prototype.hasOwnProperty,eu=Object.prototype.propertyIsEnumerable,vt=(e,n,t)=>n in e?Xt(e,n,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[n]=t,tu=(e,n)=>{for(var t in n||(n={}))qt.call(n,t)&&vt(e,t,n[t]);if(ht)for(var t of ht(n))eu.call(n,t)&&vt(e,t,n[t]);return e};const wu=e=>React.createElement("svg",tu({width:22,height:22,xmlns:"http://www.w3.org/2000/svg"},e),React.createElement("title",null,"\u7F16\u7EC4 5\u5907\u4EFD 2"),React.createElement("g",{fill:"none",fillRule:"evenodd"},React.createElement("path",{d:"M0 0h22v22H0z"}),React.createElement("g",{fill:"#979797",fillRule:"nonzero"},React.createElement("path",{d:"M10.422 5.818h.8v10.4h-.8z"}),React.createElement("path",{d:"M10.743 17.018a.49.49 0 0 1-.38-.197c-.38-.541-1.21-.91-1.993-.91H3.697a.485.485 0 0 1-.475-.493V4.883c0-.173.071-.32.166-.443.214-.222.522-.222.736-.222h4.104c1.139 0 2.301.64 2.823 1.576.143.221.071.541-.166.664a.438.438 0 0 1-.64-.172C9.889 5.67 9.01 5.178 8.228 5.178H4.171v9.723h4.2c1.067 0 2.182.517 2.751 1.28a.493.493 0 0 1-.095.69c-.094.098-.19.147-.284.147Z"}),React.createElement("path",{d:"M11.006 17.018a.469.469 0 0 1-.294-.098.483.483 0 0 1-.098-.69c.588-.763 1.714-1.28 2.84-1.28h3.99V5.203h-3.868c-.857 0-1.885.492-2.252 1.107-.147.222-.44.32-.66.173-.22-.148-.319-.443-.172-.665.612-1.034 2.056-1.6 3.084-1.6h4.234c.098 0 .294 0 .44.148.172.172.172.37.172.468v10.584c0 .271-.22.492-.49.492H13.43c-.808 0-1.64.37-2.056.911a.43.43 0 0 1-.367.197Z"}))));var uu="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMCAwaDIydjIySDB6Ii8+PGcgZmlsbD0iIzk3OTc5NyIgZmlsbC1ydWxlPSJub256ZXJvIj48cGF0aCBkPSJNMTAuNDIyIDUuODE4aC44djEwLjRoLS44eiIvPjxwYXRoIGQ9Ik0xMC43NDMgMTcuMDE4YS40OS40OSAwIDAgMS0uMzgtLjE5N2MtLjM4LS41NDEtMS4yMS0uOTEtMS45OTMtLjkxSDMuNjk3YS40ODUuNDg1IDAgMCAxLS40NzUtLjQ5M1Y0Ljg4M2MwLS4xNzMuMDcxLS4zMi4xNjYtLjQ0My4yMTQtLjIyMi41MjItLjIyMi43MzYtLjIyMmg0LjEwNGMxLjEzOSAwIDIuMzAxLjY0IDIuODIzIDEuNTc2LjE0My4yMjEuMDcxLjU0MS0uMTY2LjY2NGEuNDM4LjQzOCAwIDAgMS0uNjQtLjE3MkM5Ljg4OSA1LjY3IDkuMDEgNS4xNzggOC4yMjggNS4xNzhINC4xNzF2OS43MjNoNC4yYzEuMDY3IDAgMi4xODIuNTE3IDIuNzUxIDEuMjhhLjQ5My40OTMgMCAwIDEtLjA5NS42OWMtLjA5NC4wOTgtLjE5LjE0Ny0uMjg0LjE0N1oiLz48cGF0aCBkPSJNMTEuMDA2IDE3LjAxOGEuNDY5LjQ2OSAwIDAgMS0uMjk0LS4wOTguNDgzLjQ4MyAwIDAgMS0uMDk4LS42OWMuNTg4LS43NjMgMS43MTQtMS4yOCAyLjg0LTEuMjhoMy45OVY1LjIwM2gtMy44NjhjLS44NTcgMC0xLjg4NS40OTItMi4yNTIgMS4xMDctLjE0Ny4yMjItLjQ0LjMyLS42Ni4xNzMtLjIyLS4xNDgtLjMxOS0uNDQzLS4xNzItLjY2NS42MTItMS4wMzQgMi4wNTYtMS42IDMuMDg0LTEuNmg0LjIzNGMuMDk4IDAgLjI5NCAwIC40NC4xNDguMTcyLjE3Mi4xNzIuMzcuMTcyLjQ2OHYxMC41ODRjMCAuMjcxLS4yMi40OTItLjQ5LjQ5MkgxMy40M2MtLjgwOCAwLTEuNjQuMzctMi4wNTYuOTExYS40My40MyAwIDAgMS0uMzY3LjE5N1oiLz48L2c+PC9nPjwvc3ZnPg==",nu=Object.defineProperty,Ct=Object.getOwnPropertySymbols,au=Object.prototype.hasOwnProperty,lu=Object.prototype.propertyIsEnumerable,xt=(e,n,t)=>n in e?nu(e,n,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[n]=t,su=(e,n)=>{for(var t in n||(n={}))au.call(n,t)&&xt(e,t,n[t]);if(Ct)for(var t of Ct(n))lu.call(n,t)&&xt(e,t,n[t]);return e};const Tu=e=>React.createElement("svg",su({width:22,height:22,xmlns:"http://www.w3.org/2000/svg"},e),React.createElement("title",null,"\u7F16\u7EC4 5\u5907\u4EFD"),React.createElement("g",{fill:"none",fillRule:"evenodd"},React.createElement("path",{d:"M0 0h22v22H0z"}),React.createElement("g",{fillRule:"nonzero"},React.createElement("path",{fill:"#229BFF",d:"M10.422 5.818h.8v10.4h-.8z"}),React.createElement("path",{d:"M10.743 17.018a.49.49 0 0 1-.38-.197c-.38-.541-1.21-.91-1.993-.91H3.697a.485.485 0 0 1-.475-.493V4.883c0-.173.071-.32.166-.443.214-.222.522-.222.736-.222h4.104c1.139 0 2.301.64 2.823 1.576.143.221.071.541-.166.664a.438.438 0 0 1-.64-.172C9.889 5.67 9.01 5.178 8.228 5.178H4.171v9.723h4.2c1.067 0 2.182.517 2.751 1.28a.493.493 0 0 1-.095.69c-.094.098-.19.147-.284.147Z",fill:"#0152d9"}),React.createElement("path",{d:"M11.006 17.018a.469.469 0 0 1-.294-.098.483.483 0 0 1-.098-.69c.588-.763 1.714-1.28 2.84-1.28h3.99V5.203h-3.868c-.857 0-1.885.492-2.252 1.107-.147.222-.44.32-.66.173-.22-.148-.319-.443-.172-.665.612-1.034 2.056-1.6 3.084-1.6h4.234c.098 0 .294 0 .44.148.172.172.172.37.172.468v10.584c0 .271-.22.492-.49.492H13.43c-.808 0-1.64.37-2.056.911a.43.43 0 0 1-.367.197Z",fill:"#0152d9"}))));var ou="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMCAwaDIydjIySDB6Ii8+PGcgZmlsbC1ydWxlPSJub256ZXJvIj48cGF0aCBmaWxsPSIjMjI5QkZGIiBkPSJNMTAuNDIyIDUuODE4aC44djEwLjRoLS44eiIvPjxwYXRoIGQ9Ik0xMC43NDMgMTcuMDE4YS40OS40OSAwIDAgMS0uMzgtLjE5N2MtLjM4LS41NDEtMS4yMS0uOTEtMS45OTMtLjkxSDMuNjk3YS40ODUuNDg1IDAgMCAxLS40NzUtLjQ5M1Y0Ljg4M2MwLS4xNzMuMDcxLS4zMi4xNjYtLjQ0My4yMTQtLjIyMi41MjItLjIyMi43MzYtLjIyMmg0LjEwNGMxLjEzOSAwIDIuMzAxLjY0IDIuODIzIDEuNTc2LjE0My4yMjEuMDcxLjU0MS0uMTY2LjY2NGEuNDM4LjQzOCAwIDAgMS0uNjQtLjE3MkM5Ljg4OSA1LjY3IDkuMDEgNS4xNzggOC4yMjggNS4xNzhINC4xNzF2OS43MjNoNC4yYzEuMDY3IDAgMi4xODIuNTE3IDIuNzUxIDEuMjhhLjQ5My40OTMgMCAwIDEtLjA5NS42OWMtLjA5NC4wOTgtLjE5LjE0Ny0uMjg0LjE0N1oiIGZpbGw9IiMwMTUyZDkiLz48cGF0aCBkPSJNMTEuMDA2IDE3LjAxOGEuNDY5LjQ2OSAwIDAgMS0uMjk0LS4wOTguNDgzLjQ4MyAwIDAgMS0uMDk4LS42OWMuNTg4LS43NjMgMS43MTQtMS4yOCAyLjg0LTEuMjhoMy45OVY1LjIwM2gtMy44NjhjLS44NTcgMC0xLjg4NS40OTItMi4yNTIgMS4xMDctLjE0Ny4yMjItLjQ0LjMyLS42Ni4xNzMtLjIyLS4xNDgtLjMxOS0uNDQzLS4xNzItLjY2NS42MTItMS4wMzQgMi4wNTYtMS42IDMuMDg0LTEuNmg0LjIzNGMuMDk4IDAgLjI5NCAwIC40NC4xNDguMTcyLjE3Mi4xNzIuMzcuMTcyLjQ2OHYxMC41ODRjMCAuMjcxLS4yMi40OTItLjQ5LjQ5MkgxMy40M2MtLjgwOCAwLTEuNjQuMzctMi4wNTYuOTExYS40My40MyAwIDAgMS0uMzY3LjE5N1oiIGZpbGw9IiMwMTUyZDkiLz48L2c+PC9nPjwvc3ZnPg==",ru=a(41727),iu=a(53547),cu=a(43501),du=a(10752),mu=a(93390),Mt=a(25596),l=a(59301),Eu=Object.defineProperty,fu=Object.defineProperties,pu=Object.getOwnPropertyDescriptors,At=Object.getOwnPropertySymbols,Fu=Object.prototype.hasOwnProperty,yu=Object.prototype.propertyIsEnumerable,bt=(e,n,t)=>n in e?Eu(e,n,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[n]=t,Du=(e,n)=>{for(var t in n||(n={}))Fu.call(n,t)&&bt(e,t,n[t]);if(At)for(var t of At(n))yu.call(n,t)&&bt(e,t,n[t]);return e},gu=(e,n)=>fu(e,pu(n)),Ye=(e,n,t)=>new Promise((s,O)=>{var I=E=>{try{h(t.next(E))}catch(x){O(x)}},i=E=>{try{h(t.throw(E))}catch(x){O(x)}},h=E=>E.done?s(E.value):Promise.resolve(E.value).then(I,i);h((t=t.apply(e,n)).next())});const _u=({v:e,k:n,match:t,selectArrs:s,setSelectArrs:O,dispatch:I,params:i,classroomList:h,batchStatus:E,manageAllGroup:x,user:ye})=>{var ke,De,ge,Le,k,_e,fe,Re,Me,Je,pe,ee,ve;const[p,Qe]=(0,u.useState)([]),[Ae,b]=(0,u.useState)(!1),nt=(0,u.useRef)();var Ue=!1;const z="YYYY-MM-DD",T=B()("2020-11-15",z);function Ge(){return Ye(this,null,function*(){console.log(i,222);let r=yield(0,M.ZP)(`/api/courses/${i==null?void 0:i.coursesId}/exercises/group_use_list.json`,{method:"get",params:gu(Du({},i),{id:e.id})});Qe((r==null?void 0:r.groups)||[])})}const Xe=()=>A.default.info({title:"\u9898\u5E93\u6539\u7248\u544A\u77E5",content:l.createElement(l.Fragment,null,"EduCoder\u5DF2\u5347\u7EA7\u9898\u5E93\u529F\u80FD\uFF0C\u6240\u6709\u8BD5\u9898\u5747\u9700\u5339\u914D\u77E5\u8BC6\u70B9\u3002 \u5F53\u524D\u8BD5\u5377\u6240\u6D89\u53CA\u8BD5\u9898\u5747\u672A\u5339\u914D\u77E5\u8BC6\u70B9\uFF0C\u65E0\u6CD5\u968F\u673A\u62BD\u53D6\uFF0C\u5DF2\u4E0D\u80FD\u6709\u6548\u4F7F\u7528\u3002\u8BF7\u5728\u8BD5\u5377\u5E93\u91CD\u65B0\u7EC4\u5377\u540E\u4F7F\u7528\u3002 \u7531\u6B64\u5E26\u6765\u7684\u4E0D\u4FBF\uFF0C\u656C\u8BF7\u8C05\u89E3\uFF01")});e!=null&&e.appraise_label&&(Ue=!0);const Ce=(r,f=!1)=>{var g;v.history.push(`/classrooms/${i.coursesId}/exercisenotice/${r.id}/users/${(g=(0,o.eY)())==null?void 0:g.login}`)},Be=[{title:"\u73ED\u7EA7",dataIndex:"name",key:"name"},{title:"\u8003\u8BD5\u72B6\u6001",dataIndex:"exercise_status",key:"exercise_status",width:100,filters:[{text:"\u672A\u5F00\u59CB",value:1},{text:"\u8003\u8BD5\u4E2D",value:2},{text:"\u5DF2\u622A\u6B62",value:3}],onFilter:(r,f)=>f.exercise_status===r,render:(r,f)=>l.createElement("div",null,r===1&&l.createElement("span",null,l.createElement("i",{className:Se.dot,style:{background:"#C3C3C3"}}),"\u672A\u5F00\u59CB"),r===2&&l.createElement("span",null,l.createElement("i",{className:Se.dot,style:{background:"#4EACFF"}}),"\u8003\u8BD5\u4E2D"),r===3&&l.createElement("span",null,l.createElement("i",{className:Se.dot,style:{background:"#FC2D6B"}}),"\u5DF2\u622A\u6B62"))},{title:"\u5F00\u59CB\u65F6\u95F4",dataIndex:"publish_time",key:"publish_time",sorter:!0,width:170,showSorterTooltip:!1,sortOrder:i.order_by==="publish_time"?i.sort_direction==="desc"?"descend":"ascend":null},{title:"\u622A\u6B62\u65F6\u95F4",dataIndex:"end_time",key:"end_time",sorter:!0,width:170,showSorterTooltip:!1,sortOrder:i.order_by==="end_time"?i.sort_direction==="desc"?"descend":"ascend":null},{title:"\u63D0\u4EA4\u4EBA\u6570",dataIndex:"exercise_answer",key:"exercise_answer",align:"center",width:80,render:(r,f)=>f.exercise_status===1?"-":l.createElement("span",null,r,"/",f.exercise_users)},{title:"\u5F85\u8BC4\u9605\u8BD5\u5377",dataIndex:"unreview_count",key:"unreview_count",align:"center",width:90,render:(r,f)=>f.exercise_status===1?"-":r===0?l.createElement("span",{style:{cursor:"no-drop",color:"#999999"}},r):l.createElement("a",{onClick:()=>(0,c.xg)(`/classrooms/${i==null?void 0:i.coursesId}/exercise/${e==null?void 0:e.id}/detail?random=false&exercise_group_id=${f.course_group_id}`)},r)},{title:"\u64CD\u4F5C",dataIndex:"action",align:"center",key:"action",width:60,render:(r,f)=>f.exercise_status===1?l.createElement("img",{style:{cursor:"not-allowed"},src:uu}):l.createElement(ot.Z,{title:"\u8BC4\u9605"},l.createElement("a",{onClick:()=>(0,c.xg)(`/classrooms/${i==null?void 0:i.coursesId}/exercise/${e==null?void 0:e.id}/detail?random=false&exercise_group_id=${f.course_group_id}`)},l.createElement("img",{src:ou})))}],qe=r=>{if(Ue)return l.createElement("span",{style:{backgroundColor:"#f59a23"},className:"tag-style mr10"},"\u96C6\u4E2D\u9605\u5377");if(r!=null&&r.includes("\u672A\u5F00\u59CB"))return l.createElement("span",{style:{backgroundColor:"#B8B8B8"},className:"tag-style mr10"},"\u672A\u5F00\u59CB");if(r!=null&&r.includes("\u8003\u8BD5\u4E2D"))return l.createElement("span",{style:{backgroundColor:"#007AFF"},className:"tag-style mr10"},"\u8003\u8BD5\u4E2D");if(r!=null&&r.includes("\u5DF2\u622A\u6B62"))return l.createElement("span",{style:{backgroundColor:"#FC2D6B"},className:"tag-style mr10"},"\u5DF2\u622A\u6B62");if(r!=null&&r.includes("\u5BFC\u5165"))return l.createElement("span",{className:"export mr10"},"\u5BFC\u5165")};return l.createElement("div",{className:Se.listItem,onClick:()=>{(0,c.xg)(`/classrooms/${i.coursesId}/exercise/${e.id}/detail?random=${e.is_random}`)}},(0,o.GJ)()&&l.createElement(Vt.default,{checked:s.includes(e.id),value:e.id,className:"mr20",onClick:r=>{r.stopPropagation()},disabled:e==null?void 0:e.is_make_up_exercise,onChange:r=>{let f=s.indexOf(e.id);s.indexOf(e.id)>-1?O(s.filter(g=>g!==e.id)):O(s.concat(e.id))}}),l.createElement("div",{className:Se.info},l.createElement("div",{className:Se.title},l.createElement("div",{className:Se.titleLeft,style:{marginRight:15}},qe(e==null?void 0:e.exercise_tips),(e==null?void 0:e.is_make_up_exercise)&&l.createElement("img",{src:ru,width:44,height:24,style:{marginRight:10}}),l.createElement(ot.Z,{title:e.exercise_name},l.createElement("span",{className:Se.name},e.exercise_name)),!e.is_public&&(0,o.GJ)()&&l.createElement(ot.Z,{title:"\u79C1\u6709\u5C5E\u6027\uFF0C\u975E\u8BFE\u5802\u6210\u5458\u4E0D\u80FD\u8BBF\u95EE"},l.createElement("span",{className:"iconfont icon-suo1 ml10 mr10 c-light-black font12"})),((ke=e==null?void 0:e.exercise_tips)==null?void 0:ke.includes("\u5DF2\u5F00\u542F\u9632\u4F5C\u5F0A"))&&l.createElement("span",{style:{flexShrink:0,marginLeft:20,display:"flex"},className:"tag-style-fzb iconfont icon-fangzuobi"},"\u5DF2\u5F00\u542F\u9632\u4F5C\u5F0A"),((De=e==null?void 0:e.exercise_tips)==null?void 0:De.includes("\u5DF2\u622A\u6B62"))&&((ge=e==null?void 0:e.exercise_tips)==null?void 0:ge.includes("\u672A\u63D0\u4EA4"))&&l.createElement("span",{style:{flexShrink:0,backgroundColor:"#B8B8B8"},className:"tag-style ml10"},"\u672A\u63D0\u4EA4")),l.createElement("div",{className:Se.titleRight,onClick:r=>{r.stopPropagation(),r.preventDefault()}},(e==null?void 0:e.appraise_setting)&&l.createElement("span",{onClick:()=>Ye(void 0,null,function*(){I({type:"globalSetting/setGlobalLoading",payload:{show:!0,text:"\u6B63\u5728\u8FDB\u5165\u8BC4\u9605\uFF0C\u8BF7\u7A0D\u540E..."}});const r=yield(0,M.ZP)(`/api/exercises/${e.id}/create_appraise_students.json`,{method:"get"});I({type:"globalSetting/setGlobalLoading",payload:{show:!1,text:""}}),(0,c.xg)(`/classrooms/${i==null?void 0:i.coursesId}/exercise/${e.id}/centralizeReview/${r==null?void 0:r.login}`)})},"\u96C6\u4E2D\u9605\u5377"),!(e!=null&&e.exercise_tips.includes("\u5BFC\u5165"))&&(0,o.GJ)()&&(!(e!=null&&e.is_make_up_exercise)||(e==null?void 0:e.is_make_up_exercise)&&(e==null?void 0:e.exercise_status)===1&&(e==null?void 0:e.allow_create_make_up))&&l.createElement(du.Z,{tips:e==null?void 0:e.open_appraise},l.createElement("span",{onClick:()=>{var r,f,g;if(((r=ye==null?void 0:ye.userInfo)==null?void 0:r.user_status)===2){(0,J.Rd)();return}if((0,o.Rm)()&&!((g=(f=h==null?void 0:h.AssistantObject)==null?void 0:f.exercise)!=null&&g.can_publish)){_.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==null?void 0:e.exercise_question_count)===0){_.ZP.warning("\u8BD5\u5377\u5185\u6CA1\u6709\u8BD5\u9898\u4E0D\u5141\u8BB8\u53D1\u5E03\u8003\u8BD5");return}I({type:"exercise/setActionTabs",payload:{key:"\u6279\u91CF\u53D1\u5E03",selectArrs:[e.id],unified_setting:e.unified_setting,params:i,disabled:e.exercise_status!==1,type:2,manage_all_group:x}})}},"\u53D1\u5E03")),!(e!=null&&e.exercise_tips.includes("\u5BFC\u5165"))&&(0,o.GJ)()&&!(0,c._m)()&&e.assistant_auth&&l.createElement("span",{onClick:r=>{var f,g;if(r.stopPropagation(),(0,o.Rm)()&&!((g=(f=h==null?void 0:h.AssistantObject)==null?void 0:f.exercise)!=null&&g.can_preview)){_.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 ze=B()(e.created_at,z);B()(T).diff(B()(ze),"days")>0&&(e!=null&&e.is_random)?Xe():e!=null&&e.is_random?(0,c.xg)(`/classrooms/${i.coursesId}/exercise/${e.id}/random/preview?random=${e.is_random}`):(0,c.xg)(`/classrooms/${i.coursesId}/exercise/${e.id}/detail?random=${e.is_random}&tabs=2`)}},"\u9884\u89C8"),(0,o.RV)()&&l.createElement("span",{onClick:()=>{(0,c.xg)(`/classrooms/${i.coursesId}/exercise/${e.id}/detail?random=${e.is_random}`)}},"\u8BE6\u60C5"),(0,o.GJ)()&&!(0,c._m)()&&l.createElement(Kt.Z,{placement:"bottom",content:l.createElement("div",{className:Se.popover},!(e!=null&&e.exercise_tips.includes("\u5BFC\u5165"))&&l.createElement("p",{onClick:r=>Ye(void 0,null,function*(){(0,c.xg)(`/classrooms/${i.coursesId}/exercise/${e.id}/detail?random=${e.is_random}&tabs=3`)})},"\u89C4\u5219\u8BBE\u7F6E"),(e==null?void 0:e.exercise_tips.includes("\u5BFC\u5165"))&&l.createElement("p",{onClick:r=>Ye(void 0,null,function*(){I({type:"classroomList/setActionTabs",payload:{key:"\u8865\u5145\u6210\u7EE9",name:e==null?void 0:e.exercise_name,id:e==null?void 0:e.id,type:"hack"}})})},"\u8865\u5145\u6210\u7EE9"),!(e!=null&&e.exercise_tips.includes("\u5BFC\u5165"))&&(0,o.GJ)()&&e.is_random&&e.assistant_auth&&l.createElement("p",{onClick:r=>{r.stopPropagation();const f=B()(e.created_at,z);B()(T).diff(B()(f),"days")>0&&(e!=null&&e.is_random)?Xe():(0,c.xg)(`/classrooms/${i.coursesId}/exercise/${e.id}/random/edit?type=settings`)}},"\u7F16\u8F91\u8003\u8BD5"),l.createElement("p",{onClick:r=>Ye(void 0,null,function*(){var f;I({type:"exercise/setActionTabs",payload:{key:"\u6279\u91CF\u5220\u9664",selectArrs:[e.id],selectArrsAll:[e],params:i,status:(f=e==null?void 0:e.exercise_tips)==null?void 0:f[0]}})})},"\u5220\u9664\u8BD5\u5377"),!(e!=null&&e.exercise_tips.includes("\u5BFC\u5165"))&&l.createElement("p",{onClick:()=>{I({type:"exercise/setActionTabs",payload:{key:"\u5355\u4E2A\u52A0\u5165\u8BD5\u5377\u5E93",selectArrs:[e.id],params:i}})}},"\u52A0\u5165\u8BD5\u5377\u5E93"),!(e!=null&&e.exercise_tips.includes("\u5BFC\u5165"))&&((0,o.GJ)()||((k=(Le=h==null?void 0:h.AssistantObject)==null?void 0:Le.exercise)==null?void 0:k.can_stop))&&![1,3].includes(e==null?void 0:e.exercise_status)&&l.createElement("p",{onClick:r=>Ye(void 0,null,function*(){var f,g;if((0,o.Rm)()&&!((g=(f=h==null?void 0:h.AssistantObject)==null?void 0:f.exercise)!=null&&g.can_stop)){_.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({type:"exercise/setActionTabs",payload:{key:"\u6279\u91CF\u7ED3\u675F",selectArrs:[e.id],params:i,unified_setting:e.unified_setting}})})},"\u7ED3\u675F\u8003\u8BD5"))},l.createElement("span",{onClick:r=>r.stopPropagation()},"\u66F4\u591A")),(0,o.dE)()&&l.createElement(l.Fragment,null,!!e.off_limits&&l.createElement(ot.Z,{title:`\u8FDF\u5230\u8D85\u8FC7${e==null?void 0:e.last_times}\u5206\u949F\uFF0C\u7981\u6B62\u8FDB\u5165\u7B54\u9898`},l.createElement("b",{className:"font16 c-grey-999"},"\u8FDF\u5230\u7981\u6B62\u7B54\u9898")),!e.off_limits&&e.current_status===0&&e.exercise_status>1&&!((_e=e.exercise_tips)!=null&&_e.includes("\u5DF2\u622A\u6B62"))&&l.createElement("a",{onClick:r=>{r.stopPropagation(),r.preventDefault(),Ce(e,!0)},href:""},(e==null?void 0:e.screen_used_num)>(e==null?void 0:e.screen_total_num)&&"\u7533\u8BF7"," \u7EE7\u7EED\u8003\u8BD5"),!((fe=e.exercise_tips)!=null&&fe.includes("\u5DF2\u622A\u6B62"))&&(e==null?void 0:e.screen_used_num)>(e==null?void 0:e.screen_total_num)&&l.createElement("a",{onClick:r=>{r.stopPropagation(),r.preventDefault(),Ce(e,!0)},href:""},"\u7533\u8BF7\u7EE7\u7EED\u8003\u8BD5"),!e.off_limits&&e.current_status===1&&e.exercise_status>1&&document.domain!="kepukehuan.educoder.net"&&l.createElement("span",{style:{color:"#0152d9"},onClick:r=>Ye(void 0,null,function*(){var f;if(r.stopPropagation(),!(e!=null&&e.answered_open)){_.ZP.info("\u8001\u5E08\u5DF2\u8BBE\u7F6E\u672C\u8BD5\u5377\u5728\u4EA4\u5377\u540E\u4E0D\u53EF\u67E5\u770B");return}yield(0,mu.w)(i.coursesId,e.id,"\u6B63\u5728\u8FDB\u5165\u67E5\u770B\uFF0C\u8BF7\u7A0D\u540E..."),(0,c.xg)(`/classrooms/${i.coursesId}/exercise/${e.id}/users/${(f=(0,o.eY)())==null?void 0:f.login}?check=true`)})},"\u67E5\u770B\u8003\u8BD5"),!e.off_limits&&e.current_status===2&&e.exercise_status>1&&!((Re=e.exercise_tips)!=null&&Re.includes("\u5DF2\u622A\u6B62"))&&l.createElement("a",{style:{color:(e==null?void 0:e.is_redo)===1&&"red"},onClick:r=>{r.stopPropagation(),r.preventDefault(),Ce(e)},href:""},(e==null?void 0:e.is_redo)===0?"\u5F00\u59CB\u8003\u8BD5":"\u91CD\u65B0\u8003\u8BD5")))),(0,o.GJ)()&&l.createElement("p",{style:{display:"flex"}},l.createElement("span",{className:"c-grey-666",style:{display:"inline-block",maxWidth:"90px",textOverflow:"ellipsis",whiteSpace:"nowrap",overflow:"hidden",WebkitLineClamp:1},title:e.author},e.author),l.createElement("span",{className:"ml30 c-grey-666"},"\u521B\u5EFA\u65F6\u95F4\uFF1A",B()(e.created_at).format("YYYY-MM-DD HH:mm:ss")),((Me=e==null?void 0:e.exercise_tips)==null?void 0:Me.includes("\u672A\u5F00\u59CB"))&&e.publish_time&&l.createElement("span",{className:"ml30 c-grey-666"},"\u5F00\u59CB\u65F6\u95F4\uFF1A",B()(e.publish_time).format("YYYY-MM-DD HH:mm:ss")),l.createElement("span",{className:"ml30 c-grey-666"},"\u7B54\u9898\u65F6\u957F\uFF1A",e.time===null?"\u4E0D\u9650":`${e.time}\u5206\u949F`),l.createElement("span",{className:"ml30 c-grey-666"},"\u7C7B\u578B\uFF1A",e.is_random?"\u968F\u673A\u7EC4\u5377":"\u4EBA\u5DE5\u7EC4\u5377"),!((Je=e==null?void 0:e.exercise_tips)!=null&&Je.includes("\u672A\u5F00\u59CB"))&&!(e!=null&&e.is_make_up_exercise)&&!(e!=null&&e.exercise_tips.includes("\u5BFC\u5165"))&&l.createElement("span",{style:{marginLeft:"auto",paddingRight:"20px",textAlign:"end",color:"#888888"},onClick:r=>Ye(void 0,null,function*(){r.stopPropagation(),r.preventDefault(),Ae||Ge(),b(!Ae)})},Ae?"\u6536\u8D77":"\u5C55\u5F00",Ae?l.createElement(iu.Z,{style:{color:"#888888"}}):l.createElement(cu.Z,{style:{color:"#888888"}}))),(0,o.dE)()&&l.createElement("p",{style:{display:"flex"}},l.createElement("span",{className:"c-grey-333"},e.author),l.createElement("span",{className:"ml30 c-grey-999 mr20"},"\u7B54\u9898\u65F6\u957F\uFF1A",e.time===null?"\u4E0D\u9650":`${e.time}\u5206\u949F`),!!(e!=null&&e.exercise_left_time)&&l.createElement("span",{className:"ml15 c-grey-999"},"\u8003\u8BD5\u5269\u4F59\u65F6\u95F4\uFF1A",e==null?void 0:e.exercise_left_time)),(0,o.GJ)()&&!((pe=e==null?void 0:e.exercise_tips)!=null&&pe.includes("\u672A\u5F00\u59CB"))&&l.createElement("p",null,l.createElement("span",{style:{letterSpacing:2},className:"c-grey-333 mr15"},"\u63D0\u4EA4\u72B6\u6001\uFF1A"),l.createElement("span",{className:"c-grey-333 mr20"},"\u672A\u5F00\u59CB ",l.createElement("span",null,e==null?void 0:e.unanswer_users)),l.createElement("span",{className:"c-grey-333 mr20"},"\u8003\u8BD5\u4E2D ",l.createElement("span",{style:{color:"rgb(90, 184, 145)"}},e==null?void 0:e.answering_users)),l.createElement("span",{className:"c-grey-333 mr20"},"\u5DF2\u4EA4\u5377 ",l.createElement("span",{style:{color:"#FC2D6B"}},e==null?void 0:e.answer_users)),l.createElement("span",{className:"c-grey-333"},"\u5DF2\u4EA4\u5377/\u672A\u7B54 ",l.createElement("span",{style:{color:"#FC2D6B"}},e==null?void 0:e.commit_with_no_answers_users))),(0,o.GJ)()&&!((ee=e==null?void 0:e.exercise_tips)!=null&&ee.includes("\u672A\u5F00\u59CB"))&&Ae&&p.length>5&&l.createElement(Bt.default,{scroll:{y:240},pagination:!1,dataSource:p,onRow:r=>({onClick:f=>{f.stopPropagation(),f.preventDefault()}}),onHeaderRow:(r,f)=>({onClick:g=>{g.stopPropagation(),g.preventDefault()}}),rowKey:"course_group_id",style:{marginTop:"10px"},onChange:(r,f,g)=>{g.field&&(i.order_by=g.field),g.order||(i.sort_direction="asc"),g.order==="ascend"&&(i.sort_direction="asc"),g.order==="descend"&&(i.sort_direction="desc"),g.order||(i.sort_direction="asc"),Ge()},columns:Be}),(0,o.GJ)()&&!((ve=e==null?void 0:e.exercise_tips)!=null&&ve.includes("\u672A\u5F00\u59CB"))&&Ae&&p.length<6&&p.length>0&&l.createElement(Bt.default,{rowKey:"course_group_id",pagination:!1,onRow:r=>({onClick:f=>{f.stopPropagation(),f.preventDefault()}}),onHeaderRow:(r,f)=>({onClick:g=>{g.stopPropagation(),g.preventDefault()}}),dataSource:p,style:{marginTop:"10px"},onChange:(r,f,g)=>{g.field&&(i.order_by=g.field),g.order||(i.sort_direction="asc"),g.order==="ascend"&&(i.sort_direction="asc"),g.order==="descend"&&(i.sort_direction="desc"),g.order||(i.sort_direction="asc"),Ge()},columns:Be}),(e==null?void 0:e.total)!==void 0&&l.createElement("p",null,l.createElement("span",{className:"c-grey-333 mr15"},"\u96C6\u4E2D\u9605\u5377\u603B\u8FDB\u5EA6\uFF1A"),l.createElement("span",{className:"c-grey-333 mr20"},"\u603B\u8BC4\u6570",l.createElement("span",null,e==null?void 0:e.total)),l.createElement("span",{className:"c-grey-333 mr20"},"\u5DF2\u8BC4\u9605 ",l.createElement("span",{style:{color:"#4EACFF"}},e==null?void 0:e.finish_total)),l.createElement("span",{className:"c-grey-333"},"\u5F85\u8BC4\u9605 ",l.createElement("span",{style:{color:"#FC2D6B"}},e==null?void 0:e.unfinished_total)))),l.createElement(Mt.Z,{closable:!0,successCb:()=>Ce(nt.current)}))};var Bu=(0,v.connect)(({classroomList:e})=>({classroomList:e}))(_u),hu=a(15715),vu=a(13946),Cu=a(92919),xu=a(85335),Mu=a(88289),Au=a(91925),bu=a(20503),m=a(59301),Iu=Object.defineProperty,Pu=Object.defineProperties,Su=Object.getOwnPropertyDescriptors,rt=Object.getOwnPropertySymbols,It=Object.prototype.hasOwnProperty,Pt=Object.prototype.propertyIsEnumerable,St=(e,n,t)=>n in e?Iu(e,n,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[n]=t,oe=(e,n)=>{for(var t in n||(n={}))It.call(n,t)&&St(e,t,n[t]);if(rt)for(var t of rt(n))Pt.call(n,t)&&St(e,t,n[t]);return e},Lu=(e,n)=>Pu(e,Su(n)),Nu=(e,n)=>{var t={};for(var s in e)It.call(e,s)&&n.indexOf(s)<0&&(t[s]=e[s]);if(e!=null&&rt)for(var s of rt(e))n.indexOf(s)<0&&Pt.call(e,s)&&(t[s]=e[s]);return t},it=(e,n,t)=>new Promise((s,O)=>{var I=E=>{try{h(t.next(E))}catch(x){O(x)}},i=E=>{try{h(t.throw(E))}catch(x){O(x)}},h=E=>E.done?s(E.value):Promise.resolve(E.value).then(I,i);h((t=t.apply(e,n)).next())});const Ou=e=>{var n=e,{user:t,classroomList:s,globalSetting:O,loading:I,dispatch:i,match:h}=n,E=Nu(n,["user","classroomList","globalSetting","loading","dispatch","match"]),x,ye,ke,De,ge,Le,k,_e,fe,Re,Me,Je,pe;const ee=(0,v.useParams)(),[ve]=(0,v.useSearchParams)(),[p,Qe]=(0,u.useState)(()=>Lu(oe({},ee),{limit:20})),Ae=(0,v.useLocation)(),{detailExerciseList:b,detailTopBanner:nt,detailLeftMenus:Ue}=s,[z,T]=(0,u.useState)([]),[Ge,Xe]=(0,u.useState)(!1),[Ce,Be]=(0,u.useState)([]),[qe,r]=(0,u.useState)(!1),[f,g]=(0,u.useState)("\u6309\u521B\u5EFA\u65F6\u95F4\u964D\u5E8F"),ze=[{name:"\u6309\u521B\u5EFA\u65F6\u95F4\u5347\u5E8F",type:"created_at",direction:"asc"},{name:"\u6309\u521B\u5EFA\u65F6\u95F4\u964D\u5E8F",type:"created_at",direction:"desc"},{name:"\u6309\u8003\u8BD5\u65F6\u957F\u5347\u5E8F",type:"time",direction:"asc"},{name:"\u6309\u8003\u8BD5\u65F6\u957F\u964D\u5E8F",type:"time",direction:"desc"},{name:"\u6309\u8BD5\u5377\u540D\u79F0\u5347\u5E8F",type:"exercise_name",direction:"asc"},{name:"\u6309\u8BD5\u5377\u540D\u79F0\u964D\u5E8F",type:"exercise_name",direction:"desc"}];p.type=ve.get("tabs")==="all"?"":ve.get("tabs")||"",p.id=p.coursesId,(0,u.useEffect)(()=>{var d,S,je;if((d=t==null?void 0:t.userInfo)!=null&&d.login){if((0,o.GJ)()){const we=c.cX.getItem(`${(S=t==null?void 0:t.userInfo)==null?void 0:S.login}Teacher`,"Exercise");we&&(p.sort_by=we==null?void 0:we.type,p.sort_direction=we==null?void 0:we.direction,g(we==null?void 0:we.name))}i({type:"classroomList/getClassroomExercisesList",payload:oe(oe({},p),ee)})}else(je=t==null?void 0:t.userInfo)!=null&&je.username&&i({type:"classroomList/getClassroomExercisesList",payload:oe(oe({},p),ee)});Xe(!1)},[(x=t==null?void 0:t.userInfo)==null?void 0:x.login,Ae.pathname]),(0,u.useEffect)(()=>{s.actionTabs.key==="\u76EE\u5F55\u91CD\u547D\u540D\u6210\u529F"&&i({type:"classroomList/getClassroomExercisesList",payload:oe(oe({},p),ee)})},[s.actionTabs.key]),(0,u.useEffect)(()=>{T([])},[b]);const ct=(d,S)=>{T([]),p.page=d,p.limit=S,i({type:"classroomList/getClassroomExercisesList",payload:oe(oe({},p),ee)})},Et=d=>{p.type=d.key==="all"?"":d.key,p.page=1,v.history.replace(`${Ae.pathname}?tabs=${d.key}`),r(!1),i({type:"classroomList/getClassroomExercisesList",payload:oe(oe({},p),ee)})};(0,u.useEffect)(()=>{ve.get("tabs")==="all"&&(p.type="",p.page=1)},[ve.get("tabs")]),(0,u.useEffect)(()=>{(0,o.Rm)()&&i({type:"classroomList/getAssistantPermissions",payload:{course_id:p.coursesId}})},[(ye=t==null?void 0:t.userInfo)==null?void 0:ye.username]),(0,u.useEffect)(()=>{sessionStorage.getItem("illegalEntry")&&(sessionStorage.removeItem("illegalEntry"),A.default.info({title:"\u63D0\u793A",centered:!0,width:600,content:m.createElement("div",null,"\u5728\u7EBF\u8003\u8BD5\u7981\u6B62\u4F7F\u7528\u94FE\u63A5\u76F4\u63A5\u8BBF\u95EE\u7B54\u9898\u9875\u9762\uFF0C\u8BF7\u4F7F\u7528\u4E0B\u9762\u4E24\u79CD\u6B63\u5E38\u65B9\u5F0F\u8FDB\u5165\u8003\u8BD5\u7B54\u9898\u9875\u9762\u3002",m.createElement("br",null),"1\u3001\u5728",m.createElement("span",{className:"c-red blod"},"\u8003\u8BD5\u5217\u8868"),"\u9875\u9762\u4E2D\uFF0C\u70B9\u51FB\u201C",m.createElement("span",{className:"c-blue blod"},"\u5F00\u59CB\u8003\u8BD5"),"\u201D\u6216\u201C",m.createElement("span",{className:"c-blue blod"},"\u7EE7\u7EED\u8003\u8BD5"),"\u201D\u6309\u94AE\u8FDB\u5165\u8003\u8BD5\u7B54\u9898\u9875\u9762\u3002",m.createElement("br",null),"2\u3001\u5728",m.createElement("span",{className:"c-red blod"},"\u8003\u8BD5\u8BE6\u60C5"),"\u9875\u9762\u4E2D\uFF0C\u70B9\u51FB\u201C",m.createElement("span",{className:"c-blue blod"},"\u5F00\u59CB\u8003\u8BD5"),"\u201D\u6216\u201C",m.createElement("span",{className:"c-blue blod"},"\u7EE7\u7EED\u8003\u8BD5"),"\u201D\u6309\u94AE\u8FDB\u5165\u8003\u8BD5\u7B54\u9898\u9875\u9762\u3002"),okText:"\u77E5\u9053\u4E86"}))},[]);const at=[{name:"\u5168\u90E8",id:"all",total:(ke=b.exercises_counts)==null?void 0:ke.exercises_total_counts},{name:"\u672A\u5F00\u59CB",id:1,total:(De=b.exercises_counts)==null?void 0:De.unstart_counts},{name:"\u8003\u8BD5\u4E2D",id:2,total:(ge=b.exercises_counts)==null?void 0:ge.publish_counts},{name:"\u96C6\u4E2D\u9605\u5377",id:4,total:(Le=b.exercises_counts)==null?void 0:Le.appraise_exercise_count},{name:"\u5DF2\u622A\u6B62",id:3,total:(k=b.exercises_counts)==null?void 0:k.end_counts}];(0,o.GJ)()||at.splice(1,1);const D=[{name:"\u6279\u91CF\u53D1\u5E03",icon:m.createElement("i",{className:"iconfont icon-fabu5"})},{name:"\u6279\u91CF\u7ED3\u675F",icon:m.createElement("i",{className:"iconfont icon-piliangjiezhi2"})},{name:"\u6279\u91CF\u5220\u9664",icon:m.createElement("i",{className:"iconfont icon-piliangshanchu2"})},{name:"\u8BBE\u4E3A\u516C\u5F00",icon:m.createElement("i",{className:"iconfont icon-sheweigongkai2"})},{name:"\u52A0\u5165\u8BD5\u5377\u5E93",icon:m.createElement("i",{className:"iconfont icon-piliangjiaru font14"})}].filter(d=>(0,o.GJ)()?!0:d.name!=="\u6279\u91CF\u5220\u9664").filter(d=>nt.is_public?!0:d.name!=="\u8BBE\u4E3A\u516C\u5F00"),se=()=>A.default.info({title:"\u9898\u5E93\u6539\u7248\u544A\u77E5",content:m.createElement(m.Fragment,null,"EduCoder\u5DF2\u5347\u7EA7\u9898\u5E93\u529F\u80FD\uFF0C\u6240\u6709\u8BD5\u9898\u5747\u9700\u5339\u914D\u77E5\u8BC6\u70B9\u3002 \u5F53\u524D\u8BD5\u5377\u6240\u6D89\u53CA\u8BD5\u9898\u5747\u672A\u5339\u914D\u77E5\u8BC6\u70B9\uFF0C\u65E0\u6CD5\u968F\u673A\u62BD\u53D6\uFF0C\u5DF2\u4E0D\u80FD\u6709\u6548\u4F7F\u7528\u3002\u8BF7\u5728\u8BD5\u5377\u5E93\u91CD\u65B0\u7EC4\u5377\u540E\u4F7F\u7528\u3002 \u7531\u6B64\u5E26\u6765\u7684\u4E0D\u4FBF\uFF0C\u656C\u8BF7\u8C05\u89E3\uFF01")}),Fe="YYYY-MM-DD",Ne=B()("2020-11-15",Fe),Oe=d=>{var S;p.sort_by=d.type,p.sort_direction=d.direction,(0,o.GJ)()&&c.cX.setItem(`${(S=t==null?void 0:t.userInfo)==null?void 0:S.login}Teacher`,d,"Exercise"),p.page=1,i({type:"classroomList/getClassroomExercisesList",payload:oe({},p)}),g(d.name)},Q=()=>m.createElement(Y.default,null,m.createElement(Y.default.Item,{key:1,onClick:()=>{var d,S;if((0,o.Rm)()&&!((S=(d=s==null?void 0:s.AssistantObject)==null?void 0:d.exercise)!=null&&S.can_create)){_.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({type:"exercise/setActionTabs",payload:{key:"\u8BD5\u5377\u9009\u7528",params:p}})}},"\u5FEB\u901F\u9009\u62E9\u8BD5\u5377"),m.createElement(Y.default.Item,{key:2,onClick:()=>{var d,S;if((0,o.Rm)()&&!((S=(d=s==null?void 0:s.AssistantObject)==null?void 0:d.exercise)!=null&&S.can_create)){_.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.scrollTo(0,0),v.history.push(`/classrooms/${p.coursesId}/exercise/add`)}},"\u521B\u5EFA\u65B0\u8BD5\u5377"),m.createElement(Y.default.Item,{key:3,onClick:()=>{var d,S;if((0,o.Rm)()&&!((S=(d=s.AssistantObject)==null?void 0:d.practice)!=null&&S.can_create)){_.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({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u5165\u5916\u90E8\u6210\u7EE9",type:"exercise"}})}},"\u5BFC\u5165\u5916\u90E8\u6210\u7EE9")),et=d=>it(void 0,null,function*(){var S,je,we,Lt,Nt,Ot,jt,wt;const dt=d.name;if(((S=t==null?void 0:t.userInfo)==null?void 0:S.user_status)===2&&d.name==="\u6279\u91CF\u53D1\u5E03"){(0,J.Rd)();return}const Tt=[];if((je=b.exercises)==null||je.map(X=>{if(z.includes(X.id)&&X.is_random){const tt=B()(X.created_at,Fe);B()(Ne).diff(B()(tt),"days")>0&&(X!=null&&X.is_random)&&Tt.push(X)}}),z==""){let X="\u8BF7\u9009\u62E9\u4F60\u8981\u64CD\u4F5C\u7684\u4EFB\u52A1";dt==="\u52A0\u5165\u8BD5\u5377\u5E93"&&(X="\u8BF7\u9009\u62E9\u8981\u52A0\u5165\u8BD5\u5377\u5E93\u7684\u8BD5\u5377"),_.ZP.error(X)}else if(Tt.length)se();else{if(dt==="\u6279\u91CF\u53D1\u5E03"){if((0,o.Rm)()&&!((Lt=(we=s==null?void 0:s.AssistantObject)==null?void 0:we.exercise)!=null&&Lt.can_publish)){_.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 X=!1;b.exercises.forEach(xe=>{z.includes(xe.id)&&xe.total_num===0&&xe.is_random&&(X=!0)});let tt;if(tt=(Ot=(Nt=b.exercises.filter(xe=>z.includes(xe==null?void 0:xe.id)).filter(xe=>(xe==null?void 0:xe.exercise_question_count)===0))==null?void 0:Nt[0])==null?void 0:Ot.exercise_name,(tt==null?void 0:tt.length)>0){_.ZP.warning(`${tt}\u8BD5\u5377\u5185\u6CA1\u6709\u8BD5\u9898\u4E0D\u5141\u8BB8\u53D1\u5E03\u8003\u8BD5`);return}if(X){_.ZP.warning("\u968F\u673A\u8BD5\u5377\u8FD8\u672A\u5728\u8BE5\u8BFE\u5802\u751F\u6210\u8BD5\u5377\uFF0C\u8BF7\u70B9\u51FB\u7F16\u8F91\u53BB\u8BBE\u7F6E\u51FA\u5377\u6570\u91CF\u5427\u3002");return}let ft=!1;if(b.exercises.forEach(xe=>{z.includes(xe.id)&&xe.exercise_status!==1&&(ft=!0)}),ft){_.ZP.warning("\u8BD5\u5377\u5DF2\u53D1\u5E03\u8003\u8BD5\u4E0D\u53EF\u6279\u91CF\u53D1\u5E03\u3002");return}}if(dt==="\u52A0\u5165\u8BD5\u5377\u5E93"){const X=yield(0,M.ZP)(`/api/courses/${p.id}/exercises/check_exercise_cover.json`,{method:"post",body:{check_ids:[...z]}});if(((jt=X==null?void 0:X.cover_exercises)==null?void 0:jt.length)>0){Be(X==null?void 0:X.cover_exercises);return}}i({type:"exercise/setActionTabs",payload:{key:dt,selectArrs:z,selectArrsAll:(wt=b.exercises)==null?void 0:wt.filter(X=>z.includes(X.id)),params:p,type:1}})}});return m.createElement("section",{className:"minH500"},m.createElement(hu.Z,{isLoading:I["classroomList/getClassroomExercisesList"],tabDataSource:at,isAdmin:(0,o.GJ)(),dispatch:i,type:b==null?void 0:b.main_category_name,isExercise:!0,user:t,getDropdownMenu:Q,onTabMenuClick:Et,defaultSelectedKeys:[p.type||"all"]}),m.createElement(vu.Z,{dataSource:b.exercises||[],isAdmin:(0,o.GJ)(),batchStatus:qe,SortMenuName:f,setSortMenuName:g,SortMenus:ze,onSearch:d=>{p.search=d.trim(),p.page=1,i({type:"classroomList/getClassroomExercisesList",payload:oe({},p)})},onSort:Oe,onBatch:d=>r(d)}),b.exercises_counts&&((_e=b.exercises_counts)==null?void 0:_e.exercises_all_counts)===0&&m.createElement(j.Z,null),m.createElement(re.Z,{loading:I["classroomList/getClassroomExercisesList"],active:!0,avatar:{size:40},paragraph:{rows:5},className:"mt30"},b.exercises&&b.exercises.map(function(d,S){return m.createElement(Bu,{key:S,v:d,k:S,match:h,batchStatus:qe,selectArrs:z,setSelectArrs:T,dispatch:i,params:p,user:t,manageAllGroup:b.manage_all_group})}),m.createElement("aside",{className:"tc mb50 mt30"},((fe=b.exercises_counts)==null?void 0:fe.exercises_all_counts)>0&&m.createElement(H.Z,{showTotal:d=>{var S;return`\u5171 ${(S=b==null?void 0:b.exercises_counts)==null?void 0:S.exercises_all_counts} \u6761`},showSizeChanger:!0,onChange:ct,defaultCurrent:p.page,current:p.page||1,pageSize:p.limit||20,total:b.exercises_counts&&b.exercises_counts.exercises_all_counts}))),z.length>0&&(0,o.GJ)()&&m.createElement(U.Z,{offsetBottom:0},m.createElement(Cu.Z,{buttonDataSource:D,onButtonClick:et,useBatchStatus:r,setSeleArr:T,catalogue:((Me=(Re=Ue==null?void 0:Ue.course_modules)==null?void 0:Re.find(d=>d.type==="exercise"))==null?void 0:Me.second_category)||[],addCatalogue:d=>{d.preventDefault(),i({type:"classroomList/setActionTabs",payload:{key:"\u6DFB\u52A0\u76EE\u5F55",params:p,selectArrs:{category_id:b==null?void 0:b.main_category_id,type:"exercise"}}})},allSelect:z.length?z.length===((pe=(Je=b.exercises)==null?void 0:Je.filter(d=>!d.is_make_up_exercise))==null?void 0:pe.length):!1,setAllSelect:d=>{var S;d.target.checked?T((S=b==null?void 0:b.exercises)==null?void 0:S.filter(je=>!je.is_make_up_exercise).map(je=>je.id)):T([])},selectArrs:z,onMenuClick:d=>it(void 0,[d],function*({key:S}){if(z=="")return _.ZP.error("\u8BF7\u9009\u62E9\u4F60\u8981\u64CD\u4F5C\u7684\u4EFB\u52A1"),null;(yield(0,M.ZP)(`/api/courses/${p.id}/exercises/move_to_category.json`,{method:"post",body:{exercise_ids:z,new_category_id:S}})).status===0&&(_.ZP.success("\u64CD\u4F5C\u6210\u529F"),i({type:"classroomList/getClassroomExercisesList",payload:oe({},ee)}))})})),m.createElement($e.Z,null),m.createElement(Ve.Z,null),m.createElement(Gt,null),m.createElement(mt,null),m.createElement(Au.Z,{onOk:()=>{i({type:"classroomList/getClassroomExercisesList",payload:oe({},ee)})}}),m.createElement(bu.Z,{onOk:()=>{}}),m.createElement(K,{cb:()=>T([])}),m.createElement(Ut,null),m.createElement(Mt.Z,null),m.createElement(A.default,{title:m.createElement("span",null,m.createElement(Mu.Z,{style:{color:"#faad14",fontSize:"18px"}})," \u52A0\u5165\u8BD5\u5377\u5E93\u63D0\u793A"),open:Ce.length>0,footer:!1,onCancel:()=>{Be([])}},m.createElement("div",{style:{height:300,overflow:"auto"}},m.createElement("div",null,"\u6709",Ce==null?void 0:Ce.length,"\u5F20\u8BD5\u5377\u5728\u8BD5\u5377\u5E93\u91CD\u590D\uFF0C\u662F\u5426\u9700\u8981\u8986\u76D6\u539F\u6765\u7684\u8BD5\u5377\uFF1F"),Ce==null?void 0:Ce.map(d=>m.createElement("div",{style:{marginTop:25}},m.createElement("div",null,"\u8BD5\u5377\uFF1A",d==null?void 0:d.origin_exercise_nam),m.createElement("div",null,"\u539F\u8BD5\u5377\uFF1A",m.createElement("a",{href:`/paperlibrary/see/${d==null?void 0:d.examination_bank_id}?defaultActiveKey=0`,target:"_blank"},d==null?void 0:d.examination_bank_name))))),m.createElement("div",{style:{textAlign:"end"}},m.createElement(G.ZP,{style:{height:30},onClick:()=>it(void 0,null,function*(){const d=yield(0,M.ZP)(`/api/courses/${p.id}/exercises/join_examination_banks.json`,{method:"post",body:{check_ids:[...z],update:1}});(d==null?void 0:d.status)===0&&(_.ZP.info("\u8986\u76D6\u6210\u529F"),Be([]))})},"\u8986\u76D6\u539F\u6765\u7684\u8BD5\u5377"),m.createElement(G.ZP,{type:"primary",onClick:()=>it(void 0,null,function*(){const d=yield(0,M.ZP)(`/api/courses/${p.id}/exercises/join_examination_banks.json`,{method:"post",body:{check_ids:[...z]}});(d==null?void 0:d.status)===0&&(_.ZP.info("\u5F62\u6210\u6210\u529F"),Be([]))}),style:{marginLeft:10,height:30}},"\u5F62\u6210\u65B0\u8BD5\u5377"))),m.createElement(xu.Z,null))};var ju=(0,v.connect)(({user:e,classroomList:n,loading:t,globalSetting:s})=>({user:e,classroomList:n,globalSetting:s,loading:t.effects}))(Ou)},91925:function(He,ne,a){var u=a(59301),v=a(46651),A=a(78241),Y=a(43418),_=a(8591),re=a(14491),H=a(98135),U=a(26220),G=a(95237),R=a(43604),B=a(84291),o=a(63144),c=a(94646),j=a(46961),M=a(58199),$=a(76265),ae=a(5073),q=a(99232),L=a.n(q),Z=a(15826),y=a(59301),he=Object.defineProperty,ie=Object.getOwnPropertySymbols,te=Object.prototype.hasOwnProperty,J=Object.prototype.propertyIsEnumerable,V=(C,W,w)=>W in C?he(C,W,{enumerable:!0,configurable:!0,writable:!0,value:w}):C[W]=w,P=(C,W)=>{for(var w in W||(W={}))te.call(W,w)&&V(C,w,W[w]);if(ie)for(var w of ie(W))J.call(W,w)&&V(C,w,W[w]);return C},F=(C,W,w)=>new Promise((Te,le)=>{var de=ue=>{try{me(w.next(ue))}catch(Ze){le(Ze)}},Ie=ue=>{try{me(w.throw(ue))}catch(Ze){le(Ze)}},me=ue=>ue.done?Te(ue.value):Promise.resolve(ue.value).then(de,Ie);me((w=w.apply(C,W)).next())});const{Dragger:be}=v.default,ce=({classroomList:C,dispatch:W,onOk:w})=>{const Te=(0,o.useParams)(),[le]=A.default.useForm(),[de,Ie]=(0,u.useState)(),[me,ue]=(0,u.useState)(!1),Ze={height:100,onRemove:()=>{Ie("")},accept:".xls,.xlsx",maxCount:1,multiple:!1,beforeUpload:K=>F(void 0,null,function*(){return Ie(K),!1})};return(0,u.useEffect)(()=>{le.setFieldsValue({publish_time:L()(L()(new Date).add(0,"days").format("YYYY-MM-DD HH:mm")),end_time:L()(L()(new Date((0,Z.qd)("/"))).add(7,"days").format("YYYY-MM-DD HH:mm"))})},[C.actionTabs.key==="\u5BFC\u5165\u5916\u90E8\u6210\u7EE9"]),y.createElement(Y.default,{centered:!0,title:"\u5BFC\u5165\u5916\u90E8\u6210\u7EE9",open:C.actionTabs.key==="\u5BFC\u5165\u5916\u90E8\u6210\u7EE9",okText:"\u786E\u5B9A",width:750,destroyOnClose:!0,cancelText:"\u53D6\u6D88",okButtonProps:{loading:me},onOk:()=>F(void 0,null,function*(){le.submit()}),onCancel:()=>{le.resetFields(),W({type:"classroomList/setActionTabs",payload:{}})}},y.createElement(A.default,{form:le,colon:!1,onFinish:K=>F(void 0,null,function*(){var $e,Ve,Ke;if(!(de!=null&&de.size)){_.ZP.info("\u8BF7\u4E0A\u4F20\u6587\u4EF6");return}ue(!0);let Ee=new FormData;Ee.append("name",K.name),Ee.append("type",C.actionTabs.type),C.actionTabs.type==="exercise"?Ee.append("time",K.time||""):Ee.append("description",K.description||""),Ee.append("publish_time",L()(K.publish_time).format("YYYY-MM-DD HH:mm")),Ee.append("end_time",L()(K.end_time).format("YYYY-MM-DD HH:mm")),Ee.append("file",de);let Pe=yield(0,$.ZP)(`/api/courses/${Te.coursesId}/export_external_score_homework.json`,{method:"post",body:Ee},!0);ue(!1),(Pe==null?void 0:Pe.status)===0&&(le.resetFields(),W({type:"classroomList/setActionTabs",payload:{}}),w(),((Ve=($e=Pe==null?void 0:Pe.data)==null?void 0:$e.fail)==null?void 0:Ve.length)>0&&Y.default.confirm({title:"\u5BFC\u5165\u5931\u8D25",closable:!0,icon:null,width:610,content:y.createElement(re.default,{pagination:!1,dataSource:(Ke=Pe==null?void 0:Pe.data)==null?void 0:Ke.fail,scroll:{y:400},columns:[{title:"\u59D3\u540D",align:"left",dataIndex:"name"},{title:"\u5B66\u53F7/\u624B\u673A\u53F7/\u90AE\u7BB1",align:"left",dataIndex:"student_id"},{title:"\u5BFC\u5165\u5931\u8D25\u539F\u56E0",align:"left",dataIndex:"message"}]}),okText:"\u4E0B\u8F7D\u5BFC\u5165\u5931\u8D25\u6587\u4EF6",cancelText:"\u53D6\u6D88",onOk:()=>{(0,Z.FH)("",j.Z.API_SERVER+`/api/courses/get_external_score_fail_data.xlsx?type=${C.actionTabs.type}`)}}))})},y.createElement(A.default.Item,{label:C.actionTabs.type!=="exercise"?"\u4F5C\u4E1A":"\u8BD5\u5377\u540D\u79F0",labelCol:{span:3},name:"name",rules:[{required:!0,message:`\u8BF7\u8F93\u5165${C.actionTabs.type!=="exercise"?"\u4F5C\u4E1A":"\u8BD5\u5377"}\u540D\u79F0`}]},y.createElement(H.default,{showCount:!0,placeholder:`\u8BF7\u8F93\u5165${C.actionTabs.type!=="exercise"?"\u4F5C\u4E1A":"\u8BD5\u5377"}\u540D\u79F0`,maxLength:60})),C.actionTabs.type!=="exercise"&&y.createElement(A.default.Item,{label:"\u4F5C\u4E1A\u63CF\u8FF0",labelCol:{span:3},name:"description"},y.createElement(c.Z,{watch:!0})),C.actionTabs.type==="exercise"&&y.createElement(A.default.Item,{label:"\u7B54\u9898\u65F6\u957F",labelCol:{span:3},name:"time"},y.createElement(U.Z,{style:{width:"100%"},addonAfter:"\u5206\u949F",placeholder:"\u8BF7\u8F93\u5165\u7B54\u9898\u65F6\u957F"})),y.createElement(G.Z,{style:{marginLeft:6,marginBottom:12}},y.createElement(R.Z,{span:12},y.createElement(A.default.Item,{label:"\u5F00\u59CB\u65F6\u95F4",name:"publish_time",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u5F00\u59CB\u65F6\u95F4"}]},y.createElement(B.default,{placeholder:"\u8BF7\u9009\u62E9\u53D1\u5E03\u65F6\u95F4",showTime:{format:"HH:mm"},style:{width:256},disabledDate:K=>(0,ae.Q8)(K),disabledTime:K=>(0,ae.d0)(K),allowClear:!1,format:"YYYY-MM-DD HH:mm"}))),y.createElement(R.Z,{span:12},y.createElement(A.default.Item,{label:"\u7ED3\u675F\u65F6\u95F4",name:"end_time",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u7ED3\u675F\u65F6\u95F4"}]},y.createElement(B.default,{placeholder:"\u8BF7\u9009\u62E9\u53D1\u5E03\u65F6\u95F4",showTime:{format:"HH:mm"},style:{width:"100%"},disabledDate:K=>(0,ae.Q8)(K,"",le.getFieldValue("publish_time")),disabledTime:K=>(0,ae.d0)(K,le.getFieldValue("publish_time")),allowClear:!1,format:"YYYY-MM-DD HH:mm"})))),y.createElement(A.default.Item,{style:{marginBottom:0},label:y.createElement("div",null,y.createElement("span",{style:{color:"#ff4d4f",marginRight:5,fontFamily:"SimSun,sans-serif"}},"*"),y.createElement("span",null,"\u5BFC\u5165\u6587\u4EF6")),labelCol:{span:3},rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4F5C\u4E1A\u540D\u79F0"}]},y.createElement("div",null,y.createElement("a",{download:"\u6A21\u7248.xlsx",className:M.Z.downloadbutton,href:j.Z.API_SERVER+`/api/courses/down_external_score_template.json?type=${C.actionTabs.type}`},"\u4E0B\u8F7D\u6A21\u7248\u8868\u683C"),y.createElement("span",{style:{marginLeft:10,color:"#999999"}},"\uFF08\u6839\u636E\u63D0\u793A\u4FE1\u606F\u5B8C\u5584\u8868\u683C\u5185\u5BB9\uFF09")),y.createElement(A.default.Item,{style:{marginBottom:0}},y.createElement(be,P({},Ze),y.createElement("a",{className:M.Z.downloadbutton,style:{width:96}},"\u9009\u62E9\u6587\u4EF6"),y.createElement("br",null),y.createElement("span",{style:{color:"#999999"}},"\u4E0B\u8F7D\u6A21\u677F\u5E76\u5B8C\u5584\u4FE1\u606F\u540E\uFF0C\u53EF\u5C06\u6587\u4EF6\u62D6\u66F3\u81F3\u6B64\u5904\u4E0A\u4F20\u3002\u652F\u6301\u683C\u5F0F\uFF1A.xls\u3001.xlsx"))))))};ne.Z=(0,o.connect)(({classroomList:C})=>({classroomList:C}))(ce)},92919:function(He,ne,a){a.d(ne,{Z:function(){return B}});var u=a(59301),v=a(20834),A=a(98135),Y=a(24905),_=a(3113),re=a(38854),H={bottomControlContainer:"bottomControlContainer___woAeo",buttonWrap:"buttonWrap___iRw4K",moveCategory:"moveCategory___oiQqw"},U=a(35099),G=a(43501),B=({buttonDataSource:o,onButtonClick:c,useBatchStatus:j,allSelect:M,setAllSelect:$,selectArrs:ae,onMenuClick:q,setSeleArr:L,catalogue:Z,addCatalogue:y})=>{const[he,ie]=(0,u.useState)(!1),[te,J]=(0,u.useState)("");console.log("---",Z);const V=u.createElement("div",{className:H.moveCategory,onMouseLeave:P=>ie(!1)},u.createElement(v.default,{onClick:q,style:{maxHeight:300,width:240,overflow:"auto"}},u.createElement("li",{className:"ant-menu-item multi-llipsis1e ant-menu-item-only-child"},u.createElement(A.default,{onChange:P=>{J(P.target.value)}})),Z==null?void 0:Z.map(function(P,F){var be;if(!(te!==""&&P.category_name.indexOf(te)<0))return u.createElement(u.Fragment,null,u.createElement(v.default.Item,{className:"multi-llipsis1e",key:P.category_id},P.category_name),(be=P==null?void 0:P.third_category)==null?void 0:be.map(ce=>u.createElement(v.default.Item,{style:{marginLeft:20},className:"multi-llipsis1e",key:ce.category_id},ce.category_name)))}),y&&u.createElement("li",{className:"ant-menu-item multi-llipsis1e ant-menu-item-only-child",onClick:y},"\u65B0\u5EFA\u5B50\u76EE\u5F55...")));return u.createElement("div",{className:H.bottomControlContainer},u.createElement("div",null,u.createElement("div",null,u.createElement(Y.default,{checked:M,onChange:$},"\u5168\u9009\u672C\u9875\uFF08",ae.length,"\uFF09")),(0,U.GJ)()&&o.map(P=>u.createElement("div",{key:P.name},u.createElement(_.ZP,{type:"primary",icon:P.icon,className:H.buttonWrap,onClick:()=>c(P)},P.name))),(0,U.GJ)()&&(y||Z)&&u.createElement("div",null,u.createElement(re.Z,{open:he,placement:"topLeft",autoAdjustOverflow:!1,dropdownRender:()=>V,getPopupContainer:P=>P.parentNode},u.createElement("span",{className:"ant-dropdown-link",onMouseEnter:P=>ie(!0)},u.createElement(_.ZP,{type:"primary",className:H.buttonWrap,icon:u.createElement("i",{className:"iconfont icon-yidongmulu"})},u.createElement("span",null,"\u79FB\u52A8\u5230\u76EE\u5F55 ",u.createElement(G.Z,null))))))),u.createElement("div",null,u.createElement(_.ZP,{type:"primary",ghost:!0,onClick:()=>{j(!1),L([])}},"\u53D6\u6D88\u64CD\u4F5C")))}},13946:function(He,ne,a){a.d(ne,{Z:function(){return ae}});var u=a(59301),v=a(20834),A=a(24905),Y=a(3113),_=a(38854),re=a(6848),H=a(98135),U={searchSortControllerContainer:"searchSortControllerContainer___Xca1m",btn:"btn___sNJPX",btnSort:"btnSort___Fx9OM",tips:"tips___LrmpR"},G=a(35099),R=a(53547),B=a(43501),o=a(26724),c=a.n(o),j=a(63144),M=(q,L,Z)=>new Promise((y,he)=>{var ie=V=>{try{J(Z.next(V))}catch(P){he(P)}},te=V=>{try{J(Z.throw(V))}catch(P){he(P)}},J=V=>V.done?y(V.value):Promise.resolve(V.value).then(ie,te);J((Z=Z.apply(q,L)).next())}),ae=({isAdmin:q,dataSource:L,batchStatus:Z,SortMenuName:y,setSortMenuName:he,detailCourseGroupsList:ie,onSearch:te,onBoard:J,onSort:V,isboard:P,dispatch:F,onBatch:be,SortMenus:ce})=>{const[C,W]=(0,u.useState)(!1),[w,Te]=(0,u.useState)([]),[le,de]=(0,u.useState)(!0);let[Ie,me]=(0,u.useState)([]);const[ue,Ze]=(0,u.useState)(1),[K,$e]=(0,u.useState)(!1),Ve=(0,j.useParams)(),Ke=N=>{he(N.name),V(N)};(0,u.useEffect)(()=>{P&&Ee()},[P]);const Ee=()=>M(void 0,null,function*(){var N;if(le&&!K){$e(!0),Ze(ue+1);const We=yield F({type:"classroomList/getCourseGroupsList",payload:{page:ue,id:Ve.coursesId,limit:20,nonenavigate:!0}});let ut=[...(We==null?void 0:We.course_groups)||[]];((N=We==null?void 0:We.course_groups)==null?void 0:N.length)<20&&(de(!1),ut.push({id:0,name:"\u672A\u5206\u73ED"})),$e(!1),me([...Ie,...ut])}}),Pe=u.createElement("section",{className:U.dropmenu},u.createElement("div",{style:{maxHeight:200,overflow:"auto"}},u.createElement(c(),{initialLoad:!1,pageStart:1,threshold:20,loadMore:N=>{Ee()},hasMore:le,useWindow:!1},u.createElement(v.default,{style:{width:240,zIndex:10}},(ie==null?void 0:ie.group_count)>0&&(Ie==null?void 0:Ie.filter(N=>N.edit_auth||N.name==="\u672A\u5206\u73ED").map(function(N,We){return u.createElement(v.default.Item,{key:N.id},u.createElement(A.default,{checked:w.includes(N.id),value:N.id,onChange:ut=>{let pt=w.indexOf(N.id);w.indexOf(N.id)>-1?Te(w.filter(mt=>mt!==N.id)):Te(w.concat(N.id))}},N.name))}))))),u.createElement("aside",{style:{background:"#fff"}},u.createElement("div",null,u.createElement(Y.ZP,{type:"link",onClick:()=>{J(w)}},"\u786E\u5B9A"),u.createElement(Y.ZP,{type:"link",onClick:()=>{Te([])}},"\u91CD\u7F6E")))),lt=y==="\u9ED8\u8BA4\u6392\u5E8F";return u.createElement("div",{className:U.searchSortControllerContainer},!!(ce!=null&&ce.length)&&u.createElement("div",null,u.createElement(_.Z,{dropdownRender:()=>u.createElement(v.default,{selectedKeys:[y]},ce.map(N=>u.createElement(v.default.Item,{key:N.name,onClick:()=>Ke(N)},N.name)))},u.createElement("div",null,u.createElement("span",{className:`${U.btn} ${lt?U.btnSort:""}`},u.createElement("i",{className:"iconfont icon-paixu font14 mr5"}),y)))),lt&&u.createElement(re.Z,{title:"\u4F18\u5148\u6309\u7167\u8C03\u6574\u6392\u5E8F\u7ED3\u679C\u5C55\u793A\uFF0C\u672A\u8BBE\u7F6E\u6392\u5E8F\u65F6\uFF0C\u6309\u7167\u521B\u5EFA\u65F6\u95F4\u964D\u5E8F\u6392\u5217"},u.createElement("span",{className:U.tips},u.createElement("i",{className:"iconfont icon-a-wenhaobeifen2"}))),u.createElement(H.default.Search,{allowClear:!0,placeholder:"\u8BF7\u8F93\u5165\u540D\u79F0\u8FDB\u884C\u641C\u7D22",onSearch:te,style:{width:220,marginLeft:"auto",marginRight:10}}),(0,G.eB)()&&P&&u.createElement(_.Z,{dropdownRender:()=>Pe,open:C,onOpenChange:N=>{W(N)}},u.createElement("a",null,"\u5206\u73ED",C?u.createElement(R.Z,{style:{marginLeft:6}}):u.createElement(B.Z,{style:{marginLeft:6}}))))}},15715:function(He,ne,a){a.d(ne,{Z:function(){return R}});var u=a(59301),v=a(95237),A=a(43604),Y=a(20834),_=a(38854),re=a(6848),H={tabMenuContainer:"tabMenuContainer___uf5IP",control:"control___GheLs",iconH:"iconH___Wzw_r",selectBtn:"selectBtn___mfEnI",selectBtn1:"selectBtn1___rJF8S"},U=a(63144),R=({isLoading:B,addText:o,tabDataSource:c,isAdmin:j,dispatch:M,type:$,isExercise:ae,defaultSelectedKeys:q,onTabMenuClick:L,getDropdownMenu:Z,showControlButton:y,buttonText:he,buttonIcon:ie="icon-tianjiadaohang",extraNode:te,user:J,onButtonClick:V=()=>{}})=>{var P,F,be;const ce=(0,U.useParams)();return u.createElement("div",{className:H.tabMenuContainer},u.createElement(v.Z,null,u.createElement(A.Z,{flex:"1"},u.createElement(Y.default,{onSelect:C=>B?{}:L(C),mode:"horizontal",selectedKeys:q},c.map(C=>u.createElement(Y.default.Item,{key:typeof C.index=="number"?C.index:C.id},u.createElement("span",{className:"c-grey-666"},C.name),C.total!==void 0&&j&&u.createElement("span",{className:"c-grey-999 ml20"},C.total||0))))),j&&u.createElement(A.Z,{className:"mr20 gutter-row",style:{display:"flex",alignItems:"center",color:"#0152d9",paddingBottom:3}},ae&&u.createElement(_.Z,{className:"mr15",placement:"bottom",arrow:!0,dropdownRender:()=>u.createElement(Y.default,null,u.createElement(Y.default.Item,{key:1,onClick:()=>{M({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u6210\u7EE9",type:$,exportType:"exercise",category_id:ce.categoryId}})}},"\u5B66\u751F\u6210\u7EE9"),u.createElement(Y.default.Item,{key:3,onClick:()=>{U.history.push(`/classrooms/${ce==null?void 0:ce.coursesId}/exportlist/exercise_score,export_exercise_users`)}},"\u5386\u53F2\u5BFC\u51FA"))},u.createElement("div",{className:"c-blue font16 ml20 current",style:{marginTop:2}},u.createElement("span",{style:{color:"#666666",cursor:"pointer"}},u.createElement("i",{className:"iconfont icon-xiazai6"})))),u.createElement("div",{className:H.control},u.createElement("div",{className:H.extra},te),y&&u.createElement("span",{onClick:V,style:{cursor:"pointer"},className:H.selectBtn},u.createElement("span",null,u.createElement("i",{className:`iconfont ${ie}`})),u.createElement("span",null,he)),!!Z&&u.createElement(_.Z,{disabled:((P=J==null?void 0:J.userInfo)==null?void 0:P.user_status)===2,className:"ml10",dropdownRender:Z},u.createElement("span",{className:((F=J==null?void 0:J.userInfo)==null?void 0:F.user_status)===2?H.selectBtn1:H.selectBtn},u.createElement("span",null,u.createElement("i",{className:"iconfont icon-tianjiadaohang"})),u.createElement(re.Z,{title:((be=J==null?void 0:J.userInfo)==null?void 0:be.user_status)===2&&"\u6559\u5B66\u8BFE\u5802\u8BD5\u7528\u671F\u5DF2\u7ED3\u675F\uFF0C\u5E73\u53F0\u5DF2\u6682\u505C\u63D0\u4F9B\u5728\u7EBF\u8003\u8BD5\u521B\u5EFA\u529F\u80FD"},u.createElement("span",null,o||"\u521B\u5EFA\u8BD5\u5377"))))))))}}}]);
|