|
|
"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[45825],{80045:function(e,t,n){n.d(t,{Z:function(){return c}});var r=n(38329),s=n(59301),a={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}},{tag:"path",attrs:{d:"M464 688a48 48 0 1096 0 48 48 0 10-96 0zm24-112h48c4.4 0 8-3.6 8-8V296c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v272c0 4.4 3.6 8 8 8z"}}]},name:"exclamation-circle",theme:"outlined"},i=n(91851),o=function(e,t){return s.createElement(i.Z,(0,r.Z)({},e,{ref:t,icon:a}))};var c=s.forwardRef(o)},42370:function(e,t,n){n.d(t,{Z:function(){return _}});n(10574),n(39343);var r=n(94312),s=n.n(r),a=n(24127),i=n.n(a),o=n(1300),c=n.n(o),l=n(93242),u=n.n(l),d=n(10564),p=n.n(d),f=n(22060),m=n.n(f),h=n(59301),x=n(1056),g="codeBox___WpkVl",y=n(73287),v=n.n(y),j=n(37712),b=function(e){u()(n,e);var t=p()(n);function n(e){var r;return s()(this,n),r=t.call(this,e),m()(c()(r),"canvas",void 0),m()(c()(r),"randomNum",(function(e,t){return Math.floor(Math.random()*(t-e)+e)})),m()(c()(r),"drawPic",(function(){r.randomCode()})),m()(c()(r),"reloadPic",(function(){r.drawPic()})),m()(c()(r),"changeCode",(function(e){console.log(e.target.value,222),r.setState({value:e.target.value,showError:!1})})),m()(c()(r),"onVerify",(function(){var e;return""!==r.state.value.toLowerCase()&&r.state.value.toLowerCase()!==r.state.code.toLowerCase()||""===r.state.value.toLowerCase()?e=!0:r.state.value.toLowerCase()===r.state.code.toLowerCase()&&(e=!1),r.setState({showError:e}),e})),r.canvas=h.createRef(),r.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},r}return i()(n,[{key:"componentDidMount",value:function(){this.drawPic()}},{key:"randomColor",value:function(e,t){var n=this.randomNum(e,t),r=this.randomNum(e,t),s=this.randomNum(e,t);return"rgb(".concat(n,", ").concat(r,", ").concat(s,")")}},{key:"drawText",value:function(e,t,n){e.fillStyle=this.randomColor(this.state.colorMin,this.state.colorMax);var r=this.randomNum(this.state.fontSizeMin,this.state.fontSizeMax);e.font=r+"px SimHei";var s=(this.state.contentWidth-40)/(this.state.code.length-1),a=10;n>0&&(a=10+n*s);var i=this.randomNum(this.state.fontSizeMax,this.state.contentHeight-5);r>40&&(i=40);var o=this.randomNum(-10,10);e.translate(a,i),e.rotate(o*Math.PI/180),e.fillText(t,0,0),e.rotate(-o*Math.PI/180),e.translate(-a,-i)}},{key:"drawLine",value:function(e){for(var t=0;t<1;t++)e.strokeStyle=this.randomColor(this.state.lineColorMin,this.state.lineColorMax),e.beginPath(),e.moveTo(this.randomNum(0,this.state.contentWidth),this.randomNum(0,this.state.contentHeight)),e.lineTo(this.randomNum(0,this.state.contentWidth),this.randomNum(0,this.state.contentHeight)),e.stroke()}},{key:"drawDot",value:function(e){for(var t=0;t<100;t++)e.fillStyle=this.randomColor(0,255),e.beginPath(),e.arc(this.randomNum(0,this.state.contentWidth),this.randomNum(0,this.state.contentHeight),1,0,2*Math.PI),e.fill()}},{key:"randomCode",value:function(){for(var e=this,t="",n=0;n<this.state.codeLength;n++){t+="QWERTYUPLKJHGFDSAZXCVBNMqwertyupkjhgfdsazxcvbnm1234567890"[Math.floor(57*Math.random())]}this.setState({code:t},(function(){var t=e.canvas.current.getContext("2d");t.textBaseline="bottom",t.fillStyle=e.randomColor(e.state.backgroundColorMin,e.state.backgroundColorMax),t.fillRect(0,0,e.state.contentWidth,e.state.contentHeight);for(var n=0;n<e.state.code.length;n++)e.drawText(t,e.state.code[n],n);e.drawLine(t),e.drawDot(t)}))}},{key:"render",value:function(){var e=this.props,t=e.className,n=e.width,r=void 0===n?300:n;return(0,j.jsxs)("div",{className:v()(g,t),style:{width:r},children:[(0,j.jsxs)("aside",{children:[(0,j.jsx)(x.Z,{value:this.state.value,onChange:this.changeCode,placeholder:"请输入图片中的验证码"}),this.state.showError&&(0,j.jsx)("div",{children:this.state.value?"请输入正确的验证码":"请输入验证码"})]}),(0,j.jsxs)("div",{children:[(0,j.jsx)("canvas",{onClick:this.reloadPic,ref:this.canvas,width:"100",height:"30"}),(0,j.jsx)("div",{className:"current",onClick:this.reloadPic,children:"看不清?换一张"})]})]})}}]),n}(h.Component),_=b},57732:function(e,t,n){var r=n(26801),s=n.n(r),a=(n(59301),n(93314)),i=n(3113),o=n(37712);t.Z=function(e){var t=e.img,n=e.buttonProps,r=void 0===n?{}:n,c=e.styles,l=void 0===c?{}:c,u=e.customText,d=e.ButtonText,p=e.ButtonClick,f=e.Buttonclass,m=e.ButtonTwo,h=e.imgStyles,x=e.loading,g=void 0!==x&&x;return(0,o.jsxs)("section",{className:"tc animated fadeIn",style:s()(s()({},{color:"#999",margin:"100px auto",visibility:g?"hidden":"visible"}),l),children:[(0,o.jsx)("img",{src:t||a,style:s()({},h)}),(0,o.jsx)("p",{className:"mt20 font14",children:u||"暂时还没有相关数据哦!"}),d&&(0,o.jsx)(i.ZP,s()(s()({className:f,onClick:p},r),{},{children:d})),m&&m]})}},37452:function(e,t,n){n.r(t),n.d(t,{default:function(){return Oe}});var r=n(10574),s=n.n(r),a=n(93923),i=n.n(a),o=n(39343),c=n.n(o),l=n(26801),u=n.n(l),d=n(11006),p=n.n(d),f=n(27161),m=n.n(f),h=n(59301),x=n(22211),g=n(43418),y=n(20834),v=n(8591),j=n(59981),b=n(41867),_=n(81228),w=n(3113),M=n(9498),S=n.n(M),N=n(58696),k=n(85578),C=n(57732),L=n(15830),I=n(99313),O=n(78241),D=n(85731),P=n(57809),E=n(1056),z=n(26724),Z=n.n(z),T=n(9221),A=n(37712),R=["onResize","width"],H={header:{cell:function(e){var t=e.onResize,n=e.width,r=m()(e,R);return n?(0,A.jsx)(T.Resizable,{width:n,height:0,handle:(0,A.jsx)("span",{className:"react-resizable-handle",onClick:function(e){e.stopPropagation()}}),onResize:t,draggableOpts:{enableUserSelectHack:!1},children:(0,A.jsx)("th",u()({},r))}):(0,A.jsx)("th",u()({},r))}}},Y=n(72315),B=["pagination","resColumns","dataSource","onRow"],G=function(e){var t=e.pagination,n=e.resColumns,r=e.dataSource,s=e.onRow,a=m()(e,B),o=(0,h.useState)(!1),c=p()(o,2),l=c[0],d=(c[1],(0,h.useState)([{}])),f=p()(d,2),x=f[0],g=f[1],y=(0,h.useRef)(null);(0,h.useEffect)((function(){var e=n;e=e.map((function(e,t){return u()(u()({},e),{},{onHeaderCell:function(e){return{width:e.width,onResize:v(t)}}})})),g(e)}),[]),(0,h.useEffect)((function(){y.current=x}),[x]);var v=function(e){return function(t,n){var r=n.size,s=i()(y.current);s[e]=u()(u()({},s[e]),{},{width:r.width}),g(s)}};return(0,A.jsx)("div",{children:(0,A.jsx)(Y.Z,u()(u()({bordered:!0,components:H,columns:x,dataSource:r,pagination:t,loading:l,onRow:s},a),{},{rowKey:function(e){return e.key||e.id}}))})},$="hideHeadCheckbox___Hq5gw",W="tabSearch___NaKI4",Q="warpModal___HLUgh",F="modalColumn___F7R5w",J="modalRow___L6ghw",U="sup___VGKXV",X=n(23645),V=n(3695),K=n(61862),q=I.Z.TabPane,ee=(0,x.connect)((function(e){return{exercise:e.exercise,loading:e.loading,classroomList:e.classroomList}}))((function(e){var t,n=e.classroomList,r=e.exercise,a=(e.loading,e.dispatch),o=(0,x.useParams)(),l=((0,x.useLocation)(),O.Z.useForm()),d=(p()(l,1)[0],r.brankList,(0,h.useState)(!0)),f=p()(d,2),m=f[0],y=f[1],j=(0,h.useState)(!1),b=p()(j,2),_=b[0],M=b[1],S=(0,h.useState)("myself"),N=p()(S,2),C=N[0],L=N[1],z=(0,h.useState)([]),T=p()(z,2),R=T[0],H=T[1],Y=(0,h.useState)([]),B=p()(Y,2),ee=B[0],te=B[1],ne=(0,h.useState)(),re=p()(ne,2),se=re[0],ae=re[1],ie=(0,h.useState)([]),oe=p()(ie,2),ce=oe[0],le=oe[1],ue=(0,h.useRef)(null),de=(0,h.useState)(!1),pe=p()(de,2),fe=pe[0],me=pe[1],he=(0,h.useState)(""),xe=p()(he,2),ge=xe[0],ye=xe[1],ve=(0,h.useState)(""),je=p()(ve,2),be=je[0],_e=je[1],we=[{title:"试卷名称",dataIndex:"name",width:150,ellipsis:!0,align:"left"},{title:"知识点",dataIndex:"course_list_name",width:150,ellipsis:!0,align:"left"},{title:"类型",dataIndex:"is_random",width:90,align:"left",render:function(e){return e?"随机组卷":"人工组卷"}},{title:"更新时间",dataIndex:"updated_at",width:150,align:"left"},{title:"试题数",dataIndex:"item_num",width:60,align:"center"},{title:"总分",dataIndex:"total_score",width:60,align:"center"},{title:"操作",dataIndex:"is_random",width:60,align:"center",render:function(e,t){return(0,A.jsx)("a",{href:e?"/randompaper/detail/".concat(t.id):"/paperlibrary/see/".concat(t.id,"?defaultActiveKey=1"),target:"_blank>",children:"预览"})}}],Me=(0,h.useState)({page:0,limit:20,group_id:null,object_type:"examination_bank",search:"",filter:"myself"}),Se=p()(Me,2),Ne=Se[0],ke=Se[1];(0,h.useEffect)((function(){"试卷选用"===r.actionTabs.key&&(Ie(),le([]),Ce())}),[r.actionTabs.key]);var Ce=function(){var e=c()(s()().mark((function e(){var t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,a({type:"paperlibrary/getTeachGroupData"});case 2:t=e.sent,te(t);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Le=function(e){var t=parseInt(e);return isNaN(t)?"":t},Ie=function(){var e=c()(s()().mark((function e(){var t,n;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!m){e.next=11;break}return++Ne.page,y(!1),e.next=5,a({type:"exercise/getBrankList",payload:u()({},Ne)});case 5:n=e.sent,R=null!=n&&n.object_list?i()(R.concat(null==n?void 0:n.object_list)):R,ae(n.is_teacher),(null===(t=n.object_list)||void 0===t?void 0:t.length)<Ne.limit?y(!1):y(!0),H(i()(R));case 11:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Oe={selectedRowKeys:ce,onChange:function(e){le(e)},type:"radio"},De=function(){ke(u()({},{page:0,limit:20,group_id:null,object_type:"examination_bank",search:"",filter:"myself"})),H([]),y(!0),L("myself"),a({type:"exercise/setActionTabs",payload:{}}),M(!1)},Pe=(0,V.P)(),Ee=p()(Pe,4),ze=Ee[0],Ze=Ee[1],Te=Ee[2],Ae=Ee[3],Re=function(){var e=c()(s()().mark((function e(t){var n,i,l,d,p;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=!1,R.forEach((function(e){ce.includes(e.id)&&(n=e.is_random)})),i=t.map((function(e){return{shixun_id:e.id,is_use:e.is_use,is_copy:e.is_copy}})),n){e.next=9;break}return e.next=6,a({type:"exercise/saveBanks",payload:{course_id:o.coursesId,object_type:"examination_bank",bank_id:ce,shixuns_info:i}});case 6:return 0===(null==(l=e.sent)?void 0:l.status)&&((0,k.L9)(["教学课堂","试卷","试卷选用"]),a({type:"classroomList/getClassroomExercisesList",payload:u()({},r.actionTabs.params)}),ye("/classrooms/".concat(o.coursesId,"/exercise/").concat(l.exercise_id,"/detail?random=").concat(l.is_random,"&tabs=3")),_e("/classrooms/".concat(o.coursesId,"/exercise/add/").concat(l.exercise_id,"?random=").concat(l.is_random,"&type=2")),me(!0),v.ZP.success("生成试卷成功"),Ze(),De()),e.abrupt("return");case 9:a({type:"exercise/setActionTabs",payload:{}}),Ze(),d=1,p=g.Z.confirm({icon:null,className:"custom-modal-divider",centered:!0,width:500,maskClosable:!1,keyboard:!1,cancelButtonProps:{disabled:!1},title:"配置出卷数量",content:(0,A.jsxs)("div",{className:F,children:[(0,A.jsxs)("div",{className:J,children:[(0,A.jsx)("sup",{className:U,children:"*"}),(0,A.jsx)("span",{style:{flexShrink:0},children:"随机出卷数量:"}),(0,A.jsx)(D.Z,{parser:Le,style:{width:120},placeholder:"请输入试卷数量",min:1,defaultValue:d,onChange:function(e){d=e;var t=document.getElementById("model_error");t.style.display=d<1||d>50?"block":"none"}})]}),(0,A.jsx)("div",{style:{display:"none",marginLeft:106},id:"model_error",className:"c-red",children:"请输入1-50之间的整数"})]}),okText:"确认",cancelText:"取消",onCancel:De,onOk:function(){var e=c()(s()().mark((function e(){var t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(d<1||d>50)){e.next=4;break}return document.getElementById("model_error").style.display="block",e.abrupt("return",Promise.reject());case 4:return p.update({cancelButtonProps:{disabled:!0}}),e.next=7,a({type:"exercise/saveBanks",payload:{course_id:o.coursesId,object_type:"examination_bank",bank_id:ce,shixuns_info:i,num:d}});case 7:t=e.sent,p.update({cancelButtonProps:{disabled:!1}}),t&&0===t.status?((0,k.L9)(["教学课堂","试卷","试卷选用"]),g.Z.destroyAll(),a({type:"classroomList/getClassroomExercisesList",payload:u()({},r.actionTabs.params)}),De(),Ze(),v.ZP.success("生成试卷成功")):(De(),Ze());case 10:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()});case 13:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}();return(0,A.jsxs)(A.Fragment,{children:[(0,A.jsxs)(g.Z,{centered:!0,width:980,title:"选择试卷",maskClosable:!1,destroyOnClose:!0,open:"试卷选用"===r.actionTabs.key,okText:"确定",cancelText:"取消",confirmLoading:_,bodyStyle:{minHeight:200},wrapClassName:Q,onOk:c()(s()().mark((function e(){var t,r;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(ce.length){e.next=3;break}return v.ZP.error("请选择试卷"),e.abrupt("return");case 3:if(M(!0),r=!1,!1,R.forEach((function(e){ce.includes(e.id)&&e.need_authorize&&(r=e.need_authorize),ce.includes(e.id)&&e.is_random})),!r){e.next=10;break}return(0,X.rX)(!1,"该试卷中包含实训需授权后才可使用。 您可以在QQ服务群向管理员申请,获得继续操作的权限。"),e.abrupt("return");case 10:return e.next=12,Ae({id:"".concat(ce[0]),course_id:null===(t=n.detailTopBanner)||void 0===t?void 0:t.course_id,type:"examination_bank"});case 12:e.sent||Re([]),M(!1);case 15:case"end":return e.stop()}}),e)}))),onCancel:De,children:[(0,A.jsxs)(I.Z,{activeKey:C,onTabClick:function(){var e=c()(s()().mark((function e(t){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:ue.current.scrollTop=0,R=[],C!==t&&le([]),L(t),Ne.page=0,Ne.filter=t,Ne.group_id=null,m=!0,Ie();case 9:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),children:[(0,A.jsx)(q,{tab:(0,A.jsx)("span",{children:"我的试卷库"})},"myself"),(0,A.jsx)(q,{tab:(0,A.jsx)("span",{children:"教研共享"})},"teacher"),(0,A.jsx)(q,{tab:(0,A.jsx)("span",{children:"公共试卷库"})},"public")]}),(0,A.jsxs)("div",{className:W,children:["teacher"===C&&(0,A.jsxs)(P.default,{value:Ne.group_id,onChange:function(e){ue.current.scrollTop=0,R=[],Ne.page=0,Ne.group_id=e,m=!0,le([]),ke(u()({},Ne)),Ie()},size:"middle",style:{width:200,marginRight:30},children:[(0,A.jsx)(P.default.Option,{value:null,children:"全部教研团队"}),null==ee||null===(t=ee.groups)||void 0===t?void 0:t.map((function(e){return(0,A.jsx)(P.default.Option,{value:null==e?void 0:e.group_id,children:null==e?void 0:e.name},null==e?void 0:e.group_id)}))]}),(0,A.jsx)(E.Z.Search,{placeholder:"请输入试卷名称进行搜索",value:Ne.search,onChange:function(e){Ne.search=e.target.value,ke(u()({},Ne))},onSearch:function(e){ue.current.scrollTop=0,R=[],Ne.page=0,m=!0,le([]),e&&(0,K.tk)({name:e,copywriting:e,position:"Exercise"}),Ie()}})]}),(0,A.jsxs)("div",{ref:ue,style:{maxHeight:350,overflowY:"auto",overflowX:"hidden",marginTop:10,paddingBottom:20},children:[!se&&"public"===C&&(0,A.jsxs)("div",{style:{display:"flex",flexDirection:"column",paddingTop:"30px",alignItems:"center",justifyContent:"center"},children:[(0,A.jsx)("span",{children:"通过职业认证的教师才能访问公共课程资源库"}),(0,A.jsx)("p",{style:{cursor:"pointer",background:"#ff6800",height:"30px",textAlign:"center",marginTop:"5px",padding:"5px 0px",color:"#fff",width:"80px"},onClick:function(){window.open("/account/certification")},children:"立即认证"})]}),(0,A.jsx)(Z(),{initialLoad:!1,pageStart:0,loadMore:function(){Ie()},hasMore:m,useWindow:!1,children:"试卷选用"===r.actionTabs.key&&se&&(0,A.jsx)(G,{className:$,pagination:!1,hideSelectAll:!0,dataSource:R,onRow:function(e){return{onClick:function(){le([null==e?void 0:e.id])}}},resColumns:we,rowSelection:Oe})})]})]}),(0,A.jsx)(g.Z,{title:"提示",open:fe,confirmLoading:!1,centered:!0,okText:"设置规则",cancelText:"修改试卷",footer:(0,A.jsxs)("div",{children:[(0,A.jsx)(w.ZP,{onClick:function(){me(!1),x.history.push(be)},children:"修改试卷"}),(0,A.jsx)(w.ZP,{type:"primary",onClick:function(){x.history.push(ge),me(!1)},children:"设置规则"})]}),onCancel:function(){me(!1)},children:(0,A.jsx)("p",{children:"试卷创建完成!目前处于未发布状态,是否设置考试规则?"})}),(0,A.jsx)(V.Z,{inPaper:!0,visible:ze,onCancel:Ze,onOk:Re,renderData:Te,modalType:"multiple",type:"examination_bank"})]})})),te=n(34696),ne=n(24832),re=(0,x.connect)((function(e){return{exercise:e.exercise}}))((function(e){var t=e.exercise,n=e.dispatch,r=(0,x.useParams)();return(0,A.jsx)(g.Z,{centered:!0,title:"提示",open:"设为公开"===t.actionTabs.key,okText:"确定",cancelText:"取消",onOk:c()(s()().mark((function e(){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,L.ZP)("/api/courses/".concat(r.coursesId,"/exercises/set_public.json"),{method:"post",body:{check_ids:i()(t.actionTabs.selectArrs)}});case 2:0===e.sent.status&&((0,k.L9)(["教学课堂","试卷","设为公开"]),v.ZP.success("操作成功"),n({type:"exercise/setActionTabs",payload:{}}),n({type:"classroomList/getClassroomExercisesList",payload:u()({},t.actionTabs.params)}));case 4:case"end":return e.stop()}}),e)}))),onCancel:function(){n({type:"exercise/setActionTabs",payload:{}})},children:(0,A.jsxs)("p",{children:["设为公开后,非课堂成员也可以访问查看",(0,A.jsx)("br",{}),"是否确认设为公开?"]})})})),se=n(42370),ae=["exercise","dispatch","user"],ie=(0,x.connect)((function(e){return{exercise:e.exercise,user:e.user}}))((function(e){var t,n,r=e.exercise,a=e.dispatch,o=e.user,l=(m()(e,ae),(0,x.useParams)()),d=(0,h.useState)(!1),f=p()(d,2),y=f[0],j=f[1],b=(0,h.useState)(!1),_=p()(b,2),w=_[0],M=_[1],S=(0,h.useRef)(null);(0,h.useEffect)((function(){if("批量删除"===r.actionTabs.key){var e;if((0,N.j5)())return void M(!0);var t={hasNum:0,noHasNum:0};null==r||null===(e=r.actionTabs)||void 0===e||null===(e=e.selectArrsAll)||void 0===e||e.map((function(e){var n;e.author_login===(null===(n=o.userInfo)||void 0===n?void 0:n.login)?++t.hasNum:++t.noHasNum})),t.noHasNum>0?g.Z.info({title:"权限提示",className:"custom-modal-divider ",icon:null,content:(0,A.jsxs)("div",{children:["当前选中资源中:",(0,A.jsx)("span",{className:"c-blue",children:t.hasNum}),"个由您本人发布,",(0,A.jsx)("span",{className:"c-red",children:t.noHasNum})," 个由其他老师发布。",(0,A.jsx)("br",{}),"课堂内只能删除本人发布的资源,请取消选中其他老师发布的资源。"]}),onOk:function(){C()}}):M(!0)}else M(!1)}),[r.actionTabs.key]);var C=function(){a({type:"exercise/setActionTabs",payload:{}})};return(0,A.jsx)(g.Z,{centered:!0,title:"提示",open:w,okText:"确定",cancelText:"取消",confirmLoading:y,destroyOnClose:!0,onOk:c()(s()().mark((function e(){var t,n;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null===(t=S.current)||void 0===t||!t.onVerify()){e.next=2;break}return e.abrupt("return");case 2:return j(!0),e.next=5,(0,L.ZP)("/api/courses/".concat(l.coursesId,"/exercises/destroys.json"),{method:"post",body:{check_ids:i()(r.actionTabs.selectArrs)}});case 5:n=e.sent,j(!1),0===n.status&&((0,k.L9)(["教学课堂","试卷","删除"]),v.ZP.success("删除成功"),a({type:"exercise/setActionTabs",payload:{}}),a({type:"classroomList/getClassroomExercisesList",payload:u()({},r.actionTabs.params)}),a({type:"classroomList/getClassroomLeftMenus",payload:u()({},r.actionTabs.params)}));case 8:case"end":return e.stop()}}),e)}))),onCancel:function(){a({type:"exercise/setActionTabs",payload:{}})},children:null!=r&&null!==(t=r.actionTabs)&&void 0!==t&&t.status&&["未开始"].includes(null==r||null===(n=r.actionTabs)||void 0===n?void 0:n.status)?(0,A.jsx)("p",{children:"删除试卷会同步删除试卷中的所有考试,确认是否删除?"}):(0,A.jsxs)(A.Fragment,{children:[(0,A.jsx)("p",{style:{color:"#DD0000"},children:"删除考试则会清除学生所有的答题数据,且数据不可恢复,如确定删除,请输入下方验证码"}),(0,A.jsx)(se.Z,{ref:function(e){return S.current=e}})]})})})),oe=["exercise","dispatch"],ce=(0,x.connect)((function(e){return{exercise:e.exercise}}))((function(e){var t=e.exercise,n=e.dispatch,r=(m()(e,oe),(0,x.useParams)());return r.id=r.coursesId,(0,h.useEffect)((function(){"加入试卷库"===t.actionTabs.key&&new Promise(c()(s()().mark((function e(){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,L.ZP)("/api/courses/".concat(r.id,"/exercises/join_examination_banks.json"),{method:"post",body:{check_ids:i()(t.actionTabs.selectArrs)}});case 2:0===e.sent.status&&((0,k.L9)(["教学课堂","试卷","加入试卷库"]),v.ZP.success("已加入个人试卷库,试题同步加入至个人题库")),n({type:"exercise/setActionTabs",payload:{}});case 5:case"end":return e.stop()}}),e)}))))}),[t.actionTabs.key]),(0,A.jsx)(A.Fragment,{})})),le=n(6848),ue=n(24905),de=n(60324),pe="listItem___aJrbL",fe="info___X9HlC",me="title___ZDroC",he="titleLeft___JzNZc",xe="titleRight___RP0gb",ge="name___LdzGg",ye="popover___Qeg0P",ve="dot___c9Vwj";Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;var je=n(20114),be=n(42884),_e=n(41980),we=n(41282),Me=n(51214),Se=(0,x.connect)((function(e){return{classroomList:e.classroomList}}))((function(e){var t,n,r,a,i,o,l,d,f,m,y,j,b,_,w=e.v,M=(e.k,e.match,e.selectArrs),C=e.setSelectArrs,I=e.dispatch,O=e.params,D=e.classroomList,P=(e.batchStatus,e.manageAllGroup),E=(0,h.useState)([]),z=p()(E,2),Z=z[0],T=z[1],R=(0,h.useState)(!1),H=p()(R,2),B=H[0],G=H[1],$=(0,h.useRef)(),W=!1,Q="YYYY-MM-DD",F=S()("2020-11-15",Q);function J(){return U.apply(this,arguments)}function U(){return(U=c()(s()().mark((function e(){var t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return console.log(O,222),e.next=3,(0,L.ZP)("/api/courses/".concat(null==O?void 0:O.coursesId,"/exercises/group_use_list.json"),{method:"get",params:u()(u()({},O),{},{id:w.id})});case 3:t=e.sent,T((null==t?void 0:t.groups)||[]);case 5:case"end":return e.stop()}}),e)})))).apply(this,arguments)}var X=function(){return g.Z.info({title:"题库改版告知",content:(0,A.jsx)(A.Fragment,{children:"EduCoder已升级题库功能,所有试题均需匹配知识点。 当前试卷所涉及试题均未匹配知识点,无法随机抽取,已不能有效使用。请在试卷库重新组卷后使用。 由此带来的不便,敬请谅解!"})})};null!=w&&w.appraise_label&&(W=!0);var V=function(e){var t;x.history.push("/classrooms/".concat(O.coursesId,"/exercisenotice/").concat(e.id,"/users/").concat(null===(t=(0,N.eY)())||void 0===t?void 0:t.login))},K=[{title:"班级",dataIndex:"name",key:"name"},{title:"考试状态",dataIndex:"exercise_status",key:"exercise_status",width:100,filters:[{text:"未开始",value:1},{text:"考试中",value:2},{text:"已结束",value:3}],onFilter:function(e,t){return t.exercise_status===e},render:function(e,t){return(0,A.jsxs)("div",{children:[1===e&&(0,A.jsxs)("span",{children:[(0,A.jsx)("i",{className:ve,style:{background:"#C3C3C3"}}),"未开始"]}),2===e&&(0,A.jsxs)("span",{children:[(0,A.jsx)("i",{className:ve,style:{background:"#4EACFF"}}),"考试中"]}),3===e&&(0,A.jsxs)("span",{children:[(0,A.jsx)("i",{className:ve,style:{background:"#FC2D6B"}}),"已结束"]})]})}},{title:"开始时间",dataIndex:"publish_time",key:"publish_time",sorter:!0,width:170,showSorterTooltip:!1,sortOrder:"publish_time"===O.order_by?"desc"===O.sort_direction?"descend":"ascend":null},{title:"结束时间",dataIndex:"end_time",key:"end_time",sorter:!0,width:170,showSorterTooltip:!1,sortOrder:"end_time"===O.order_by?"desc"===O.sort_direction?"descend":"ascend":null},{title:"提交人数",dataIndex:"exercise_answer",key:"exercise_answer",align:"center",width:80,render:function(e,t){return 1===t.exercise_status?"-":(0,A.jsxs)("span",{children:[e,"/",t.exercise_users]})}},{title:"待评阅试卷",dataIndex:"unreview_count",key:"unreview_count",align:"center",width:90,render:function(e,t){return 1===t.exercise_status?"-":0===e?(0,A.jsx)("span",{style:{cursor:"no-drop",color:"#999999"},children:e}):(0,A.jsx)("a",{onClick:function(){return(0,k.xg)("/classrooms/".concat(null==O?void 0:O.coursesId,"/exercise/").concat(null==w?void 0:w.id,"/detail?random=false&exercise_group_id=").concat(t.course_group_id))},children:e})}},{title:"操作",dataIndex:"action",align:"center",key:"action",width:60,render:function(e,t){return 1===t.exercise_status?(0,A.jsx)("img",{style:{cursor:"not-allowed"},src:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMCAwaDIydjIySDB6Ii8+PGcgZmlsbD0iIzk3OTc5NyIgZmlsbC1ydWxlPSJub256ZXJvIj48cGF0aCBkPSJNMTAuNDIyIDUuODE4aC44djEwLjRoLS44eiIvPjxwYXRoIGQ9Ik0xMC43NDMgMTcuMDE4YS40OS40OSAwIDAgMS0uMzgtLjE5N2MtLjM4LS41NDEtMS4yMS0uOTEtMS45OTMtLjkxSDMuNjk3YS40ODUuNDg1IDAgMCAxLS40NzUtLjQ5M1Y0Ljg4M2MwLS4xNzMuMDcxLS4zMi4xNjYtLjQ0My4yMTQtLjIyMi41MjItLjIyMi43MzYtLjIyMmg0LjEwNGMxLjEzOSAwIDIuMzAxLjY0IDIuODIzIDEuNTc2LjE0My4yMjEuMDcxLjU0MS0uMTY2LjY2NGEuNDM4LjQzOCAwIDAgMS0uNjQtLjE3MkM5Ljg4OSA1LjY3IDkuMDEgNS4xNzggOC4yMjggNS4xNzhINC4xNzF2OS43MjNoNC4yYzEuMDY3IDAgMi4xODIuNTE3IDIuNzUxIDEuMjhhLjQ5My40OTMgMCAwIDEtLjA5NS42OWMtLjA5NC4wOTgtLjE5LjE0Ny0uMjg0LjE0N1oiLz48cGF0aCBkPSJNMTEuMDA2IDE3LjAxOGEuNDY5LjQ2OSAwIDAgMS0uMjk0LS4wOTguNDgzLjQ4MyAwIDAgMS0uMDk4LS42OWMuNTg4LS43NjMgMS43MTQtMS4yOCAyLjg0LTEuMjhoMy45OVY1LjIwM2gtMy44NjhjLS44NTcgMC0xLjg4NS40OTItMi4yNTIgMS4xMDctLjE0Ny4yMjItLjQ0LjMyLS42Ni4xNzMtLjIyLS4xNDgtLjMxOS0uNDQzLS4xNzItLjY2NS42MTItMS4wMzQgMi4wNTYtMS42IDMuMDg0LTEuNmg0LjIzNGMuMDk4IDAgLjI5NCAwIC40NC4xNDguMTcyLjE3Mi4xNzIuMzcuMTcyLjQ2OHYxMC41ODRjMCAuMjcxLS4yMi40OTItLjQ5LjQ5MkgxMy40M2MtLjgwOCAwLTEuNjQuMzctMi4wNTYuOTExYS40My40MyAwIDAgMS0uMzY3LjE5N1oiLz48L2c+PC9nPjwvc3ZnPg=="}):(0,A.jsx)(le.Z,{title:"评阅",children:(0,A.jsx)("a",{onClick:function(){return(0,k.xg)("/classrooms/".concat(null==O?void 0:O.coursesId,"/exercise/").concat(null==w?void 0:w.id,"/detail?random=false&exercise_group_id=").concat(t.course_group_id))},children:(0,A.jsx)("img",{src:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMCAwaDIydjIySDB6Ii8+PGcgZmlsbC1ydWxlPSJub256ZXJvIj48cGF0aCBmaWxsPSIjMjI5QkZGIiBkPSJNMTAuNDIyIDUuODE4aC44djEwLjRoLS44eiIvPjxwYXRoIGQ9Ik0xMC43NDMgMTcuMDE4YS40OS40OSAwIDAgMS0uMzgtLjE5N2MtLjM4LS41NDEtMS4yMS0uOTEtMS45OTMtLjkxSDMuNjk3YS40ODUuNDg1IDAgMCAxLS40NzUtLjQ5M1Y0Ljg4M2MwLS4xNzMuMDcxLS4zMi4xNjYtLjQ0My4yMTQtLjIyMi41MjItLjIyMi43MzYtLjIyMmg0LjEwNGMxLjEzOSAwIDIuMzAxLjY0IDIuODIzIDEuNTc2LjE0My4yMjEuMDcxLjU0MS0uMTY2LjY2NGEuNDM4LjQzOCAwIDAgMS0uNjQtLjE3MkM5Ljg4OSA1LjY3IDkuMDEgNS4xNzggOC4yMjggNS4xNzhINC4xNzF2OS43MjNoNC4yYzEuMDY3IDAgMi4xODIuNTE3IDIuNzUxIDEuMjhhLjQ5My40OTMgMCAwIDEtLjA5NS42OWMtLjA5NC4wOTgtLjE5LjE0Ny0uMjg0LjE0N1oiIGZpbGw9IiMwMTUyZDkiLz48cGF0aCBkPSJNMTEuMDA2IDE3LjAxOGEuNDY5LjQ2OSAwIDAgMS0uMjk0LS4wOTguNDgzLjQ4MyAwIDAgMS0uMDk4LS42OWMuNTg4LS43NjMgMS43MTQtMS4yOCAyLjg0LTEuMjhoMy45OVY1LjIwM2gtMy44NjhjLS44NTcgMC0xLjg4NS40OTItMi4yNTIgMS4xMDctLjE0Ny4yMjItLjQ0LjMyLS42Ni4xNzMtLjIyLS4xNDgtLjMxOS0uNDQzLS4xNzItLjY2NS42MTItMS4wMzQgMi4wNTYtMS42IDMuMDg0LTEuNmg0LjIzNGMuMDk4IDAgLjI5NCAwIC40NC4xNDguMTcyLjE3Mi4xNzIuMzcuMTcyLjQ2OHYxMC41ODRjMCAuMjcxLS4yMi40OTItLjQ5LjQ5MkgxMy40M2MtLjgwOCAwLTEuNjQuMzctMi4wNTYuOTExYS40My40MyAwIDAgMS0uMzY3LjE5N1oiIGZpbGw9IiMwMTUyZDkiLz48L2c+PC9nPjwvc3ZnPg=="})})})}}];return(0,A.jsxs)("div",{className:pe,onClick:function(){(0,k.xg)("/classrooms/".concat(O.coursesId,"/exercise/").concat(w.id,"/detail?random=").concat(w.is_random))},children:[(0,N.GJ)()&&(0,A.jsx)(ue.Z,{checked:M.includes(w.id),value:w.id,className:"mr20",onClick:function(e){e.stopPropagation()},onChange:function(e){M.indexOf(w.id);M.indexOf(w.id)>-1?C(M.filter((function(e){return e!==w.id}))):C(M.concat(w.id))}}),(0,A.jsxs)("div",{className:fe,children:[(0,A.jsxs)("div",{className:me,children:[(0,A.jsxs)("div",{className:he,style:{marginRight:15},children:[function(e){return W?(0,A.jsx)("span",{style:{backgroundColor:"#f59a23"},className:"tag-style mr10",children:"集中阅卷"}):null!=e&&e.includes("未开始")?(0,A.jsx)("span",{style:{backgroundColor:"#B8B8B8"},className:"tag-style mr10",children:"未开始"}):null!=e&&e.includes("考试中")?(0,A.jsx)("span",{style:{backgroundColor:"#007AFF"},className:"tag-style mr10",children:"考试中"}):null!=e&&e.includes("已结束")?(0,A.jsx)("span",{style:{backgroundColor:"#FC2D6B"},className:"tag-style mr10",children:"已结束"}):void 0}(null==w?void 0:w.exercise_tips),(0,A.jsx)(le.Z,{title:w.exercise_name,children:(0,A.jsx)("span",{className:ge,children:w.exercise_name})}),!w.is_public&&(0,N.GJ)()&&(0,A.jsx)(le.Z,{title:"私有属性,非课堂成员不能访问",children:(0,A.jsx)("span",{className:"iconfont icon-suo1 ml10 mr10 c-light-black font12"})}),(null==w||null===(t=w.exercise_tips)||void 0===t?void 0:t.includes("已开启防作弊"))&&(0,A.jsx)("span",{style:{flexShrink:0,marginLeft:20,display:"flex"},className:"tag-style-fzb iconfont icon-fangzuobi",children:"已开启防作弊"}),(null==w||null===(n=w.exercise_tips)||void 0===n?void 0:n.includes("已结束"))&&(null==w||null===(r=w.exercise_tips)||void 0===r?void 0:r.includes("未提交"))&&(0,A.jsx)("span",{style:{flexShrink:0,backgroundColor:"#B8B8B8"},className:"tag-style ml10",children:"未提交"})]}),(0,A.jsxs)("div",{className:xe,onClick:function(e){e.stopPropagation(),e.preventDefault()},children:[(null==w?void 0:w.appraise_setting)&&(0,A.jsx)("span",{onClick:c()(s()().mark((function e(){var t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return I({type:"globalSetting/setGlobalLoading",payload:{show:!0,text:"正在进入评阅,请稍后..."}}),e.next=3,(0,L.ZP)("/api/exercises/".concat(w.id,"/create_appraise_students.json"),{method:"get"});case 3:t=e.sent,I({type:"globalSetting/setGlobalLoading",payload:{show:!1,text:""}}),(0,k.xg)("/classrooms/".concat(null==O?void 0:O.coursesId,"/exercise/").concat(w.id,"/centralizeReview/").concat(null==t?void 0:t.login));case 6:case"end":return e.stop()}}),e)}))),children:"集中阅卷"}),(0,N.GJ)()&&(0,A.jsx)(_e.Z,{tips:null==w?void 0:w.open_appraise,children:(0,A.jsx)("span",{onClick:function(){var e;!(0,N.Rm)()||null!=D&&null!==(e=D.AssistantObject)&&void 0!==e&&null!==(e=e.exercise)&&void 0!==e&&e.can_publish?0!==(null==w?void 0:w.exercise_question_count)?I({type:"exercise/setActionTabs",payload:{key:"批量发布",selectArrs:[w.id],unified_setting:w.unified_setting,params:O,disabled:1!==w.exercise_status,type:2,manage_all_group:P}}):v.ZP.warning("试卷内没有试题不允许发布考试"):v.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:"发布"})}),(0,N.GJ)()&&!(0,k._m)()&&w.assistant_auth&&(0,A.jsx)("span",{onClick:function(e){var t;if(e.stopPropagation(),!(0,N.Rm)()||null!=D&&null!==(t=D.AssistantObject)&&void 0!==t&&null!==(t=t.exercise)&&void 0!==t&&t.can_preview){var n=S()(w.created_at,Q);S()(F).diff(S()(n),"days")>0&&null!=w&&w.is_random?X():null!=w&&w.is_random?(0,k.xg)("/classrooms/".concat(O.coursesId,"/exercise/").concat(w.id,"/random/preview?random=").concat(w.is_random)):(0,k.xg)("/classrooms/".concat(O.coursesId,"/exercise/").concat(w.id,"/detail?random=").concat(w.is_random,"&tabs=2"))}else v.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:"预览"}),(0,N.RV)()&&(0,A.jsx)("span",{onClick:function(){(0,k.xg)("/classrooms/".concat(O.coursesId,"/exercise/").concat(w.id,"/detail?random=").concat(w.is_random))},children:"详情"}),(0,N.GJ)()&&!(0,k._m)()&&(0,A.jsx)(de.Z,{placement:"bottom",content:(0,A.jsxs)("div",{className:ye,children:[(0,A.jsx)("p",{onClick:function(){var e=c()(s()().mark((function e(t){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:(0,k.xg)("/classrooms/".concat(O.coursesId,"/exercise/").concat(w.id,"/detail?random=").concat(w.is_random,"&tabs=3"));case 1:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),children:"规则设置"}),(0,N.GJ)()&&w.is_random&&w.assistant_auth&&(0,A.jsx)("p",{onClick:function(e){e.stopPropagation();var t=S()(w.created_at,Q);S()(F).diff(S()(t),"days")>0&&null!=w&&w.is_random?X():(0,k.xg)("/classrooms/".concat(O.coursesId,"/exercise/").concat(w.id,"/random/edit?type=settings"))},children:"编辑考试"}),(0,A.jsx)("p",{onClick:function(){var e=c()(s()().mark((function e(t){var n;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:I({type:"exercise/setActionTabs",payload:{key:"批量删除",selectArrs:[w.id],selectArrsAll:[w],params:O,status:null==w||null===(n=w.exercise_tips)||void 0===n?void 0:n[0]}});case 1:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),children:"删除试卷"}),((0,N.GJ)()||(null==D||null===(a=D.AssistantObject)||void 0===a||null===(a=a.exercise)||void 0===a?void 0:a.can_stop))&&(0,A.jsx)("p",{onClick:function(){var e=c()(s()().mark((function e(t){var n;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(0,N.Rm)()||null!=D&&null!==(n=D.AssistantObject)&&void 0!==n&&null!==(n=n.exercise)&&void 0!==n&&n.can_stop){e.next=3;break}return v.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能"),e.abrupt("return");case 3:I({type:"exercise/setActionTabs",payload:{key:"批量结束",selectArrs:[w.id],params:O,unified_setting:w.unified_setting}});case 4:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),children:"结束考试"})]}),children:(0,A.jsx)("span",{onClick:function(e){return e.stopPropagation()},children:"更多"})}),(0,N.dE)()&&(0,A.jsxs)(A.Fragment,{children:[!!w.off_limits&&(0,A.jsx)(le.Z,{title:"限制".concat(null==w?void 0:w.max_last_time,"禁止进入考试"),children:(0,A.jsx)("b",{className:"font16 c-grey-999",children:"已禁止进入答题"})}),!w.off_limits&&0===w.current_status&&w.exercise_status>1&&!(null!==(i=w.exercise_tips)&&void 0!==i&&i.includes("已结束"))&&(0,A.jsx)("a",{onClick:function(e){e.stopPropagation(),e.preventDefault(),V(w,!0)},href:"",children:"继续考试"}),!w.off_limits&&1===w.current_status&&w.exercise_status>1&&"kepukehuan.educoder.net"!=document.domain&&(0,A.jsx)("span",{style:{color:"#0152d9"},onClick:function(){var e=c()(s()().mark((function e(t){var n;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t.stopPropagation(),null!=w&&w.answered_open){e.next=4;break}return v.ZP.info("老师已设置本试卷在交卷后不可查看"),e.abrupt("return");case 4:return e.next=6,(0,we.w)(O.coursesId,w.id,"正在进入查看,请稍后...");case 6:(0,k.xg)("/classrooms/".concat(O.coursesId,"/exercise/").concat(w.id,"/users/").concat(null===(n=(0,N.eY)())||void 0===n?void 0:n.login,"?check=true"));case 7:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),children:"查看考试"}),!w.off_limits&&2===w.current_status&&w.exercise_status>1&&!(null!==(o=w.exercise_tips)&&void 0!==o&&o.includes("已结束"))&&(0,A.jsx)("a",{style:{color:1===(null==w?void 0:w.is_redo)&&"red"},onClick:function(e){e.stopPropagation(),e.preventDefault(),V(w)},href:"",children:0===(null==w?void 0:w.is_redo)?"开始考试":"重新考试"})]})]})]}),(0,N.GJ)()&&(0,A.jsxs)("p",{style:{display:"flex"},children:[(0,A.jsx)("span",{className:"c-grey-666",children:w.author}),(0,A.jsxs)("span",{className:"ml30 c-grey-666",children:["创建时间:",S()(w.created_at).format("YYYY-MM-DD HH:mm:ss")]}),(null==w||null===(l=w.exercise_tips)||void 0===l?void 0:l.includes("未开始"))&&w.publish_time&&(0,A.jsxs)("span",{className:"ml30 c-grey-666",children:["开始时间:",S()(w.publish_time).format("YYYY-MM-DD HH:mm:ss")]}),(0,A.jsxs)("span",{className:"ml30 c-grey-666",children:["答题时长:",null===w.time?"不限":"".concat(w.time,"分钟")]}),(0,A.jsxs)("span",{className:"ml30 c-grey-666",children:["类型:",w.is_random?"随机组卷":"人工组卷"]}),!(null!=w&&null!==(d=w.exercise_tips)&&void 0!==d&&d.includes("未开始"))&&(0,A.jsxs)("span",{style:{marginLeft:"auto",paddingRight:"20px",textAlign:"end",color:"#888888"},onClick:function(){var e=c()(s()().mark((function e(t){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t.stopPropagation(),t.preventDefault(),B||J(),G(!B);case 4:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),children:[B?"收起":"展开",B?(0,A.jsx)(je.Z,{style:{color:"#888888"}}):(0,A.jsx)(be.Z,{style:{color:"#888888"}})]})]}),(0,N.dE)()&&(0,A.jsxs)("p",{style:{display:"flex"},children:[(0,A.jsx)("span",{className:"c-grey-333",children:w.author}),(0,A.jsxs)("span",{className:"ml30 c-grey-999 mr20",children:["答题时长:",null===w.time?"不限":"".concat(w.time,"分钟")]}),!(null==w||!w.exercise_left_time)&&(0,A.jsxs)("span",{className:"ml15 c-grey-999",children:["考试剩余时间:",null==w?void 0:w.exercise_left_time]})]}),(0,N.GJ)()&&!(null!=w&&null!==(f=w.exercise_tips)&&void 0!==f&&f.includes("未开始"))&&(0,A.jsxs)("p",{children:[(0,A.jsx)("span",{style:{letterSpacing:2},className:"c-grey-333 mr15",children:"班级使用情况:"}),(0,A.jsxs)("span",{className:"c-grey-333 mr20",children:["未开始",(0,A.jsx)("span",{children:null==w||null===(m=w.group_status)||void 0===m?void 0:m[0]})]}),(0,A.jsxs)("span",{className:"c-grey-333 mr20",children:["考试中 ",(0,A.jsx)("span",{style:{color:"#4EACFF"},children:null==w||null===(y=w.group_status)||void 0===y?void 0:y[1]})]}),(0,A.jsxs)("span",{className:"c-grey-333",children:["已结束 ",(0,A.jsx)("span",{style:{color:"#FC2D6B"},children:null==w||null===(j=w.group_status)||void 0===j?void 0:j[2]})]})]}),(0,N.GJ)()&&!(null!=w&&null!==(b=w.exercise_tips)&&void 0!==b&&b.includes("未开始"))&&B&&Z.length>5&&(0,A.jsx)(Y.Z,{scroll:{y:240},pagination:!1,dataSource:Z,onRow:function(e){return{onClick:function(e){e.stopPropagation(),e.preventDefault()}}},onHeaderRow:function(e,t){return{onClick:function(e){e.stopPropagation(),e.preventDefault()}}},rowKey:"course_group_id",style:{marginTop:"10px"},onChange:function(e,t,n){n.field&&(O.order_by=n.field),n.order||(O.sort_direction="asc"),"ascend"===n.order&&(O.sort_direction="asc"),"descend"===n.order&&(O.sort_direction="desc"),n.order||(O.sort_direction="asc"),J()},columns:K}),(0,N.GJ)()&&!(null!=w&&null!==(_=w.exercise_tips)&&void 0!==_&&_.includes("未开始"))&&B&&Z.length<6&&Z.length>0&&(0,A.jsx)(Y.Z,{rowKey:"course_group_id",pagination:!1,onRow:function(e){return{onClick:function(e){e.stopPropagation(),e.preventDefault()}}},onHeaderRow:function(e,t){return{onClick:function(e){e.stopPropagation(),e.preventDefault()}}},dataSource:Z,style:{marginTop:"10px"},onChange:function(e,t,n){n.field&&(O.order_by=n.field),n.order||(O.sort_direction="asc"),"ascend"===n.order&&(O.sort_direction="asc"),"descend"===n.order&&(O.sort_direction="desc"),n.order||(O.sort_direction="asc"),J()},columns:K}),void 0!==(null==w?void 0:w.total)&&(0,A.jsxs)("p",{children:[(0,A.jsx)("span",{className:"c-grey-333 mr15",children:"集中阅卷总进度:"}),(0,A.jsxs)("span",{className:"c-grey-333 mr20",children:["总评数",(0,A.jsx)("span",{children:null==w?void 0:w.total})]}),(0,A.jsxs)("span",{className:"c-grey-333 mr20",children:["已评阅 ",(0,A.jsx)("span",{style:{color:"#4EACFF"},children:null==w?void 0:w.finish_total})]}),(0,A.jsxs)("span",{className:"c-grey-333",children:["待评阅 ",(0,A.jsx)("span",{style:{color:"#FC2D6B"},children:null==w?void 0:w.unfinished_total})]})]})]}),(0,A.jsx)(Me.Z,{closable:!0,successCb:function(){return V($.current)}})]})})),Ne=n(38102),ke=n(31367),Ce=n(31774),Le=n(80045),Ie=["user","classroomList","globalSetting","loading","dispatch","match"],Oe=(0,x.connect)((function(e){var t=e.user,n=e.classroomList,r=e.loading;return{user:t,classroomList:n,globalSetting:e.globalSetting,loading:r.effects}}))((function(e){var t,n,r,a,o,l,d,f,M,I,O=e.user,D=e.classroomList,P=(e.globalSetting,e.loading),E=e.dispatch,z=e.match,Z=(m()(e,Ie),(0,x.useParams)()),T=(0,x.useSearchParams)(),R=p()(T,1)[0],H=(0,h.useState)((function(){return u()(u()({},Z),{},{limit:20})})),Y=p()(H,2),B=Y[0],G=(Y[1],(0,x.useLocation)()),$=D.detailExerciseList,W=D.detailTopBanner,Q=D.detailLeftMenus,F=(0,h.useState)([]),J=p()(F,2),U=J[0],X=J[1],V=(0,h.useState)(!1),K=p()(V,2),q=(K[0],K[1]),se=(0,h.useState)([]),ae=p()(se,2),oe=ae[0],le=ae[1],ue=(0,h.useState)(!1),de=p()(ue,2),pe=de[0],fe=de[1],me=(0,h.useState)("按创建时间降序"),he=p()(me,2),xe=he[0],ge=he[1];B.type="all"===R.get("tabs")?"":R.get("tabs")||"",B.id=B.coursesId,(0,h.useEffect)((function(){var e,t;if(null!=O&&null!==(e=O.userInfo)&&void 0!==e&&e.login){if((0,N.GJ)()){var n,r=k.cX.getItem("".concat(null==O||null===(n=O.userInfo)||void 0===n?void 0:n.login,"Teacher"),"Exercise");r&&(B.sort_by=null==r?void 0:r.type,B.sort_direction=null==r?void 0:r.direction,ge(null==r?void 0:r.name))}E({type:"classroomList/getClassroomExercisesList",payload:u()(u()({},B),Z)})}else null!=O&&null!==(t=O.userInfo)&&void 0!==t&&t.username&&E({type:"classroomList/getClassroomExercisesList",payload:u()(u()({},B),Z)});q(!1)}),[null==O||null===(t=O.userInfo)||void 0===t?void 0:t.login,G.pathname]),(0,h.useEffect)((function(){"目录重命名成功"===D.actionTabs.key&&E({type:"classroomList/getClassroomExercisesList",payload:u()(u()({},B),Z)})}),[D.actionTabs.key]),(0,h.useEffect)((function(){X([])}),[$]);(0,h.useEffect)((function(){"all"===R.get("tabs")&&(B.type="",B.page=1)}),[R.get("tabs")]),(0,h.useEffect)((function(){E({type:"classroomList/getAssistantPermissions",payload:{course_id:B.coursesId}}),sessionStorage.getItem("illegalEntry")&&(sessionStorage.removeItem("illegalEntry"),g.Z.info({title:"提示",centered:!0,width:600,content:(0,A.jsxs)("div",{children:["在线考试禁止使用链接直接访问答题页面,请使用下面两种正常方式进入考试答题页面。",(0,A.jsx)("br",{}),"1、在",(0,A.jsx)("span",{className:"c-red blod",children:"考试列表"}),"页面中,点击“",(0,A.jsx)("span",{className:"c-blue blod",children:"开始考试"}),"”或“",(0,A.jsx)("span",{className:"c-blue blod",children:"继续考试"}),"”按钮进入考试答题页面。",(0,A.jsx)("br",{}),"2、在",(0,A.jsx)("span",{className:"c-red blod",children:"考试详情"}),"页面中,点击“",(0,A.jsx)("span",{className:"c-blue blod",children:"开始考试"}),"”或“",(0,A.jsx)("span",{className:"c-blue blod",children:"继续考试"}),"”按钮进入考试答题页面。"]}),okText:"知道了"}))}),[]);var ye=[{name:"全部",id:"all",total:null===(n=$.exercises_counts)||void 0===n?void 0:n.exercises_total_counts},{name:"未开始",id:1,total:null===(r=$.exercises_counts)||void 0===r?void 0:r.unstart_counts},{name:"考试中",id:2,total:null===(a=$.exercises_counts)||void 0===a?void 0:a.publish_counts},{name:"集中阅卷",id:4,total:null===(o=$.exercises_counts)||void 0===o?void 0:o.appraise_exercise_count},{name:"已结束",id:3,total:null===(l=$.exercises_counts)||void 0===l?void 0:l.end_counts}];(0,N.GJ)()||ye.splice(1,1);var ve=[{name:"批量发布",icon:(0,A.jsx)("i",{className:"iconfont icon-fabu5"})},{name:"批量结束",icon:(0,A.jsx)("i",{className:"iconfont icon-piliangjiezhi2"})},{name:"批量删除",icon:(0,A.jsx)("i",{className:"iconfont icon-piliangshanchu2"})},{name:"设为公开",icon:(0,A.jsx)("i",{className:"iconfont icon-sheweigongkai2"})},{name:"加入试卷库",icon:(0,A.jsx)("i",{className:"iconfont icon-piliangjiaru font14"})}].filter((function(e){return!!(0,N.GJ)()||"批量删除"!==e.name})).filter((function(e){return!!W.is_public||"设为公开"!==e.name})),je="YYYY-MM-DD",be=S()("2020-11-15",je),_e=function(){var e=c()(s()().mark((function e(t){var n,r,a,o,c,l,u,d,p,f,m,h,x;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r=t.name,a=[],null===(n=$.exercises)||void 0===n||n.map((function(e){if(U.includes(e.id)&&e.is_random){var t=S()(e.created_at,je);S()(be).diff(S()(t),"days")>0&&null!=e&&e.is_random&&a.push(e)}})),""!=U){e.next=9;break}o="请选择你要操作的任务","加入试卷库"===r&&(o="请选择要加入试卷库的试卷"),v.ZP.error(o),e.next=39;break;case 9:if(!a.length){e.next=13;break}g.Z.info({title:"题库改版告知",content:(0,A.jsx)(A.Fragment,{children:"EduCoder已升级题库功能,所有试题均需匹配知识点。 当前试卷所涉及试题均未匹配知识点,无法随机抽取,已不能有效使用。请在试卷库重新组卷后使用。 由此带来的不便,敬请谅解!"})}),e.next=39;break;case 13:if("批量发布"!==r){e.next=31;break}if(!(0,N.Rm)()||null!=D&&null!==(l=D.AssistantObject)&&void 0!==l&&null!==(l=l.exercise)&&void 0!==l&&l.can_publish){e.next=17;break}return v.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能"),e.abrupt("return");case 17:if(p=!1,$.exercises.forEach((function(e){U.includes(e.id)&&0===e.total_num&&e.is_random&&(p=!0)})),f=null===(u=$.exercises.filter((function(e){return U.includes(null==e?void 0:e.id)})).filter((function(e){return 0===(null==e?void 0:e.exercise_question_count)})))||void 0===u||null===(u=u[0])||void 0===u?void 0:u.exercise_name,!((null===(d=f)||void 0===d?void 0:d.length)>0)){e.next=23;break}return v.ZP.warning("".concat(f,"试卷内没有试题不允许发布考试")),e.abrupt("return");case 23:if(!p){e.next=26;break}return v.ZP.warning("随机试卷还未在该课堂生成试卷,请点击编辑去设置出卷数量吧。"),e.abrupt("return");case 26:if(m=!1,$.exercises.forEach((function(e){U.includes(e.id)&&1!==e.exercise_status&&(m=!0)})),!m){e.next=31;break}return v.ZP.warning("试卷已发布考试不可批量发布。"),e.abrupt("return");case 31:if("加入试卷库"!==r){e.next=38;break}return e.next=34,(0,L.ZP)("/api/courses/".concat(B.id,"/exercises/check_exercise_cover.json"),{method:"post",body:{check_ids:i()(U)}});case 34:if(!((null==(x=e.sent)||null===(h=x.cover_exercises)||void 0===h?void 0:h.length)>0)){e.next=38;break}return le(null==x?void 0:x.cover_exercises),e.abrupt("return");case 38:E({type:"exercise/setActionTabs",payload:{key:r,selectArrs:U,selectArrsAll:null===(c=$.exercises)||void 0===c?void 0:c.filter((function(e){return U.includes(e.id)})),params:B,type:1}});case 39:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}();return(0,A.jsxs)("section",{className:"minH500",children:[(0,A.jsx)(Ne.Z,{isLoading:P["classroomList/getClassroomExercisesList"],tabDataSource:ye,isAdmin:(0,N.GJ)(),getDropdownMenu:function(){return(0,A.jsxs)(y.Z,{children:[(0,A.jsx)(y.Z.Item,{onClick:function(){var e;!(0,N.Rm)()||null!=D&&null!==(e=D.AssistantObject)&&void 0!==e&&null!==(e=e.exercise)&&void 0!==e&&e.can_create?E({type:"exercise/setActionTabs",payload:{key:"试卷选用",params:B}}):v.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:"快速选择试卷"},1),(0,A.jsx)(y.Z.Item,{onClick:function(){var e;!(0,N.Rm)()||null!=D&&null!==(e=D.AssistantObject)&&void 0!==e&&null!==(e=e.exercise)&&void 0!==e&&e.can_create?x.history.push("/classrooms/".concat(B.coursesId,"/exercise/add")):v.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:"创建新试卷"},2)]})},onTabMenuClick:function(e){B.type="all"===e.key?"":e.key,B.page=1,x.history.replace("".concat(G.pathname,"?tabs=").concat(e.key)),fe(!1),E({type:"classroomList/getClassroomExercisesList",payload:u()(u()({},B),Z)})},defaultSelectedKeys:[B.type||"all"]}),(0,A.jsx)(ke.Z,{dataSource:$.exercises||[],isAdmin:(0,N.GJ)(),batchStatus:pe,SortMenuName:xe,setSortMenuName:ge,SortMenus:[{name:"按创建时间升序",type:"created_at",direction:"asc"},{name:"按创建时间降序",type:"created_at",direction:"desc"},{name:"按考试时长升序",type:"time",direction:"asc"},{name:"按考试时长降序",type:"time",direction:"desc"},{name:"按试卷名称升序",type:"exercise_name",direction:"asc"},{name:"按试卷名称降序",type:"exercise_name",direction:"desc"}],onSearch:function(e){B.search=e,B.page=1,E({type:"classroomList/getClassroomExercisesList",payload:u()({},B)})},onSort:function(e){var t;(B.sort_by=e.type,B.sort_direction=e.direction,(0,N.GJ)())&&k.cX.setItem("".concat(null==O||null===(t=O.userInfo)||void 0===t?void 0:t.login,"Teacher"),e,"Exercise");B.page=1,E({type:"classroomList/getClassroomExercisesList",payload:u()({},B)}),ge(e.name)},onBatch:function(e){return fe(e)}}),$.exercises_counts&&0===(null===(d=$.exercises_counts)||void 0===d?void 0:d.exercises_all_counts)&&(0,A.jsx)(C.Z,{}),(0,A.jsxs)(j.Z,{loading:P["classroomList/getClassroomExercisesList"],active:!0,avatar:{size:40},paragraph:{rows:5},className:"mt30",children:[$.exercises&&$.exercises.map((function(e,t){return(0,A.jsx)(Se,{v:e,k:t,match:z,batchStatus:pe,selectArrs:U,setSelectArrs:X,dispatch:E,params:B,manageAllGroup:$.manage_all_group},t)})),(0,A.jsx)("aside",{className:"tc mb50 mt30",children:(null===(f=$.exercises_counts)||void 0===f?void 0:f.exercises_all_counts)>0&&(0,A.jsx)(b.Z,{showTotal:function(e){var t;return"共 ".concat(null==$||null===(t=$.exercises_counts)||void 0===t?void 0:t.exercises_all_counts," 条")},showSizeChanger:!0,onChange:function(e,t){X([]),B.page=e,B.limit=t,E({type:"classroomList/getClassroomExercisesList",payload:u()(u()({},B),Z)})},defaultCurrent:B.page,current:B.page||1,pageSize:B.limit||20,total:$.exercises_counts&&$.exercises_counts.exercises_all_counts})})]}),U.length>0&&(0,N.GJ)()&&(0,A.jsx)(_.Z,{offsetBottom:0,children:(0,A.jsx)(Ce.Z,{buttonDataSource:ve,onButtonClick:_e,useBatchStatus:fe,setSeleArr:X,catalogue:(null==Q||null===(M=Q.course_modules)||void 0===M||null===(M=M.find((function(e){return"exercise"===e.type})))||void 0===M?void 0:M.second_category)||[],addCatalogue:function(e){e.preventDefault(),E({type:"classroomList/setActionTabs",payload:{key:"添加目录",params:B,selectArrs:{category_id:null==$?void 0:$.main_category_id,type:"exercise"}}})},allSelect:!!U.length&&U.length===(null===(I=$.exercises)||void 0===I?void 0:I.length),setAllSelect:function(e){var t;e.target.checked?X(null==$||null===(t=$.exercises)||void 0===t?void 0:t.map((function(e){return e.id}))):X([])},selectArrs:U,onMenuClick:function(){var e=c()(s()().mark((function e(t){var n;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=t.key,""!=U){e.next=4;break}return v.ZP.error("请选择你要操作的任务"),e.abrupt("return",null);case 4:return e.next=6,(0,L.ZP)("/api/courses/".concat(B.id,"/exercises/move_to_category.json"),{method:"post",body:{exercise_ids:U,new_category_id:n}});case 6:0===e.sent.status&&(v.ZP.success("操作成功"),E({type:"classroomList/getClassroomExercisesList",payload:u()({},Z)}));case 8:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()})}),(0,A.jsx)(te.Z,{}),(0,A.jsx)(ne.Z,{}),(0,A.jsx)(ie,{}),(0,A.jsx)(re,{}),(0,A.jsx)(ee,{cb:function(){return X([])}}),(0,A.jsx)(ce,{}),(0,A.jsx)(Me.Z,{}),(0,A.jsxs)(g.Z,{title:(0,A.jsxs)("span",{children:[(0,A.jsx)(Le.Z,{style:{color:"#faad14",fontSize:"18px"}})," 加入试卷库提示"]}),open:oe.length>0,footer:!1,onCancel:function(){le([])},children:[(0,A.jsxs)("div",{style:{height:300,overflow:"auto"},children:[(0,A.jsxs)("div",{children:["有",null==oe?void 0:oe.length,"张试卷在试卷库重复,是否需要覆盖原来的试卷?"]}),null==oe?void 0:oe.map((function(e){return(0,A.jsxs)("div",{style:{marginTop:25},children:[(0,A.jsxs)("div",{children:["试卷:",null==e?void 0:e.origin_exercise_nam]}),(0,A.jsxs)("div",{children:["原试卷:",(0,A.jsx)("a",{href:"/paperlibrary/see/".concat(null==e?void 0:e.examination_bank_id,"?defaultActiveKey=0"),target:"_blank",children:null==e?void 0:e.examination_bank_name})]})]})}))]}),(0,A.jsxs)("div",{style:{textAlign:"end"},children:[(0,A.jsx)(w.ZP,{style:{height:30},onClick:c()(s()().mark((function e(){var t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,L.ZP)("/api/courses/".concat(B.id,"/exercises/join_examination_banks.json"),{method:"post",body:{check_ids:i()(U),update:1}});case 2:0===(null==(t=e.sent)?void 0:t.status)&&(v.ZP.info("覆盖成功"),le([]));case 4:case"end":return e.stop()}}),e)}))),children:"覆盖原来的试卷"}),(0,A.jsx)(w.ZP,{type:"primary",onClick:c()(s()().mark((function e(){var t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,L.ZP)("/api/courses/".concat(B.id,"/exercises/join_examination_banks.json"),{method:"post",body:{check_ids:i()(U)}});case 2:0===(null==(t=e.sent)?void 0:t.status)&&(v.ZP.info("形成成功"),le([]));case 4:case"end":return e.stop()}}),e)}))),style:{marginLeft:10,height:30},children:"形成新试卷"})]})]})]})}))},31774:function(e,t,n){n.d(t,{Z:function(){return g}});var r=n(11006),s=n.n(r),a=n(59301),i=n(20834),o=n(1056),c=n(24905),l=n(3113),u=n(38854),d="bottomControlContainer___woAeo",p="buttonWrap___iRw4K",f="moveCategory___oiQqw",m=n(58696),h=n(42884),x=n(37712),g=function(e){var t=e.buttonDataSource,n=e.onButtonClick,r=e.useBatchStatus,g=e.allSelect,y=e.setAllSelect,v=e.selectArrs,j=e.onMenuClick,b=e.setSeleArr,_=e.catalogue,w=e.addCatalogue,M=(0,a.useState)(!1),S=s()(M,2),N=S[0],k=S[1],C=(0,a.useState)(""),L=s()(C,2),I=L[0],O=L[1];console.log("---",_);var D=(0,x.jsx)("div",{className:f,onMouseLeave:function(e){return k(!1)},children:(0,x.jsxs)(i.Z,{onClick:j,style:{maxHeight:300,width:240,overflow:"auto"},children:[(0,x.jsx)("li",{className:"ant-menu-item multi-llipsis1e ant-menu-item-only-child",children:(0,x.jsx)(o.Z,{onChange:function(e){O(e.target.value)}})}),null==_?void 0:_.map((function(e,t){var n;if(!(""!==I&&e.category_name.indexOf(I)<0))return(0,x.jsxs)(x.Fragment,{children:[(0,x.jsx)(i.Z.Item,{className:"multi-llipsis1e",children:e.category_name},e.category_id),null==e||null===(n=e.third_category)||void 0===n?void 0:n.map((function(e){return(0,x.jsx)(i.Z.Item,{style:{marginLeft:20},className:"multi-llipsis1e",children:e.category_name},e.category_id)}))]})})),w&&(0,x.jsx)("li",{className:"ant-menu-item multi-llipsis1e ant-menu-item-only-child",onClick:w,children:"新建子目录..."})]})});return(0,x.jsxs)("div",{className:d,children:[(0,x.jsxs)("div",{children:[(0,x.jsx)("div",{children:(0,x.jsxs)(c.Z,{checked:g,onChange:y,children:["全选本页(",v.length,")"]})}),(0,m.GJ)()&&t.map((function(e){return(0,x.jsx)("div",{children:(0,x.jsx)(l.ZP,{type:"primary",icon:e.icon,className:p,onClick:function(){return n(e)},children:e.name})},e.name)})),(0,m.GJ)()&&(w||_)&&(0,x.jsx)("div",{children:(0,x.jsx)(u.Z,{open:N,placement:"topLeft",autoAdjustOverflow:!1,dropdownRender:function(){return D},getPopupContainer:function(e){return e.parentNode},children:(0,x.jsx)("span",{className:"ant-dropdown-link",onMouseEnter:function(e){return k(!0)},children:(0,x.jsx)(l.ZP,{type:"primary",className:p,icon:(0,x.jsx)("i",{className:"iconfont icon-yidongmulu"}),children:(0,x.jsxs)("span",{children:["移动到目录 ",(0,x.jsx)(h.Z,{})]})})})})})]}),(0,x.jsx)("div",{children:(0,x.jsx)(l.ZP,{type:"primary",ghost:!0,onClick:function(){r(!1),b([])},children:"取消操作"})})]})}},31367:function(e,t,n){n.d(t,{Z:function(){return p}});n(59301);var r=n(38854),s=n(20834),a=n(6848),i=n(1056),o="searchSortControllerContainer___Xca1m",c="btn___sNJPX",l="btnSort___Fx9OM",u="tips___LrmpR",d=n(37712),p=function(e){e.isAdmin,e.dataSource,e.batchStatus;var t=e.SortMenuName,n=e.setSortMenuName,p=e.onSearch,f=e.onSort,m=(e.onBatch,e.SortMenus),h="默认排序"===t;return(0,d.jsxs)("div",{className:o,children:[!(null==m||!m.length)&&(0,d.jsx)("div",{children:(0,d.jsx)(r.Z,{dropdownRender:function(){return(0,d.jsx)(s.Z,{selectedKeys:[t],children:m.map((function(e){return(0,d.jsx)(s.Z.Item,{onClick:function(){return n((t=e).name),void f(t);var t},children:e.name},e.name)}))})},children:(0,d.jsx)("div",{children:(0,d.jsxs)("span",{className:"".concat(c," ").concat(h?l:""),children:[(0,d.jsx)("i",{className:"iconfont icon-paixu font14 mr5"}),t]})})})}),h&&(0,d.jsx)(a.Z,{title:"优先按照调整排序结果展示,未设置排序时,按照创建时间降序排列",children:(0,d.jsx)("span",{className:u,children:(0,d.jsx)("i",{className:"iconfont icon-a-wenhaobeifen2"})})}),(0,d.jsx)(i.Z.Search,{allowClear:!0,placeholder:"请输入名称进行搜索",onSearch:p,style:{width:220,marginLeft:"auto"}})]})}},38102:function(e,t,n){n.d(t,{Z:function(){return l}});n(59301);var r=n(95237),s=n(43604),a=n(20834),i=n(38854),o={tabMenuContainer:"tabMenuContainer___uf5IP",control:"control___GheLs",iconH:"iconH___Wzw_r",selectBtn:"selectBtn___mfEnI"},c=n(37712),l=function(e){var t=e.isLoading,n=e.addText,l=e.tabDataSource,u=e.isAdmin,d=e.defaultSelectedKeys,p=e.onTabMenuClick,f=e.getDropdownMenu,m=e.showControlButton,h=e.buttonText,x=e.buttonIcon,g=void 0===x?"icon-tianjiadaohang":x,y=e.extraNode,v=e.onButtonClick,j=void 0===v?function(){}:v;return(0,c.jsx)("div",{className:o.tabMenuContainer,children:(0,c.jsxs)(r.Z,{children:[(0,c.jsx)(s.Z,{flex:"1",children:(0,c.jsx)(a.Z,{onSelect:function(e){return t?{}:p(e)},mode:"horizontal",selectedKeys:d,children:l.map((function(e){return(0,c.jsxs)(a.Z.Item,{children:[(0,c.jsx)("span",{className:"c-grey-666",children:e.name}),void 0!==e.total&&u&&(0,c.jsx)("span",{className:"c-grey-999 ml20",children:e.total||0})]},"number"==typeof e.index?e.index:e.id)}))})}),u&&(0,c.jsx)(s.Z,{className:"mr20",children:(0,c.jsxs)("div",{className:o.control,children:[(0,c.jsx)("div",{className:o.extra,children:y}),m&&(0,c.jsxs)("span",{onClick:j,style:{cursor:"pointer"},className:o.selectBtn,children:[(0,c.jsx)("span",{children:(0,c.jsx)("i",{className:"iconfont ".concat(g)})}),(0,c.jsx)("span",{children:h})]}),!!f&&(0,c.jsx)(i.Z,{className:"ml10",dropdownRender:f,children:(0,c.jsxs)("span",{className:o.selectBtn,children:[(0,c.jsx)("span",{children:(0,c.jsx)("i",{className:"iconfont icon-tianjiadaohang"})}),(0,c.jsx)("span",{children:n||"创建试卷"})]})})]})})]})})}},2231:function(e,t,n){n(59301);Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;t.Z="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48Y2lyY2xlIGZpbGw9IiNGQ0IwNDEiIGN4PSI3IiBjeT0iNyIgcj0iNyIvPjxwYXRoIGQ9Ik03LjUzMSA5LjYzOGEuNjE2LjYxNiAwIDEgMS0xLjIzMSAwdi0uMDJhLjYxNi42MTYgMCAxIDEgMS4yMzEgMHYuMDJabTAtMi4yNWEuNjE2LjYxNiAwIDEgMS0xLjIzMSAwVjQuMTE3YS42MTYuNjE2IDAgMSAxIDEuMjMxIDB2My4yNzNaIiBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L2c+PC9zdmc+"},77578:function(e,t,n){n.d(t,{Z:function(){return r}});const r=e=>e?"function"==typeof e?e():e:null},39722:function(e,t,n){n.d(t,{t5:function(){return d}});var r=n(73287),s=n.n(r),a=n(55477),i=n(59301),o=n(36355),c=n(77578),l=n(17356),u=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var s=0;for(r=Object.getOwnPropertySymbols(e);s<r.length;s++)t.indexOf(r[s])<0&&Object.prototype.propertyIsEnumerable.call(e,r[s])&&(n[r[s]]=e[r[s]])}return n};const d=e=>{const{hashId:t,prefixCls:n,className:r,style:o,placement:l="top",title:u,content:d,children:p}=e;return i.createElement("div",{className:s()(t,n,`${n}-pure`,`${n}-placement-${l}`,r),style:o},i.createElement("div",{className:`${n}-arrow`}),i.createElement(a.G,Object.assign({},e,{className:t,prefixCls:n}),p||((e,t,n)=>{if(t||n)return i.createElement(i.Fragment,null,t&&i.createElement("div",{className:`${e}-title`},(0,c.Z)(t)),i.createElement("div",{className:`${e}-inner-content`},(0,c.Z)(n)))})(n,u,d)))};t.ZP=e=>{const{prefixCls:t}=e,n=u(e,["prefixCls"]),{getPrefixCls:r}=i.useContext(o.E_),s=r("popover",t),[a,c]=(0,l.Z)(s);return a(i.createElement(d,Object.assign({},n,{prefixCls:s,hashId:c})))}},60324:function(e,t,n){var r=n(73287),s=n.n(r),a=n(59301),i=n(77578),o=n(62892),c=n(36355),l=n(6848),u=n(39722),d=n(17356),p=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var s=0;for(r=Object.getOwnPropertySymbols(e);s<r.length;s++)t.indexOf(r[s])<0&&Object.prototype.propertyIsEnumerable.call(e,r[s])&&(n[r[s]]=e[r[s]])}return n};const f=e=>{let{title:t,content:n,prefixCls:r}=e;return a.createElement(a.Fragment,null,t&&a.createElement("div",{className:`${r}-title`},(0,i.Z)(t)),a.createElement("div",{className:`${r}-inner-content`},(0,i.Z)(n)))},m=a.forwardRef(((e,t)=>{const{prefixCls:n,title:r,content:i,overlayClassName:u,placement:m="top",trigger:h="hover",mouseEnterDelay:x=.1,mouseLeaveDelay:g=.1,overlayStyle:y={}}=e,v=p(e,["prefixCls","title","content","overlayClassName","placement","trigger","mouseEnterDelay","mouseLeaveDelay","overlayStyle"]),{getPrefixCls:j}=a.useContext(c.E_),b=j("popover",n),[_,w]=(0,d.Z)(b),M=j(),S=s()(u,w);return _(a.createElement(l.Z,Object.assign({placement:m,trigger:h,mouseEnterDelay:x,mouseLeaveDelay:g,overlayStyle:y},v,{prefixCls:b,overlayClassName:S,ref:t,overlay:r||i?a.createElement(f,{prefixCls:b,title:r,content:i}):null,transitionName:(0,o.m)(M,"zoom-big",v.transitionName),"data-popover-inject":!0})))}));m._InternalPanelDoNotUseOrYouWillBeFired=u.ZP,t.Z=m},17356:function(e,t,n){var r=n(17313),s=n(29878),a=n(19447),i=n(33166),o=n(83116),c=n(37613);const l=e=>{const{componentCls:t,popoverColor:n,minWidth:s,fontWeightStrong:i,popoverPadding:o,boxShadowSecondary:c,colorTextHeading:l,borderRadiusLG:u,zIndexPopup:d,marginXS:p,colorBgElevated:f,popoverBg:m}=e;return[{[t]:Object.assign(Object.assign({},(0,r.Wf)(e)),{position:"absolute",top:0,left:{_skip_check_:!0,value:0},zIndex:d,fontWeight:"normal",whiteSpace:"normal",textAlign:"start",cursor:"auto",userSelect:"text",transformOrigin:"var(--arrow-x, 50%) var(--arrow-y, 50%)","--antd-arrow-background-color":f,"&-rtl":{direction:"rtl"},"&-hidden":{display:"none"},[`${t}-content`]:{position:"relative"},[`${t}-inner`]:{backgroundColor:m,backgroundClip:"padding-box",borderRadius:u,boxShadow:c,padding:o},[`${t}-title`]:{minWidth:s,marginBottom:p,color:l,fontWeight:i},[`${t}-inner-content`]:{color:n}})},(0,a.ZP)(e,{colorBg:"var(--antd-arrow-background-color)"}),{[`${t}-pure`]:{position:"relative",maxWidth:"none",margin:e.sizePopupArrow,display:"inline-block",[`${t}-content`]:{display:"inline-block"}}}]},u=e=>{const{componentCls:t}=e;return{[t]:i.i.map((n=>{const r=e[`${n}6`];return{[`&${t}-${n}`]:{"--antd-arrow-background-color":r,[`${t}-inner`]:{backgroundColor:r},[`${t}-arrow`]:{background:"transparent"}}}}))}},d=e=>{const{componentCls:t,lineWidth:n,lineType:r,colorSplit:s,paddingSM:a,controlHeight:i,fontSize:o,lineHeight:c,padding:l}=e,u=i-Math.round(o*c);return{[t]:{[`${t}-inner`]:{padding:0},[`${t}-title`]:{margin:0,padding:`${u/2}px ${l}px ${u/2-n}px`,borderBottom:`${n}px ${r} ${s}`},[`${t}-inner-content`]:{padding:`${a}px ${l}px`}}}};t.Z=(0,o.Z)("Popover",(e=>{const{colorBgElevated:t,colorText:n,wireframe:r}=e,a=(0,c.TS)(e,{popoverPadding:12,popoverBg:t,popoverColor:n});return[l(a),u(a),r&&d(a),(0,s._y)(a,"zoom-big")]}),(e=>({width:177,minWidth:177,zIndexPopup:e.zIndexPopupBase+30})),{resetStyle:!1,deprecatedTokens:[["width","minWidth"]]})},31797:function(e,t,n){n.d(t,{Z:function(){return b}});var r=n(59301),s=n(56762),a=n(92343),i=n(73287),o=n.n(i),c=n(36355),l=n(59981);var u=e=>{const{value:t,formatter:n,precision:s,decimalSeparator:a,groupSeparator:i="",prefixCls:o}=e;let c;if("function"==typeof n)c=n(t);else{const e=String(t),n=e.match(/^(-?)(\d*)(\.(\d+))?$/);if(n&&"-"!==e){const e=n[1];let t=n[2]||"0",l=n[4]||"";t=t.replace(/\B(?=(\d{3})+(?!\d))/g,i),"number"==typeof s&&(l=l.padEnd(s,"0").slice(0,s>0?s:0)),l&&(l=`${a}${l}`),c=[r.createElement("span",{key:"int",className:`${o}-content-value-int`},e,t),l&&r.createElement("span",{key:"decimal",className:`${o}-content-value-decimal`},l)]}else c=e}return r.createElement("span",{className:`${o}-content-value`},c)},d=n(17313),p=n(83116),f=n(37613);const m=e=>{const{componentCls:t,marginXXS:n,padding:r,colorTextDescription:s,titleFontSize:a,colorTextHeading:i,contentFontSize:o,fontFamily:c}=e;return{[`${t}`]:Object.assign(Object.assign({},(0,d.Wf)(e)),{[`${t}-title`]:{marginBottom:n,color:s,fontSize:a},[`${t}-skeleton`]:{paddingTop:r},[`${t}-content`]:{color:i,fontSize:o,fontFamily:c,[`${t}-content-value`]:{display:"inline-block",direction:"ltr"},[`${t}-content-prefix, ${t}-content-suffix`]:{display:"inline-block"},[`${t}-content-prefix`]:{marginInlineEnd:n},[`${t}-content-suffix`]:{marginInlineStart:n}}})}};var h=(0,p.Z)("Statistic",(e=>{const t=(0,f.TS)(e,{});return[m(t)]}),(e=>{const{fontSizeHeading3:t,fontSize:n}=e;return{titleFontSize:n,contentFontSize:t}}));var x=e=>{const{prefixCls:t,className:n,rootClassName:s,style:a,valueStyle:i,value:d=0,title:p,valueRender:f,prefix:m,suffix:x,loading:g=!1,onMouseEnter:y,onMouseLeave:v,decimalSeparator:j=".",groupSeparator:b=","}=e,{getPrefixCls:_,direction:w,statistic:M}=r.useContext(c.E_),S=_("statistic",t),[N,k]=h(S),C=r.createElement(u,Object.assign({decimalSeparator:j,groupSeparator:b,prefixCls:S},e,{value:d})),L=o()(S,{[`${S}-rtl`]:"rtl"===w},null==M?void 0:M.className,n,s,k);return N(r.createElement("div",{className:L,style:Object.assign(Object.assign({},null==M?void 0:M.style),a),onMouseEnter:y,onMouseLeave:v},p&&r.createElement("div",{className:`${S}-title`},p),r.createElement(l.Z,{paragraph:!1,loading:g,className:`${S}-skeleton`},r.createElement("div",{style:i,className:`${S}-content`},m&&r.createElement("span",{className:`${S}-content-prefix`},m),f?f(C):C,x&&r.createElement("span",{className:`${S}-content-suffix`},x)))))};const g=[["Y",31536e6],["M",2592e6],["D",864e5],["H",36e5],["m",6e4],["s",1e3],["S",1]];function y(e,t){const{format:n=""}=t,r=new Date(e).getTime(),s=Date.now();return function(e,t){let n=e;const r=/\[[^\]]*]/g,s=(t.match(r)||[]).map((e=>e.slice(1,-1))),a=t.replace(r,"[]"),i=g.reduce(((e,t)=>{let[r,s]=t;if(e.includes(r)){const t=Math.floor(n/s);return n-=t*s,e.replace(new RegExp(`${r}+`,"g"),(e=>{const n=e.length;return t.toString().padStart(n,"0")}))}return e}),a);let o=0;return i.replace(r,(()=>{const e=s[o];return o+=1,e}))}(Math.max(r-s,0),n)}const v=e=>{const{value:t,format:n="HH:mm:ss",onChange:i,onFinish:o}=e,c=(0,s.Z)(),l=r.useRef(null),u=()=>{const e=function(e){return new Date(e).getTime()}(t);e>=Date.now()&&(l.current=setInterval((()=>{c(),null==i||i(e-Date.now()),e<Date.now()&&(null==o||o(),l.current&&(clearInterval(l.current),l.current=null))}),33.333333333333336))};r.useEffect((()=>(u(),()=>{l.current&&(clearInterval(l.current),l.current=null)})),[t]);return r.createElement(x,Object.assign({},e,{valueRender:e=>(0,a.Tm)(e,{title:void 0}),formatter:(e,t)=>y(e,Object.assign(Object.assign({},t),{format:n}))}))};var j=r.memo(v);x.Countdown=j;var b=x},80010:function(e,t,n){t.__esModule=!0,t.default=void 0;var r,s=(r=n(59301))&&r.__esModule?r:{default:r},a=n(12911),i=n(73638),o=n(6217);function c(){return c=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},c.apply(this,arguments)}function l(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function u(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?l(Object(n),!0).forEach((function(t){p(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):l(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function d(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function p(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var f=function(e){var t,n;function r(){for(var t,n=arguments.length,r=new Array(n),s=0;s<n;s++)r[s]=arguments[s];return p(d(t=e.call.apply(e,[this].concat(r))||this),"state",void 0),p(d(t),"lastHandleRect",null),p(d(t),"slack",null),t}n=e,(t=r).prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n;var o=r.prototype;return o.componentWillUnmount=function(){this.resetData()},o.lockAspectRatio=function(e,t,n){return[e=(t=e/n)*n,t]},o.resetData=function(){this.lastHandleRect=this.slack=null},o.runConstraints=function(e,t){var n=[this.props.minConstraints,this.props.maxConstraints],r=n[0],s=n[1];if(!r&&!s)return[e,t];if(this.props.lockAspectRatio)if(t===this.props.height){var a=this.props.width/this.props.height;e=(t=e/a)*a}else{var i=this.props.height/this.props.width;t=(e=t/i)*i}var o=e,c=t,l=this.slack||[0,0],u=l[0],d=l[1];return e+=u,t+=d,r&&(e=Math.max(r[0],e),t=Math.max(r[1],t)),s&&(e=Math.min(s[0],e),t=Math.min(s[1],t)),this.slack=[u+(o-e),d+(c-t)],[e,t]},o.resizeHandler=function(e,t){var n=this;return function(r,s){var a=s.node,i=s.deltaX,o=s.deltaY;"onResizeStart"===e&&n.resetData();var c=("both"===n.props.axis||"x"===n.props.axis)&&"n"!==t&&"s"!==t,l=("both"===n.props.axis||"y"===n.props.axis)&&"e"!==t&&"w"!==t;if(c||l){var u=t[0],d=t[t.length-1],p=a.getBoundingClientRect();if(null!=n.lastHandleRect){if("w"===d)i+=p.left-n.lastHandleRect.left;if("n"===u)o+=p.top-n.lastHandleRect.top}n.lastHandleRect=p,"w"===d&&(i=-i),"n"===u&&(o=-o);var f=n.props.width+(c?i/n.props.transformScale:0),m=n.props.height+(l?o/n.props.transformScale:0),h=n.runConstraints(f,m);f=h[0],m=h[1];var x=f!==n.props.width||m!==n.props.height,g="function"==typeof n.props[e]?n.props[e]:null;g&&!("onResize"===e&&!x)&&("function"==typeof r.persist&&r.persist(),g(r,{node:a,size:{width:f,height:m},handle:t})),"onResizeStop"===e&&n.resetData()}}},o.renderResizeHandle=function(e){var t=this.props.handle;return t?"function"==typeof t?t(e):t:s.default.createElement("span",{className:"react-resizable-handle react-resizable-handle-"+e})},o.render=function(){var e=this,t=this.props,n=t.children,r=t.className,o=t.draggableOpts,l=(t.width,t.height,t.handle,t.handleSize,t.lockAspectRatio,t.axis,t.minConstraints,t.maxConstraints,t.onResize,t.onResizeStop,t.onResizeStart,t.resizeHandles),d=(t.transformScale,function(e,t){if(null==e)return{};var n,r,s={},a=Object.keys(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||(s[n]=e[n]);return s}(t,["children","className","draggableOpts","width","height","handle","handleSize","lockAspectRatio","axis","minConstraints","maxConstraints","onResize","onResizeStop","onResizeStart","resizeHandles","transformScale"]));return(0,i.cloneElement)(n,u(u({},d),{},{className:(r?r+" ":"")+"react-resizable",children:[].concat(n.props.children,l.map((function(t){return s.default.createElement(a.DraggableCore,c({},o,{key:"resizableHandle-"+t,onStop:e.resizeHandler("onResizeStop",t),onStart:e.resizeHandler("onResizeStart",t),onDrag:e.resizeHandler("onResize",t)}),e.renderResizeHandle(t))})))}))},r}(s.default.Component);t.default=f,p(f,"propTypes",o.resizableProps),p(f,"defaultProps",{handleSize:[20,20],lockAspectRatio:!1,axis:"both",minConstraints:[20,20],maxConstraints:[1/0,1/0],resizeHandles:["se"],transformScale:1})},60842:function(e,t,n){t.default=void 0;var r=function(e){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var t=c();if(t&&t.has(e))return t.get(e);var n={},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in e)if(Object.prototype.hasOwnProperty.call(e,s)){var a=r?Object.getOwnPropertyDescriptor(e,s):null;a&&(a.get||a.set)?Object.defineProperty(n,s,a):n[s]=e[s]}n.default=e,t&&t.set(e,n);return n}(n(59301)),s=o(n(12708)),a=o(n(80010)),i=n(6217);function o(e){return e&&e.__esModule?e:{default:e}}function c(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return c=function(){return e},e}function l(){return l=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},l.apply(this,arguments)}function u(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function d(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?u(Object(n),!0).forEach((function(t){f(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):u(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function p(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function f(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var m=function(e){var t,n;function s(){for(var t,n=arguments.length,r=new Array(n),s=0;s<n;s++)r[s]=arguments[s];return f(p(t=e.call.apply(e,[this].concat(r))||this),"state",{width:t.props.width,height:t.props.height,propsWidth:t.props.width,propsHeight:t.props.height}),f(p(t),"onResize",(function(e,n){var r=n.size;t.props.onResize?(e.persist&&e.persist(),t.setState(r,(function(){return t.props.onResize&&t.props.onResize(e,n)}))):t.setState(r)})),t}return n=e,(t=s).prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n,s.getDerivedStateFromProps=function(e,t){return t.propsWidth!==e.width||t.propsHeight!==e.height?{width:e.width,height:e.height,propsWidth:e.width,propsHeight:e.height}:null},s.prototype.render=function(){var e=this.props,t=e.handle,n=e.handleSize,s=(e.onResize,e.onResizeStart),i=e.onResizeStop,o=e.draggableOpts,c=e.minConstraints,u=e.maxConstraints,p=e.lockAspectRatio,f=e.axis,m=(e.width,e.height,e.resizeHandles),h=e.style,x=e.transformScale,g=function(e,t){if(null==e)return{};var n,r,s={},a=Object.keys(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||(s[n]=e[n]);return s}(e,["handle","handleSize","onResize","onResizeStart","onResizeStop","draggableOpts","minConstraints","maxConstraints","lockAspectRatio","axis","width","height","resizeHandles","style","transformScale"]);return r.createElement(a.default,{axis:f,draggableOpts:o,handle:t,handleSize:n,height:this.state.height,lockAspectRatio:p,maxConstraints:u,minConstraints:c,onResizeStart:s,onResize:this.onResize,onResizeStop:i,resizeHandles:m,transformScale:x,width:this.state.width},r.createElement("div",l({},g,{style:d(d({},h),{},{width:this.state.width+"px",height:this.state.height+"px"})})))},s}(r.Component);t.default=m,f(m,"propTypes",d(d({},i.resizableProps),{},{children:s.default.element}))},6217:function(e,t,n){t.__esModule=!0,t.resizableProps=void 0;var r,s=(r=n(12708))&&r.__esModule?r:{default:r};n(12911);var a={axis:s.default.oneOf(["both","x","y","none"]),className:s.default.string,children:s.default.element.isRequired,draggableOpts:s.default.shape({allowAnyClick:s.default.bool,cancel:s.default.string,children:s.default.node,disabled:s.default.bool,enableUserSelectHack:s.default.bool,offsetParent:s.default.node,grid:s.default.arrayOf(s.default.number),handle:s.default.string,nodeRef:s.default.object,onStart:s.default.func,onDrag:s.default.func,onStop:s.default.func,onMouseDown:s.default.func,scale:s.default.number}),height:s.default.number.isRequired,handle:s.default.oneOfType([s.default.node,s.default.func]),handleSize:s.default.arrayOf(s.default.number),lockAspectRatio:s.default.bool,maxConstraints:s.default.arrayOf(s.default.number),minConstraints:s.default.arrayOf(s.default.number),onResizeStop:s.default.func,onResizeStart:s.default.func,onResize:s.default.func,resizeHandles:s.default.arrayOf(s.default.oneOf(["s","w","e","n","sw","nw","se","ne"])),transformScale:s.default.number,width:s.default.number.isRequired};t.resizableProps=a},73638:function(e,t,n){t.__esModule=!0,t.cloneElement=function(e,t){t.style&&e.props.style&&(t.style=i(i({},e.props.style),t.style));t.className&&e.props.className&&(t.className=e.props.className+" "+t.className);return s.default.cloneElement(e,t)};var r,s=(r=n(59301))&&r.__esModule?r:{default:r};function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function i(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?a(Object(n),!0).forEach((function(t){o(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):a(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}},9221:function(e,t,n){e.exports=function(){throw new Error("Don't instantiate Resizable directly! Use require('react-resizable').Resizable")},e.exports.Resizable=n(80010).default,e.exports.ResizableBox=n(60842).default}}]); |