|
|
"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[96300],{52491:function(e,n,t){t.d(n,{Z:function(){return w}});var r=t(7557),i=t.n(r),s=t(41498),o=t.n(s),a=t(82242),l=t.n(a),c=t(79800),u=t.n(c),d=t(39647),m=t.n(d),p=t(59301),h=t(8591),x=t(54580),f=t(95237),v=t(91689),j=t(19248),y=t(940),g="tip___bHEXo",b=t(37712),C=["ButtonText","ButtonOptions","uploadProps","showTip","showText","showListening","imgWidth"],w=function(e){var n,t,r,s=e.ButtonText,a=e.ButtonOptions,c=e.uploadProps,d=e.showTip,w=e.showText,Z=e.showListening,I=e.imgWidth,k=m()(e,C),A=(0,p.useState)(null),S=u()(A,2),E=S[0],T=S[1],P=l()(l()({maxCount:1,accept:"image/*",withCredentials:!0,beforeUpload:function(e){if(!("image/jpeg"===e.type||"image/png"===e.type||"image/jpg"===e.type))return h.ZP.error("您上传的不是JPEG/PNG/JPG类型文件"),x.Z.LIST_IGNORE;var n=e.size/1024/1024;return 0==n?(h.ZP.error("".concat(e.name," 图片无法上传。").concat(0==n?"文件内容不能为空":"超过图片大小限制(2MB)")),x.Z.LIST_IGNORE):!(n>2)||(h.ZP.error("".concat(e.name," 图片无法上传。超过图片大小限制(2MB)")),x.Z.LIST_IGNORE)},onChange:function(e){var n;(["uploading","done","removed"].includes(e.file.status)&&T(e.file),"done"==e.file.status)&&(null==k||k.onChange(null===(n=e.file)||void 0===n||null===(n=n.response)||void 0===n?void 0:n.id))},action:"".concat(v.Z.API_SERVER,"/api/attachments.json")},c||{}),{},{onRemove:(t=o()(i()().mark((function e(n){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:N(),(null==c?void 0:c.onRemove)&&(null==c||c.onRemove(n));case 2:case"end":return e.stop()}}),e)}))),function(e){return t.apply(this,arguments)})}),N=function(){T(null),null==k||k.onChange()};return(0,p.useEffect)((function(){(null==k?void 0:k.value)&&T({response:{id:null==k?void 0:k.value}})}),[null==k?void 0:k.value]),(0,b.jsx)("div",{id:(null==k?void 0:k.scrollId)||"",children:null!=E&&null!==(n=E.response)&&void 0!==n&&n.id?(0,b.jsxs)(f.Z,{align:"middle",justify:"center",style:{position:"relative",width:I||400,backgroundColor:"#f4f3f4"},children:[(0,b.jsx)("img",{src:v.Z.API_SERVER+"/api/attachments/"+(null==E||null===(r=E.response)||void 0===r?void 0:r.id),alt:"avatar",style:{width:"100%",height:I?"177px":"auto"}}),(0,b.jsx)("div",{style:{position:"absolute",right:"-6px",top:"-6px",cursor:"pointer",width:16,height:16,borderRadius:"50%",backgroundColor:"#fff"},children:(0,b.jsx)(j.Z,{onClick:o()(i()().mark((function e(){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:N();case 1:case"end":return e.stop()}}),e)}))),style:{fontSize:"16px",color:"red"}})})]}):(0,b.jsxs)(b.Fragment,{children:[(0,b.jsx)(x.Z,l()(l()({},P),{},{children:(0,b.jsx)(y.op,l()(l()({style:l()({borderRadius:"2px"},null==a?void 0:a.style)},a),{},{children:s}))})),d&&(0,b.jsx)("span",{className:g,children:"(建议上传尺寸为472*266的图片)"}),w&&(0,b.jsx)("span",{className:g,style:{width:"4rem"},children:"(需上传尺寸为200*268的图片,大小不超过2MB)"}),Z&&(0,b.jsx)("span",{className:g,style:{width:"4rem"},children:"(限制上传2MB内的图片,建议上传尺寸为283*177的图片)"})]})})}},92172:function(e,n,t){t.r(n),t.d(n,{default:function(){return te}});var r=t(70236),i=t.n(r),s=t(59301),o=t(49389),a=t(44e3),l=t(7557),c=t.n(l),u=t(41498),d=t.n(u),m=t(82242),p=t.n(m),h=t(79800),x=t.n(h),f=t(78241),v=t(95237),j=t(43418),y=t(8591),g="Bg___y3IeD",b="TitleStyle___n0xLC",C=t(39647),w=t.n(C),Z=t(10249),I=t(43604),k=t(1710),A=t(52491),S=t(37205),E=t.n(S),T=t(24905),P=t(6848),N=t(57809),F=t(88522),_=t(3113),R=t(26724),L=t.n(R),Y=t(56656),B=t.n(Y),M=t(44933),O=t(92866),V=t(94171),W=t(37712),q=(0,o.connect)((function(e){return{classroomList:e.classroomList,loading:e.loading}}))((function(e){var n,t,r=e.classroomList,i=(e.loading,e.dispatch),a=(0,o.useParams)(),l=r.actionTabs,u=(0,s.useState)([]),m=x()(u,2),h=m[0],v=m[1],g=(0,s.useState)(!0),b=x()(g,2),C=b[0],w=b[1],I=(0,s.useState)(!1),A=x()(I,2),S=A[0],R=A[1],Y=f.Z.useForm(),q=x()(Y,1)[0],z=(0,s.useState)([]),H=x()(z,2),K=H[0],U=H[1],D=(0,s.useState)(0),X=x()(D,2),G=X[0],Q=X[1],J=(0,s.useState)([]),$=x()(J,2),ee=$[0],ne=$[1],te=(0,s.useState)(!0),re=x()(te,2),ie=re[0],se=re[1];(0,s.useRef)();(0,s.useEffect)((function(){"添加成员"===r.actionTabs.key&&(se(!0),oe())}),[r.actionTabs.key]);var oe=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,i({type:"classroomList/getSchoolList",payload:{}});case 2:n=e.sent,v(n.map((function(e){return{value:e}})));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ae=function(){var e=d()(c()().mark((function e(){var n,t,r,i,s=arguments;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(n=s.length>0&&void 0!==s[0]&&s[0])&&!C||S){e.next=11;break}return r=q.getFieldValue(),R(!0),Q(n?1:G+1),e.next=7,(0,M.nQ)(p()({page:n?1:G+1,container_id:a.coursesId,container_type:1,school_name:null==r?void 0:r.school_name,keyword:null==r?void 0:r.keyword},r));case 7:i=e.sent,U(n?E()(i.users):[].concat(E()(K),E()(i.users))),R(!1),(null===(t=i.users)||void 0===t?void 0:t.length)<10&&w(!1);case 11:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),le=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}y.ZP.error("请选择人数"),e.next=9;break;case 4:return console.log(a),e.next=7,(0,V.ZP)("/api/core_subjects/".concat(a.coreId,"/add_members.json"),{method:"post",body:{user_ids:ee.map((function(e){return e}))}});case 7:0===e.sent.status&&(y.ZP.success("添加成功"),i({type:"classroomList/setActionTabs",payload:{}}),i({type:"coreCurriculum/getCoreSubjectDetail",payload:{id:a.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,n){return(0,W.jsx)(T.Z,{value:n.numid,checked:ee.includes(String(n.numid)),disabled:!!e})}},{title:"姓名",width:100,ellipsis:!0,dataIndex:"username",render:function(e,n){return(0,W.jsx)(P.Z,{placement:"bottom",title:e,children:(0,W.jsx)(o.Link,{className:"bold c-black",to:"/users/".concat(n.login),target:"_blank",children:e||"--"})})}},{title:"手机",width:100,dataIndex:"phone",ellipsis:!0,render:function(e){return(0,W.jsx)(P.Z,{placement:"bottom",title:e,children:(0,W.jsx)("span",{children:e||"--"})})}},{title:"邮箱",dataIndex:"email",width:100,ellipsis:!0,render:function(e){return(0,W.jsx)(P.Z,{placement:"bottom",title:e,children:(0,W.jsx)("span",{children:e||"--"})})}},{title:"学号/工号",width:100,dataIndex:"student_number",ellipsis:!0,render:function(e){return(0,W.jsx)(P.Z,{placement:"bottom",title:e,children:(0,W.jsx)("span",{children:e||"--"})})}},{title:"学校/单位",width:150,dataIndex:"school_name",ellipsis:!0,render:function(e){return(0,W.jsx)(P.Z,{placement:"bottom",title:e,children:(0,W.jsx)("span",{children:e||"--"})})}},{title:"最后登录时间",dataIndex:"last_login_on",width:140,ellipsis:!0,render:function(e){return(0,W.jsx)(P.Z,{placement:"bottom",title:e,children:(0,W.jsx)("span",{children:B()(e).format("YYYY-MM-DD HH:mm")})})}},{title:"状态",dataIndex:"added",width:80,render:function(e){if(1===e)return(0,W.jsx)("span",{className:"c-green",children:"已添加"})}}];return(0,W.jsxs)(j.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:le();case 1:case"end":return e.stop()}}),e)}))),onCancel:function(){ne([]),i({type:"classroomList/setActionTabs",payload:{}})},children:[(0,W.jsxs)(f.Z,{layout:"inline",form:q,initialValues:{school_name:"",keyword:"",search_type:"1"},className:"mt10",children:[(0,W.jsx)(f.Z.Item,{name:"search_type",label:"搜索类型",children:(0,W.jsxs)(N.default,{style:{width:90},children:[(0,W.jsx)(N.default.Option,{value:"1",children:"姓名"}),(0,W.jsx)(N.default.Option,{value:"2",children:"手机号"}),(0,W.jsx)(N.default.Option,{value:"3",children:"邮箱"})]})}),(0,W.jsx)(f.Z.Item,{name:"keyword",label:"搜索内容:",children:(0,W.jsx)(Z.Z,{allowClear:!0,style:{width:250},size:"middle",defaultValue:(null===(n=l.selectArrs)||void 0===n?void 0:n.category_name)||(null===(t=l.selectArrs)||void 0===t?void 0:t.name)})}),(0,W.jsx)(f.Z.Item,{name:"school_name",label:"单位:",children:(0,W.jsx)(F.Z,{options:h,style:{width:390},size:"middle",placeholder:"请输入单位名称",filterOption:function(e,n){return-1!==n.value.toUpperCase().indexOf(e.toUpperCase())}})}),(0,W.jsx)(f.Z.Item,{children:(0,W.jsx)(_.ZP,{htmlType:"submit",type:"primary",size:"middle",onClick:function(){return function(){var e;if(""===(null===(e=q.getFieldValue())||void 0===e?void 0:e.keyword))return U([]),void y.ZP.error("请输入搜索内容");se(!1),w(!0),R(!1),ne([]),setTimeout((function(){ae(!0)}),200)}()},children:"搜索"})})]}),ie&&(0,W.jsxs)("div",{className:"tc font16 c-light-black mt40 pb30",children:[(0,W.jsx)("img",{src:O.RL,width:"100",alt:""}),(0,W.jsx)("br",{}),(0,W.jsx)("p",{className:"mt20",children:"请搜索要添加的人员"})]}),!ie&&""==K&&!S&&(0,W.jsxs)("div",{className:"tc font16 c-light-black mt40 pb30",children:[(0,W.jsx)("img",{src:O.z3,width:"100",alt:""}),(0,W.jsx)("br",{}),(0,W.jsx)("p",{className:"mt20",children:"暂时还没有相关数据哦!"})]}),(!ie&&""!=K||S)&&(0,W.jsxs)("section",{children:[(0,W.jsx)("div",{className:"flexd-table-header mt20",children:(0,W.jsx)(k.Z,{pagination:!1,dataSource:[],columns:ce})}),(0,W.jsx)("div",{style:{maxHeight:260,overflow:"auto"},children:(0,W.jsx)(L(),{initialLoad:!1,pageStart:1,threshold:20,loadMore:function(e){ae()},hasMore:C,useWindow:!1,children:(0,W.jsx)(k.Z,{loading:S,showHeader:!1,pagination:!1,dataSource:K,columns:ce,onRow:function(e){return{onClick:function(e){e.currentTarget.querySelector("input").disabled||function(e){e=String(e);var n=ee.indexOf(e);n<0?ee.push(e):ee.splice(n,1),ne(E()(ee))}(e.currentTarget.querySelector("input").value)}}}})})})]})]})})),z=t(7338),H=["handleFinish","form","dispatch","user","coreCurriculum"],K=(0,o.connect)((function(e){return{dispatch:e.dispatch,coreCurriculum:e.coreCurriculum,user:e.user}}))((function(e){var n,t=e.handleFinish,r=e.form,i=e.dispatch,s=(e.user,e.coreCurriculum),a=w()(e,H),l=s.CoreDetail,u=(0,o.useParams)(),m=[{title:"姓名",dataIndex:"user_name",key:"user_name"},{title:"学校",dataIndex:"school_name",key:"school_name"},{title:"身份",dataIndex:"role",key:"role",width:80,render:function(e,n){return(0,W.jsx)("span",{children:"1"==e?"管理员":"成员"})}},{title:"操作",render:function(e,n){return(0,W.jsx)(W.Fragment,{children:!(null!=n&&n.is_current_user)&&(0,W.jsxs)(W.Fragment,{children:["1"==(null==n?void 0:n.role)&&((null==l?void 0:l.is_core_subject_admin)||(0,z.Ny)())&&(0,W.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:j.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"撤销管理员",content:"是否确认将成员撤销管理员?",onOk: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,(0,V.ZP)("/api/core_subjects/".concat(u.coreId,"/set_admin.json"),{method:"post",body:{user_id:null==n?void 0:n.user_id,operation:"revoke"}});case 2:0==(null==(t=e.sent)?void 0:t.status)&&(y.ZP.success("成功撤销管理员"),i({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==n?void 0:n.role)&&((null==l?void 0:l.is_core_subject_admin)||(0,z.Ny)())&&(0,W.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:j.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"设为管理员",content:"是否确认将成员设为管理员?",onOk: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,(0,V.ZP)("/api/core_subjects/".concat(u.coreId,"/set_admin.json"),{method:"post",body:{user_id:null==n?void 0:n.user_id,operation:"set"}});case 2:0==(null==(t=e.sent)?void 0:t.status)&&(y.ZP.success("成功设为管理员"),i({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==l?void 0:l.is_core_subject_admin)||(0,z.Ny)())&&(0,W.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:j.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"移除成员",content:"是否确认将成员移除?",onOk: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,(0,V.ZP)("/api/core_subjects/".concat(u.coreId,"/remove_members.json"),{method:"post",body:{user_id:null==n?void 0:n.user_id}});case 2:0==(null==(t=e.sent)?void 0:t.status)&&(y.ZP.success("移除成功"),i({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,W.jsxs)(j.Z,p()(p()({},a),{},{destroyOnClose:!0,centered:!0,width:1200,children:[(0,W.jsxs)(f.Z,{form:r,size:"large",initialValues:{},layout:"vertical",style:{maxHeight:"calc(100vh - 200px)"},onValuesChange:function(e){},onFinish:t,children:[(0,W.jsx)(f.Z.Item,{htmlFor:null,name:"name",label:"课程名称",rules:[{required:!0,message:"请输入课程名称"}],children:(0,W.jsx)(Z.Z,{placeholder:"请输入课程名称",maxLength:50,showCount:!0})}),(0,W.jsx)(f.Z.Item,{htmlFor:null,name:"name_en",label:"课程英文名称",rules:[{required:!0,message:"请输入课程英文名称"}],children:(0,W.jsx)(Z.Z,{placeholder:"请输入课程英文名称",maxLength:50,showCount:!0})}),(0,W.jsxs)(v.Z,{gutter:20,children:[(0,W.jsx)(I.Z,{flex:1,children:(0,W.jsx)(f.Z.Item,{htmlFor:null,name:"adminer",label:"负责人(中文)",rules:[{required:!0,message:"请输入负责人"}],children:(0,W.jsx)(Z.Z,{placeholder:"请输入负责人",maxLength:10,showCount:!0})})}),(0,W.jsx)(I.Z,{flex:1,children:(0,W.jsx)(f.Z.Item,{htmlFor:null,name:"adminer_en",label:"负责人(英文)",rules:[{required:!0,message:"请输入负责人"}],children:(0,W.jsx)(Z.Z,{placeholder:"请输入负责人",maxLength:100,showCount:!0})})})]}),(0,W.jsxs)(v.Z,{gutter:20,children:[(0,W.jsx)(I.Z,{flex:1,children:(0,W.jsx)(f.Z.Item,{htmlFor:null,name:"leading_unit",label:"牵头单位(中文)",rules:[{required:!0,message:"请输入牵头单位"}],children:(0,W.jsx)(Z.Z,{placeholder:"请输入牵头单位",maxLength:20,showCount:!0})})}),(0,W.jsx)(I.Z,{flex:1,children:(0,W.jsx)(f.Z.Item,{htmlFor:null,name:"leading_unit_en",label:"牵头单位(英文)",rules:[{required:!0,message:"请输入牵头单位"}],children:(0,W.jsx)(Z.Z,{placeholder:"请输入牵头单位",maxLength:500,showCount:!0})})})]}),(0,W.jsxs)(v.Z,{gutter:20,children:[(0,W.jsxs)(I.Z,{span:9,children:[(0,W.jsx)(f.Z.Item,{name:"cover_id",label:"列表封面图",rules:[{required:!0,message:"请上传列表封面图"}],children:(0,W.jsx)(A.Z,{ButtonText:"上传图片"})}),(0,W.jsx)(f.Z.Item,{name:"detail_pic_id",label:"课程详情图",children:(0,W.jsx)(A.Z,{ButtonText:"上传图片"})})]}),"新建核心课程"!=(null==a?void 0:a.title)&&(0,W.jsxs)(I.Z,{span:15,style:{position:"relative"},children:[(0,W.jsx)(f.Z.Item,{name:"users_id",label:"课程成员",children:(0,W.jsx)(k.Z,{columns:m,scroll:{y:200},dataSource:null==s||null===(n=s.CoreDetail)||void 0===n?void 0:n.members,bordered:!0,pagination:!1})}),((null==l?void 0:l.is_core_subject_admin)||(0,z.Ny)())&&(0,W.jsx)("div",{onClick:function(){i({type:"classroomList/setActionTabs",payload:{key:"添加成员"}})},style:{position:"absolute",right:"10px",top:"10px",cursor:"pointer",color:"blue"},children:"添加成员"})]})]})]}),(0,W.jsx)(q,{})]}))})),U="TopMenusDiv___rkFru",D="SrollStage___jjMvw",X="StageItem___P6AAb",G="StageItemActive___juQir",Q="TabsStyle___iTilN",J="TabsItemStyle___ppr62",$="TabsItemStyleActive___gGQsX",ee=(0,o.connect)((function(e){return{coreCurriculum:e.coreCurriculum,user:e.user}}))((function(e){var n,t=e.coreCurriculum,r=(e.user,e.dispatch),i=t.coreCE,a=(t.CoreDetail,(0,s.useState)("overview")),l=x()(a,2),c=l[0],u=l[1],d=(0,o.useParams)(),m=(0,o.useLocation)();(0,s.useEffect)((function(){var e;u(null==h||null===(e=h.find((function(e){return m.pathname.indexOf("/core/".concat(null==d?void 0:d.coreId,"/").concat(e.type))>-1})))||void 0===e?void 0:e.type)}),[m.pathname]);var p=[{id:"CN",name:"中文",icon:(0,W.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,W.jsx)("img",{src:"data:image/png;base64,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",style:{width:".15rem",height:".11rem",marginBottom:".03rem"}})}],h=[{name:"课程概览",type:"overview",topUseEidt:(0,W.jsx)("div",{className:Q,children:p.map((function(e,n){return(0,W.jsxs)("div",{className:"".concat(J," ").concat(i==e.id?$:""),onClick:function(){r({type:"coreCurriculum/save",payload:{coreCE:e.id}})},children:[(0,W.jsx)("div",{children:null==e?void 0:e.icon}),(0,W.jsx)("div",{children:e.name})]},n)}))})},{name:"知识图谱",type:"knowledge",topUseEidt:(0,W.jsx)(W.Fragment,{})},{name:"课程教案",type:"plan",topUseEidt:(0,W.jsx)(W.Fragment,{})},{name:"虚拟教研室",type:"virtroom",topUseEidt:(0,W.jsx)(W.Fragment,{})},{name:"交流问答",type:"answers",topUseEidt:(0,W.jsx)(W.Fragment,{})}];return(0,W.jsxs)(v.Z,{className:U,align:"middle",justify:"space-between",children:[(0,W.jsx)(v.Z,{className:D,children:null==h?void 0:h.map((function(e,n){return(0,W.jsx)(o.Link,{className:"".concat(c===(null==e?void 0:e.type)&&G," ").concat(X),to:"/core/".concat(null==d?void 0:d.coreId,"/").concat(e.type),children:null==e?void 0:e.name},n)}))}),(0,W.jsx)(v.Z,{align:"middle",children:null==h||null===(n=h.find((function(e){return e.type===c})))||void 0===n?void 0:n.topUseEidt})]})})),ne=(0,o.connect)((function(e){var n=e.user,t=e.loading;return{user:n,coreCurriculum:e.coreCurriculum,loading:t}}))((function(e){var n=e.coreCurriculum,r=e.loading,i=(e.user,e.dispatch),a=n.CoreDetail,l=f.Z.useForm(),u=x()(l,1)[0],m=(0,o.useParams)(),h=(0,s.useState)(!1),C=x()(h,2),w=C[0],Z=C[1],I=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null==m?void 0:m.coreId;i({type:"coreCurriculum/getCoreSubjectDetail",payload:{id:e}})};return(0,s.useEffect)((function(){(null==m?void 0:m.coreId)&&I()}),[null==m?void 0:m.coreId]),(0,s.useEffect)((function(){console.log("CoreDetail",a),u.setFieldsValue(p()({},a))}),[w]),(0,W.jsxs)(W.Fragment,{children:[(0,W.jsx)("div",{className:"".concat(g),style:{backgroundImage:"url(".concat(t(20098),")")},children:(0,W.jsxs)("div",{style:{width:"12rem",position:"relative",display:"flex",flexDirection:"column",alignItems:"center",justifyContent:"space-between"},children:[(0,W.jsx)("div",{className:b,children:null==a?void 0:a.name}),((0,z.Ny)()||(null==a?void 0:a.is_core_subject_member))&&(0,W.jsxs)(v.Z,{style:{position:"absolute",top:".1rem",right:"0",fontSize:".14rem",color:"#fff"},children:[(0,W.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,I();case 2:Z(!0);case 3:case"end":return e.stop()}}),e)}))),children:[(0,W.jsx)("i",{className:"iconfont icon-bianji-moren",style:{fontSize:".14rem",marginRight:".05rem"}}),"编辑"]}),(0,W.jsxs)("span",{className:"current delete-hover",style:{marginLeft:".2rem"},onClick:function(){var e,n=j.Z.confirm({icon:null,title:"提示",content:"请确认是否删除《".concat(null==a?void 0:a.name,"》核心课程?"),okText:"确定",cancelText:"取消",onOk:(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,i({type:"coreCurriculum/delCoreSubjects",payload:{id:null==m?void 0:m.coreId}});case 2:0==(null==(t=e.sent)?void 0:t.status)&&(y.ZP.success("删除成功"),n.destroy(),o.history.push("/core"));case 4:case"end":return e.stop()}}),e)}))),function(){return e.apply(this,arguments)}),onCancel:function(){n.destroy()}})},children:[(0,W.jsx)("i",{className:"iconfont icon-shanchutimu",style:{fontSize:".14rem",marginRight:".05rem"}}),"删除"]})]}),(0,W.jsx)(ee,{})]})}),(0,W.jsx)(K,{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(n){var t;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,i({type:"coreCurriculum/putCoreSubjects",payload:p()(p()({},n),{},{id:null==m?void 0:m.coreId})});case 2:0==(null==(t=e.sent)?void 0:t.status)&&(y.ZP.success("更新成功"),Z(!1),I());case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}()})]})})),te=function(e){return i()(e),(0,W.jsxs)("div",{style:{background:"#fff"},children:[(0,W.jsx)(ne,{}),(0,W.jsx)(a.Z.Content,{children:(0,W.jsx)(o.Outlet,{})})]})}},20098:function(e,n,t){e.exports=t.p+"static/b.3df0f6a5.png"}}]); |