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.
1 line
32 KiB
1 line
32 KiB
(self.webpackChunk=self.webpackChunk||[]).push([[96300],{90800:function(e,t,n){"use strict";var r=n(7557),o=n.n(r),s=n(41498),i=n.n(s),l=n(82242),a=n.n(l),c=n(79800),u=n.n(c),d=n(39647),p=n.n(d),h=n(59301),f=n(8591),m=n(53326),v=n(95237),x=n(2175),y=n(21884),j=n(15057),g=n(37712),b=["ButtonText","ButtonOptions","uploadProps"];t.Z=function(e){var t,n,r,s=e.ButtonText,l=e.ButtonOptions,c=e.uploadProps,d=p()(e,b),C=(0,h.useState)(null),w=u()(C,2),Z=w[0],k=w[1],S=a()(a()({maxCount:1,accept:"image/*",withCredentials:!0,beforeUpload:function(e){var t=e.size/1024/1024;return 0!=t||(f.ZP.error("".concat(e.name," 图片无法上传。").concat(0==t?"文件内容不能为空":"超过图片大小限制(2MB)")),m.Z.LIST_IGNORE)},onChange:function(e){var t;(["uploading","done","removed"].includes(e.file.status)&&k(e.file),"done"==e.file.status)&&(null==d||d.onChange(null===(t=e.file)||void 0===t||null===(t=t.response)||void 0===t?void 0:t.id))},action:"".concat(x.Z.API_SERVER,"/api/attachments.json")},c||{}),{},{onRemove:(n=i()(o()().mark((function e(t){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:I(),(null==c?void 0:c.onRemove)&&(null==c||c.onRemove(t));case 2:case"end":return e.stop()}}),e)}))),function(e){return n.apply(this,arguments)})}),I=function(){k(null),null==d||d.onChange()};return(0,h.useEffect)((function(){(null==d?void 0:d.value)&&k({response:{id:null==d?void 0:d.value}})}),[null==d?void 0:d.value]),(0,g.jsx)("div",{id:(null==d?void 0:d.scrollId)||"",children:null!=Z&&null!==(t=Z.response)&&void 0!==t&&t.id?(0,g.jsxs)(v.Z,{align:"middle",justify:"center",style:{position:"relative",width:400,backgroundColor:"#f4f3f4"},children:[(0,g.jsx)("img",{src:x.Z.API_SERVER+"/api/attachments/"+(null==Z||null===(r=Z.response)||void 0===r?void 0:r.id),alt:"avatar",style:{width:"100%"}}),(0,g.jsx)("div",{style:{position:"absolute",right:"-6px",top:"-6px",cursor:"pointer",width:16,height:16,borderRadius:"50%",backgroundColor:"#fff"},children:(0,g.jsx)(y.Z,{onClick:i()(o()().mark((function e(){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:I();case 1:case"end":return e.stop()}}),e)}))),style:{fontSize:"16px",color:"red"}})})]}):(0,g.jsx)(m.Z,a()(a()({},S),{},{children:(0,g.jsx)(j.op,a()(a()({style:a()({borderRadius:"2px"},null==l?void 0:l.style)},l),{},{children:s}))}))})}},56444:function(e,t,n){"use strict";var r=n(82242),o=n.n(r),s=(n(59301),n(19779)),i=n(3113),l=n(37712);t.Z=function(e){var t=e.img,n=e.buttonProps,r=void 0===n?{}:n,a=e.styles,c=void 0===a?{}:a,u=e.customText,d=e.ButtonText,p=e.ButtonClick,h=e.Buttonclass,f=e.ButtonTwo,m=e.imgStyles,v=e.loading,x=void 0!==v&&v;return(0,l.jsxs)("section",{className:"tc animated fadeIn",style:o()(o()({},{color:"#999",margin:"100px auto",visibility:x?"hidden":"visible"}),c),children:[(0,l.jsx)("img",{src:t||s,style:o()({width:288,height:200},m)}),(0,l.jsx)("p",{className:"mt20 font14",children:u||"暂时还没有相关数据哦!"}),d&&(0,l.jsx)(i.ZP,o()(o()({className:h,onClick:p},r),{},{children:d})),f&&f]})}},51575:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return ne}});var r=n(70236),o=n.n(r),s=n(59301),i=n(60620),l=n(44e3),a=n(7557),c=n.n(a),u=n(41498),d=n.n(u),p=n(82242),h=n.n(p),f=n(79800),m=n.n(f),v=n(78241),x=n(95237),y=n(43418),j=n(8591),g="Bg___y3IeD",b="TitleStyle___n0xLC",C=n(39647),w=n.n(C),Z=n(24650),k=n(43604),S=n(51945),I=n(90800),E=n(37205),L=n.n(E),P=n(24905),A=n(6848),T=n(57809),O=n(88522),_=n(3113),N=n(26724),M=n.n(N),R=n(17810),F=n.n(R),Y=n(97681),B=n(17561),W=n(3085),H=n(37712),V=(0,i.connect)((function(e){return{classroomList:e.classroomList,loading:e.loading}}))((function(e){var t,n,r=e.classroomList,o=(e.loading,e.dispatch),l=(0,i.useParams)(),a=r.actionTabs,u=(0,s.useState)([]),p=m()(u,2),f=p[0],x=p[1],g=(0,s.useState)(!0),b=m()(g,2),C=b[0],w=b[1],k=(0,s.useState)(!1),I=m()(k,2),E=I[0],N=I[1],R=v.Z.useForm(),V=m()(R,1)[0],D=(0,s.useState)([]),U=m()(D,2),q=U[0],z=U[1],K=(0,s.useState)(0),X=m()(K,2),Q=X[0],G=X[1],J=(0,s.useState)([]),$=m()(J,2),ee=$[0],te=$[1],ne=(0,s.useState)(!0),re=m()(ne,2),oe=re[0],se=re[1];(0,s.useRef)();(0,s.useEffect)((function(){"添加成员"===r.actionTabs.key&&(se(!0),ie())}),[r.actionTabs.key]);var ie=function(){var e=d()(c()().mark((function e(){var t;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,o({type:"classroomList/getSchoolList",payload:{}});case 2:t=e.sent,x(t.map((function(e){return{value:e}})));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),le=function(){var e=d()(c()().mark((function e(){var t,n,r,o,s=arguments;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(t=s.length>0&&void 0!==s[0]&&s[0])&&!C||E){e.next=11;break}return r=V.getFieldValue(),N(!0),G(t?1:Q+1),e.next=7,(0,Y.nQ)(h()({page:t?1:Q+1,container_id:l.coursesId,container_type:1,school_name:null==r?void 0:r.school_name,keyword:null==r?void 0:r.keyword},r));case 7:o=e.sent,z(t?L()(o.users):[].concat(L()(q),L()(o.users))),N(!1),(null===(n=o.users)||void 0===n?void 0:n.length)<10&&w(!1);case 11:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ae=function(){var e=d()(c()().mark((function e(){return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(""!=ee){e.next=4;break}j.ZP.error("请选择人数"),e.next=9;break;case 4:return console.log(l),e.next=7,(0,W.ZP)("/api/core_subjects/".concat(l.coreId,"/add_members.json"),{method:"post",body:{user_ids:ee.map((function(e){return e}))}});case 7:0===e.sent.status&&(j.ZP.success("添加成功"),o({type:"classroomList/setActionTabs",payload:{}}),o({type:"coreCurriculum/getCoreSubjectDetail",payload:{id:l.coreId}}));case 9:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ce=[{title:"",dataIndex:"added",width:40,ellipsis:!0,render:function(e,t){return(0,H.jsx)(P.Z,{value:t.numid,checked:ee.includes(String(t.numid)),disabled:!!e})}},{title:"姓名",width:100,ellipsis:!0,dataIndex:"username",render:function(e,t){return(0,H.jsx)(A.Z,{placement:"bottom",title:e,children:(0,H.jsx)(i.Link,{className:"bold c-black",to:"/users/".concat(t.login),target:"_blank",children:e||"--"})})}},{title:"手机",width:100,dataIndex:"phone",ellipsis:!0,render:function(e){return(0,H.jsx)(A.Z,{placement:"bottom",title:e,children:(0,H.jsx)("span",{children:e||"--"})})}},{title:"邮箱",dataIndex:"email",width:100,ellipsis:!0,render:function(e){return(0,H.jsx)(A.Z,{placement:"bottom",title:e,children:(0,H.jsx)("span",{children:e||"--"})})}},{title:"学号/工号",width:100,dataIndex:"student_number",ellipsis:!0,render:function(e){return(0,H.jsx)(A.Z,{placement:"bottom",title:e,children:(0,H.jsx)("span",{children:e||"--"})})}},{title:"学校/单位",width:150,dataIndex:"school_name",ellipsis:!0,render:function(e){return(0,H.jsx)(A.Z,{placement:"bottom",title:e,children:(0,H.jsx)("span",{children:e||"--"})})}},{title:"最后登录时间",dataIndex:"last_login_on",width:140,ellipsis:!0,render:function(e){return(0,H.jsx)(A.Z,{placement:"bottom",title:e,children:(0,H.jsx)("span",{children:F()(e).format("YYYY-MM-DD HH:mm")})})}},{title:"状态",dataIndex:"added",width:80,render:function(e){if(1===e)return(0,H.jsx)("span",{className:"c-green",children:"已添加"})}}];return(0,H.jsxs)(y.Z,{centered:!0,title:"添加成员",open:"添加成员"===r.actionTabs.key,okText:"确定",cancelText:"取消",width:1100,zIndex:1e3,bodyStyle:{minHeight:200},onOk:d()(c()().mark((function e(){return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:ae();case 1:case"end":return e.stop()}}),e)}))),onCancel:function(){te([]),o({type:"classroomList/setActionTabs",payload:{}})},children:[(0,H.jsxs)(v.Z,{layout:"inline",form:V,initialValues:{school_name:"",keyword:"",search_type:"1"},className:"mt10",children:[(0,H.jsx)(v.Z.Item,{name:"search_type",label:"搜索类型",children:(0,H.jsxs)(T.default,{style:{width:90},children:[(0,H.jsx)(T.default.Option,{value:"1",children:"姓名"}),(0,H.jsx)(T.default.Option,{value:"2",children:"手机号"}),(0,H.jsx)(T.default.Option,{value:"3",children:"邮箱"})]})}),(0,H.jsx)(v.Z.Item,{name:"keyword",label:"搜索内容:",children:(0,H.jsx)(Z.Z,{allowClear:!0,style:{width:250},size:"middle",defaultValue:(null===(t=a.selectArrs)||void 0===t?void 0:t.category_name)||(null===(n=a.selectArrs)||void 0===n?void 0:n.name)})}),(0,H.jsx)(v.Z.Item,{name:"school_name",label:"单位:",children:(0,H.jsx)(O.Z,{options:f,style:{width:390},size:"middle",placeholder:"请输入单位名称",filterOption:function(e,t){return-1!==t.value.toUpperCase().indexOf(e.toUpperCase())}})}),(0,H.jsx)(v.Z.Item,{children:(0,H.jsx)(_.ZP,{htmlType:"submit",type:"primary",size:"middle",onClick:function(){return function(){var e;if(""===(null===(e=V.getFieldValue())||void 0===e?void 0:e.keyword))return z([]),void j.ZP.error("请输入搜索内容");se(!1),w(!0),N(!1),te([]),setTimeout((function(){le(!0)}),200)}()},children:"搜索"})})]}),oe&&(0,H.jsxs)("div",{className:"tc font16 c-light-black mt40 pb30",children:[(0,H.jsx)("img",{src:B.RL,width:"100",alt:""}),(0,H.jsx)("br",{}),(0,H.jsx)("p",{className:"mt20",children:"请搜索要添加的人员"})]}),!oe&&""==q&&!E&&(0,H.jsxs)("div",{className:"tc font16 c-light-black mt40 pb30",children:[(0,H.jsx)("img",{src:B.z3,width:"100",alt:""}),(0,H.jsx)("br",{}),(0,H.jsx)("p",{className:"mt20",children:"暂时还没有相关数据哦!"})]}),(!oe&&""!=q||E)&&(0,H.jsxs)("section",{children:[(0,H.jsx)("div",{className:"flexd-table-header mt20",children:(0,H.jsx)(S.Z,{pagination:!1,dataSource:[],columns:ce})}),(0,H.jsx)("div",{style:{maxHeight:260,overflow:"auto"},children:(0,H.jsx)(M(),{initialLoad:!1,pageStart:1,threshold:20,loadMore:function(e){le()},hasMore:C,useWindow:!1,children:(0,H.jsx)(S.Z,{loading:E,showHeader:!1,pagination:!1,dataSource:q,columns:ce,onRow:function(e){return{onClick:function(e){e.currentTarget.querySelector("input").disabled||function(e){e=String(e);var t=ee.indexOf(e);t<0?ee.push(e):ee.splice(t,1),te(L()(ee))}(e.currentTarget.querySelector("input").value)}}}})})})]})]})})),D=n(91779),U=["handleFinish","form","dispatch","user","coreCurriculum"],q=(0,i.connect)((function(e){return{dispatch:e.dispatch,coreCurriculum:e.coreCurriculum,user:e.user}}))((function(e){var t,n=e.handleFinish,r=e.form,o=e.dispatch,s=(e.user,e.coreCurriculum),l=w()(e,U),a=s.CoreDetail,u=(0,i.useParams)(),p=[{title:"姓名",dataIndex:"user_name",key:"user_name"},{title:"学校",dataIndex:"school_name",key:"school_name"},{title:"身份",dataIndex:"role",key:"role",width:80,render:function(e,t){return(0,H.jsx)("span",{children:"1"==e?"管理员":"成员"})}},{title:"操作",render:function(e,t){return(0,H.jsx)(H.Fragment,{children:!(null!=t&&t.is_current_user)&&(0,H.jsxs)(H.Fragment,{children:["1"==(null==t?void 0:t.role)&&((null==a?void 0:a.is_core_subject_admin)||(0,D.Ny)())&&(0,H.jsx)("span",{style:{marginLeft:10,cursor:"pointer",color:"blue"},onClick:d()(c()().mark((function e(){return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:y.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"撤销管理员",content:"是否确认将成员撤销管理员?",onOk:function(){var e=d()(c()().mark((function e(){var n;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,W.ZP)("/api/core_subjects/".concat(u.coreId,"/set_admin.json"),{method:"post",body:{user_id:null==t?void 0:t.user_id,operation:"revoke"}});case 2:0==(null==(n=e.sent)?void 0:n.status)&&(j.ZP.success("成功撤销管理员"),o({type:"coreCurriculum/getCoreSubjectDetail",payload:{id:u.coreId}}));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()});case 1:case"end":return e.stop()}}),e)}))),children:"撤销管理员"}),"2"==(null==t?void 0:t.role)&&((null==a?void 0:a.is_core_subject_admin)||(0,D.Ny)())&&(0,H.jsx)("span",{style:{marginLeft:10,cursor:"pointer",color:"blue"},onClick:d()(c()().mark((function e(){return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:y.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"设为管理员",content:"是否确认将成员设为管理员?",onOk:function(){var e=d()(c()().mark((function e(){var n;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,W.ZP)("/api/core_subjects/".concat(u.coreId,"/set_admin.json"),{method:"post",body:{user_id:null==t?void 0:t.user_id,operation:"set"}});case 2:0==(null==(n=e.sent)?void 0:n.status)&&(j.ZP.success("成功设为管理员"),o({type:"coreCurriculum/getCoreSubjectDetail",payload:{id:u.coreId}}));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()});case 1:case"end":return e.stop()}}),e)}))),children:"设为管理员"}),((null==a?void 0:a.is_core_subject_admin)||(0,D.Ny)())&&(0,H.jsx)("span",{style:{marginLeft:10,cursor:"pointer",color:"blue"},onClick:d()(c()().mark((function e(){return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:y.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"移除成员",content:"是否确认将成员移除?",onOk:function(){var e=d()(c()().mark((function e(){var n;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,W.ZP)("/api/core_subjects/".concat(u.coreId,"/remove_members.json"),{method:"post",body:{user_id:null==t?void 0:t.user_id}});case 2:0==(null==(n=e.sent)?void 0:n.status)&&(j.ZP.success("移除成功"),o({type:"coreCurriculum/getCoreSubjectDetail",payload:{id:u.coreId}}));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()});case 1:case"end":return e.stop()}}),e)}))),children:"移除成员"})]})})}}];return(0,H.jsxs)(y.Z,h()(h()({},l),{},{destroyOnClose:!0,centered:!0,width:1200,children:[(0,H.jsxs)(v.Z,{form:r,size:"large",initialValues:{},layout:"vertical",style:{maxHeight:"calc(100vh - 200px)"},onValuesChange:function(e){},onFinish:n,children:[(0,H.jsx)(v.Z.Item,{htmlFor:null,name:"name",label:"课程名称",rules:[{required:!0,message:"请输入课程名称"}],children:(0,H.jsx)(Z.Z,{placeholder:"请输入课程名称",maxLength:50,showCount:!0})}),(0,H.jsx)(v.Z.Item,{htmlFor:null,name:"name_en",label:"课程英文名称",rules:[{required:!0,message:"请输入课程英文名称"}],children:(0,H.jsx)(Z.Z,{placeholder:"请输入课程英文名称",maxLength:50,showCount:!0})}),(0,H.jsxs)(x.Z,{gutter:20,children:[(0,H.jsx)(k.Z,{flex:1,children:(0,H.jsx)(v.Z.Item,{htmlFor:null,name:"adminer",label:"负责人(中文)",rules:[{required:!0,message:"请输入负责人"}],children:(0,H.jsx)(Z.Z,{placeholder:"请输入负责人",maxLength:10,showCount:!0})})}),(0,H.jsx)(k.Z,{flex:1,children:(0,H.jsx)(v.Z.Item,{htmlFor:null,name:"adminer_en",label:"负责人(英文)",rules:[{required:!0,message:"请输入负责人"}],children:(0,H.jsx)(Z.Z,{placeholder:"请输入负责人",maxLength:100,showCount:!0})})})]}),(0,H.jsxs)(x.Z,{gutter:20,children:[(0,H.jsx)(k.Z,{flex:1,children:(0,H.jsx)(v.Z.Item,{htmlFor:null,name:"leading_unit",label:"牵头单位(中文)",rules:[{required:!0,message:"请输入牵头单位"}],children:(0,H.jsx)(Z.Z,{placeholder:"请输入牵头单位",maxLength:20,showCount:!0})})}),(0,H.jsx)(k.Z,{flex:1,children:(0,H.jsx)(v.Z.Item,{htmlFor:null,name:"leading_unit_en",label:"牵头单位(英文)",rules:[{required:!0,message:"请输入牵头单位"}],children:(0,H.jsx)(Z.Z,{placeholder:"请输入牵头单位",maxLength:500,showCount:!0})})})]}),(0,H.jsxs)(x.Z,{gutter:20,children:[(0,H.jsxs)(k.Z,{span:9,children:[(0,H.jsx)(v.Z.Item,{name:"cover_id",label:"列表封面图",rules:[{required:!0,message:"请上传列表封面图"}],children:(0,H.jsx)(I.Z,{ButtonText:"上传图片"})}),(0,H.jsx)(v.Z.Item,{name:"detail_pic_id",label:"课程详情图",children:(0,H.jsx)(I.Z,{ButtonText:"上传图片"})})]}),"新建核心课程"!=(null==l?void 0:l.title)&&(0,H.jsxs)(k.Z,{span:15,style:{position:"relative"},children:[(0,H.jsx)(v.Z.Item,{name:"users_id",label:"课程成员",children:(0,H.jsx)(S.Z,{columns:p,scroll:{y:200},dataSource:null==s||null===(t=s.CoreDetail)||void 0===t?void 0:t.members,bordered:!0,pagination:!1})}),((null==a?void 0:a.is_core_subject_admin)||(0,D.Ny)())&&(0,H.jsx)("div",{onClick:function(){o({type:"classroomList/setActionTabs",payload:{key:"添加成员"}})},style:{position:"absolute",right:"10px",top:"10px",cursor:"pointer",color:"blue"},children:"添加成员"})]})]})]}),(0,H.jsx)(V,{})]}))})),z="TopMenusDiv___rkFru",K="SrollStage___jjMvw",X="StageItem___P6AAb",Q="StageItemActive___juQir",G="TabsStyle___iTilN",J="TabsItemStyle___ppr62",$="TabsItemStyleActive___gGQsX",ee=(0,i.connect)((function(e){return{coreCurriculum:e.coreCurriculum,user:e.user}}))((function(e){var t,n=e.coreCurriculum,r=(e.user,e.dispatch),o=n.coreCE,l=(n.CoreDetail,(0,s.useState)("overview")),a=m()(l,2),c=a[0],u=a[1],d=(0,i.useParams)(),p=(0,i.useLocation)();(0,s.useEffect)((function(){var e;u(null==f||null===(e=f.find((function(e){return p.pathname.indexOf("/core/".concat(null==d?void 0:d.coreId,"/").concat(e.type))>-1})))||void 0===e?void 0:e.type)}),[p.pathname]);var h=[{id:"CN",name:"中文",icon:(0,H.jsx)("img",{src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAWCAYAAADXYyzPAAAAAXNSR0IArs4c6QAABMRJREFUSEu1lsuLXEUYxU99VffVfacnSWcyTDLmYRxDolEhCzXiCzTgWgwYXahbIYJKhBaxEWYhuFERBEFEcJU/wKWulGzEx0IjQ2aEJDM+QqYzPd23HrdKq7pn5nbHgEQtKIq7uPd3z6nvO1UM/8P4ot0W/StXuP/0wgJw9N5m+Wi7baoo9m+47Ufa4uEjSBWZKSTl3ay0t1pj58iYvVoWTaN1XFonGaOOIvwcpek5I/WXJz/98FIAv/vQ43MTB2dX8+6+zsmzbTX+M8459vnp07HOspgVbHvC6C5y7ljkymNMqqO8L/dFhWTo9WHWetDdLlRvHVpKKG2gGQPVM9RmpnHN2aKzttII4HcO3Dk/M3fwxWxn8xvE8QIT4hKIdzlRBNjJjPED1LMzIDMrtNmbSilovQda74OkAowBSgtbllBGQ0kFKSWk8quCKQ0YY5jIc6zEBP1LEgfw62lz/nCat7JGAyKvgccZRBaDE4FbIBYldj29js7HKZhxIAaEFxkbWa110AEmN8FKK2jjwYR8CFaL0QD8Rm16fk7ErRrnEIwj20dwv8YQnINzgXg7YeqZElc/ysEZh6hR+FBgV/bFWgut9ShYKRijAeKo1+tB8Qj49ihtZZEAWxM4+EEPv709CeoKxBkHJwEyAtkBhj1nClw+MwmWMMAF0ZsjgNUWWCmFMI0G8+ChYnlBDBS/WZuev43S1p5TJbY9aJEfAfrnMvBrEVY/y0HKK48QNQj5PRb9r1P43R8aPQYeWF0M99hbH6wmCuDlmDACnovSViIjzL4mseuUAekIyy9vg/kpQZRxCC5AxME0R5SzG1rtFVb32BeY2QTXsRzzUXCw2grsflVh8gGHdAdh8YmdSBoUrPYz3sEw/YLG7+/loOj6CPBWj4P985biG4FJYOrJEp2zOZonDNzVCHYxGaiFQLqbYftjJVbP1v5bcE1wkBZIcgFeckSZgCCOOOdoHHfofZWClACvM9Cwqqthc9OKa2IAivzqW2v4nDQ5Zt+SuPxKAyLmIKIwx8c4uPA2/xOr/w4c+V4WAuQERELgfBTsxvt4WFzVqlaVqvZ9PFLVvrhqfKC0qngD7OEhyYZg3x4bw/mGBjDexyEyKwGShwDhkIuVPvbtNABTAEdcBKUbYG+7t3cLPKhqV5G8lVzFVlYP28kn10TdV3UluXyAVMEeMgoe9nGI0MH+bkRmgA+lW1tCVZLLq/VZHfqY+QCp49eYXx+ZQTFRKCqvNBSXGKw+s8cVe+AgvTasdlDap5aCLCRCcYXTqQQRC4eEV6yrh8ShKGll3l4agDYtHv4AF16tz20/CWAE4yykK9Et/TToGo1rSqIjC1No1dO6NKXWGXdIc87ZTD2HzBJ8tzQ8Fl9Kp+ZvEaK1K0rgVScb4GhQbIxzOOIoGUMfDmu2RMcarGp9tXDlj31jz0tb/mCgl5SyFyXcZahO0V9jDrCcEt4A7OFaUruvWaufyFcuHA8V8mwycQiMns9ZdH8i+OGMRLMuOPlsNsSsIXbFgq2UDMsK7ryG+9Y5/X2fuwu1i+n6+1jwt5ZqZ93wRvXc/v3pJ0tLxUjgPgXEEjsT2mZ4ZC01/jqrSyJLQpRrf6TmDlzUbWDk0nazd7Y/ASEQxpoo63dkAAAAAElFTkSuQmCC",style:{width:".15rem",height:".11rem",marginBottom:".03rem"}})},{id:"EN",name:"English",icon:(0,H.jsx)("img",{src:"data:image/png;base64,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",style:{width:".15rem",height:".11rem",marginBottom:".03rem"}})}],f=[{name:"课程概览",type:"overview",topUseEidt:(0,H.jsx)("div",{className:G,children:h.map((function(e,t){return(0,H.jsxs)("div",{className:"".concat(J," ").concat(o==e.id?$:""),onClick:function(){r({type:"coreCurriculum/save",payload:{coreCE:e.id}})},children:[(0,H.jsx)("div",{children:null==e?void 0:e.icon}),(0,H.jsx)("div",{children:e.name})]},t)}))})},{name:"知识图谱",type:"knowledge",topUseEidt:(0,H.jsx)(H.Fragment,{})},{name:"课程教案",type:"plan",topUseEidt:(0,H.jsx)(H.Fragment,{})},{name:"虚拟教研室",type:"virtroom",topUseEidt:(0,H.jsx)(H.Fragment,{})},{name:"交流问答",type:"answers",topUseEidt:(0,H.jsx)(H.Fragment,{})}];return(0,H.jsxs)(x.Z,{className:z,align:"middle",justify:"space-between",children:[(0,H.jsx)(x.Z,{className:K,children:null==f?void 0:f.map((function(e,t){return(0,H.jsx)(i.Link,{className:"".concat(c===(null==e?void 0:e.type)&&Q," ").concat(X),to:"/core/".concat(null==d?void 0:d.coreId,"/").concat(e.type),children:null==e?void 0:e.name},t)}))}),(0,H.jsx)(x.Z,{align:"middle",children:null==f||null===(t=f.find((function(e){return e.type===c})))||void 0===t?void 0:t.topUseEidt})]})})),te=(0,i.connect)((function(e){var t=e.user,n=e.loading;return{user:t,coreCurriculum:e.coreCurriculum,loading:n}}))((function(e){var t=e.coreCurriculum,r=e.loading,o=(e.user,e.dispatch),l=t.CoreDetail,a=v.Z.useForm(),u=m()(a,1)[0],p=(0,i.useParams)(),f=(0,s.useState)(!1),C=m()(f,2),w=C[0],Z=C[1],k=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null==p?void 0:p.coreId;o({type:"coreCurriculum/getCoreSubjectDetail",payload:{id:e}})};return(0,s.useEffect)((function(){(null==p?void 0:p.coreId)&&k()}),[null==p?void 0:p.coreId]),(0,s.useEffect)((function(){console.log("CoreDetail",l),u.setFieldsValue(h()({},l))}),[w]),(0,H.jsxs)(H.Fragment,{children:[(0,H.jsx)("div",{className:"".concat(g),style:{backgroundImage:"url(".concat(n(20098),")")},children:(0,H.jsxs)("div",{style:{width:"12rem",position:"relative",display:"flex",flexDirection:"column",alignItems:"center",justifyContent:"space-between"},children:[(0,H.jsx)("div",{className:b,children:null==l?void 0:l.name}),((0,D.Ny)()||(null==l?void 0:l.is_core_subject_member))&&(0,H.jsxs)(x.Z,{style:{position:"absolute",top:".1rem",right:"0",fontSize:".14rem",color:"#fff"},children:[(0,H.jsxs)("span",{className:"current primary-hover",onClick:d()(c()().mark((function e(){return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,k();case 2:Z(!0);case 3:case"end":return e.stop()}}),e)}))),children:[(0,H.jsx)("i",{className:"iconfont icon-bianji-moren",style:{fontSize:".14rem",marginRight:".05rem"}}),"编辑"]}),(0,H.jsxs)("span",{className:"current delete-hover",style:{marginLeft:".2rem"},onClick:function(){var e,t=y.Z.confirm({icon:null,title:"提示",content:"请确认是否删除《".concat(null==l?void 0:l.name,"》核心课程?"),okText:"确定",cancelText:"取消",onOk:(e=d()(c()().mark((function e(){var n;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,o({type:"coreCurriculum/delCoreSubjects",payload:{id:null==p?void 0:p.coreId}});case 2:0==(null==(n=e.sent)?void 0:n.status)&&(j.ZP.success("删除成功"),t.destroy(),i.history.push("/core"));case 4:case"end":return e.stop()}}),e)}))),function(){return e.apply(this,arguments)}),onCancel:function(){t.destroy()}})},children:[(0,H.jsx)("i",{className:"iconfont icon-shanchutimu",style:{fontSize:".14rem",marginRight:".05rem"}}),"删除"]})]}),(0,H.jsx)(ee,{})]})}),(0,H.jsx)(q,{title:"编辑核心课程",form:u,open:w,dispatch:!0,onCancel:function(){u.resetFields(),Z(!1)},confirmLoading:!!r["coreCurriculum/putCoreSubjects"],onOk:function(){return u.submit()},handleFinish:function(){var e=d()(c()().mark((function e(t){var n;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,o({type:"coreCurriculum/putCoreSubjects",payload:h()(h()({},t),{},{id:null==p?void 0:p.coreId})});case 2:0==(null==(n=e.sent)?void 0:n.status)&&(j.ZP.success("更新成功"),Z(!1),k());case 4:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()})]})})),ne=function(e){return o()(e),(0,H.jsxs)("div",{style:{background:"#fff"},children:[(0,H.jsx)(te,{}),(0,H.jsx)(l.Z.Content,{children:(0,H.jsx)(i.Outlet,{})})]})}},88522:function(e,t,n){"use strict";var r=n(92310),o=n.n(r),s=n(75440),i=n(55405),l=n(59301),a=n(53487),c=n(92343),u=n(36355),d=n(57809);const{Option:p}=d.default;function h(e){return e&&e.type&&(e.type.isSelectOption||e.type.isSelectOptGroup)}const f=(e,t)=>{const{prefixCls:n,className:r,popupClassName:a,dropdownClassName:f,children:m,dataSource:v}=e,x=(0,s.Z)(m);let y;1===x.length&&(0,c.l$)(x[0])&&!h(x[0])&&([y]=x);const j=y?()=>y:void 0;let g;g=x.length&&h(x[0])?m:v?v.map((e=>{if((0,c.l$)(e))return e;switch(typeof e){case"string":return l.createElement(p,{key:e,value:e},e);case"object":{const{value:t}=e;return l.createElement(p,{key:t,value:t},e.text)}default:return}})):[];const{getPrefixCls:b}=l.useContext(u.E_),C=b("select",n);return l.createElement(d.default,Object.assign({ref:t,suffixIcon:null},(0,i.Z)(e,["dataSource","dropdownClassName"]),{prefixCls:C,popupClassName:a||f,className:o()(`${C}-auto-complete`,r),mode:d.default.SECRET_COMBOBOX_MODE_DO_NOT_USE},{getInputElement:j}),g)},m=l.forwardRef(f),v=(0,a.Z)(m);m.Option=p,m._InternalPanelDoNotUseOrYouWillBeFired=v,t.Z=m},44e3:function(e,t,n){"use strict";var r=n(84966),o=n(86737);const s=r.ZP;s.Header=r.h4,s.Footer=r.$_,s.Content=r.VY,s.Sider=o.Z,t.Z=s},51581:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),o=n(59301),s=l(o),i=l(n(12708));function l(e){return e&&e.__esModule?e:{default:e}}var a=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.scrollListener=n.scrollListener.bind(n),n.eventListenerOptions=n.eventListenerOptions.bind(n),n.mousewheelListener=n.mousewheelListener.bind(n),n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),r(t,[{key:"componentDidMount",value:function(){this.pageLoaded=this.props.pageStart,this.options=this.eventListenerOptions(),this.attachScrollListener()}},{key:"componentDidUpdate",value:function(){if(this.props.isReverse&&this.loadMore){var e=this.getParentElement(this.scrollComponent);e.scrollTop=e.scrollHeight-this.beforeScrollHeight+this.beforeScrollTop,this.loadMore=!1}this.attachScrollListener()}},{key:"componentWillUnmount",value:function(){this.detachScrollListener(),this.detachMousewheelListener()}},{key:"isPassiveSupported",value:function(){var e=!1,t={get passive(){e=!0}};try{document.addEventListener("test",null,t),document.removeEventListener("test",null,t)}catch(e){}return e}},{key:"eventListenerOptions",value:function(){var e=this.props.useCapture;return this.isPassiveSupported()&&(e={useCapture:this.props.useCapture,passive:!0}),e}},{key:"setDefaultLoader",value:function(e){this.defaultLoader=e}},{key:"detachMousewheelListener",value:function(){var e=window;!1===this.props.useWindow&&(e=this.scrollComponent.parentNode),e.removeEventListener("mousewheel",this.mousewheelListener,this.options?this.options:this.props.useCapture)}},{key:"detachScrollListener",value:function(){var e=window;!1===this.props.useWindow&&(e=this.getParentElement(this.scrollComponent)),e.removeEventListener("scroll",this.scrollListener,this.options?this.options:this.props.useCapture),e.removeEventListener("resize",this.scrollListener,this.options?this.options:this.props.useCapture)}},{key:"getParentElement",value:function(e){var t=this.props.getScrollParent&&this.props.getScrollParent();return null!=t?t:e&&e.parentNode}},{key:"filterProps",value:function(e){return e}},{key:"attachScrollListener",value:function(){var e=this.getParentElement(this.scrollComponent);if(this.props.hasMore&&e){var t=window;!1===this.props.useWindow&&(t=e),t.addEventListener("mousewheel",this.mousewheelListener,this.options?this.options:this.props.useCapture),t.addEventListener("scroll",this.scrollListener,this.options?this.options:this.props.useCapture),t.addEventListener("resize",this.scrollListener,this.options?this.options:this.props.useCapture),this.props.initialLoad&&this.scrollListener()}}},{key:"mousewheelListener",value:function(e){1!==e.deltaY||this.isPassiveSupported()||e.preventDefault()}},{key:"scrollListener",value:function(){var e=this.scrollComponent,t=window,n=this.getParentElement(e),r=void 0;if(this.props.useWindow){var o=document.documentElement||document.body.parentNode||document.body,s=void 0!==t.pageYOffset?t.pageYOffset:o.scrollTop;r=this.props.isReverse?s:this.calculateOffset(e,s)}else r=this.props.isReverse?n.scrollTop:e.scrollHeight-n.scrollTop-n.clientHeight;r<Number(this.props.threshold)&&e&&null!==e.offsetParent&&(this.detachScrollListener(),this.beforeScrollHeight=n.scrollHeight,this.beforeScrollTop=n.scrollTop,"function"==typeof this.props.loadMore&&(this.props.loadMore(this.pageLoaded+=1),this.loadMore=!0))}},{key:"calculateOffset",value:function(e,t){return e?this.calculateTopPosition(e)+(e.offsetHeight-t-window.innerHeight):0}},{key:"calculateTopPosition",value:function(e){return e?e.offsetTop+this.calculateTopPosition(e.offsetParent):0}},{key:"render",value:function(){var e=this,t=this.filterProps(this.props),n=t.children,r=t.element,o=t.hasMore,i=(t.initialLoad,t.isReverse),l=t.loader,a=(t.loadMore,t.pageStart,t.ref),c=(t.threshold,t.useCapture,t.useWindow,t.getScrollParent,function(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}(t,["children","element","hasMore","initialLoad","isReverse","loader","loadMore","pageStart","ref","threshold","useCapture","useWindow","getScrollParent"]));c.ref=function(t){e.scrollComponent=t,a&&a(t)};var u=[n];return o&&(l?i?u.unshift(l):u.push(l):this.defaultLoader&&(i?u.unshift(this.defaultLoader):u.push(this.defaultLoader))),s.default.createElement(r,c,u)}}]),t}(o.Component);a.propTypes={children:i.default.node.isRequired,element:i.default.node,hasMore:i.default.bool,initialLoad:i.default.bool,isReverse:i.default.bool,loader:i.default.node,loadMore:i.default.func.isRequired,pageStart:i.default.number,ref:i.default.func,getScrollParent:i.default.func,threshold:i.default.number,useCapture:i.default.bool,useWindow:i.default.bool},a.defaultProps={element:"div",hasMore:!1,initialLoad:!0,pageStart:0,ref:null,threshold:250,useWindow:!0,isReverse:!1,useCapture:!1,loader:null,getScrollParent:null},t.default=a,e.exports=t.default},26724:function(e,t,n){e.exports=n(51581)},20098:function(e,t,n){"use strict";e.exports=n.p+"static/b.3df0f6a5.png"}}]); |