|
|
"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[38634],{43387:function(e,n,t){t.d(n,{Z:function(){return V}});var o=t(87462),r=t(97685),a=t(4942),s=t(45987),i=t(67294),c=t(94184),l=t.n(c),u=t(16397),d=(0,i.createContext)({}),p=t(1413),m=t(71002),f={},g=[];function h(e,n){}function x(e,n){}function y(e,n,t){n||f[t]||(e(!1,t),f[t]=!0)}function v(e,n){y(h,e,n)}v.preMessage=function(e){g.push(e)},v.resetWarned=function(){f={}},v.noteOnce=function(e,n){y(x,e,n)};var b=v;function C(){return!("undefined"==typeof window||!window.document||!window.document.createElement)}var _="data-rc-order",j="rc-util-key",k=new Map;function w(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=e.mark;return n?n.startsWith("data-")?n:"data-".concat(n):j}function Z(e){return e.attachTo?e.attachTo:document.querySelector("head")||document.body}function T(e){return"queue"===e?"prependQueue":e?"prepend":"append"}function S(e){return Array.from((k.get(e)||e).children).filter((function(e){return"STYLE"===e.tagName}))}function L(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!C())return null;var t=n.csp,o=n.prepend,r=document.createElement("style");r.setAttribute(_,T(o)),null!=t&&t.nonce&&(r.nonce=null==t?void 0:t.nonce),r.innerHTML=e;var a=Z(n),s=a.firstChild;if(o){if("queue"===o){var i=S(a).filter((function(e){return["prepend","prependQueue"].includes(e.getAttribute(_))}));if(i.length)return a.insertBefore(r,i[i.length-1].nextSibling),r}a.insertBefore(r,s)}else a.appendChild(r);return r}function N(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},t=Z(n);return S(t).find((function(t){return t.getAttribute(w(n))===e}))}function O(e,n){var t=k.get(e);if(!t||!function(e,n){if(!e)return!1;if(e.contains)return e.contains(n);for(var t=n;t;){if(t===e)return!0;t=t.parentNode}return!1}(document,t)){var o=L("",n),r=o.parentNode;k.set(e,r),e.removeChild(o)}}function I(e){var n;return null==e||null===(n=e.getRootNode)||void 0===n?void 0:n.call(e)}function P(e){return function(e){return I(e)!==(null==e?void 0:e.ownerDocument)}(e)?I(e):null}function E(e){return"object"===(0,m.Z)(e)&&"string"==typeof e.name&&"string"==typeof e.theme&&("object"===(0,m.Z)(e.icon)||"function"==typeof e.icon)}function $(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return Object.keys(e).reduce((function(n,t){var o=e[t];if("class"===t)n.className=o,delete n.class;else n[t]=o;return n}),{})}function B(e,n,t){return t?i.createElement(e.tag,(0,p.Z)((0,p.Z)({key:n},$(e.attrs)),t),(e.children||[]).map((function(t,o){return B(t,"".concat(n,"-").concat(e.tag,"-").concat(o))}))):i.createElement(e.tag,(0,p.Z)({key:n},$(e.attrs)),(e.children||[]).map((function(t,o){return B(t,"".concat(n,"-").concat(e.tag,"-").concat(o))})))}function M(e){return(0,u.generate)(e)[0]}function z(e){return e?Array.isArray(e)?e:[e]:[]}var H=function(e){var n=(0,i.useContext)(d),t=n.csp,o=n.prefixCls,r="\n.anticon {\n display: inline-block;\n color: inherit;\n font-style: normal;\n line-height: 0;\n text-align: center;\n text-transform: none;\n vertical-align: -0.125em;\n text-rendering: optimizeLegibility;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\n.anticon > * {\n line-height: 1;\n}\n\n.anticon svg {\n display: inline-block;\n}\n\n.anticon::before {\n display: none;\n}\n\n.anticon .anticon-icon {\n display: block;\n}\n\n.anticon[tabindex] {\n cursor: pointer;\n}\n\n.anticon-spin::before,\n.anticon-spin {\n display: inline-block;\n -webkit-animation: loadingCircle 1s infinite linear;\n animation: loadingCircle 1s infinite linear;\n}\n\n@-webkit-keyframes loadingCircle {\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n\n@keyframes loadingCircle {\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n";o&&(r=r.replace(/anticon/g,o)),(0,i.useEffect)((function(){var n=P(e.current);!function(e,n){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};O(Z(t),t);var o=N(n,t);if(o){var r,a,s;return null!==(r=t.csp)&&void 0!==r&&r.nonce&&o.nonce!==(null===(a=t.csp)||void 0===a?void 0:a.nonce)&&(o.nonce=null===(s=t.csp)||void 0===s?void 0:s.nonce),o.innerHTML!==e&&(o.innerHTML=e),o}var i=L(e,t);i.setAttribute(w(t),n)}(r,"@ant-design-icons",{prepend:!0,csp:t,attachTo:n})}),[])},A=["icon","className","onClick","style","primaryColor","secondaryColor"],D={primaryColor:"#333",secondaryColor:"#E6E6E6",calculated:!1};var G=function(e){var n,t,o=e.icon,r=e.className,a=e.onClick,c=e.style,l=e.primaryColor,u=e.secondaryColor,d=(0,s.Z)(e,A),m=i.useRef(),f=D;if(l&&(f={primaryColor:l,secondaryColor:u||M(l)}),H(m),n=E(o),t="icon should be icon definiton, but got ".concat(o),b(n,"[@ant-design/icons] ".concat(t)),!E(o))return null;var g=o;return g&&"function"==typeof g.icon&&(g=(0,p.Z)((0,p.Z)({},g),{},{icon:g.icon(f.primaryColor,f.secondaryColor)})),B(g.icon,"svg-".concat(g.name),(0,p.Z)((0,p.Z)({className:r,onClick:a,style:c,"data-icon":g.name,width:"1em",height:"1em",fill:"currentColor","aria-hidden":"true"},d),{},{ref:m}))};G.displayName="IconReact",G.getTwoToneColors=function(){return(0,p.Z)({},D)},G.setTwoToneColors=function(e){var n=e.primaryColor,t=e.secondaryColor;D.primaryColor=n,D.secondaryColor=t||M(n),D.calculated=!!t};var W=G;function R(e){var n=z(e),t=(0,r.Z)(n,2),o=t[0],a=t[1];return W.setTwoToneColors({primaryColor:o,secondaryColor:a})}var Y=["className","icon","spin","rotate","tabIndex","onClick","twoToneColor"];R(u.blue.primary);var F=i.forwardRef((function(e,n){var t,c=e.className,u=e.icon,p=e.spin,m=e.rotate,f=e.tabIndex,g=e.onClick,h=e.twoToneColor,x=(0,s.Z)(e,Y),y=i.useContext(d),v=y.prefixCls,b=void 0===v?"anticon":v,C=y.rootClassName,_=l()(C,b,(t={},(0,a.Z)(t,"".concat(b,"-").concat(u.name),!!u.name),(0,a.Z)(t,"".concat(b,"-spin"),!!p||"loading"===u.name),t),c),j=f;void 0===j&&g&&(j=-1);var k=m?{msTransform:"rotate(".concat(m,"deg)"),transform:"rotate(".concat(m,"deg)")}:void 0,w=z(h),Z=(0,r.Z)(w,2),T=Z[0],S=Z[1];return i.createElement("span",(0,o.Z)({role:"img","aria-label":u.name},x,{ref:n,tabIndex:j,onClick:g,className:_}),i.createElement(W,{icon:u,primaryColor:T,secondaryColor:S,style:k}))}));F.displayName="AntdIcon",F.getTwoToneColor=function(){var e=W.getTwoToneColors();return e.calculated?[e.primaryColor,e.secondaryColor]:e.primaryColor},F.setTwoToneColor=R;var V=F},63606:function(e,n,t){t.d(n,{Z:function(){return c}});var o=t(87462),r=t(67294),a={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M912 190h-69.9c-9.8 0-19.1 4.5-25.1 12.2L404.7 724.5 207 474a32 32 0 00-25.1-12.2H112c-6.7 0-10.4 7.7-6.3 12.9l273.9 347c12.8 16.2 37.4 16.2 50.3 0l488.4-618.9c4.1-5.1.4-12.8-6.3-12.8z"}}]},name:"check",theme:"outlined"},s=t(43387),i=function(e,n){return r.createElement(s.Z,(0,o.Z)({},e,{ref:n,icon:a}))};var c=r.forwardRef(i)},80882:function(e,n,t){t.d(n,{Z:function(){return c}});var o=t(87462),r=t(67294),a={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M884 256h-75c-5.1 0-9.9 2.5-12.9 6.6L512 654.2 227.9 262.6c-3-4.1-7.8-6.6-12.9-6.6h-75c-6.5 0-10.3 7.4-6.5 12.7l352.6 486.1c12.8 17.6 39 17.6 51.7 0l352.6-486.1c3.9-5.3.1-12.7-6.4-12.7z"}}]},name:"down",theme:"outlined"},s=t(43387),i=function(e,n){return r.createElement(s.Z,(0,o.Z)({},e,{ref:n,icon:a}))};var c=r.forwardRef(i)},9596:function(e,n,t){t(67294);var o=t(14446),r=t(71577),a=t(85893);n.Z=function(e){var n=e.res,t=e.ismodel,s=e.setismodel;return(0,a.jsxs)(o.Z,{open:t,title:"提示",footer:null,style:{background:"transparen"},centered:!0,width:670,maskClosable:!1,children:[null==n?void 0:n.message,(0,a.jsx)("div",{style:{textAlign:"right"},children:(0,a.jsx)(r.ZP,{onClick:function(){s(!1)},type:"primary",children:"确认"})})]})}},30440:function(e,n,t){t.r(n),t.d(n,{default:function(){return re}});var o=t(17061),r=t.n(o),a=t(17156),s=t.n(a),i=t(42122),c=t.n(i),l=t(27424),u=t.n(l),d=t(67294),p=t(27484),m=t.n(p),f=t(88275),g=t(2453),h=t(68508),x=t(83062),y=t(85418),v=t(66309),b=t(93421),C=t(86738),_=t(11486),j=t(76661),k=t(34435),w=t(84519),Z=t(80882),T=t(12034),S=t(29427),L=t(82982),N=t(861),O=t.n(N),I=t(14446),P=t(85893),E=(0,f.connect)((function(e){return{classroomList:e.classroomList}}))((function(e){var n=e.classroomList,t=e.dispatch,o=e.cb,a=(0,f.useParams)();return a.id=a.coursesId,(0,P.jsx)(I.Z,{centered:!0,title:"提示",open:"设为公开"===n.actionTabs.key,okText:"确定",cancelText:"取消",onOk:s()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,w.ZP)("/api/boards/".concat(a.categoryId,"/messages/bulk_public.json"),{method:"put",body:{ids:O()(n.actionTabs.selectArrs)}});case 2:0===e.sent.status&&(g.ZP.success("操作成功"),o(),t({type:"classroomList/setActionTabs",payload:{}}),t({type:"classroomList/getBoardList",payload:c()({},n.actionTabs.params)}));case 4:case"end":return e.stop()}}),e)}))),onCancel:function(){t({type:"classroomList/setActionTabs",payload:{}})},children:(0,P.jsx)("p",{children:"是否确认设为公开?"})})})),$=(0,f.connect)((function(e){return{classroomList:e.classroomList}}))((function(e){var n=e.classroomList,t=e.dispatch,o=e.cb,a=(0,f.useParams)();return a.id=a.coursesId,(0,P.jsx)(I.Z,{centered:!0,title:"提示",open:"删除分班"===n.actionTabs.key,okText:"确定",cancelText:"取消",onOk:s()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,w.ZP)("/api/course_groups/".concat(n.actionTabs.selectArrs.id,".json"),{method:"delete"});case 2:0===e.sent.status&&(g.ZP.success("删除成功"),t({type:"classroomList/setActionTabs",payload:{}}),t({type:"classroomList/getCourseGroupsList",payload:c()({},n.actionTabs.params)}),t({type:"classroomList/getClassroomLeftMenus",payload:{id:a.coursesId}}),o());case 4:case"end":return e.stop()}}),e)}))),onCancel:function(){t({type:"classroomList/setActionTabs",payload:{}})},children:(0,P.jsx)("p",{children:"是否确认删除?"})})})),B=t(38416),M=t.n(B),z=t(91773),H=t(57953),A=t(71230),D=t(15746),G=t(45741),W=(0,f.connect)((function(e){return{classroomList:e.classroomList,loading:e.loading}}))((function(e){var n,t=e.classroomList,o=e.loading,a=e.dispatch,i=e.cb,l=(0,f.useParams)();l.id=l.coursesId,(0,d.useEffect)((function(){a({type:"classroomList/getCourseGroups",payload:{id:l.id}})}),[t.name]);var p=z.Z.useForm(),h=u()(p,1)[0],x=[];t.courseGroups.course_groups&&t.courseGroups.course_groups.map((function(e){return x.push(e.id+"")}));return(0,P.jsxs)(I.Z,{centered:!0,title:"立即截止",open:"立即截止"===t.actionTabs.key,okText:"立即截止",cancelText:"暂不截止",bodyStyle:{minHeight:200},onOk:s()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return h.getFieldValue(),e.next=3,(0,w.ZP)("/api/courses/".concat(l.id,"/polls/end_poll.json"),{method:"post",body:{check_ids:O()(t.actionTabs.selectArrs)}});case 3:0===e.sent.status&&(i(),g.ZP.success("操作成功"),a({type:"classroomList/setActionTabs",payload:{}}),a({type:"classroomList/getClassroomPollsList",payload:c()({},t.actionTabs.params)}));case 5:case"end":return e.stop()}}),e)}))),onCancel:function(){a({type:"classroomList/setActionTabs",payload:{}})},children:[(0,P.jsxs)("p",{className:"tc",children:["学生将不能再提交作品",(0,P.jsx)("br",{}),'本操作只对"提交中"的任务有效']}),o.effects["classroomList/getCourseGroups"]&&(0,P.jsx)("div",{className:"tc mt40",children:(0,P.jsx)(H.Z,{})}),t.courseGroups.course_groups&&(0,P.jsx)(z.Z,{form:h,initialValues:(n={},M()(n,"group_ids",x),M()(n,"end_time",m()(m()().add(7,"days").format("YYYY-MM-DD HH:mm"))),n),children:(0,P.jsxs)(A.Z,{className:"mt30",children:[(0,P.jsxs)(D.Z,{flex:1,children:["发布时间:",m()().format("YYYY-MM-DD HH:mm")]}),(0,P.jsx)(D.Z,{children:(0,P.jsx)(z.Z.Item,{name:"end_time",children:(0,P.jsx)(G.Z,{disabledDate:function(e){return e&&e<m()().startOf("day")},format:"YYYY-MM-DD HH:mm",minuteStep:30,defaultValue:m()(m()(new Date((0,S.qd)())).format("YYYY-MM-DD HH:mm")),showTime:{format:"HH:mm",defaultValue:m()((0,S.U6)(),"HH:mm")}})})})]})})]})})),R=t(84567),Y=(0,f.connect)((function(e){return{classroomList:e.classroomList,loading:e.loading}}))((function(e){var n,t=e.classroomList,o=e.loading,a=e.dispatch,i=(0,f.useParams)(),c=((0,f.useLocation)(),(0,d.useState)([])),l=u()(c,2),p=l[0],h=l[1];(0,d.useEffect)((function(){new Promise(function(){var e=s()(r()().mark((function e(n,t){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:a({type:"classroomList/getCoursesMine",payload:{id:i.id,page_size:50}}).then((function(e){h(p.concat(e))}));case 1:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}())}),[t.name]);var x=z.Z.useForm(),y=u()(x,1)[0],v=[];t.courseGroups.course_groups&&t.courseGroups.course_groups.map((function(e){return v.push(e.id+"")}));var b=[{title:"",width:40,dataIndex:"id",key:"id",render:function(e,n){return(0,P.jsx)(R.Z,{value:String(e),defaultChecked:!0})}},{title:"课堂名称",dataIndex:"name",key:"name"},{title:"创建时间",dataIndex:"created_at",key:"created_at",width:130},{title:"结束时间",dataIndex:"end_date",key:"end_date",width:130}];return(0,P.jsxs)(I.Z,{centered:!0,title:"发送资源",open:"发送"===t.actionTabs.key,okText:"立即发布",cancelText:"暂不发布",width:820,bodyStyle:{minHeight:200},onOk:s()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=y.getFieldValue(),e.next=3,(0,w.ZP)("/api/boards/".concat(i.categoryId,"/messages/bulk_send.json"),{method:"post",body:{ids:O()(t.actionTabs.selectArrs),to_course_ids:O()(n.group_ids)}});case 3:0===e.sent.status&&(g.ZP.success("发布成功"),a({type:"classroomList/setActionTabs",payload:{}}));case 5:case"end":return e.stop()}}),e)}))),onCancel:function(){a({type:"classroomList/setActionTabs",payload:{}})},children:[(0,P.jsxs)("p",{className:"tc bold mb20",children:["选择的资源发送到",(0,P.jsx)("span",{className:"c-orange",children:"指定课堂"})]}),t.courseGroups.course_groups&&(0,P.jsx)(z.Z,{form:y,initialValues:(n={},M()(n,"group_ids",v),M()(n,"end_time",m()(m()().add(7,"days").format("YYYY-MM-DD HH:mm"))),n),children:(0,P.jsx)(z.Z.Item,{name:"group_ids",children:(0,P.jsx)(R.Z.Group,{children:(0,P.jsx)(j.Z,{loading:o.effects["classroomList/getCourseGroups"],columns:b,dataSource:p,scroll:{y:240},pagination:!1})})})})]})})),F={flex_box_center:"flex_box_center___woDmT",flex_space_between:"flex_space_between___IaMmz",flex_box_vertical_center:"flex_box_vertical_center___fmxf7",flex_box_center_end:"flex_box_center_end___dWhjh",flex_box_column:"flex_box_column___w7tY5",bg:"bg___KhTu9",containerTitle:"containerTitle___wa3kw",containerDesc:"containerDesc___NJLyT",listItem:"listItem___TQK3D",title:"title___BIA57",titleLeft:"titleLeft___ThVKM",titleRight:"titleRight___DPTcE",acitons:"acitons___QY6H9",memberManager:"memberManager___c31wv",menu:"menu___UUeSv",btns:"btns___CX9x8",selectBtn:"selectBtn___TK6Qd",export:"export___DXQGx"},V=t(10636),K=(V.Z.TreeNode,(0,f.connect)((function(e){return{classroomList:e.classroomList,loading:e.loading}}))((function(e){var n=e.classroomList,t=(e.loading,e.dispatch),o=(0,f.useParams)();o.id=o.coursesId;var a=n.detailLeftMenus,i=(n.actionTabs,a.course_modules&&a.course_modules.filter((function(e){return"video"===e.type})),z.Z.useForm()),l=u()(i,1)[0];return(0,P.jsx)(I.Z,{centered:!0,title:"新建分班",open:"新建分班"===n.actionTabs.key,okText:"确定",cancelText:"取消",destroyOnClose:!0,bodyStyle:{minHeight:80},onOk:s()(r()().mark((function e(){var a,s,i;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.t0=c(),e.t1={},e.next=4,l.validateFields();case 4:return e.t2=e.sent,a=(0,e.t0)(e.t1,e.t2),e.next=8,(0,w.ZP)("/api/courses/".concat(o.id,"/course_groups.json"),{method:"post",body:c()({},a)});case 8:0===e.sent.status&&(g.ZP.success("添加成功"),l.setFieldsValue({name:""}),t({type:"classroomList/setActionTabs",payload:{}}),t({type:"classroomList/getCourseGroupsList",payload:{id:o.coursesId,page:null===(s=n.actionTabs)||void 0===s||null===(i=s.params)||void 0===i?void 0:i.page}}),t({type:"classroomList/getClassroomLeftMenus",payload:{id:o.coursesId}}));case 10:case"end":return e.stop()}}),e)}))),onCancel:function(){l.setFieldsValue({name:""}),t({type:"classroomList/setActionTabs",payload:{}})},children:(0,P.jsx)(z.Z,{form:l,initialValues:M()({},"name",""),children:(0,P.jsx)(z.Z.Item,{label:"分班名称",name:"name",rules:[{required:!0,message:"请输入!"}],children:(0,P.jsx)(_.Z,{maxLength:60})})})})}))),Q=t(92421),X=t(59758),J=t(73290),U=(Q.Z.Dragger,V.Z.TreeNode,(0,f.connect)((function(e){return{classroomList:e.classroomList,loading:e.loading}}))((function(e){var n=e.classroomList,t=(e.loading,e.dispatch),o=(0,f.useParams)(),a=(0,d.useState)([]),i=u()(a,2),c=i[0],l=i[1],p=(0,d.useState)([]),m=u()(p,2);m[0],m[1];o.id=o.coursesId;n.detailLeftMenus,n.actionTabs;var g=z.Z.useForm(),h=u()(g,1)[0],y=(0,d.useState)([]),v=u()(y,2),b=v[0],C=v[1],_=(0,d.useState)([]),k=u()(_,2),w=k[0],Z=k[1];X.Z.API_SERVER;(0,d.useEffect)((function(){(0,J.F9)().then((function(e){var n;e&&(C(e.student_groups),h.setFieldsValue({search_class:null==e||null===(n=e.student_groups[0])||void 0===n?void 0:n.id}))}))}),[]);var T={selectedRowKeys:c,onChange:function(e,n){console.log("selectedRowKeys changed: ",e,n),l(e)}},S=[{title:"分班名称",width:150,dataIndex:"name",ellipsis:!0,render:function(e){return(0,P.jsx)(x.Z,{placement:"bottom",title:e,children:(0,P.jsx)("span",{children:e||"--"})})}},{title:"院系/部门",dataIndex:"department_name",width:130,ellipsis:!0,render:function(e){return(0,P.jsx)(x.Z,{placement:"bottom",title:e,children:(0,P.jsx)("span",{children:e||"--"})})}},{title:"学生成员",dataIndex:"student_count",width:130,ellipsis:!0,render:function(e){return(0,P.jsx)(x.Z,{placement:"bottom",title:e,children:(0,P.jsx)("span",{children:e||"--"})})}}];return(0,P.jsx)(I.Z,{centered:!0,title:"创建分班",width:1e3,open:"导入创建分班"===n.actionTabs.key,okText:"确定",cancelText:"取消",bodyStyle:{minHeight:130},onOk:s()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:(0,J.tR)({identifier:o.coursesId,student_group_ids:c}).then((function(e){e&&(t({type:"classroomList/setActionTabs",payload:{}}),l([]),t({type:"classroomList/getCourseGroupsList",payload:{id:o.id}}))}));case 1:case"end":return e.stop()}}),e)}))),onCancel:function(){Z([]),t({type:"classroomList/setActionTabs",payload:{}}),l([])},children:(0,P.jsx)("section",{children:(0,P.jsx)("div",{style:{maxHeight:260,overflow:"auto"},children:(0,P.jsx)(j.Z,{pagination:!1,dataSource:b,columns:S,rowSelection:T,rowKey:function(e){return e.id+""},onRow:function(e){return{onClick:function(e){var n,t;null!==(n=e.target)&&void 0!==n&&n.disabled||function(e){e=String(e);var n=w.indexOf(e);n<0?w.push(e):w.splice(n,1),Z(O()(w))}(null===(t=e.target)||void 0===t?void 0:t.value)}}}})})})})}))),q=t(7),ee=t(63606),ne=t(9596),te=t(15582);m().locale("zh-cn");var oe={0:{color:"blue",name:"启用中"},1:{color:"red",name:"停用中"},2:{color:"orange",name:"学生停用中"}},re=(0,f.connect)((function(e){var n=e.classroomList,t=e.loading;return{classroomList:n,globalSetting:e.globalSetting,loading:t}}))((function(e){var n,t=e.classroomList,o=(e.globalSetting,e.loading),a=e.dispatch,i=(0,d.useState)(c()(c()({},(0,f.useParams)()),{page:1,limit:10})),l=u()(i,2),p=l[0],m=(l[1],t.detailCourseGroupsList),N=t.detailLeftMenus,O=(0,d.useState)([]),I=u()(O,2),B=(I[0],I[1]),M=(0,d.useState)("排序"),z=u()(M,2),H=(z[0],z[1],(0,d.useState)()),A=u()(H,2),D=A[0],G=A[1],R=(0,d.useState)(),V=u()(R,2),Q=V[0],X=V[1],J=(0,d.useState)(!1),re=u()(J,2),ae=re[0],se=re[1],ie=(0,d.useState)(),ce=u()(ie,2),le=ce[0],ue=ce[1];p.id=p.coursesId;N.course_modules&&t.detailLeftMenus.course_modules.filter((function(e){return"board"===e.type}))[0],(0,d.useEffect)((function(){a({type:"classroomList/getCourseGroupsList",payload:c()(c()({},p),{},{nonenavigate:!0})})}),[p.categoryId]),(0,d.useEffect)((function(){var e,n=[];null===(e=m.course_groups)||void 0===e||e.map((function(e){var t=e;t.key=e.id,n.push(t)})),G(n)}),[m.course_groups]);var de=[{name:"分班列表",id:"0",total:null==m?void 0:m.group_count},{name:"未分班",id:"1",total:null==m?void 0:m.none_group_member_count}],pe=[{name:"课堂信息",url:"/api/courses/".concat(p.coursesId,"/export_couser_info.xlsx&export=true")},{name:"活跃度",url:"/api/courses/".concat(p.coursesId,"/export_member_act_score.xlsx&export=true")},{name:"总成绩",url:"/api/courses/".concat(p.coursesId,"/export_member_scores_excel.xlsx&export=true")}],me=function(){var e=s()(r()().mark((function e(n,t){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,w.ZP)("/api/course_groups/".concat(n,"/set_invite_auth.json"),{method:"post",body:{set:t}});case 2:0===e.sent.status&&(g.ZP.success("操作成功"),a({type:"classroomList/getCourseGroupsList",payload:c()(c()({},p),{},{nonenavigate:!0})}));case 4:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),fe=function(){var e=s()(r()().mark((function e(n){var t,o;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(Q||"课堂信息"===n){e.next=3;break}return g.ZP.error("请先选择班级"),e.abrupt("return");case 3:e.t0=n,e.next="课堂信息"===e.t0?6:"活跃度"===e.t0?8:"总成绩"===e.t0?13:18;break;case 6:return(0,T.Zn)(c()({},p)),e.abrupt("break",18);case 8:return e.next=10,(0,T.cr)(c()(c()({},p),{},{group_id:Q}));case 10:return-2===(null==(t=e.sent)?void 0:t.status)&&(ue(t),se(!0)),e.abrupt("break",18);case 13:return e.next=15,(0,T.fi)(c()(c()({},p),{},{group_id:Q}));case 15:return-2===(null==(o=e.sent)?void 0:o.status)&&(ue(o),se(!0)),e.abrupt("break",18);case 18:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),ge=(0,P.jsxs)(h.Z,{style:{maxHeight:400,width:240,overflow:"auto"},children:[pe.map((function(e,n){return(0,P.jsx)(h.Z.Item,{onClick:function(n){fe(e.name)},children:(0,P.jsx)("span",{children:e.name})},e.url)})),(0,P.jsx)(h.Z.Item,{children:(0,P.jsx)(f.Link,{to:"/classrooms/".concat(p.coursesId,"/exportlist/course_member_act_score,course_total_score"),children:"历史导出"})},"3")]}),he=[{title:"序号",render:function(e,n,t){return p.limit*(p.page-1)+t+1},width:45,align:"center"},{title:"分班名称",dataIndex:"name",ellipsis:!0,align:"center",render:function(e){return(0,P.jsx)(x.Z,{title:e,children:(0,P.jsx)("span",{children:e})})}},{title:"学生成员",dataIndex:"course_members_count",width:80,align:"center",ellipsis:!0},{title:"管理教师",align:"center",dataIndex:"member_manager",render:function(e){return(0,P.jsx)("span",{title:e,className:F.memberManager,children:e})}},(0,q.dE)()&&{title:"你当前所在分班",dataIndex:"group",ellipsis:!0,align:"center",render:function(e,n,t){return m.current_group_id==(null==n?void 0:n.id)?(0,P.jsx)(ee.Z,{style:{color:"#29bd8b",fontSize:"25px"}}):""}},(0,q.GJ)()&&!(null!==(n=t.detailTopBanner)&&void 0!==n&&n.excellent)&&{title:"邀请码",dataIndex:"invite_code",width:130,align:"center",render:function(e,n){var o,r,a,s,i="【教学课堂邀请】".concat(null===(o=t.detailTopBanner)||void 0===o?void 0:o.copy_teacher_name,"老师邀请您加入化学“101计划”网络平台平台教学课堂-《").concat(null===(r=t.detailTopBanner)||void 0===r?void 0:r.name,"》的").concat(null==n?void 0:n.name,"分班,您可以复制邀请码,在下方的链接中,点击“加入课堂”按钮加入该教学课堂。\n链接:").concat(window.location.origin,"/classrooms\n邀请码:").concat(e);return(0,P.jsxs)(P.Fragment,{children:[e,(0,P.jsx)("br",{}),n.edit_auth&&(0,P.jsx)(y.Z,{dropdownRender:function(){return function(e){return(0,P.jsxs)(h.Z,{style:{minWidth:100},onClick:function(n){n.item;var t=n.key;n.keyPath,n.domEvent,me(e.id,t)},children:[0!==e.invite_code_halt&&(0,P.jsx)(h.Z.Item,{className:"tc",children:"启用"},0),2!==e.invite_code_halt&&(0,P.jsx)(h.Z.Item,{className:"tc",children:"对学生停用"},2),1!==e.invite_code_halt&&(0,P.jsx)(h.Z.Item,{className:"tc",children:"停用"},1)]})}(n)},placement:"bottomCenter",arrow:!0,children:(0,P.jsx)(v.Z,{color:null===(a=oe[n.invite_code_halt])||void 0===a?void 0:a.color,children:(0,P.jsx)("span",{className:"current",children:null===(s=oe[n.invite_code_halt])||void 0===s?void 0:s.name})})}),(0===n.invite_code_halt||2===n.invite_code_halt)&&(0,P.jsx)(v.Z,{onClick:function(){return(0,S.RG)(i)},color:"green",children:(0,P.jsx)("span",{className:"current",children:"复制"})})]})}},{title:"操作",key:"action",width:140,align:"center",render:function(e,n){return(0,P.jsxs)(b.Z,{size:"middle",children:[(0,q.GJ)()&&!(0,q.aQ)()&&(0,P.jsx)("a",{onClick:function(){a({type:"classroomList/setActionTabs",payload:{key:"删除分班",selectArrs:n,params:p}})},children:"删除分班"}),(0,q.dE)()&&(0,P.jsx)(C.Z,{title:"0"!=m.current_group_id?"你已经加入分班".concat(null==m?void 0:m.current_group_name,",若需要调整到其他班级请联系本课程的老师或助教"):"加入分班后,需联系老师或助教才能调整分班。",cancelButtonProps:{type:"0"!=m.current_group_id?"primary":"default"},okButtonProps:{style:{display:"0"!=m.current_group_id?"none":""}},onConfirm:s()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,a({type:"newClassroom/joincoursegroup",payload:{course_group_id:null==n?void 0:n.id,coursesId:p.coursesId}});case 2:0===e.sent.status&&a({type:"classroomList/getCourseGroupsList",payload:c()(c()({},p),{},{nonenavigate:!0})});case 4:case"end":return e.stop()}}),e)}))),okText:"确认",cancelText:"0"!=m.current_group_id?"确认":"取消",children:(0,P.jsx)(f.Link,{style:{cursor:"pointer",visibility:m.current_group_id==(null==n?void 0:n.id)?"hidden":""},children:"加入分班"})}),(0,P.jsx)("a",{onClick:function(){return f.history.push("/classrooms/".concat(p.coursesId,"/course_group/").concat(null==n?void 0:n.id,"/detail"))},children:"查看"})]})}}].filter((function(e){return!!e})),xe={onChange:function(e,n){X(e)},getCheckboxProps:function(e){return{disabled:"Disabled User"===e.name,name:e.name}}};return(0,P.jsxs)("section",{children:[(0,P.jsx)(te.Z,{isLoading:!1,tabDataSource:de,isAdmin:(0,q.GJ)(),onTabMenuClick:function(e){"0"===e.key?f.history.push("/classrooms/".concat(p.coursesId,"/course_group")):f.history.push("/classrooms/".concat(p.coursesId,"/not_course_group"))},defaultSelectedKeys:["0"],extraNode:(0,P.jsxs)("div",{className:F.btns,children:[!(0,q.j5)()&&(0,P.jsx)("span",{className:[F.add,"font16","c-blue","current","mr20"].join(" "),onClick:function(){a({type:"classroomList/setActionTabs",payload:{key:"导入创建分班",params:p}})},children:"导入创建分班"}),(0,q.GJ)()&&(0,P.jsxs)("span",{onClick:function(){a({type:"classroomList/setActionTabs",payload:{key:"新建分班",params:p}})},style:{cursor:"pointer"},className:F.selectBtn,children:[(0,P.jsx)("span",{children:(0,P.jsx)("i",{className:"iconfont icon-tianjiadaohang"})}),(0,P.jsx)("span",{children:"新建分班"})]}),(0,q.GJ)()&&(0,P.jsx)(y.Z,{dropdownRender:function(){return ge},children:(0,P.jsxs)("span",{className:F.export,children:["导出",(0,P.jsx)(Z.Z,{className:"ml5"})]})})]})}),(0,P.jsxs)("div",{className:F.containerDesc,children:[(0,P.jsx)("p",{}),(0,P.jsx)("p",{className:"mt25",children:(0,P.jsx)(_.Z.Search,{allowClear:!0,placeholder:"请输入分班名称进行搜索",onSearch:function(e){p.search=e,p.page=1,a({type:"classroomList/getCourseGroupsList",payload:c()(c()({},p),{},{nonenavigate:!0})})},style:{width:248}})})]}),0===m.group_count&&(0,P.jsx)(L.Z,{styles:{margin:"20px 0 0 0"}}),m.group_count>0&&(0,P.jsxs)(P.Fragment,{children:[(0,P.jsx)("aside",{className:"plr30 mt20 ".concat(F.bg),children:(0,P.jsx)(j.Z,{className:"pt20",rowSelection:(0,q.GJ)()?c()({type:"checkbox"},xe):null,columns:he,dataSource:D,loading:o.effects["classroomList/getCourseGroupsList"],pagination:!1})}),(0,P.jsx)("aside",{className:"tc mb50 mt30",children:(0,P.jsx)(k.Z,{showQuickJumper:!0,onChange:function(e,n){p.page=e,p.limit=n,a({type:"classroomList/getCourseGroupsList",payload:c()(c()({},p),{},{nonenavigate:!0})})},showSizeChanger:!0,pageSizeOptions:["10","20","50","100","200"],defaultCurrent:1,pageSize:p.limit||10,current:p.page||1,total:m.group_count})})]}),(0,P.jsx)($,{cb:function(){return B([])}}),(0,P.jsx)(E,{cb:function(){return B([])}}),(0,P.jsx)(Y,{cb:function(){return B([])}}),(0,P.jsx)(W,{cb:function(){return B([])}}),(0,P.jsx)(U,{cb:function(){return B([])}}),(0,P.jsx)(K,{}),(0,P.jsx)(ne.Z,{res:le,ismodel:ae,setismodel:se})]})}))},15582:function(e,n,t){t.d(n,{Z:function(){return l}});t(67294);var o=t(71230),r=t(15746),a=t(68508),s=t(85418),i={tabMenuContainer:"tabMenuContainer___uf5IP",control:"control___GheLs",iconH:"iconH___Wzw_r",selectBtn:"selectBtn___mfEnI"},c=t(85893),l=function(e){var n=e.isLoading,t=e.addText,l=e.tabDataSource,u=e.isAdmin,d=e.defaultSelectedKeys,p=e.onTabMenuClick,m=e.getDropdownMenu,f=e.showControlButton,g=e.buttonText,h=e.buttonIcon,x=void 0===h?"icon-tianjiadaohang":h,y=e.extraNode,v=e.onButtonClick,b=void 0===v?function(){}:v;return(0,c.jsx)("div",{className:i.tabMenuContainer,children:(0,c.jsxs)(o.Z,{children:[(0,c.jsx)(r.Z,{flex:"1",children:(0,c.jsx)(a.Z,{onSelect:function(e){return n?{}: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)(r.Z,{className:"mr20",children:(0,c.jsxs)("div",{className:i.control,children:[(0,c.jsx)("div",{className:i.extra,children:y}),f&&(0,c.jsxs)("span",{onClick:b,style:{cursor:"pointer"},className:i.selectBtn,children:[(0,c.jsx)("span",{children:(0,c.jsx)("i",{className:"iconfont ".concat(x)})}),(0,c.jsx)("span",{children:g})]}),!!m&&(0,c.jsx)(s.Z,{className:"ml10",dropdownRender:m,children:(0,c.jsxs)("span",{className:i.selectBtn,children:[(0,c.jsx)("span",{children:(0,c.jsx)("i",{className:"iconfont icon-tianjiadaohang"})}),(0,c.jsx)("span",{children:t||"创建试卷"})]})})]})})]})})}},81643:function(e,n,t){t.d(n,{Z:function(){return o}});const o=e=>e?"function"==typeof e?e():e:null},86738:function(e,n,t){t.d(n,{Z:function(){return T}});var o=t(39291),r=t(94184),a=t.n(r),s=t(92389),i=t(5663),c=t(10366),l=t(67294),u=t(96159),d=t(53124),p=t(55241),m=t(86743),f=t(81643),g=t(71577),h=t(4026),x=t(10110),y=t(24457),v=t(66330),b=t(67968);var C=(0,b.Z)("Popconfirm",(e=>(e=>{const{componentCls:n,iconCls:t,antCls:o,zIndexPopup:r,colorText:a,colorWarning:s,marginXXS:i,marginXS:c,fontSize:l,fontWeightStrong:u,colorTextHeading:d}=e;return{[n]:{zIndex:r,[`&${o}-popover`]:{fontSize:l},[`${n}-message`]:{marginBottom:c,display:"flex",flexWrap:"nowrap",alignItems:"start",[`> ${n}-message-icon ${t}`]:{color:s,fontSize:l,lineHeight:1,marginInlineEnd:c},[`${n}-title`]:{fontWeight:u,color:d,"&:only-child":{fontWeight:"normal"}},[`${n}-description`]:{marginTop:i,color:a}},[`${n}-buttons`]:{textAlign:"end",whiteSpace:"nowrap",button:{marginInlineStart:c}}}}})(e)),(e=>{const{zIndexPopupBase:n}=e;return{zIndexPopup:n+60}}),{resetStyle:!1}),_=function(e,n){var t={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&n.indexOf(o)<0&&(t[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(o=Object.getOwnPropertySymbols(e);r<o.length;r++)n.indexOf(o[r])<0&&Object.prototype.propertyIsEnumerable.call(e,o[r])&&(t[o[r]]=e[o[r]])}return t};const j=e=>{const{prefixCls:n,okButtonProps:t,cancelButtonProps:r,title:s,description:i,cancelText:c,okText:u,okType:p="primary",icon:v=l.createElement(o.Z,null),showCancel:b=!0,close:C,onConfirm:_,onCancel:j,onPopupClick:k}=e,{getPrefixCls:w}=l.useContext(d.E_),[Z]=(0,x.Z)("Popconfirm",y.Z.Popconfirm),T=(0,f.Z)(s),S=(0,f.Z)(i);return l.createElement("div",{className:`${n}-inner-content`,onClick:k},l.createElement("div",{className:`${n}-message`},v&&l.createElement("span",{className:`${n}-message-icon`},v),l.createElement("div",{className:`${n}-message-text`},T&&l.createElement("div",{className:a()(`${n}-title`)},T),S&&l.createElement("div",{className:`${n}-description`},S))),l.createElement("div",{className:`${n}-buttons`},b&&l.createElement(g.ZP,Object.assign({onClick:j,size:"small"},r),null!=c?c:null==Z?void 0:Z.cancelText),l.createElement(m.Z,{buttonProps:Object.assign(Object.assign({size:"small"},(0,h.n)(p)),t),actionFn:_,close:C,prefixCls:w("btn"),quitOnNullishReturnValue:!0,emitEvent:!0},null!=u?u:null==Z?void 0:Z.okText)))};var k=e=>{const{prefixCls:n,placement:t,className:o,style:r}=e,s=_(e,["prefixCls","placement","className","style"]),{getPrefixCls:i}=l.useContext(d.E_),c=i("popconfirm",n),[u]=C(c);return u(l.createElement(v.ZP,{placement:t,className:a()(c,o),style:r,content:l.createElement(j,Object.assign({prefixCls:c},s))}))},w=function(e,n){var t={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&n.indexOf(o)<0&&(t[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(o=Object.getOwnPropertySymbols(e);r<o.length;r++)n.indexOf(o[r])<0&&Object.prototype.propertyIsEnumerable.call(e,o[r])&&(t[o[r]]=e[o[r]])}return t};const Z=l.forwardRef(((e,n)=>{const{prefixCls:t,placement:r="top",trigger:m="click",okType:f="primary",icon:g=l.createElement(o.Z,null),children:h,overlayClassName:x,onOpenChange:y,onVisibleChange:v}=e,b=w(e,["prefixCls","placement","trigger","okType","icon","children","overlayClassName","onOpenChange","onVisibleChange"]),{getPrefixCls:_}=l.useContext(d.E_),[k,Z]=(0,i.Z)(!1,{value:e.open,defaultValue:e.defaultOpen}),T=(e,n)=>{Z(e,!0),null==v||v(e),null==y||y(e,n)},S=_("popconfirm",t),L=a()(S,x),[N]=C(S);return N(l.createElement(p.Z,Object.assign({},(0,c.Z)(b,["title"]),{trigger:m,placement:r,onOpenChange:n=>{const{disabled:t=!1}=e;t||T(n)},open:k,ref:n,overlayClassName:L,content:l.createElement(j,Object.assign({okType:f,icon:g},e,{prefixCls:S,close:e=>{T(!1,e)},onConfirm:n=>{var t;return null===(t=e.onConfirm)||void 0===t?void 0:t.call(void 0,n)},onCancel:n=>{var t;T(!1,n),null===(t=e.onCancel)||void 0===t||t.call(void 0,n)}})),"data-popover-inject":!0}),(0,u.Tm)(h,{onKeyDown:e=>{var n,t;l.isValidElement(h)&&(null===(t=null==h?void 0:(n=h.props).onKeyDown)||void 0===t||t.call(n,e)),(e=>{e.keyCode===s.Z.ESC&&k&&T(!1,e)})(e)}})))}));Z._InternalPanelDoNotUseOrYouWillBeFired=k;var T=Z},66330:function(e,n,t){t.d(n,{t5:function(){return d}});var o=t(94184),r=t.n(o),a=t(92419),s=t(67294),i=t(53124),c=t(81643),l=t(20136),u=function(e,n){var t={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&n.indexOf(o)<0&&(t[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(o=Object.getOwnPropertySymbols(e);r<o.length;r++)n.indexOf(o[r])<0&&Object.prototype.propertyIsEnumerable.call(e,o[r])&&(t[o[r]]=e[o[r]])}return t};const d=e=>{const{hashId:n,prefixCls:t,className:o,style:i,placement:l="top",title:u,content:d,children:p}=e;return s.createElement("div",{className:r()(n,t,`${t}-pure`,`${t}-placement-${l}`,o),style:i},s.createElement("div",{className:`${t}-arrow`}),s.createElement(a.G,Object.assign({},e,{className:n,prefixCls:t}),p||((e,n,t)=>{if(n||t)return s.createElement(s.Fragment,null,n&&s.createElement("div",{className:`${e}-title`},(0,c.Z)(n)),s.createElement("div",{className:`${e}-inner-content`},(0,c.Z)(t)))})(t,u,d)))};n.ZP=e=>{const{prefixCls:n}=e,t=u(e,["prefixCls"]),{getPrefixCls:o}=s.useContext(i.E_),r=o("popover",n),[a,c]=(0,l.Z)(r);return a(s.createElement(d,Object.assign({},t,{prefixCls:r,hashId:c})))}},55241:function(e,n,t){var o=t(94184),r=t.n(o),a=t(67294),s=t(81643),i=t(33603),c=t(53124),l=t(83062),u=t(66330),d=t(20136),p=function(e,n){var t={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&n.indexOf(o)<0&&(t[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(o=Object.getOwnPropertySymbols(e);r<o.length;r++)n.indexOf(o[r])<0&&Object.prototype.propertyIsEnumerable.call(e,o[r])&&(t[o[r]]=e[o[r]])}return t};const m=e=>{let{title:n,content:t,prefixCls:o}=e;return a.createElement(a.Fragment,null,n&&a.createElement("div",{className:`${o}-title`},(0,s.Z)(n)),a.createElement("div",{className:`${o}-inner-content`},(0,s.Z)(t)))},f=a.forwardRef(((e,n)=>{const{prefixCls:t,title:o,content:s,overlayClassName:u,placement:f="top",trigger:g="hover",mouseEnterDelay:h=.1,mouseLeaveDelay:x=.1,overlayStyle:y={}}=e,v=p(e,["prefixCls","title","content","overlayClassName","placement","trigger","mouseEnterDelay","mouseLeaveDelay","overlayStyle"]),{getPrefixCls:b}=a.useContext(c.E_),C=b("popover",t),[_,j]=(0,d.Z)(C),k=b(),w=r()(u,j);return _(a.createElement(l.Z,Object.assign({placement:f,trigger:g,mouseEnterDelay:h,mouseLeaveDelay:x,overlayStyle:y},v,{prefixCls:C,overlayClassName:w,ref:n,overlay:o||s?a.createElement(m,{prefixCls:C,title:o,content:s}):null,transitionName:(0,i.m)(k,"zoom-big",v.transitionName),"data-popover-inject":!0})))}));f._InternalPanelDoNotUseOrYouWillBeFired=u.ZP,n.Z=f},20136:function(e,n,t){var o=t(14747),r=t(50438),a=t(97414),s=t(8796),i=t(67968),c=t(45503);const l=e=>{const{componentCls:n,popoverColor:t,minWidth:r,fontWeightStrong:s,popoverPadding:i,boxShadowSecondary:c,colorTextHeading:l,borderRadiusLG:u,zIndexPopup:d,marginXS:p,colorBgElevated:m,popoverBg:f}=e;return[{[n]:Object.assign(Object.assign({},(0,o.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":m,"&-rtl":{direction:"rtl"},"&-hidden":{display:"none"},[`${n}-content`]:{position:"relative"},[`${n}-inner`]:{backgroundColor:f,backgroundClip:"padding-box",borderRadius:u,boxShadow:c,padding:i},[`${n}-title`]:{minWidth:r,marginBottom:p,color:l,fontWeight:s},[`${n}-inner-content`]:{color:t}})},(0,a.ZP)(e,{colorBg:"var(--antd-arrow-background-color)"}),{[`${n}-pure`]:{position:"relative",maxWidth:"none",margin:e.sizePopupArrow,display:"inline-block",[`${n}-content`]:{display:"inline-block"}}}]},u=e=>{const{componentCls:n}=e;return{[n]:s.i.map((t=>{const o=e[`${t}6`];return{[`&${n}-${t}`]:{"--antd-arrow-background-color":o,[`${n}-inner`]:{backgroundColor:o},[`${n}-arrow`]:{background:"transparent"}}}}))}},d=e=>{const{componentCls:n,lineWidth:t,lineType:o,colorSplit:r,paddingSM:a,controlHeight:s,fontSize:i,lineHeight:c,padding:l}=e,u=s-Math.round(i*c);return{[n]:{[`${n}-inner`]:{padding:0},[`${n}-title`]:{margin:0,padding:`${u/2}px ${l}px ${u/2-t}px`,borderBottom:`${t}px ${o} ${r}`},[`${n}-inner-content`]:{padding:`${a}px ${l}px`}}}};n.Z=(0,i.Z)("Popover",(e=>{const{colorBgElevated:n,colorText:t,wireframe:o}=e,a=(0,c.TS)(e,{popoverPadding:12,popoverBg:n,popoverColor:t});return[l(a),u(a),o&&d(a),(0,r._y)(a,"zoom-big")]}),(e=>({width:177,minWidth:177,zIndexPopup:e.zIndexPopupBase+30})),{resetStyle:!1,deprecatedTokens:[["width","minWidth"]]})},66309:function(e,n,t){t.d(n,{Z:function(){return Z}});var o=t(67294),r=t(85846),a=t(94184),s=t.n(a),i=t(98787),c=t(69760),l=t(45353),u=t(53124),d=t(14747),p=t(45503),m=t(67968);const f=e=>{const{lineWidth:n,fontSizeIcon:t}=e,o=e.fontSizeSM,r=e.lineHeightSM*o+"px";return(0,p.TS)(e,{tagFontSize:o,tagLineHeight:r,tagIconSize:t-2*n,tagPaddingHorizontal:8,tagBorderlessBg:e.colorFillTertiary})},g=e=>({defaultBg:e.colorFillQuaternary,defaultColor:e.colorText});var h=(0,m.Z)("Tag",(e=>(e=>{const{paddingXXS:n,lineWidth:t,tagPaddingHorizontal:o,componentCls:r}=e,a=o-t,s=n-t;return{[r]:Object.assign(Object.assign({},(0,d.Wf)(e)),{display:"inline-block",height:"auto",marginInlineEnd:e.marginXS,paddingInline:a,fontSize:e.tagFontSize,lineHeight:e.tagLineHeight,whiteSpace:"nowrap",background:e.defaultBg,border:`${e.lineWidth}px ${e.lineType} ${e.colorBorder}`,borderRadius:e.borderRadiusSM,opacity:1,transition:`all ${e.motionDurationMid}`,textAlign:"start",position:"relative",[`&${r}-rtl`]:{direction:"rtl"},"&, a, a:hover":{color:e.defaultColor},[`${r}-close-icon`]:{marginInlineStart:s,color:e.colorTextDescription,fontSize:e.tagIconSize,cursor:"pointer",transition:`all ${e.motionDurationMid}`,"&:hover":{color:e.colorTextHeading}},[`&${r}-has-color`]:{borderColor:"transparent",[`&, a, a:hover, ${e.iconCls}-close, ${e.iconCls}-close:hover`]:{color:e.colorTextLightSolid}},"&-checkable":{backgroundColor:"transparent",borderColor:"transparent",cursor:"pointer",[`&:not(${r}-checkable-checked):hover`]:{color:e.colorPrimary,backgroundColor:e.colorFillSecondary},"&:active, &-checked":{color:e.colorTextLightSolid},"&-checked":{backgroundColor:e.colorPrimary,"&:hover":{backgroundColor:e.colorPrimaryHover}},"&:active":{backgroundColor:e.colorPrimaryActive}},"&-hidden":{display:"none"},[`> ${e.iconCls} + span, > span + ${e.iconCls}`]:{marginInlineStart:a}}),[`${r}-borderless`]:{borderColor:"transparent",background:e.tagBorderlessBg}}})(f(e))),g),x=function(e,n){var t={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&n.indexOf(o)<0&&(t[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(o=Object.getOwnPropertySymbols(e);r<o.length;r++)n.indexOf(o[r])<0&&Object.prototype.propertyIsEnumerable.call(e,o[r])&&(t[o[r]]=e[o[r]])}return t};var y=e=>{const{prefixCls:n,style:t,className:r,checked:a,onChange:i,onClick:c}=e,l=x(e,["prefixCls","style","className","checked","onChange","onClick"]),{getPrefixCls:d,tag:p}=o.useContext(u.E_),m=d("tag",n),[f,g]=h(m),y=s()(m,`${m}-checkable`,{[`${m}-checkable-checked`]:a},null==p?void 0:p.className,r,g);return f(o.createElement("span",Object.assign({},l,{style:Object.assign(Object.assign({},t),null==p?void 0:p.style),className:y,onClick:e=>{null==i||i(!a),null==c||c(e)}})))},v=t(98719);var b=(0,m.b)(["Tag","preset"],(e=>(e=>(0,v.Z)(e,((n,t)=>{let{textColor:o,lightBorderColor:r,lightColor:a,darkColor:s}=t;return{[`${e.componentCls}-${n}`]:{color:o,background:a,borderColor:r,"&-inverse":{color:e.colorTextLightSolid,background:s,borderColor:s},[`&${e.componentCls}-borderless`]:{borderColor:"transparent"}}}})))(f(e))),g);const C=(e,n,t)=>{const o="string"!=typeof(r=t)?r:r.charAt(0).toUpperCase()+r.slice(1);var r;return{[`${e.componentCls}-${n}`]:{color:e[`color${t}`],background:e[`color${o}Bg`],borderColor:e[`color${o}Border`],[`&${e.componentCls}-borderless`]:{borderColor:"transparent"}}}};var _=(0,m.b)(["Tag","status"],(e=>{const n=f(e);return[C(n,"success","Success"),C(n,"processing","Info"),C(n,"error","Error"),C(n,"warning","Warning")]}),g),j=function(e,n){var t={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&n.indexOf(o)<0&&(t[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(o=Object.getOwnPropertySymbols(e);r<o.length;r++)n.indexOf(o[r])<0&&Object.prototype.propertyIsEnumerable.call(e,o[r])&&(t[o[r]]=e[o[r]])}return t};const k=(e,n)=>{const{prefixCls:t,className:a,rootClassName:d,style:p,children:m,icon:f,color:g,onClose:x,closeIcon:y,closable:v,bordered:C=!0}=e,k=j(e,["prefixCls","className","rootClassName","style","children","icon","color","onClose","closeIcon","closable","bordered"]),{getPrefixCls:w,direction:Z,tag:T}=o.useContext(u.E_),[S,L]=o.useState(!0);o.useEffect((()=>{"visible"in k&&L(k.visible)}),[k.visible]);const N=(0,i.o2)(g),O=(0,i.yT)(g),I=N||O,P=Object.assign(Object.assign({backgroundColor:g&&!I?g:void 0},null==T?void 0:T.style),p),E=w("tag",t),[$,B]=h(E),M=s()(E,null==T?void 0:T.className,{[`${E}-${g}`]:I,[`${E}-has-color`]:g&&!I,[`${E}-hidden`]:!S,[`${E}-rtl`]:"rtl"===Z,[`${E}-borderless`]:!C},a,d,B),z=e=>{e.stopPropagation(),null==x||x(e),e.defaultPrevented||L(!1)},[,H]=(0,c.Z)(v,y,(e=>null===e?o.createElement(r.Z,{className:`${E}-close-icon`,onClick:z}):o.createElement("span",{className:`${E}-close-icon`,onClick:z},e)),null,!1),A="function"==typeof k.onClick||m&&"a"===m.type,D=f||null,G=D?o.createElement(o.Fragment,null,D,m&&o.createElement("span",null,m)):m,W=o.createElement("span",Object.assign({},k,{ref:n,className:M,style:P}),G,H,N&&o.createElement(b,{key:"preset",prefixCls:E}),O&&o.createElement(_,{key:"status",prefixCls:E}));return $(A?o.createElement(l.Z,{component:"Tag"},W):W)},w=o.forwardRef(k);w.CheckableTag=y;var Z=w}}]); |