diff --git a/layouts__CoreDetail__index.async.js b/layouts__CoreDetail__index.async.js index 3481c55bbd..2b99b2bcd0 100644 --- a/layouts__CoreDetail__index.async.js +++ b/layouts__CoreDetail__index.async.js @@ -1 +1 @@ -"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[96300],{54878:function(e,n,t){t.r(n),t.d(n,{default:function(){return F}});var r=t(70236),c=t.n(r),i=t(59301),o=t(51882),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),y=t(95237),x=t(43418),C=t(8591),j="Bg___y3IeD",A="TitleStyle___n0xLC",E=t(1232),b=t(64330),g="TopMenusDiv___rkFru",I="SrollStage___jjMvw",S="StageItem___P6AAb",Y="StageItemActive___juQir",w="TabsStyle___iTilN",N="TabsItemStyle___ppr62",k="TabsItemStyleActive___gGQsX",M=t(1967),P=t(37712),R=(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,s=(0,i.useState)("overview"),u=p()(s,2),l=u[0],d=u[1],m=(0,o.useParams)(),f=(0,o.useLocation)();(0,i.useEffect)((function(){var e;d(null==h||null===(e=h.find((function(e){return f.pathname.indexOf("/core/".concat(null==m?void 0:m.coreId,"/").concat(e.type))>-1})))||void 0===e?void 0:e.type)}),[f.pathname]);var v=[{id:"CN",name:"中文",icon:(0,P.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"}})},{id:"EN",name:"English",icon:(0,P.jsx)("img",{src:"data:image/png;base64,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",style:{width:".15rem",height:".11rem"}})}],h=[{name:"课程概览",type:"overview",topUseEidt:(0,P.jsx)("div",{className:w,children:v.map((function(e,n){return(0,P.jsxs)("div",{className:"".concat(N," ").concat(c==e.id?k:""),onClick:function(){r({type:"coreCurriculum/save",payload:{coreCE:e.id}})},children:[(0,P.jsx)("div",{children:null==e?void 0:e.icon}),(0,P.jsx)("div",{children:e.name})]},n)}))})},{name:"知识图谱",type:"knowledge",topUseEidt:(0,P.jsx)(P.Fragment,{})},{name:"课程教案",type:"plan",topUseEidt:(0,P.jsx)(P.Fragment,{})},{name:"虚拟教研室",type:"virtroom",topUseEidt:((0,b.Ny)()||(null==a?void 0:a.is_core_subject_member))&&(0,P.jsx)(M.op,{style:{borderRadius:"4px"},onClick:function(){r({type:"coreCurriculum/save",payload:{isShowModalName:["编辑虚拟教研室"]}})},children:"编辑虚拟教研室"})},{name:"交流问答",type:"answers",topUseEidt:(0,b.bg)()&&(0,P.jsx)(M.op,{style:{borderRadius:"4px"},onClick:function(){r({type:"coreCurriculum/save",payload:{isShowModalName:["发表评论"]}})},children:"发表评论"})}];return(0,P.jsxs)(y.Z,{className:g,align:"middle",justify:"space-between",children:[(0,P.jsx)(y.Z,{className:I,children:null==h?void 0:h.map((function(e,n){return(0,P.jsx)(o.Link,{className:"".concat(l===(null==e?void 0:e.type)&&Y," ").concat(S),to:"/core/".concat(null==m?void 0:m.coreId,"/").concat(e.type),children:null==e?void 0:e.name},n)}))}),(0,P.jsx)(y.Z,{align:"middle",children:null==h||null===(n=h.find((function(e){return e.type===l})))||void 0===n?void 0:n.topUseEidt})]})})),Z=(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),g=p()(v,2),I=g[0],S=g[1],Y=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)&&Y()}),[null==m?void 0:m.coreId]),(0,i.useEffect)((function(){console.log("CoreDetail",a),l.setFieldsValue(f()({},a))}),[I]),(0,P.jsxs)(P.Fragment,{children:[(0,P.jsx)("div",{className:"".concat(j),style:{backgroundImage:"url(".concat(t(20098),")")},children:(0,P.jsxs)("div",{style:{width:"12rem",position:"relative",display:"flex",flexDirection:"column",alignItems:"center",justifyContent:"space-between"},children:[(0,P.jsx)("div",{className:A,children:null==a?void 0:a.name}),((0,b.Ny)()||(null==a?void 0:a.is_core_subject_member))&&(0,P.jsxs)(y.Z,{style:{position:"absolute",top:".1rem",right:"0",fontSize:".14rem",color:"#fff"},children:[(0,P.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,Y();case 2:S(!0);case 3:case"end":return e.stop()}}),e)}))),children:[(0,P.jsx)("i",{className:"iconfont icon-bianji-moren",style:{fontSize:".14rem",marginRight:".05rem"}}),"编辑"]}),(0,P.jsxs)("span",{className:"current delete-hover",style:{marginLeft:".2rem"},onClick:function(){var e,n=x.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)&&(C.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,P.jsx)("i",{className:"iconfont icon-shanchutimu",style:{fontSize:".14rem",marginRight:".05rem"}}),"删除"]})]}),(0,P.jsx)(R,{})]})}),(0,P.jsx)(E.Z,{title:"编辑核心课程",form:l,open:I,dispatch:!0,onCancel:function(){l.resetFields(),S(!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)&&(C.ZP.success("更新成功"),S(!1),Y());case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}()})]})})),F=function(e){return c()(e),(0,P.jsxs)("div",{style:{background:"#fff"},children:[(0,P.jsx)(Z,{}),(0,P.jsx)(a.Z.Content,{children:(0,P.jsx)(o.Outlet,{})})]})}},44e3:function(e,n,t){var r=t(84966),c=t(10711);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"}}]); \ No newline at end of file +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[96300],{54878:function(e,n,t){t.r(n),t.d(n,{default:function(){return F}});var r=t(70236),c=t.n(r),o=t(59301),i=t(51882),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),y=t(95237),x=t(43418),C=t(8591),j="Bg___y3IeD",A="TitleStyle___n0xLC",E=t(1232),g=t(64330),b="TopMenusDiv___rkFru",I="SrollStage___jjMvw",S="StageItem___P6AAb",Y="StageItemActive___juQir",w="TabsStyle___iTilN",N="TabsItemStyle___ppr62",k="TabsItemStyleActive___gGQsX",M=t(1967),P=t(37712),R=(0,i.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,s=(0,o.useState)("overview"),u=p()(s,2),l=u[0],d=u[1],m=(0,i.useParams)(),f=(0,i.useLocation)();(0,o.useEffect)((function(){var e;d(null==h||null===(e=h.find((function(e){return f.pathname.indexOf("/core/".concat(null==m?void 0:m.coreId,"/").concat(e.type))>-1})))||void 0===e?void 0:e.type)}),[f.pathname]);var v=[{id:"CN",name:"中文",icon:(0,P.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,P.jsx)("img",{src:"data:image/png;base64,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",style:{width:".15rem",height:".11rem",marginBottom:".03rem"}})}],h=[{name:"课程概览",type:"overview",topUseEidt:(0,P.jsx)("div",{className:w,children:v.map((function(e,n){return(0,P.jsxs)("div",{className:"".concat(N," ").concat(c==e.id?k:""),onClick:function(){r({type:"coreCurriculum/save",payload:{coreCE:e.id}})},children:[(0,P.jsx)("div",{children:null==e?void 0:e.icon}),(0,P.jsx)("div",{children:e.name})]},n)}))})},{name:"知识图谱",type:"knowledge",topUseEidt:(0,P.jsx)(P.Fragment,{})},{name:"课程教案",type:"plan",topUseEidt:(0,P.jsx)(P.Fragment,{})},{name:"虚拟教研室",type:"virtroom",topUseEidt:((0,g.Ny)()||(null==a?void 0:a.is_core_subject_member))&&(0,P.jsx)(M.op,{style:{borderRadius:"4px"},onClick:function(){r({type:"coreCurriculum/save",payload:{isShowModalName:["编辑虚拟教研室"]}})},children:"编辑虚拟教研室"})},{name:"交流问答",type:"answers",topUseEidt:(0,g.bg)()&&(0,P.jsx)(M.op,{style:{borderRadius:"4px"},onClick:function(){r({type:"coreCurriculum/save",payload:{isShowModalName:["发表评论"]}})},children:"发表评论"})}];return(0,P.jsxs)(y.Z,{className:b,align:"middle",justify:"space-between",children:[(0,P.jsx)(y.Z,{className:I,children:null==h?void 0:h.map((function(e,n){return(0,P.jsx)(i.Link,{className:"".concat(l===(null==e?void 0:e.type)&&Y," ").concat(S),to:"/core/".concat(null==m?void 0:m.coreId,"/").concat(e.type),children:null==e?void 0:e.name},n)}))}),(0,P.jsx)(y.Z,{align:"middle",children:null==h||null===(n=h.find((function(e){return e.type===l})))||void 0===n?void 0:n.topUseEidt})]})})),Z=(0,i.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,i.useParams)(),v=(0,o.useState)(!1),b=p()(v,2),I=b[0],S=b[1],Y=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,o.useEffect)((function(){(null==m?void 0:m.coreId)&&Y()}),[null==m?void 0:m.coreId]),(0,o.useEffect)((function(){console.log("CoreDetail",a),l.setFieldsValue(f()({},a))}),[I]),(0,P.jsxs)(P.Fragment,{children:[(0,P.jsx)("div",{className:"".concat(j),style:{backgroundImage:"url(".concat(t(20098),")")},children:(0,P.jsxs)("div",{style:{width:"12rem",position:"relative",display:"flex",flexDirection:"column",alignItems:"center",justifyContent:"space-between"},children:[(0,P.jsx)("div",{className:A,children:null==a?void 0:a.name}),((0,g.Ny)()||(null==a?void 0:a.is_core_subject_member))&&(0,P.jsxs)(y.Z,{style:{position:"absolute",top:".1rem",right:"0",fontSize:".14rem",color:"#fff"},children:[(0,P.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,Y();case 2:S(!0);case 3:case"end":return e.stop()}}),e)}))),children:[(0,P.jsx)("i",{className:"iconfont icon-bianji-moren",style:{fontSize:".14rem",marginRight:".05rem"}}),"编辑"]}),(0,P.jsxs)("span",{className:"current delete-hover",style:{marginLeft:".2rem"},onClick:function(){var e,n=x.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)&&(C.ZP.success("删除成功"),n.destroy(),i.history.push("/core"));case 4:case"end":return e.stop()}}),e)}))),function(){return e.apply(this,arguments)}),onCancel:function(){n.destroy()}})},children:[(0,P.jsx)("i",{className:"iconfont icon-shanchutimu",style:{fontSize:".14rem",marginRight:".05rem"}}),"删除"]})]}),(0,P.jsx)(R,{})]})}),(0,P.jsx)(E.Z,{title:"编辑核心课程",form:l,open:I,dispatch:!0,onCancel:function(){l.resetFields(),S(!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)&&(C.ZP.success("更新成功"),S(!1),Y());case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}()})]})})),F=function(e){return c()(e),(0,P.jsxs)("div",{style:{background:"#fff"},children:[(0,P.jsx)(Z,{}),(0,P.jsx)(a.Z.Content,{children:(0,P.jsx)(i.Outlet,{})})]})}},44e3:function(e,n,t){var r=t(84966),c=t(10711);const o=r.ZP;o.Header=r.h4,o.Footer=r.$_,o.Content=r.VY,o.Sider=c.Z,n.Z=o},20098:function(e,n,t){e.exports=t.p+"static/b.3df0f6a5.png"}}]); \ No newline at end of file diff --git a/p__CoreCurriculum__Lists__Overview__index.async.js b/p__CoreCurriculum__Lists__Overview__index.async.js index e88852bf25..ebf732726e 100644 --- a/p__CoreCurriculum__Lists__Overview__index.async.js +++ b/p__CoreCurriculum__Lists__Overview__index.async.js @@ -1 +1 @@ -"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[45334],{77984:function(e,n,t){var i=t(82242),l=t.n(i),o=(t(59301),t(19779)),r=t(3113),s=t(37712);n.Z=function(e){var n=e.img,t=e.buttonProps,i=void 0===t?{}:t,a=e.styles,c=void 0===a?{}:a,d=e.customText,u=e.ButtonText,m=e.ButtonClick,h=e.Buttonclass,p=e.ButtonTwo,f=e.imgStyles,x=e.loading,v=void 0!==x&&x;return(0,s.jsxs)("section",{className:"tc animated fadeIn",style:l()(l()({},{color:"#999",margin:"100px auto",visibility:v?"hidden":"visible"}),c),children:[(0,s.jsx)("img",{src:n||o,style:l()({width:288,height:200},f)}),(0,s.jsx)("p",{className:"mt20 font14",children:d||"暂时还没有相关数据哦!"}),u&&(0,s.jsx)(r.ZP,l()(l()({className:h,onClick:m},i),{},{children:u})),p&&p]})}},2701:function(e,n,t){t.d(n,{Z:function(){return b}});var i=t(82242),l=t.n(i),o=t(7557),r=t.n(o),s=t(41498),a=t.n(s),c=t(79800),d=t.n(c),u=t(59301),m={wrp:"wrp___dq7YK",bgBlack:"bgBlack___ARIUV",monaco:"monaco___VnZC3",darkBlue:"darkBlue___UprA9",close:"close___LKoWu",embed:"embed___hvpEJ"},h=t(3113),p=t(74516),f=t(23239),x=t(6848),v=t(41282),g=t(66151),j=t(77984),_=t(57357),y=t(37712),b=function(e){var n,t,i,o,s,c,b,Z=e.editOffice,C=void 0===Z?"view":Z,k=e.data,N=(e.theme,e.type),w=e.filename,I=e.monacoEditor,S=e.className,P=e.style,E=e.close,F=e.onClose,R=e.hasMask,T=e.disabledDownload,z=e.onImgDimensions,O=e.showNodata,B=(0,u.useState)("https://view.officeapps.live.com/op/view.aspx?src=http://testgs.educoder.net//rails/active_storage/blobs/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBCZz09IiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--03541f6234b93d7ac3b2d84e7eb0e6594a952945/1.ppt"),L=d()(B,2),K=(L[0],L[1],(0,u.useState)("")),A=d()(K,2),D=(A[0],A[1]),V=(0,u.useState)(),U=d()(V,2),W=U[0],M=U[1],H="build"===window.ENV?"/react/build":"",q=location.host.startsWith("localhost")?_.Z.PROXY_SERVER:_.Z.API_SERVER;console.log("disabledDownload---",T);var G=(0,u.useRef)();null!==(n=k)&&void 0!==n&&n.startsWith("/api")&&"txt"!==N&&(k=_.Z.API_SERVER+k),w&&(I.filename=w),(0,u.useEffect)((function(){var e,n=null===(e=document.cookie)||void 0===e||null===(e=e.replace(/\s/g,""))||void 0===e?void 0:e.split(";");null==n||n.map((function(e){var n=e.split("=");"_educoder_session"===n[0]&&D(n[1])}))}),[]),(0,u.useEffect)((function(){"office"===N&&J()}),[N,k]);var J=function(){var e=a()(r()().mark((function e(){var n,t,i;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return console.log("data:",k),n=k,k.startsWith("http")||(n=location.origin+n),t=new URL(n).pathname.split("/").pop(),e.next=6,(0,g.gJ)({attachment_id:t});case 6:i=e.sent,M(i);case 8:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Y=function(){k.startsWith("http")||k.startsWith("blob:")?X():(0,v.Sv)(w||"educoder",k,w)},X=function(){(0,v.Nd)(w||"educoder",decodeURIComponent(k))};return console.log(k,"data"),(0,y.jsxs)("div",{style:l()({},P||{}),className:"".concat(R&&m.bgBlack," ").concat(N?m.wrp:"hide"),children:[E&&(0,y.jsxs)("div",{className:m.close,ref:G,children:[!!z&&(0,y.jsx)(x.Z,{title:"点击对图片进行批注",getPopupContainer:function(){return G.current},children:(0,y.jsx)("span",{onClick:function(){F(),z()},children:(0,y.jsx)("i",{className:"icon-yulanpizhu"})})}),!T&&(0,y.jsx)(x.Z,{title:"点击下载此文件",getPopupContainer:function(){return G.current},children:(0,y.jsx)("span",{onClick:X,children:(0,y.jsx)("i",{className:"icon-quxiaozhiding"})})}),(0,y.jsx)(x.Z,{title:"关闭",getPopupContainer:function(){return G.current},children:(0,y.jsx)("span",{className:"",onClick:F,children:(0,y.jsx)("i",{className:"icon-guanbi1"})})})]}),(0,y.jsx)("div",{className:"".concat(m[S]," ").concat(S," ").concat(m.monaco," ").concat("txt"===N?"show":"hide"),children:"txt"===N&&(0,y.jsx)(f.ZP,l()({},I))}),"audio"===N&&(0,y.jsx)("audio",{src:(null===(t=k)||void 0===t?void 0:t.indexOf("http"))>-1||null!==(i=k)&&void 0!==i&&i.startsWith("/api")?k:"data:image/png;base64,".concat(k),autoPlay:!0}),"video"===N&&(0,y.jsx)(y.Fragment,{children:(null===(o=k)||void 0===o?void 0:o.indexOf("http"))>-1||null!==(s=k)&&void 0!==s&&s.startsWith("/api")?(0,y.jsx)("video",{controls:!0,src:"".concat(k),autoPlay:!0}):(0,y.jsx)("video",{controls:!0,src:"data:video/mp4;base64,".concat(k),autoPlay:!0})}),"office"===N&&W&&(0,y.jsx)("iframe",{src:"".concat(H,"/office.html?key=").concat(W.key,"&url=").concat(q+W.url,"&callbackUrl=").concat(q+W.callbackUrl,"&fileType=").concat(W.fileType,"&title=").concat(W.title,"&model=").concat(C,"&officeServer=").concat(_.Z.ONLYOFFICE,"&disabledDownload=").concat(!!T)}),"html"===N&&(0,y.jsx)("iframe",{src:k+"&disposition=inline"}),"pdf"===N&&(0,y.jsx)("iframe",{src:"".concat(H,"/js/pdfview/index.html?url=").concat(k,"&disabledDownload=").concat(!!T)}),"image"===N&&(0,y.jsx)("img",{src:(null===(c=k)||void 0===c?void 0:c.indexOf("http"))>-1||null!==(b=k)&&void 0!==b&&b.startsWith("/api")?k:"data:image/png;base64,".concat(k)}),("other"===N||"download"===N)&&(0,y.jsx)(y.Fragment,{children:O?(0,y.jsx)(j.Z,{customText:"当前文件不支持预览,可点击下载查看",ButtonTwo:(0,y.jsx)(h.ZP,{icon:(0,y.jsx)("i",{className:"iconfont icon-xiazai4 font14"}),type:"primary",size:"middle",onClick:Y,children:"下载"})}):(0,y.jsxs)(h.ZP,{type:"primary",size:"middle",onClick:Y,children:[(0,y.jsx)(p.Z,{}),"点击下载"]})})]})}},59846:function(e,n,t){var i=t(82242),l=t.n(i),o=t(39647),r=t.n(o),s=t(58645),a=(t(59301),t(37712)),c=["value","scrollId","onChange"];n.Z=function(e){e.value;var n=e.scrollId,t=e.onChange,i=r()(e,c);return(0,a.jsx)("div",{id:n||"",children:(0,a.jsx)(s.Z,l()(l()({},i),{},{onChange:function(e,n){null!=n&&n.length?t(e,n):t(e)}}))})}},58645:function(e,n,t){t.d(n,{Z:function(){return v}});var i=t(82242),l=t.n(i),o=t(7557),r=t.n(o),s=t(41498),a=t.n(s),c=t(79800),d=t.n(c),u=t(59301),m=t(84686),h=t(90694),p=t(51882),f=(t(14331),{editor_css:"editor_css___cm3Z8"}),x=t(37712),v=(0,p.connect)((function(e){return{user:e.user}}))((function(e){var n=e.defaultvalue,t=e.onChange,i=e.style,o=e.user,s=e.placeholder,c=2097152,p=(0,u.useRef)(null),v=(0,u.useState)(null),g=d()(v,2),j=g[0],_=g[1],y=(0,u.useState)(""),b=d()(y,2),Z=b[0],C=b[1];(0,u.useEffect)((function(){C(n)}),[n]),(0,u.useEffect)((function(){t(Z)}),[Z]);var k={placeholder:s||"请输入内容...",MENU_CONF:{}};return k.MENU_CONF.uploadImage={customUpload:function(e,n){return a()(r()().mark((function t(){var i,l;return r()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return(i=new FormData).append("file",e),t.next=4,(0,h.ZP)("/api/attachments.json",{method:"post",body:i},!0);case 4:l=t.sent,n(null==l?void 0:l.url,"","");case 6:case"end":return t.stop()}}),t)})))()}},k.MENU_CONF.uploadVideo={customUpload:function(e,n){return a()(r()().mark((function t(){var i,l,s,a,d,u,m,f,x,v,g,j,_,y;return r()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return i=e.size,l=Math.ceil(i/c),t.prev=2,t.next=5,(0,h.ZP)("/api/attachments/multipart_upload_start",{method:"POST",body:{fileName:e.name,chunkCount:l,user_id:null==o||null===(s=o.userInfo)||void 0===s?void 0:s.user_id}});case 5:if(0===(null==(d=t.sent)?void 0:d.status)){t.next=8;break}throw new Error;case 8:u=d.upload_id,p.current=new AbortController,m=[],0,f=r()().mark((function n(){var t,l,o,s;return r()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:t=x*c,l=Math.min(t+c,i),o=e.slice(t,l),(s=new FormData).append("chunk",o),s.append("fileName",e.name),s.append("chunkIndex",(x+1).toString()),s.append("uploadId",u),m.push((function(){return(0,h.ZP)("/api/attachments/multipart_upload",{method:"POST",body:s,signal:p.current.signal},!0).then((function(e){}))}));case 9:case"end":return n.stop()}}),n)})),x=0;case 14:if(!(x0)){t.next=29;break}return t.next=27,Promise.all(_);case 27:t.sent,v+=g;case 29:t.next=22;break;case 31:return t.next=33,(0,h.ZP)("/api/attachments/multipart_upload_end",{method:"POST",body:{fileName:e.name,chunkCount:l,uploadId:u,user_id:null==o||null===(a=o.userInfo)||void 0===a?void 0:a.user_id}});case 33:y=t.sent,n(null==y?void 0:y.object,""),t.next=39;break;case 37:t.prev=37,t.t1=t.catch(2);case 39:case"end":return t.stop()}}),t,null,[[2,37]])})))()}},(0,u.useEffect)((function(){return function(){null!=j&&(j.destroy(),_(null))}}),[j]),(0,x.jsx)(x.Fragment,{children:(0,x.jsxs)("div",{className:null==f?void 0:f.editor_css,style:{border:"1px solid #ccc",zIndex:100},children:[(0,x.jsx)(m.o,{editor:j,defaultConfig:{},mode:"default",style:{borderBottom:"1px solid #ccc"}}),(0,x.jsx)(m.M,{defaultConfig:k,value:Z,onCreated:_,onChange:function(e){return C(e.getHtml())},mode:"default",style:l()({height:"500px",overflowY:"hidden"},i)})]})})}))},85907:function(e,n,t){t.r(n),t.d(n,{default:function(){return J}});var i=t(39647),l=t.n(i),o=t(82242),r=t.n(o),s=t(7557),a=t.n(s),c=t(41498),d=t.n(c),u=t(79800),m=t.n(u),h=t(59301),p=t(51882),f=t(78241),x=t(8591),v=t(46651),g=t(95237),j=t(36381),_=t(6848),y=t(43604),b=t(43418),Z=t(37906),C=t(5112),k=t(98135),N=t(71418),w=t(79817),I="AnchorStyle___GFnIq",S="DetailImg___umbs6",P="ResTeacher___WcXnc",E="ResSchool___KSEaJ",F="KnowledgeList___sogb8",R="CollapseActive___ROjw1",T="CollapseHeader___CMx87",z="CollapseHeaderIndex___gdbKP",O="CollapseHeaderTitle___IzNZk",B="CollapseHeaderTag___d2QQu",L="box_style___GqWzp",K=t(64330),A=t(59846),D=t(77984),V=t(1967),U=t(57357),W=t(41282),M=t(90694),H=t(2701),q=t(37712),G=["key","name"],J=(0,p.connect)((function(e){var n=e.coreCurriculum,t=e.user;return{coreCurriculum:n,loading:e.loading,user:t}}))((function(e){var n,t,i,o=e.coreCurriculum,s=(e.user,e.dispatch),c=e.loading,u=(0,p.useParams)(),J=f.Z.useForm(),Y=m()(J,1)[0],X=(0,h.useState)({design:"One"}),Q=m()(X,2),$=Q[0],ee=Q[1],ne=o.OverView,te=o.coreCE,ie=o.CoreDetail,le=o.KnowledgeList,oe=le.subject_modules_en,re=le.subject_modules_cn,se=(0,h.useState)(!1),ae=m()(se,2),ce=ae[0],de=ae[1],ue=(0,h.useState)([]),me=m()(ue,2),he=me[0],pe=me[1],fe=(0,h.useState)({formKey:"",title:"",language:te,isEdit:!1,okText:""}),xe=m()(fe,2),ve=xe[0],ge=xe[1],je=(0,h.useState)({content:"",type:""}),_e=m()(je,2),ye=_e[0],be=_e[1],Ze=(0,h.useRef)(),Ce=(0,h.useState)(!1),ke=m()(Ce,2),Ne=ke[0],we=ke[1],Ie={maxCount:1,accept:".xlsx, .xls",beforeUpload:function(e){var n=e.size/1024/1024;return 0==n?(x.ZP.error("".concat(e.name," 无法上传。").concat(0==n?"文件内容不能为空":"超过图片大小限制(2MB)")),v.Z.LIST_IGNORE):Promise.reject()}},Se={beforeUpload:function(e){var n=e.size/1024/1024;return 0==n?(x.ZP.error("".concat(e.name," 无法上传。").concat(0==n?"文件内容不能为空":"超过图片大小限制(2MB)")),v.Z.LIST_IGNORE):Promise.resolve()},action:"".concat(U.Z.API_SERVER,"/api/attachments.json"),onRemove:(i=d()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,M.ZP)("/api/attachments/".concat(n.response.id,".json"),{method:"delete"});case 2:e.sent;case 3:case"end":return e.stop()}}),e)}))),function(e){return i.apply(this,arguments)})},Pe=function(){var e=d()(a()().mark((function e(n){var t,i;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,M.ZP)("/api/attachments/".concat(n,"/detail.json"),{method:"get"});case 2:if(-1===(null==(t=e.sent)?void 0:t.status)){e.next=10;break}if("txt"!==t.file_type){e.next=9;break}return e.next=7,(0,M.ZP)(t.url,{method:"get",headers:{"Content-Type":"application/xml"}});case 7:i=e.sent,Ze.current=i;case 9:be({type:t.file_type,content:t.url+"&nocredentials=true"});case 10:we(!0);case 11:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Ee={color:"#1B8565",textAlign:"CN"==te?"justify":"right",textAlignLast:"CN"==te?"justify":"right",width:"CN"==te?".56rem":"1.55rem",fontSize:"0.14rem",fontWeight:500,display:"block"},Fe=[{key:"core-orientation",href:"#core-orientation",title:"CN"==te?"课程定位":"Introduction",UseEdit:((0,K.Ny)()||(null==ie?void 0:ie.is_core_subject_member))&&(0,q.jsxs)("span",{className:"current",style:{color:"#1B8565",fontSize:".14rem"},onClick:function(){ge({formKey:"core-orientation",title:"编辑课程定位"}),de(!0)},children:[(0,q.jsx)("i",{className:"iconfont icon-bianji-moren",style:{fontSize:".14rem",marginRight:".05rem"}}),"编辑课程定位"]}),content:(0,q.jsx)("div",{dangerouslySetInnerHTML:{__html:"CN"==te?null==ne?void 0:ne.positioning:null==ne?void 0:ne.positioning_en}}),FormDiv:(0,q.jsxs)(q.Fragment,{children:[(0,q.jsx)(f.Z.Item,{name:"positioning",label:"中文",children:(0,q.jsx)(A.Z,{defaultvalue:null==ne?void 0:ne.positioning,style:{height:"300px"}})}),(0,q.jsx)(f.Z.Item,{name:"positioning_en",label:"英文",children:(0,q.jsx)(A.Z,{defaultvalue:null==ne?void 0:ne.positioning_en,style:{height:"300px"}})})]})},{key:"core-target",href:"#core-target",title:"CN"==te?"课程目标":"Goals",UseEdit:((0,K.Ny)()||(null==ie?void 0:ie.is_core_subject_member))&&(0,q.jsxs)("span",{className:"current",style:{color:"#1B8565",fontSize:".14rem"},onClick:function(){ge({formKey:"core-target",title:"编辑课程目标"}),de(!0)},children:[(0,q.jsx)("i",{className:"iconfont icon-bianji-moren",style:{fontSize:".14rem",marginRight:".05rem"}}),"编辑课程目标"]}),content:(0,q.jsx)("div",{dangerouslySetInnerHTML:{__html:"CN"==te?null==ne?void 0:ne.target:null==ne?void 0:ne.target_en}}),FormDiv:(0,q.jsxs)(q.Fragment,{children:[(0,q.jsx)(f.Z.Item,{name:"target",label:"中文",children:(0,q.jsx)(A.Z,{defaultvalue:null==ne?void 0:ne.target,style:{height:"300px"}})}),(0,q.jsx)(f.Z.Item,{name:"target_en",label:"英文",children:(0,q.jsx)(A.Z,{defaultvalue:null==ne?void 0:ne.target_en,style:{height:"300px"}})})]})},{key:"core-design",href:"#core-design",title:"CN"==te?"课程设计":"Curriculum design ideas",UseEdit:((0,K.Ny)()||(null==ie?void 0:ie.is_core_subject_member))&&(0,q.jsxs)("span",{className:"current",style:{color:"#1B8565",fontSize:".14rem"},onClick:function(){ge({formKey:"core-design",title:"编辑课程设计"}),de(!0)},children:[(0,q.jsx)("i",{className:"iconfont icon-bianji-moren",style:{fontSize:".14rem",marginRight:".05rem"}}),"编辑课程设计"]}),content:(0,q.jsx)("div",{dangerouslySetInnerHTML:{__html:"CN"==te?null==ne?void 0:ne.design:null==ne?void 0:ne.design_en}}),FormDiv:(0,q.jsxs)(q.Fragment,{children:[(0,q.jsx)(f.Z.Item,{name:"design",label:"中文",children:(0,q.jsx)(A.Z,{defaultvalue:null==ne?void 0:ne.design,style:{height:"300px"}})}),(0,q.jsx)(f.Z.Item,{name:"design_en",label:"英文",children:(0,q.jsx)(A.Z,{defaultvalue:null==ne?void 0:ne.design_en,style:{height:"300px"}})})]})},{key:"core-knowledge",href:"#core-knowledge",title:"CN"==te?"课程知识点":"Covered Topics",UseEdit:((0,K.Ny)()||(null==ie?void 0:ie.is_core_subject_member))&&(0,q.jsxs)(g.Z,{children:[(0,q.jsxs)("span",{className:"current",style:{color:"#1B8565",fontSize:".14rem"},onClick:function(){Y.setFieldsValue({language:"CN"}),ge({formKey:"core-knowledge",title:"新增中文知识点",language:"CN",okText:"确定新增"}),de(!0)},children:[(0,q.jsx)("i",{className:"iconfont icon-bianji-moren",style:{fontSize:".14rem",marginRight:".05rem"}}),"新增中文知识点"]}),(0,q.jsxs)("span",{className:"current",style:{color:"#1B8565",fontSize:".14rem",marginLeft:".2rem"},onClick:function(){Y.setFieldsValue({language:"EN"}),ge({formKey:"core-knowledge",title:"新增英文知识点",language:"EN",okText:"确定新增"}),de(!0)},children:[(0,q.jsx)("i",{className:"iconfont icon-bianji-moren",style:{fontSize:".14rem",marginRight:".05rem"}}),"新增英文知识点"]})]}),content:(0,q.jsx)(j.Z,{bordered:!1,ghost:!0,className:F,onChange:function(e){pe(e)},children:null===(n="CN"==te?re:oe)||void 0===n?void 0:n.map((function(e,n){var t,i;return(0,q.jsxs)(j.Z.Panel,{showArrow:!1,header:(0,q.jsxs)("div",{className:T,children:[(0,q.jsx)("div",{className:z,children:String(n+1).padStart(2,"0")}),(0,q.jsx)("div",{className:O,children:"".concat("CN"==te?"模块":"Modules").concat(n+1,":").concat(null==e?void 0:e.module_name)}),(0,q.jsx)(_.Z,{title:"参考总学时",color:"#1B8565",children:(0,q.jsxs)("div",{className:B,children:[(0,q.jsx)("i",{className:"iconfont icon-xueshi",style:{fontSize:".14rem"}}),(null==e?void 0:e.total_class_hours)||0]})}),(0,q.jsx)(_.Z,{title:"知识点总数",color:"#1B8565",children:(0,q.jsxs)("div",{className:B,children:[(0,q.jsx)("i",{className:"iconfont icon-zhishidian",style:{fontSize:".14rem"}}),(null==e?void 0:e.total_knowledge_points)||0]})})]}),extra:(0,q.jsxs)(g.Z,{gutter:20,align:"middle",style:{color:"#1B8565"},children:[((0,K.Ny)()||(null==ie?void 0:ie.is_core_subject_member))&&(0,q.jsxs)(q.Fragment,{children:[(0,q.jsx)(y.Z,{children:(0,q.jsx)(_.Z,{title:"编辑",color:"#1B8565",children:(0,q.jsx)("i",{className:"iconfont icon-bianji-moren current",style:{fontSize:".14rem",marginRight:".05rem"},onClick:function(n){var t;n.stopPropagation(),n.preventDefault(),Y.setFieldsValue(r()(r()({},e),{},{module_content:null==e||null===(t=e.module_content)||void 0===t?void 0:t.map((function(e){return r()(r()({},e),{},{attachment_ids:null==e?void 0:e.attachments.map((function(e){return r()(r()({},e),{},{uid:null==e?void 0:e.id,name:null==e?void 0:e.title,status:"done",response:{id:null==e?void 0:e.id}})}))})}))})),ge(r()(r()({},ve),{},{formKey:"core-knowledge",title:"CN"==te?"编辑中文知识点":"编辑英文知识点",isEdit:!0})),de(!0)}})})}),(0,q.jsx)(y.Z,{children:(0,q.jsx)(_.Z,{title:"删除",color:"#1B8565",children:(0,q.jsx)("i",{className:"iconfont icon-shanchutimu current",style:{fontSize:".14rem",marginRight:".05rem"},onClick:function(n){n.stopPropagation(),n.preventDefault();var t,i=b.Z.confirm({title:"删除知识点",icon:null,content:"确定删除该知识点吗?",okText:"确定删除",cancelText:"取消",onOk:(t=d()(a()().mark((function n(){return a()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,s({type:"coreCurriculum/delKnowledgePoint",payload:{coreId:null==u?void 0:u.coreId,module_id:null==e?void 0:e.subject_module_id}});case 2:0==n.sent.status&&(x.ZP.success("删除成功"),i.destroy(),Re());case 4:case"end":return n.stop()}}),n)}))),function(){return t.apply(this,arguments)}),onCancel:function(){return i.destroy()}})}})})})]}),(0,q.jsx)(y.Z,{children:(0,q.jsx)("i",{className:"iconfont icon-zhankai7 ".concat(null!=he&&he.includes("".concat(null==e?void 0:e.subject_module_id))?R:""),style:{fontSize:".14rem",transition:"all .3s",display:"block",marginRight:".2rem"}})})]}),children:[!(null!=e&&null!==(t=e.module_content)&&void 0!==t&&t.length)&&(0,q.jsx)(D.Z,{}),null==e||null===(i=e.module_content)||void 0===i?void 0:i.map((function(e,n){var t;return(0,q.jsx)(Z.Z,{column:1,colon:!1,items:[{label:"CN"==te?"知识点":"List of Topics",labelStyle:Ee,key:"knowledge_point",children:null==e?void 0:e.knowledge_point},{label:"CN"==te?"主要内容":"Contents",labelStyle:Ee,key:"content",children:null==e?void 0:e.content},{label:"CN"==te?"教学目标":"Teaching objectives",labelStyle:Ee,key:"target",children:null==e?void 0:e.target},{label:"CN"==te?"参考学时":"Suggested credit hours",labelStyle:Ee,key:"class_hour",children:null==e?void 0:e.class_hour},{label:"CN"==te?"课程教案":"Teaching plan",labelStyle:Ee,key:"attachments",children:null==e||null===(t=e.attachments)||void 0===t?void 0:t.map((function(e,n){return(0,q.jsxs)("div",{style:{display:"flex",flexWrap:"nowrap",alignItems:"center",gap:"0.1rem"},children:[(0,q.jsx)("div",{style:{width:".08rem",height:".08rem",background:"#3061D0",borderRadius:"50%"}}),(0,q.jsx)("a",{onClick:function(){Pe(null==e?void 0:e.id)},children:null==e?void 0:e.title})]},n)}))}]},n)}))]},null==e?void 0:e.subject_module_id)}))}),FormDiv:(0,q.jsxs)(q.Fragment,{children:[(0,q.jsx)(f.Z.Item,{name:"language",label:"中文或英文",hidden:!0}),(null==ve?void 0:ve.isEdit)&&(0,q.jsx)(f.Z.Item,{name:"subject_module_id",label:"模块id",hidden:!0}),["新增中文知识点","新增英文知识点"].includes(null==ve?void 0:ve.title)&&(0,q.jsx)(f.Z.Item,{name:"design",label:"新增模式",initialValue:"One",children:(0,q.jsxs)(C.ZP.Group,{children:[(0,q.jsx)(C.ZP,{value:"One",children:"单个新增"}),(0,q.jsx)(C.ZP,{value:"import",children:"批量导入"})]})}),"One"==$.design?(0,q.jsxs)(q.Fragment,{children:[(0,q.jsx)(f.Z.Item,{name:"module_name",label:"模块名称",rules:[{required:!0,message:"请输入模块名称"}],children:(0,q.jsx)(k.Z,{})}),["编辑中文知识点","编辑英文知识点","新增中文知识点","新增英文知识点"].includes(null==ve?void 0:ve.title)&&(0,q.jsx)(f.Z.Item,{name:"total_class_hours",label:"参考学时",rules:[{required:!0,message:"请输入参考学时"}],children:(0,q.jsx)(k.Z,{maxLength:10,showCount:!0})}),(0,q.jsxs)(g.Z,{children:[(0,q.jsx)(y.Z,{style:{width:80,textAlign:"right",padding:"10px"},children:"模块内容"}),(0,q.jsx)(y.Z,{flex:1,children:(0,q.jsx)(f.Z.List,{name:"module_content",rules:[{validator:function(e,n){var t;return null!=n&&null!==(t=n.map((function(e){return null==e?void 0:e.knowledge_point})))&&void 0!==t&&t.includes(n)?Promise.reject(new Error("知识点请勿重复")):Promise.resolve()}}],children:function(e,n){var t=n.add,i=n.remove;return(0,q.jsxs)(q.Fragment,{children:[e.map((function(e){var n=e.key,o=e.name,s=l()(e,G);return(0,q.jsxs)(g.Z,{gutter:20,className:"ml10",style:{background:"#F6F7F9",padding:"20px",marginBottom:"20px"},align:"middle",children:[(0,q.jsx)(f.Z.Item,r()(r()({},s),{},{name:[o,"id"],hidden:!0})),(0,q.jsx)(y.Z,{flex:1,children:(0,q.jsxs)(g.Z,{gutter:20,style:{flexDirection:"column"},children:[(0,q.jsx)(f.Z.Item,r()(r()({},s),{},{name:[o,"knowledge_point"],label:"知识点",rules:[{required:!0,message:"请输入知识点"}],children:(0,q.jsx)(k.Z,{placeholder:"请输入知识点"})})),(0,q.jsx)(f.Z.Item,r()(r()({},s),{},{name:[o,"content"],label:"主要内容",children:(0,q.jsx)(k.Z.TextArea,{placeholder:"请输入主要内容"})})),(0,q.jsx)(f.Z.Item,r()(r()({},s),{},{name:[o,"target"],label:"能力目标",children:(0,q.jsx)(k.Z.TextArea,{placeholder:"请输入能力目标"})})),(0,q.jsx)(f.Z.Item,r()(r()({},s),{},{name:[o,"class_hour"],label:"参考学时",children:(0,q.jsx)(k.Z,{placeholder:"请输入参考学时"})})),(0,q.jsx)(f.Z.Item,r()(r()({},s),{},{name:[o,"attachment_ids"],label:"课程教案",valuePropName:"fileList",getValueFromEvent:function(e){return Array.isArray(e)?e:e.fileList},children:(0,q.jsx)(v.Z,r()(r()({},Se),{},{children:(0,q.jsx)(V.op,{style:{borderRadius:"2px"},icon:(0,q.jsx)("i",{className:"iconfont icon-shangchuan3"}),children:"上传教案"})}))}))]})}),(0,q.jsx)(y.Z,{children:(0,q.jsx)("i",{className:"iconfont icon-shanjian current ",style:{color:"green"},onClick:function(){return i(o)}})}),(0,q.jsx)(y.Z,{children:(0,q.jsx)("i",{className:"iconfont icon-tianjiatimu current ",style:{color:"red"},onClick:function(){return t({id:null,school:"",name:"",professional:""})}})})]},n)})),(0,q.jsx)(V.op,{style:{borderRadius:"2px",marginLeft:"10px"},onClick:function(){return t({id:null,school:"",name:"",professional:""})},children:"新增知识点"})]})}})})]})]}):(0,q.jsxs)(q.Fragment,{children:[(0,q.jsx)(f.Z.Item,{name:"file",label:"上传文件",rules:[{required:!0,message:"请上传文件"}],valuePropName:"fileList",getValueFromEvent:function(e){return Array.isArray(e)?e:null==e?void 0:e.fileList},children:(0,q.jsx)(v.Z,r()(r()({},Ie),{},{children:(0,q.jsx)(V.op,{style:{borderRadius:"2px"},icon:(0,q.jsx)("i",{className:"iconfont icon-shangchuan3"}),children:"选择文件"})}))}),(0,q.jsxs)("div",{style:{marginLeft:"80px"},children:["注意",(0,q.jsx)("div",{children:"1、仅支持上传.xlsx 或 .xls类型的文件"}),(0,q.jsxs)("div",{children:["2、需按照指定模板上传数据。",(0,q.jsx)("a",{onClick:function(){return(0,W.FH)("",(0,W.NY)({url:"".concat(U.Z.API_SERVER,"/api/core_subjects/download_knowledge_point_template.json"),query:{}}))},children:"点击下载模板"})]})]})]})]})},{key:"core-school",href:"#core-school",title:"CN"==te?"负责教师/牵头单位":"Course director/Leading unit",UseEdit:(0,K.Ny)()&&(0,q.jsx)(g.Z,{}),content:(0,q.jsxs)(g.Z,{align:"middle",justify:"space-between",children:[(0,q.jsxs)("div",{className:P,children:[(0,q.jsxs)("div",{children:["CN"==te?null==ie?void 0:ie.name:null==ie?void 0:ie.name_en," ","CN"==te?"负责教师":"Course director"]}),(0,q.jsx)("div",{style:{marginTop:".32rem"},children:"CN"==te?null==ie?void 0:ie.adminer:null==ie?void 0:ie.adminer_en})]}),(0,q.jsxs)("div",{className:E,children:[(0,q.jsxs)("div",{children:["CN"==te?null==ie?void 0:ie.name:null==ie?void 0:ie.name_en," ","CN"==te?"牵头单位":"Leading unit"]}),(0,q.jsx)("div",{style:{marginTop:".32rem"},children:"CN"==te?null==ie?void 0:ie.leading_unit:null==ie?void 0:ie.leading_unit_en})]})]}),FormDiv:(0,q.jsxs)(q.Fragment,{children:[(0,q.jsx)(f.Z.Item,{name:"language",label:"中文或英文",hidden:!0}),(0,q.jsx)(f.Z.Item,{name:"teacher_name",label:"负责教师",children:(0,q.jsx)(k.Z,{placeholder:"请输入负责教师姓名"})}),(0,q.jsx)(f.Z.Item,{name:"leading_unit",label:"牵头单位",children:(0,q.jsx)(k.Z,{placeholder:"请输入牵头单位"})})]})}],Re=function(){s({type:"coreCurriculum/getCoreSubjectOverview",payload:{id:null==u?void 0:u.coreId,language:te}}),s({type:"coreCurriculum/getCooperateInfo",payload:{id:null==u?void 0:u.coreId,language:te}}),function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:ve.language;s({type:"coreCurriculum/getKnowledgeList",payload:{coreId:null==u?void 0:u.coreId,language:e||te}})}()};return(0,h.useEffect)((function(){(null==u?void 0:u.coreId)&&Re()}),[null==u?void 0:u.coreId]),(0,q.jsxs)(q.Fragment,{children:[(0,q.jsx)(N.Z,{spinning:!1,children:(0,q.jsxs)(g.Z,{wrap:!1,justify:"center",style:{marginTop:".37rem"},children:[(0,q.jsx)(y.Z,{children:(0,q.jsxs)("div",{className:"".concat(I),children:[(null==ie?void 0:ie.detail_pic_id)&&(0,q.jsx)("img",{className:"".concat(S),src:U.Z.API_SERVER+"/api/attachments/"+(null==ie?void 0:ie.detail_pic_id)}),(0,q.jsx)(w.Z,{items:Fe})]})}),(0,q.jsx)(y.Z,{children:Fe.map((function(e){return(0,q.jsxs)("div",{style:{width:"12rem",marginBottom:"1rem"},children:[(0,q.jsxs)(g.Z,{id:e.key,align:"middle",justify:"space-between",style:{marginBottom:".3rem"},children:[(0,q.jsx)(y.Z,{children:(0,q.jsxs)("span",{style:{fontWeight:500,letterSpacing:"CN"==te?"0":".02rem",color:"#1B8565",fontSize:".18rem"},children:[(0,q.jsx)("i",{className:"iconfont icon-dingweitubiao",style:{marginRight:"0.1rem",fontSize:".18rem"}}),e.title]})}),(0,q.jsx)(y.Z,{children:e.UseEdit})]}),(0,q.jsx)("div",{className:L,children:e.content})]},e.key)}))})]})}),(0,q.jsx)(b.Z,{title:null==ve?void 0:ve.title,open:ce,destroyOnClose:!0,centered:!0,width:1200,okText:null==ve?void 0:ve.okText,forceRender:!0,onCancel:function(){de(!1),Y.resetFields(),ge({}),ee({design:"One"})},confirmLoading:!!c["coreCurriculum/putCoreSubjectOverview"]||!!c["coreCurriculum/postBatchImport"],onOk:function(){Y.submit()},children:(0,q.jsx)(f.Z,{form:Y,style:{maxHeight:700},colon:!1,size:"large",initialValues:{},onValuesChange:function(e,n){return ee(n)},onFinish:function(){var e=d()(a()().mark((function e(n){var t,i,l,o,c,d,m,h,p,f,v;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(console.log(n),!["core-orientation","core-target","core-design"].includes(null==ve?void 0:ve.formKey)){e.next=5;break}return e.next=4,s({type:"coreCurriculum/putCoreSubjectOverview",payload:r()(r()({},n),{},{id:null==u?void 0:u.coreId})});case 4:i=e.sent;case 5:if("core-school"!=(null==ve?void 0:ve.formKey)){e.next=9;break}return e.next=8,s({type:"coreCurriculum/putCooperateInfo",payload:r()(r()({},n),{},{coreId:null==u?void 0:u.coreId,cooperate_members:[]})});case 8:i=e.sent;case 9:if("core-knowledge"!=(null==ve?void 0:ve.formKey)){e.next=25;break}if("import"!=(null==n?void 0:n.design)){e.next=20;break}return(c=new FormData).append("file",null==n||null===(l=n.file)||void 0===l||null===(l=l[0])||void 0===l?void 0:l.originFileObj),c.append("language",null==n?void 0:n.language),e.next=16,(0,M.ZP)("/api/core_subjects/".concat(null==u?void 0:u.coreId,"/core_subject_knowledge_systems/batch_import.json"),{method:"post",body:c},!0);case 16:i=e.sent,0==(null===(o=i)||void 0===o?void 0:o.status)&&(p=b.Z.confirm({title:"上传结果",icon:null,content:(0,q.jsxs)("div",{children:["成功上传",null===(d=i)||void 0===d||null===(d=d.data)||void 0===d||null===(d=d.result)||void 0===d?void 0:d.success,"条数据。",(null===(m=i)||void 0===m||null===(m=m.data)||void 0===m||null===(m=m.result)||void 0===m||null===(m=m.fail)||void 0===m?void 0:m.length)>0&&"有部分失败数据,请点击下方按钮下载失败数据文件。",(0,q.jsx)(g.Z,{align:"middle",justify:"center",children:(null===(h=i)||void 0===h||null===(h=h.data)||void 0===h||null===(h=h.result)||void 0===h||null===(h=h.fail)||void 0===h?void 0:h.length)>0&&(0,q.jsx)(V.op,{style:{borderRadius:"2px"},openLoading:!0,onClick:function(){(0,W.FH)("",(0,W.NY)({url:"".concat(U.Z.API_SERVER,"/api/core_subjects/").concat(null==u?void 0:u.coreId,"/core_subject_knowledge_systems/get_fail_data.xlsx"),query:{}}))},children:"下载失败数据"})})]}),okText:"确定",cancelText:"取消",onOk:function(){return p.destroy()},onCancel:function(){return p.destroy()}})),e.next=25;break;case 20:return v=ve.isEdit?"coreCurriculum/putKnowledgePoint":"coreCurriculum/postKnowledgePoint",n.module_content=(null==n||null===(f=n.module_content)||void 0===f?void 0:f.map((function(e){var n;return r()(r()({},e),{},{attachment_ids:null==e||null===(n=e.attachment_ids)||void 0===n?void 0:n.map((function(e){var n;return null==e||null===(n=e.response)||void 0===n?void 0:n.id}))})})))||[],e.next=24,s({type:v,payload:r()(r()({},n),{},{coreId:null==u?void 0:u.coreId,module_id:null==n?void 0:n.subject_module_id})});case 24:i=e.sent;case 25:0==(null===(t=i)||void 0===t?void 0:t.status)&&(x.ZP.success("core-knowledge"==(null==ve?void 0:ve.formKey)?"import"==(null==n?void 0:n.design)?"导入成功":ve.isEdit?"修改成功":"新增成功":"修改成功"),de(!1),Y.resetFields(),ge({}),ee({design:"One"}),Re());case 26:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:null==Fe||null===(t=Fe.find((function(e){return e.key===(null==ve?void 0:ve.formKey)})))||void 0===t?void 0:t.FormDiv})}),(0,q.jsx)(b.Z,{title:"文件预览",open:Ne,destroyOnClose:!0,centered:!0,width:1200,footer:null,onCancel:function(){we(!1),be({content:"",type:""})},children:(0,q.jsx)("div",{style:{height:700,overflow:"hidden",position:"relative"},children:(0,q.jsx)(H.Z,{data:null==ye?void 0:ye.content,type:null==ye?void 0:ye.type,disabledDownload:!(0,K.bg)(),style:{position:"absolute",zIndex:1,alignItems:"flex-start"},monacoEditor:{value:Ze.current,language:"txt",onChange:function(){},options:{readOnly:!0,fontSize:14,minimap:{enabled:!1}}},onClose:function(){return be({content:"",type:""})}})})})]})}))}}]); \ No newline at end of file +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[45334],{77984:function(e,n,t){var i=t(82242),l=t.n(i),o=(t(59301),t(19779)),r=t(3113),s=t(37712);n.Z=function(e){var n=e.img,t=e.buttonProps,i=void 0===t?{}:t,a=e.styles,c=void 0===a?{}:a,d=e.customText,u=e.ButtonText,m=e.ButtonClick,h=e.Buttonclass,p=e.ButtonTwo,x=e.imgStyles,f=e.loading,v=void 0!==f&&f;return(0,s.jsxs)("section",{className:"tc animated fadeIn",style:l()(l()({},{color:"#999",margin:"100px auto",visibility:v?"hidden":"visible"}),c),children:[(0,s.jsx)("img",{src:n||o,style:l()({width:288,height:200},x)}),(0,s.jsx)("p",{className:"mt20 font14",children:d||"暂时还没有相关数据哦!"}),u&&(0,s.jsx)(r.ZP,l()(l()({className:h,onClick:m},i),{},{children:u})),p&&p]})}},2701:function(e,n,t){t.d(n,{Z:function(){return b}});var i=t(82242),l=t.n(i),o=t(7557),r=t.n(o),s=t(41498),a=t.n(s),c=t(79800),d=t.n(c),u=t(59301),m={wrp:"wrp___dq7YK",bgBlack:"bgBlack___ARIUV",monaco:"monaco___VnZC3",darkBlue:"darkBlue___UprA9",close:"close___LKoWu",embed:"embed___hvpEJ"},h=t(3113),p=t(74516),x=t(23239),f=t(6848),v=t(41282),g=t(66151),j=t(77984),_=t(57357),y=t(37712),b=function(e){var n,t,i,o,s,c,b,Z=e.editOffice,C=void 0===Z?"view":Z,k=e.data,N=(e.theme,e.type),w=e.filename,I=e.monacoEditor,S=e.className,P=e.style,E=e.close,F=e.onClose,R=e.hasMask,T=e.disabledDownload,z=e.onImgDimensions,O=e.showNodata,B=(0,u.useState)("https://view.officeapps.live.com/op/view.aspx?src=http://testgs.educoder.net//rails/active_storage/blobs/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBCZz09IiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--03541f6234b93d7ac3b2d84e7eb0e6594a952945/1.ppt"),L=d()(B,2),K=(L[0],L[1],(0,u.useState)("")),A=d()(K,2),D=(A[0],A[1]),V=(0,u.useState)(),U=d()(V,2),W=U[0],M=U[1],H="build"===window.ENV?"/react/build":"",q=location.host.startsWith("localhost")?_.Z.PROXY_SERVER:_.Z.API_SERVER;console.log("disabledDownload---",T);var G=(0,u.useRef)();null!==(n=k)&&void 0!==n&&n.startsWith("/api")&&"txt"!==N&&(k=_.Z.API_SERVER+k),w&&(I.filename=w),(0,u.useEffect)((function(){var e,n=null===(e=document.cookie)||void 0===e||null===(e=e.replace(/\s/g,""))||void 0===e?void 0:e.split(";");null==n||n.map((function(e){var n=e.split("=");"_educoder_session"===n[0]&&D(n[1])}))}),[]),(0,u.useEffect)((function(){"office"===N&&J()}),[N,k]);var J=function(){var e=a()(r()().mark((function e(){var n,t,i;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return console.log("data:",k),n=k,k.startsWith("http")||(n=location.origin+n),t=new URL(n).pathname.split("/").pop(),e.next=6,(0,g.gJ)({attachment_id:t});case 6:i=e.sent,M(i);case 8:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Y=function(){k.startsWith("http")||k.startsWith("blob:")?X():(0,v.Sv)(w||"educoder",k,w)},X=function(){(0,v.Nd)(w||"educoder",decodeURIComponent(k))};return console.log(k,"data"),(0,y.jsxs)("div",{style:l()({},P||{}),className:"".concat(R&&m.bgBlack," ").concat(N?m.wrp:"hide"),children:[E&&(0,y.jsxs)("div",{className:m.close,ref:G,children:[!!z&&(0,y.jsx)(f.Z,{title:"点击对图片进行批注",getPopupContainer:function(){return G.current},children:(0,y.jsx)("span",{onClick:function(){F(),z()},children:(0,y.jsx)("i",{className:"icon-yulanpizhu"})})}),!T&&(0,y.jsx)(f.Z,{title:"点击下载此文件",getPopupContainer:function(){return G.current},children:(0,y.jsx)("span",{onClick:X,children:(0,y.jsx)("i",{className:"icon-quxiaozhiding"})})}),(0,y.jsx)(f.Z,{title:"关闭",getPopupContainer:function(){return G.current},children:(0,y.jsx)("span",{className:"",onClick:F,children:(0,y.jsx)("i",{className:"icon-guanbi1"})})})]}),(0,y.jsx)("div",{className:"".concat(m[S]," ").concat(S," ").concat(m.monaco," ").concat("txt"===N?"show":"hide"),children:"txt"===N&&(0,y.jsx)(x.ZP,l()({},I))}),"audio"===N&&(0,y.jsx)("audio",{src:(null===(t=k)||void 0===t?void 0:t.indexOf("http"))>-1||null!==(i=k)&&void 0!==i&&i.startsWith("/api")?k:"data:image/png;base64,".concat(k),autoPlay:!0}),"video"===N&&(0,y.jsx)(y.Fragment,{children:(null===(o=k)||void 0===o?void 0:o.indexOf("http"))>-1||null!==(s=k)&&void 0!==s&&s.startsWith("/api")?(0,y.jsx)("video",{controls:!0,src:"".concat(k),autoPlay:!0}):(0,y.jsx)("video",{controls:!0,src:"data:video/mp4;base64,".concat(k),autoPlay:!0})}),"office"===N&&W&&(0,y.jsx)("iframe",{src:"".concat(H,"/office.html?key=").concat(W.key,"&url=").concat(q+W.url,"&callbackUrl=").concat(q+W.callbackUrl,"&fileType=").concat(W.fileType,"&title=").concat(W.title,"&model=").concat(C,"&officeServer=").concat(_.Z.ONLYOFFICE,"&disabledDownload=").concat(!!T)}),"html"===N&&(0,y.jsx)("iframe",{src:k+"&disposition=inline"}),"pdf"===N&&(0,y.jsx)("iframe",{src:"".concat(H,"/js/pdfview/index.html?url=").concat(k,"&disabledDownload=").concat(!!T)}),"image"===N&&(0,y.jsx)("img",{src:(null===(c=k)||void 0===c?void 0:c.indexOf("http"))>-1||null!==(b=k)&&void 0!==b&&b.startsWith("/api")?k:"data:image/png;base64,".concat(k)}),("other"===N||"download"===N)&&(0,y.jsx)(y.Fragment,{children:O?(0,y.jsx)(j.Z,{customText:"当前文件不支持预览,可点击下载查看",ButtonTwo:(0,y.jsx)(h.ZP,{icon:(0,y.jsx)("i",{className:"iconfont icon-xiazai4 font14"}),type:"primary",size:"middle",onClick:Y,children:"下载"})}):(0,y.jsxs)(h.ZP,{type:"primary",size:"middle",onClick:Y,children:[(0,y.jsx)(p.Z,{}),"点击下载"]})})]})}},59846:function(e,n,t){var i=t(82242),l=t.n(i),o=t(39647),r=t.n(o),s=t(58645),a=(t(59301),t(37712)),c=["value","scrollId","onChange"];n.Z=function(e){e.value;var n=e.scrollId,t=e.onChange,i=r()(e,c);return(0,a.jsx)("div",{id:n||"",children:(0,a.jsx)(s.Z,l()(l()({},i),{},{onChange:function(e,n){null!=n&&n.length?t(e,n):t(e)}}))})}},58645:function(e,n,t){t.d(n,{Z:function(){return v}});var i=t(82242),l=t.n(i),o=t(7557),r=t.n(o),s=t(41498),a=t.n(s),c=t(79800),d=t.n(c),u=t(59301),m=t(84686),h=t(90694),p=t(51882),x=(t(14331),{editor_css:"editor_css___cm3Z8"}),f=t(37712),v=(0,p.connect)((function(e){return{user:e.user}}))((function(e){var n=e.defaultvalue,t=e.onChange,i=e.style,o=e.user,s=e.placeholder,c=2097152,p=(0,u.useRef)(null),v=(0,u.useState)(null),g=d()(v,2),j=g[0],_=g[1],y=(0,u.useState)(""),b=d()(y,2),Z=b[0],C=b[1];(0,u.useEffect)((function(){C(n)}),[n]),(0,u.useEffect)((function(){t(Z)}),[Z]);var k={placeholder:s||"请输入内容...",MENU_CONF:{}};return k.MENU_CONF.uploadImage={customUpload:function(e,n){return a()(r()().mark((function t(){var i,l;return r()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return(i=new FormData).append("file",e),t.next=4,(0,h.ZP)("/api/attachments.json",{method:"post",body:i},!0);case 4:l=t.sent,n(null==l?void 0:l.url,"","");case 6:case"end":return t.stop()}}),t)})))()}},k.MENU_CONF.uploadVideo={customUpload:function(e,n){return a()(r()().mark((function t(){var i,l,s,a,d,u,m,x,f,v,g,j,_,y;return r()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return i=e.size,l=Math.ceil(i/c),t.prev=2,t.next=5,(0,h.ZP)("/api/attachments/multipart_upload_start",{method:"POST",body:{fileName:e.name,chunkCount:l,user_id:null==o||null===(s=o.userInfo)||void 0===s?void 0:s.user_id}});case 5:if(0===(null==(d=t.sent)?void 0:d.status)){t.next=8;break}throw new Error;case 8:u=d.upload_id,p.current=new AbortController,m=[],0,x=r()().mark((function n(){var t,l,o,s;return r()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:t=f*c,l=Math.min(t+c,i),o=e.slice(t,l),(s=new FormData).append("chunk",o),s.append("fileName",e.name),s.append("chunkIndex",(f+1).toString()),s.append("uploadId",u),m.push((function(){return(0,h.ZP)("/api/attachments/multipart_upload",{method:"POST",body:s,signal:p.current.signal},!0).then((function(e){}))}));case 9:case"end":return n.stop()}}),n)})),f=0;case 14:if(!(f0)){t.next=29;break}return t.next=27,Promise.all(_);case 27:t.sent,v+=g;case 29:t.next=22;break;case 31:return t.next=33,(0,h.ZP)("/api/attachments/multipart_upload_end",{method:"POST",body:{fileName:e.name,chunkCount:l,uploadId:u,user_id:null==o||null===(a=o.userInfo)||void 0===a?void 0:a.user_id}});case 33:y=t.sent,n(null==y?void 0:y.object,""),t.next=39;break;case 37:t.prev=37,t.t1=t.catch(2);case 39:case"end":return t.stop()}}),t,null,[[2,37]])})))()}},(0,u.useEffect)((function(){return function(){null!=j&&(j.destroy(),_(null))}}),[j]),(0,f.jsx)(f.Fragment,{children:(0,f.jsxs)("div",{className:null==x?void 0:x.editor_css,style:{border:"1px solid #ccc",zIndex:100},children:[(0,f.jsx)(m.o,{editor:j,defaultConfig:{},mode:"default",style:{borderBottom:"1px solid #ccc"}}),(0,f.jsx)(m.M,{defaultConfig:k,value:Z,onCreated:_,onChange:function(e){return C(e.getHtml())},mode:"default",style:l()({height:"500px",overflowY:"hidden"},i)})]})})}))},85907:function(e,n,t){t.r(n),t.d(n,{default:function(){return J}});var i=t(39647),l=t.n(i),o=t(82242),r=t.n(o),s=t(7557),a=t.n(s),c=t(41498),d=t.n(c),u=t(79800),m=t.n(u),h=t(59301),p=t(51882),x=t(78241),f=t(8591),v=t(46651),g=t(95237),j=t(36381),_=t(6848),y=t(43604),b=t(43418),Z=t(37906),C=t(5112),k=t(98135),N=t(71418),w=t(79817),I="AnchorStyle___GFnIq",S="DetailImg___umbs6",P="ResTeacher___WcXnc",E="ResSchool___KSEaJ",F="KnowledgeList___sogb8",R="CollapseActive___ROjw1",T="CollapseHeader___CMx87",z="CollapseHeaderIndex___gdbKP",O="CollapseHeaderTitle___IzNZk",B="CollapseHeaderTag___d2QQu",L="box_style___GqWzp",K=t(64330),A=t(59846),D=t(77984),V=t(1967),U=t(57357),W=t(41282),M=t(90694),H=t(2701),q=t(37712),G=["key","name"],J=(0,p.connect)((function(e){var n=e.coreCurriculum,t=e.user;return{coreCurriculum:n,loading:e.loading,user:t}}))((function(e){var n,t,i,o=e.coreCurriculum,s=(e.user,e.dispatch),c=e.loading,u=(0,p.useParams)(),J=x.Z.useForm(),Y=m()(J,1)[0],X=(0,h.useState)({design:"One"}),Q=m()(X,2),$=Q[0],ee=Q[1],ne=o.OverView,te=o.coreCE,ie=o.CoreDetail,le=o.KnowledgeList,oe=le.subject_modules_en,re=le.subject_modules_cn,se=(0,h.useState)(!1),ae=m()(se,2),ce=ae[0],de=ae[1],ue=(0,h.useState)([]),me=m()(ue,2),he=me[0],pe=me[1],xe=(0,h.useState)({formKey:"",title:"",language:te,isEdit:!1,okText:""}),fe=m()(xe,2),ve=fe[0],ge=fe[1],je=(0,h.useState)({content:"",type:""}),_e=m()(je,2),ye=_e[0],be=_e[1],Ze=(0,h.useRef)(),Ce=(0,h.useState)(!1),ke=m()(Ce,2),Ne=ke[0],we=ke[1],Ie={maxCount:1,accept:".xlsx, .xls",beforeUpload:function(e){var n=e.size/1024/1024;return 0==n?(f.ZP.error("".concat(e.name," 无法上传。").concat(0==n?"文件内容不能为空":"超过图片大小限制(2MB)")),v.Z.LIST_IGNORE):Promise.reject()}},Se={beforeUpload:function(e){var n=e.size/1024/1024;return 0==n?(f.ZP.error("".concat(e.name," 无法上传。").concat(0==n?"文件内容不能为空":"超过图片大小限制(2MB)")),v.Z.LIST_IGNORE):Promise.resolve()},action:"".concat(U.Z.API_SERVER,"/api/attachments.json"),onRemove:(i=d()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,M.ZP)("/api/attachments/".concat(n.response.id,".json"),{method:"delete"});case 2:e.sent;case 3:case"end":return e.stop()}}),e)}))),function(e){return i.apply(this,arguments)})},Pe=function(){var e=d()(a()().mark((function e(n){var t,i;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,M.ZP)("/api/attachments/".concat(n,"/detail.json"),{method:"get"});case 2:if(-1===(null==(t=e.sent)?void 0:t.status)){e.next=10;break}if("txt"!==t.file_type){e.next=9;break}return e.next=7,(0,M.ZP)(t.url,{method:"get",headers:{"Content-Type":"application/xml"}});case 7:i=e.sent,Ze.current=i;case 9:be({type:t.file_type,content:t.url+"&nocredentials=true"});case 10:we(!0);case 11:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Ee={color:"#1B8565",textAlign:"CN"==te?"justify":"right",textAlignLast:"CN"==te?"justify":"right",width:"CN"==te?".56rem":"1.55rem",fontSize:"0.14rem",fontWeight:500,display:"block"},Fe=[{key:"core-orientation",href:"#core-orientation",title:"CN"==te?"课程定位":"Introduction",UseEdit:((0,K.Ny)()||(null==ie?void 0:ie.is_core_subject_member))&&(0,q.jsxs)("span",{className:"current",style:{color:"#1B8565",fontSize:".14rem"},onClick:function(){ge({formKey:"core-orientation",title:"编辑课程定位"}),de(!0)},children:[(0,q.jsx)("i",{className:"iconfont icon-bianji-moren",style:{fontSize:".14rem",marginRight:".05rem"}}),"编辑课程定位"]}),content:(0,q.jsx)("div",{dangerouslySetInnerHTML:{__html:"CN"==te?null==ne?void 0:ne.positioning:null==ne?void 0:ne.positioning_en}}),FormDiv:(0,q.jsxs)(q.Fragment,{children:[(0,q.jsx)(x.Z.Item,{name:"positioning",label:"中文",children:(0,q.jsx)(A.Z,{defaultvalue:null==ne?void 0:ne.positioning,style:{height:"300px"}})}),(0,q.jsx)(x.Z.Item,{name:"positioning_en",label:"英文",children:(0,q.jsx)(A.Z,{defaultvalue:null==ne?void 0:ne.positioning_en,style:{height:"300px"}})})]})},{key:"core-target",href:"#core-target",title:"CN"==te?"课程目标":"Goals",UseEdit:((0,K.Ny)()||(null==ie?void 0:ie.is_core_subject_member))&&(0,q.jsxs)("span",{className:"current",style:{color:"#1B8565",fontSize:".14rem"},onClick:function(){ge({formKey:"core-target",title:"编辑课程目标"}),de(!0)},children:[(0,q.jsx)("i",{className:"iconfont icon-bianji-moren",style:{fontSize:".14rem",marginRight:".05rem"}}),"编辑课程目标"]}),content:(0,q.jsx)("div",{dangerouslySetInnerHTML:{__html:"CN"==te?null==ne?void 0:ne.target:null==ne?void 0:ne.target_en}}),FormDiv:(0,q.jsxs)(q.Fragment,{children:[(0,q.jsx)(x.Z.Item,{name:"target",label:"中文",children:(0,q.jsx)(A.Z,{defaultvalue:null==ne?void 0:ne.target,style:{height:"300px"}})}),(0,q.jsx)(x.Z.Item,{name:"target_en",label:"英文",children:(0,q.jsx)(A.Z,{defaultvalue:null==ne?void 0:ne.target_en,style:{height:"300px"}})})]})},{key:"core-design",href:"#core-design",title:"CN"==te?"课程设计":"Curriculum design ideas",UseEdit:((0,K.Ny)()||(null==ie?void 0:ie.is_core_subject_member))&&(0,q.jsxs)("span",{className:"current",style:{color:"#1B8565",fontSize:".14rem"},onClick:function(){ge({formKey:"core-design",title:"编辑课程设计"}),de(!0)},children:[(0,q.jsx)("i",{className:"iconfont icon-bianji-moren",style:{fontSize:".14rem",marginRight:".05rem"}}),"编辑课程设计"]}),content:(0,q.jsx)("div",{dangerouslySetInnerHTML:{__html:"CN"==te?null==ne?void 0:ne.design:null==ne?void 0:ne.design_en}}),FormDiv:(0,q.jsxs)(q.Fragment,{children:[(0,q.jsx)(x.Z.Item,{name:"design",label:"中文",children:(0,q.jsx)(A.Z,{defaultvalue:null==ne?void 0:ne.design,style:{height:"300px"}})}),(0,q.jsx)(x.Z.Item,{name:"design_en",label:"英文",children:(0,q.jsx)(A.Z,{defaultvalue:null==ne?void 0:ne.design_en,style:{height:"300px"}})})]})},{key:"core-knowledge",href:"#core-knowledge",title:"CN"==te?"课程知识点":"Covered Topics",UseEdit:((0,K.Ny)()||(null==ie?void 0:ie.is_core_subject_member))&&(0,q.jsxs)(g.Z,{children:[(0,q.jsxs)("span",{className:"current",style:{color:"#1B8565",fontSize:".14rem"},onClick:function(){Y.setFieldsValue({language:"CN"}),ge({formKey:"core-knowledge",title:"新增中文知识点",language:"CN",okText:"确定新增"}),de(!0)},children:[(0,q.jsx)("i",{className:"iconfont icon-bianji-moren",style:{fontSize:".14rem",marginRight:".05rem"}}),"新增中文知识点"]}),(0,q.jsxs)("span",{className:"current",style:{color:"#1B8565",fontSize:".14rem",marginLeft:".2rem"},onClick:function(){Y.setFieldsValue({language:"EN"}),ge({formKey:"core-knowledge",title:"新增英文知识点",language:"EN",okText:"确定新增"}),de(!0)},children:[(0,q.jsx)("i",{className:"iconfont icon-bianji-moren",style:{fontSize:".14rem",marginRight:".05rem"}}),"新增英文知识点"]})]}),content:(0,q.jsx)(j.Z,{bordered:!1,ghost:!0,className:F,onChange:function(e){pe(e)},children:null===(n="CN"==te?re:oe)||void 0===n?void 0:n.map((function(e,n){var t,i;return(0,q.jsxs)(j.Z.Panel,{showArrow:!1,header:(0,q.jsxs)("div",{className:T,children:[(0,q.jsx)("div",{className:z,children:String(n+1).padStart(2,"0")}),(0,q.jsx)("div",{className:O,children:"".concat("CN"==te?"模块":"Modules").concat(n+1,":").concat(null==e?void 0:e.module_name)}),(0,q.jsx)(_.Z,{title:"参考总学时",color:"#1B8565",children:(0,q.jsxs)("div",{className:B,children:[(0,q.jsx)("i",{className:"iconfont icon-xueshi",style:{fontSize:".14rem"}}),(null==e?void 0:e.total_class_hours)||0]})}),(0,q.jsx)(_.Z,{title:"知识点总数",color:"#1B8565",children:(0,q.jsxs)("div",{className:B,children:[(0,q.jsx)("i",{className:"iconfont icon-zhishidian",style:{fontSize:".14rem"}}),(null==e?void 0:e.total_knowledge_points)||0]})})]}),extra:(0,q.jsxs)(g.Z,{gutter:20,align:"middle",style:{color:"#1B8565"},children:[((0,K.Ny)()||(null==ie?void 0:ie.is_core_subject_member))&&(0,q.jsxs)(q.Fragment,{children:[(0,q.jsx)(y.Z,{children:(0,q.jsx)(_.Z,{title:"编辑",color:"#1B8565",children:(0,q.jsx)("i",{className:"iconfont icon-bianji-moren current",style:{fontSize:".14rem",marginRight:".05rem"},onClick:function(n){var t;n.stopPropagation(),n.preventDefault(),Y.setFieldsValue(r()(r()({},e),{},{module_content:null==e||null===(t=e.module_content)||void 0===t?void 0:t.map((function(e){return r()(r()({},e),{},{attachment_ids:null==e?void 0:e.attachments.map((function(e){return r()(r()({},e),{},{uid:null==e?void 0:e.id,name:null==e?void 0:e.title,status:"done",response:{id:null==e?void 0:e.id}})}))})}))})),ge(r()(r()({},ve),{},{formKey:"core-knowledge",title:"CN"==te?"编辑中文知识点":"编辑英文知识点",isEdit:!0})),de(!0)}})})}),(0,q.jsx)(y.Z,{children:(0,q.jsx)(_.Z,{title:"删除",color:"#1B8565",children:(0,q.jsx)("i",{className:"iconfont icon-shanchutimu current",style:{fontSize:".14rem",marginRight:".05rem"},onClick:function(n){n.stopPropagation(),n.preventDefault();var t,i=b.Z.confirm({title:"删除知识点",icon:null,content:"确定删除该知识点吗?",okText:"确定删除",cancelText:"取消",onOk:(t=d()(a()().mark((function n(){return a()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,s({type:"coreCurriculum/delKnowledgePoint",payload:{coreId:null==u?void 0:u.coreId,module_id:null==e?void 0:e.subject_module_id}});case 2:0==n.sent.status&&(f.ZP.success("删除成功"),i.destroy(),Re());case 4:case"end":return n.stop()}}),n)}))),function(){return t.apply(this,arguments)}),onCancel:function(){return i.destroy()}})}})})})]}),(0,q.jsx)(y.Z,{children:(0,q.jsx)(_.Z,{title:null!=he&&he.includes("".concat(null==e?void 0:e.subject_module_id))?"收起":"展开",color:"#1B8565",children:(0,q.jsx)("i",{className:"iconfont icon-zhankai7 ".concat(null!=he&&he.includes("".concat(null==e?void 0:e.subject_module_id))?R:""),style:{fontSize:".14rem",transition:"all .3s",display:"block",marginRight:".2rem"}})})})]}),children:[!(null!=e&&null!==(t=e.module_content)&&void 0!==t&&t.length)&&(0,q.jsx)(D.Z,{}),null==e||null===(i=e.module_content)||void 0===i?void 0:i.map((function(e,n){var t;return(0,q.jsx)(Z.Z,{column:1,colon:!1,items:[{label:"CN"==te?"知识点":"List of Topics",labelStyle:Ee,key:"knowledge_point",children:null==e?void 0:e.knowledge_point},{label:"CN"==te?"主要内容":"Contents",labelStyle:Ee,key:"content",children:null==e?void 0:e.content},{label:"CN"==te?"教学目标":"Teaching objectives",labelStyle:Ee,key:"target",children:null==e?void 0:e.target},{label:"CN"==te?"参考学时":"Suggested credit hours",labelStyle:Ee,key:"class_hour",children:null==e?void 0:e.class_hour},{label:"CN"==te?"课程教案":"Teaching plan",labelStyle:Ee,key:"attachments",children:null==e||null===(t=e.attachments)||void 0===t?void 0:t.map((function(e,n){return(0,q.jsxs)("div",{style:{display:"flex",flexWrap:"nowrap",alignItems:"center",gap:"0.1rem"},children:[(0,q.jsx)("div",{style:{width:".08rem",height:".08rem",background:"#3061D0",borderRadius:"50%"}}),(0,q.jsx)("a",{onClick:function(){Pe(null==e?void 0:e.id)},children:null==e?void 0:e.title})]},n)}))}]},n)}))]},null==e?void 0:e.subject_module_id)}))}),FormDiv:(0,q.jsxs)(q.Fragment,{children:[(0,q.jsx)(x.Z.Item,{name:"language",label:"中文或英文",hidden:!0}),(null==ve?void 0:ve.isEdit)&&(0,q.jsx)(x.Z.Item,{name:"subject_module_id",label:"模块id",hidden:!0}),["新增中文知识点","新增英文知识点"].includes(null==ve?void 0:ve.title)&&(0,q.jsx)(x.Z.Item,{name:"design",label:"新增模式",initialValue:"One",children:(0,q.jsxs)(C.ZP.Group,{children:[(0,q.jsx)(C.ZP,{value:"One",children:"单个新增"}),(0,q.jsx)(C.ZP,{value:"import",children:"批量导入"})]})}),"One"==$.design?(0,q.jsxs)(q.Fragment,{children:[(0,q.jsx)(x.Z.Item,{name:"module_name",label:"模块名称",rules:[{required:!0,message:"请输入模块名称"}],children:(0,q.jsx)(k.Z,{})}),["编辑中文知识点","编辑英文知识点","新增中文知识点","新增英文知识点"].includes(null==ve?void 0:ve.title)&&(0,q.jsx)(x.Z.Item,{name:"total_class_hours",label:"参考学时",rules:[{required:!0,message:"请输入参考学时"}],children:(0,q.jsx)(k.Z,{maxLength:10,showCount:!0})}),(0,q.jsxs)(g.Z,{children:[(0,q.jsx)(y.Z,{style:{width:80,textAlign:"right",padding:"10px"},children:"模块内容"}),(0,q.jsx)(y.Z,{flex:1,children:(0,q.jsx)(x.Z.List,{name:"module_content",rules:[{validator:function(e,n){var t;return null!=n&&null!==(t=n.map((function(e){return null==e?void 0:e.knowledge_point})))&&void 0!==t&&t.includes(n)?Promise.reject(new Error("知识点请勿重复")):Promise.resolve()}}],children:function(e,n){var t=n.add,i=n.remove;return(0,q.jsxs)(q.Fragment,{children:[e.map((function(e){var n=e.key,o=e.name,s=l()(e,G);return(0,q.jsxs)(g.Z,{gutter:20,className:"ml10",style:{background:"#F6F7F9",padding:"20px",marginBottom:"20px"},align:"middle",children:[(0,q.jsx)(x.Z.Item,r()(r()({},s),{},{name:[o,"id"],hidden:!0})),(0,q.jsx)(y.Z,{flex:1,children:(0,q.jsxs)(g.Z,{gutter:20,style:{flexDirection:"column"},children:[(0,q.jsx)(x.Z.Item,r()(r()({},s),{},{name:[o,"knowledge_point"],label:"知识点",rules:[{required:!0,message:"请输入知识点"}],children:(0,q.jsx)(k.Z,{placeholder:"请输入知识点"})})),(0,q.jsx)(x.Z.Item,r()(r()({},s),{},{name:[o,"content"],label:"主要内容",children:(0,q.jsx)(k.Z.TextArea,{placeholder:"请输入主要内容"})})),(0,q.jsx)(x.Z.Item,r()(r()({},s),{},{name:[o,"target"],label:"能力目标",children:(0,q.jsx)(k.Z.TextArea,{placeholder:"请输入能力目标"})})),(0,q.jsx)(x.Z.Item,r()(r()({},s),{},{name:[o,"class_hour"],label:"参考学时",children:(0,q.jsx)(k.Z,{placeholder:"请输入参考学时"})})),(0,q.jsx)(x.Z.Item,r()(r()({},s),{},{name:[o,"attachment_ids"],label:"课程教案",valuePropName:"fileList",getValueFromEvent:function(e){return Array.isArray(e)?e:e.fileList},children:(0,q.jsx)(v.Z,r()(r()({},Se),{},{children:(0,q.jsx)(V.op,{style:{borderRadius:"2px"},icon:(0,q.jsx)("i",{className:"iconfont icon-shangchuan3"}),children:"上传教案"})}))}))]})}),(0,q.jsx)(y.Z,{children:(0,q.jsx)("i",{className:"iconfont icon-shanjian current ",style:{color:"green"},onClick:function(){return i(o)}})}),(0,q.jsx)(y.Z,{children:(0,q.jsx)("i",{className:"iconfont icon-tianjiatimu current ",style:{color:"red"},onClick:function(){return t({id:null,school:"",name:"",professional:""})}})})]},n)})),(0,q.jsx)(V.op,{style:{borderRadius:"2px",marginLeft:"10px"},onClick:function(){return t({id:null,school:"",name:"",professional:""})},children:"新增知识点"})]})}})})]})]}):(0,q.jsxs)(q.Fragment,{children:[(0,q.jsx)(x.Z.Item,{name:"file",label:"上传文件",rules:[{required:!0,message:"请上传文件"}],valuePropName:"fileList",getValueFromEvent:function(e){return Array.isArray(e)?e:null==e?void 0:e.fileList},children:(0,q.jsx)(v.Z,r()(r()({},Ie),{},{children:(0,q.jsx)(V.op,{style:{borderRadius:"2px"},icon:(0,q.jsx)("i",{className:"iconfont icon-shangchuan3"}),children:"选择文件"})}))}),(0,q.jsxs)("div",{style:{marginLeft:"80px"},children:["注意",(0,q.jsx)("div",{children:"1、仅支持上传.xlsx 或 .xls类型的文件"}),(0,q.jsxs)("div",{children:["2、需按照指定模板上传数据。",(0,q.jsx)("a",{onClick:function(){return(0,W.FH)("",(0,W.NY)({url:"".concat(U.Z.API_SERVER,"/api/core_subjects/download_knowledge_point_template.json"),query:{}}))},children:"点击下载模板"})]})]})]})]})},{key:"core-school",href:"#core-school",title:"CN"==te?"负责教师/牵头单位":"Course director/Leading unit",UseEdit:(0,K.Ny)()&&(0,q.jsx)(g.Z,{}),content:(0,q.jsxs)(g.Z,{align:"middle",justify:"space-between",children:[(0,q.jsxs)("div",{className:P,children:[(0,q.jsxs)("div",{children:["CN"==te?null==ie?void 0:ie.name:null==ie?void 0:ie.name_en," ","CN"==te?"负责教师":"Course director"]}),(0,q.jsx)("div",{style:{marginTop:".32rem"},children:"CN"==te?null==ie?void 0:ie.adminer:null==ie?void 0:ie.adminer_en})]}),(0,q.jsxs)("div",{className:E,children:[(0,q.jsxs)("div",{children:["CN"==te?null==ie?void 0:ie.name:null==ie?void 0:ie.name_en," ","CN"==te?"牵头单位":"Leading unit"]}),(0,q.jsx)("div",{style:{marginTop:".32rem"},children:"CN"==te?null==ie?void 0:ie.leading_unit:null==ie?void 0:ie.leading_unit_en})]})]}),FormDiv:(0,q.jsxs)(q.Fragment,{children:[(0,q.jsx)(x.Z.Item,{name:"language",label:"中文或英文",hidden:!0}),(0,q.jsx)(x.Z.Item,{name:"teacher_name",label:"负责教师",children:(0,q.jsx)(k.Z,{placeholder:"请输入负责教师姓名"})}),(0,q.jsx)(x.Z.Item,{name:"leading_unit",label:"牵头单位",children:(0,q.jsx)(k.Z,{placeholder:"请输入牵头单位"})})]})}],Re=function(){s({type:"coreCurriculum/getCoreSubjectOverview",payload:{id:null==u?void 0:u.coreId,language:te}}),s({type:"coreCurriculum/getCooperateInfo",payload:{id:null==u?void 0:u.coreId,language:te}}),function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:ve.language;s({type:"coreCurriculum/getKnowledgeList",payload:{coreId:null==u?void 0:u.coreId,language:e||te}})}()};return(0,h.useEffect)((function(){(null==u?void 0:u.coreId)&&Re()}),[null==u?void 0:u.coreId]),(0,q.jsxs)(q.Fragment,{children:[(0,q.jsx)(N.Z,{spinning:!1,children:(0,q.jsxs)(g.Z,{wrap:!1,justify:"center",style:{marginTop:".37rem"},children:[(0,q.jsx)(y.Z,{children:(0,q.jsxs)("div",{className:"".concat(I),children:[(null==ie?void 0:ie.detail_pic_id)&&(0,q.jsx)("img",{className:"".concat(S),src:U.Z.API_SERVER+"/api/attachments/"+(null==ie?void 0:ie.detail_pic_id)}),(0,q.jsx)(w.Z,{items:Fe})]})}),(0,q.jsx)(y.Z,{children:Fe.map((function(e){return(0,q.jsxs)("div",{style:{width:"12rem",marginBottom:"1rem"},children:[(0,q.jsxs)(g.Z,{id:e.key,align:"middle",justify:"space-between",style:{marginBottom:".3rem"},children:[(0,q.jsx)(y.Z,{children:(0,q.jsxs)("span",{style:{fontWeight:500,letterSpacing:"CN"==te?"0":".02rem",color:"#1B8565",fontSize:".18rem"},children:[(0,q.jsx)("i",{className:"iconfont icon-dingweitubiao",style:{marginRight:"0.1rem",fontSize:".18rem"}}),e.title]})}),(0,q.jsx)(y.Z,{children:e.UseEdit})]}),(0,q.jsx)("div",{className:L,children:e.content})]},e.key)}))})]})}),(0,q.jsx)(b.Z,{title:null==ve?void 0:ve.title,open:ce,destroyOnClose:!0,centered:!0,width:1200,okText:null==ve?void 0:ve.okText,forceRender:!0,onCancel:function(){de(!1),Y.resetFields(),ge({}),ee({design:"One"})},confirmLoading:!!c["coreCurriculum/putCoreSubjectOverview"]||!!c["coreCurriculum/postBatchImport"],onOk:function(){Y.submit()},children:(0,q.jsx)(x.Z,{form:Y,style:{maxHeight:700},colon:!1,size:"large",initialValues:{},onValuesChange:function(e,n){return ee(n)},onFinish:function(){var e=d()(a()().mark((function e(n){var t,i,l,o,c,d,m,h,p,x,v;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(console.log(n),!["core-orientation","core-target","core-design"].includes(null==ve?void 0:ve.formKey)){e.next=5;break}return e.next=4,s({type:"coreCurriculum/putCoreSubjectOverview",payload:r()(r()({},n),{},{id:null==u?void 0:u.coreId})});case 4:i=e.sent;case 5:if("core-school"!=(null==ve?void 0:ve.formKey)){e.next=9;break}return e.next=8,s({type:"coreCurriculum/putCooperateInfo",payload:r()(r()({},n),{},{coreId:null==u?void 0:u.coreId,cooperate_members:[]})});case 8:i=e.sent;case 9:if("core-knowledge"!=(null==ve?void 0:ve.formKey)){e.next=25;break}if("import"!=(null==n?void 0:n.design)){e.next=20;break}return(c=new FormData).append("file",null==n||null===(l=n.file)||void 0===l||null===(l=l[0])||void 0===l?void 0:l.originFileObj),c.append("language",null==n?void 0:n.language),e.next=16,(0,M.ZP)("/api/core_subjects/".concat(null==u?void 0:u.coreId,"/core_subject_knowledge_systems/batch_import.json"),{method:"post",body:c},!0);case 16:i=e.sent,0==(null===(o=i)||void 0===o?void 0:o.status)&&(p=b.Z.confirm({title:"上传结果",icon:null,content:(0,q.jsxs)("div",{children:["成功上传",null===(d=i)||void 0===d||null===(d=d.data)||void 0===d||null===(d=d.result)||void 0===d?void 0:d.success,"条数据。",(null===(m=i)||void 0===m||null===(m=m.data)||void 0===m||null===(m=m.result)||void 0===m||null===(m=m.fail)||void 0===m?void 0:m.length)>0&&"有部分失败数据,请点击下方按钮下载失败数据文件。",(0,q.jsx)(g.Z,{align:"middle",justify:"center",children:(null===(h=i)||void 0===h||null===(h=h.data)||void 0===h||null===(h=h.result)||void 0===h||null===(h=h.fail)||void 0===h?void 0:h.length)>0&&(0,q.jsx)(V.op,{style:{borderRadius:"2px"},openLoading:!0,onClick:function(){(0,W.FH)("",(0,W.NY)({url:"".concat(U.Z.API_SERVER,"/api/core_subjects/").concat(null==u?void 0:u.coreId,"/core_subject_knowledge_systems/get_fail_data.xlsx"),query:{}}))},children:"下载失败数据"})})]}),okText:"确定",cancelText:"取消",onOk:function(){return p.destroy()},onCancel:function(){return p.destroy()}})),e.next=25;break;case 20:return v=ve.isEdit?"coreCurriculum/putKnowledgePoint":"coreCurriculum/postKnowledgePoint",n.module_content=(null==n||null===(x=n.module_content)||void 0===x?void 0:x.map((function(e){var n;return r()(r()({},e),{},{attachment_ids:null==e||null===(n=e.attachment_ids)||void 0===n?void 0:n.map((function(e){var n;return null==e||null===(n=e.response)||void 0===n?void 0:n.id}))})})))||[],e.next=24,s({type:v,payload:r()(r()({},n),{},{coreId:null==u?void 0:u.coreId,module_id:null==n?void 0:n.subject_module_id})});case 24:i=e.sent;case 25:0==(null===(t=i)||void 0===t?void 0:t.status)&&(f.ZP.success("core-knowledge"==(null==ve?void 0:ve.formKey)?"import"==(null==n?void 0:n.design)?"导入成功":ve.isEdit?"修改成功":"新增成功":"修改成功"),de(!1),Y.resetFields(),ge({}),ee({design:"One"}),Re());case 26:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:null==Fe||null===(t=Fe.find((function(e){return e.key===(null==ve?void 0:ve.formKey)})))||void 0===t?void 0:t.FormDiv})}),(0,q.jsx)(b.Z,{title:"文件预览",open:Ne,destroyOnClose:!0,centered:!0,width:1200,footer:null,onCancel:function(){we(!1),be({content:"",type:""})},children:(0,q.jsx)("div",{style:{height:700,overflow:"hidden",position:"relative"},children:(0,q.jsx)(H.Z,{data:null==ye?void 0:ye.content,type:null==ye?void 0:ye.type,disabledDownload:!(0,K.bg)(),style:{position:"absolute",zIndex:1,alignItems:"flex-start"},monacoEditor:{value:Ze.current,language:"txt",onChange:function(){},options:{readOnly:!0,fontSize:14,minimap:{enabled:!1}}},onClose:function(){return be({content:"",type:""})}})})})]})}))}}]); \ No newline at end of file