You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
NewEduCoderBuild/p__Classrooms__Lists__Board...

1 line
27 KiB

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[18302],{20538:function(e,n,t){t.d(n,{Z:function(){return i}});var s=t(19973),a=t(59301),o={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M890.5 755.3L537.9 269.2c-12.8-17.6-39-17.6-51.7 0L133.5 755.3A8 8 0 00140 768h75c5.1 0 9.9-2.5 12.9-6.6L512 369.8l284.1 391.6c3 4.1 7.8 6.6 12.9 6.6h75c6.5 0 10.3-7.4 6.5-12.7z"}}]},name:"up",theme:"outlined"},r=t(22589),c=function(e,n){return a.createElement(r.Z,(0,s.Z)({},e,{ref:n,icon:o}))};var i=a.forwardRef(c)},13261:function(e,n,t){var s=t(82242),a=t.n(s),o=(t(59301),t(19779)),r=t(3113),c=t(37712);n.Z=function(e){var n=e.img,t=e.buttonProps,s=void 0===t?{}:t,i=e.styles,l=void 0===i?{}:i,u=e.customText,d=e.ButtonText,m=e.ButtonClick,p=e.Buttonclass,h=e.ButtonTwo,f=e.imgStyles,g=e.loading,x=void 0!==g&&g;return(0,c.jsxs)("section",{className:"tc animated fadeIn",style:a()(a()({},{color:"#999",margin:"100px auto",visibility:x?"hidden":"visible"}),l),children:[(0,c.jsx)("img",{src:n||o,style:a()({width:288,height:200},f)}),(0,c.jsx)("p",{className:"mt20 font14",children:u||"暂时还没有相关数据哦!"}),d&&(0,c.jsx)(r.ZP,a()(a()({className:p,onClick:m},s),{},{children:d})),h&&h]})}},869:function(e,n,t){var s=t(7557),a=t.n(s),o=t(82242),r=t.n(o),c=t(37205),i=t.n(c),l=t(41498),u=t.n(l),d=(t(59301),t(43418)),m=t(8591),p=t(79311),h=t(65363),f=t(37712);n.Z=(0,h.connect)((function(e){return{classroomList:e.classroomList}}))((function(e){var n=e.classroomList,t=e.dispatch,s=e.cb,o=(0,h.useParams)();o.id=o.coursesId;var c=n.detailBoardList;return(0,f.jsx)(d.Z,{centered:!0,title:"提示",open:"删除"===n.actionTabs.key,okText:"确定",cancelText:"取消",onOk:u()(a()().mark((function e(){var l,u,d,h;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,p.ZP)("/api/boards/".concat(o.categoryId,"/messages/bulk_delete.json"),{method:"delete",body:{ids:i()(n.actionTabs.selectArrs)}});case 2:0===e.sent.status&&(m.ZP.success("删除成功"),h=n.actionTabs.selectArrs.length===c.messages.length&&(null===(l=n.actionTabs.params)||void 0===l?void 0:l.page)>1?(null===(u=n.actionTabs.params)||void 0===u?void 0:u.page)-1:null===(d=n.actionTabs.params)||void 0===d?void 0:d.page,s(h),t({type:"classroomList/setActionTabs",payload:{}}),t({type:"classroomList/getBoardList",payload:r()(r()({},n.actionTabs.params),{},{page:h})}),t({type:"classroomList/getClassroomLeftMenus",payload:{id:o.coursesId}}));case 4:case"end":return e.stop()}}),e)}))),onCancel:function(){t({type:"classroomList/setActionTabs",payload:{}})},children:(0,f.jsx)("p",{children:"是否确认删除?"})})}))},66035:function(e,n,t){var s=t(7557),a=t.n(s),o=t(37205),r=t.n(o),c=t(41498),i=t.n(c),l=t(79800),u=t.n(l),d=t(82242),m=t.n(d),p=t(59301),h=t(78241),f=t(43418),g=t(8591),x=t(73782),_=t(24905),y=t(71418),j=t(79311),v=t(26724),b=t.n(v),k=t(65363),L=t(37712);n.Z=(0,k.connect)((function(e){return{classroomList:e.classroomList,loading:e.loading}}))((function(e){var n,t=e.classroomList,s=(e.loading,e.dispatch),o=m()({},(0,k.useParams)()),c=(0,p.useState)([]),l=u()(c,2),d=l[0],v=l[1],Z=(0,p.useState)(!0),S=u()(Z,2),N=S[0],w=S[1],C=(0,p.useState)(1),I=u()(C,2),T=(I[0],I[1],(0,p.useState)(!0)),B=u()(T,2),A=B[0],M=B[1];o.page=0,o.page_size=50,(0,p.useEffect)((function(){"发送"===t.actionTabs.key&&G(1)}),[t.actionTabs.key]);var P=h.Z.useForm(),z=u()(P,1)[0],G=function(){var e=i()(a()().mark((function e(n){var t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return 1==n&&(d=[]),o.page=n,M(!0),e.next=5,s({type:"classroomList/getCoursesMine",payload:m()({},o)});case 5:(t=e.sent).length<o.page_size&&w(!1),v([].concat(r()(d),r()(t))),M(!1);case 9:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,L.jsxs)(f.Z,{centered:!0,title:"发送帖子",open:"发送"===t.actionTabs.key,width:600,bodyStyle:{minHeight:200},onOk:i()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=z.getFieldValue(),e.next=3,(0,j.ZP)("/api/boards/".concat(o.categoryId,"/messages/bulk_send.json"),{method:"post",body:{ids:r()(t.actionTabs.selectArrs),to_course_ids:r()(n.group_ids)}});case 3:0===e.sent.status&&(g.ZP.success("发布成功"),s({type:"classroomList/setActionTabs",payload:{}}));case 5:case"end":return e.stop()}}),e)}))),onCancel:function(){s({type:"classroomList/setActionTabs",payload:{}})},children:[(0,L.jsxs)("p",{className:"tc bold mb20",children:["选择的帖子发送到",(0,L.jsx)("span",{className:"c-orange",children:"指定课堂"})]}),(0,L.jsx)(x.Z.Search,{placeholder:"请输入课堂名称进行搜索",allowClear:!0,onSearch:function(e){v([]),o.search=e,G(1)}}),(0,L.jsx)("div",{className:"bg-skyblue",style:{height:260,overflow:"auto",padding:20},children:(0,L.jsx)(b(),{initialLoad:!1,pageStart:1,threshold:20,loadMore:function(e){G(e)},hasMore:!A&&N,useWindow:!1,children:(0,L.jsxs)(h.Z,{form:z,initialValues:{},children:[(0,L.jsx)(h.Z.Item,{name:"group_ids",children:(0,L.jsx)(_.Z.Group,{children:null===(n=d)||void 0===n?void 0:n.map((function(e,n){return(0,L.jsx)("div",{children:(0,L.jsx)(_.Z,{style:{width:520},value:e.id,className:"multi-ellipsis1 multi-ellipsis1-checkbox",children:e.name})},n)}))})}),(0,L.jsx)(y.Z,{className:"edu-ant-spin",spinning:A})]})})})]})}))},87287:function(e,n,t){t.r(n),t.d(n,{default:function(){return H}});var s=t(59301),a=t(65363),o=t(7557),r=t.n(o),c=t(37205),i=t.n(c),l=t(41498),u=t.n(l),d=t(79800),m=t.n(d),p=t(82242),h=t.n(p),f=t(15309),g=t(61186),x=t.n(g),_=t(20834),y=t(24905),j=t(3113),v=t(8591),b=t(6848),k=t(71418),L=t(95237),Z=t(43604),S=t(27092),N=t(81228),w=t(38854),C=t(61998),I=t(79311),T=t(20538),B=t(78386),A=t(38296),M=t(13261),P=t(43418),z=t(37712),G=(0,a.connect)((function(e){return{classroomList:e.classroomList}}))((function(e){var n=e.classroomList,t=e.dispatch,s=e.cb,o=(0,a.useParams)();return o.id=o.coursesId,(0,z.jsx)(P.Z,{centered:!0,title:"提示",open:"设为公开"===n.actionTabs.key,okText:"确定",cancelText:"取消",onOk:u()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,I.ZP)("/api/boards/".concat(o.categoryId,"/messages/bulk_public.json"),{method:"put",body:{ids:i()(n.actionTabs.selectArrs)}});case 2:0===e.sent.status&&(v.ZP.success("操作成功"),s(),t({type:"classroomList/setActionTabs",payload:{}}),t({type:"classroomList/getBoardList",payload:h()({},n.actionTabs.params)}));case 4:case"end":return e.stop()}}),e)}))),onCancel:function(){t({type:"classroomList/setActionTabs",payload:{}})},children:(0,z.jsx)("p",{children:"是否确认设为公开?"})})})),R=t(869),D=t(66035),O={flex_box_center:"flex_box_center___hePrT",flex_space_between:"flex_space_between___ORkbo",flex_box_vertical_center:"flex_box_vertical_center___cCpIF",flex_box_center_end:"flex_box_center_end___c_jTW",flex_box_column:"flex_box_column___wD0ra",bg:"bg___XwUKY",containerTitle:"containerTitle___ImnKq",containerDesc:"containerDesc___yUKqL",listItem:"listItem___SUzaY",title:"title___hjA_e",titleLeft:"titleLeft___GGFEY",titleRight:"titleRight___aNGKY",acitons:"acitons___VXZ66",categoryName:"categoryName___gefjO",moveCategory:"moveCategory___OFSGW"},E=t(63358),J=t(17004),F=t(97796),K=t(26724),V=t.n(K),W=t(27627),X=(0,a.connect)((function(e){var n=e.classroomList,t=e.loading,s=e.boards,a=e.user;return{classroomList:n,globalSetting:e.globalSetting,boards:s,user:a,loading:t.effects}}))((function(e){var n,t,o,c=e.classroomList,l=(e.boards,e.globalSetting,e.loading),d=e.user,p=e.dispatch,g=(0,a.useParams)(),P=(0,s.useRef)(h()(h()({},g),{},{id:g.categoryId,page_size:20})),K=(0,s.useState)({page:1,page_size:20}),X=m()(K,2),H=X[0],Y=X[1],q=c.detailBoardList,U=c.detailLeftMenus,Q=c.detailTopBanner,$=c.detailCourseGroupsList,ee=(0,s.useState)([]),ne=m()(ee,2),te=ne[0],se=ne[1],ae=(0,s.useState)("排序"),oe=m()(ae,2),re=oe[0],ce=oe[1],ie=d.userInfo,le=(0,s.useState)(!1),ue=m()(le,2),de=ue[0],me=ue[1],pe=(0,a.useSearchParams)(),he=m()(pe,1)[0],fe=(0,s.useState)("all"),ge=m()(fe,2),xe=ge[0],_e=ge[1],ye=(0,s.useState)({}),je=m()(ye,2),ve=je[0],be=je[1],ke=(0,s.useState)(1),Le=m()(ke,2),Ze=Le[0],Se=Le[1],Ne=(0,s.useState)(!1),we=m()(Ne,2),Ce=we[0],Ie=we[1],Te=(0,s.useState)(!1),Be=m()(Te,2),Ae=Be[0],Me=Be[1],Pe=(0,s.useState)(!0),ze=m()(Pe,2),Ge=ze[0],Re=ze[1],De=(0,s.useState)([]),Oe=m()(De,2),Ee=Oe[0],Je=Oe[1],Fe=(0,s.useState)(!1),Ke=m()(Fe,2),Ve=Ke[0],We=Ke[1],Xe=(0,s.useState)(!1),He=m()(Xe,2),Ye=He[0],qe=He[1],Ue=(0,a.useLocation)(),Qe=(0,s.useState)({page:1,page_size:20}),$e=m()(Qe,2),en=$e[0],nn=$e[1],tn=(0,s.useMemo)((function(){if(U.course_modules)return c.detailLeftMenus.course_modules.filter((function(e){return"board"===e.type}))[0]}),[c]);(0,s.useEffect)((function(){var e,n=W.cX.getItem("".concat(null==d||null===(e=d.userInfo)||void 0===e?void 0:e.login).concat((0,A.GJ)()?"Teacher":"Student"),"Board");n&&(ce(null==n?void 0:n.name),P.current.sort_type=on.find((function(e){return e.name===(null==n?void 0:n.name)})).id)}),[null==d||null===(n=d.userInfo)||void 0===n?void 0:n.login,null==Ue?void 0:Ue.pathname]),(0,s.useEffect)((function(){"hudong"===he.get("type")?(_e("hudong"),dn(),sn()):_e("all")}),[he.get("type")]);var sn=function(){var e=u()(r()().mark((function e(){var n,t,s;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!Ge||Ce){e.next=10;break}return Ie(!0),Se(Ze+1),e.next=5,p({type:"classroomList/getCourseGroupsList",payload:h()(h()({},P),{},{page:Ze,id:P.current.coursesId,limit:20})});case 5:t=e.sent,s=i()(null==t?void 0:t.course_groups),(null==t||null===(n=t.course_groups)||void 0===n?void 0:n.length)<20&&(Re(!1),s.push({id:0,name:"未分班"})),Ie(!1),Je([].concat(i()(Ee),i()(s)));case 10:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,s.useEffect)((function(){P.current.categoryId=g.categoryId,P.current.id=g.categoryId,p({type:"classroomList/getBoardList",payload:P.current})}),[g]),(0,s.useEffect)((function(){"目录重命名成功"===c.actionTabs.key&&p({type:"classroomList/getBoardList",payload:P.current})}),[c.actionTabs.key]),(0,s.useEffect)((function(){se([])}),[c.detailBoardList]);var an=(0,z.jsxs)("section",{className:O.dropmenu,children:[(0,z.jsx)("div",{style:{maxHeight:200,overflow:"auto"},children:(0,z.jsx)(V(),{initialLoad:!1,pageStart:1,threshold:20,loadMore:function(e){sn()},hasMore:Ge,useWindow:!1,children:(0,z.jsx)(_.Z,{style:{width:240,zIndex:10},children:$.group_count>0&&Ee.map((function(e,n){return(0,z.jsx)(_.Z.Item,{children:(0,z.jsx)(y.Z,{checked:te.includes(e.id),value:e.id,onChange:function(n){te.indexOf(e.id);te.indexOf(e.id)>-1?se(te.filter((function(n){return n!==e.id}))):se(te.concat(e.id))},children:e.name})},e.id)}))})})}),(0,z.jsx)("aside",{className:O.bg,children:(0,z.jsxs)("div",{children:[(0,z.jsx)(j.ZP,{type:"link",onClick:u()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:en.group_ids=te,en.page=1,nn(h()({},en)),dn();case 4:case"end":return e.stop()}}),e)}))),children:"确定"}),(0,z.jsx)(j.ZP,{type:"link",onClick:function(){se([])},children:"重置"})]})})]}),on=[{name:"时间排序",id:"time"},{name:"热度排序",id:"hot"}],rn=[{name:"删除",icon:(0,z.jsx)("i",{className:"iconfont icon-piliangshanchu2"})},{name:"发送",icon:(0,z.jsx)("i",{className:"iconfont icon-fasong"})},{name:"设为公开",icon:(0,z.jsx)("i",{className:"iconfont icon-sheweigongkai2"})}];Q.is_public||rn.splice(2,1);var cn=function(){var e=u()(r()().mark((function e(n,t){var s;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t.coursesId=P.current.coursesId,s="boards/setTopping","取消置顶"===n&&(s="boards/escTopping"),e.next=5,p({type:s,payload:h()({},t)});case 5:p({type:"classroomList/getBoardList",payload:P.current});case 6:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),ln=function(){var e=u()(r()().mark((function e(n){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t=n.name,""==te?v.ZP.error("请选择你要操作的任务"):p({type:"classroomList/setActionTabs",payload:{key:t,selectArrs:te,params:P.current}});case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),un=function(){var e=u()(r()().mark((function e(n){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(""!=te){e.next=3;break}return v.ZP.error("请选择你要操作的任务"),e.abrupt("return",null);case 3:return e.next=5,(0,I.ZP)("/api/boards/".concat(P.current.categoryId,"/messages/bulk_move.json"),{method:"put",body:{ids:te,to_board_id:n.key}});case 5:0===e.sent.status&&(v.ZP.success("操作成功"),p({type:"classroomList/getBoardList",payload:P.current}),p({type:"classroomList/getClassroomLeftMenus",payload:{id:null===(t=P.current)||void 0===t?void 0:t.coursesId}}));case 7:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();function dn(){return mn.apply(this,arguments)}function mn(){return(mn=u()(r()().mark((function e(){var n,t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return Me(!0),e.next=3,(0,I.ZP)("/api/boards/".concat(P.current.categoryId,"/messages/statistics.json"),{method:"get",params:h()({coursesId:null===(n=P.current)||void 0===n?void 0:n.coursesId},en)});case 3:t=e.sent,Me(!1),0===(null==t?void 0:t.status)&&be(t);case 6:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,z.jsxs)("section",{children:[(0,z.jsx)(E.Z,{isLoading:!1,tabDataSource:[{name:"全部",id:"all"},(0,A.RV)()&&{name:"互动统计",id:"hudong"}].filter((function(e){return!!e})),isAdmin:(0,A.RV)(),onTabMenuClick:function(e){"hudong"===e.key&&(dn(),a.history.replace("/classrooms/".concat(P.current.coursesId,"/board/").concat(P.current.categoryId,"?type=hudong"))),_e(e.key)},defaultSelectedKeys:["".concat(xe)],showControlButton:(0,A.RV)(),buttonText:"我要发帖",extraNode:(0,A.GJ)()&&"未分配目录"!==q.name&&(0,z.jsx)(z.Fragment,{children:(0,z.jsx)("span",{className:"c-blue font16 ml20 current",onClick:function(e){var n;e.preventDefault();var t=null===(n=P.current)||void 0===n?void 0:n.coursesId;(null==q?void 0:q.parent_id)>0&&(t=P.current.categoryId),p({type:"classroomList/setActionTabs",payload:{key:0===(null==q?void 0:q.parent_id)?"添加目录":"目录重命名",params:P.current,selectArrs:{category_id:t,category_name:q.name,type:"board"},cb:function(){p({type:"classroomList/getBoardList",payload:P.current})}}})},children:0==(null==q?void 0:q.parent_id)?(0,z.jsx)(b.Z,{title:"新建目录",children:(0,z.jsx)("i",{className:"iconfont icon-xinjianmulu1 c-blue font16 mr20 current"})}):(0,z.jsx)(b.Z,{title:"目录重命名",children:(0,z.jsx)("i",{className:"iconfont icon-zhongmingming1 c-blue font16 mr20 current"})})})}),onButtonClick:function(){a.history.push("/classrooms/".concat(g.coursesId,"/board/").concat(g.categoryId,"/add"))}}),"all"===xe?(0,z.jsx)("div",{children:(0,z.jsxs)(k.Z,{spinning:l["classroomList/getBoardList"],children:[(0,z.jsx)(J.Z,{dataSource:q.messages||[],isAdmin:(0,A.GJ)(),batchStatus:de,SortMenuName:re,setSortMenuName:ce,SortMenus:on,onSearch:function(e){P.current.search=e,P.current.page=1,Y((function(e){return h()(h()({},e),{},{page:1})})),p({type:"classroomList/getBoardList",payload:P.current})},onSort:function(e){var n;W.cX.setItem("".concat(null==d||null===(n=d.userInfo)||void 0===n?void 0:n.login).concat((0,A.GJ)()?"Teacher":"Student"),e,"Board"),ce(null==e?void 0:e.name),P.current.sort_type=on.find((function(n){return n.name===(null==e?void 0:e.name)})).id,p({type:"classroomList/getBoardList",payload:P.current})},onBatch:function(e){return me(e)}}),0===q.total_count&&(0,z.jsx)(M.Z,{}),q.messages&&q.messages.map((function(e,n){var t;return(0,z.jsx)("div",{className:O.listItem,onClick:function(n){te.indexOf(e.id)>-1?se(te.filter((function(n){return n!==e.id}))):se(te.concat(e.id))},children:(0,z.jsxs)(L.Z,{align:"top",children:[(0,A.GJ)()&&(0,z.jsx)(Z.Z,{children:(0,z.jsx)("div",{className:"mt17",children:(0,z.jsx)(y.Z,{checked:te.includes(e.id),value:e.id})})}),(0,z.jsx)(Z.Z,{children:(0,z.jsx)("img",{className:"ml10 mr20",src:"".concat(f.Z.IMG_SERVER,"/images/").concat(e.author.image_url)})}),(0,z.jsxs)(Z.Z,{flex:1,children:[(0,z.jsx)("div",{className:O.title,children:(0,z.jsxs)("div",{className:O.titleLeft,children:[(0,z.jsx)(a.Link,{to:"/classrooms/".concat(g.coursesId,"/board/").concat(g.categoryId,"/Detail/").concat(e.id),children:(0,z.jsx)("strong",{children:e.subject})}),1===e.sticky&&(0,z.jsx)("span",{className:"tag-topping ml10",children:"置顶"})]})}),(0,z.jsxs)("p",{className:"mt15",children:[(0,z.jsx)("span",{className:"",children:e.author.name}),e.total_replies_count>0&&(0,z.jsxs)("span",{className:"ml20 c-light-black ",children:[e.total_replies_count," 回复"]}),e.praises_count>0&&(0,z.jsxs)("span",{className:"ml20 c-light-black ",children:[e.praises_count," 点赞"]}),e.visits>0&&(0,z.jsxs)("span",{className:"ml20 c-light-black ",children:[e.visits," 浏览"]}),(0,z.jsx)("span",{className:"ml20 c-light-black ",children:x()(e.created_on).fromNow()})]})]}),(0,z.jsxs)(Z.Z,{className:"tr",children:[(0,z.jsxs)("p",{children:[(0,A.RV)()&&(0,z.jsx)(a.Link,{to:"/classrooms/".concat(g.coursesId,"/board/").concat(g.categoryId,"/Detail/").concat(e.id),children:"查看详情"}),0===e.sticky&&(0,A.GJ)()&&(0,z.jsx)(a.Link,{className:"ml25",to:"",onClick:function(n){n.preventDefault(),cn("置顶",e)},children:"置顶"}),1===e.sticky&&(0,A.GJ)()&&(0,z.jsx)(a.Link,{className:"ml25",to:"",onClick:function(n){n.preventDefault(),cn("取消置顶",e)},children:"取消置顶"}),((0,A.GJ)()||(null==e||null===(t=e.author)||void 0===t?void 0:t.login)===ie.login)&&(0,z.jsx)(a.Link,{className:"ml25",to:"/classrooms/".concat(g.coursesId,"/board/").concat(e.board_id,"/Edit/").concat(e.id),children:"编辑"})]}),e.category_name&&(0,z.jsxs)("p",{className:["c-grey-666",O.categoryName].join(" "),children:["所属目录:",e.category_name]})]})]})},n)})),(0,z.jsx)("aside",{className:"tc mb50 mt30",children:q.total_count>0&&(0,z.jsx)(S.Z,{showSizeChanger:!0,onChange:function(e,n){Y({page:e,page_size:n}),P.current.page=e,P.current.page_size=n,p({type:"classroomList/getBoardList",payload:P.current})},defaultCurrent:1,pageSize:H.page_size||20,current:H.page||1,total:q.total_count})}),te.length>0&&(0,A.GJ)()&&(0,z.jsx)(N.Z,{offsetBottom:0,children:(0,z.jsx)(F.Z,{buttonDataSource:rn,onButtonClick:ln,useBatchStatus:me,catalogue:tn.second_category.filter((function(e){return"未分配目录"!==e.category_name}))||[],allSelect:!!te.length&&te.length===(null==q||null===(t=q.messages)||void 0===t?void 0:t.length),setSeleArr:se,setAllSelect:function(e){e.target.checked?se(q.messages.map((function(e){return e.id}))):se([])},selectArrs:te,onMenuClick:un,addCatalogue:function(e){e.preventDefault(),p({type:"classroomList/setActionTabs",payload:{key:"添加目录",params:P.current,selectArrs:{category_id:P.current.coursesId,type:"board"}}})}})}),(0,z.jsx)(R.Z,{cb:function(e){se([]),P.current.page=e,Y((function(n){return h()(h()({},n),{},{page:e})}))}}),(0,z.jsx)(G,{cb:function(){return se([])}}),(0,z.jsx)(D.Z,{cb:function(){return se([])}})]})}):(0,z.jsxs)("div",{style:{background:"#fff",padding:"25px 20px"},children:[(0,z.jsxs)("div",{style:{display:"flex"},children:[(0,z.jsxs)("div",{style:{flex:1,color:"#666666"},children:[(0,z.jsxs)("span",{children:["讨论(",ve.total_message_count,""]}),(0,z.jsxs)("span",{style:{marginLeft:20},children:["回复(",ve.total_reply_count,""]})]}),(0,A.GJ)()&&(0,z.jsxs)("div",{children:[(0,z.jsx)(w.Z,{dropdownRender:function(){return an},open:Ve,onOpenChange:function(e){We(e)},children:(0,z.jsxs)("a",{children:["分班",Ve?(0,z.jsx)(T.Z,{style:{marginLeft:6}}):(0,z.jsx)(B.Z,{style:{marginLeft:6}})]})}),(0,z.jsx)(w.Z,{open:Ye,onOpenChange:function(e){qe(e)},menu:{items:[{key:"1",style:{width:100},label:(0,z.jsx)("a",{onClick:u()(r()().mark((function e(){var n,t,s;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,I.ZP)("/api/boards/".concat(null===(n=P.current)||void 0===n?void 0:n.categoryId,"/messages/export_messages.json"),{method:"get",params:h()({is_repeat_export:1},en)});case 2:0===(null==(t=e.sent)?void 0:t.status)&&a.history.push("/classrooms/".concat(null===(s=P.current)||void 0===s?void 0:s.coursesId,"/exportlist/normal_work_list"));case 4:case"end":return e.stop()}}),e)}))),children:"互动导出"})},{key:"2",label:(0,z.jsx)("a",{href:"/classrooms/".concat(null===(o=P.current)||void 0===o?void 0:o.coursesId,"/exportlist/normal_work_list"),children:"历史导出"})}]},children:(0,z.jsxs)("a",{style:{marginLeft:20},children:["导出",Ye?(0,z.jsx)(T.Z,{style:{marginLeft:6}}):(0,z.jsx)(B.Z,{style:{marginLeft:6}})]})})]})]}),(0,z.jsx)(C.Z,{dataSource:null==ve?void 0:ve.course_members,style:{marginTop:25},loading:Ae,onChange:function(e,n,t){t.order?(en.sort_by="total_score"===t.field?"score":t.field,en.sort=t.order,en.sort=en.sort.replace("end","")):delete en.sort,dn()},columns:[{title:"序号",dataIndex:"number",render:function(e,n,t){return en.page_size*(en.page-1)+t+1}},{title:"姓名",dataIndex:"real_name",render:function(e,n,t){return(0,z.jsx)("a",{target:"_blank",style:{color:"#3061D0"},href:"/users/".concat(null==n?void 0:n.user_id,"/classrooms"),children:e})}},{title:"学号",dataIndex:"student_id"},{title:"分班",dataIndex:"course_group_name"},{title:"发帖数",dataIndex:"message_count"},{title:"回复数",dataIndex:"reply_count"},{title:"互动数",dataIndex:"total_message_count"}],pagination:!1}),(0,z.jsx)(S.Z,{showSizeChanger:!0,showTotal:function(e){return(0,z.jsxs)("span",{children:["共",(0,z.jsx)("span",{style:{color:"#165DFF"},children:ve.total_count})," 条数据"]})},style:{marginTop:10},onChange:function(e,n){en.page=e,en.page_size=n,nn(h()({},en)),dn()},defaultCurrent:1,pageSize:en.page_size||20,current:en.page||1,total:ve.total_count})]})]})})),H=(0,a.connect)((function(e){var n=e.classroomList,t=e.loading,s=e.boards,a=e.user;return{classroomList:n,globalSetting:e.globalSetting,boards:s,user:a,loading:t.models.index}}))((function(e){var n=e.classroomList;e.boards,e.globalSetting,e.loading,e.user,e.dispatch,(0,a.useParams)(),n.detailBoardList,n.detailLeftMenus,n.detailTopBanner;return(0,z.jsx)(X,{})}))},97796:function(e,n,t){t.d(n,{Z:function(){return x}});var s=t(79800),a=t.n(s),o=t(59301),r=t(20834),c=t(73782),i=t(24905),l=t(3113),u=t(38854),d="bottomControlContainer___woAeo",m="buttonWrap___iRw4K",p="moveCategory___oiQqw",h=t(38296),f=t(78386),g=t(37712),x=function(e){var n=e.buttonDataSource,t=e.onButtonClick,s=e.useBatchStatus,x=e.allSelect,_=e.setAllSelect,y=e.selectArrs,j=e.onMenuClick,v=e.setSeleArr,b=e.catalogue,k=e.addCatalogue,L=(0,o.useState)(!1),Z=a()(L,2),S=Z[0],N=Z[1],w=(0,o.useState)(""),C=a()(w,2),I=C[0],T=C[1];console.log("---",b);var B=(0,g.jsx)("div",{className:p,onMouseLeave:function(e){return N(!1)},children:(0,g.jsxs)(r.Z,{onClick:j,style:{maxHeight:300,width:240,overflow:"auto"},children:[(0,g.jsx)("li",{className:"ant-menu-item multi-llipsis1e ant-menu-item-only-child",children:(0,g.jsx)(c.Z,{onChange:function(e){T(e.target.value)}})}),null==b?void 0:b.map((function(e,n){var t;if(!(""!==I&&e.category_name.indexOf(I)<0))return(0,g.jsxs)(g.Fragment,{children:[(0,g.jsx)(r.Z.Item,{className:"multi-llipsis1e",children:e.category_name},e.category_id),null==e||null===(t=e.third_category)||void 0===t?void 0:t.map((function(e){return(0,g.jsx)(r.Z.Item,{style:{marginLeft:20},className:"multi-llipsis1e",children:e.category_name},e.category_id)}))]})})),k&&(0,g.jsx)("li",{className:"ant-menu-item multi-llipsis1e ant-menu-item-only-child",onClick:k,children:"新建子目录..."})]})});return(0,g.jsxs)("div",{className:d,children:[(0,g.jsxs)("div",{children:[(0,g.jsx)("div",{children:(0,g.jsxs)(i.Z,{checked:x,onChange:_,children:["全选本页(",y.length,""]})}),(0,h.GJ)()&&n.map((function(e){return(0,g.jsx)("div",{children:(0,g.jsx)(l.ZP,{type:"primary",icon:e.icon,className:m,onClick:function(){return t(e)},children:e.name})},e.name)})),(0,h.GJ)()&&(k||b)&&(0,g.jsx)("div",{children:(0,g.jsx)(u.Z,{open:S,placement:"topLeft",autoAdjustOverflow:!1,dropdownRender:function(){return B},getPopupContainer:function(e){return e.parentNode},children:(0,g.jsx)("span",{className:"ant-dropdown-link",onMouseEnter:function(e){return N(!0)},children:(0,g.jsx)(l.ZP,{type:"primary",className:m,icon:(0,g.jsx)("i",{className:"iconfont icon-yidongmulu"}),children:(0,g.jsxs)("span",{children:["移动到目录 ",(0,g.jsx)(f.Z,{})]})})})})})]}),(0,g.jsx)("div",{children:(0,g.jsx)(l.ZP,{type:"primary",ghost:!0,onClick:function(){s(!1),v([])},children:"取消操作"})})]})}},17004:function(e,n,t){t.d(n,{Z:function(){return m}});t(59301);var s=t(38854),a=t(20834),o=t(6848),r=t(73782),c="searchSortControllerContainer___Xca1m",i="btn___sNJPX",l="btnSort___Fx9OM",u="tips___LrmpR",d=t(37712),m=function(e){e.isAdmin,e.dataSource,e.batchStatus;var n=e.SortMenuName,t=e.setSortMenuName,m=e.onSearch,p=e.onSort,h=(e.onBatch,e.SortMenus),f="默认排序"===n;return(0,d.jsxs)("div",{className:c,children:[!(null==h||!h.length)&&(0,d.jsx)("div",{children:(0,d.jsx)(s.Z,{dropdownRender:function(){return(0,d.jsx)(a.Z,{selectedKeys:[n],children:h.map((function(e){return(0,d.jsx)(a.Z.Item,{onClick:function(){return t((n=e).name),void p(n);var n},children:e.name},e.name)}))})},children:(0,d.jsx)("div",{children:(0,d.jsxs)("span",{className:"".concat(i," ").concat(f?l:""),children:[(0,d.jsx)("i",{className:"iconfont icon-paixu font14 mr5"}),n]})})})}),f&&(0,d.jsx)(o.Z,{title:"优先按照调整排序结果展示,未设置排序时,按照创建时间降序排列",children:(0,d.jsx)("span",{className:u,children:(0,d.jsx)("i",{className:"iconfont icon-a-wenhaobeifen2"})})}),(0,d.jsx)(r.Z.Search,{allowClear:!0,placeholder:"请输入名称进行搜索",onSearch:m,style:{width:220,marginLeft:"auto"}})]})}},63358:function(e,n,t){t.d(n,{Z:function(){return l}});t(59301);var s=t(95237),a=t(43604),o=t(20834),r=t(38854),c={tabMenuContainer:"tabMenuContainer___uf5IP",control:"control___GheLs",iconH:"iconH___Wzw_r",selectBtn:"selectBtn___mfEnI"},i=t(37712),l=function(e){var n=e.isLoading,t=e.addText,l=e.tabDataSource,u=e.isAdmin,d=e.defaultSelectedKeys,m=e.onTabMenuClick,p=e.getDropdownMenu,h=e.showControlButton,f=e.buttonText,g=e.buttonIcon,x=void 0===g?"icon-tianjiadaohang":g,_=e.extraNode,y=e.onButtonClick,j=void 0===y?function(){}:y;return(0,i.jsx)("div",{className:c.tabMenuContainer,children:(0,i.jsxs)(s.Z,{children:[(0,i.jsx)(a.Z,{flex:"1",children:(0,i.jsx)(o.Z,{onSelect:function(e){return n?{}:m(e)},mode:"horizontal",selectedKeys:d,children:l.map((function(e){return(0,i.jsxs)(o.Z.Item,{children:[(0,i.jsx)("span",{className:"c-grey-666",children:e.name}),void 0!==e.total&&u&&(0,i.jsx)("span",{className:"c-grey-999 ml20",children:e.total||0})]},"number"==typeof e.index?e.index:e.id)}))})}),u&&(0,i.jsx)(a.Z,{className:"mr20",children:(0,i.jsxs)("div",{className:c.control,children:[(0,i.jsx)("div",{className:c.extra,children:_}),h&&(0,i.jsxs)("span",{onClick:j,style:{cursor:"pointer"},className:c.selectBtn,children:[(0,i.jsx)("span",{children:(0,i.jsx)("i",{className:"iconfont ".concat(x)})}),(0,i.jsx)("span",{children:f})]}),!!p&&(0,i.jsx)(r.Z,{className:"ml10",dropdownRender:p,children:(0,i.jsxs)("span",{className:c.selectBtn,children:[(0,i.jsx)("span",{children:(0,i.jsx)("i",{className:"iconfont icon-tianjiadaohang"})}),(0,i.jsx)("span",{children:t||"创建试卷"})]})})]})})]})})}}}]);