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

1 line
10 KiB

"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[96300],{56038:function(e,n,t){t.r(n),t.d(n,{default:function(){return K}});var r=t(70236),c=t.n(r),i=t(59301),o=t(65363),a=t(44e3),s=t(7557),u=t.n(s),l=t(41498),d=t.n(l),m=t(82242),f=t.n(m),v=t(79800),p=t.n(v),h=t(78241),x=t(95237),j=t(43418),y=t(8591),C="Bg___y3IeD",A="TitleStyle___n0xLC",E=t(49261),g=t(38296),I="TopMenusDiv___rkFru",b="SrollStage___jjMvw",Y="StageItem___P6AAb",S="StageItemActive___juQir",w="TabsStyle___iTilN",F="TabsItemStyle___ppr62",P="TabsItemStyleActive___gGQsX",Z=t(37712),k=(0,o.connect)((function(e){return{coreCurriculum:e.coreCurriculum,user:e.user}}))((function(e){var n,t=e.coreCurriculum,r=(e.user,e.dispatch),c=t.coreCE,a=(t.CoreDetail,(0,i.useState)("overview")),s=p()(a,2),u=s[0],l=s[1],d=(0,o.useParams)(),m=(0,o.useLocation)();(0,i.useEffect)((function(){var e;l(null==v||null===(e=v.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 f=[{id:"CN",name:"中文",icon:(0,Z.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,Z.jsx)("img",{src:"data:image/png;base64,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",style:{width:".15rem",height:".11rem",marginBottom:".03rem"}})}],v=[{name:"课程概览",type:"overview",topUseEidt:(0,Z.jsx)("div",{className:w,children:f.map((function(e,n){return(0,Z.jsxs)("div",{className:"".concat(F," ").concat(c==e.id?P:""),onClick:function(){r({type:"coreCurriculum/save",payload:{coreCE:e.id}})},children:[(0,Z.jsx)("div",{children:null==e?void 0:e.icon}),(0,Z.jsx)("div",{children:e.name})]},n)}))})},{name:"知识图谱",type:"knowledge",topUseEidt:(0,Z.jsx)(Z.Fragment,{})},{name:"课程教案",type:"plan",topUseEidt:(0,Z.jsx)(Z.Fragment,{})},{name:"虚拟教研室",type:"virtroom",topUseEidt:(0,Z.jsx)(Z.Fragment,{})},{name:"交流问答",type:"answers",topUseEidt:(0,Z.jsx)(Z.Fragment,{})}];return(0,Z.jsxs)(x.Z,{className:I,align:"middle",justify:"space-between",children:[(0,Z.jsx)(x.Z,{className:b,children:null==v?void 0:v.map((function(e,n){return(0,Z.jsx)(o.Link,{className:"".concat(u===(null==e?void 0:e.type)&&S," ").concat(Y),to:"/core/".concat(null==d?void 0:d.coreId,"/").concat(e.type),children:null==e?void 0:e.name},n)}))}),(0,Z.jsx)(x.Z,{align:"middle",children:null==v||null===(n=v.find((function(e){return e.type===u})))||void 0===n?void 0:n.topUseEidt})]})})),N=(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,c=(e.user,e.dispatch),a=n.CoreDetail,s=h.Z.useForm(),l=p()(s,1)[0],m=(0,o.useParams)(),v=(0,i.useState)(!1),I=p()(v,2),b=I[0],Y=I[1],S=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null==m?void 0:m.coreId;c({type:"coreCurriculum/getCoreSubjectDetail",payload:{id:e}})};return(0,i.useEffect)((function(){(null==m?void 0:m.coreId)&&S()}),[null==m?void 0:m.coreId]),(0,i.useEffect)((function(){console.log("CoreDetail",a),l.setFieldsValue(f()({},a))}),[b]),(0,Z.jsxs)(Z.Fragment,{children:[(0,Z.jsx)("div",{className:"".concat(C),style:{backgroundImage:"url(".concat(t(20098),")")},children:(0,Z.jsxs)("div",{style:{width:"12rem",position:"relative",display:"flex",flexDirection:"column",alignItems:"center",justifyContent:"space-between"},children:[(0,Z.jsx)("div",{className:A,children:null==a?void 0:a.name}),((0,g.Ny)()||(null==a?void 0:a.is_core_subject_member))&&(0,Z.jsxs)(x.Z,{style:{position:"absolute",top:".1rem",right:"0",fontSize:".14rem",color:"#fff"},children:[(0,Z.jsxs)("span",{className:"current primary-hover",onClick:d()(u()().mark((function e(){return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,S();case 2:Y(!0);case 3:case"end":return e.stop()}}),e)}))),children:[(0,Z.jsx)("i",{className:"iconfont icon-bianji-moren",style:{fontSize:".14rem",marginRight:".05rem"}}),"编辑"]}),(0,Z.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()(u()().mark((function e(){var t;return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,c({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,Z.jsx)("i",{className:"iconfont icon-shanchutimu",style:{fontSize:".14rem",marginRight:".05rem"}}),"删除"]})]}),(0,Z.jsx)(k,{})]})}),(0,Z.jsx)(E.Z,{title:"编辑核心课程",form:l,open:b,dispatch:!0,onCancel:function(){l.resetFields(),Y(!1)},confirmLoading:!!r["coreCurriculum/putCoreSubjects"],onOk:function(){return l.submit()},handleFinish:function(){var e=d()(u()().mark((function e(n){var t;return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,c({type:"coreCurriculum/putCoreSubjects",payload:f()(f()({},n),{},{id:null==m?void 0:m.coreId})});case 2:0==(null==(t=e.sent)?void 0:t.status)&&(y.ZP.success("更新成功"),Y(!1),S());case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}()})]})})),K=function(e){return c()(e),(0,Z.jsxs)("div",{style:{background:"#fff"},children:[(0,Z.jsx)(N,{}),(0,Z.jsx)(a.Z.Content,{children:(0,Z.jsx)(o.Outlet,{})})]})}},44e3:function(e,n,t){var r=t(84966),c=t(23088);const i=r.ZP;i.Header=r.h4,i.Footer=r.$_,i.Content=r.VY,i.Sider=c.Z,n.Z=i},20098:function(e,n,t){e.exports=t.p+"static/b.3df0f6a5.png"}}]);